:root{--jade-900:#07201b;--jade-800:#0e2a24;--jade-700:#145240;--jade-600:#1f6f5a;--jade-500:#2e8b6e;--jade-300:#7fd1b3;--jade-200:#b6ebd6;--gold-700:#7a5d22;--gold-600:#a8822f;--gold-500:#c9a24a;--gold-300:#e8ce8c;--gold-200:#f6e7bf;--night-950:#040c0a;--night-900:#06130f;--night-800:#0b1f1a;--night-700:#102e27;--night-600:#1a3f37;--parch-100:#f3ecdc;--parch-200:#e9dcc0;--parch-300:#d9c69f;--parch-500:#b9a27a;--ember-500:#d9531e;--ember-300:#ff8a3d;--ink:var(--parch-100);--ink-muted:#b9b0a0;--ink-dim:#8e877a;--bg:var(--night-900);--surface:#0b1f1ab8;--surface-strong:#06120eeb;--line:#c9a24a47;--line-strong:#c9a24a8c;--font-display:"Cinzel", "Times New Roman", Georgia, serif;--font-body:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius-s:6px;--radius-m:12px;--radius-l:20px;--shadow-1:0 8px 30px #00000073;--shadow-glow-jade:0 0 40px #2e8b6e73, 0 0 120px #2e8b6e33;--shadow-glow-gold:0 0 24px #c9a24a59;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-map:1;--z-hero:5;--z-ui:20;--z-panel:30;--z-portal:40;--z-modal:50;--z-toast:60;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-ext-400-normal-XQK_CSAr.woff2)format("woff2"),url(/assets/cinzel-latin-ext-400-normal-DJ0Lq8y-.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2)format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-400-normal-DnUIPmzd.woff2)format("woff2"),url(/assets/cinzel-latin-400-normal-C8jUSQqm.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;height:100%}body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:clamp(17px,1.05vw + 12px,20px);line-height:1.5;overflow-x:hidden}body.is-locked{overflow:hidden}body:after{content:"";z-index:15;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}img,svg,canvas,video{max-width:100%;display:block}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--gold-300);text-decoration:none}a:hover{color:var(--gold-200)}h1,h2,h3{font-family:var(--font-display);letter-spacing:.06em;color:var(--parch-100);text-transform:uppercase;margin:0;font-weight:400}p{margin:0 0 1em}.ui{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px;border-radius:4px}::selection{color:#fff;background:#2e8b6e80}.btn{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--gold-200);border:1px solid var(--line-strong);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), border-color .3s;background:linear-gradient(#1f6f5a8c,#0e2a24bf);border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:.85em 1.6em;font-size:.85rem;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 8px 30px #00000059}.btn:hover{box-shadow:inset 0 1px 0 #ffffff1a, 0 12px 36px #00000073, var(--shadow-glow-gold);border-color:var(--gold-300);transform:translateY(-2px)}.btn--ghost{background:#06121a8c}.btn--small{padding:.55em 1.1em;font-size:.72rem}.chip{border:1px solid var(--line);color:var(--ink-muted);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;background:#06121a80;border-radius:999px;align-items:center;gap:.45em;padding:.35em .8em;font-size:.7rem;display:inline-flex}.scroll-label{color:#2a1e0e;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;clip-path:polygon(3% 0,97% 0,100% 50%,97% 100%,3% 100%,0 50%);background:linear-gradient(#e9dcc0,#d2bb8b);padding:.35em 1.4em;font-size:.8rem;display:inline-block;box-shadow:0 4px 14px #0006}hr.rule{background:linear-gradient(90deg, transparent, var(--line-strong), transparent);border:0;height:1px;margin:1.5rem 0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#hero{z-index:var(--z-hero);transition:opacity 1.2s var(--ease-in-out), visibility 1.2s;background:0 0;flex-direction:column;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#hero.is-hidden{opacity:0;visibility:hidden;pointer-events:none}#hero .veil-fallback{filter:blur(6px)saturate(.6)brightness(.35);background:url(/map/v2/map-1024.webp) 50%/cover no-repeat;display:none;position:absolute;top:-4%;bottom:-4%;left:-4%;right:-4%;transform:scale(1.04)}#hero.no-gl .veil-fallback{display:block}#hero canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}#hero .hero-vignette{pointer-events:none;background:radial-gradient(at 50% 42%,#040b1000 30%,#040b108c 72%,#040b10eb 100%),linear-gradient(#040b108c,#040b1000 30% 70%,#040b10cc);position:absolute;top:0;bottom:0;left:0;right:0}.hero-content{z-index:2;text-align:center;flex:auto;align-content:center;justify-items:center;gap:clamp(8px,2vh,20px);width:100%;max-width:1100px;min-height:0;padding:clamp(16px,5vh,56px) 20px 8px;display:grid;position:relative}.hero-kicker{color:var(--gold-300);font-family:var(--font-display);letter-spacing:.42em;text-transform:uppercase;opacity:0;font-size:clamp(.62rem,.9vw,.8rem)}.hero-kicker:before,.hero-kicker:after{content:"";vertical-align:middle;background:linear-gradient(90deg, transparent, var(--gold-500));width:2.6em;height:1px;margin:0 1em;display:inline-block}.hero-kicker:after{background:linear-gradient(90deg, var(--gold-500), transparent)}.hero-logo{filter:drop-shadow(0 6px 18px #0009)drop-shadow(0 0 60px #2e8b6e40);opacity:0;width:min(78vw,720px);height:auto;transform:translateY(14px)scale(.985)}.hero-claim{font-family:var(--font-body);text-transform:none;letter-spacing:.02em;color:var(--parch-100);text-wrap:balance;opacity:0;text-shadow:0 2px 20px #000000bf;max-width:34ch;font-size:clamp(1.25rem,1.6vw + .7rem,1.9rem);font-style:italic;font-weight:400;line-height:1.3}.hero-date{font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:var(--gold-200);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);text-shadow:0 0 18px #c9a24a73,0 2px 12px #000c;opacity:0;white-space:nowrap;padding:.45em 1.4em;font-size:clamp(.82rem,1vw + .35rem,1.15rem)}.hero-sub{color:var(--ink-muted);opacity:0;text-shadow:0 2px 12px #000000b3;max-width:54ch;margin:0;font-size:clamp(1rem,1vw + .6rem,1.25rem);font-style:italic}.jade-wrap{opacity:0;justify-items:center;gap:12px;margin-top:clamp(4px,1.5vh,14px);display:grid;position:relative}.jade{isolation:isolate;width:clamp(120px,17vh,184px);height:clamp(150px,21.5vh,232px);transition:transform .6s var(--ease-out);-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;display:grid;position:relative}.jade-stone{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;display:block;position:relative}.jade-stone img{object-fit:contain;filter:drop-shadow(0 18px 26px #0000008c);width:100%;height:100%;transition:filter .8s var(--ease-in-out), transform .8s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.jade-stone__light{filter:blur(10px);mix-blend-mode:screen;opacity:0;width:62%;height:46%;transition:opacity .9s var(--ease-in-out);pointer-events:none;z-index:1;background:radial-gradient(at 50% 55%,#b6f5d2f2,#60dca08c 35%,#2e8b6e00 72%);border-radius:50%;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.jade:hover .jade-stone__light,.jade.is-lit .jade-stone__light{opacity:1}.jade:focus-visible .jade-stone__light{opacity:1}.jade:hover .jade-stone img,.jade.is-lit .jade-stone img{filter:brightness(1.18)saturate(1.25)drop-shadow(0 0 18px #7fd1b3bf)drop-shadow(0 18px 26px #00000080)}.jade:focus-visible .jade-stone img{filter:brightness(1.18)saturate(1.25)drop-shadow(0 0 18px #7fd1b3bf)drop-shadow(0 18px 26px #00000080)}.jade.is-lit .jade-stone__light{animation:1.2s ease-in-out infinite stoneBreath}@keyframes stoneBreath{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.jade .jade-ring,.jade .jade-ring--2{border-radius:50%/46%}.jade .jade-ring{pointer-events:none;border:1px solid #c9a24a59;border-radius:50%;animation:4.5s ease-in-out infinite ringPulse;position:absolute;top:-18%;bottom:-18%;left:-18%;right:-18%}.jade .jade-ring--2{border-color:#7fd1b32e;animation-duration:6s;animation-delay:-2.2s;top:-34%;bottom:-34%;left:-34%;right:-34%}.jade .jade-glow{filter:blur(14px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#7fd1b399,#2e8b6e38 38%,#0000 68%);border-radius:50%;animation:5s ease-in-out infinite glowBreath;position:absolute;top:-55%;bottom:-55%;left:-55%;right:-55%}.jade:hover{transform:scale(1.12)}.jade:focus-visible{transform:scale(1.12)}.jade.is-lit{transition:transform .9s cubic-bezier(.2,.8,.2,1);transform:scale(1.22)}.jade.is-lit .jade-glow{opacity:1;animation-duration:1.1s}.jade:hover .jade-glow{animation-duration:1.8s}.jade:focus-visible .jade-glow{animation-duration:1.8s}.jade:active{transform:scale(.97)}.jade-cta{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-200);font-size:clamp(.66rem,.85vw,.82rem)}.hero-sound{top:calc(16px + var(--safe-top));z-index:3;opacity:0;color:var(--gold-300);font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06120e66;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 11px;font-size:.66rem;transition:color .3s,border-color .3s,background .3s;display:inline-flex;position:absolute;right:16px}.hero-sound:hover{border-color:var(--gold-300);background:#06120e99}.hero-sound:focus-visible{border-color:var(--gold-300);background:#06120e99}.hero-sound__icon{place-items:center;width:18px;height:18px;display:grid}.hero-sound__icon svg{width:18px;height:18px}.hero-sound .ico-off,.hero-sound.is-off .ico-on{display:none}.hero-sound.is-off .ico-off{display:block}.hero-sound.is-off{color:var(--ink-dim)}.hero-footer{z-index:2;padding:10px 16px calc(14px + var(--safe-bottom));color:var(--ink-dim);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;opacity:0;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:6px 18px;font-size:.68rem;display:flex;position:relative}.hero-footer .legal-link{color:var(--ink-dim);border-bottom:1px solid #0000;transition:color .3s,border-color .3s}.hero-footer .legal-link:hover{color:var(--gold-300);border-color:var(--line)}@keyframes ringPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes glowBreath{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@media (max-height:780px){.hero-logo{width:min(64vw,560px)}.hero-content{gap:clamp(6px,1.4vh,14px);padding-top:clamp(12px,3vh,28px)}.hero-claim{font-size:clamp(1.1rem,1.3vw + .6rem,1.5rem)}.jade{width:clamp(100px,17vh,160px);height:clamp(125px,21.5vh,200px)}.jade-wrap{gap:8px;margin-top:0}.hero-sub{display:none}}@media (max-height:640px){.hero-logo{width:min(56vw,440px)}.hero-kicker{display:none}.hero-claim{font-size:clamp(1rem,1.2vw + .5rem,1.25rem)}.jade{width:clamp(84px,13vh,120px);height:clamp(104px,16.5vh,150px)}}@media (max-height:520px){.hero-claim,.hero-kicker{display:none}.hero-footer{gap:4px 12px;font-size:.6rem}}@media (prefers-reduced-motion:reduce){.jade .jade-ring,.jade .jade-glow{animation:none}}#portal{z-index:var(--z-portal);background:0 0;display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#portal.is-active{display:block}#portal .p-layer{position:absolute;top:0;bottom:0;left:0;right:0}#portal .p-kovuk{opacity:0;will-change:transform, opacity;background:url(/img/kovuk-1280.webp) 50% 42%/cover no-repeat;transform:scale(1)}@media (min-width:1400px){#portal .p-kovuk{background-image:url(/img/kovuk-1920.webp)}}@media (max-width:640px){#portal .p-kovuk{background-image:url(/img/kovuk-768.webp)}}#portal .p-kovuk-dark{opacity:0;background:radial-gradient(at 50% 46%,#0000 8%,#00000080 30%,#000 62%)}#portal .p-snow{width:100%;height:100%}#portal .p-emblem{mix-blend-mode:screen;width:100%;height:100%}#portal .p-pulse{opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#7fd1b38c,#2e8b6e38 28%,#2e8b6e00 62%)}#portal .p-tamga{opacity:0;filter:drop-shadow(0 0 10px #b6ebd6)drop-shadow(0 0 34px #7fd1b3d9)drop-shadow(0 0 90px #2e8b6e99);will-change:transform, opacity, filter;pointer-events:none;background:url(/img/monogram-complete.svg) 50%/contain no-repeat;width:calc(min(100vw,100vh)/2.77778);height:calc(min(100vw,100vh)/2.77778);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}@media (max-width:720px){#portal .p-tamga{width:calc(min(100vw,100vh)/2);height:calc(min(100vw,100vh)/2)}}#portal .p-lines{text-align:center;pointer-events:none;width:min(90vw,700px);position:absolute;bottom:14vh;left:50%;transform:translate(-50%)}#portal .p-line{font-family:var(--font-display);letter-spacing:.24em;color:var(--parch-100);text-transform:uppercase;text-shadow:0 2px 20px #000c;opacity:0;font-size:clamp(.8rem,1.3vw,1.1rem);position:absolute;left:0;right:0}#portal .p-wind{opacity:0;filter:blur(1px);background:repeating-linear-gradient(100deg,#fff0 0 12px,#ffffff0f 12px 13px,#fff0 13px 40px);transform:translate(0)}#portal .p-flash{opacity:0;background:#e9dcc0}#portal .p-skip{right:18px;bottom:calc(16px + var(--safe-bottom));color:var(--ink-dim);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;opacity:0;border:1px solid #0000;border-radius:999px;padding:8px 12px;font-size:.7rem;transition:opacity .4s;position:absolute}#portal .p-skip.is-visible{opacity:1}#portal .p-skip:hover{color:var(--gold-300);border-color:var(--line)}#map{z-index:var(--z-map);background:var(--night-950);touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#map canvas.map-gl{cursor:grab;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}#map.is-dragging canvas.map-gl{cursor:grabbing}#map .map-fallback{filter:brightness(.5)saturate(.7);display:none;position:absolute;top:0;bottom:0;left:0;right:0}#map.no-gl .map-fallback{background:url(/map/v2/map-2048.webp) 50%/cover no-repeat;display:block}#map .map-edge{pointer-events:none;background:radial-gradient(#040b1000 55%,#040b1073 85%,#040b10d9 100%),linear-gradient(#040b10b3,#040b1000 18% 70%,#040b10bf);position:absolute;top:0;bottom:0;left:0;right:0}.markers{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.marker{pointer-events:auto;will-change:transform;opacity:0;justify-items:center;gap:6px;transition:opacity .6s;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.marker.is-visible{opacity:1}.marker.is-banner{cursor:pointer;background:0 0;border:0;border-radius:6px;gap:0;padding:0;display:block}.marker.is-banner .marker__frame{pointer-events:none;border-radius:6px;transition:box-shadow .35s;animation:3.6s ease-in-out infinite bannerPulse;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 16px #e8ce8c4d}.marker.is-banner:hover .marker__frame{animation:none;box-shadow:0 0 0 1px #f6e6b48c,0 0 24px #e8ce8ccc,0 0 54px #e8ce8c66}.marker.is-banner:focus-visible .marker__frame{animation:none;box-shadow:0 0 0 1px #f6e6b48c,0 0 24px #e8ce8ccc,0 0 54px #e8ce8c66}.marker.is-banner.is-stamped .marker__frame{box-shadow:0 0 16px #7fd1b359}@keyframes bannerPulse{0%,to{box-shadow:0 0 10px #e8ce8c29}50%{box-shadow:0 0 26px #e8ce8c80}}.marker__dot{width:44px;height:44px;color:var(--gold-200);transition:transform .3s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.marker__dot:before{content:"";background:radial-gradient(circle at 40% 35%,#b6ebd6,#2e8b6e 55%,#145240 100%);border-radius:50%;position:absolute;top:13px;bottom:13px;left:13px;right:13px;box-shadow:0 0 0 1.5px #c9a24a,0 0 0 3px #145240cc,0 0 18px #7fd1b3cc}.marker__dot:after{content:"";border:1px solid #7fd1b399;border-radius:50%;animation:2.8s ease-out infinite markerPulse;position:absolute;top:4px;bottom:4px;left:4px;right:4px}.marker:hover .marker__dot{transform:scale(1.12)}.marker:focus-visible .marker__dot{transform:scale(1.12)}.marker__label{font-family:var(--font-display);font-size:var(--lbl,14px);letter-spacing:.1em;text-transform:uppercase;color:#f6efdd;text-align:center;text-shadow:0 0 2px #0b1a14,0 0 2px #0b1a14,1px 1px #0b1a14,-1px -1px #0b1a14,1px -1px #0b1a14,-1px 1px #0b1a14,0 2px 10px #000000d9;pointer-events:none;max-width:11em;font-weight:600;line-height:1.15}.marker.is-locked .marker__dot:before{box-shadow:none;background:radial-gradient(circle,#e9dcc08c,#b9b0a026 60%,#0000 100%)}.marker.is-locked .marker__dot:after{border-style:dashed;border-color:#e9dcc040;animation:none}.marker.is-locked .marker__dot svg{width:16px;height:16px;color:var(--parch-200);opacity:.9;position:relative}.marker.is-locked .marker__label{color:var(--parch-200);text-transform:none;letter-spacing:.03em;font-style:italic;font-weight:400;font-family:var(--font-body);font-size:max(.9rem, calc(var(--lbl,14px) * .85));text-shadow:0 1px 2px #000;background:#06120e8c;border:1px solid #c9a24a40;border-radius:999px;padding:3px 10px}.marker.is-stamped .marker__dot:before{background:radial-gradient(circle,#f6e7bf,#c9a24a 60%,#c9a24a00 100%);box-shadow:0 0 18px #e8ce8ccc}@keyframes markerPulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}.map-nav{z-index:var(--z-ui);border:1px solid var(--line);width:54px;height:54px;color:var(--gold-200);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .4s, transform .3s var(--ease-out), border-color .3s;background:#06121a8c;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.map-nav svg{width:20px;height:20px}.map-nav--left{left:18px}.map-nav--right{right:18px}.map-nav:hover{border-color:var(--gold-300);transform:translateY(-50%)scale(1.06)}.map-nav[disabled]{opacity:.25;pointer-events:none}#map:not(.is-interactive) .map-nav,#map:not(.is-interactive) .map-zoom,#map:not(.is-interactive) .map-hint,#map:not(.is-interactive) .zone-banner{pointer-events:none;opacity:0!important}.map-hint{left:50%;bottom:calc(96px + var(--safe-bottom));z-index:var(--z-ui);color:var(--ink-muted);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;text-align:center;background:#06121a8c;border-radius:999px;max-width:90vw;padding:8px 14px;font-size:.7rem;transition:opacity .8s;position:absolute;transform:translate(-50%)}.map-hint.is-visible{opacity:1}.zone-banner{top:calc(74px + var(--safe-top));z-index:var(--z-ui);pointer-events:none;opacity:0;justify-items:center;gap:6px;transition:opacity .8s;display:grid;position:absolute;left:50%;transform:translate(-50%)}.zone-banner.is-visible{opacity:1}.zone-banner.is-clash{transition:opacity .25s;opacity:0!important}.zone-banner small{color:var(--ink-muted);text-shadow:0 1px 8px #000;font-size:.95rem;font-style:italic}.map-zoom{right:18px;bottom:calc(96px + var(--safe-bottom));z-index:var(--z-ui);gap:8px;display:grid;position:absolute}.map-zoom button{border:1px solid var(--line);width:40px;height:40px;color:var(--gold-200);font-family:var(--font-display);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06121a8c;border-radius:50%;font-size:1.1rem}.map-zoom button:hover{border-color:var(--gold-300)}@media (max-width:720px){.map-nav{width:46px;height:46px}.map-nav--left{left:10px}.map-nav--right{right:10px}.map-zoom{display:none}.marker__label{font-size:max(.66rem, calc(var(--lbl,14px) * .78));max-width:9em}.zone-banner{display:none}.map-hint{bottom:calc(150px + var(--safe-bottom))}}.topbar{z-index:27;padding:calc(12px + var(--safe-top)) 18px 12px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);background:linear-gradient(#040b10bf,#040b1000);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-8px)}.topbar.is-visible{opacity:1;visibility:visible;transform:none}.topbar.is-visible>*{pointer-events:auto}.topbar__brand{align-items:center;gap:12px;display:flex}.topbar__brand img{filter:drop-shadow(0 2px 6px #0009);width:auto;height:34px}.topbar__actions{align-items:center;gap:8px;display:flex}.soon-line{font-family:var(--font-display);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 2px;display:flex}.soon-line__label{color:var(--ink-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem}.soon-line b{color:var(--gold-200);font-size:1.05rem;font-weight:600}.btn--yt{align-items:center;gap:8px;display:inline-flex}.btn--yt svg{width:18px;height:18px}.release-chip{left:50%;top:calc(12px + var(--safe-top));border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:40px;color:var(--gold-200);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;box-shadow:var(--shadow-glow-gold);background:#06120e99;border-radius:999px;align-items:center;padding:0 18px;font-size:.7rem;display:inline-flex;position:absolute;transform:translate(-50%)}.release-line{text-align:center;color:var(--gold-200);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;padding-top:2px;font-size:.66rem;display:none}.icon-btn{border:1px solid var(--line);width:40px;height:40px;color:var(--gold-200);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .3s, transform .3s var(--ease-out);background:#06121a8c;border-radius:50%;place-items:center;display:inline-grid;position:relative}.icon-btn svg{width:18px;height:18px}.icon-btn:hover{border-color:var(--gold-300);transform:translateY(-1px)}.icon-btn .badge{background:var(--jade-500);color:#fff;min-width:18px;height:18px;font-family:var(--font-ui);text-align:center;border:1px solid var(--night-900);border-radius:999px;padding:0 5px;font-size:.62rem;line-height:18px;position:absolute;top:-4px;right:-4px}.lang-toggle{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06121a8c;border-radius:999px;display:inline-flex;overflow:hidden}.lang-toggle button{height:40px;font-family:var(--font-ui);letter-spacing:.12em;color:var(--ink-dim);padding:0 12px;font-size:.7rem}.lang-toggle button[aria-pressed=true]{color:var(--gold-200);background:#1f6f5a59}.bottombar{z-index:var(--z-ui);padding:12px 18px calc(12px + var(--safe-bottom));opacity:0;visibility:hidden;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);pointer-events:none;background:linear-gradient(#040b1000,#040b10d9);grid-template-columns:minmax(0,1fr) auto auto;justify-content:space-between;align-items:center;gap:24px;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(10px)}.bottombar.is-visible{opacity:1;visibility:visible;transform:none}.bottombar.is-visible>*{pointer-events:auto}.map-contact{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:44px;color:var(--gold-200);font-family:var(--font-ui);white-space:nowrap;background:#06121abf;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:10px 18px;font-size:.8rem;transition:background .3s,border-color .3s;display:inline-flex}.map-contact svg{flex:none;width:19px;height:19px}.map-contact:hover{border-color:var(--gold-300);background:#1f6f5a8c}.map-follow{justify-items:center;gap:3px;display:grid}.map-follow__title{color:var(--gold-200);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.map-contact:focus-visible{outline:2px solid var(--gold-200);outline-offset:4px}.map-follow a:focus-visible{outline:2px solid var(--gold-200);outline-offset:4px}.soon{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#06121a99;border-radius:999px;justify-self:start;align-items:center;gap:14px;min-width:0;max-width:62vw;padding:8px 14px 8px 8px;transition:border-color .3s;display:flex}.soon:hover{border-color:var(--gold-300)}.soon__count{border:1px solid var(--line-strong);width:52px;height:52px;font-family:var(--font-display);color:var(--gold-200);background:radial-gradient(circle at 40% 35%,#2e8b6e,#0e2a24);border-radius:50%;flex:none;align-content:center;place-items:center;font-size:1.05rem;line-height:1;display:grid}.soon__count b{font-size:1.05rem;font-weight:600}.soon__count small{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--parch-200);margin-top:2px;font-size:.5rem}.soon__count svg{width:20px;height:20px}.soon__text{min-width:0;line-height:1.2;display:grid}.soon__title{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--parch-100);font-size:.72rem}.soon__sub{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-style:italic;overflow:hidden}.social{align-items:center;gap:4px;display:flex}.social a{width:38px;height:38px;color:var(--parch-200);transition:color .3s, transform .3s var(--ease-out), background .3s;border-radius:50%;place-items:center;display:grid}.social a svg{fill:currentColor;width:18px;height:18px}.social a:hover{color:var(--gold-200);background:#1f6f5a59;transform:translateY(-2px)}.panel{width:min(440px,100vw);z-index:var(--z-panel);background:var(--surface-strong);border-left:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);visibility:hidden;transition:transform .6s var(--ease-out), visibility .6s;grid-template-rows:auto 1fr auto;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(104%);box-shadow:-20px 0 60px #00000080}.panel.is-open{visibility:visible;transform:none}.panel__head{padding:calc(18px + var(--safe-top)) 22px 14px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel__kicker{color:var(--gold-300);font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem}.panel__title{letter-spacing:.08em;font-size:1.5rem}.panel__body{scrollbar-width:thin;padding:18px 22px;overflow-y:auto}.panel__body p{color:var(--parch-200);font-size:1.08rem}.panel__quote{border-left:2px solid var(--gold-500);color:var(--gold-200);background:#c9a24a0f;margin:18px 0;padding:14px 18px;font-size:1.05rem;font-style:italic}.panel__facts{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.panel__facts li{color:var(--ink-muted);gap:10px;font-size:1rem;display:flex}.panel__facts li:before{content:"◆";color:var(--jade-300);font-size:.7rem;line-height:1.7}.panel__foot{padding:14px 22px calc(18px + var(--safe-bottom));border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;display:flex}.stamp{color:var(--gold-200);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:.68rem;display:inline-flex}.stamp svg{width:26px;height:26px}.panel__locked{justify-items:start;gap:14px;display:grid}.panel__locked .lock-big{width:56px;height:56px;color:var(--parch-300);opacity:.8}@media (max-width:720px){.panel{border-left:0;border-top:1px solid var(--line);border-radius:18px 18px 0 0;width:100%;max-height:78vh;top:auto;left:0;right:0;transform:translateY(104%)}.panel__head{padding-top:14px}.panel__head:before{content:"";background:var(--line-strong);border-radius:2px;width:44px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}}.drawer{z-index:var(--z-modal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;background:#040b10b3;place-items:center;padding:20px;transition:opacity .4s,visibility .4s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.drawer.is-open{opacity:1;visibility:visible}.drawer__card{border-radius:var(--radius-l);border:1px solid var(--line-strong);background:radial-gradient(ellipse at 30% 0%, #2e8b6e2e, transparent 50%), var(--surface-strong);width:min(760px,100%);max-height:min(86vh,900px);box-shadow:var(--shadow-1);transition:transform .5s var(--ease-out);scrollbar-width:thin;overflow:auto;transform:translateY(16px)scale(.98)}.drawer.is-open .drawer__card{transform:none}.drawer__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:22px 26px 14px;display:flex}.drawer__body{padding:20px 26px 26px}.drawer__body p{color:var(--parch-200)}.progress{background:#e9dcc01f;border-radius:3px;height:6px;margin:10px 0 18px;overflow:hidden}.progress>span{background:linear-gradient(90deg, var(--jade-500), var(--gold-500));width:0;height:100%;transition:width .8s var(--ease-out);display:block}.stamps{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px;display:grid}.stamp-card{border-radius:var(--radius-m);text-align:center;color:var(--ink-dim);border:1px dashed #e9dcc02e;justify-items:center;gap:8px;min-height:118px;padding:14px 8px;font-size:.78rem;display:grid}.stamp-card .seal{width:44px;height:44px;color:var(--ink-dim);border:1px solid #e9dcc02e;border-radius:50%;place-items:center;display:grid}.stamp-card .seal svg{width:20px;height:20px}.stamp-card.is-found{border-style:solid;border-color:var(--line-strong);color:var(--parch-100);background:#1f6f5a29}.stamp-card.is-found .seal{border-color:var(--gold-500);color:var(--gold-200);box-shadow:var(--shadow-glow-gold);background:url(/img/seal-wolf.webp) 50%/cover no-repeat,#0e2a24e6;transform:rotate(-8deg)}.stamp-card.is-found .seal svg{display:none}.stamp-card.is-locked{opacity:.55}.badges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.badges .chip.is-earned{color:var(--gold-200);border-color:var(--gold-500);background:#c9a24a1a}#legal .drawer__head{z-index:1;background:#06120e;position:sticky;top:0}#legal .drawer__card{min-width:0}#legal-close{flex-shrink:0}.modal-text{overflow-wrap:anywhere}.modal-text .legal-updated{font:.75rem var(--font-ui);color:var(--ink-dim)}.modal-text .legal-intro{font-size:1.12rem}.legal-controller{border:1px solid var(--line);border-radius:var(--radius-s);padding:0 18px 12px}.legal-controller dl{margin:12px 0 0}.legal-controller dt{color:var(--ink-dim);font:.75rem var(--font-ui)}.legal-controller dd{white-space:pre-line;margin:2px 0 12px;font-size:1rem}.legal-section ul,.legal-sources ul{color:var(--parch-200);padding-left:1.3em;font-size:1rem}.legal-section li,.legal-sources li{margin:0 0 .65em}.legal-table-wrap{border:1px solid var(--line);border-radius:var(--radius-s);margin:18px 0;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:560px;font:.78rem/1.65 var(--font-ui)}.legal-table caption{text-align:left;color:var(--gold-200);padding:12px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:12px}.legal-table thead{color:var(--gold-200);background:#2e8b6e1f}.legal-table tbody th{min-width:145px;font-weight:400}.legal-table code{font-size:.75rem}.legal-sources{border-block:1px solid var(--line);margin:24px 0;padding:14px 0}.legal-sources summary{cursor:pointer;color:var(--gold-200);font:.8rem/1.5 var(--font-ui)}.legal-sources p{margin-top:14px}.legal-actions{font:.8rem/1.5 var(--font-ui);flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (max-width:540px){#legal{padding:12px}#legal .drawer__head,#legal .drawer__body{padding:16px}#legal .drawer__card{max-height:88dvh}.legal-table th,.legal-table td{padding:8px}}.modal-text h3{color:var(--gold-200);margin:1.4em 0 .4em;font-size:1.1rem}.modal-text p{color:var(--parch-200);font-size:1rem}.notice{border-radius:var(--radius-s);color:var(--ember-300);font-family:var(--font-ui);background:#d9531e1f;border:1px solid #d9531e59;padding:10px 14px;font-size:.78rem}.cookie{left:50%;bottom:calc(86px + var(--safe-bottom));z-index:var(--z-toast);border-radius:var(--radius-m);border:1px solid var(--line-strong);background:var(--surface-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(720px,100vw - 24px);box-shadow:var(--shadow-1);opacity:0;visibility:hidden;transition:opacity .5s, transform .5s var(--ease-out), visibility .5s;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid;position:fixed;transform:translate(-50%,20px)}.cookie.is-visible{opacity:1;visibility:visible;transform:translate(-50%)}.cookie__title{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-200);margin-bottom:4px;font-size:.8rem}.cookie p{color:var(--parch-200);margin:0;font-size:.95rem}.cookie__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cookie [hidden]{display:none}.cookie{max-height:calc(100dvh - 110px - var(--safe-bottom));overflow-y:auto}.cookie__prefs label:has(input:disabled:not(:checked)){color:var(--ink-dim)}.cookie__prefs{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:14px;padding-top:8px;display:none}.cookie.is-expanded .cookie__prefs{display:flex}.cookie__prefs label{font-family:var(--font-ui);color:var(--parch-200);align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.cookie__prefs input{accent-color:var(--jade-500)}@media (max-width:720px){.release-chip{display:none}.release-line{display:block}.bottombar{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding-top:8px}.soon{gap:8px;width:100%;max-width:none;padding:7px 10px 7px 7px}.soon__count{width:40px;height:40px}.map-contact{gap:6px;padding:10px 12px;font-size:.72rem}.map-contact svg{width:17px;height:17px}.map-follow{grid-column:1/-1}.map-follow__title{font-size:.62rem}.soon__title{letter-spacing:.1em;font-size:.62rem;line-height:1.25}.soon__sub{font-size:.82rem}.soon__next-label{display:none}.social{justify-content:center;gap:2px}.social a{width:36px;height:36px}.cookie{grid-template-columns:1fr}.cookie__actions{justify-content:stretch}.cookie__actions .btn{flex:1}}.toast{white-space:nowrap;max-width:calc(100vw - 32px);left:50%;top:calc(84px + var(--safe-top));z-index:var(--z-toast);border:1px solid var(--line-strong);background:var(--surface-strong);color:var(--gold-200);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;box-shadow:var(--shadow-glow-gold);opacity:0;visibility:hidden;transition:opacity .4s, transform .4s var(--ease-out), visibility .4s;border-radius:999px;align-items:center;gap:10px;max-width:90vw;padding:10px 18px;font-size:.78rem;display:flex;position:fixed;transform:translate(-50%,-12px)}.toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%)}.toast svg{width:18px;height:18px}.phase-section{z-index:25;padding:calc(124px + var(--safe-top)) 20px 140px;background:linear-gradient(#040c0af5,#06130ffa);display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.phase-section.is-open{display:block}.phase-section .wrap{max-width:860px;margin:0 auto}.phase-section h2{margin-bottom:.6em;font-size:clamp(1.4rem,2.4vw,2rem)}.phase-section p{color:var(--parch-200);font-size:1.1rem}.phase-nav{top:calc(64px + var(--safe-top));z-index:26;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;background:#06121a99;border-radius:999px;gap:6px;padding:6px;transition:opacity .6s;display:flex;position:fixed;left:50%;transform:translate(-50%)}.phase-nav.is-visible{opacity:1;visibility:visible}.phase-nav button{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);border-radius:999px;padding:8px 14px;font-size:.7rem}.phase-nav button[aria-pressed=true]{color:var(--gold-200);background:#1f6f5a59}.countdown{gap:14px;margin:18px 0;display:flex}.countdown div{border-radius:var(--radius-m);border:1px solid var(--line);background:#06121a99;justify-items:center;min-width:64px;padding:10px 8px;display:grid}.countdown b{font-family:var(--font-display);color:var(--gold-200);font-size:1.6rem;font-weight:400}.countdown span{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:.62rem}.noscript{z-index:100;background:var(--night-900);text-align:center;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}#contact *{visibility:hidden}#contact.is-open *{visibility:visible}#contact .drawer__card{width:min(620px,100%);min-width:0;max-height:90dvh}#contact .drawer__head{z-index:1;background:#06120e;position:sticky;top:0}#contact-close{flex-shrink:0}#contact-title{font-size:clamp(1.4rem,3vw,1.8rem)}.contact-kicker{font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase;color:var(--gold-200);margin:0 0 6px;font-size:.62rem}.contact-intro{margin:0 0 20px;font-size:1.12rem;line-height:1.5}#contact-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.contact-names{grid-template-columns:1fr 1fr;gap:16px;min-width:0;display:grid}.contact-field{min-width:0;font-family:var(--font-ui);color:var(--parch-100);gap:8px;font-size:.8rem;display:grid}.contact-field input,.contact-field textarea{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--parch-100);font:400 16px/1.5 var(--font-ui);background:#020a08a6;border-radius:8px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.contact-field textarea{resize:vertical;min-height:130px}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--gold-300,#c9a24a);outline:none;box-shadow:0 0 0 2px #c9a24a1f}.contact-field input:user-invalid{border-color:#e9a798}.contact-field textarea:user-invalid{border-color:#e9a798}#contact p.contact-help,#contact p.contact-required{font:.72rem/1.65 var(--font-ui);color:var(--ink-muted);margin:0}#contact p.contact-required{color:var(--gold-200)}#contact-message-help{margin-top:-8px!important}.contact-acknowledgement{font:.83rem/1.65 var(--font-ui);align-items:flex-start;gap:10px;display:flex}.contact-acknowledgement input{width:19px;height:19px;accent-color:var(--jade-500);cursor:pointer;flex-shrink:0;margin:2px 0 0}.contact-acknowledgement label{cursor:pointer}.contact-acknowledgement a{color:var(--gold-200);text-underline-offset:3px;text-decoration:underline}.contact-submit{width:100%;margin-top:2px}.contact-submit:disabled{opacity:.5;cursor:not-allowed}.contact-honey{display:none}#contact .contact-status{border:1px solid var(--jade-500);font:.85rem/1.6 var(--font-ui);background:#1f6f5a26;border-radius:8px;margin:18px 0 0;padding:14px}#contact .contact-status.is-error{color:#f2b7a9;background:#b36c5c1a;border-color:#b36c5c}#legal{z-index:calc(var(--z-modal) + 1)}@media (max-width:540px){#contact{padding:12px}#contact .drawer__head{padding:18px 18px 14px}#contact .drawer__body{padding:18px}#contact-fields{gap:14px}.contact-intro{margin-bottom:16px}.contact-field textarea{height:124px;min-height:124px}.contact-names{gap:12px}}@media (max-width:350px){.contact-names{grid-template-columns:1fr}}
/*$vite$:1*/