*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:#f3e6c4;background:radial-gradient(1200px 500px at 10% -10%,#e4b84a1f,#0000 55%),radial-gradient(800px 420px at 110% 0,#c4922a14,#0000 50%),#100f0c;font-family:Outfit,system-ui,sans-serif;line-height:1.55}body:before{content:"";pointer-events:none;z-index:80;opacity:.07;background:repeating-linear-gradient(#0000 0 3px,#000c 3px 4px);position:fixed;inset:0}h1,h2,h3{font-weight:700}button,input,textarea{font:inherit}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#e4b84a;margin:0;font-size:.72rem;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}.shell:has(.page--player){height:100dvh;max-height:100dvh;overflow:hidden}.shell:has(.page--player) .foot{display:none}main{flex-direction:column;min-width:0;min-height:0;display:flex}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#100f0ce0;border-bottom:1px solid #3a3426;position:sticky;top:0}.topbar__inner,.foot__inner,.page{width:min(1120px,100% - 2rem);margin-inline:auto}.topbar__inner{align-items:center;gap:1.25rem;min-height:4.25rem;display:flex}.brand{color:#f3e6c4;align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand__mark{object-fit:cover;background:#1b1b1b;border:1px solid #3a3426;border-radius:.7rem;width:2.6rem;height:2.6rem;display:block}.brand__text{line-height:1.1;display:grid}.brand__text strong{letter-spacing:.02em;font-family:Bungee,Impact,sans-serif;font-size:.95rem}.brand__text em{color:#b7a57a;font-size:.72rem;font-style:normal}.topbar__nav{gap:.35rem;margin-left:auto;display:flex}.topbar__nav a{color:#b7a57a;border-radius:999px;padding:.4rem .7rem;font-size:.92rem;text-decoration:none}.topbar__nav a:hover,.topbar__nav a.active{color:#f3e6c4;background:#1e1b14}.wallet-chip{color:#f3e6c4;font:inherit;cursor:pointer;background:#1e1b14;border:1px solid #3a3426;border-radius:999px;justify-items:end;padding:.45rem .85rem;line-height:1.15;text-decoration:none;display:grid}.wallet-chip b{color:#e4b84a;font-size:.75rem;font-weight:650}.wallet-chip:disabled{opacity:.55;cursor:not-allowed}.wallet-chip--on{background:#241c10;border-color:#8f7638}.wallet-chip--muted{cursor:default;color:#b7a57a}.page{padding:2.5rem 0 5rem}.page--player{flex-direction:column;flex:1;width:min(1200px,100% - 1.5rem);min-height:0;padding:.7rem 0 .9rem;display:flex}.hero{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:2rem;margin-bottom:3.25rem;display:grid}.hero__copy h1,.page-head h1,.game-layout h1{letter-spacing:-.04em;margin:.2rem 0 .8rem;font-size:clamp(2rem,5.5vw,3.3rem);line-height:1.05}.lede{color:#b7a57a;max-width:42rem;font-size:1.05rem}.hero__feature{color:inherit;background:#1e1b14;border:1px solid #3a3426;border-radius:1.1rem;grid-template-rows:1fr auto;min-height:100%;display:grid;overflow:hidden}.hero__feature>a{color:inherit;display:block}.hero__feature img{object-fit:cover;background:#000;width:100%;height:220px}.hero__feature div{padding:1rem 1.1rem 1.2rem}.hero__feature h2{margin:.15rem 0 .35rem;font-size:1.35rem}.hero__feature h2 a{color:inherit;text-decoration:none}.hero__feature .byline{margin:0 0 .45rem;font-size:.92rem}.search{gap:.6rem;margin-top:1.25rem;display:flex}.search input{color:#f3e6c4;min-width:0;font:inherit;background:#16140f;border:1px solid #3a3426;border-radius:.8rem;flex:1;padding:.75rem .9rem}.btn{color:#f3e6c4;font:inherit;cursor:pointer;background:#1e1b14;border:1px solid #3a3426;border-radius:.8rem;padding:.75rem 1rem;font-weight:650;text-decoration:none}.btn--gold{color:#1a1408;background:linear-gradient(#e4b84a,#c4922a);border-color:#0000}.btn--ghost{background:0 0}.btn:disabled{opacity:.6;cursor:not-allowed}.section__head,.page-head{margin-bottom:1.25rem}.section__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.page-head{justify-items:start;gap:.45rem;display:grid}.page-head .search,.page-head .chip-row,.page-head .lede{width:min(42rem,100%)}.section__head h2{margin:0}.game-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.game-card{color:inherit;background:#1e1b14;border:1px solid #3a3426;border-radius:1rem;min-height:100%;text-decoration:none;transition:transform .16s,border-color .16s;display:grid;overflow:hidden}.game-card:hover{border-color:#987d3a;transform:translateY(-3px)}.game-card__cover{position:relative}.game-card__cover img{object-fit:cover;width:100%;height:150px;display:block}.price-pill{color:#e4b84a;background:#1a1408;border-radius:999px;padding:.15rem .5rem;font-size:.78rem;font-weight:700;position:absolute;top:.6rem;right:.6rem}.game-card__meta{padding:.85rem .95rem 1rem}.game-card__meta h3{margin:0;font-size:1.05rem}.game-card__author{color:#e4b84a;margin:.15rem 0 .45rem;font-size:.82rem}.game-card__blurb{color:#b7a57a;margin:0 0 .7rem;font-size:.88rem}.tags{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.tags li{color:#b7a57a;border:1px solid #3a3426;border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.chip-row{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.chip{color:#b7a57a;font:inherit;cursor:pointer;background:0 0;border:1px solid #3a3426;border-radius:999px;padding:.35rem .75rem}.chip--on{color:#1a1408;background:#e4b84a;border-color:#e4b84a}.game-layout{grid-template-columns:1.05fr 1fr;align-items:start;gap:1.5rem;display:grid}.game-layout__cover img{border:1px solid #3a3426;border-radius:1rem;width:100%;display:block}.byline{color:#e4b84a;margin-top:0}.byline code{color:#f3e6c4;font-size:.9em}.byline a{color:#e4b84a}.controls,.game-layout__cta p{color:#b7a57a}.game-layout__cta{justify-items:start;gap:.7rem;margin-top:1.2rem;display:grid}.back,.text-link,.foot a,.prose a,.paywall a,.receipts a,.empty a,.field__hint code{color:#e4b84a}.game-page .back{margin-bottom:1rem;display:inline-block}.paywall{z-index:40;background:#080705b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.paywall__panel{background:#16140f;border:1px solid #3a3426;border-radius:1.1rem;width:min(34rem,100%);padding:1.4rem 1.4rem 1.2rem}.paywall__lead,.note{color:#b7a57a}.paywall__lead code{color:#e4b84a}.note--warn{color:#f0c7a4}.paywall__actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.text-btn{color:#e4b84a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.dev-unlock{color:#b7a57a;margin:1rem 0 0;font-size:.85rem}.player{flex-direction:column;flex:1;gap:.55rem;min-height:0;display:flex}.player__bar{flex-shrink:0;justify-content:space-between;align-items:end;gap:1rem;display:flex}.player__bar h2{margin:.1rem 0 0}.player__tools{gap:.5rem;display:flex}.player__fit{flex:1;place-items:center;min-width:0;min-height:0;display:grid}.player__stage{--bezel:0px;--game-w:16;--game-h:9;box-sizing:border-box;padding:var(--bezel);background:#000;border:1px solid #3a3426;border-radius:1rem;overflow:hidden}.player__screen{background:#000;position:relative;overflow:hidden}.player__screen iframe{width:calc(var(--game-w) * 1px);height:calc(var(--game-h) * 1px);transform:scale(var(--fit-scale,1));transform-origin:0 0;background:#000;border:0;display:block;position:absolute;top:0;left:0}.player__status{z-index:2;color:#e4b84a;background:#000000c7;place-items:center;margin:0;padding:1rem;display:grid;position:absolute;inset:0}.player__hint{color:#b7a57a;flex-shrink:0;margin:0}.receipts{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.receipts li{background:#1e1b14;border:1px solid #3a3426;border-radius:.9rem;justify-content:space-between;gap:1rem;padding:.85rem 1rem;display:flex}.receipts p{color:#b7a57a;margin:.2rem 0 0;font-size:.88rem}.prose section{margin-top:1.8rem}.prose h2{margin:0 0 .6rem}.prose li{margin:.45rem 0}.prose code{color:#e4b84a;font-size:.88em}.empty{color:#b7a57a}.upload-form{gap:1rem;max-width:42rem;display:grid}.field{gap:.35rem;display:grid}.field>span:first-child,.field>legend{font-size:.92rem;font-weight:650}.field legend{padding:0}.field input,.field textarea{color:#f3e6c4;background:#16140f;border:1px solid #3a3426;border-radius:.8rem;padding:.75rem .9rem}.field textarea{resize:vertical;min-height:6.5rem}.field input[type=file]{background:0 0;border:0;padding:.55rem 0}.req{color:#e4b84a;text-decoration:none}.field__hint{color:#b7a57a;margin:0;font-size:.82rem}.file-name{color:#b7a57a;margin:0;font-size:.85rem}.field-row{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.cover-preview{background:#000;border:1px solid #3a3426;border-radius:.8rem;width:min(16rem,100%);display:block}.owner-tools{margin-top:.85rem}.upload-form__actions{margin-top:.4rem}.foot{color:#b7a57a;border-top:1px solid #3a3426;padding:1.4rem 0 2rem;font-size:.92rem}.foot__inner{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.foot nav{gap:1rem;display:flex}.topbar__wallet{align-items:center;gap:.55rem;display:flex}.wallet-error{color:#e8a46a;width:min(1120px,100% - 2rem);margin:0 auto .75rem;font-size:.85rem}.support-btn{padding:.45rem .8rem;font-size:.88rem}.account{position:relative}.account__btn{text-align:left;align-items:center;gap:.55rem;display:flex}.account__btn .identicon{width:1.4rem;height:1.4rem}.account__btn span{justify-items:start;display:grid}.account__menu{z-index:30;background:#16140f;border:1px solid #3a3426;border-radius:.85rem;min-width:11rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 12px 40px #00000059}.account__menu a,.account__menu button{color:#f3e6c4;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.5rem .7rem;text-decoration:none}.account__menu a:hover,.account__menu button:hover{background:#1e1b14}.identicon{background:#1a1408;border-radius:.45rem;display:block}.cta-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.star-btn{color:#f3e6c4;font:inherit;cursor:pointer;background:#1e1b14;border:1px solid #3a3426;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .9rem;display:inline-flex}.star-btn--on{color:#e4b84a;border-color:#987d3a}.star-btn__label{font-size:.88rem}.star-count{color:#e4b84a;font-size:.82rem;font-weight:650}.game-card__foot{justify-content:space-between;align-items:end;gap:.6rem;display:flex}.thread{gap:1.1rem;margin-top:3rem;display:grid}.thread .section__head{margin-bottom:0}.thread .section__head+.thread__form{margin-top:-1.1rem}.thread__form{gap:.7rem;max-width:40rem;display:grid}.thread__form textarea{color:#f3e6c4;resize:vertical;background:#16140f;border:1px solid #3a3426;border-radius:.8rem;padding:.75rem .9rem}.thread__list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.thread__list>li{background:#1e1b14;border:1px solid #3a3426;border-radius:.9rem;grid-template-columns:auto 1fr;gap:.85rem;padding:.9rem 1rem;display:grid}.thread__list p{margin:.25rem 0 0}.thread__meta{align-items:baseline;gap:.75rem;margin:0;display:flex}.thread__meta a{color:#e4b84a;font-weight:650;text-decoration:none}.thread__meta span{color:#b7a57a;font-size:.82rem}.thread__actions{align-items:center;gap:.85rem;margin-top:.45rem;display:flex}.thread__addr{color:#b7a57a;margin-left:auto;font-size:.78rem}.profile-head{grid-template-columns:auto 1fr;align-items:start;gap:1.25rem;margin-bottom:2rem;display:grid}.profile-head h1{margin:.15rem 0 .4rem}.profile-counts{color:#b7a57a;gap:1rem;display:flex}.profile-chip{color:#f3e6c4;align-items:center;gap:.45rem;font-weight:650;text-decoration:none;display:inline-flex}.people-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.people-list>li{background:#1e1b14;border:1px solid #3a3426;border-radius:.9rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.9rem 1rem;display:grid}.people-list p{color:#b7a57a;margin:.2rem 0 0}.theme-picks{flex-wrap:wrap;gap:.6rem;display:flex}.theme-pick{cursor:pointer;color:#b7a57a;border:1px solid #3a3426;border-radius:.9rem;justify-items:center;gap:.35rem;min-width:5.5rem;padding:.65rem .8rem;display:grid;position:relative}.theme-pick input{opacity:0;position:absolute}.theme-pick--on{color:#f3e6c4;border-color:#e4b84a}.theme-pick__swatch{background:linear-gradient(160deg,#e4b84a,#c4922a);border-radius:.35rem;width:2.6rem;height:1.35rem}.theme-neon .theme-pick__swatch,.theme-pick__swatch.theme-neon{box-shadow:0 0 12px #e4b84a8c}.theme-cabinet .theme-pick__swatch,.theme-pick__swatch.theme-cabinet{background:#1a1408;box-shadow:inset 0 0 0 2px #c4922a}.theme-neon .game-layout__cover img,.theme-neon .hero__feature img,.theme-neon .player__stage{box-shadow:0 0 36px #e4b84a38}.theme-cabinet .game-layout__cover,.theme-cabinet .player__stage{background:#0a0907;border-radius:1.15rem;box-shadow:inset 0 0 0 3px #c4922a,0 18px 50px #00000059}.theme-cabinet .game-layout__cover{padding:.7rem}.theme-cabinet .player__stage{--bezel:.7rem}.theme-cabinet .game-layout__cover img,.theme-cabinet .player__screen{border-radius:.55rem}.section{margin-top:2.75rem}@media (width<=840px){.topbar__inner{flex-wrap:wrap;padding:.6rem 0}.topbar__nav{order:3;width:100%;margin-left:0}.hero,.game-layout,.profile-head,.people-list>li{grid-template-columns:1fr}}
