/* Measured FWA reference: Inter, 44px announcement, 50px toolbar,
   72px icon rail, 62.5/37.5 pool split, compact NFT slab cards. */
:root{--bg:lab(1.11558 .528999 -.211081);--panel:lab(7.54933 2.81613 -1.12311);--line:lab(11.7305 2.54107 -1.01291);--muted:lab(65.6572 2.86829 -1.14216);--text:lab(98.9676 -.0000298023 -.0000119209);--mint:rgb(233,145,165);--rail:72px;--head:94px}
body{background:var(--bg);color:var(--text);font:400 16px/24px Inter,Arial,sans-serif}.announcement{height:44px;border:0;color:#183012;background:linear-gradient(#b4f66b,#8fdf37);position:relative;overflow:hidden;justify-content:flex-start;font-size:14px;font-weight:500;gap:0;line-height:20px}.announcement-track{display:flex;min-width:max-content;animation:announcement-scroll 28s linear infinite}.announcement-track>button{display:flex;align-items:center;justify-content:space-between;width:315px;color:#243d15;font:500 14px/20px Inter;padding:0 12px}.announcement-track>button span{margin-left:12px;margin-right:auto}.announcement-pause{position:absolute;right:0;top:0;height:44px;padding:0 15px!important;background:#9ce54d;color:#263c17!important;font:500 14px/20px Inter!important}.announcement.paused .announcement-track{animation-play-state:paused}.topbar{height:50px;padding:0 8px 0 88px;gap:12px;background:var(--panel);border-bottom:1px solid var(--line)}.topbar>.brand{font-size:0;position:absolute;left:20px;top:12px;gap:0}.topbar>.brand img{width:29px;height:26px;filter:brightness(0) saturate(100%) invert(73%) sepia(15%) saturate(926%) hue-rotate(296deg) brightness(98%) contrast(86%)}.beta{display:none}.sidebar-toggle{height:30px;width:22px;display:flex;align-items:center;justify-content:center;color:var(--muted);padding:0}.sidebar-toggle svg{width:16px;height:16px}.global-search{border:0;background:#ffffff04;border-radius:7px;padding:0 7px;height:32px;max-width:289px;min-width:150px;flex:1;gap:6px;color:var(--muted)}.global-search input{font:400 14px/20px Inter}.global-search kbd{background:none;font:11px/16px ui-monospace,monospace;color:var(--muted);padding:0}.global-search svg{width:16px;height:16px}.top-actions{gap:14px;flex:1;margin-left:0}.hype-ticker{gap:5px;font:500 12px/18px Inter;background:#ffffff04;padding:3px 8px;border:1px solid #ffffff06;border-radius:6px;color:#b7b0b7}.hype-ticker b{color:#ded8df;font-weight:600;margin-left:4px}.hype-ticker small{display:none}.hype-icon{width:17px;height:17px;font-size:9px;background:#233a33;border-color:#4e7568;color:#96fce4}.window-label{font:500 12px/18px Inter;color:var(--muted);white-space:nowrap}.window-label strong{font:600 12px/18px ui-monospace,monospace;color:#f4d7df;margin-left:5px}.help-top{display:none}.mint-btn{background:rgb(233,145,165);color:lab(97.5495 3.36349 -.365067);font:600 14px/20px Inter;border-radius:8px;padding:0 28px;height:40px;box-shadow:0 10px 22px rgb(233 145 165 / 24%)}.mint-btn:hover{background:#eea0b2;filter:none}.connect{margin-left:auto;height:32px;padding:0 12px;font:500 14px/20px Inter;box-shadow:0 10px 22px rgb(233 145 165 / 24%)}.connect svg{display:none}.rail{top:94px;min-height:calc(100vh - 94px);padding:8px 12px;background:var(--panel);border-color:var(--line)}.rail nav{gap:9px}.rail-btn{width:47px;height:39px;color:var(--muted);gap:0;flex-direction:row;border-radius:5px}.rail-btn span{display:none}.rail-btn svg{height:20px;width:20px}.rail-btn.active{background:transparent;color:#d2bdc9}.rail-btn.active:before{display:none}.rail-btn i{top:2px;right:2px;background:#755362;color:#f7e8ec;font-size:8px;min-width:12px}.rail-bottom{gap:6px}.rail-bottom a{margin-bottom:6px}.pool-layout{grid-template-columns:minmax(0,1fr) 37.2%;min-height:calc(100vh - 94px)}.pool-heading{display:none}.pool-main{border-right:1px solid var(--line)}.rarities{height:54px;padding:0 14px;gap:5px;background:#050405;border-bottom:1px solid var(--line);overflow:hidden}.rarities:before{content:'Pool';font:600 11px/16px Inter;color:#e7e1e5;padding-right:9px}.rarities button{height:27px;padding:0 7px;gap:5px;border:1px solid #ffffff08;border-radius:5px;background:#ffffff03;color:#aaa2ae;font:500 11px/16px Inter}.rarities button.active{border-color:#4b414b;background:#ffffff04;color:#eee6ef}.rarities button i{height:7px;width:7px}.rarities button small{display:inline;color:#77707c;font:500 10px/15px ui-monospace,monospace}.rarities:after{content:'»';font-size:22px;margin-left:auto;color:#817882;flex-shrink:0;padding-left:8px}.stage{height:max(495px,calc(100vh - 148px));background:radial-gradient(ellipse at 50% 38%,#241b2088,transparent 65%),radial-gradient(circle,#71626c22 .6px,transparent .8px);background-size:auto,4px 4px;perspective:1200px}.stage:after{background:linear-gradient(90deg,#09070944,transparent 9%,transparent 91%,#09070944)}.stage-orbit,.stage-word,.stage-coordinate,.stage-bottom{display:none}.collectible{--card:274px;top:40%;padding:6px;border-radius:13px;background:linear-gradient(#3a343d,#211d24);border:1px solid color-mix(in srgb,var(--tier) 50%,#363039);transform:translate(-50%,-50%) translateX(calc(var(--offset)*143px)) rotate(calc(var(--offset)*2.8deg)) scale(var(--scale));box-shadow:0 14px 30px #0007;opacity:var(--opacity);transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .4s,opacity .4s}.collectible.active{border-color:var(--tier);box-shadow:0 24px 70px color-mix(in srgb,var(--tier) 22%,transparent);background:linear-gradient(#38323b,#231e26)}.card-image{border-radius:8px 8px 0 0;overflow:hidden}.card-tier{left:auto;right:7px;top:8px;background:#27242bd9;border:1px solid #ffffff13;border-radius:5px;color:var(--tier);font:600 10px/14px Inter;padding:1px 5px;letter-spacing:0}.card-number{display:none}.card-info{padding:0}.card-info h3{font:650 14px/21px Inter;letter-spacing:-.3px;padding:6px 7px 3px;margin:0;display:flex;justify-content:space-between}.card-info h3:after{content:attr(data-rank);font:650 12px/21px ui-monospace,monospace;color:var(--tier)}.card-info>p{display:none}.card-bottom{margin:0;padding:3px 7px 1px;border-top:1px solid #ffffff0c;font:400 11px/17px Inter;color:#b8aebc;gap:8px}.card-bottom b{font:600 11px/17px ui-monospace,monospace;color:var(--tier)}.card-bottom>span{font-size:11px}.carousel-arrow{opacity:0;transition:opacity .2s;border-color:#655966;background:#27202aa1;width:27px;height:27px;top:40%}.stage:hover .carousel-arrow,.stage:focus-within .carousel-arrow{opacity:1}.deck-caption,.mini-strip{display:none}.pool-sidebar{align-self:stretch;position:sticky;top:0;height:calc(100vh - 94px);min-height:545px;background:#050405;border-left:0;display:flex;flex-direction:column}.feed-header{height:54px;min-height:54px;padding:0 15px;gap:12px;border-bottom:1px solid var(--line)}.feed-tabs{gap:0;border-radius:8px;background:#211d24;padding:4px}.feed-tabs button{padding:4px 9px;font:500 12px/18px Inter;color:#8b8290}.feed-tabs button[aria-selected=true]{background:#3b3540;color:#f1eaf3;box-shadow:0 1px 4px #0007}.feed-tabs span{display:none}.feed-sort-controls{display:flex;gap:0;border-radius:8px;background:#211d24;padding:4px;margin-left:auto}.feed-sort-controls button{padding:4px 8px;border-radius:4px;color:#928797;font:500 11px/18px Inter}.feed-sort-controls button.active{background:#3b3540;color:#f0e8f4}.feed-label{display:none}.feed{height:auto;flex:1;min-height:0;scrollbar-color:#3b333e transparent}.feed-row{height:74px;min-height:74px;padding:10px 15px;gap:10px;border-bottom:1px solid #ffffff0b}.feed-row:hover{background:#ffffff03}.feed-row img{width:40px;height:40px;border-radius:0;object-fit:cover;border:1px solid #564959}.feed-row h3{font:600 14px/20px Inter;letter-spacing:-.2px}.feed-row p{font:400 11px/15px Inter;color:#8b8290;margin-top:0}.feed-row .feed-odds{font:650 13px/17px ui-monospace,monospace;color:rgb(233,145,165);gap:2px}.feed-row .feed-odds small{font:500 10px/15px Inter;color:#918496}.feed-context{font:400 10px/12px ui-monospace,monospace;color:#8c8091;display:block}.open-panel{background:none;padding:12px 16px 0;border-top:0;margin:0;flex-shrink:0}.open-panel-top,.opening-meta,.odds-link{display:none}.quantity-label{font:500 12px/18px Inter;color:#9c919f;padding:0 0 8px}.quantity-label b{font:500 13px/18px ui-monospace,monospace;color:#b6aabd}.quantity-control{margin:0 0 8px;gap:0;padding:0 11px;height:44px;border:1px solid #262027;background:#ffffff03;border-radius:10px}.quantity-control button{display:none}.quantity-control input{height:32px;appearance:none;background:radial-gradient(circle,#4a414d 2px,transparent 3px) 0 50% / 25% 100%;width:100%;margin:0;accent-color:rgb(233,145,165)}.quantity-control input::-webkit-slider-runnable-track{height:28px;background:transparent}.quantity-control input::-webkit-slider-thumb{appearance:none;margin-top:5px;border:5px solid #050405;background:rgb(233,145,165);box-shadow:0 0 0 3px #372a35;width:18px;height:18px;border-radius:50%}.open-pack{width:100%;height:54px;font:600 14px/20px Inter;justify-content:center;gap:0;box-shadow:0 10px 22px rgb(233 145 165 / 24%)}.open-pack svg,.open-pack>span:last-child{display:none}.open-pack>span:nth-child(2){margin:0}.demo-note{font:400 11px/16px Inter;color:#8c7d94;text-align:center;margin:9px 0 7px}.below-pool{display:grid;grid-template-columns:1fr 1fr;background:#100c11;border-color:var(--line);padding:25px 24px;gap:16px}.below-pool>div{border:1px solid #332b37;border-radius:10px;padding:23px;background:#171219;position:relative}.below-pool>div>span{position:static;font:500 12px/18px Inter;color:#d3c4d9}.below-pool h3{font:600 26px/34px Inter;letter-spacing:-.6px;margin:10px 0 6px}.below-pool p{font:400 12px/18px Inter;color:#94849b;margin:0}.below-pool>div:last-child{display:none}footer{background:var(--panel);border-color:var(--line)}footer .brand{color:#e8b3c2}footer p{color:#8d7f94}footer button{color:#b6a9bd}footer>span{border-color:#4b3b50;color:#bdadc5}.market-banner{border-color:#45324a;background:radial-gradient(ellipse at 70% 10%,#51425870,transparent 70%),#1a121e}.market-banner:after{background:linear-gradient(90deg,#1a121e,transparent)}.market-banner .eyebrow{color:#c29bb9}.market-banner p{color:#bba7c2}.banner-art img{border-color:#312436}.market-card{background:#18131b;border-color:#3a2d3f}.market-card .market-card-meta{border-color:#3a2d3f;color:#9b88a3}.market-card .collection-label{color:#9d8aa5}.market-filters button,.view-toggle,.local-search,.explore-actions select{background:#211927;border-color:#3a2d3f;color:#b49ebf}.market-filters button.active{background:#49334e;border-color:#9c6f9b;color:#f7dcf4}.view-toggle button{color:#b49ebf}.view-toggle button[aria-pressed=true]{background:#49334e;color:#e991a5}.collection-header .eyebrow,.collection-header p,.collection-stats span{color:#b69fc0}.empty{border-color:#5a3c62}.empty p{color:#ac91b8}.empty svg{color:#dca1bd}dialog{background:#17111c;border-color:#5b4066}dialog::backdrop{background:#08050be0}.modal-header{background:#211827}.modal-header>span{color:#c9abd3}#modal-content p{color:#b39cbf}.detail-stats{border-color:#4c3657}.detail-stats span{color:#ad90bb}.detail-stats b{color:#e991a5}.wallet-address{background:#2c1d36;color:#e991a5}.modal-steps>div,.odds-table td,.odds-table th{border-color:#3d2b47}.source-links{color:#e991a5}.reveal-card{background:#291e31}.owned-count{background:#24172be8;border-color:#765080;color:#e991a5}#toast{background:#38213f;color:#f4e5f8;border-color:#886092}.rail-expanded{--rail:216px}.rail-expanded .topbar{padding-left:232px}.rail-expanded .topbar>.brand{font-size:17px}.rail-expanded .rail{padding:8px 12px;align-items:stretch}.rail-expanded .rail-btn{justify-content:flex-start;width:192px;gap:15px;padding-left:14px}.rail-expanded .rail-btn span{display:block;font:500 13px/20px Inter}.rail-expanded .rail-btn i{right:12px;top:11px}.rail-expanded .rail nav{gap:4px}.rail-expanded .rail-bottom{align-items:flex-start}@keyframes announcement-scroll{to{transform:translateX(-315px)}}
@media(min-width:1550px){.pool-layout{grid-template-columns:minmax(0,1fr) 35%}.stage{height:calc(100vh - 148px)}.collectible{--card:315px;transform:translate(-50%,-50%) translateX(calc(var(--offset)*165px)) rotate(calc(var(--offset)*2.8deg)) scale(var(--scale))}.feed{height:auto}}
@media(max-width:1150px){.pool-layout{grid-template-columns:minmax(0,1fr) 37.2%}.rarities{padding:0 11px;gap:3px}.rarities:before{padding-right:3px}.rarities button{font-size:9px;padding:0 5px;gap:3px}.rarities button small{font-size:9px}.collectible{--card:257px;transform:translate(-50%,-50%) translateX(calc(var(--offset)*132px)) rotate(calc(var(--offset)*2.8deg)) scale(var(--scale))}.feed-row{padding:10px 12px;gap:8px}.feed-row h3{font-size:12px}.feed-sort-controls button{padding:4px 5px;font-size:10px}.feed-header{padding:0 11px;gap:8px}.feed-tabs button{font-size:11px;padding:4px 7px}.feed-row .feed-odds{font-size:12px}.demo-note{font-size:10px}.feed{height:auto}.window-label{font-size:11px}.window-label strong{font-size:11px}.global-search{max-width:260px}.top-actions{gap:10px}.connect{font-size:14px}.topbar{gap:9px}.below-pool h3{font-size:24px}}
@media(max-width:850px){.window-label{display:none}.hype-ticker{display:flex}.help-top{display:none}.global-search{max-width:230px}.pool-layout{grid-template-columns:minmax(0,1fr) 38%}.feed-sort-controls{display:none}.feed-header{justify-content:space-between}.feed-tabs{width:100%;justify-content:space-around}.feed-row h3{font-size:11px}.feed-row img{width:33px;height:33px}.feed-row .feed-odds{font-size:11px}.feed-row .feed-odds small{font-size:9px}.feed-row p{font-size:10px}.rarities button{font-size:8px}.rarities button small{display:none}.rarities:before{font-size:9px}.rarities{gap:3px;padding:0 8px}.rarities:after{display:none}.collectible{--card:230px;transform:translate(-50%,-50%) translateX(calc(var(--offset)*119px)) rotate(calc(var(--offset)*2.8deg)) scale(var(--scale))}.card-info h3{font-size:12px}.card-bottom,.card-bottom>span{font-size:10px}.card-bottom b{font-size:10px}.feed{height:auto}}
@media(max-width:650px){:root{--rail:0px;--head:94px}.announcement{height:38px}.announcement-pause{height:38px}.announcement-track>button{font-size:12px;width:280px}.topbar{height:50px;padding:0 9px;gap:7px}.topbar>.brand{position:static;font-size:0!important;margin-right:2px;display:flex}.topbar>.brand img{height:22px;width:25px}.sidebar-toggle{display:none}.global-search{height:32px;max-width:none;min-width:110px;justify-content:flex-start;background:#ffffff03;flex:1}.global-search input{width:100%;font-size:11px}.global-search kbd{display:none}.top-actions{flex:0;gap:0}.hype-ticker,.window-label{display:none}.connect{height:32px;font:500 12px/18px Inter;padding:0 11px;white-space:nowrap}.rail{min-height:0;top:auto;bottom:0;background:#211926ed;height:55px;position:fixed;padding:3px 15px;border-top:1px solid #49364f}.rail nav{flex-direction:row;justify-content:space-around;gap:0;width:100%}.rail-btn{width:60px;height:46px;flex-direction:column;gap:3px}.rail-btn span{display:block;font:500 9px/12px Inter}.rail-btn svg{height:17px;width:17px}.rail-btn.active{background:#47304b;color:#f0cfde}.rail nav .extra-nav{display:none}.rail-bottom{display:none}.pool-layout{display:flex;flex-direction:column;min-height:0}.pool-main{width:100%;border:0}.rarities{height:48px;padding:0 8px;gap:4px;justify-content:space-around}.rarities:before{display:none}.rarities button{font-size:9px;padding:0 5px;height:25px;gap:4px}.rarities button i{height:5px;width:5px}.rarities button small{display:none}.stage{height:410px;min-height:410px}.collectible{--card:244px;top:44%;transform:translate(-50%,-50%) translateX(calc(var(--offset)*121px)) rotate(calc(var(--offset)*2.8deg)) scale(var(--scale))}.card-info h3{font-size:12px}.card-bottom{font-size:10px}.carousel-arrow{opacity:1;width:24px;height:24px;top:44%}.pool-sidebar{position:static;height:520px;min-height:520px;display:flex;width:100%;border-top:1px solid var(--line)}.feed-header{height:49px;min-height:49px;padding:0 14px}.feed-tabs{width:auto;gap:0}.feed-tabs button{font:500 12px/18px Inter;padding:4px 9px}.feed-sort-controls{display:flex}.feed-sort-controls button{font-size:10px;padding:4px 7px}.feed-row{height:67px;min-height:67px;padding:9px 15px}.feed-row h3{font-size:13px}.feed-row img{height:38px;width:38px}.feed-row .feed-odds{font-size:12px}.feed-row p{font-size:11px}.feed{height:auto;flex:1}.open-panel{padding:12px 15px 2px}.open-pack{font-size:14px;height:50px}.quantity-label{font-size:12px}.quantity-control{height:42px}.demo-note{font-size:10px}.below-pool{grid-template-columns:1fr;padding:20px 15px;gap:12px;display:grid}.below-pool>div{margin:0;padding:18px}.below-pool h3{font-size:23px}.below-pool p{font-size:11px}.market-banner:after{background:linear-gradient(90deg,#1a121ee0,transparent)}.market-banner{min-height:265px}footer{padding-bottom:75px}.rail-expanded{--rail:0px}.rail-expanded .topbar{padding:0 9px}.rail-expanded .rail{padding:3px 15px}.rail-expanded .rail-btn{width:60px;height:46px;padding:0;justify-content:center;gap:3px}.rail-expanded .rail-btn span{font-size:9px}}
.below-pool>div:last-child{display:block}
@media(prefers-reduced-motion:reduce){.announcement-track{animation:none}}

/* Marketplace: full-width art banner and compact collection rows. */
.market-banner{margin:0 0 18px;border:0;border-bottom:1px solid var(--line);border-radius:0;height:236px;min-height:236px;padding:35px 28px 22px;background:url('/assets/scene-night.svg') center 48% / cover;align-items:flex-end;isolation:isolate}.market-banner:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#070607ce,transparent 75%),linear-gradient(0deg,#0009,transparent 65%)}.market-banner .banner-art{display:none}.market-banner-copy{width:100%;display:grid;grid-template-columns:1fr auto;align-items:end;gap:0 25px}.market-banner h1{font:700 42px/48px Inter;letter-spacing:-1.6px;margin:0;grid-column:1;grid-row:1}.market-banner .eyebrow{display:none}.market-banner p{font:500 12px/20px Inter;color:#c7c3c9;margin:7px 0 0;grid-column:1;grid-row:2}.market-banner-buttons{grid-column:2;grid-row:1 / 3;display:flex;align-items:center;gap:8px}.market-banner-buttons .outline-btn{background:#080508b0;border-color:#756773;height:34px;font:500 12px/18px Inter;color:#efe9f0;padding:0 12px}.market-banner-buttons .mint-btn{font:600 12px/18px Inter;height:34px;padding:0 13px}.explore-tools{padding:0 20px 17px;justify-content:flex-end}.explore-tools>div:first-child{display:none}.explore-actions{width:100%;justify-content:flex-end}.local-search{margin-right:auto;max-width:270px;width:270px;background:#ffffff05;border:1px solid #39313e;height:34px}.local-search input{font:400 13px/20px Inter}.explore-actions select{height:34px;font:500 12px/18px Inter}.market-filters{padding:0 20px 12px;gap:15px;border-bottom:1px solid var(--line);margin-bottom:0}.market-filters button{border:0;background:transparent;border-radius:0;padding:0 3px 10px;font:500 13px/20px Inter;color:#a698af;position:relative}.market-filters button.active{background:transparent;border:0;color:#f1d5e2}.market-filters button.active:after{content:'';position:absolute;left:0;right:0;bottom:-12px;height:2px;background:#e991a5}.market-grid.list{padding:0 20px 35px}.market-grid.list .market-card{border:0;border-bottom:1px solid #ffffff0b;border-radius:0;background:none;margin:0;height:75px;padding:10px 6px;gap:12px;transform:none}.market-grid.list .market-card:hover{background:#ffffff03}.market-grid.list .market-card img{height:47px;width:47px;border-radius:7px}.market-grid.list .market-card-info{grid-template-columns:100px minmax(120px,1fr) 200px;gap:3px 20px;padding:0}.market-grid.list .market-card h3{font:600 14px/20px Inter;grid-column:2;grid-row:1;margin:0}.market-grid.list .market-card .collection-label{font:400 11px/16px Inter;grid-column:2;grid-row:2;color:#8e8097}.market-grid.list .market-card .rarity-label{font:500 11px/17px Inter}.market-grid.list .market-card .market-card-meta{font:400 12px/18px Inter;display:flex;align-items:center;gap:20px;color:#9f8caa;padding:0}.market-grid.list .market-card .market-card-meta b{font:600 13px/18px ui-monospace,monospace}
@media(max-width:850px){.market-banner h1{font-size:36px;line-height:42px}.market-banner-copy{gap:0 10px}.market-banner-buttons .outline-btn{display:none}.market-grid.list .market-card-info{grid-template-columns:80px minmax(100px,1fr) 125px;gap:3px 13px}.market-grid.list .market-card .market-card-meta{font-size:10px;gap:10px}}
@media(max-width:650px){.market-banner{height:205px;min-height:205px;padding:20px 16px;background-position:70% 48%}.market-banner h1{font-size:32px;line-height:38px}.market-banner-buttons .mint-btn{font-size:10px;height:30px;padding:0 9px}.market-banner p{font-size:10px}.explore-tools{padding:0 15px 15px}.local-search{max-width:none;width:auto;flex:1}.market-filters{padding:0 15px 12px;gap:14px}.market-filters button{font-size:11px;white-space:nowrap}.market-grid.list{padding:0 15px 25px}.market-grid.list .market-card{height:74px;gap:9px}.market-grid.list .market-card img{height:42px;width:42px}.market-grid.list .market-card-info{grid-template-columns:1fr 85px;gap:0 10px}.market-grid.list .market-card h3{grid-column:1;grid-row:1;font-size:12px}.market-grid.list .market-card .collection-label{grid-column:1;grid-row:2;display:block;font-size:10px}.market-grid.list .market-card .rarity-label{display:none}.market-grid.list .market-card .market-card-meta{grid-column:2;grid-row:1 / 3;font-size:8px;gap:0;align-items:flex-end;flex-direction:column}.market-grid.list .market-card .market-card-meta b{font-size:12px}.market-banner-copy{gap:0 8px}}
