:root{--bg:#11121a;--panel:#1b1d29;--panel2:#222433;--line:#353747;--text:#fcf6f3;--muted:#a7a9b9;--purple:#fca27f;--pink:#f6a484;--lime:#ff694d;--font:Outfit,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.site-header{height:82px;border-bottom:1px solid #252632;background:rgba(17,18,26,.92);position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.header-inner{height:100%;display:flex;align-items:center;gap:50px}.brand{font-family:var(--font);font-size:27px;font-weight:800;letter-spacing:-1.3px}.brand>span:last-child{color:var(--purple)}.brand-mark{display:inline-grid;place-items:center;width:36px;height:36px;margin-right:9px;background:var(--purple);color:#17223a;border-radius:11px;font-size:24px}.desktop-nav{display:flex;gap:36px;color:#c7c7d3;font-size:14px}.desktop-nav a:hover,.header-cta:hover{color:var(--purple)}.header-cta{margin-left:auto;font-weight:700;font-size:14px}.header-cta span{margin-left:12px}.hero{min-height:610px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding-top:60px;padding-bottom:70px}.hero-copy{position:relative;z-index:2}.eyebrow,.kicker{font-size:12px;font-weight:800;letter-spacing:2px;color:var(--purple)}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #884327;border-radius:99px;background:#17223a}.pulse{height:8px;width:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 14px var(--lime)}h1,h2,h3,p{margin-top:0}.hero h1{font:800 clamp(55px,6.2vw,91px)/.99 var(--font);letter-spacing:-5px;margin:29px 0 25px}.hero h1 em,.section-heading h2 em{font-style:normal;color:var(--purple)}.hero-copy>p{font-size:18px;line-height:1.7;max-width:480px;color:var(--muted)}.hero-actions{display:flex;gap:14px;margin:35px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:55px;padding:0 23px;border-radius:13px;border:1px solid transparent;font-weight:800;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--purple);color:#17223a}.button-primary:hover{background:#fcb89e}.button-ghost{background:#252631;color:var(--text);border-color:#414251}.hero-meta{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;font-weight:700;color:#bfc0ce}.hero-art{height:510px;position:relative;display:grid;place-items:center}.orb{position:absolute;border-radius:50%;filter:blur(5px)}.orb-one{width:390px;height:390px;background:radial-gradient(circle,#cc724f 0,transparent 68%);opacity:.38}.orb-two{width:300px;height:300px;right:0;background:radial-gradient(circle,#f29d7b 0,transparent 68%);opacity:.2}.art-card{position:absolute;width:315px;height:382px;border:1px solid #bf5e38;border-radius:26px;box-shadow:0 35px 80px #0008}.card-back{background:#17223a;transform:translate(88px,-33px) rotate(13deg);padding:28px;display:flex;flex-direction:column;justify-content:flex-end}.card-back .art-icon{font-size:85px;margin:auto}.card-back strong{font:700 24px var(--font)}.card-back small{margin-top:9px;color:var(--muted);letter-spacing:2px}.card-front{background:linear-gradient(145deg,#7d3d24,#17223a 58%,#252638);transform:translate(-39px,30px) rotate(-9deg);padding:23px;display:flex;flex-direction:column;justify-content:space-between}.card-top,.art-bottom{display:flex;justify-content:space-between;align-items:center}.card-top{font-size:10px;letter-spacing:1.4px;font-weight:800;color:#f9dfd5}.art-main{font-size:130px;text-align:center;filter:drop-shadow(0 22px 15px #0006)}.art-bottom small{display:block;font-size:10px;letter-spacing:1.5px;color:#e6baa9}.art-bottom strong{font:700 22px var(--font)}.bid-chip{padding:10px;border-radius:9px;background:var(--lime);color:#212418;font-size:10px;font-weight:800}.float-tag{position:absolute;right:0;bottom:68px;background:#fdf2ee;color:#17223a;padding:13px 17px;border-radius:12px;font-weight:800;transform:rotate(7deg);box-shadow:0 15px 30px #0007}.strip{background:var(--lime);color:#1b2413;overflow:hidden}.strip-inner{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:15px;white-space:nowrap}.strip strong{font:800 14px var(--font);letter-spacing:2px}.strip span{font-size:20px}.start-section{padding-top:105px;padding-bottom:115px}.section-heading{text-align:center;max-width:680px;margin:0 auto 52px}.section-heading h2{font:800 clamp(43px,5vw,66px)/1.05 var(--font);letter-spacing:-3px;margin:16px 0}.section-heading p{color:var(--muted);line-height:1.7;font-size:16px}.start-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.start-preview,.start-form{border-radius:25px;padding:42px;min-height:445px}.start-preview{background:radial-gradient(circle at 80% 10%,#aa5431 0,transparent 55%),linear-gradient(145deg,#17223a,#17223a);border:1px solid #a04e2e;display:flex;flex-direction:column;align-items:flex-start}.preview-badge{padding:8px 11px;border-radius:7px;background:#ffffff21;color:#f7dbd0;font-size:11px;font-weight:800;letter-spacing:1.5px}.preview-symbol{font-size:56px;margin:25px 0 9px}.start-preview h3{font:800 39px/1.08 var(--font);letter-spacing:-1.5px;margin:0 0 14px}.start-preview p{max-width:370px;line-height:1.6;color:#f2dcd4}.preview-stats{margin-top:auto;display:flex;gap:30px;color:#eed0c4;font-size:12px}.preview-stats strong{display:block;color:white;font:800 28px var(--font)}.start-form{background:var(--panel);border:1px solid var(--line)}.start-form h3{font:800 28px var(--font);margin-bottom:9px}.start-form>p{color:var(--muted);font-size:14px;line-height:1.5;margin-bottom:28px}.start-form label,.bid-panel label{display:block;font-weight:700;font-size:13px;margin:16px 0 8px}.start-form input,.bid-panel select{width:100%;height:49px;background:#13141e;color:white;border:1px solid #454658;border-radius:10px;padding:0 15px;outline:none}.start-form input:focus,.bid-panel select:focus{border-color:var(--purple)}.full{width:100%}.start-form button{margin-top:22px}.start-form>small{display:block;text-align:center;color:var(--muted);margin-top:15px}.how-section{padding:100px 0 130px;background:#171823}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps article{background:#20222e;border:1px solid #333545;border-radius:20px;padding:30px}.steps article>span{font:800 13px var(--font);color:var(--purple)}.step-icon{font-size:50px;color:var(--lime);height:90px;display:flex;align-items:center}.steps h3{font:700 24px var(--font);margin-bottom:8px}.steps p{font-size:14px;line-height:1.65;color:var(--muted);margin:0}.site-footer{border-top:1px solid #333443;padding:30px 0}.footer-inner{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px}.footer-inner span:first-child{color:white;font:800 19px var(--font)}.mobile-nav{display:none}.game-shell{padding:48px 0 100px}.back-link{color:var(--muted);font-size:13px}.game-heading{display:flex;justify-content:space-between;align-items:end;margin:28px 0 24px}.game-heading h1{font:800 clamp(38px,5vw,58px) var(--font);margin:8px 0 0}.round-pill{background:#17223a;border:1px solid #a75231;color:#f7d3c5;border-radius:99px;padding:10px 15px;font-size:12px;font-weight:800}.notice,.alert{padding:15px 20px;border-radius:12px;margin-bottom:20px;background:#17223a;color:#f9dbcf}.alert{background:#17223a;color:#ffbdca}.player-grid,.auction-grid,.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.player-card,.item-panel,.bid-panel,.result-card{background:var(--panel);border:1px solid var(--line);border-radius:20px}.player-card{padding:22px 27px}.player-card.is-active{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple)}.player-label,.owned{font-size:11px;letter-spacing:1.5px;color:var(--purple);font-weight:800}.player-card h2{font:700 26px var(--font);margin:5px 0}.player-card strong{font:800 30px var(--font)}.player-card small{font-size:11px;color:var(--muted)}.owned{display:block;margin-top:10px;color:var(--muted)}.auction-grid{margin-top:18px;grid-template-columns:1.1fr .9fr}.item-panel{overflow:hidden}.item-image{min-height:350px;display:grid;place-items:center;font-size:140px;background:radial-gradient(circle,#864227,#17223a 65%,#222430)}.item-detail{padding:28px}.item-detail h2{font:800 36px var(--font);margin:8px 0}.item-detail p,.bid-panel>p{color:var(--muted)}.hidden-value{display:inline-block;margin-top:10px;font-size:12px;color:#eac4b5}.bid-panel{padding:30px}.bid-panel h2{font:800 36px var(--font);margin:10px 0 0}.turn-box{background:#17223a;border-radius:12px;padding:15px;margin:22px 0}.turn-box span{font-size:11px;color:var(--muted);letter-spacing:1px}.turn-box strong{display:block;font:800 23px var(--font);margin-top:4px}.bid-panel form .button{margin-top:14px}.button:disabled{opacity:.4;cursor:not-allowed}.pass-button{margin-top:9px!important}.history{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.history h3{font:700 18px var(--font)}.history p{font-size:13px;color:var(--muted);margin:8px 0}.result-head{text-align:center;padding:45px}.result-head>span{color:var(--purple);font-weight:800;letter-spacing:2px}.result-head h2{font:800 50px var(--font);margin:12px}.result-head p{color:var(--muted)}.result-card{padding:28px}.result-card>span{color:var(--purple);font-size:11px;font-weight:800}.result-card h3{font:700 27px var(--font);margin:8px 0}.result-card>strong{font:800 34px var(--font);color:var(--lime)}.result-card>p{color:var(--muted);font-size:13px;margin-top:8px}.result-items{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:25px}.result-items>div{background:#252735;border-radius:12px;padding:12px;display:flex;align-items:center;gap:12px}.result-items span{font-size:28px}.result-items small{line-height:1.5}.replay{margin:35px auto;display:flex;width:max-content}.error-page{min-height:65vh;padding:100px 0}.error-page h1{font:800 50px var(--font)}
@media(max-width:800px){.shell{width:min(100% - 32px,600px)}.site-header{height:66px}.desktop-nav,.header-cta{display:none}.brand{font-size:24px}.hero{grid-template-columns:1fr;padding-top:70px;padding-bottom:35px;gap:0}.hero h1{font-size:clamp(53px,12vw,74px);letter-spacing:-3px}.hero-art{height:410px}.art-card{scale:.8}.card-back{transform:translate(75px,-40px) rotate(13deg)}.card-front{transform:translate(-34px,25px) rotate(-9deg)}.float-tag{right:0;bottom:30px}.strip-inner{justify-content:flex-start;gap:20px}.start-section{padding:70px 0}.start-grid,.steps,.auction-grid,.result-grid{grid-template-columns:1fr}.start-preview,.start-form{min-height:auto;padding:30px}.start-preview{min-height:365px}.how-section{padding:75px 0 110px}.steps article{min-height:220px}.footer-inner{flex-direction:column;padding-bottom:65px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;background:#1d1e2a;border-top:1px solid #393a4b;justify-content:space-around;padding:9px 0 max(9px,env(safe-area-inset-bottom))}.mobile-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:22px;color:var(--purple)}.mobile-nav span{font-size:10px;color:#ccc}.game-shell{padding-top:30px}.game-heading h1{font-size:38px}.item-image{min-height:260px;font-size:110px}}@media(max-width:460px){.hero-actions{flex-direction:column}.hero-meta{gap:10px}.hero-art{height:360px}.art-card{scale:.68}.card-back{transform:translate(70px,-45px) rotate(13deg)}.card-front{transform:translate(-38px,15px) rotate(-9deg)}.float-tag{bottom:18px;font-size:12px}.section-heading h2{font-size:44px}.preview-stats{gap:17px}.player-card{padding:18px}.player-card h2{font-size:21px}.player-card strong{font-size:25px}.result-items{grid-template-columns:1fr}}
.platform-hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:36px;min-height:570px;padding-top:55px;padding-bottom:70px}.platform-copy{position:relative;z-index:2}.platform-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--lime);font-size:11px;font-weight:800;letter-spacing:1.7px}.platform-copy h1{font:800 clamp(51px,5.5vw,77px)/1.04 var(--font);letter-spacing:-4px;margin:27px 0 22px}.platform-copy h1 em,.platform-section-head h2 em,.about-section h2 em{font-style:normal;color:var(--purple)}.platform-copy>p{font-size:17px;line-height:1.7;color:var(--muted);max-width:530px}.platform-actions{display:flex;gap:12px;margin:31px 0 27px}.platform-note{color:var(--muted);font-size:12px}.platform-note strong{color:#fae2d9}.platform-art{height:435px;position:relative;display:grid;place-items:center}.platform-glow{position:absolute;width:430px;height:430px;background:radial-gradient(circle,#a95331 0,transparent 66%);opacity:.5}.mini-board{position:absolute;left:15px;top:25px;width:340px;background:#252637;border:1px solid #66627b;box-shadow:0 30px 75px #0008;border-radius:19px;padding:19px;transform:rotate(-8deg)}.board-head{display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:1px;color:#f0d7cd;margin-bottom:15px}.board-row{height:75px;background:#171923;margin:7px 0;display:flex;align-items:center;gap:8px;border-radius:8px;overflow:hidden}.board-row b{height:100%;width:53px;display:grid;place-items:center;background:#ff898c;color:#17223a;font:800 26px var(--font)}.board-row:nth-child(3) b{background:#ffc887}.board-row:nth-child(4) b{background:#ffeb9d}.board-row span{height:54px;width:54px;display:grid;place-items:center;background:#373747;border-radius:8px;font-size:29px}.mini-auction{position:absolute;right:10px;bottom:20px;width:195px;height:215px;background:linear-gradient(145deg,#c36039,#17223a);border:1px solid #e3a38a;box-shadow:0 20px 50px #0008;border-radius:19px;padding:17px;transform:rotate(10deg);text-align:center}.mini-auction>span{font-size:9px;letter-spacing:1px;font-weight:800}.mini-auction>div{font-size:80px;margin:6px}.mini-auction strong{font:800 18px var(--font)}.art-spark{position:absolute;right:2px;top:23px;font-size:50px;color:var(--lime)}.platform-strip{background:#d7fc8b;color:#25271f}.platform-strip .shell{min-height:54px;display:flex;align-items:center;justify-content:space-around;font:800 12px var(--font);letter-spacing:2px}.platform-strip i{font-style:normal;font-size:18px}.modes-section{padding-top:100px;padding-bottom:110px}.platform-section-head{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:34px}.platform-section-head h2{font:800 clamp(39px,4.5vw,60px)/1.1 var(--font);letter-spacing:-2.5px;margin:14px 0 0}.platform-section-head>p{max-width:350px;color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 6px}.mode-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mode-card{min-height:282px;background:#1e202b;border:1px solid #343645;border-radius:18px;padding:22px;display:flex;flex-direction:column}.mode-live{background:linear-gradient(145deg,#17223a,#242431);border-color:#af5633}.mode-top{display:flex;justify-content:space-between;align-items:start}.mode-icon{font:800 35px var(--font);color:#f5c6b3}.mode-status{font-size:9px;font-weight:800;letter-spacing:1px;color:#1d2220;background:var(--lime);padding:7px 9px;border-radius:99px}.mode-status.soon{background:#343645;color:#aeb0c0}.mode-card h3{font:700 23px var(--font);margin:auto 0 9px}.mode-card p{font-size:13px;line-height:1.6;color:#b8bac9;margin:0}.mode-card a{font-size:12px;font-weight:800;color:#f6cdbd;margin-top:16px}.mode-card a span{margin-left:8px}.explore-section{background:#191a25;padding:95px 0 105px}.explore-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.game-tile,.create-tile{border:1px solid #3b3d4d;border-radius:20px;overflow:hidden;background:#222431}.tile-art{height:260px;background:radial-gradient(circle at 70% 25%,#c05e38,transparent 55%),linear-gradient(120deg,#17223a,#24243a);position:relative;display:grid;place-items:center}.tile-badge{position:absolute;left:23px;top:21px;background:#f6ccbc;color:#17223a;padding:7px 10px;border-radius:7px;font-size:10px;font-weight:800;letter-spacing:1px}.tile-emoji{font-size:110px;filter:drop-shadow(0 20px 10px #0006)}.tile-shapes{position:absolute;bottom:15px;right:25px;display:flex;gap:6px}.tile-shapes i{height:6px;width:25px;background:#ffffff88;border-radius:9px}.tile-body{padding:25px}.tile-meta{font-size:10px;color:#f3bfaa;font-weight:800;letter-spacing:1px}.tile-meta span{margin:0 7px}.tile-body h3{font:800 27px var(--font);margin:10px 0 7px}.tile-body p{color:var(--muted);font-size:13px;line-height:1.6}.tile-link{font-size:13px;font-weight:800;color:#f6ccbc}.tile-link span{margin-left:10px}.create-tile{padding:30px;display:flex;flex-direction:column}.create-icon{font-size:40px;color:var(--purple)}.create-tile h3{font:800 30px var(--font);margin:25px 0 10px}.create-tile p{font-size:14px;line-height:1.7;color:var(--muted);max-width:390px}.create-progress{border-top:1px solid #414351;margin-top:auto;padding:14px 0 4px;display:flex;justify-content:space-between;gap:15px}.create-progress span{color:var(--lime);font-size:10px;font-weight:800;letter-spacing:1px}.create-progress strong{font-size:12px}.create-progress.future{margin-top:0}.create-progress.future span{color:var(--purple)}.play-form-wrap{margin-top:26px;background:#252637;border:1px solid #565168;border-radius:20px;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:30px}.play-form-wrap h3{font:800 25px var(--font);margin:8px 0}.play-form-wrap p{color:var(--muted);font-size:13px;line-height:1.5;max-width:360px;margin:0}.play-form-wrap form{display:flex;align-items:end;gap:10px}.play-inputs{display:flex;gap:10px}.play-inputs label{color:#d2d2df;font-size:11px;font-weight:800}.play-inputs input{display:block;margin-top:7px;width:150px;height:48px;background:#171822;color:white;border:1px solid #58596a;border-radius:10px;padding:0 12px}.play-form-wrap button{white-space:nowrap;height:48px;min-height:48px}.about-section{padding-top:105px;padding-bottom:115px;display:flex;align-items:center;gap:85px}.about-symbol{height:170px;width:170px;flex:none;display:grid;place-items:center;background:#17223a;color:var(--purple);border-radius:35px;font-size:100px;transform:rotate(-10deg)}.about-section h2{font:800 clamp(40px,5vw,62px)/1.07 var(--font);letter-spacing:-2px;margin:12px 0}.about-section p{max-width:570px;color:var(--muted);line-height:1.7}
@media(max-width:1050px){.mode-grid{grid-template-columns:repeat(2,1fr)}.play-form-wrap{align-items:stretch;flex-direction:column}.play-form-wrap form{justify-content:space-between}.play-inputs{flex:1}.play-inputs label{flex:1}.play-inputs input{width:100%}}@media(max-width:800px){.platform-hero{grid-template-columns:1fr;padding-top:65px;padding-bottom:20px}.platform-copy h1{font-size:clamp(47px,9vw,70px);letter-spacing:-2.5px}.platform-art{height:360px}.mini-board{left:5%;scale:.82;transform-origin:top left}.mini-auction{right:3%;scale:.82;transform-origin:bottom right}.modes-section,.explore-section{padding-top:72px;padding-bottom:75px}.platform-section-head{display:block}.platform-section-head>p{margin-top:18px}.explore-grid{grid-template-columns:1fr}.about-section{padding-top:80px;padding-bottom:110px;gap:30px}.about-symbol{width:100px;height:100px;font-size:65px}}@media(max-width:520px){.platform-actions{flex-direction:column}.platform-art{height:315px}.mini-board{scale:.65;left:0}.mini-auction{scale:.7;right:0;bottom:0}.platform-strip .shell{font-size:9px;letter-spacing:1px}.mode-grid{grid-template-columns:1fr 1fr;gap:9px}.mode-card{padding:15px;min-height:250px}.mode-card h3{font-size:19px}.mode-card p{font-size:12px}.mode-status{font-size:8px;padding:5px}.play-form-wrap form,.play-inputs{flex-direction:column;align-items:stretch}.play-form-wrap button{width:100%}.about-section{display:block}.about-symbol{margin-bottom:38px}}
/* Discovery platform */
.header-create{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:11px 17px;background:var(--lime);border-radius:10px;color:#192015;font-size:12px;font-weight:800}.header-create span{font-size:18px;line-height:1}.header-inner{gap:42px}.desktop-nav{gap:27px}.desktop-nav a{white-space:nowrap}.discovery-page{padding-bottom:65px}.discover-hero{min-height:338px;display:grid;grid-template-columns:1.4fr .8fr;gap:40px;align-items:center;padding-top:40px;padding-bottom:34px}.discover-kicker,.section-overline{color:var(--purple);font-size:10px;letter-spacing:1.8px;font-weight:800}.discover-kicker i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);margin-right:8px;box-shadow:0 0 12px var(--lime)}.discover-copy h1{font:800 clamp(42px,4.4vw,61px)/1.03 var(--font);letter-spacing:-3px;margin:15px 0}.discover-copy h1 em{font-style:normal;color:var(--purple)}.discover-copy>p{max-width:530px;color:var(--muted);font-size:14px;line-height:1.6;margin-bottom:18px}.discover-search{height:48px;max-width:530px;background:#20222e;border:1px solid #454657;border-radius:11px;display:flex;align-items:center;padding-left:14px;overflow:hidden}.discover-search>span{font-size:26px;color:#afa4be;line-height:1}.discover-search input{flex:1;min-width:0;background:none;border:0;outline:0;color:white;padding:0 12px;font-size:13px}.discover-search button{height:100%;border:0;background:var(--purple);font-weight:800;color:#17223a;padding:0 18px}.discover-mosaic{min-height:245px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:9px}.mosaic-card{display:block;background:#232532;border:1px solid #444556;border-radius:13px;padding:7px;transform:rotate(-6deg);box-shadow:0 12px 28px #0005}.mosaic-card:nth-child(2){transform:rotate(5deg) translateY(-18px)}.mosaic-card:nth-child(3){transform:rotate(-3deg) translateY(12px)}.mosaic-image{aspect-ratio:1;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#9e4e2e,#34374d);overflow:hidden}.mosaic-image img{width:100%;height:100%;object-fit:cover}.mosaic-image span{font-size:45px}.mosaic-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 11px var(--font);padding:8px 2px 1px}.mosaic-empty{grid-column:1/-1;min-height:200px;display:grid;place-content:center;text-align:center;border:1px dashed #964a2c;border-radius:20px;color:#e8c0b0}.mosaic-empty span{font-size:65px}.mosaic-empty strong{font:700 17px var(--font)}.category-ribbon{display:flex;align-items:center;gap:10px;overflow-x:auto;padding-top:13px;padding-bottom:22px;border-bottom:1px solid #2c2d3a}.ribbon-label{font-size:10px;font-weight:800;letter-spacing:1.4px;color:#858798;margin-right:6px}.category-chip{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 13px;border-radius:99px;background:#20222d;border:1px solid #3a3c4c;color:#d9d7e2;font-size:11px;font-weight:700}.category-chip:hover{border-color:var(--purple);color:white}.category-chip.all{background:#17223a;border-color:#ae5633}.category-chip span{font-size:15px}.discover-content{padding-top:55px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px}.section-title h2{font:800 clamp(28px,3vw,38px) var(--font);letter-spacing:-1.2px;margin:5px 0 0}.section-title>a{font-size:12px;color:#f6cdbd;font-weight:800;white-space:nowrap}.section-title>a span{margin-left:7px}.discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.discovery-card{min-width:0;background:#1d1f2b;border:1px solid #353747;border-radius:16px;overflow:hidden;transition:transform .2s,border-color .2s}.discovery-card:hover{transform:translateY(-3px);border-color:#bc5c36}.game-cover{display:block;position:relative;aspect-ratio:1;background:#17223a;overflow:hidden}.game-cover img{width:100%;height:100%;object-fit:cover}.cover-placeholder{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 75% 20%,#c05e38,transparent 50%),linear-gradient(135deg,#17223a,#26283a);gap:10px}.cover-icon{font-size:clamp(60px,7vw,105px);filter:drop-shadow(0 10px 12px #0006)}.cover-placeholder small{text-transform:uppercase;letter-spacing:2px;color:#f1d9cf;font-size:11px;font-weight:800}.cover-type{position:absolute;left:11px;bottom:11px;background:#15151bcf;color:#fdf3ef;border:1px solid #ffffff38;padding:6px 8px;border-radius:6px;font-size:9px;letter-spacing:1px;font-weight:800}.discovery-card-body{padding:14px}.game-category{color:#e4ae99;font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:800}.game-title{display:block;font:700 19px var(--font);line-height:1.2;margin:7px 0 5px;min-height:46px}.game-title:hover{color:#f6cdbd}.game-creator{display:block;color:#9ea0b0;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-stats{display:flex;justify-content:space-between;gap:5px;color:#bfc1cf;font-size:11px;border-top:1px solid #363846;padding-top:12px;margin-top:14px}.game-stats span{white-space:nowrap}.empty-games{min-height:190px;background:#1c1e29;border:1px dashed #494657;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px}.empty-art{font-size:45px;color:var(--purple);line-height:1}.empty-games h3{font:700 20px var(--font);margin:7px 0}.empty-games p{font-size:12px;color:var(--muted);margin:0 0 12px}.empty-games a{font-size:11px;font-weight:800;color:#f6cdbd}.create-banner{margin-top:62px;background:radial-gradient(circle at 15% 50%,#a95331,transparent 40%),linear-gradient(110deg,#17223a,#242534);border:1px solid #ab5432;border-radius:19px;min-height:175px;padding:29px 35px;display:flex;align-items:center;gap:25px}.create-banner-mark{font-size:73px;color:#d9ff8c;line-height:1}.create-banner>div:nth-child(2){flex:1}.create-banner span{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#f9dcd0}.create-banner h2{font:800 26px var(--font);margin:6px 0}.create-banner p{color:#eccabc;font-size:12px;margin:0}.browse-page{min-height:70vh;padding-top:55px;padding-bottom:95px}.browse-heading h1{font:800 clamp(38px,5vw,56px) var(--font);letter-spacing:-2px;margin:12px 0}.browse-heading p{color:var(--muted)}.browse-search{display:flex;gap:10px;margin:25px 0 30px}.browse-search input,.browse-search select{height:49px;background:#212330;border:1px solid #414354;border-radius:10px;color:white;padding:0 13px}.browse-search input{flex:1}.browse-search select{min-width:180px}.detail-page{padding-top:40px;padding-bottom:100px;min-height:80vh}.detail-back{font-size:12px;color:#f5c3af;display:inline-block;margin-bottom:27px}.detail-grid{display:grid;grid-template-columns:minmax(300px,480px) 1fr;gap:48px;align-items:start}.detail-cover{aspect-ratio:1;border-radius:22px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 70% 25%,#bc5c37,transparent 55%),linear-gradient(135deg,#17223a,#242637);border:1px solid #a04e2e}.detail-cover img{height:100%;width:100%;object-fit:cover}.detail-cover>span{font-size:150px}.detail-content h1{font:800 clamp(38px,5vw,62px) var(--font);letter-spacing:-2px;margin:12px 0 5px}.detail-creator{color:#e2ae9a;font-size:13px}.detail-description{font-size:15px;line-height:1.7;color:#c2c3d1;margin:25px 0}.detail-numbers{display:flex;gap:24px;font-size:12px;color:#abaebe;padding:17px 0;border-top:1px solid #3b3c4a;border-bottom:1px solid #3b3c4a}.detail-numbers b{color:#fcf6f4}.like-button{border:1px solid #92472a;background:#17223a;color:#f5c8b7;border-radius:10px;padding:10px 16px;font-size:12px;font-weight:800;margin:18px 0}.like-button.liked{background:#b25734;color:white}.detail-rules{background:#20222e;border:1px solid #3b3d4d;border-radius:13px;padding:16px;margin:10px 0 20px}.detail-rules strong{font:700 16px var(--font)}.detail-rules p{color:var(--muted);font-size:12px;margin:5px 0 0}.detail-start{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.detail-start label{font-size:11px;font-weight:800}.detail-start input{display:block;width:100%;height:52px;margin-top:7px;background:#20222e;border:1px solid #494b5d;border-radius:10px;color:white;padding:0 12px}.detail-start button{height:52px}.account-page{min-height:75vh;padding-top:70px;padding-bottom:100px;display:grid;grid-template-columns:1fr 430px;gap:65px;align-items:center}.account-intro h1{font:800 clamp(45px,5vw,66px) var(--font);letter-spacing:-2px;margin:15px 0}.account-intro p{color:var(--muted);max-width:450px;line-height:1.7}.account-illustration{height:170px;width:170px;background:#17223a;color:#fabaa1;border-radius:35px;display:grid;place-items:center;font-size:100px;transform:rotate(-12deg);margin:45px}.account-card,.creator-form,.creator-side{background:#1f212d;border:1px solid #3c3e4d;border-radius:18px;padding:28px}.account-card h2{font:800 27px var(--font);margin:0}.account-card>p{font-size:12px;color:var(--muted)}.account-card label,.creator-form label{display:block;margin:17px 0 7px;font-size:12px;font-weight:800}.account-card input,.creator-form input:not([type=file]),.creator-form select,.creator-form textarea{width:100%;min-height:48px;background:#151721;border:1px solid #4a4c5e;border-radius:10px;color:white;padding:11px 13px;outline:0}.account-card input:focus,.creator-form input:focus,.creator-form textarea:focus{border-color:var(--purple)}.account-card small,.creator-help{display:block;color:#999bac;font-size:11px;margin:9px 0 17px}.account-bottom{text-align:center;font-size:12px;color:var(--muted);margin-top:18px}.account-bottom a{color:#f5c2ae;font-weight:800}.form-error,.field-error{color:#ffa7b8;font-size:11px}.field-error:empty,.form-error:empty{display:none}.profile-header{display:flex;align-items:center;gap:19px;background:#20222e;border:1px solid #3b3d4d;padding:22px;border-radius:16px;margin-bottom:40px}.profile-avatar{height:70px;width:70px;display:grid;place-items:center;background:#a3502f;color:#fae1d7;font-size:45px;border-radius:18px}.profile-header h1{font:800 28px var(--font);margin:3px 0}.profile-header p{color:var(--muted);font-size:12px;margin:0}.profile-header form{margin-left:auto}.text-button{background:none;border:0;color:#f3bea9;font-weight:800;font-size:12px}.profile-list{display:grid;gap:9px}.profile-list a{display:flex;gap:14px;align-items:center;background:#20222e;border:1px solid #3b3d4d;border-radius:12px;padding:13px}.profile-list-icon{height:50px;width:50px;display:grid;place-items:center;background:#17223a;border-radius:9px;font-size:27px}.profile-list strong,.profile-list small{display:block}.profile-list small{color:var(--muted);font-size:11px;margin-top:5px}.profile-list b{margin-left:auto;color:#f4bba5;font-size:12px}.creator-page{padding-top:52px;padding-bottom:110px}.creator-heading{margin-bottom:30px}.creator-heading h1{font:800 clamp(36px,4vw,52px) var(--font);letter-spacing:-2px;margin:10px 0}.creator-heading p{color:var(--muted);font-size:14px;line-height:1.6;max-width:640px}.creator-layout{display:grid;grid-template-columns:1.4fr .8fr;gap:18px;align-items:start}.creator-form-head{display:flex;gap:16px;align-items:center}.creator-form-head>span{background:#96492b;color:#f8d9cd;border-radius:10px;padding:13px;font:800 19px var(--font)}.creator-form-head h2{font:800 22px var(--font);margin:0}.creator-form-head p{font-size:12px;color:var(--muted);margin:3px 0 0}.creator-form textarea{resize:vertical}.creator-form input[type=file]{display:block;width:100%;font-size:12px;color:#c7c5d1}.creator-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.creator-side{position:sticky;top:100px}.creator-preview-square{aspect-ratio:1;width:100%;max-width:250px;display:grid;place-items:center;background:radial-gradient(circle,#ab5431,#17223a);border-radius:15px;margin-bottom:23px;font-size:90px;overflow:hidden}.creator-preview-square img{height:100%;width:100%;object-fit:cover}.creator-side h3{font:800 23px var(--font);margin:8px 0}.creator-side p{font-size:12px;line-height:1.7;color:var(--muted)}.creator-side>a{font-size:12px;color:#f6ccbc;font-weight:800}.creator-items{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.creator-item{display:flex;align-items:center;gap:10px;background:#2a2b39;border:1px solid #424454;border-radius:10px;padding:10px}.creator-item>span{font-size:26px}.creator-item strong,.creator-item small{display:block}.creator-item strong{font-size:12px}.creator-item small{font-size:10px;color:var(--muted);margin-top:4px}.creator-item form{margin-left:auto}.creator-item button{border:0;background:none;color:#ffadbd;font-size:22px}.creator-form h3{font:700 19px var(--font);margin-top:25px}.status-pill{display:inline-block;padding:8px 12px;border-radius:99px;font-size:11px;font-weight:800}.status-pill.live{background:#344632;color:#d7fca8}.status-pill.draft{background:#40374c;color:#edcdc1}
@media(max-width:1050px){.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr 1fr;gap:25px}.detail-start{grid-template-columns:1fr 1fr}.detail-start button{grid-column:1/-1}.account-page{grid-template-columns:1fr 400px;gap:25px}}@media(max-width:800px){.header-create{margin-left:auto;padding:9px 12px;font-size:11px}.discover-hero{grid-template-columns:1fr;gap:0;min-height:auto;padding-top:40px}.discover-copy h1{font-size:46px}.discover-mosaic{min-height:155px;max-width:390px;margin-top:24px}.mosaic-image span{font-size:36px}.mosaic-card strong{font-size:9px}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid,.account-page,.creator-layout{grid-template-columns:1fr}.detail-cover{max-width:520px}.creator-side{position:static}.account-illustration{display:none}.account-page{padding-top:40px}.browse-page{padding-top:35px}}@media(max-width:520px){.header-create{font-size:0;gap:0;width:37px;height:37px;padding:0;justify-content:center}.header-create span{font-size:24px}.brand{font-size:21px}.discover-hero{padding-top:33px}.discover-copy h1{font-size:42px}.discover-copy>p{font-size:13px}.discover-mosaic{min-height:130px}.mosaic-card{padding:4px}.mosaic-card strong{padding:5px;font-size:8px}.category-ribbon{width:calc(100% - 16px);margin-left:16px}.ribbon-label{display:none}.discover-content{padding-top:45px}.discovery-grid{gap:9px}.discovery-card{border-radius:12px}.discovery-card-body{padding:10px}.game-title{font-size:15px;min-height:37px}.game-category,.game-creator,.game-stats{font-size:9px}.game-stats span:last-child{display:none}.cover-type{font-size:7px;padding:5px;left:7px;bottom:7px}.create-banner{margin-top:43px;display:block;padding:23px}.create-banner-mark{display:none}.create-banner .button{margin-top:17px;width:100%}.section-title h2{font-size:27px}.browse-search{flex-wrap:wrap}.browse-search input{flex-basis:100%}.browse-search select{flex:1}.detail-content h1{font-size:38px}.detail-cover>span{font-size:100px}.detail-numbers{gap:11px;font-size:10px}.detail-start{grid-template-columns:1fr}.detail-start button{grid-column:auto}.creator-items{grid-template-columns:1fr}.profile-header{flex-wrap:wrap}.profile-header form{margin-left:0;width:100%}.mobile-nav{justify-content:space-between;padding-left:13px;padding-right:13px}.mobile-nav a{font-size:19px}.mobile-nav .mobile-create{color:#1a2413;background:var(--lime);border-radius:10px;padding:3px 8px;font-size:20px;transform:translateY(-4px)}.mobile-nav .mobile-create span{color:#1a2413}}
.creator-meta-edit{margin-top:22px;max-width:740px}

.logo-brand{display:flex;align-items:center;width:164px;height:68px;flex:none;overflow:hidden}
.logo-brand img{width:100%;height:100%;object-fit:contain;transform:scale(1.34)}
.footer-logo{display:block;width:120px;height:62px;overflow:hidden}
.footer-logo img{width:100%;height:100%;object-fit:contain;transform:scale(1.25)}
.footer-powered{text-align:center;border-top:1px solid #313241;margin-top:24px;padding-top:18px;color:#e1ad98;font-size:12px;font-weight:700}
.footer-powered a:hover{color:var(--lime)}
.item-image{aspect-ratio:1/1;min-height:0;width:100%}
.result-chart{background:#1d1f2b;border:1px solid #3a3b4c;border-radius:20px;padding:26px;margin-bottom:18px}
.chart-row{display:grid;grid-template-columns:130px 1fr 145px;gap:18px;align-items:center;margin:12px 0;font-size:13px}
.chart-row>span{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.chart-row>strong{text-align:right;color:var(--lime)}
.chart-track{height:20px;background:#303140;border-radius:99px;overflow:hidden}
.chart-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#d27854,#fcac8d)}
.chart-player-1{background:linear-gradient(90deg,#a4cb4c,#dcff8d)}
@media(max-width:800px){.logo-brand{width:120px;height:54px}.chart-row{grid-template-columns:70px 1fr 90px;gap:9px;font-size:10px}.result-chart{padding:18px}}

.offline-page{background:#fdf8f6;color:#17223a;min-height:calc(100vh - 82px);padding:28px 18px 90px;font-family:'DM Sans',Arial,sans-serif}
.offline-shell{width:min(100%,1060px);margin:auto}
.offline-topline{display:flex;justify-content:space-between;color:#6b627b;font-size:12px;font-weight:800}
.offline-topline a:hover{color:#cc724f}
.offline-topline span{letter-spacing:1.8px;color:#d07c5b}
.offline-title{margin:22px 0}
.offline-eyebrow{color:#c25f38;font-size:11px;font-weight:800;letter-spacing:1.2px}
.offline-title h1{font:800 clamp(30px,5vw,45px)/1.1 Outfit,Arial,sans-serif;letter-spacing:-1.5px;margin:5px 0}
.offline-alert{padding:14px 18px;border-radius:13px;background:#ffeded;color:#ae3446;margin:16px 0}
.offline-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}
.offline-player{background:white;border:1px solid #f5e2db;border-radius:18px;padding:20px 23px;box-shadow:0 8px 28px #17223a08}
.offline-player>span,.offline-product-copy>span,.offline-results>span,.offline-collections section>span{font-size:10px;letter-spacing:1.8px;font-weight:800;color:#ca6c47}
.offline-player>strong{display:block;font:800 23px Outfit,Arial,sans-serif;margin:5px 0 12px;overflow:hidden;text-overflow:ellipsis}
.offline-player div{display:flex;align-items:baseline;gap:7px}
.offline-player b{font:800 30px Outfit,Arial,sans-serif;color:#91472a}
.offline-player small,.offline-player p{font-size:11px;color:#776d85}
.offline-player p{margin:4px 0 0;font-weight:800}
.offline-stage{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:22px;align-items:start}
.offline-product,.offline-decision,.offline-chart,.offline-collections section{background:white;border:1px solid #f5e2db;border-radius:22px;box-shadow:0 12px 35px #17223a0b;overflow:hidden}
.offline-product-image{width:100%;aspect-ratio:1/1;background:#f6e7e1}
.offline-product-image img{width:100%;height:100%;object-fit:cover;display:block}
.offline-product-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#f8ebe5,#f1d9cf);color:#cb704d}
.offline-product-placeholder span{font-size:70px}
.offline-product-placeholder small{font-size:12px;font-weight:800}
.offline-product-copy{padding:23px 26px}
.offline-product-copy h2{font:800 clamp(26px,3vw,36px) Outfit,Arial,sans-serif;letter-spacing:-1px;margin:7px 0 6px}
.offline-product-copy p{color:#655d71;font-size:13px;line-height:1.55;margin:0 0 10px}
.offline-product-copy small{color:#cb6f4b;font-weight:700;font-size:11px}
.offline-decision{padding:26px}
.offline-step{display:flex;align-items:center;gap:10px}
.offline-step>span{height:27px;width:27px;display:grid;place-items:center;border-radius:8px;background:#f9ebe6;color:#c25f38;font-size:10px;font-weight:800}
.offline-step h2{font:800 22px Outfit,Arial,sans-serif;margin:0}
.offline-winners{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 28px}
.offline-winner{position:relative;min-width:0;border:2px solid #f4dfd7;border-radius:14px;padding:15px 13px;cursor:pointer;display:block}
.offline-winner input,.offline-price input{position:absolute;opacity:0;pointer-events:none}
.offline-winner:has(input:checked){border-color:#de8968;background:#fcf1ed}
.offline-winner.is-unavailable{opacity:.42;cursor:not-allowed}
.offline-winner-check{float:right;width:20px;height:20px;display:grid;place-items:center;border:1px solid #eac4b5;border-radius:50%;font-size:12px;color:transparent}
.offline-winner:has(input:checked) .offline-winner-check{background:#d07c5b;color:white;border-color:#d07c5b}
.offline-winner strong,.offline-winner small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.offline-winner strong{font:800 18px Outfit,Arial,sans-serif;margin:4px 0}
.offline-winner small{font-size:11px;color:#746a80}
.price-step{margin-bottom:16px}
.offline-price-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px}
.offline-price{position:relative;aspect-ratio:1/1;cursor:pointer}
.offline-price span{display:grid;place-items:center;width:100%;height:100%;border:1px solid #efd4ca;border-radius:9px;background:#fdf8f6;color:#17223a;font-size:13px;font-weight:800;transition:background .15s,transform .15s}
.offline-price:hover span{transform:translateY(-2px)}
.offline-price:has(input:checked) span{background:#ce7754;color:white;border-color:#ce7754}
.offline-price:has(input:disabled){cursor:not-allowed}
.offline-price:has(input:disabled) span{background:#f2f0f4;color:#bcb5c6;transform:none}
.offline-winner:has(input:focus-visible),.offline-price:has(input:focus-visible) span{outline:3px solid #f0b9a3;outline-offset:2px}
.offline-submit{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:12px;background:#d9fa8e;color:#25340f;font:800 14px Outfit,Arial,sans-serif;margin-top:23px;cursor:pointer}
.offline-submit:hover{background:#c9ed71}
.offline-submit span{font-size:22px;line-height:1}
.offline-pass-form button{border:0;background:none;color:#715f84;width:100%;padding:18px 6px 0;font-size:12px;font-weight:800;cursor:pointer;text-decoration:underline}
.offline-pass-form button:hover{color:#91472a}
.offline-results{text-align:center;padding:32px 10px 14px}
.offline-results h2{font:800 clamp(34px,5vw,54px) Outfit,Arial,sans-serif;margin:8px 0}
.offline-results p{color:#756b80;font-size:13px}
.offline-chart{padding:23px;margin:8px 0 20px}
.offline-chart-row{display:grid;grid-template-columns:140px 1fr 150px;gap:15px;align-items:center;margin:13px 0;font-size:12px}
.offline-chart-row>div{height:19px;border-radius:20px;background:#f7eae5;overflow:hidden}
.offline-chart-fill{height:100%;display:block;border-radius:20px;background:#d28466}
.offline-chart-fill.player-1{background:#b5db64}
.offline-chart-row>b{text-align:right}
.offline-collections{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.offline-collections section{padding:24px}
.offline-collections h3{font:800 25px Outfit,Arial,sans-serif;margin:5px 0}
.offline-collections section>strong{font:800 32px Outfit,Arial,sans-serif;color:#a55130}
.offline-collections p{color:#756b80;font-size:12px;margin:6px 0 18px}
.offline-owned{display:flex;align-items:center;gap:11px;border-top:1px solid #f7eae5;padding:10px 0;font-size:12px;font-weight:800}
.offline-owned>div{height:45px;width:45px;flex:none;border-radius:8px;background:#f7eae5;overflow:hidden;display:grid;place-items:center}
.offline-owned img{width:100%;height:100%;object-fit:cover}
.offline-owned small{display:block;font-size:10px;font-weight:500;color:#80768b;margin-top:3px}
.offline-replay{max-width:260px;margin:24px auto 0}
@media(max-width:760px){.offline-stage{grid-template-columns:1fr}.offline-shell{max-width:520px}.offline-price-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.offline-collections{grid-template-columns:1fr}.offline-page{padding-bottom:120px}.offline-chart-row{grid-template-columns:70px 1fr 90px;gap:7px;font-size:10px}}
@media(max-width:440px){.offline-page{padding-left:12px;padding-right:12px}.offline-player{padding:14px}.offline-player>strong{font-size:18px}.offline-player b{font-size:25px}.offline-player small{font-size:9px}.offline-decision{padding:18px}.offline-price-grid{gap:7px}}
/* Discovery surface refinement */
.discovery-page{position:relative;isolation:isolate;padding-bottom:88px;background:radial-gradient(ellipse 65% 440px at 50% 0%,#17223a 0%,transparent 72%)}
.site-header{box-shadow:0 12px 35px #09091035}
.discover-hero{min-height:350px;position:relative}
.discover-copy h1{max-width:730px;text-wrap:balance;text-shadow:0 14px 40px #17223a50}
.discover-copy h1 em{background:linear-gradient(100deg,#f8d8cc 0%,#fcae8f 45%,#fb966f 100%);background-clip:text;-webkit-background-clip:text;color:transparent}
.discover-search{box-shadow:0 14px 32px #17223a38;transition:border-color .2s,box-shadow .2s}
.discover-search:focus-within{border-color:#fcb89d;box-shadow:0 0 0 3px #eea48726,0 14px 32px #17223a38}
.discover-search button{cursor:pointer;transition:background .2s}
.discover-search button:hover{background:#f6c8b6}
.mosaic-card{box-shadow:0 16px 32px #17223a48;transition:transform .25s,box-shadow .25s}
.mosaic-card:hover{transform:translateY(-5px) rotate(0deg);box-shadow:0 22px 42px #17223a80}
.mosaic-image img,.game-cover img{transition:transform .45s ease,filter .45s ease}
.mosaic-card:hover img,.discovery-card:hover .game-cover img{transform:scale(1.055);filter:saturate(1.1)}
.category-ribbon{padding-bottom:20px;border-bottom:1px solid #ffffff13}
.category-chip{transition:transform .2s,background .2s,border-color .2s}
.category-chip:hover{transform:translateY(-2px);background:#17223a}
.discover-content{padding-top:66px}
.section-title h2{letter-spacing:-1.5px}
.section-title>a{display:inline-flex;align-items:center;padding:8px 0;transition:color .2s}
.section-title>a:hover{color:#fbe8e0}
.discovery-grid{gap:18px}
.discovery-card{background:linear-gradient(150deg,#242432,#1c1d29);border-color:#ffffff18;border-radius:19px;box-shadow:0 12px 28px #08081026;transition:transform .25s,border-color .25s,box-shadow .25s}
.discovery-card:hover{transform:translateY(-6px);border-color:#d58c6f;box-shadow:0 22px 45px #17223a85}
.game-cover::after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#17223a80);pointer-events:none}
.cover-type{z-index:1;backdrop-filter:blur(10px);background:#17223ad9;border:1px solid #ffffff3a}
.discovery-card-body{padding:17px 17px 16px}
.game-title{letter-spacing:-.3px;transition:color .2s}
.game-title:hover{color:#f7d1c2}
.game-stats{border-top:1px solid #ffffff16;padding-top:12px;margin-top:14px}
.create-banner{position:relative;overflow:hidden;box-shadow:0 22px 55px #17223a52}
.create-banner::after{content:"";position:absolute;width:250px;height:250px;right:-90px;top:-110px;border:1px solid #f9dace2b;border-radius:50%;box-shadow:0 0 0 42px #f9dace0a;pointer-events:none}
.create-banner .button{position:relative;z-index:1;background:var(--lime);color:#1e2817;box-shadow:0 10px 28px #d9ff8433}
.create-banner .button:hover{background:#e7ffa9}
.browse-page{background:radial-gradient(ellipse 60% 380px at 50% 0%,#17223a 0%,transparent 76%)}
.browse-heading{max-width:750px}
.browse-heading h1{text-wrap:balance}
.browse-search{padding:10px;background:#1d1d2a;border:1px solid #ffffff1b;border-radius:17px;box-shadow:0 14px 32px #17223a2e}
.browse-search input,.browse-search select{background:#141520;border-color:#ffffff27}
.browse-search input:focus,.browse-search select:focus{outline:2px solid #fca27f;outline-offset:1px}
@media(max-width:520px){.discovery-page{padding-bottom:40px}.discover-hero{padding-top:38px}.discover-copy h1{line-height:1.05}.discover-content{padding-top:53px}.discovery-grid{gap:11px}.discovery-card{border-radius:14px}.discovery-card-body{padding:11px}.game-stats{padding-top:9px;margin-top:9px}.browse-search{padding:8px}.create-banner{border-radius:18px}}

/* Light Vifyo theme: navy is reserved for navigation. */
:root{--bg:#f7f8fc;--panel:#fff;--panel2:#f0f2f8;--line:#dce1ec;--text:#17223a;--muted:#657089;--purple:#c86740;--pink:#e09577;--lime:#ff694d}
body{background:var(--bg);color:var(--text)}
.site-header{background:#142447;border-color:#142447;box-shadow:0 12px 28px #14244720}
.desktop-nav{color:#dbe4f5}.desktop-nav a:hover{color:#e5ffae}
.site-footer{background:#fff;border-color:#e1e6f0}.footer-inner,.footer-powered{color:#657089}.footer-powered a{color:#c86740}
.mobile-nav{background:#fff;color:#263859;border-color:#dce2ed;box-shadow:0 -6px 22px #14244712}
.discovery-page{background:radial-gradient(ellipse 75% 380px at 50% 0%,#fbede8 0%,#f7f8fc 75%)}
.discover-copy h1{color:#152344;text-shadow:none}.discover-copy h1 em{background:linear-gradient(110deg,#ca6c47,#5f6bc4);background-clip:text;-webkit-background-clip:text;color:transparent}
.discover-copy>p,.browse-heading p{color:#67728a}.discover-kicker,.section-overline{color:#c46039}.discover-kicker i{background:#8dba37;box-shadow:0 0 10px #8dba3755}
.discover-search,.browse-search{background:#fff;border:1px solid #d9dfea;box-shadow:0 14px 30px #1424470d}
.discover-search input,.browse-search input,.browse-search select{color:#17223a}.discover-search input::placeholder,.browse-search input::placeholder{color:#8993a7}
.discover-search button{background:#c86843;color:#fff}.discover-search button:hover{background:#b25734}
.mosaic-card{background:#fff;border-color:#e2e5ee;color:#17223a;box-shadow:0 14px 28px #14244717}
.mosaic-card:hover{box-shadow:0 22px 38px #14244724}.mosaic-image{aspect-ratio:4/3;background:#eff0f6}.mosaic-image img{object-fit:contain;background:#eff0f6}
.category-ribbon{border-color:#dce1eb}.ribbon-label{color:#818ca0}.category-chip{background:#fff;border-color:#dce1eb;color:#35425d}.category-chip.all{background:#faeee9;border-color:#ebc6b7;color:#af5633}.category-chip:hover{background:#fbefea;color:#a04f2f}
.section-title h2{color:#17223a}.section-title>a{color:#b45834}.section-title>a:hover{color:#854126}
.discovery-card{background:#fff;border-color:#e1e5ee;box-shadow:0 10px 25px #1424470b}.discovery-card:hover{border-color:#e4b5a3;box-shadow:0 18px 36px #1424471b}
.game-cover{aspect-ratio:4/3;background:#f0f1f7}.game-cover img{object-fit:contain;background:#f0f1f7}.game-cover::after{display:none}.cover-type{background:#ffffffec;color:#9c4c2d;border-color:#f1d4c8;backdrop-filter:blur(8px)}
.cover-placeholder{background:linear-gradient(145deg,#fbede8,#e8eef7)}.cover-icon{filter:none}.cover-placeholder small{color:#a75230}
.game-category{color:#c46039}.game-title{color:#17223a}.game-title:hover{color:#b45834}.game-creator,.game-stats{color:#66728a}.game-stats{border-color:#e7eaf0}
.empty-games,.mosaic-empty{background:#fff;border-color:#d5dbe8;color:#58647e}.empty-games a{color:#b55934}
.create-banner{background:linear-gradient(110deg,#fbefea,#eaf2ff);border-color:#f0d5ca;box-shadow:0 18px 40px #1424470e}.create-banner::after{border-color:#d07f5f2e;box-shadow:0 0 0 42px #d07f5f0a}.create-banner span{color:#b45834}.create-banner h2{color:#17223a}.create-banner p{color:#66728a}.create-banner-mark{color:#ce7958}
.browse-page{background:radial-gradient(ellipse 60% 320px at 50% 0%,#fbede8 0%,transparent 78%)}.browse-search input,.browse-search select{background:#f8f9fc;border-color:#dce1eb}.browse-search input:focus,.browse-search select:focus{outline-color:#d18060}
.button-primary{background:#c86843;color:#fff}.button-primary:hover{background:#b55935}.button-ghost{background:#fff;color:#a4502f;border-color:#eed1c5}
.detail-back{color:#c46039}.detail-cover{aspect-ratio:auto;min-height:320px;max-height:620px;background:#f0f1f7;border-color:#dce1eb}.detail-cover img{width:100%;height:auto;max-height:620px;object-fit:contain}.detail-content h1{color:#17223a}.detail-creator{color:#c6633c}.detail-description{color:#5f6c84}.detail-numbers{color:#68758d;border-color:#e0e5ee}.detail-numbers b{color:#17223a}.like-button{background:#fff;color:#bb5c36;border-color:#eecfc3}.detail-rules{background:#fff;border-color:#dfe3ed}.detail-rules p{color:#67728a}.detail-start input{background:#fff;border-color:#d6dce8;color:#17223a}
.account-card,.creator-form,.creator-side,.profile-header,.profile-list a{background:#fff;border-color:#e0e5ee;box-shadow:0 10px 26px #14244708}.account-intro p,.creator-heading p,.creator-side p,.profile-header p{color:#657089}
.account-card>p,.account-card small,.creator-help{color:#728098}.account-card input,.creator-form input:not([type=file]),.creator-form select,.creator-form textarea{background:#fafbfe;border-color:#d7ddea;color:#17223a}.account-bottom a,.creator-side>a,.profile-list b{color:#be5d37}
.creator-form-head>span,.profile-avatar,.profile-list-icon{background:#faece7;color:#b25734}.creator-item{background:#f8f9fc;border-color:#e0e4ed}.creator-item small,.profile-list small{color:#69758d}.creator-preview-square{aspect-ratio:4/3;background:#faefea}.creator-preview-square img{object-fit:contain}
.offline-product-image{aspect-ratio:auto;min-height:260px;max-height:570px;display:grid;place-items:center;background:#f1f2f7}.offline-product-image img{width:100%;height:auto;max-height:570px;object-fit:contain}
@media(max-width:760px){.detail-cover{min-height:250px}.offline-product-image{min-height:230px}}
@media(max-width:520px){.mosaic-image,.game-cover{aspect-ratio:4/3}.detail-cover{min-height:220px}.offline-product-image{min-height:200px}.mobile-nav .mobile-create{background:#c86843;color:#fff}.mobile-nav .mobile-create span{color:#fff}}

/* Minimal Vifyo logo on a white navigation bar. */
.site-header{background:#fff;border-bottom:1px solid #e5e9f0;box-shadow:0 8px 24px #1424470b}
.desktop-nav{color:#24334d}.desktop-nav a:hover{color:#f26244}
.header-create{background:#ff694d;color:#fff}.header-create:hover{background:#e95439;color:#fff}
.logo-brand{width:190px;height:68px;overflow:visible}.logo-brand img{width:100%;height:100%;object-fit:contain;transform:none}
.footer-logo{width:150px;height:62px;overflow:visible}.footer-logo img{width:100%;height:100%;object-fit:contain;transform:none}
@media(max-width:800px){.logo-brand{width:146px;height:54px}}
@media(max-width:520px){.logo-brand{width:126px;height:50px}}

/* Shared auction detail and start page */
.auction-detail-page{min-height:calc(100vh - 82px);background:linear-gradient(160deg,#fbfaf6,#f7f8fc 65%);padding:26px 24px 95px}
.auction-detail-shell{max-width:1280px;margin:auto;background:#fffaf4;border:1px solid #f3e8dc;border-radius:30px;padding:26px 30px 34px;box-shadow:0 18px 48px #473a2910}
.auction-back{display:inline-flex;align-items:center;margin:0 0 20px;color:#59677e;font-size:12px;font-weight:800}.auction-back:hover{color:#f05b3e}
.auction-detail-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:40px;align-items:start}
.auction-cover{aspect-ratio:4/5;border-radius:25px;overflow:hidden;background:#edeef3;box-shadow:0 20px 48px #14244719}
.auction-cover img{display:block;width:100%;height:100%;object-fit:cover}
.auction-cover-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:32px;text-align:center;background:radial-gradient(circle at 75% 20%,#ffd9c1,#f6eee5 45%,#f8ebe6);color:#17264a}
.auction-cover-placeholder span{font-size:clamp(70px,10vw,140px)}.auction-cover-placeholder strong{font:800 clamp(28px,4vw,48px)/1.1 Outfit,Arial,sans-serif}
.auction-info{padding:3px 0}.auction-badge{display:inline-flex;align-items:center;gap:9px;background:#fff0e8;color:#f15d2b;border-radius:99px;padding:10px 15px;font-size:11px;font-weight:800;letter-spacing:.8px}
.auction-info h1{font:800 clamp(37px,4.4vw,58px)/1.04 Outfit,Arial,sans-serif;letter-spacing:-2.5px;color:#17264a;margin:20px 0 13px;text-wrap:balance}
.auction-description{color:#66738e;font-size:16px;line-height:1.55;margin:0 0 22px}
.auction-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0 0 20px}.auction-metrics>div{min-width:0;min-height:78px;background:#fff;border:1px solid #e4e8f0;border-radius:15px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;column-gap:9px;padding:12px;box-shadow:0 7px 18px #14244708}.auction-metrics span{grid-row:1/3;align-self:center;font-size:26px;color:#f26432}.auction-metrics strong{font:800 18px Outfit,Arial,sans-serif;color:#17264a;white-space:nowrap}.auction-metrics small{font-size:10px;color:#76839a;white-space:nowrap}
.auction-rules{background:#fff4ec;border:1px solid #ffecdf;border-radius:18px;padding:23px 25px;margin:0 0 24px}.auction-rules h2{display:flex;align-items:center;gap:12px;color:#e85b2d;font:800 19px Outfit,Arial,sans-serif;margin:0 0 15px}.auction-rules h2:first-letter{font-size:24px}.auction-rules ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;list-style:none;margin:0;padding:0}.auction-rules li{display:flex;align-items:flex-start;gap:10px;color:#34435c;font-size:12px;line-height:1.45}.auction-rules li span{font-size:19px;line-height:1;color:#f26432;flex:none}
.auction-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.auction-name-fields label{font-size:12px;color:#17264a;font-weight:800}.auction-name-fields input{display:block;width:100%;height:54px;margin-top:9px;padding:0 16px;background:#fff;border:1px solid #d9e0ec;border-radius:12px;color:#17264a;outline:none}.auction-name-fields input:focus{border-color:#cb704c;box-shadow:0 0 0 3px #cb704c20}.auction-name-fields input::placeholder{color:#8894a9}
.auction-start>button{width:100%;height:57px;margin-top:18px;border:0;border-radius:13px;background:#ca6e4a;color:#fff;font:800 17px Outfit,Arial,sans-serif;cursor:pointer;box-shadow:0 14px 25px #ca6e4a30;transition:background .2s,transform .2s}.auction-start>button:hover{background:#b85a36;transform:translateY(-2px)}.auction-start>button span{margin-left:7px}
.auction-social{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:20px;color:#78849b;font-size:11px}.auction-social form{margin-left:auto}.auction-social button{border:1px solid #f1d8ce;background:#fff;color:#c46039;border-radius:99px;padding:8px 12px;font-size:11px;font-weight:800;cursor:pointer}
@media(max-width:1100px){.auction-detail-grid{gap:25px}.auction-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.auction-detail-page{padding:16px 16px 115px}.auction-detail-shell{padding:18px;border-radius:22px}.auction-detail-grid{grid-template-columns:1fr;gap:27px}.auction-cover{max-height:580px;aspect-ratio:4/3}.auction-rules ul{grid-template-columns:1fr 1fr}.auction-info h1{font-size:40px}.auction-back{margin-bottom:16px}}
@media(max-width:520px){.auction-detail-page{padding-left:12px;padding-right:12px}.auction-cover{aspect-ratio:4/3;border-radius:18px}.auction-info h1{font-size:35px;letter-spacing:-1.5px}.auction-description{font-size:14px}.auction-rules{padding:18px}.auction-rules ul{grid-template-columns:1fr}.auction-name-fields{grid-template-columns:1fr;gap:14px}.auction-metrics{gap:8px}.auction-metrics>div{min-height:70px}.auction-social form{margin-left:0}}

/* Final brand accents from the black and coral logo. */
:root{--purple:#ff694d;--pink:#ff8b6f;--lime:#ff694d}
.discover-copy h1 em{background:linear-gradient(110deg,#ff694d,#d74c36);background-clip:text;-webkit-background-clip:text}
.discover-search button,.button-primary,.create-banner .button,.auction-start>button,.offline-submit{background:#ff694d;color:#fff}
.discover-search button:hover,.button-primary:hover,.create-banner .button:hover,.auction-start>button:hover,.offline-submit:hover{background:#e9573d;color:#fff}
.category-chip.all{background:#fff0ea;border-color:#ffc5b5;color:#ad4028}
.cover-type,.auction-badge{background:#fff0e9;border-color:#ffd7c9;color:#dc5536}
.offline-winner:has(input:checked){border-color:#ff694d;background:#fff1ec}
.offline-winner:has(input:checked) .offline-winner-check,.offline-price:has(input:checked) span{background:#ff694d;border-color:#ff694d;color:#fff}

/* Compact offline auction */
.auction-play{min-height:calc(100vh - 80px);padding:12px 18px 65px;background:#f8f9fc;color:#13213b}
.auction-play-shell{max-width:1120px;margin:auto}
.auction-play-top{display:flex;align-items:center;gap:16px;padding:3px 0 10px;font-size:12px;color:#66728a}
.auction-play-top a{font-weight:800;color:#ed6246}.auction-play-top span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auction-play-top b{margin-left:auto;color:#152544}
.auction-live{display:block;background:white;border:1px solid #e4e8f0;border-radius:22px;overflow:hidden;box-shadow:0 12px 32px #17223a0a}
.auction-live-media{height:clamp(220px,32vh,320px);background:linear-gradient(120deg,#e9edf4,#f5f6fa 50%,#e9edf4);display:flex;align-items:center;justify-content:center;overflow:hidden}
.auction-live-media img{display:block;width:auto;max-width:100%;height:100%;object-fit:contain}
.auction-image-fallback{height:100%;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(135deg,#fff0e6,#e8edf5);font-size:65px;color:#dc6a4d}.auction-image-fallback[hidden]{display:none}.auction-image-fallback small{font-size:12px}
.auction-live-description{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:14px 24px 18px}
.auction-kicker{font-size:10px;letter-spacing:1.5px;font-weight:900;color:#e76042}
.auction-live-description h1{font:800 clamp(26px,3vw,38px)/1.1 Outfit,Arial,sans-serif;letter-spacing:-1.2px;margin:4px 0}
.auction-live-description p{color:#63718a;font-size:14px;line-height:1.5;margin:0}
.auction-live-description small,.auction-source{font-size:11px;color:#8c6d66;margin-top:10px}
.auction-source{text-decoration:underline}
.auction-live-players{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}
.auction-live-player{display:flex;align-items:center;gap:18px;min-width:0;background:white;border:1px solid #e4e8f0;border-radius:16px;padding:13px 17px}
.auction-live-player.is-turn{border-color:#f57a58;background:#fff7f3}
.auction-live-player>span{font-size:9px;letter-spacing:1px;font-weight:900;color:#ed6246;min-width:68px}
.auction-live-player strong{font:800 20px Outfit,Arial,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.auction-live-player>div{margin-left:auto;text-align:right;white-space:nowrap}
.auction-live-player b{display:block;font:800 20px Outfit,Arial,sans-serif}.auction-live-player small{font-size:10px;color:#728099}
.auction-bidding{background:white;border:1px solid #e4e8f0;border-radius:20px;padding:18px 22px}
.auction-bid-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.auction-bid-head h2{font:800 26px Outfit,Arial,sans-serif;margin:3px 0}.auction-bid-head p{font-size:12px;color:#66728a;margin:0}
.auction-bid-hint{font-size:11px;color:#7a879a}
.auction-bid-grid{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:5px}
.auction-bid-grid label{position:relative;cursor:pointer}.auction-bid-grid input{position:absolute;opacity:0}
.auction-bid-grid label span{height:46px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:9px;border:1px solid #dfE3eb;background:#fff;color:#17264a;font-size:14px;font-weight:800}
.auction-bid-grid label small{font-size:8px;font-weight:600}
.auction-bid-grid label:has(input:checked) span{background:#ff694d;border-color:#ff694d;color:white}
.auction-bid-grid label:has(input:disabled) span{background:#f2f3f7;color:#bdc4d0}
.auction-bid-grid label:has(input:focus-visible) span{outline:3px solid #ff9d86}
.auction-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#ff694d;color:white;border:0;border-radius:11px;min-height:47px;padding:0 23px;font:800 14px Outfit,Arial,sans-serif;cursor:pointer}
.auction-action:hover{background:#e9573d;color:white}
.auction-control-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.auction-control-row.only-pass{grid-template-columns:1fr}
.admin-console-cta{display:inline-flex;align-items:center;gap:9px;margin-top:14px;padding:10px 16px;border-radius:10px;background:#152541;color:#fff;font:800 13px Outfit,Arial,sans-serif;text-decoration:none}.admin-console-cta:hover{background:#253e60;color:#fff}
.admin-inline-import{margin:20px 0;padding:18px;border:1px dashed #69728a;border-radius:14px;background:#252733}.admin-inline-import>label{display:block;margin-bottom:10px;font-weight:800}.admin-inline-import>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-inline-import input[type=file]{flex:1;min-width:190px}.admin-inline-import small{display:block;margin-top:8px;color:#aeb4c4}
.cover-placeholder[hidden],.auction-cover-placeholder[hidden],.mosaic-image>span[hidden]{display:none!important}
.auction-bid-submit{width:100%;background:#21836e;color:#fff}.auction-bid-submit:hover{background:#176d5b;color:#fff}
.auction-pass button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:47px;border:0;border-radius:11px;background:#b84a28;color:#fff;font:800 14px Outfit,Arial,sans-serif;cursor:pointer;transition:background .15s}.auction-pass button:hover{background:#983a1f;color:#fff}.auction-pass button:focus-visible{outline:3px solid #ff9d86;outline-offset:2px}
.auction-dice{max-width:680px;margin:35px auto;background:white;border:1px solid #e4e8f0;border-radius:24px;padding:35px;text-align:center}
.auction-dice h1{font:800 36px Outfit,Arial,sans-serif;margin:9px 0}.auction-dice p{color:#66728a}
.auction-dice-players{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.auction-dice-players>div{border:1px solid #e4e8f0;border-radius:16px;padding:20px}.auction-dice-players strong,.auction-dice-players b{display:block}.auction-dice-players b{font:800 54px Outfit,Arial,sans-serif;color:#f26849}.auction-dice .auction-action{width:100%}
.auction-dice-tie{color:#e76042!important;font-weight:800}
.auction-finale-lead{text-align:center;padding:28px 0 20px}.auction-finale-lead h1{font:800 clamp(35px,5vw,60px) Outfit,Arial,sans-serif;margin:6px 0}.auction-finale-lead p{color:#66728a}
.auction-finale-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.auction-finale-player{background:white;border:1px solid #e4e8f0;border-radius:22px;overflow:hidden}
.auction-finale-player.is-winner{border:2px solid #f26d4e;box-shadow:0 16px 36px #ef754334}
.auction-finale-player-head{padding:20px 22px;background:#faf5ef}.auction-finale-player-head span{font-size:10px;letter-spacing:1.4px;color:#ec6346;font-weight:900}.auction-finale-player-head h2{font:800 27px Outfit,Arial,sans-serif;margin:3px 0}.auction-finale-player-head small{color:#68748a}
.auction-finale-items{padding:9px 16px}.auction-finale-item{display:flex;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid #edf0f5}
.auction-finale-photo{width:92px;height:92px;flex:none;background:#f3f0eb;border-radius:12px;display:grid;place-items:center;overflow:hidden}
.auction-finale-photo img{width:100%;height:100%;object-fit:contain}.auction-finale-photo span{font-size:38px;color:#e57c5f}
.auction-finale-item strong,.auction-finale-item small,.auction-finale-item b,.auction-finale-item a{display:block}.auction-finale-item strong{font-size:14px}.auction-finale-item small{font-size:11px;color:#718098}.auction-finale-item b{color:#e95f40;margin-top:4px}.auction-finale-item a{font-size:10px;text-decoration:underline;color:#8793a4}
.auction-finale-total{display:flex;justify-content:space-between;align-items:baseline;padding:17px 22px;background:#fff3eb}.auction-finale-total span{font-size:11px;font-weight:900;color:#b5553d}.auction-finale-total strong{font:800 28px Outfit,Arial,sans-serif}.auction-finale-total small{font:600 11px Arial;color:#778398}
.auction-finale-winner{text-align:center;background:linear-gradient(135deg,#152541,#243e64);color:#fff;border-radius:23px;padding:28px;margin-top:18px;box-shadow:0 18px 42px #13213b25}
.auction-finale-winner span{font-size:10px;letter-spacing:2px;color:#ffab8e;font-weight:900}.auction-finale-winner h2{font:800 clamp(28px,4vw,46px) Outfit,Arial,sans-serif;margin:7px 0}.auction-finale-winner p{font-size:13px;color:#d7deea;margin:0}
@keyframes auction-reveal{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.auction-finale-item{animation:auction-reveal .55s ease both}.auction-finale-item:nth-child(2){animation-delay:.15s}.auction-finale-item:nth-child(3){animation-delay:.3s}.auction-finale-item:nth-child(4){animation-delay:.45s}.auction-finale-item:nth-child(5){animation-delay:.6s}
.auction-finale-total{animation:auction-reveal .65s 1.2s ease both}.auction-finale-winner{animation:auction-reveal .7s 1.9s ease both}
@media(prefers-reduced-motion:reduce){.auction-finale-item,.auction-finale-total,.auction-finale-winner{animation:none}}
.auction-unsold{margin:18px 0;color:#728099}.auction-unsold summary{cursor:pointer;font-weight:800}.auction-unsold li{font-size:12px;margin:5px}
.auction-finale-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:25px 0}.auction-action.secondary{background:white;color:#e95f40;border:1px solid #f4b8a5}
.auction-start-choice{border:0;padding:12px 0 0;margin:0;display:flex;flex-wrap:wrap;gap:14px}.auction-start-choice legend{font-size:12px;font-weight:800;color:#17264a}.auction-start-choice label{font-size:12px;color:#34435c}
@media(max-width:900px){.auction-bid-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.auction-live-player{flex-wrap:wrap;gap:4px 12px}.auction-live-player>div{width:100%;text-align:left;margin:0}}
@media(max-width:650px){.auction-play{padding:8px 12px 100px}.auction-live-media{height:230px}.auction-live-description{padding:15px}.auction-live-players{gap:7px}.auction-live-player{display:block;padding:11px}.auction-live-player>span{font-size:8px}.auction-live-player strong{display:block;font-size:17px}.auction-live-player b{font-size:18px}.auction-bidding{padding:16px}.auction-bid-head{display:block}.auction-bid-hint{display:block;margin-top:8px}.auction-bid-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.auction-finale-columns{grid-template-columns:1fr}.auction-finale-photo{width:78px;height:78px}}
@media print{.site-header,.site-footer,.mobile-nav,.auction-play-top,.auction-finale-actions,.auction-unsold{display:none!important}.auction-play{padding:0;background:white}.auction-finale-columns{grid-template-columns:1fr 1fr!important}.auction-finale-player{break-inside:avoid}}
.mobile-nav .mobile-create{background:#ff694d;color:#fff}.mobile-nav .mobile-create span{color:#fff}
.discover-kicker i,.pulse{background:#ff694d;box-shadow:0 0 10px #ff694d55}

/* Topic-first discovery navigation */
.header-inner{gap:18px}.platform-nav{display:flex;align-items:center;gap:20px;font-size:12px;font-weight:800;color:#24334d}.platform-nav>a,.platform-nav summary{white-space:nowrap;cursor:pointer}.platform-nav summary{list-style:none}.platform-nav summary::-webkit-details-marker{display:none}.platform-nav summary span{color:#ff694d}.platform-nav a:hover,.platform-nav summary:hover{color:#eb5c40}.nav-mega,.nav-types,.user-menu{position:relative}.nav-mega-panel,.nav-types>div,.user-menu>div{position:absolute;top:calc(100% + 20px);background:#fff;border:1px solid #e1e5ec;border-radius:18px;box-shadow:0 22px 45px #14244720;z-index:40;padding:18px}.nav-mega-panel{left:-30px;width:620px}.nav-mega-panel>strong{display:block;color:#17223a;margin:0 0 12px;font:800 19px Outfit,Arial,sans-serif}.nav-mega-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.nav-mega-panel a,.nav-types a,.user-menu a{display:block;padding:9px 10px;border-radius:9px;color:#35425d;font-size:12px}.nav-mega-panel a:hover,.nav-types a:hover,.user-menu a:hover{background:#fff0ea;color:#d64f34}.nav-mega-panel a span{margin-right:7px}.nav-mega-panel .nav-all{margin-top:9px;color:#e65b3f;font-weight:800}.nav-types>div{left:0;width:180px}.header-search{display:flex;align-items:center;width:170px;height:36px;margin-left:auto;background:#f3f5f8;border:1px solid #e1e6ee;border-radius:10px}.header-search input{min-width:0;width:100%;padding:0 9px;border:0;outline:0;background:none;color:#17223a;font-size:11px}.header-search button{border:0;background:none;color:#e65b3f;font-size:22px;padding:0 9px;cursor:pointer}.header-create{margin-left:0}.user-menu summary{list-style:none;cursor:pointer;width:34px;height:34px;display:grid;place-items:center;border:1px solid #e0e5ed;border-radius:50%;color:#17223a}.user-menu summary::-webkit-details-marker{display:none}.user-menu>div{right:0;width:150px;padding:8px}
.discover-hero{min-height:260px;padding-top:25px;padding-bottom:18px}.discover-copy h1{font-size:clamp(37px,4vw,54px);margin:12px 0}.discover-mosaic{min-height:190px}.category-ribbon{padding-top:8px}.discover-content{padding-top:40px}.category-chip{flex:none}
.category-directory{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin:22px 0}.category-directory a{display:flex;align-items:center;gap:9px;min-height:70px;padding:10px;border:1px solid #e2e5ed;border-radius:13px;background:#fff;color:#24334d;font-size:11px}.category-directory a span{font-size:20px}.category-directory a:hover,.category-directory a.active{border-color:#ffbba9;background:#fff2ec}.category-directory a strong{line-height:1.2}.subcategory-strip{display:flex;gap:8px;overflow-x:auto;padding:5px 0 16px}.subcategory-strip a{white-space:nowrap;padding:8px 12px;background:#fff;border:1px solid #e1e5ee;border-radius:99px;font-size:11px;font-weight:700}.subcategory-strip a:hover,.subcategory-strip a.active{background:#fff0ea;border-color:#ffc7b8;color:#d74f35}.category-parent-link{display:inline-block;margin:8px 0;color:#d64f34;font-size:12px;font-weight:800}.category-filters{margin:18px 0}.browse-result-heading{display:flex;justify-content:space-between;color:#657089;font-size:12px;margin:25px 0 12px}.browse-result-heading strong{color:#17223a}.browse-pagination{display:flex;justify-content:center;gap:7px;margin-top:30px}.browse-pagination a{display:grid;place-items:center;width:37px;height:37px;border-radius:9px;border:1px solid #e0e4ed;background:#fff}.browse-pagination a.active{background:#ff694d;border-color:#ff694d;color:#fff}
.game-cover,.mosaic-image{aspect-ratio:1}.game-cover img,.mosaic-image img{object-fit:cover}
.creator-form-second{margin-top:30px}
@media(max-width:1200px){.platform-nav{gap:12px}.header-search{width:125px}.category-directory{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:950px){.platform-nav,.header-search{display:none}.header-create{margin-left:auto}.nav-mega-panel{width:100%}.category-directory{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:650px){.category-directory{display:flex;overflow-x:auto;gap:8px}.category-directory a{min-width:142px}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-filters input{flex-basis:100%}.category-filters select{flex:1;min-width:130px}.category-filters button{width:100%}.discover-hero{padding-top:20px}.discover-mosaic{min-height:120px}.user-menu{margin-left:0}.game-cover{aspect-ratio:1}}
.category-ribbon,.subcategory-strip{scrollbar-width:none}.category-ribbon::-webkit-scrollbar,.subcategory-strip::-webkit-scrollbar{display:none}
.account-game-list{display:grid;gap:10px;margin-top:30px}.account-game-list a{display:flex;justify-content:space-between;gap:15px;padding:18px;background:#fff;border:1px solid #e1e5ee;border-radius:13px}.account-game-list a:hover{border-color:#ffbba9}.account-game-list span{color:#68758d;font-size:12px}
.tier-page{padding:36px 0 80px;max-width:1280px}.tier-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.tier-heading>a{color:#e65b3d;text-decoration:none;font-weight:700;white-space:nowrap}.tier-heading h1{font-size:clamp(2rem,4vw,3.5rem);margin:6px 0;color:#10203a}.tier-heading p{color:#617089;margin:0}.tier-heading #tier-status{background:#fff3e9;color:#bd4a28;border-radius:999px;padding:9px 16px;white-space:nowrap}.tier-board{border:1px solid #dce3eb;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #21324a10}.tier-row{display:grid;grid-template-columns:98px 1fr;min-height:122px;border-bottom:1px solid #dce3eb}.tier-row:last-child{border-bottom:0}.tier-label{display:grid;place-items:center;font-size:3rem;font-weight:900;color:#142037}.tier-label-S{background:#ff8b79}.tier-label-A{background:#ffb475}.tier-label-B{background:#f4cf84}.tier-label-C{background:#afe0c6}.tier-label-D{background:#acd6e9}.tier-zone{display:flex;align-items:center;align-content:flex-start;flex-wrap:wrap;gap:9px;padding:12px;min-height:122px;background:#fff;transition:background .15s}.tier-zone.drag-over{background:#fff3e9}.tier-item{width:92px;min-height:96px;border:2px solid transparent;border-radius:12px;background:#f3f5f8;display:flex;flex-direction:column;align-items:center;padding:4px;cursor:grab;color:#1b2b44;box-shadow:0 3px 12px #16243b13}.tier-item:hover,.tier-item.selected{border-color:#f26b4b}.tier-item img,.tier-item-icon{width:82px;height:62px;object-fit:cover;border-radius:8px;background:#e5ebf2}.tier-item-icon{display:grid;place-items:center;font-size:2rem}.tier-item>span:last-child{font-size:11px;line-height:1.2;font-weight:700;text-align:center;padding:5px 1px;overflow-wrap:anywhere}.tier-pool-heading{display:flex;justify-content:space-between;align-items:center;margin:28px 0 10px}.tier-pool-heading h2{margin:0;color:#10203a}.tier-pool{min-height:150px;border:2px dashed #cdd8e4;border-radius:18px}.tier-actions{display:flex;gap:12px;margin-top:22px}.tier-actions button{cursor:pointer}@media(max-width:720px){.tier-page{padding:18px 12px 90px}.tier-heading{display:block}.tier-heading>a{display:block;margin-bottom:12px}.tier-heading #tier-status{display:inline-block;margin-top:12px}.tier-row{grid-template-columns:53px 1fr;min-height:96px}.tier-label{font-size:2rem}.tier-zone{min-height:96px;padding:7px;gap:5px}.tier-item{width:72px;min-height:79px}.tier-item img,.tier-item-icon{width:62px;height:47px}.tier-item>span:last-child{font-size:10px}.tier-actions{flex-direction:column}}
/* Tier List: board, pool and controls fit the visible viewport. */
body:has(.tier-page) .site-footer{display:none}
.tier-page{width:min(1440px,calc(100% - 32px));height:calc(100dvh - 82px);max-height:none;padding:12px 0;display:flex;flex-direction:column;overflow:hidden}
.tier-heading{flex:0 0 auto;display:flex;align-items:center;gap:18px;margin:0 0 10px}
.tier-heading>a{max-width:190px;overflow:hidden;text-overflow:ellipsis;font-size:13px}
.tier-heading>div:nth-child(2){flex:1;min-width:0}
.tier-heading .section-overline{font-size:10px}
.tier-heading h1{font-size:clamp(21px,2.2vw,31px);line-height:1.1;margin:2px 0}
.tier-heading p{font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tier-heading #tier-status{font-size:12px;padding:7px 11px}
.tier-board{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:repeat(5,minmax(0,1fr));border-radius:14px}
.tier-row{min-height:0;grid-template-columns:72px minmax(0,1fr)}
.tier-label{font-size:clamp(25px,3vw,36px)}
.tier-zone{min-height:0;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;align-items:center;align-content:center;scrollbar-width:thin;padding:5px 9px}
.tier-item{flex:0 0 clamp(60px,6.4vw,76px);width:clamp(60px,6.4vw,76px);min-height:0;height:100%;max-height:102px;padding:3px;gap:2px;border-radius:9px;overflow:hidden}
.tier-item img,.tier-item-icon{width:100%;height:calc(100% - 25px);min-height:36px;object-fit:contain;border-radius:6px;background:#e9edf3}
.tier-item-icon{font-size:24px}
.tier-item>span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;font-size:10px;line-height:1.1;padding:1px;min-height:22px}
.tier-pool-heading{flex:0 0 27px;margin:7px 0 4px}
.tier-pool-heading h2{font-size:15px}
.tier-pool-heading span{font-size:12px;color:#617089}
.tier-pool{flex:0 0 clamp(92px,14dvh,125px);min-height:0;border-radius:12px}
.tier-actions{flex:0 0 39px;display:flex;align-items:center;gap:8px;margin-top:7px}
.tier-actions .button{min-height:36px;height:36px;padding:0 15px;font-size:12px;border-radius:9px}
.tier-credits{margin-left:auto;font-size:11px;color:#62718a}
#tier-token{height:0;overflow:hidden}
@media(max-width:720px){.tier-page{width:calc(100% - 14px);height:calc(100dvh - 143px);padding:5px 0}.tier-heading{display:flex;flex-wrap:wrap;gap:4px 10px;margin-bottom:6px}.tier-heading>a{order:0;max-width:100%;font-size:11px}.tier-heading>div:nth-child(2){order:2;flex-basis:100%}.tier-heading h1{font-size:20px;margin:1px 0}.tier-heading p{font-size:11px}.tier-heading #tier-status{order:1;margin:0 0 0 auto;font-size:10px;padding:4px 8px}.tier-row{grid-template-columns:40px minmax(0,1fr)}.tier-label{font-size:22px}.tier-zone{padding:3px;gap:4px}.tier-item{flex-basis:61px;width:61px;max-height:88px}.tier-item>span:last-child{font-size:9px}.tier-pool{flex-basis:94px}.tier-pool-heading{flex-basis:22px;margin:4px 0 2px}.tier-pool-heading h2{font-size:13px}.tier-actions{flex-basis:34px;flex-direction:row;gap:5px;margin-top:5px}.tier-actions .button{height:32px;min-height:32px;padding:0 8px;font-size:10px}.tier-credits{font-size:9px}}
@media(max-height:650px){.tier-heading p{display:none}.tier-pool{flex-basis:76px}.tier-item{max-height:75px}.tier-actions{flex-basis:32px}}
.tier-label{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:3px}
.tier-rank-name{display:block;width:100%;min-width:0;border:0;outline:0;background:transparent;color:#10203a;text-align:center;font:900 34px/1.05 Outfit,Arial,sans-serif;text-overflow:ellipsis}
.tier-rank-name:focus{background:#ffffff80;border-radius:5px;box-shadow:0 0 0 2px #10203a55}
.tier-rank-color{width:22px;height:18px;min-height:18px;padding:0;border:1px solid #10203a55;border-radius:5px;background:transparent;cursor:pointer}
.tier-rank-color::-webkit-color-swatch-wrapper{padding:1px}.tier-rank-color::-webkit-color-swatch{border:0;border-radius:3px}
@media(max-width:720px){.tier-label{padding:2px;gap:1px}.tier-rank-name{font-size:21px}.tier-rank-color{width:18px;height:14px;min-height:14px}}
.tier-rank-name{cursor:text;text-decoration:underline dotted #10203a70;text-underline-offset:5px}
.tier-rank-color{border:2px solid #fff;box-shadow:0 0 0 1px #10203a77}
/* Rank names remain readable up to 25 characters. */
.tier-row{grid-template-columns:160px minmax(0,1fr)}
.tier-label{min-width:0;padding:1px 8px;gap:1px}
.tier-rank-name{height:clamp(34px,6dvh,52px);min-height:0;max-height:none;padding:4px 4px 0;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip;text-decoration:none;line-height:1.1;border-radius:6px}
.tier-rank-name:focus{outline:0}
@media(max-width:720px){.tier-row{grid-template-columns:100px minmax(0,1fr)}.tier-label{padding:1px 4px;gap:1px}.tier-rank-name{height:clamp(34px,6dvh,52px);min-height:0;max-height:none;padding:4px 2px 0}.tier-rank-color{width:17px;height:14px;min-height:14px}}
.tier-rank-color{height:14px;min-height:14px}
.account-google{width:100%;display:flex;align-items:center;justify-content:center;gap:11px;min-height:46px;margin:14px 0 0;border:1px solid #d7ddea;border-radius:10px;background:#fff;color:#17223a;font:700 14px var(--font);cursor:pointer}.account-google:hover{background:#f8f9fc;border-color:#ff7454}.account-google span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#4285f4;font:bold 19px Arial,sans-serif}.account-divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:#8994a8;font-size:12px}.account-divider::before,.account-divider::after{content:"";height:1px;flex:1;background:#e0e5ee}
.profile-google{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 26px;padding:16px 20px;border:1px solid #e0e5ee;border-radius:12px;background:#fff;color:#45536c;font-size:13px}.profile-google form{min-width:210px}.profile-google .account-google{margin:0}.profile-google-message{color:#b64f30;font-weight:700}@media(max-width:600px){.profile-google{align-items:stretch;flex-direction:column}}
.cookie-banner{position:fixed;z-index:200;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;gap:24px;width:min(760px,calc(100% - 24px));padding:16px 20px;border:1px solid #dfdfdf;border-radius:14px;background:#fff;box-shadow:0 15px 50px #17223a30;color:#17223a}.cookie-banner[hidden]{display:none}.cookie-banner p{flex:1;margin:0;font-size:12px;line-height:1.5}.cookie-banner a,.cookie-page a{color:#df5839}.cookie-banner div{display:flex;gap:8px}.cookie-banner button{border:1px solid #e3e4e9;border-radius:8px;background:#fff;color:#17223a;padding:9px 11px;cursor:pointer;font-weight:700;white-space:nowrap}.cookie-banner button:last-child{background:#ff694d;color:#fff;border-color:#ff694d}.cookie-page{max-width:820px;padding:55px 0 90px;color:#17223a}.cookie-page p{line-height:1.7;color:#536078}@media(max-width:600px){.cookie-banner{flex-direction:column;align-items:stretch;bottom:70px}.cookie-banner div{justify-content:flex-end}}

/* Local auction collection placement */
.auction-collection-board,.auction-placement-panel{background:#fff;border:1px solid #e3e8f0;border-radius:19px;padding:18px 20px;margin-top:12px;color:#14233f}
.auction-board-heading,.auction-placement-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px}.auction-board-heading h2,.auction-placement-heading h2{font:800 23px Outfit,Arial,sans-serif;margin:4px 0 0}.auction-board-heading p,.auction-placement-heading>span{max-width:405px;color:#6c7890;font-size:11px;line-height:1.5;margin:0}
.auction-collection-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auction-collection-player{min-width:0;padding:12px;border:1px solid #e4e9f1;background:#f8faff;border-radius:15px}.auction-collection-player-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.auction-collection-player-head span{font-size:9px;color:#e35b42;font-weight:900;letter-spacing:1.1px}.auction-collection-player-head h3{font:800 20px Outfit,Arial,sans-serif;margin:1px 0}.auction-collection-player-head>div:last-child{text-align:right}.auction-collection-player-head strong,.auction-collection-player-head small{display:block}.auction-collection-player-head strong{font:800 20px Outfit,Arial,sans-serif}.auction-collection-player-head small{font-size:10px;color:#7a879a}
.auction-slot-stack{display:grid;gap:6px}.auction-slot{width:100%;min-height:51px;display:flex;align-items:center;gap:10px;padding:5px 8px;text-align:left;border:1px solid #dfe5ee;border-radius:10px;background:white;color:#14233f}.auction-slot-photo,.auction-slot-empty{height:39px;width:39px;flex:none;border-radius:7px;display:grid;place-items:center;background:#e9eef6;color:#94a0b2;overflow:hidden;font-style:normal;font-weight:900}.auction-slot-photo img{display:block;width:100%;height:100%;object-fit:contain}.auction-slot-photo i{font-style:normal}.auction-slot-copy{min-width:0;flex:1}.auction-slot-copy strong,.auction-slot-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auction-slot-copy strong{font-size:12px}.auction-slot-copy small{font-size:10px;color:#758298;margin-top:2px}.auction-slot>b{color:#249b73}.auction-slot.is-target{cursor:pointer;border-style:dashed;border-color:#ff9b81;background:#fff8f4}.auction-slot.is-target:hover,.auction-slot.is-target.is-hover,.auction-slot.is-target.is-selected{border-style:solid;border-color:#ff694d;background:#fff0e8;box-shadow:0 0 0 2px #ff694d18}.auction-slot-plus{color:#f16446;font-size:22px;font-weight:900}.auction-slot.is-locked{opacity:.58}
.auction-placement-workspace{display:grid;grid-template-columns:172px minmax(0,1fr);gap:18px;align-items:center}.auction-drag-token{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #ffab91;border-radius:13px;background:#fff5ef;cursor:grab;user-select:none;touch-action:none}.auction-drag-token:active{cursor:grabbing}.auction-drag-token.is-ready{box-shadow:0 0 0 3px #ff694d19}.auction-drag-photo{height:62px;width:62px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#e9edf3}.auction-drag-photo img{display:block;width:100%;height:100%;object-fit:contain}.auction-drag-photo i{font-style:normal;font-size:27px;color:#b1bac9}.auction-drag-token strong,.auction-drag-token small{display:block}.auction-drag-token strong{font-size:12px}.auction-drag-token small{font-size:10px;color:#7f6c69}.auction-drag-ghost{position:fixed;z-index:1000;pointer-events:none;width:172px;transform:translate(-50%,-50%);box-shadow:0 15px 35px #17223a45;opacity:.9}.auction-price-label{display:block;font-size:12px;font-weight:900;margin-bottom:9px}.auction-placement-panel .auction-bid-grid{grid-template-columns:repeat(20,minmax(0,1fr))}.auction-placement-panel .auction-bid-grid label span{height:42px}.auction-placement-feedback{min-height:17px;margin:10px 0 0;color:#69778d;font-size:11px}.auction-placement-choice{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#eaf7f0;border:1px solid #b5e4c8;border-radius:10px;padding:10px 13px;margin-top:10px;font-size:12px;font-weight:800;color:#1d7153}.auction-placement-choice[hidden]{display:none}.auction-placement-choice button{border:0;background:none;color:#246e56;text-decoration:underline;cursor:pointer;font-size:11px;font-weight:800}.auction-placement-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.auction-placement-submit{width:100%;background:#21836e;color:white}.auction-placement-submit:hover{background:#176d5b;color:white}.auction-placement-submit:disabled{opacity:.45;cursor:not-allowed}.auction-skip-form button{width:100%;min-height:47px;border:0;border-radius:11px;background:#b84a28;color:white;font:800 14px Outfit,Arial,sans-serif;cursor:pointer}.auction-skip-form button:hover{background:#983a1f}
@media(max-width:900px){.auction-placement-panel .auction-bid-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}
@media(max-width:650px){.auction-board-heading,.auction-placement-heading{display:block}.auction-board-heading p,.auction-placement-heading>span{display:block;margin-top:7px}.auction-collection-board,.auction-placement-panel{padding:14px}.auction-collection-columns{gap:7px}.auction-collection-player{padding:8px}.auction-collection-player-head{display:block}.auction-collection-player-head>div:last-child{text-align:left}.auction-collection-player-head h3{font-size:16px}.auction-collection-player-head strong{font-size:16px}.auction-slot{gap:5px;padding:4px;min-height:49px}.auction-slot-photo,.auction-slot-empty{height:34px;width:34px}.auction-slot-copy strong{font-size:10px}.auction-slot-copy small{font-size:9px}.auction-slot-plus{display:none}.auction-placement-workspace{display:block}.auction-drag-token{width:max-content;max-width:100%;margin-bottom:13px}.auction-placement-panel .auction-bid-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.auction-placement-actions{grid-template-columns:1fr}}

/* Keep the active desktop round compact while preserving the full product photo. */
@media(min-width:901px){
 .auction-live-media{height:clamp(155px,21vh,205px)}
 .auction-live-description{padding:7px 18px 9px}
 .auction-live-description h1{font-size:27px;margin:2px 0}
 .auction-live-description p{font-size:12px}
 .auction-collection-board,.auction-placement-panel{padding:10px 14px;margin-top:8px}
 .auction-board-heading,.auction-placement-heading{margin-bottom:6px}
 .auction-board-heading h2,.auction-placement-heading h2{font-size:18px;margin-top:1px}
 .auction-collection-player{padding:7px}
 .auction-collection-player-head{margin-bottom:5px}
 .auction-collection-player-head h3,.auction-collection-player-head strong{font-size:16px}
 .auction-slot-stack{gap:3px}
 .auction-slot{min-height:35px;padding:2px 6px;gap:7px}
 .auction-slot-photo,.auction-slot-empty{height:30px;width:30px}
 .auction-slot-copy strong{font-size:11px}
 .auction-slot-copy small{font-size:9px;margin-top:0}
 .auction-placement-workspace{grid-template-columns:145px minmax(0,1fr);gap:12px}
 .auction-drag-token{padding:5px}
 .auction-drag-photo{height:43px;width:43px}
 .auction-price-label{margin-bottom:4px}
 .auction-placement-panel .auction-bid-grid label span{height:35px}
 .auction-placement-feedback{margin-top:5px}
 .auction-placement-actions{margin-top:6px}
 .auction-placement-submit,.auction-skip-form button{min-height:39px}
}
.discover-hero{min-height:235px;padding-top:17px;padding-bottom:13px}
.discover-copy h1{margin:9px 0;font-size:clamp(35px,3.7vw,50px)}
.discover-mosaic{min-height:165px}
.category-ribbon{padding-top:7px;padding-bottom:14px}
.discover-content{padding-top:28px}
@media(max-width:800px){.discover-hero{padding-top:24px}.discover-mosaic{min-height:145px}.discover-content{padding-top:30px}}
