@import"https://fonts.googleapis.com/css2?family=Syne:wght@600;700;800&display=swap";.site-page--archery{--arch-ink: #e8efe0;--arch-mute: rgba(232, 239, 224, .62);--arch-moss: #1a2e18;--arch-canopy: #0c1610;--arch-leaf: #c8e632;--arch-leaf-dim: #8fad22;--arch-bark: #2a3d28;--arch-target-red: #c43c2e;--arch-target-cream: #f2ead8;--arch-font: "Syne", "Space Grotesk", system-ui, sans-serif;position:relative;max-width:1360px;margin:0 auto;padding:0 var(--page-gutter) 48px;color:var(--arch-ink)}.arch-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:18px;align-items:stretch}[data-theme=light] .site-page--archery{--arch-ink: #10160e;--arch-mute: rgba(16, 22, 14, .58);--arch-moss: #dce6d4;--arch-canopy: #eef3e8;--arch-bark: #c5d4bc}.arch-stage{--parx: 0;--pary: 0;position:relative;isolation:isolate;border-radius:20px;overflow:hidden;min-height:min(72vh,760px);perspective:900px;background:radial-gradient(ellipse 80% 55% at 50% 0%,rgba(200,230,50,.14),transparent 55%),linear-gradient(165deg,#142016,#0c1410 42%,#08100c);box-shadow:0 0 0 1px #c8e6321f,0 24px 48px #00000047;display:flex;flex-direction:column;min-width:0}[data-theme=light] .arch-stage{background:radial-gradient(ellipse 80% 55% at 50% 0%,rgba(168,196,30,.18),transparent 55%),linear-gradient(165deg,#e8f0de,#d4e2c8 45%,#c8d8ba);box-shadow:0 0 0 1px #0c0e0a14,0 16px 40px #0c0e0a14}.arch-stage__sky,.arch-stage__mist,.arch-stage__trees{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.arch-stage__sky{background:radial-gradient(ellipse 70% 40% at 70% 8%,rgba(120,160,90,.18),transparent 55%),radial-gradient(ellipse 50% 30% at 20% 0%,rgba(200,230,50,.08),transparent 50%)}.arch-stage__mist{background:radial-gradient(ellipse 50% 30% at 20% 80%,rgba(200,230,50,.06),transparent),radial-gradient(ellipse 40% 25% at 85% 70%,rgba(80,120,60,.2),transparent);animation:archMist 12s ease-in-out infinite alternate;transform:translate3d(calc(var(--parx) * 6px),calc(var(--pary) * 3px),0);transition:transform .4s ease-out}.arch-stage__trees{opacity:.55;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 100%);will-change:transform;transition:transform .35s ease-out}.arch-stage__trees--far{background:repeating-linear-gradient(90deg,transparent 0 36px,rgba(0,0,0,.12) 36px 40px,transparent 40px 96px);opacity:.35;transform:translate3d(calc(var(--parx) * 8px),calc(var(--pary) * 2px),0) scale(1.02)}.arch-stage__trees--mid{background:linear-gradient(90deg,rgba(0,0,0,.28) 0%,transparent 10%,transparent 90%,rgba(0,0,0,.28) 100%),repeating-linear-gradient(90deg,transparent 0 52px,rgba(0,0,0,.16) 52px 58px,transparent 58px 120px);opacity:.5;transform:translate3d(calc(var(--parx) * 16px),calc(var(--pary) * 4px),0)}.arch-stage__trees--near{background:radial-gradient(ellipse 18% 70% at 6% 100%,rgba(0,0,0,.45),transparent 70%),radial-gradient(ellipse 16% 65% at 94% 100%,rgba(0,0,0,.4),transparent 70%),repeating-linear-gradient(90deg,transparent 0 70px,rgba(0,0,0,.22) 70px 78px,transparent 78px 150px);opacity:.65;transform:translate3d(calc(var(--parx) * 28px),calc(var(--pary) * 6px),0);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 45%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 45%,#000 100%)}[data-theme=light] .arch-stage__trees--far{opacity:.14}[data-theme=light] .arch-stage__trees--mid{opacity:.18}[data-theme=light] .arch-stage__trees--near{opacity:.22}@keyframes archMist{0%{opacity:.7}to{opacity:1}}.arch-hud{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px;padding:20px 22px 8px}.arch-stage__glow{pointer-events:none;position:absolute;inset:auto -10% -20% -10%;height:55%;z-index:0;background:radial-gradient(ellipse 60% 50% at 50% 100%,rgba(200,230,50,.12),transparent 70%)}.arch-brand{display:flex;align-items:center;gap:14px}.arch-brand__mark{width:clamp(56px,11vw,80px);height:auto;flex-shrink:0;border-radius:50%;transform-style:preserve-3d;filter:drop-shadow(0 2px 0 rgba(255,255,255,.18)) drop-shadow(0 10px 0 rgba(0,0,0,.22)) drop-shadow(0 18px 22px rgba(0,0,0,.45));animation:archBrandIn .7s var(--ease-out, ease) both,archBrandFloat 3.2s ease-in-out .7s infinite}@keyframes archBrandFloat{0%,to{transform:translateY(0) rotateY(-6deg) rotateX(4deg)}50%{transform:translateY(-5px) rotateY(6deg) rotateX(8deg)}}.arch-brand__text{min-width:0}.arch-brand .cc-hero__brand-row{margin-bottom:0;animation:archBrandIn .7s var(--ease-out, ease) both}.arch-brand .cc-hero__brand{font-family:var(--font);color:#0c0e0a;animation:archBrandIn .75s .05s var(--ease-out, ease) both}.arch-brand .cc-hero__title{font-family:var(--font);color:var(--neon-deep);animation:archBrandIn .8s .08s var(--ease-out, ease) both}.arch-stage .arch-brand .cc-hero__brand{text-shadow:0 0 18px rgba(244,248,238,.42),0 0 2px rgba(244,248,238,.55)}[data-theme=light] .arch-stage .arch-brand .cc-hero__brand{text-shadow:none}.arch-hud__sub{margin:10px 0 0;max-width:36ch;font:500 .9375rem/1.4 var(--font);color:var(--arch-mute);animation:archBrandIn .85s .12s var(--ease-out, ease) both}.arch-help-btn{position:absolute;top:10px;right:10px;z-index:6;display:inline-flex;align-items:center;justify-content:center;gap:0;margin:0;width:26px;height:26px;padding:0;border-radius:999px;border:1px solid rgba(200,230,50,.28);background:#00000073;color:#e8efe0;font:700 .75rem/1 var(--font);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}.arch-help-btn__lab{display:none}.arch-help-btn:hover{background:#c8e63224;border-color:#c8e63280}.arch-help-btn:active{transform:scale(.97)}.arch-help-btn__icon{flex-shrink:0;opacity:.95}[data-theme=light] .arch-help-btn{background:#ffffffb8;color:#1a2214;border-color:#0c0e0a24}@keyframes archBrandIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.arch-identity{position:relative;z-index:2;margin:16px 0 0;padding:12px 14px;border-radius:14px;background:#00000047;border:1px solid rgba(200,230,50,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--arch-ink)}[data-theme=light] .arch-identity{background:#dce6d2bf;border-color:#0c0e0a1a}[data-theme=dark] .arch-identity{background:#0c140e8c}.arch-identity__fields{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;align-items:end}@media(max-width:640px){.arch-identity__fields{grid-template-columns:1fr}}.arch-identity__label{display:block;font:600 .6875rem/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--arch-mute);margin-bottom:4px;grid-column:auto}.arch-identity__fields .arch-identity__label:nth-child(1){grid-column:1;grid-row:1}.arch-identity__fields .arch-identity__input:nth-of-type(1){grid-column:1;grid-row:2}.arch-identity__fields .arch-identity__label:nth-child(3){grid-column:2;grid-row:1}.arch-identity__fields .arch-identity__input:nth-of-type(2){grid-column:2;grid-row:2}@media(max-width:640px){.arch-identity__fields .arch-identity__label:nth-child(1),.arch-identity__fields .arch-identity__input:nth-of-type(1),.arch-identity__fields .arch-identity__label:nth-child(3),.arch-identity__fields .arch-identity__input:nth-of-type(2){grid-column:1;grid-row:auto}}.arch-identity__opt{font-weight:500;text-transform:none;letter-spacing:0;opacity:.75}.arch-identity__input{width:100%}.arch-identity__note{margin:10px 0 0;font-size:.75rem;color:var(--arch-mute)}.arch-hud__stats{display:flex;gap:10px}.arch-stat{min-width:72px;padding:8px 12px;border-radius:12px;background:#00000047;border:1px solid rgba(200,230,50,.14);text-align:center}[data-theme=light] .arch-stat{background:#ffffff8c;border-color:#0c0e0a1a}.arch-stat__lab{display:block;font:600 .625rem/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--arch-mute);margin-bottom:4px}.arch-stat__val{display:block;font-family:var(--mono);font-size:1.125rem;font-weight:700;color:var(--arch-leaf);transition:transform .2s var(--ease-out)}.arch-stat__val.is-pop{transform:scale(1.18)}.arch-stat--buff{display:none;min-width:88px;background:#c8e6322e;border-color:#c8e6328c;box-shadow:0 0 16px #c8e63233;animation:archBuffPulse 1.2s ease-in-out infinite}.arch-stat--buff.is-active,.arch-stat--buff:not([hidden]){display:block}.arch-stat--combo{display:none;min-width:72px;background:#ff8c3c33;border-color:#ffaa468c;box-shadow:0 0 14px #ff8c3c40;animation:archComboPulse .7s ease-in-out infinite}.arch-stat--combo.is-active,.arch-stat--combo:not([hidden]){display:block}.arch-stat--combo .arch-stat__val{color:#ffc46a}.arch-stat--streak{display:none;min-width:64px}.arch-stat--streak:not([hidden]){display:block}.arch-stat--streak .arch-stat__val{color:#c8e632}.arch-stat--streak.is-hot{border-color:#c8e6328c;background:#c8e63224}.arch-stat--timer{display:none;min-width:68px}.arch-stat--timer:not([hidden]){display:block}.arch-stat--timer.is-low{border-color:#ff5a468c;background:#ff463229}.arch-stat--timer.is-low .arch-stat__val{color:#ff8a72}@keyframes archComboPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.arch-stat__val--buff{color:#e8ff6a;font-size:1rem;letter-spacing:.02em}@keyframes archBuffPulse{0%,to{box-shadow:0 0 12px #c8e63226}50%{box-shadow:0 0 22px #c8e63259}}.arch-arena{position:relative;z-index:1;flex:1;min-height:min(58vh,560px);margin:2px 8px;border-radius:14px;cursor:crosshair;touch-action:none;overflow:hidden;transform-style:preserve-3d}.arch-arena.is-playing{background:#0000001a}.arch-arena__rail{pointer-events:none;position:absolute;left:0;right:0;height:10px;z-index:5;background:linear-gradient(180deg,#5a3e1c8c,#2a1c0cb8),repeating-linear-gradient(90deg,transparent 0 11px,rgba(200,230,50,.06) 11px 12px);box-shadow:inset 0 1px #c8e6322e,inset 0 -1px #00000059}.arch-arena__rail--top{top:0;border-radius:14px 14px 0 0}.arch-arena__rail--bottom{bottom:0;border-radius:0 0 14px 14px;background:linear-gradient(0deg,#5a3e1c8c,#2a1c0cb8),repeating-linear-gradient(90deg,transparent 0 11px,rgba(200,230,50,.06) 11px 12px)}[data-theme=light] .arch-arena__rail,[data-theme=light] .arch-arena__rail--bottom{background:linear-gradient(180deg,#8c6c3a73,#5c44208c),repeating-linear-gradient(90deg,transparent 0 11px,rgba(12,14,10,.05) 11px 12px);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0c0e0a2e}.arch-arena__ground{pointer-events:none;position:absolute;left:-8%;right:-8%;bottom:-8%;height:42%;background:linear-gradient(180deg,transparent 0%,rgba(20,40,18,.35) 28%,rgba(10,22,12,.72) 100%),repeating-linear-gradient(95deg,transparent 0 18px,rgba(200,230,50,.03) 18px 19px);transform:perspective(600px) rotateX(58deg) translateY(12%);transform-origin:50% 100%;border-radius:40% 40% 0 0;box-shadow:inset 0 20px 40px #00000040}[data-theme=light] .arch-arena__ground{background:linear-gradient(180deg,transparent 0%,rgba(180,200,150,.35) 28%,rgba(140,168,110,.55) 100%),repeating-linear-gradient(95deg,transparent 0 18px,rgba(12,14,10,.04) 18px 19px)}.arch-arena__hint{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:24px 28px 24px 18%;text-align:center;font:500 .9375rem/1.45 var(--font);color:var(--arch-mute);pointer-events:none;transition:opacity .35s ease;z-index:4}.arch-arena.is-playing .arch-arena__hint{opacity:0}.arch-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none}.arch-targets{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;perspective:720px;transform-style:preserve-3d}.arch-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:4}.arch-bow{--draw: 0;--lean: 0deg;position:absolute;left:16%;top:55%;bottom:auto;z-index:5;width:min(148px,26vw);transform:translate(-50%,-50%) rotate(90deg) rotate(var(--lean)) translateY(calc(var(--draw) * 5px));transform-origin:50% 30%;transition:transform .08s linear;pointer-events:none;filter:drop-shadow(0 8px 12px rgba(0,0,0,.42))}.arch-bow.is-drawing{transition:none}.arch-bow.is-release{animation:archBowKick .28s var(--ease-out, ease)}@keyframes archBowKick{0%{transform:translate(-50%,-50%) rotate(90deg) rotate(var(--lean)) scale(1)}35%{transform:translate(-50%,-50%) rotate(90deg) rotate(calc(var(--lean) * .4)) scale(1.05) translateY(-3px)}to{transform:translate(-50%,-50%) rotate(90deg) rotate(0) scale(1)}}.arch-bow__shadow{position:absolute;left:18%;right:18%;bottom:2px;height:14px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.45),transparent 70%);transform:scaleX(calc(1 + var(--draw) * .2))}.arch-bow__svg{display:block;width:100%;height:auto}.arch-bow__limb{filter:drop-shadow(0 2px 0 #1a0e06)}.arch-bow__limb-edge{stroke:#a06e3759;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.arch-bow__tip{fill:#1a1008;stroke:#6a4828;stroke-width:1.5}.arch-bow__grip{stroke:#0c0804;stroke-width:1}.arch-bow__grip-line{stroke:#78552d66;stroke-width:1.2;stroke-linecap:round}.arch-bow__string{stroke:#f4ecd8;stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 2px rgba(200,230,50,.35))}.arch-bow__nock{fill:#c8e632;stroke:#0c0e0a;stroke-width:1}.arch-bow__shaft{stroke:#e8d4a8;stroke-width:2.6;stroke-linecap:round}.arch-bow__head{fill:#c8e632;stroke:#3a4210;stroke-width:.8}.arch-bow__fletch{fill:none;stroke:#c8e632;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.arch-bow__fletch--b{stroke:#8a9a20;opacity:.75}.arch-bow.is-drawing .arch-bow__string{stroke:#fff8e0;stroke-width:2.4}.arch-bow.is-drawing .arch-bow__nock{fill:#e8ff6a}.arch-bow__arrow-rest{transition:opacity .12s ease}.arch-power{position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%) rotate(-90deg);transform-origin:50% 100%;display:flex;align-items:center;gap:8px;min-width:120px;padding:4px 8px;border-radius:999px;background:#00000073;border:1px solid rgba(200,230,50,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.arch-power[hidden]{display:none!important}.arch-power__lab{font:700 .625rem/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--arch-leaf)}.arch-power__track{flex:1;height:6px;border-radius:999px;background:#ffffff1f;overflow:hidden}.arch-power__fill{height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,#8fad22,#c8e632);box-shadow:0 0 8px #c8e63273;transition:width .05s linear}.arch-target{--rim: rgba(255, 255, 255, .45);--glow: rgba(200, 230, 50, .28);position:absolute;width:var(--sz, 56px);height:var(--sz, 56px);transform:translate(-50%,-50%) scale(.2) rotateX(calc(18deg + (1 - var(--depth, .7)) * 22deg)) rotateY(-8deg);opacity:0;background:transparent;border:none;overflow:visible;transform-style:preserve-3d;animation:archSpawn .34s var(--ease-out, ease) forwards;pointer-events:none;-webkit-user-select:none;user-select:none}.arch-target__shadow{position:absolute;left:50%;top:108%;width:72%;height:18%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.55),transparent 72%);transform:translate(-50%) rotateX(70deg);filter:blur(2px);opacity:calc(.45 + (1 - var(--depth, .7)) * .4);pointer-events:none}.arch-target__coin{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;transform-style:preserve-3d;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.34),transparent 42%),radial-gradient(circle at 70% 78%,rgba(0,0,0,.35),transparent 48%),#0c120eb8;border:2px solid var(--rim);box-shadow:0 1px #ffffff59,0 8px #00000047,0 14px 18px rgba(0,0,0,calc(.28 + (1 - var(--depth, .7)) * .32)),0 0 16px var(--glow),inset 0 2px 4px #ffffff47,inset 0 -6px 10px #00000059;animation:archCoinBob 2.4s ease-in-out infinite}.arch-target__logo{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;pointer-events:none;transform:translateZ(6px) scale(.96);filter:contrast(1.06) saturate(1.08)}.arch-target__bevel,.arch-target__shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none}.arch-target__bevel{box-shadow:inset 0 0 0 2px #ffffff2e,inset 0 -10px 16px #00000047,inset 0 8px 12px #ffffff1f}.arch-target__shine{background:linear-gradient(125deg,rgba(255,255,255,.55) 0%,rgba(255,255,255,.12) 28%,transparent 46%),radial-gradient(circle at 30% 22%,rgba(255,255,255,.4),transparent 36%);mix-blend-mode:soft-light;opacity:.9}.arch-target--btc{--rim: rgba(247, 147, 26, .9);--glow: rgba(247, 147, 26, .42)}.arch-target--eth{--rim: rgba(98, 126, 234, .9);--glow: rgba(98, 126, 234, .38)}.arch-target--sol{--rim: rgba(153, 69, 255, .85);--glow: rgba(20, 241, 149, .32)}.arch-target--cashcat{--rim: rgba(232, 168, 90, .95);--glow: rgba(232, 168, 90, .38)}.arch-target--cashcat .arch-target__logo{object-fit:contain;padding:6%;background:#fff8ec}.arch-target--pepe{--rim: rgba(76, 175, 80, .92);--glow: rgba(76, 175, 80, .4)}.arch-target--doge{--rim: rgba(194, 166, 51, .92);--glow: rgba(194, 166, 51, .4)}.arch-target--wif{--rim: rgba(123, 92, 255, .92);--glow: rgba(123, 92, 255, .4)}.arch-target--robindex{--rim: rgba(200, 230, 50, .95);--glow: rgba(200, 230, 50, .55);animation:archSpawn .34s var(--ease-out, ease) forwards,archRobinxGlow 1.4s ease-in-out infinite}.arch-target--robindex .arch-target__coin{background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.28),transparent 42%),radial-gradient(circle at 70% 78%,rgba(0,0,0,.28),transparent 48%),#c8e63229}.arch-target--robindex .arch-target__logo{object-fit:cover;padding:0;background:transparent}.arch-help__logo[src*=yee-dino]{border-radius:50%;object-fit:cover;background:transparent}@keyframes archRobinxGlow{0%,to{filter:drop-shadow(0 0 8px rgba(200,230,50,.35))}50%{filter:drop-shadow(0 0 16px rgba(200,230,50,.7))}}@keyframes archCoinBob{0%,to{transform:translateY(0) rotateY(-4deg)}50%{transform:translateY(-3px) rotateY(4deg)}}.arch-target.is-hit{animation:archHit .38s var(--ease-out, ease) forwards}.arch-target.is-missed{animation:archMiss .35s ease forwards}@keyframes archSpawn{to{transform:translate(-50%,-50%) scale(1) rotateX(calc(18deg + (1 - var(--depth, .7)) * 22deg)) rotateY(-8deg);opacity:1}}@keyframes archHit{0%{transform:translate(-50%,-50%) scale(1) rotateX(18deg) rotateY(-8deg);opacity:1;filter:brightness(1.2)}to{transform:translate(-50%,-50%) scale(1.5) rotateX(8deg) rotateY(12deg);opacity:0;filter:brightness(1.85)}}@keyframes archMiss{to{transform:translate(-50%,-50%) scale(.35) rotateX(40deg) rotateY(-16deg);opacity:0}}.arch-float{position:absolute;transform:translate(-50%,-50%);font-family:var(--arch-font);font-weight:700;font-size:1rem;color:var(--arch-leaf);text-shadow:0 2px 8px rgba(0,0,0,.45);animation:archFloat .7s var(--ease-out, ease) forwards;pointer-events:none;white-space:nowrap}.arch-float--buff{color:#e8ff6a;font-size:1.05rem;text-shadow:0 0 12px rgba(200,230,50,.55),0 2px 8px rgba(0,0,0,.5)}.arch-float--combo{color:#ffc46a;font-size:1.12rem;text-shadow:0 0 14px rgba(255,140,60,.55),0 2px 8px rgba(0,0,0,.5)}.arch-float--trick{color:#9ed4ff;font-size:1.05rem;text-shadow:0 0 10px rgba(100,180,255,.4),0 2px 8px rgba(0,0,0,.5)}.arch-ring--buff{border-color:#e8ff6a;box-shadow:0 0 12px #c8e63280}@keyframes archFloat{0%{opacity:1;transform:translate(-50%,-40%)}to{opacity:0;transform:translate(-50%,-120%)}}.arch-ring{position:absolute;width:48px;height:48px;border-radius:50%;border:2px solid var(--arch-leaf);transform:translate(-50%,-50%) scale(.4);opacity:.9;animation:archRing .45s var(--ease-out, ease) forwards;pointer-events:none}@keyframes archRing{to{transform:translate(-50%,-50%) scale(2.2);opacity:0}}.arch-controls{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:10px;padding:10px 16px 16px}.arch-sidebar{position:relative;display:flex;flex-direction:column;min-width:0;padding:16px 16px 18px;border-radius:20px;background:var(--surface, rgba(16, 22, 14, .55));border:1px solid rgba(200,230,50,.14);box-shadow:0 12px 28px #0000001f;max-height:min(72vh,760px);overflow:hidden}[data-theme=dark] .arch-sidebar{background:#0a100cb8;border-color:#c8e63229}[data-theme=light] .arch-sidebar{background:#ecf2e4eb;border-color:#0c0e0a1a}.arch-sidebar .arch-board{flex:1;max-height:none;min-height:0}.arch-sidebar .arch-submit{flex-shrink:0}.arch-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;font-family:var(--font);font-weight:600;font-size:.875rem;border-radius:12px;padding:11px 18px;transition:background .15s ease,color .15s ease,transform .15s ease,opacity .15s}.arch-btn:disabled{opacity:.45;cursor:not-allowed}.arch-btn--primary{background:var(--arch-leaf);color:#0c0e0a}.arch-btn--primary:hover:not(:disabled){background:#d4f04a;transform:translateY(-1px)}.arch-btn--ghost{background:#ffffff0f;color:var(--arch-ink);border:1px solid rgba(200,230,50,.22)}[data-theme=light] .arch-btn--ghost{background:#ffffff80;border-color:#0c0e0a1f;color:#0e140c}.arch-btn--tiny{padding:6px 10px;font-size:.75rem;background:transparent;color:var(--arch-mute);border:1px solid rgba(200,230,50,.2)}.arch-btn--upgrade{width:100%;text-align:left;display:grid;grid-template-columns:auto 1fr auto;gap:4px 10px;align-items:center;background:#00000038;color:inherit;border:1px solid rgba(200,230,50,.14);padding:12px 14px}[data-theme=light] .arch-btn--upgrade{background:#ffffffb3;border-color:#0c0e0a1a}.arch-btn--upgrade:hover:not(:disabled){border-color:#c8e63273;background:#c8e63214}.arch-btn--upgrade.is-max{opacity:.7}.arch-up__icon{grid-row:1 / 2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--arch-leaf);background:#c8e6321a;border:1px solid rgba(200,230,50,.28);flex-shrink:0}.arch-up__svg{display:block}.arch-up__name{font-weight:700;font-size:.875rem}.arch-up__desc{grid-column:2 / -1;font-size:.75rem;color:var(--arch-mute);font-weight:500}.arch-up__meta{font-family:var(--mono);font-size:.75rem;color:var(--arch-leaf)}.arch-panel{display:grid;grid-template-columns:1fr;gap:28px;margin-top:28px;max-width:560px}@media(max-width:900px){.arch-layout{grid-template-columns:1fr}.arch-sidebar{max-height:none;order:2}.arch-stage{order:1;min-height:min(62vh,640px)}.arch-arena{min-height:min(48vh,420px)}}@media(max-width:780px){.arch-hud{flex-direction:column}.arch-hud__stats{width:100%;justify-content:stretch}.arch-stat{flex:1}.arch-arena{min-height:300px}.arch-stage{min-height:min(58vh,560px)}}@media(max-width:640px){.arch-bow{width:min(112px,30vw);left:18%;top:56%;filter:drop-shadow(0 5px 8px rgba(0,0,0,.4))}.arch-bow__shadow{height:8px;bottom:1px}.arch-arena__hint{padding:20px 16px 20px 22%}}.arch-panel__title{margin:0 0 4px;font-family:var(--arch-font);font-size:1.25rem;font-weight:700;letter-spacing:-.03em;color:var(--page-ink)}.arch-panel__sub{margin:0 0 16px;font-size:.8125rem;color:var(--page-muted)}.arch-upgrades{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.arch-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.arch-board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:320px;overflow:auto}.arch-board__row{display:grid;grid-template-columns:2.25rem 1fr auto;gap:8px;align-items:center;padding:10px 12px;border-radius:10px;font-size:.875rem;transition:background .15s ease}.arch-board__row:nth-child(odd){background:#0c0e0a0a}[data-theme=dark] .arch-board__row:nth-child(odd){background:#ffffff0a}.arch-board__row.is-mine,.arch-board__row.is-you{background:#c8e6321f!important;box-shadow:inset 0 0 0 1px #c8e63259}.arch-board__nick em{font-style:normal;font-weight:700;color:var(--arch-leaf, var(--neon-dim));margin-left:4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.arch-board__wallet--empty{opacity:.35}.arch-board__rank{font-family:var(--mono);font-weight:700;color:var(--page-muted);font-size:.75rem}.arch-board__who{min-width:0;display:flex;flex-direction:column;gap:2px}.arch-board__nick{font-weight:600;color:var(--page-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arch-board__wallet{font-family:var(--mono);font-size:.6875rem;font-weight:500;color:var(--page-muted);letter-spacing:.02em}.arch-board__score{font-family:var(--mono);font-weight:700;color:var(--neon-dim)}.arch-board__empty{padding:16px 8px;color:var(--page-muted);font-size:.875rem}.arch-submit{margin-top:16px;padding-top:16px;border-top:1px solid rgba(12,14,10,.08);display:flex;flex-direction:column;gap:0}[data-theme=dark] .arch-submit{border-top-color:#ffffff14}.arch-submit__row{display:flex;gap:8px;margin-top:12px}.arch-submit__input{width:100%;box-sizing:border-box;border-radius:10px;border:1px solid rgba(12,14,10,.12);background:var(--surface, #f0f2ec);color:var(--page-ink);padding:10px 12px;font:500 .875rem/1.2 var(--font)}[data-theme=dark] .arch-submit__input{border-color:#ffffff1f;background:#00000040}.arch-submit__note{margin:10px 0 0;font-size:.75rem;color:var(--page-muted)}.arch-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:10050;margin:0;padding:12px 18px;border-radius:12px;background:#121810;color:#eef3e8;font:600 .875rem/1.3 var(--font);box-shadow:0 12px 32px #00000059;max-width:min(90vw,360px);text-align:center}.arch-toast.is-error{background:#3a1512;color:#ffd4ce}.arch-toast.is-buff{background:linear-gradient(135deg,#1a2410,#2a3a12 55%,#1c280e);color:#e8ff6a;border:1px solid rgba(200,230,50,.55);box-shadow:0 12px 36px #0006,0 0 28px #c8e63247;font-size:.95rem;letter-spacing:.02em;animation:archBuffToastIn .28s var(--ease-out, ease)}@keyframes archBuffToastIn{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.arch-toast.hidden{display:none}.arch-help{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;display:grid;place-items:center;padding:16px}.arch-help.hidden,.arch-help[hidden]{display:none}.arch-help__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#040804b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.arch-help__panel{position:relative;z-index:1;width:min(340px,100%);max-height:min(78vh,520px);overflow:auto;padding:16px 16px 14px;border-radius:14px;background:#121810;border:1px solid rgba(200,230,50,.22);box-shadow:0 24px 64px #00000073;color:#e8efe0}[data-theme=light] .arch-help__panel{background:#f4f7ef;color:#121810;border-color:#0c0e0a1f}.arch-help__close{position:absolute;top:10px;right:12px;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:inherit;font-size:1.5rem;line-height:1;cursor:pointer;opacity:.7}.arch-help__close:hover{opacity:1;background:#c8e6321f}.arch-help__title{margin:0 28px 6px 0;font:700 1.05rem/1.2 var(--font)}.arch-help__lead{margin:0 0 10px;font:500 .8rem/1.35 var(--font);color:var(--arch-mute, #a8b49a)}.arch-help__targets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.arch-help__row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}[data-theme=light] .arch-help__row{background:#0c0e0a0a;border-color:#0c0e0a14}.arch-help__row--buff{border-color:#c8e63259;background:#c8e63214}.arch-help__logo{width:28px;height:28px;border-radius:50%;object-fit:contain;background:#ffffff14;box-shadow:0 1px #ffffff40,0 4px #00000038,0 8px 12px #00000047,inset 0 1px 2px #fff3;transform:rotateX(12deg) rotateY(-6deg)}.arch-help__name{font:600 .8125rem/1.2 var(--font)}.arch-help__pts{font:700 .75rem/1.2 var(--font);color:#c8e632;white-space:nowrap}[data-theme=light] .arch-help__pts{color:var(--neon-deep, #5a7010)}.arch-help__foot{margin:10px 0 0;font:500 .75rem/1.35 var(--font);color:var(--arch-mute, #a8b49a)}.arch-help__faq{margin:12px 0 0;display:grid;gap:6px}.arch-help__faq p{margin:0;font:500 .75rem/1.35 var(--font);color:var(--arch-mute, #a8b49a)}.arch-help__faq strong{color:#c8e632;font-weight:700}body.arch-help-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.arch-stage__mist,.arch-brand__mark,.arch-brand__word,.arch-hud__title,.arch-hud__sub{animation:none}.arch-brand__mark{transform:none}.arch-target__coin,.arch-toast.is-buff{animation:none}.arch-stage__trees,.arch-stage__mist{transition:none}}
