html{scroll-behavior:smooth}.Header_brand__tPzig img{width:32px;height:32px}.Header_brand__tPzig{gap:10px!important}.Header_wallet__Pb_oE{visibility:visible!important;opacity:1!important}.preview-badge{font:10px var(--font-mono);letter-spacing:.08em;color:var(--brand);padding:7px 10px;border:1px solid #493349;border-radius:99px}.figure-note{font:14px var(--font-sans);color:var(--fg-2);letter-spacing:0}.Globe_canvas__6yZPJ{width:100%;height:100%}.Stage_feed__I2ZSl li{display:flex;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid #222;font-size:13px}.feed-icon{color:var(--brand);font-size:21px}.feed-sub{color:#888;font-size:11px;margin-top:3px}.feed-tag{margin-left:auto;color:#777;font:10px var(--font-mono);padding-right:18px}#round-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 64px}.round-card{border:1px solid var(--line-strong);border-radius:14px;overflow:hidden;background:var(--surface);transition:transform .25s,border-color .25s;cursor:pointer;text-align:left;color:var(--fg);font:inherit;padding:0}.round-card:hover{transform:translateY(-5px);border-color:var(--brand)}.round-art{height:152px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 120%,color-mix(in srgb,var(--tone) 26%,transparent),transparent 70%),#111214;color:var(--tone)}.round-art svg{width:110px;height:110px;transition:transform .5s}.round-card:hover svg{transform:scale(1.1) rotate(-5deg)}.round-art:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#fff2 1px,transparent 1px);background-size:17px 17px;mask-image:linear-gradient(transparent,#000)}.round-body{padding:21px}.round-meta{display:flex;justify-content:space-between;color:var(--fg-3);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.round-body h3{font-size:20px;line-height:1.25;min-height:76px;margin-top:16px;font-weight:500}.round-bottom{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;font-size:12px;color:var(--fg-2)}.round-bottom b{color:var(--brand);font-weight:500}.empty-state{padding:45px;border:1px dashed var(--line-strong);border-radius:14px;color:var(--fg-2);grid-column:1/-1}.GameLobby_worldTabs__Mv7GE{flex-wrap:wrap}dialog{width:min(520px,calc(100% - 32px));background:#141416;color:#ededed;border:1px solid #3b303c;border-radius:22px;padding:36px;box-shadow:0 30px 160px #000b}dialog::backdrop{background:#0009;backdrop-filter:blur(7px)}dialog h2{font-size:30px;letter-spacing:-.04em;line-height:1.12;margin:10px 0 18px}dialog p{color:#aaa;font-size:14px;line-height:1.7}.close-modal{position:absolute;right:15px;top:10px;background:none;border:0;color:#aaa;font-size:28px;cursor:pointer}.eyebrow{font:10px var(--font-mono);letter-spacing:.1em;color:var(--brand)}dialog label{display:block;margin:25px 0 8px;color:#bbb;font-size:12px}dialog input,dialog select{width:100%;background:#0a0a0a;color:#fff;border:1px solid #444;border-radius:10px;padding:16px;font:20px var(--font-mono)}dialog input[type=range]{padding:0;accent-color:var(--brand);margin:20px 0}.primary{background:var(--brand);border:0;border-radius:99px;padding:15px 25px;color:#121212;cursor:pointer;font:600 14px var(--font-sans);width:100%;margin-top:15px}.pick-summary{display:flex;justify-content:space-between;border-top:1px solid #333;padding-top:16px;color:#aaa;font-size:12px}.pick-summary b{color:white}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);background:var(--brand);color:#111;border-radius:99px;padding:13px 24px;font-size:13px;opacity:0;pointer-events:none;z-index:200;transition:.25s}#toast.show{opacity:1;transform:translate(-50%,0)}.detail-page{max-width:850px;margin:70px auto 100px;min-height:50vh}.detail-page h1{font-size:clamp(38px,6vw,68px);letter-spacing:-.05em;line-height:1.05}.detail-page .lede{font-size:19px;color:#aaa;max-width:650px;margin:24px 0 40px}.detail-box{padding:25px;border:1px solid var(--line-strong);border-radius:14px;margin:15px 0}.detail-box h3{font-size:19px}.detail-box p{color:#aaa}.detail-box a{color:var(--brand)}.saved-row{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #333}.saved-row small{display:block;color:#888;margin-top:5px}.saved-row strong{color:var(--brand)}@media(max-width:800px){#round-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-badge{display:none}}@media(max-width:520px){#round-grid{grid-template-columns:1fr}.round-art{height:140px}.round-body h3{min-height:55px}.Stage_feed__I2ZSl li{padding:13px 0}.detail-page{margin-top:40px}dialog{padding:28px}.Stage_stage__lJqeF{height:auto;min-height:680px}.Globe_canvas__6yZPJ{min-height:280px}}
/* Reference fidelity pass: retain the source list, feed and responsive geometry. */
#round-grid{display:block;margin:0}.round-entry{width:100%;font:inherit;text-align:left;background:transparent;cursor:pointer;color:inherit;border-left:0;border-right:0;border-top:0;border-radius:0}.round-entry:hover{transform:none}.Stage_feed__I2ZSl li.Stage_row__Vxj0S{padding:0 14px;height:58px;gap:12px;border-bottom:0}.sample-avatar{width:32px;height:32px;flex:none;display:grid;place-items:center;border:1px solid #3b3440;border-radius:50%;background:#201b24;color:#d9bfe1;font-size:20px}.feed-question{display:block;font-size:12px;color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:270px}.Stage_figure__sample{font:11px var(--font-mono);color:var(--fg-2)}.feed-open{background:none;border:0;color:var(--fg-2);padding:8px;cursor:pointer}.feed-open:hover{color:var(--brand)}.Stage_empty__1{font-size:13px;color:var(--fg-2);padding:24px 14px!important}.figure-note{display:block;font-size:13px;line-height:1.5;margin-top:8px}.Globe_canvas__6yZPJ{touch-action:pan-y}.GameLobby_round__oGHiT:focus-visible{outline:1px solid var(--brand);outline-offset:-1px}#show-more[hidden]{display:none}.Stage_liveLine__8wplF{font-size:13px}@media(max-width:520px){.Stage_stage__lJqeF{height:640px;min-height:0}.Globe_canvas__6yZPJ{min-height:0}.Stage_figure__sample{display:none}.feed-question{max-width:200px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:520px){.Stage_stage__lJqeF{height:auto;min-height:0}}

.city-avatar svg{width:29px;height:29px;display:block}.city-avatar{background:#211929;color:#dfb4ef;border-color:#49384f}

.contract-strip{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font:11px var(--font-mono);color:var(--fg-3)}.contract-strip button{font:inherit;color:var(--brand);border:0;background:none;cursor:pointer;overflow-wrap:anywhere;min-width:0}.contract-strip a{white-space:nowrap;color:var(--fg-2);font-size:10px}@media(max-width:600px){.contract-strip{flex-wrap:wrap;gap:6px;font-size:10px}.contract-strip button{max-width:90%}}
