:root{--ink:#0b0a08;--moss:#14241a;--gold:#d4af6a;--blood:#8b1e1e;--parchment:#e8dcc4;--bone:#f3ede0;--mute:#9a8e74;--veil:rgba(11,10,8,0.82);--fade:260ms;--app-height:100vh;--app-top:0px;--safe-top:max(env(safe-area-inset-top,0px),var(--tg-safe-area-inset-top,0px),var(--tg-content-safe-area-inset-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px),var(--tg-safe-area-inset-bottom,0px),var(--tg-content-safe-area-inset-bottom,0px))}@supports (height:100svh){:root{--app-height:100svh}}@supports (height:100dvh){:root{--app-height:100dvh}}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;height:var(--app-height,100dvh);background:var(--ink);color:var(--parchment);overflow:hidden;overscroll-behavior:none}body{font-family:var(--font-body),"EB Garamond",serif;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button:disabled{cursor:default;opacity:.45}img{display:block;max-width:100%}.stage{position:fixed;top:var(--app-top,0);left:0;width:100%;height:var(--app-height,100dvh);overflow:hidden;background:var(--ink)}.frame{position:absolute;inset:0}.frame.tap{cursor:pointer}.frame img,.frame object,.frame-art{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.frame-art.cover,.landing .frame-art{object-position:36% 32%}.hideout .frame-art{object-position:50% 50%}.frame.away .frame-art,.hideout.away .frame-art{object-position:50% 42%}.frame.king .frame-art,.hideout.king .frame-art{object-position:50% 58%}.nameplate{position:absolute;left:0;right:0;top:22%;z-index:4;text-align:center;font-family:var(--font-display),Cinzel,serif;font-weight:600;letter-spacing:.28em;font-size:clamp(22px,7vw,36px);color:#d4af6a;text-shadow:0 2px 16px #0b0a08,0 0 20px #0b0a08;pointer-events:none}.raid .frame-art{object-position:50% 48%}.grain,.moonflick,.vignette{position:absolute;inset:0;pointer-events:none}.vignette{background:radial-gradient(ellipse at 50% 40%,transparent 36%,rgba(11,10,8,.42) 78%,#0b0a08 100%),linear-gradient(180deg,rgba(11,10,8,.2),transparent 18%,transparent 62%,rgba(11,10,8,.55))}.grain{opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.55'/></svg>")}.moonflick{animation:flicker 2.8s steps(2) infinite;background:radial-gradient(circle at 48% 16%,rgba(243,237,224,.045),transparent 28%)}.ember{position:absolute;width:2px;height:2px;border-radius:50%;background:var(--gold);opacity:.55;pointer-events:none;animation:ember 3.6s linear infinite}@keyframes flicker{0%,to{opacity:.96;filter:brightness(1)}40%{opacity:1;filter:brightness(1.03)}70%{opacity:.97;filter:brightness(.98)}}@keyframes ember{0%{transform:translateY(0);opacity:.5}to{transform:translateY(-48px);opacity:0}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes bloom{0%{opacity:0;transform:translate(-50%,4px)}35%{opacity:1;transform:translate(-50%,-8px)}to{opacity:0;transform:translate(-50%,-16px)}}.veil{bottom:0;padding:28px 22px 26px;background:linear-gradient(180deg,transparent,rgba(11,10,8,.55) 28%,var(--veil) 72%);animation:fadein var(--fade) ease}.topveil,.veil{position:absolute;left:0;right:0}.topveil{top:0;z-index:10;padding:calc(14px + var(--safe-top)) 16px 18px;background:linear-gradient(180deg,rgba(11,10,8,.72),transparent);display:flex;align-items:center;gap:14px;pointer-events:none}.topveil,.topveil.gold-only{justify-content:center}.topveil.gold-only .score{align-items:center}.topveil.gold-only .score b{font-size:clamp(40px,13vw,56px);line-height:1}.mark{width:34px;height:40px;flex:none;object-fit:contain;filter:drop-shadow(0 0 10px rgba(212,175,106,.18))}.brand-stack{display:flex;flex-direction:column;gap:1px;min-width:0}.kicker{font-family:var(--font-display),Cinzel,serif;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--mute)}.gold{color:var(--gold)}.bone{color:var(--bone)}.blood{color:var(--blood)}.score{display:flex;flex-direction:column;gap:2px}.score b{font-family:var(--font-display),Cinzel,serif;font-weight:600;font-size:16px;color:var(--gold);letter-spacing:.04em}.score.flash b{animation:punch .42s ease}.mute{font-family:var(--font-display),Cinzel,serif;font-size:9px;letter-spacing:.22em;color:var(--mute);padding:4px 0}.mute[data-off="1"]{color:var(--gold)}.pips{display:flex;gap:5px;align-items:center}.pip{width:9px;height:9px;border:1px solid var(--gold);transform:rotate(45deg);background:transparent}.pip.on{background:var(--gold);box-shadow:0 0 8px rgba(212,175,106,.35)}.revenge-slot{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.revenge-btn{display:flex;align-items:center;gap:8px;padding:6px 0 6px 10px;border-left:1px solid rgba(212,175,106,.28)}.gang-quiet{font-family:var(--font-body),"EB Garamond",serif;font-style:italic;font-size:13px;color:var(--mute);padding:0 0 0 10px}.revenge-mark{width:32px;height:32px;object-fit:contain;flex:none}.revenge-nick{width:22px;height:22px;object-fit:contain;vertical-align:middle;margin-right:6px}.revenge-scrap{display:block;height:44px;width:auto;max-width:min(220px,58vw);object-fit:contain}.revenge-btn[data-hot="1"] .kicker{color:var(--bone)}.dot{width:7px;height:7px;border-radius:50%;background:var(--blood);box-shadow:0 0 8px rgba(139,30,30,.7)}.rule{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.55}.word{font-family:var(--font-display),Cinzel,serif;font-weight:600;letter-spacing:.28em;color:var(--gold);line-height:1}.word.sherwood{font-size:clamp(28px,7vw,54px)}.word.heist{font-size:clamp(13px,2.6vw,18px);letter-spacing:.42em;color:var(--bone);margin-top:10px}.word.hero{font-size:clamp(16px,3.4vw,22px);letter-spacing:.2em;margin-top:18px}.landing .sub{margin:12px auto 0;max-width:22rem;font-style:italic;font-size:16px;color:var(--parchment);line-height:1.35}.cta{margin-top:18px;display:inline-flex;align-items:center;gap:12px;color:var(--gold);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.2em}.cta i{display:block;width:36px;height:1px;background:var(--gold)}.landing .veil{text-align:center;padding:56px 22px 36px}.landing .veil .kicker{margin-bottom:8px}.landing .mark-lg{width:56px;height:66px;margin:0 auto 16px;object-fit:contain}.voice{font-style:italic;color:var(--parchment);font-size:16px;line-height:1.25;max-width:22rem}.voice p+p{margin-top:4px}.hotspot{position:absolute;width:88px;height:88px;transform:translate(-50%,-50%);z-index:3}.hotspot .glyph{display:none}.hotspot .seal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--font-display),Cinzel,serif;font-weight:600;font-size:13px;letter-spacing:.16em;color:#d4af6a;text-shadow:0 2px 10px #0b0a08,0 0 14px #0b0a08;white-space:nowrap}.hideout.hide-rooms .hotspot,.hotspot.named .glyph{display:none}.beat-c{position:absolute;left:0;right:0;bottom:0;z-index:8;display:flex;flex-direction:column;justify-content:flex-end;padding:72px 16px calc(16px + var(--safe-bottom));background:linear-gradient(180deg,transparent,rgba(11,10,8,.45) 38%,rgba(11,10,8,.82));text-align:center;pointer-events:none}.beat-c .verb{pointer-events:auto}.beat-c .primary{margin-top:16px}.hotspot .pile{display:none}.hotspot .pile.on{opacity:1;background:radial-gradient(circle,rgba(212,175,106,.85),transparent 70%);border-color:var(--gold);box-shadow:0 0 16px rgba(212,175,106,.45)}.hotspot .pile.full{opacity:1;width:22px;height:22px;background:radial-gradient(circle,#d4af6a,rgba(212,175,106,.1) 70%);box-shadow:0 0 22px rgba(212,175,106,.7)}.hotspot .plus{position:absolute;left:50%;top:18%;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:13px;color:var(--gold);animation:bloom .72s ease forwards;pointer-events:none}.hotspot.pulse .seal{font-size:28px;animation:raidpulse 1.1s ease-in-out infinite}.hotspot.pulse:after{display:none}.primary.pulse{animation:raidpulse 1.7s ease-in-out infinite}@keyframes sealpulse{0%,to{filter:drop-shadow(0 0 8px rgba(11,10,8,.85));opacity:1}50%{filter:drop-shadow(0 0 14px rgba(212,175,106,.95));opacity:.72}}@keyframes raidpulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes punch{0%{transform:scale(1.18);filter:brightness(1.8)}to{transform:scale(1);filter:brightness(1)}}@keyframes goldflash{0%{opacity:.55}to{opacity:0}}@keyframes scrape{0%{transform:rotate(-18deg) scaleX(0);opacity:1}35%{transform:rotate(-18deg) scaleX(1.15);opacity:1}to{transform:rotate(-18deg) scaleX(1.15);opacity:0}}.gold-sting{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.gold-sting .gold-flash{position:absolute;inset:0;background:#d4af6a;mix-blend-mode:overlay;animation:goldflash .42s ease forwards}.gold-sting b{font-weight:600;font-size:clamp(88px,28vw,140px);letter-spacing:.04em;line-height:.9;animation:punch .52s ease;text-shadow:0 0 40px rgba(212,175,106,.55)}.gold-sting b,.gold-sting span{position:relative;font-family:var(--font-display),Cinzel,serif;color:#d4af6a}.gold-sting span{margin-top:8px;letter-spacing:.28em;font-size:13px}.gold-sting.hurt b{color:#c43c3c;text-shadow:0 0 40px rgba(139,30,30,.7)}.gold-sting.hurt span{color:#c43c3c}.gold-sting.hurt .gold-flash{background:#8b1e1e}.revenge-btn{position:relative}.revenge-btn .dot{position:absolute;top:2px;right:-2px;border-radius:0;transform:rotate(45deg);background:#d4af6a;box-shadow:0 0 8px rgba(212,175,106,.7)}.revenge-btn[data-unread="1"] .revenge-mark{animation:raidpulse 1.1s ease-in-out infinite}.end-sting{position:fixed;inset:0;pointer-events:none;z-index:10}.end.hit .end-sting{background:#d4af6a;mix-blend-mode:overlay;animation:goldflash .28s ease forwards}.end.hit h2{animation:punch .32s cubic-bezier(.2,.8,.2,1)}.end.caught .end-sting{top:42%;bottom:auto;height:18px;background:#8b1e1e;transform-origin:center;animation:scrape .38s ease forwards}.hotspot.focus:after{display:none}.cook{width:10px;height:10px;border-radius:50%;background:#d4af6a;box-shadow:0 0 14px #d4af6a;animation:flicker 1.8s steps(2) infinite;pointer-events:none;z-index:2}.bottom,.cook{position:absolute}.bottom{left:0;right:0;bottom:0;z-index:5;padding:20px 18px calc(22px + var(--safe-bottom)) 22px;background:linear-gradient(180deg,transparent,rgba(11,10,8,.88) 46%);display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.bottom.solo{justify-content:center}.bottom.solo .primary{font-size:28px;letter-spacing:.32em}.primary{font-family:var(--font-display),Cinzel,serif;letter-spacing:.28em;font-size:15px;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:4px}.ghost{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.18em;color:var(--mute)}.sheet{position:absolute;left:50%;bottom:92px;transform:translateX(-50%);width:min(340px,calc(100vw - 28px));z-index:7;padding:14px 16px 16px;background:linear-gradient(180deg,rgba(20,36,26,.72),rgba(11,10,8,.92));border:1px solid rgba(212,175,106,.32);box-shadow:0 0 0 1px rgba(11,10,8,.6);animation:fadein var(--fade) ease}.sheet-head{display:flex;align-items:center;gap:10px}.sheet-head img{width:28px;height:28px;object-fit:contain;flex:none}.sheet h3{font-family:var(--font-display),Cinzel,serif;letter-spacing:.2em;font-size:15px;color:var(--gold);font-weight:600}.sheet p{margin:8px 0 14px;font-size:15px;color:var(--parchment)}.row{display:flex;justify-content:space-between;align-items:center;gap:12px}.panel{position:absolute;inset:auto 0 0 0;z-index:8;max-height:58%;padding:18px 18px 22px;background:linear-gradient(180deg,transparent,rgba(11,10,8,.94) 16%);animation:fadein var(--fade) ease;overflow:auto}.panel header{margin-bottom:12px}.foe,.panel header{display:flex;justify-content:space-between;align-items:center}.foe{padding:10px 0;border-top:1px solid rgba(212,175,106,.16)}.foe .who{display:flex;align-items:center;min-width:0}.foe b{font-family:var(--font-display),Cinzel,serif;font-weight:600;letter-spacing:.06em;color:var(--bone)}.strip{position:absolute;top:calc(64px + var(--safe-top));left:0;right:0;z-index:4;display:flex;gap:0;padding:0 10px;animation:fadein var(--fade) ease}.target{flex:1 1;min-width:0;padding:10px 8px 12px;text-align:left;border-bottom:1px solid rgba(154,142,116,.28);position:relative}.target .nick{position:absolute;top:8px;right:6px;width:22px;height:22px;object-fit:contain}.target.on{border-bottom-color:var(--gold)}.target .name{font-family:var(--font-display),Cinzel,serif;font-size:14px;letter-spacing:.05em;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.defs{display:flex;gap:3px;margin:6px 0 4px}.defs i{width:7px;height:7px;border:1px solid rgba(154,142,116,.7);background:transparent;transform:rotate(45deg)}.defs i.on{border-color:var(--gold);background:var(--gold)}.crewbar{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:18px 14px 22px;background:linear-gradient(180deg,transparent,rgba(11,10,8,.9) 40%);display:flex;gap:8px}.crewbar.wrap{flex-wrap:wrap}.crew-go{flex:1 1 100%;margin-top:10px}.loadout{flex:1 1 100%;display:flex;gap:18px}.load{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.16em;color:var(--mute);padding-bottom:4px;border-bottom:1px solid transparent}.load.on{color:var(--gold);border-bottom-color:var(--gold)}.gang-name{margin-top:6px;font-family:var(--font-body),"EB Garamond",serif;font-size:13px;font-style:italic;letter-spacing:0;text-transform:none;color:var(--mute);pointer-events:none}.target.frozen{opacity:.42}.covers{position:absolute;left:18%;right:10%;bottom:28%;height:120px;z-index:4;display:flex;align-items:flex-end;justify-content:space-between}.cover{width:92px;height:92px;position:relative}.cover .lab{position:absolute;left:50%;bottom:-16px;transform:translateX(-50%);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:9px;letter-spacing:.2em;color:var(--mute)}.cover .ring{position:absolute;inset:18px;border:1px solid rgba(212,175,106,.45);transform:rotate(45deg)}.cover.now .ring{border-color:var(--gold);border-width:2px;box-shadow:0 0 18px rgba(212,175,106,.35)}.cover.now.open .ring{background:rgba(212,175,106,.12)}.cover.now.shut .ring{border-color:var(--blood);background:rgba(139,30,30,.12)}.cover.done .ring{opacity:.25}.torch{width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#d4af6a;box-shadow:0 0 16px #d4af6a,0 0 28px rgba(139,30,30,.5);animation:flicker 1.4s steps(2) infinite;pointer-events:none;z-index:3}.meter,.torch{position:absolute}.meter{left:18px;right:18px;bottom:18%;z-index:4;height:3px;background:rgba(154,142,116,.2)}.meter>span{display:block;height:100%;background:var(--blood);width:0}.path-hud{display:none}.path{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 16px calc(36px + var(--safe-bottom));gap:16px}.path-name{margin:0;color:var(--gold);font-family:var(--font-display),Cinzel,serif;font-weight:700;font-size:clamp(48px,16vw,64px);letter-spacing:.16em;line-height:.9;text-align:center;text-shadow:0 4px 28px #000}.lane{width:min(100%,320px);height:72px;position:relative;background:rgba(11,10,8,.62);border:2px solid rgba(212,175,106,.35)}.win{top:0;bottom:0;background:rgba(212,175,106,.28);border-left:2px solid var(--gold);border-right:2px solid var(--gold)}.marker,.win{position:absolute}.marker{top:4px;bottom:4px;width:14px;margin-left:-7px;box-shadow:0 0 16px var(--gold)}.marker,.tap{background:var(--gold)}.tap{min-height:72px;min-width:min(100%,280px);border:0;color:var(--ink);font-family:var(--font-display),Cinzel,serif;font-weight:700;font-size:28px;letter-spacing:.2em;padding:0 28px}.tap:disabled{opacity:.28;background:transparent;color:var(--gold);border:1px solid rgba(212,175,106,.28)}.end{position:absolute;inset:0;z-index:9;display:flex;flex-direction:column;align-items:center;padding:28px 20px 32px;background:rgba(11,10,8,.72);animation:fadein var(--fade) ease;border:0;width:100%;cursor:pointer;text-align:center}.end,.end.scrap-beat{justify-content:center}.end.scrap-beat{cursor:default;background:rgba(11,10,8,.35)}.end.scrap-beat .gang-scrap{width:min(100%,340px);margin:0 16px;padding:22px 18px 18px;background:#d4c4a0;box-shadow:inset 0 0 0 1px #8a7348,inset 0 0 18px rgba(90,62,28,.12);color:#1c140c}.end.scrap-beat .gang-spite{margin:0 0 16px;font-family:var(--font-body),"EB Garamond",serif;font-style:italic;font-size:22px;letter-spacing:0;text-transform:none;color:#1c140c;text-align:center}.end.scrap-beat .dock{position:relative;padding:0;background:transparent}.end h2{font-family:var(--font-display),Cinzel,serif;font-size:clamp(56px,18vw,80px);letter-spacing:.16em;font-weight:600;line-height:.9}.end.hit h2{color:var(--gold)}.end.caught h2{color:var(--blood)}.end .take{margin:12px 0 10px;font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.12em;color:var(--gold);font-size:13px}.end .line{font-style:italic;font-size:18px;color:var(--parchment);max-width:22rem}.gang-scrap{margin-top:16px;padding:14px 16px 12px;max-width:22rem;background:#d4c4a0;color:#1c140c;box-shadow:inset 0 0 0 1px #8a7348,inset 0 0 18px rgba(90,62,28,.12)}.gang-preview{margin:0;font-family:var(--font-display),Cinzel,serif;font-size:15px;letter-spacing:.04em;line-height:1.35;color:#2a2014}.gang-spite{margin:6px 0 10px;font-style:italic;font-size:15px;color:#4a3a28}.gang-bring{font-family:var(--font-body),"EB Garamond",serif;font-style:italic;font-size:17px;color:#1c140c;border-bottom:1px solid #1c140c;padding-bottom:2px}.gang-scrap .ghost{display:block;margin-top:10px;color:#5a4a32}.actions{display:flex;flex-wrap:wrap;gap:16px 22px;margin-top:22px}.warn{position:absolute;left:18px;right:18px;top:calc(72px + var(--safe-top));z-index:6;font-style:italic;color:var(--parchment);animation:fadein var(--fade) ease}@media (max-width:430px){.hideout .frame-art{object-position:50% 50%}.landing .frame-art{object-position:50% 58%}.raid .frame-art{object-position:50% 48%}.hotspot{width:76px;height:76px}.covers{left:8%;right:6%;bottom:30%}.cover{width:78px;height:78px}.word.sherwood{letter-spacing:.2em}}.market{position:fixed;inset:0;z-index:2;overflow-x:hidden;overflow-y:auto;background:#0b0a08;color:var(--parchment);font-family:var(--font-body),"EB Garamond",serif}.market-rob{font-family:var(--font-display),Cinzel,serif;font-weight:600;letter-spacing:.36em;font-size:15px;color:#d4af6a;padding:16px 56px 14px;background:#1a140c;border:1px solid #d4af6a;box-shadow:inset 0 1px 0 rgba(232,220,196,.16),inset 0 -3px 0 rgba(11,10,8,.7),0 1px 0 #8a7348;border-radius:0}.market-rob.slab{margin-top:18px}.market-hero{position:relative;height:100dvh;min-height:390px}.market-hero .bleed{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%}.market-veil{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:28px 22px calc(20px + env(safe-area-inset-bottom, 0px));background:#0b0a08;box-shadow:0 -28px 48px 16px #0b0a08;text-align:center}.market-eye{margin:0;font-family:var(--font-display),Cinzel,serif;font-weight:600;letter-spacing:.42em;font-size:11px;color:#d4af6a}.market-eye.heist{letter-spacing:.36em;margin-top:4px;margin-bottom:10px;color:var(--parchment)}.market-h1{font-family:var(--font-body),"EB Garamond",serif;font-weight:500;font-style:italic;letter-spacing:0;font-size:clamp(24px,6vw,34px);line-height:1.15;color:var(--parchment);margin:0}.market-creed{margin:12px 0 0;font-weight:600;letter-spacing:.22em;font-size:clamp(12px,2.8vw,15px)}.market-creed,.market-sat{font-family:var(--font-display),Cinzel,serif;color:#d4af6a}.market-sat{margin:14px 0 0;font-size:11px;letter-spacing:.42em;text-transform:uppercase}.market-block{padding:48px 18px 28px;max-width:920px;margin:0 auto}.market-block h2{font-family:var(--font-display),Cinzel,serif;font-weight:600;letter-spacing:.16em;font-size:clamp(20px,4vw,28px);color:var(--gold);text-align:center;margin-bottom:18px}.market-block p{margin:14px auto 0;max-width:26rem;text-align:center;font-style:italic;font-size:17px;line-height:1.4}.market-beats,.market-hit{font-family:var(--font-display),Cinzel,serif;font-style:normal;font-weight:600;letter-spacing:.22em;font-size:13px;color:#d4af6a}.market-still{position:relative;margin:0 auto;max-width:860px}.market-still .plate{width:100%;height:auto;display:block}.market-seal{position:absolute;width:28px;height:28px;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 0 8px rgba(11,10,8,.9))}.market-seal img{width:100%;height:100%;object-fit:contain}.market-block.scrap{text-align:center}.market-scrap{width:min(420px,86vw);height:auto;margin:0 auto}.market-steal{font-family:var(--font-display),Cinzel,serif;font-weight:600;letter-spacing:.18em;font-size:clamp(14px,3.2vw,18px);color:var(--gold);margin:0 0 18px}.market-steal.pulse{animation:raidpulse 1.7s ease-in-out infinite}.market-close{padding:36px 18px 48px;text-align:center}.market-close footer{margin-top:28px;font-family:var(--font-display),Cinzel,serif;letter-spacing:.28em;font-size:11px;color:var(--mute)}@media (max-width:430px){.market-hero{height:100dvh;min-height:390px}.market-hero .bleed{object-position:50% 58%}.market-eye{font-size:10px}.market-eye.heist{margin-bottom:8px}.market-h1{font-size:24px}.market-creed{letter-spacing:.16em;font-size:11px}.market-rob{padding:14px 48px 12px;font-size:14px}.market-seal{width:24px;height:24px}}.market{overflow:hidden}.dock{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:16px 16px calc(16px + var(--safe-bottom));background:linear-gradient(180deg,transparent,#0b0a08 42%)}.verb{display:flex;width:100%;min-height:56px;align-items:center;justify-content:center;font-family:var(--font-display),Cinzel,serif;font-weight:600;letter-spacing:.28em;font-size:18px;color:#0b0a08;background:#d4af6a;border:0}.verb:disabled{opacity:.35}.verb.pulse{animation:raidpulse 1.7s ease-in-out infinite}.verb.tap{min-height:72px;font-size:28px;letter-spacing:.32em}.verb.tap:not(.live){opacity:.28;background:transparent;color:#d4af6a;border:1px solid rgba(212,175,106,.35)}.hotspot.fat{width:min(82vw,320px);height:min(58vw,280px)}.hotspot.fat .seal{font-size:28px;letter-spacing:.22em}.hotspot.named{width:108px;height:72px}.hotspot.named .seal{font-size:13px}.market-veil .verb{margin-top:20px}.beat-c .verb{margin-top:18px}.beat-c .line,.beat-c .voice{margin:0 auto 18px;text-align:center;font-family:var(--font-body),"EB Garamond",serif;font-style:italic;font-size:22px;color:#e8dcc4}.path{justify-content:space-between;padding:calc(16px + var(--safe-top)) 16px calc(16px + var(--safe-bottom));gap:0}.path-name{flex:1 1;display:flex;align-items:center;justify-content:center;font-size:clamp(52px,17vw,72px);letter-spacing:.1em}.verb.tap{min-height:88px;font-size:32px}.verb.tap:not(.live){opacity:1;background:#d4af6a;color:#0b0a08;border:0}.dock .line{margin:0 0 12px;text-align:center;font-family:var(--font-body),"EB Garamond",serif;font-style:italic;font-size:20px;color:#e8dcc4}.dock .line.purpose{margin:0 auto 10px;max-width:20rem;font-size:16px;line-height:1.3}.beat-c .verb,.dock .verb{letter-spacing:.12em;font-size:16px;padding:0 12px}.menu-toggle{position:absolute;top:calc(16px + var(--safe-top));right:16px;z-index:12;font-family:var(--font-display),Cinzel,serif;font-size:11px;letter-spacing:.28em;color:#d4af6a;padding:10px 0}.menu-sheet{z-index:20}.menu-sheet,.menu-veil{position:absolute;inset:0}.menu-veil{width:100%;height:100%;background:rgba(11,10,8,.58)}.menu-card{position:absolute;left:16px;right:16px;bottom:calc(18px + var(--safe-bottom));background:#d4c4a0;color:#1c140c;box-shadow:inset 0 0 0 1px #8a7348,inset 0 0 18px rgba(90,62,28,.12)}.menu-row{display:block;width:100%;text-align:left;padding:18px 18px 16px;border-top:1px solid rgba(28,20,12,.14)}.menu-row:first-child{border-top:0}.menu-row b{display:block;font-family:var(--font-display),Cinzel,serif;letter-spacing:.22em;font-size:12px}.menu-row p{margin-top:6px;font-family:var(--font-body),"EB Garamond",serif;font-style:italic;font-size:18px}.menu-row.locked{opacity:.7}.menu-row.play{color:inherit}.menu-card.merry{padding:20px 18px 18px}.menu-card.merry .merry-title{display:block;font-family:var(--font-display),Cinzel,serif;letter-spacing:.22em;font-size:13px}.menu-card.merry>p{margin-top:8px;font-family:var(--font-body),"EB Garamond",serif;font-style:italic;font-size:18px}.menu-card.merry .verb{margin-top:16px}.menu-card.merry .menu-copied{margin-top:8px;text-align:center}.gang-list{margin-top:20px;padding-top:14px;border-top:1px solid rgba(28,20,12,.14)}.gang-list b{display:block;font-family:var(--font-display),Cinzel,serif;letter-spacing:.22em;font-size:12px;margin-bottom:8px}.gang-list p{font-family:var(--font-body),"EB Garamond",serif;font-size:17px;margin-top:4px}.gang-list .gang-empty{font-style:italic;color:#5a4a32}.menu-copied,.menu-row.scrap p+p{margin-top:4px;font-style:italic;font-size:16px;color:#5a4a32}.wordmark{display:block;font-family:var(--font-display),Cinzel,serif;font-size:10px;letter-spacing:.32em;color:#d4af6a;margin-bottom:2px}.topveil.gold-only{flex-direction:column;gap:0}.end.scrap-beat .verb{text-transform:none;letter-spacing:.08em}.ad{position:fixed;inset:0;z-index:2;overflow-x:hidden;overflow-y:auto;background:#0b0a08;color:#e8dcc4}.ad-nav{position:-webkit-sticky;position:sticky;top:0;z-index:8;justify-content:space-between;padding:12px 16px;background:rgba(11,10,8,.78)}.ad-brand,.ad-nav{display:flex;align-items:center}.ad-brand{gap:10px}.ad-brand img{width:28px;height:28px;object-fit:contain}.ad-brand b{font-family:var(--font-display),Cinzel,serif;font-weight:600;letter-spacing:.22em;font-size:12px;color:#e8dcc4}a.ad-nav-rob,a.verb{text-decoration:none}.ad-nav-rob{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display),Cinzel,serif;font-weight:600;letter-spacing:.28em;font-size:13px;color:#0b0a08;background:#d4af6a;min-height:36px;padding:0 18px}.ad-hero{position:relative;min-height:calc(100dvh - 60px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.ad-hero-art{position:absolute;inset:-6%;width:112%;height:112%;object-fit:cover;object-position:50% 42%;animation:ad-drift 22s ease-in-out infinite alternate}.ad-hero-veil{position:relative;z-index:2;padding:72px 22px calc(22px + env(safe-area-inset-bottom, 0px));background:linear-gradient(180deg,transparent,rgba(11,10,8,.55) 28%,#0b0a08 78%);text-align:center}.ad-hero h1{font-family:var(--font-body),"EB Garamond",serif;font-weight:500;font-style:italic;font-size:clamp(28px,7vw,52px);line-height:1.12;color:#f3ede0}.ad-creed{margin-top:14px;font-family:var(--font-display),Cinzel,serif;font-weight:600;letter-spacing:.22em;font-size:clamp(12px,2.6vw,15px);color:#d4af6a}.ad-product{margin:14px auto 0;max-width:22rem;font-family:var(--font-body),"EB Garamond",serif;font-style:italic;font-size:17px;line-height:1.35;color:#c4b89a}.ad-hero .verb{margin-top:22px}.ad-beats{display:grid;grid-gap:36px;gap:36px;padding:48px 18px 28px;max-width:1080px;margin:0 auto}.ad-beat{margin:0}.ad-still{overflow:hidden;border:1px solid rgba(212,175,106,.28);background:#0b0a08;aspect-ratio:9/16}.ad-still img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.ad-beat figcaption{margin-top:12px;text-align:center;font-family:var(--font-body),"EB Garamond",serif;font-style:italic;font-size:18px;color:#e8dcc4}.ad-foot{padding:36px 18px 48px;text-align:center}.ad-foot img{width:22px;height:22px;margin:0 auto 10px;object-fit:contain}.ad-foot p{font-family:var(--font-display),Cinzel,serif;letter-spacing:.2em;font-size:11px;color:#9a8e74}.ad-foot .ad-purpose{margin-top:10px;font-family:var(--font-body),"EB Garamond",serif;font-style:italic;letter-spacing:0;font-size:15px;color:#6e6554}@keyframes ad-drift{0%{transform:scale(1)}to{transform:scale(1.06)}}@media (min-width:880px){.ad-nav{padding:14px 28px}.ad-hero{min-height:calc(100dvh - 64px)}.ad-hero-art{object-position:50% 38%}.ad-hero-veil{padding:96px 28px 40px}.ad-product{max-width:28rem;font-size:19px}.ad-hero .verb{max-width:420px;margin-left:auto;margin-right:auto}.ad-beats{grid-template-columns:repeat(3,1fr);gap:22px;padding:64px 28px 40px}}.s0{position:fixed;top:var(--app-top,0);left:0;width:100%;height:var(--app-height,100dvh);overflow:hidden;background:#0b0a08;color:#f3ede0;touch-action:manipulation}picture{display:contents}.s0-bleed{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;pointer-events:none}.s0-bleed.king{object-position:50% 58%}.s0-bleed.raid{object-position:50% 42%}.s0-bleed.dark{filter:brightness(.45)}.s0-fold{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:28px 22px calc(84px + var(--safe-bottom));text-align:center;background:linear-gradient(180deg,transparent 28%,#0b0a08 72%)}.s0-mark{width:42px;height:42px;object-fit:contain;margin-bottom:16px}.s0-mark.sm{width:28px;height:28px;margin:0 auto 12px}.s0-copy h2,.s0-fold h1{font-family:var(--font-display),Cinzel,serif;font-weight:600;letter-spacing:.06em;font-size:clamp(22px,6.4vw,30px);line-height:1.15;color:#f3ede0;text-shadow:0 2px 14px #0b0a08,0 0 18px rgba(11,10,8,.9)}.s0.take:after{content:"";position:absolute;left:0;right:0;bottom:0;height:64%;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(11,10,8,.58) 40%,rgba(11,10,8,.9))}.s0-body,.s0-lede{font-family:var(--font-body),"EB Garamond",serif;font-style:italic;font-size:17px;line-height:1.35;color:#e8dcc4}.s0-lede{margin:12px 0 22px;max-width:18rem}.s0-creed,.s0-mono,.s0-steal{font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.18em;font-size:11px;color:#d4af6a;text-transform:uppercase}.s0-creed{margin-top:16px;font-family:var(--font-display),Cinzel,serif;letter-spacing:.22em}.s0-buy,.s0-verb{display:flex;width:100%;min-height:56px;align-items:center;justify-content:center;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-weight:500;letter-spacing:.22em;font-size:16px;color:#0b0a08;background:#d4af6a;border:0}.s0-verb.blood{background:#8b1e1e;color:#f3ede0}.s0-verb.live{box-shadow:0 0 0 2px #d4af6a,0 0 18px rgba(212,175,106,.35)}.s0-ghost{width:100%;min-height:48px;justify-content:center;margin-top:10px;font-family:var(--font-display),Cinzel,serif;letter-spacing:.22em;font-size:13px;color:#d4af6a;background:transparent;border:1px solid #d4af6a}.s0-ghost,.s0-top{display:flex;align-items:center}.s0-top{position:absolute;top:0;left:0;right:0;z-index:4;justify-content:space-between;padding:calc(16px + var(--safe-top)) 16px 0}.s0-top:not(.left){padding-right:58px}.s0-top.left{justify-content:flex-start}.s0-top b{font-family:var(--font-display),Cinzel,serif;letter-spacing:.22em;font-size:12px;color:#d4af6a}.s0-pill{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.08em;border:1px solid rgba(212,175,106,.45);border-radius:999px;padding:6px 10px;background:rgba(11,10,8,.45)}.s0-pill,.s0-pill.live{color:#d4af6a}.s0-pill.quiet{opacity:.62;border-color:rgba(212,175,106,.28);pointer-events:none}.s0-goldpile i,.s0-pill i{font-style:normal;font-size:9px;letter-spacing:.16em}.s0-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.s0-copy{position:absolute;left:16px;right:16px;bottom:calc(110px + var(--safe-bottom));z-index:3;text-align:center;padding:16px 14px 18px;background:linear-gradient(180deg,rgba(11,10,8,.2),rgba(11,10,8,.78) 24%,rgba(11,10,8,.9));box-shadow:0 0 48px 28px rgba(11,10,8,.68);text-shadow:0 2px 12px #0b0a08,0 0 18px rgba(11,10,8,.9)}.s0-copy.bruise-copy{bottom:20%}.s0-copy.season-copy,.s0-copy.take-copy{padding:18px 16px 20px;background:rgba(11,10,8,.82);box-shadow:0 0 0 1px rgba(212,175,106,.16),0 0 64px 40px rgba(11,10,8,.78)}.s0-copy.take-copy{bottom:calc(128px + var(--safe-bottom))}.s0-copy.season-copy .s0-body,.s0-copy.season-copy h2,.s0-copy.take-copy .s0-body,.s0-copy.take-copy h2{text-shadow:0 1px 2px #0b0a08,0 0 18px #0b0a08,0 0 28px #0b0a08}.s0-copy.season-copy{bottom:calc(96px + var(--safe-bottom))}.s0-copy.season-copy .s0-mono{font-size:10px;color:#9a8e74}.s0-copy.season-copy .s0-goldpile{font-size:48px;color:#d4af6a}.s0-copy.season-copy .s0-body{color:#e8dcc4}.s0-copy.season-copy .s0-locked{margin-top:16px;font-size:10px;color:#6e6554}.s0-goldpile{margin:10px 0;font-family:var(--font-display),Cinzel,serif;font-size:36px;color:#d4af6a;text-shadow:0 2px 14px #0b0a08,0 0 22px #0b0a08}.s0-dock{position:absolute;left:16px;right:16px;bottom:calc(16px + var(--safe-bottom));z-index:5}.s0-dock.home{bottom:calc(92px + var(--safe-bottom))}.s0-dock.high{bottom:calc(96px + var(--safe-bottom))}.s0-meta{display:flex;justify-content:space-between;margin-bottom:10px;font-family:var(--font-body),"EB Garamond",serif;font-style:italic;font-size:15px;color:#e8dcc4}.s0-pathcopy{position:absolute;top:calc(72px + var(--safe-top));left:16px;right:16px;z-index:3;text-align:center}.s0-pathcopy h2{font-family:var(--font-display),Cinzel,serif;color:#d4af6a;letter-spacing:.16em;font-size:28px}.s0-pathcopy p{margin-top:8px;font-family:var(--font-body),"EB Garamond",serif;font-style:italic;font-size:17px;color:#e8dcc4}.s0-pathcopy p.wait{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-style:normal;letter-spacing:.12em;color:#d4af6a;animation:punch .28s ease-out}.s0-track{left:16px;right:16px;top:46%;z-index:4;height:72px;background:rgba(11,10,8,.55)}.s0-go,.s0-track{position:absolute}.s0-go{top:10px;bottom:10px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.16em;font-size:13px;color:#0b0a08;background:#d4af6a;font-style:normal}.s0-go.hot{font-size:28px;font-weight:700;letter-spacing:.12em;box-shadow:0 0 18px rgba(212,175,106,.45)}.s0-torch{position:absolute;top:0;bottom:0;width:3px;margin-left:-1px;background:#d4af6a;box-shadow:0 0 12px #d4af6a}.s0-beats{position:absolute;left:16px;right:16px;top:calc(46% + 84px);z-index:3;display:flex;justify-content:space-between;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.16em;color:#6e6554}.s0-beats .on{color:#d4af6a}.s0.s0-run{display:flex;flex-direction:column;padding:0 16px calc(16px + var(--safe-bottom))}.s0-run .s0-beats,.s0-run .s0-dock,.s0-run .s0-pathcopy,.s0-run .s0-top,.s0-run .s0-track{position:relative;inset:auto;top:auto;left:auto;right:auto;bottom:auto}.s0-run .s0-top{padding:calc(16px + var(--safe-top)) 58px 0 0}.s0-run .s0-pathcopy{padding:18px 0 0}.s0-mid{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-height:0;gap:12px}.s0-run .s0-track{height:72px}.s0-run .s0-dock{width:100%;padding-top:16px}.s0-run .s0-verb.live{font-size:28px;min-height:72px;letter-spacing:.2em}.s0-run .s0-tabs{display:none}.s0-scrap{position:absolute;left:22px;right:22px;top:max(18%,calc(72px + var(--safe-top)));z-index:3;background:#e8dcc4;color:#1c140c;text-align:center;padding:28px 20px 22px}.s0-steal{color:#8b1e1e;font-family:var(--font-display),Cinzel,serif;letter-spacing:.14em;margin-bottom:8px}.s0-body.dark{color:#3a2e22}.s0-url{margin-top:12px;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;color:#5a4a32}.s0-scream{font-family:var(--font-display),Cinzel,serif;font-size:72px;line-height:.9;color:#8b1e1e;margin:8px 0}.s0-scream.small{font-size:42px}.s0-goldpile.punch{animation:punch .45s ease-out}.s0-copy.scream{bottom:28%}.blood,.s0 h2.blood{color:#8b1e1e}.s0-ring{width:min(220px,58vw);aspect-ratio:1;margin:18px auto;border:1px solid #d4af6a;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.s0-ring b{font-family:var(--font-display),Cinzel,serif;color:#d4af6a;font-size:22px;letter-spacing:.12em}.s0-ring.sealed{pointer-events:none;cursor:default;opacity:.7;border-color:#6e6554;border-style:dashed}.s0-ring.sealed .s0-mono,.s0-ring.sealed b{color:#6e6554}.s0-tap{text-align:center;font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.28em;font-size:14px;color:#d4af6a}.s0-receipt{position:absolute;left:16px;right:16px;bottom:calc(16px + var(--safe-bottom));z-index:4;border:1px solid rgba(212,175,106,.4);background:rgba(11,10,8,.72);padding:16px;text-align:center}.s0-receipt h3{font-family:var(--font-display),Cinzel,serif;color:#d4af6a;margin:8px 0}.s0-tabs{position:absolute;left:0;right:0;bottom:0;z-index:6;display:flex;justify-content:space-around;padding:10px 8px calc(18px + var(--safe-bottom));background:rgba(11,10,8,.88)}.s0-tabs button{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:4px 8px;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:9px;letter-spacing:.12em;color:#6e6554}.s0-tabs button.on{color:#d4af6a}.s0-tabs i{width:22px;height:22px;border:1px solid;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:10px}.s0-cards{position:absolute;left:16px;right:16px;top:calc(88px + var(--safe-top));bottom:calc(92px + var(--safe-bottom));z-index:3;overflow:auto;list-style:none;display:flex;flex-direction:column;gap:10px}.s0-cards li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:rgba(20,36,26,.72);border:1px solid rgba(212,175,106,.28)}.s0-cards li.rec{border-color:#d4af6a;box-shadow:0 0 0 1px #d4af6a}.s0-cards b{font-family:var(--font-display),Cinzel,serif;color:#d4af6a;letter-spacing:.12em;font-size:13px}.s0-cards p{font-family:var(--font-body),"EB Garamond",serif;font-style:italic;font-size:15px}.s0-cards span{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;color:#d4af6a}.s0-buy{width:auto;min-height:36px;padding:0 12px;font-size:12px}.s0-lede.pad{position:absolute;top:calc(58px + var(--safe-top));left:16px;right:16px;z-index:3;text-align:left;margin:0}.s0-toast{position:absolute;top:calc(64px + var(--safe-top));left:0;right:0;z-index:5;text-align:center;font-family:var(--font-display),Cinzel,serif;color:#d4af6a;font-size:22px;animation:punch .28s ease-out}.s0-toast.spend{color:#e8dcc4}.s0-locked{text-align:center;font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.18em;font-size:11px;color:#6e6554}.s0-gang{position:absolute;left:16px;right:16px;bottom:calc(96px + var(--safe-bottom));z-index:4;text-align:center}.s0-gang b{display:block;margin-bottom:12px;font-family:var(--font-display),Cinzel,serif;letter-spacing:.18em;font-size:12px;color:#d4af6a}.s0-gang p{font-family:var(--font-body),"EB Garamond",serif;font-size:20px;margin:6px 0}.s0-empty{font-style:italic;color:#9a8e74}.s0-gang .s0-verb{margin-top:18px}.s0-join{position:absolute;left:16px;right:16px;top:calc(72px + var(--safe-top));bottom:calc(168px + var(--safe-bottom));z-index:3;text-align:center;padding:18px 16px 16px;overflow:auto;background:rgba(11,10,8,.82);box-shadow:0 0 0 1px rgba(212,175,106,.16),0 0 64px 40px rgba(11,10,8,.78)}.s0-join h2{font-family:var(--font-display),Cinzel,serif;letter-spacing:.14em;font-size:22px;color:#d4af6a;margin:4px 0 8px}.s0-join h2.blood{color:#8b1e1e}.s0-affirm{font-family:var(--font-display),Cinzel,serif;color:#d4af6a;font-size:22px;margin-bottom:8px}.s0-cast{display:flex;justify-content:center;gap:10px;list-style:none;margin:16px 0 8px}.s0-cast-seat{display:flex;flex-direction:column;align-items:center;gap:6px;width:62px}.s0-cast-seat i{width:48px;height:48px;border-radius:50%;border:1px dashed rgba(154,142,116,.55);background:rgba(11,10,8,.45)}.s0-cast-seat.on i{border:1px solid #d4af6a;background:radial-gradient(circle at 50% 38%,#3a2e22,#0b0a08);box-shadow:0 0 12px rgba(212,175,106,.25)}.s0-cast-seat span{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.08em;color:#9a8e74}.s0-cast-seat.on span{color:#d4af6a}.s0-prep{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:14px}.s0-chip{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.08em;color:#d4af6a;border:1px solid rgba(212,175,106,.45);border-radius:999px;padding:6px 10px;background:rgba(11,10,8,.45)}.s0-chip.on{background:rgba(212,175,106,.18)}.s0-note{margin-top:12px;font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.1em;font-size:12px;color:#d4af6a;animation:punch .28s ease-out}.s0-note.bad{color:#e8dcc4}.s0-dock .s0-body,.s0-dock .s0-note{margin:0 0 10px;text-align:center}.s0-link{display:block;margin-top:10px;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.04em;color:#d4af6a;word-break:break-all;-moz-user-select:all;user-select:all;-webkit-user-select:all}.s0-link.dark{color:#5a4a32}.s0-code{margin:10px 0 0;font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.14em;font-size:13px;color:#d4af6a;-moz-user-select:all;user-select:all;-webkit-user-select:all}.s0-code.dark{color:#3a2e22}.s0.share .s0-verb{-moz-appearance:none;appearance:none;-webkit-appearance:none;color-scheme:only light;forced-color-adjust:none;color:#0b0a08;-webkit-text-fill-color:#0b0a08;background:#d4af6a;background-image:none}.s0.share .s0-creed{margin-top:10px;text-align:center}.s0-help{position:fixed;top:calc(var(--app-top, 0px) + 14px + var(--safe-top));right:16px;z-index:8;width:36px;height:36px;border:1px solid #d4af6a;border-radius:50%;color:#d4af6a;background:rgba(11,10,8,.82);box-shadow:0 0 0 1px rgba(11,10,8,.7);font-family:var(--font-display),Cinzel,serif;font-size:18px;line-height:1}.s0-help-layer{position:fixed;top:var(--app-top,0);left:0;width:100%;height:var(--app-height,100dvh);z-index:30;pointer-events:none}.s0-help-veil{position:absolute;left:0;right:0;top:0;bottom:calc(72px + var(--safe-bottom));background:rgba(11,10,8,.62)}.s0-help-card{left:16px;right:16px;bottom:calc(80px + var(--safe-bottom));padding:22px 44px 16px 18px;background:#d4c4a0;text-align:left;pointer-events:auto;box-shadow:inset 0 0 0 1px #8a7348,inset 0 0 18px rgba(90,62,28,.12)}.s0-help-card,.s0-help-x{position:absolute;color:#1c140c}.s0-help-x{top:10px;right:10px;width:36px;height:36px;font-size:28px;line-height:1}.s0-help-card .s0-mono{color:#5a4a32;margin-bottom:14px}.s0-help-step{padding:10px 0;border-top:1px solid rgba(28,20,12,.14)}.s0-help-step b{display:block;font-family:var(--font-display),Cinzel,serif;letter-spacing:.18em;font-size:12px}.s0-help-step p{margin-top:6px;font-family:var(--font-body),"EB Garamond",serif;font-style:italic;font-size:18px}