@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Noto Sans SC,Microsoft YaHei,sans-serif;color:var(--text);background:var(--canvas);font-synthesis:none;--canvas: #0d0716;--bg: var(--canvas);--surface: #1a1523;--border: #37303f;--text: #fffaf2;--muted: #b2a8bf;--lime: #d7ef69;--mint: #72f6bd;--pink: #ff6f91;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", "PingFang SC", "Noto Sans SC", monospace;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:5px}h1,h2,h3,p{margin-top:0}button{border:0}h1,h2,h3{letter-spacing:-.045em}main{max-width:1280px;margin:auto;padding:0 40px}header.header{height:88px;display:flex;align-items:center;gap:56px;padding:0 max(40px,calc((100vw - 1200px)/2));border-bottom:1px solid var(--border)}.brand{display:flex;gap:10px;align-items:center}.brand img{width:39px;height:39px;object-fit:contain}.brand strong{font-size:26px;letter-spacing:-1.5px;line-height:1}.brand strong span{display:block;font:9px var(--mono);letter-spacing:4px;margin-top:6px}.header nav{display:flex;gap:30px;height:100%;align-items:center}.header nav a{font-size:14px;color:var(--muted);height:100%;display:flex;align-items:center;position:relative;gap:8px}.header nav a.active{color:#fffaf2}.header nav a.active:after{content:"";height:2px;background:var(--lime);position:absolute;bottom:0;left:0;right:0}.nav-item{display:flex;align-items:center;gap:6px;height:100%}.nav-count{font:10px var(--mono);border:1px solid var(--border);border-radius:4px;padding:3px 5px}.header-right{margin-left:auto;display:flex;align-items:center;gap:24px}.preview-badge{font:10px var(--mono);letter-spacing:1px;display:flex;align-items:center;gap:8px;color:var(--muted)}.preview-badge i{width:6px;height:6px;border-radius:100%;background:var(--lime)}.subtle-button{border:1px solid #766b83;background:transparent;padding:11px 16px;border-radius:8px;font-size:12px;min-height:44px}.subtle-button:hover{background:#27202f}.subtle-button span{margin-left:12px}.preview-strip{text-align:center;font-size:11px;color:var(--muted);background:#191420;padding:10px 16px;line-height:1.5}.preview-strip strong{font-weight:400;color:#d0c7db;margin-left:5px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;padding:65px 0 62px;align-items:center}.eyebrow{font:11px/1.5 var(--mono);letter-spacing:1.6px;color:var(--muted)}.spark{font-size:23px;color:var(--lime);vertical-align:middle;margin-right:8px}.hero h1{font-size:clamp(48px,5.3vw,72px);line-height:1.04;margin:24px 0;letter-spacing:-4px;font-weight:500}.hero h1 em{font-style:normal;color:var(--lime)}.hero-copy{font-size:16px;line-height:1.6;color:var(--muted);margin-bottom:24px}.text-link{font-size:13px;display:inline-flex;align-items:center;gap:24px;min-height:44px}.text-link:hover{color:var(--lime)}.hero-art{height:328px;border-radius:16px;background:#c1adef;position:relative;overflow:visible;color:#241733;transform:rotate(-3deg);box-shadow:10px 14px #21192d;isolation:isolate;padding:26px 30px;background-image:linear-gradient(#7d659b26 1px,transparent 1px),linear-gradient(90deg,#7d659b26 1px,transparent 1px);background-size:28px 28px}.art-top{font:9px/1.6 var(--mono);letter-spacing:1px;display:block}.art-stock{font-size:142px;line-height:1.3;font-weight:700;letter-spacing:-13px;display:block}.art-stock>span{font-size:18px;vertical-align:top;position:relative;top:38px;letter-spacing:0}.art-line{position:absolute;top:56%;left:-22px;right:-22px;display:flex;align-items:center;transform:rotate(-4deg)}.art-line>span{background:var(--lime);padding:12px 10px;font:10px var(--mono);font-weight:600;box-shadow:0 3px 10px #1a112b30}.art-line i{height:3px;flex:1;background:var(--lime);box-shadow:0 3px 8px #1a112b40}.art-line b{font-size:26px;background:var(--lime);padding:4px 10px;border-radius:50%}.art-bottom{display:flex;justify-content:space-between;font:10px var(--mono);letter-spacing:1px;position:absolute;bottom:26px;left:30px;right:30px}.floating-tag{position:absolute;right:16px;top:-14px;transform:rotate(9deg);background:#1e1927;color:var(--mint);border:1px solid #554862;border-radius:7px;font:10px var(--mono);padding:12px 15px;box-shadow:0 8px 20px #100c1850}.floating-tag span{margin-left:16px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.section-heading h2{font-size:29px;font-weight:500;margin:0}.section-heading .eyebrow{margin-bottom:10px}.muted{color:var(--muted)}.sample-caption{font:9px var(--mono);letter-spacing:1px;color:var(--muted);padding-bottom:5px}.toolbar{display:flex;justify-content:space-between;gap:20px;margin:25px 0 24px}.filters{display:flex;gap:5px;flex-wrap:wrap}.filters button{background:transparent;color:var(--muted);border-radius:7px;padding:10px 16px;font-size:12px;min-height:44px}.filters button:hover{background:#292132}.filters button.selected{color:var(--bg);background:var(--lime)}.search{display:flex;align-items:center;border:1px solid #6c5f7d;border-radius:7px;gap:9px;padding:0 12px}.search>span{font-size:24px;color:var(--muted)}.search input{width:190px;font-size:12px;background:transparent;border:0;color:inherit;min-height:44px}.search input::placeholder{color:var(--muted)}.pair-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pair-card{display:block;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:22px;transition:transform .16s,border-color .16s;animation:enter .3s both;animation-delay:var(--delay)}.pair-card:hover{transform:translateY(-4px);border-color:var(--stock)}.pair-card.featured{background:linear-gradient(130deg,#2a2037,#19151f);border-color:#69517f}.pair-top{display:flex;align-items:center;gap:12px}.stock-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:12px;background:var(--stock);color:#241a30;font-size:25px;font-weight:700;letter-spacing:-2px}.stock-mark.small{height:42px;width:42px;font-size:21px}.stock-mark.has-art{background:transparent;border-radius:0;overflow:visible;padding:0;width:52px;height:52px}.stock-mark.has-art img{width:100%;height:100%;object-fit:contain;display:block}.stock-mark.live-mark:not(.has-art){border-radius:50%}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pair-category{font:8px var(--mono);letter-spacing:1px;color:var(--muted);flex:1}.pair-top>span:last-child{font-size:20px;color:var(--muted)}.pair-name{display:flex;align-items:baseline;gap:12px;margin-top:22px}.pair-name h3{font-size:31px;margin:0}.pair-name>span{font-size:11px;color:var(--muted)}.pair-description{font-size:12px;color:var(--muted);margin:8px 0 25px}.mini-line{display:flex;align-items:center;gap:12px;font:8px var(--mono);letter-spacing:.7px;color:var(--muted);margin-bottom:24px}.mini-line i{height:1px;flex:1;background:linear-gradient(90deg,#ff91ab80,var(--stock),#72f6bd80);position:relative}.mini-line i:after{content:"";width:5px;height:5px;background:var(--stock);position:absolute;top:-2px;left:50%;transform:rotate(45deg)}.pair-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px;border-top:1px solid var(--border);padding-top:16px;font-size:11px}.coin-clause{display:flex;gap:7px;align-items:center;color:var(--muted)}.chip{font:9px var(--mono);color:#eee7f5;display:inline-flex;align-items:center;gap:5px;background:#ffffff08;border:1px solid #685b75;border-radius:5px;padding:5px 7px}.chip img{width:15px;height:15px;object-fit:contain}.availability{color:var(--lime)}.availability>span{margin-left:6px}.manifesto{display:flex;align-items:center;gap:32px;margin:62px 0 64px;padding:35px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.manifesto>.spark{font-size:50px}.manifesto h2{font-size:26px;white-space:nowrap;line-height:1.2;font-weight:500;margin:0}.manifesto h2 span{color:var(--muted)}.manifesto p{font-size:13px;line-height:1.7;color:var(--muted);max-width:365px;margin:0 0 0 auto}.manifesto-stamp{font:9px/1.8 var(--mono);color:#bcb0c9;border:1px solid #675871;padding:13px;transform:rotate(-5deg);white-space:nowrap}footer{max-width:1280px;margin:auto;display:flex;justify-content:space-between;gap:20px;padding:0 40px 28px;color:var(--muted);font-size:10px}footer>span:last-child{font:9px var(--mono)}.footer-brand{font-size:14px;font-weight:700;color:#e6dfed}.footer-brand span{font:9px var(--mono);color:var(--muted);margin-left:10px}.dot{color:var(--lime);margin-left:10px}.back{display:inline-block;font-size:12px;color:var(--muted);padding:28px 0;min-height:44px}.stage-heading{display:flex;align-items:center;justify-content:space-between;margin:8px 0 32px}.stage-identity{display:flex;align-items:center;gap:18px}.stage-identity .stock-mark{width:64px;height:64px;font-size:32px}.stage-identity .stock-mark.has-art{width:68px;height:68px}.stage-identity .eyebrow{margin:0 0 3px}.stage-identity h1{font-size:40px;margin:0}.stage-identity h1>span{font-size:14px;font-weight:400;color:var(--muted);letter-spacing:0;margin-left:12px}.stage-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);gap:30px;margin-bottom:64px;align-items:start}.cutoff-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px;font-size:10px}.cutoff-row label{font:9px var(--mono);letter-spacing:1px;display:flex;align-items:center;gap:10px}.cutoff-row select{background:var(--surface);border:1px solid #766a83;border-radius:6px;padding:12px 9px;color:#eee7f5;font:11px var(--mono);max-width:340px}.line-stage{height:320px;background:#211a2d;border:1px solid #483855;border-radius:14px;position:relative;overflow:hidden;isolation:isolate}.stage-grid{position:absolute;inset:0;background-image:linear-gradient(#c0a6ef0c 1px,transparent 1px),linear-gradient(90deg,#c0a6ef0c 1px,transparent 1px);background-size:32px 32px}.line-stage.yes{background:linear-gradient(#72f6bd13,transparent 65%),#211a2d}.line-stage.no{background:linear-gradient(transparent 35%,#ff91ab15),#211a2d}.region-label{font:12px var(--mono);letter-spacing:2px;position:absolute;left:24px;color:var(--mint);display:flex;gap:12px}.region-label.above{top:20px}.region-label.below{bottom:37px;color:var(--pink)}.stage-word{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:125px;font-weight:700;letter-spacing:-10px;color:#bda0e814;z-index:-1}.axis{position:absolute;right:14px;top:10%;bottom:10%;display:flex;flex-direction:column;justify-content:space-between;font:10px var(--mono);color:var(--muted)}.reference-line{position:absolute;top:50%;left:0;right:0;border-top:1px dashed #766b8360}.settlement-line{position:absolute;left:0;right:45px;display:flex;align-items:center;height:0;transition:top .18s}.settlement-line>span{padding:8px 12px;background:var(--lime);color:#211829;font:17px var(--mono);border-radius:0 5px 5px 0}.settlement-line small{display:block;font-size:10px;letter-spacing:1px;margin-top:2px}.settlement-line i{height:2px;flex:1;background:var(--lime)}.settlement-line b{color:var(--lime);font-size:14px}.stage-note{position:absolute;bottom:12px;left:24px;font:10px var(--mono);letter-spacing:1px;color:var(--muted)}.rail-heading{display:flex;justify-content:space-between;margin:22px 0 12px;gap:10px;font-size:11px}.strike-rail{display:grid;grid-template-columns:repeat(9,1fr);gap:5px}.strike-rail label{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #6d617a;border-radius:6px;height:49px;font:11px var(--mono);cursor:pointer;color:var(--muted)}.strike-rail input{position:absolute;inset:0;appearance:none;opacity:0;z-index:2;width:100%;height:100%;margin:0;cursor:pointer}.strike-rail label:has(input:focus-visible){outline:2px solid var(--lime);outline-offset:3px}.strike-rail label.active{border-color:var(--lime);background:#d7ef6910;color:var(--lime)}.strike-rail small{font-size:10px;letter-spacing:0;margin-top:3px}.question{font-size:17px;line-height:1.6;margin:23px 0 20px;color:var(--muted)}.question strong{color:#fffaf2;font-weight:500}.side-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.side-controls button{display:flex;align-items:center;gap:14px;border:1px solid #4c806d;color:var(--mint);background:#72f6bd08;border-radius:10px;padding:17px;text-align:left}.side-controls button.no{border-color:#8e5868;color:var(--pink);background:#ff91ab08}.side-controls button.active.yes{background:var(--mint);color:#17281e}.side-controls button.active.no{background:var(--pink);color:#341624}.side-controls button>span{font-size:24px}.side-controls button>span:last-child{margin-left:auto;font-size:16px}.side-controls small{display:block;font-size:9px;margin-top:5px}.rules{border-bottom:1px solid var(--border);margin-top:25px;font-size:12px;color:var(--muted);line-height:1.8}.rules summary{padding:16px 0;cursor:pointer;color:#e4dcec}.rules summary span{float:right;font-size:11px;color:var(--muted)}.ticket{border:1px solid #675474;border-radius:12px;background:var(--surface);padding:24px;position:sticky;top:24px;overflow:hidden}.ticket:before,.ticket:after{content:"";width:20px;height:20px;background:var(--bg);border:1px solid #675474;border-radius:50%;position:absolute;bottom:39px;left:-12px}.ticket:after{left:auto;right:-12px}.ticket-top{display:flex;justify-content:space-between;border-bottom:1px dashed #504259;padding-bottom:18px;margin-bottom:24px}.ticket-top>span:last-child{color:var(--lime)}.ticket h2{font-size:30px;font-weight:500;line-height:1.1;margin-bottom:12px}.ticket-terms{font-size:11px;color:var(--muted);line-height:1.8;margin-bottom:24px}.amount-label{font-size:12px}.amount-label>span{float:right;color:var(--muted)}.amount-input{display:flex;align-items:center;border:1px solid #807089;border-radius:8px;margin-top:9px;padding:13px 12px;gap:8px}.amount-input input{width:100%;min-width:0;background:none;border:0;color:#fffaf2;font:28px var(--mono);min-height:40px}.amount-input span{font:10px var(--mono);color:var(--muted)}.amount-presets{display:flex;gap:7px;margin-top:10px}.amount-presets button{border-radius:5px;background:#2d2437;color:#d4c9dd;font:9px var(--mono);flex:1;padding:8px 4px;min-height:44px}.quote{font-size:11px;margin:24px 0}.quote>div{display:flex;justify-content:space-between;gap:16px;margin:14px 0}.quote dt{color:var(--muted)}.quote dd{margin:0;text-align:right;font-family:var(--mono)}.quote .payout{display:block;padding:17px 0;border-block:1px dashed #504259}.payout dd{font:32px var(--mono);text-align:left;color:var(--lime);margin-top:9px}.payout dd small{font-size:11px}.note{font-size:11px;line-height:1.8;color:var(--muted)}.primary{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:7px;background:var(--lime);color:#221a2a;padding:14px 18px;font-size:12px;font-weight:600;min-height:46px;border:1px solid transparent}.primary:hover:not(:disabled){background:#e9fb98}.full{width:100%}.ticket-bottom{border-top:1px dashed #504259;margin:25px 0 -9px;padding-top:18px;text-align:center;font:10px var(--mono);letter-spacing:1px;color:var(--muted)}.ticket-intro>p{font-size:13px;color:var(--muted);line-height:1.8}.ticket-symbol{font-size:60px;color:var(--mint);margin:34px 0}.ticket-symbol span{color:var(--pink);margin-left:30px}.ticket-intro ol{padding-left:18px;font:11px/2.8 var(--mono);color:var(--muted)}.no-market,.empty{padding:35px;border:1px dashed #61536f;border-radius:10px;text-align:center;color:var(--muted);margin:20px 0}.no-market h3{color:#eee7f5}.no-market p,.empty p{font-size:13px;line-height:1.7}.empty h1{font-size:35px}.input-error,.storage-error{font-size:12px;color:#ffb5c7}.storage-error{text-align:center;padding:10px}.plays-page{padding:55px 0 65px;min-height:75vh}.plays-page h1{font-size:56px;font-weight:500;margin-bottom:12px}.plays-notice{display:flex;gap:16px;border:1px solid #4c3e5b;border-radius:10px;background:#211929;padding:20px;margin:28px 0}.plays-notice>span{font-size:28px;color:var(--lime)}.plays-notice p{font-size:12px;line-height:1.8;color:var(--muted);margin:0;max-width:720px}.plays-notice strong{color:#e6dfed}.plays-filters{margin-bottom:24px}.plays-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.play-card{border:1px solid #4c3d59;background:var(--surface);border-radius:12px;padding:22px}.play-identity{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.play-identity h2{font-size:21px;margin:0 0 4px}.play-identity h2 span{font-size:11px;font-weight:400;letter-spacing:0;color:var(--muted)}.receipt-id{font:8px var(--mono);color:var(--muted);overflow-wrap:anywhere}.status{font:8px var(--mono);margin-left:auto;border:1px solid #685876;padding:6px;border-radius:4px;color:#cec1de}.status.claimable,.status.collected{color:var(--lime);border-color:#728043}.status.review{color:#ffe69c;border-color:#786640}.play-content{display:flex;justify-content:space-between;gap:15px;padding:22px 0}.play-side{font-size:13px;line-height:1.8;color:var(--mint);margin-bottom:4px}.play-side.no{color:var(--pink)}.play-side strong{font-weight:400;color:#e4dcec}.play-content .muted{font-size:10px;margin:0}.play-amount{text-align:right;white-space:nowrap}.play-amount strong{display:block;font:22px var(--mono);margin-bottom:7px}.play-amount span{font-size:9px;color:var(--muted)}.play-card-footer{border-top:1px dashed #504259;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted)}.play-card-footer>b{color:#e4dcec}.play-card-footer .primary{font-size:10px;padding:11px;gap:8px}.mint{color:var(--mint)}dialog{background:#21192b;color:#fffaf2;border:1px solid #7c658e;border-radius:16px;width:460px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 40px);padding:26px;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#08040dce;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}dialog h2{font-size:32px;font-weight:500;margin:22px 0}dialog .modal-head{display:flex;align-items:center;justify-content:space-between}.icon-button{width:44px;height:44px;background:#34283f;border-radius:50%;font-size:24px}.steps p{font-size:13px;line-height:1.8;color:var(--muted)}.steps b{display:block;color:#e8dfef;font-weight:500}.review-proposition{font-size:21px;line-height:1.5}.receipt-paper{background:#e8e3d6;color:#2a2131;padding:24px;margin:20px 0 25px;border-radius:4px}.receipt-paper .eyebrow,.receipt-paper .receipt-id{color:#554763}.receipt-paper h3{font-size:50px;margin:20px 0}.receipt-paper h3 span{float:right}.receipt-paper p{font-size:12px;line-height:1.7}.receipt-paper hr{border:0;border-top:1px dashed #928899;margin:22px 0}.barcode{height:28px;background:repeating-linear-gradient(90deg,#2a2131 0 2px,transparent 2px 4px,#2a2131 4px 5px,transparent 5px 9px);margin-top:20px;opacity:.8}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.hero{padding-block:80px}.hero-art{height:350px}}@media(max-width:1050px){.header-right .preview-badge{display:none}.hero{gap:45px}.hero h1{letter-spacing:-3px}.art-stock{font-size:110px}.hero-art{height:300px}.pair-grid{grid-template-columns:repeat(2,1fr)}.pair-category{font-size:8px}.manifesto-stamp{display:none}.stage-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px}.cutoff-row{align-items:start;flex-direction:column}.strike-rail{grid-template-columns:repeat(3,1fr)}.plays-list{grid-template-columns:1fr}.side-controls button{gap:8px;padding:12px}.side-controls small{font-size:8px}}@media(max-width:767px){main{padding:0 20px}.header.header{height:74px;padding:0 20px;gap:24px}.brand strong{font-size:22px}.brand img{width:32px;height:32px}.brand strong span{font-size:7px}.header nav{gap:19px;margin-left:auto}.header nav a{font-size:12px}.header-right{display:none}.preview-strip{font-size:9px}.preview-strip strong{display:block}.hero{grid-template-columns:1fr;gap:38px;padding:36px 0 45px}.hero h1{font-size:54px;margin:18px 0;letter-spacing:-3px}.hero-copy{font-size:14px}.hero .eyebrow{font-size:8px}.hero-art{height:250px;max-width:440px;width:calc(100% - 24px);margin:0 auto;transform:rotate(-2deg)}.art-stock{font-size:110px;line-height:1.3}.art-top,.art-bottom{font-size:8px}.art-line{left:-12px;right:-12px}.hero>.text-link{margin:0}.section-heading h2{font-size:24px}.sample-caption{display:none}.toolbar{flex-direction:column;gap:14px;margin-top:20px}.filters{gap:2px}.filters button{padding:10px 13px;font-size:11px}.search input{width:100%}.pair-grid{gap:14px}.pair-card{padding:17px}.pair-category{font-size:6px;line-height:1.5}.pair-name{display:block;margin-top:17px}.pair-name>span{display:block;margin-top:4px}.pair-name h3{font-size:29px}.pair-description{line-height:1.6;min-height:38px;margin-bottom:18px}.stock-mark{width:38px;height:38px;font-size:22px;border-radius:9px}.stock-mark.has-art{width:42px;height:42px}.pair-top{gap:8px}.pair-top>span:last-child{display:none}.pair-bottom{flex-wrap:wrap;gap:12px}.mini-line{font-size:6px;gap:6px}.manifesto{flex-wrap:wrap;gap:16px;margin:40px 0;padding:25px 0}.manifesto>.spark{font-size:38px}.manifesto h2{font-size:23px}.manifesto p{max-width:none;font-size:12px;margin:0}.footer-brand span{display:none}footer{padding:0 20px 24px}footer>span:nth-child(2){display:none}.stage-heading{gap:10px}.stage-heading>.preview-badge{font-size:7px}.stage-identity{gap:12px}.stage-identity .stock-mark{width:46px;height:46px;font-size:24px}.stage-identity .stock-mark.has-art{width:50px;height:50px}.stage-identity .eyebrow{font-size:11px}.stage-identity h1{font-size:30px}.stage-identity h1>span{display:block;margin:5px 0 0;font-size:11px}.stage-layout{grid-template-columns:1fr;gap:24px}.line-stage{height:280px}.stage-word{font-size:100px}.stage-note{font-size:10px;left:16px}.region-label{left:16px}.strike-rail label{height:50px}.strike-rail small{font-size:12px}.question{font-size:16px}.side-controls button{padding:15px 12px;font-size:13px}.side-controls button>span{font-size:20px}.side-controls small{font-size:8px}.rules summary span{font-size:11px}.ticket{position:relative;top:auto}.ticket-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.ticket-symbol{display:none}.ticket-intro h2{font-size:26px}.ticket-intro p{margin:0}.ticket-intro ol{grid-column:1/-1;margin-bottom:0}.plays-page{padding-top:35px}.plays-page h1{font-size:44px}.plays-page .section-heading{align-items:center}.plays-page .text-link{font-size:11px;gap:8px}.play-card{padding:18px}.play-card-footer{flex-wrap:wrap}.play-content{gap:10px}.status{font-size:10px}.plays-notice{padding:16px}.plays-notice p{font-size:11px}.cutoff-row label{flex-wrap:wrap}.plays-filters{gap:2px}.plays-filters button{padding-inline:10px}.empty{padding:25px 15px}}@media(max-width:390px){main{padding-inline:16px}.header.header{padding-inline:16px;gap:16px}.header nav{gap:14px}.pair-grid{grid-template-columns:1fr}.pair-name{display:flex}.pair-name>span{margin-top:0}.pair-description{min-height:0}.pair-category{font-size:8px}.pair-top>span:last-child{display:block}.pair-bottom{flex-wrap:nowrap}.mini-line{font-size:8px}.hero h1{font-size:48px}.hero-art{height:235px}.art-stock{font-size:95px}.status{margin-left:0}.side-controls button>span:first-child{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.stage-layout>*,.pair-grid>*,.hero>*{min-width:0}
