:root{--bg: #F3F6F9;--bg-2: #E8EEF3;--surface: #FFFFFF;--ink: #111111;--muted: #4A5260;--line: rgba(17, 17, 17, .12);--line-strong: rgba(17, 17, 17, .32);--glass: rgba(255, 255, 255, .74);--cyan: #00AEEF;--red: #E63946;--purple: #8E3A9E;--yellow: #F4C542;--green: #2A9D8F;--black: #111111;--on-accent: #111111;--cyan-ink: #00719C;--cyan-display: #008CC2;--red-ink: #C62835;--purple-ink: #8E3A9E;--yellow-ink: #7A5A00;--green-ink: #1E7268;--veil-soft: rgba(243, 246, 249, 0);--shadow: 0 24px 50px -28px rgba(17, 17, 17, .38);--font: "Lato", "Helvetica Neue", Arial, sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--gutter: clamp(16px, 4vw, 56px);--accent: var(--cyan);--accent-ink: var(--cyan-ink);color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #07080A;--bg-2: #0D0F12;--surface: #121417;--ink: #FFFFFF;--muted: #A4ACB8;--line: rgba(255,255,255,.14);--line-strong: rgba(255,255,255,.38);--glass: rgba(18,20,23,.7);--cyan-ink: #00AEEF;--cyan-display: #00AEEF;--red-ink: #FF6B76;--purple-ink: #C77DD6;--yellow-ink: #F4C542;--green-ink: #4CC9B9;--veil-soft: rgba(7,8,10,0);--shadow: 0 24px 60px -24px rgba(0,0,0,.8);color-scheme:dark}}:root[data-theme=dark]{--bg: #07080A;--bg-2: #0D0F12;--surface: #121417;--ink: #FFFFFF;--muted: #A4ACB8;--line: rgba(255,255,255,.14);--line-strong: rgba(255,255,255,.38);--glass: rgba(18,20,23,.7);--cyan-ink: #00AEEF;--cyan-display: #00AEEF;--red-ink: #FF6B76;--purple-ink: #C77DD6;--yellow-ink: #F4C542;--green-ink: #4CC9B9;--veil-soft: rgba(7,8,10,0);--shadow: 0 24px 60px -24px rgba(0,0,0,.8);color-scheme:dark}body[data-accent=red]{--accent: var(--red);--accent-ink: var(--red-ink)}body[data-accent=purple]{--accent: var(--purple);--accent-ink: var(--purple-ink);--on-accent: #FFFFFF}body[data-accent=yellow]{--accent: var(--yellow);--accent-ink: var(--yellow-ink)}body[data-accent=green]{--accent: var(--green);--accent-ink: var(--green-ink)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color .9s cubic-bezier(.65,0,.35,1),color .4s}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:90;background:var(--bg)}img{max-width:100%;display:block}a{color:inherit}button{font-family:inherit}::selection{background:var(--cyan);color:#111}:focus-visible{outline:2.5px solid var(--cyan);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}h1,h2,h3,h4{margin:0;text-wrap:balance}p{margin:0}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}.ambient{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.page{position:relative;z-index:1}.skip{position:fixed;left:max(16px,env(safe-area-inset-left,0px));top:-80px;z-index:120;background:var(--ink);color:var(--bg);padding:12px 18px;border-radius:10px;font-weight:700;text-decoration:none;transition:top .2s}.skip:focus{top:calc(12px + env(safe-area-inset-top,0px))}.site-top{position:fixed;z-index:80;top:0;left:0;right:0;padding:calc(14px + env(safe-area-inset-top,0px)) max(var(--gutter),env(safe-area-inset-right,0px)) 14px max(var(--gutter),env(safe-area-inset-left,0px));display:flex;align-items:center;gap:18px;transition:transform .45s var(--ease-out)}.site-top:before{content:"";position:absolute;inset:0 0 -30px;z-index:-1;background:linear-gradient(180deg,var(--bg) 0%,var(--bg) 50%,var(--veil-soft) 100%);pointer-events:none;transition:background .9s}.site-top.tucked{transform:translateY(-110%)}.brand{flex:none;display:block;padding:4px;margin:-4px}.brand img{height:44px;width:auto}.logo-dark{display:none!important}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .logo-light{display:none!important}:root:not([data-theme=light]) .logo-dark{display:block!important}}:root[data-theme=dark] .logo-light{display:none!important}:root[data-theme=dark] .logo-dark{display:block!important}.top-nav{margin-left:auto;display:flex;align-items:center;gap:24px}.top-nav a,.map-btn{font-family:var(--font);background:none;border:0;cursor:pointer;color:var(--ink);text-decoration:none;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding:10px 0;position:relative}.top-nav a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease-out)}.top-nav a:hover:after,.top-nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.map-btn,.top-nav .home-link{display:inline-flex;align-items:center;gap:8px}.home-link svg{width:18px;height:18px;flex:none}.map-btn svg{width:18px;height:18px}.tools{display:flex;align-items:center;gap:8px}.xp-chip{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px 0 6px;border-radius:999px;border:1.5px solid var(--line);background:var(--glass);color:var(--ink);cursor:pointer;font-weight:900;font-size:14px;font-variant-numeric:tabular-nums;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .2s}.xp-chip:hover{border-color:var(--accent)}.xp-chip .coin{width:30px;height:30px;border-radius:50%;background:var(--yellow);display:grid;place-items:center;color:#111}.xp-chip .coin svg{width:16px;height:16px}.xp-chip small{font-weight:400;color:var(--muted);font-size:12px}.xp-chip.bump{animation:bump .6s var(--ease-spring)}@keyframes bump{40%{transform:scale(1.12)}}.icon-btn{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line);background:var(--glass);color:var(--ink);display:grid;place-items:center;cursor:pointer;padding:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .2s,transform .2s var(--ease-spring)}.icon-btn:hover{border-color:var(--accent);transform:scale(1.06)}.icon-btn svg{width:20px;height:20px}.theme-btn .moon{display:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .theme-btn .sun{display:none}:root:not([data-theme=light]) .theme-btn .moon{display:block}}:root[data-theme=dark] .theme-btn .sun{display:none}:root[data-theme=dark] .theme-btn .moon{display:block}.sound-btn[aria-pressed=false] .wave{opacity:.25}.site-top .menu-btn{display:none}.mb-lines{position:relative;width:18px;height:14px;display:block}.mb-lines{transition:transform .6s var(--ease-spring)}.mb-lines i{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transition:top .2s var(--ease-out) .2s,transform .3s var(--ease-out) 0s,opacity .15s .2s}.mb-lines i:nth-child(1){top:0}.mb-lines i:nth-child(2){top:6px}.mb-lines i:nth-child(3){top:12px}.menu-btn[aria-expanded=true] .mb-lines{transform:rotate(180deg)}.menu-btn[aria-expanded=true] .mb-lines i{transition:top .2s var(--ease-out) 0s,transform .45s var(--ease-spring) .18s,opacity .12s 0s}.menu-btn[aria-expanded=true] .mb-lines i:nth-child(1){top:6px;transform:rotate(45deg)}.menu-btn[aria-expanded=true] .mb-lines i:nth-child(2){opacity:0;transform:scaleX(0)}.menu-btn[aria-expanded=true] .mb-lines i:nth-child(3){top:6px;transform:rotate(-45deg)}.site-top .menu-btn:active{transform:scale(.9)}.site-menu{position:fixed;inset:0;z-index:79;overflow-y:auto;overscroll-behavior:contain;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);clip-path:circle(0px at var(--mx, calc(100% - 40px) ) var(--my, 40px));transition:clip-path .45s cubic-bezier(.6,0,.4,1);padding:calc(84px + env(safe-area-inset-top,0px)) max(var(--gutter),env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) max(var(--gutter),env(safe-area-inset-left,0px))}.site-menu.open{clip-path:circle(var(--mr, 150vmax) at var(--mx, calc(100% - 40px) ) var(--my, 40px));transition:clip-path .62s cubic-bezier(.55,.05,.2,1)}.site-menu[hidden]{display:none}.sm-in{max-width:560px;margin:0 auto;display:grid;gap:22px}.site-menu.open .sm-map{animation:sm-card .8s var(--ease-spring) .12s both}.site-menu.open .sm-map-ico{animation:sm-wig .9s var(--ease-spring) .55s both}.site-menu.open .sm-links a{animation:sm-pop .75s var(--ease-spring) both;animation-delay:calc(.2s + var(--i, 0) * .05s)}.site-menu.open .sm-set{animation:sm-pop .75s var(--ease-spring) .58s both}.site-menu.open .sm-cta{animation:sm-pop .75s var(--ease-spring) .64s both}@keyframes sm-card{0%{opacity:0;transform:translateY(-18px) scale(.85) rotate(-2deg)}}@keyframes sm-pop{0%{opacity:0;transform:translateY(28px) rotate(-3deg);filter:blur(4px)}60%{filter:blur(0)}}@keyframes sm-wig{0%{transform:scale(.4) rotate(-30deg)}50%{transform:scale(1.12) rotate(10deg)}}.sm-map{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;width:100%;text-align:left;padding:16px 18px;border:0;border-radius:20px;cursor:pointer;font:inherit;color:#fff;background:radial-gradient(120% 140% at 0% 0%,#1d2a55,#0a0f22 70%);box-shadow:inset 0 0 0 1px #ffffff24,0 18px 40px -20px #00aeef99}.sm-map-ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--cyan);color:#04121a}.sm-map-ico svg{width:22px;height:22px}.sm-map b{display:block;font-size:19px;font-weight:900;line-height:1.2}.sm-map small{display:block;font-size:13px;color:#ffffffb3;margin-top:2px}.sm-go{font-size:22px;font-weight:900}.sm-links{display:grid}.sm-links a{display:flex;justify-content:space-between;align-items:center;padding:14px 4px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:900;font-size:clamp(22px,5.4vw,28px);letter-spacing:-.01em;line-height:1.2}.sm-links a:after{content:"\2192";font-size:18px;color:var(--muted);transition:transform .3s var(--ease-out),color .2s}.sm-links a:hover:after,.sm-links a[aria-current=page]:after{transform:translate(4px);color:var(--accent)}.sm-links a[aria-current=page]{color:var(--accent-ink, var(--accent))}.sm-set{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.sm-tog{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;min-height:52px;padding:0 12px;border:0;border-radius:16px;cursor:pointer;font:inherit;font-weight:700;font-size:13px;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);text-align:left}.sm-tog svg{width:20px;height:20px}.sm-tog span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-in:focus{outline:none}.sm-tog .moon{display:block!important}.sm-state{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:var(--line);color:var(--muted)}.sm-tog[aria-pressed=true] .sm-state{background:var(--cyan);color:#04121a}.sm-cta{width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font-family:var(--font);font-weight:900;font-size:15px;letter-spacing:.02em;text-decoration:none;cursor:pointer;border:0;position:relative;overflow:hidden;isolation:isolate;transition:transform .25s var(--ease-spring),box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(2px) scale(.98)}.btn-primary{background:var(--cyan);color:#111;box-shadow:0 6px #00719c}.btn-primary:active{box-shadow:0 1px #00719c}.btn-primary:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--yellow);transform:translateY(101%);transition:transform .45s var(--ease-out)}.btn-primary:hover:before{transform:translateY(0)}.btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn-ghost:hover{box-shadow:inset 0 0 0 2.5px var(--ink)}.btn-small{min-height:44px;padding:0 18px;font-size:14px}.top-cta{box-shadow:0 4px #00719c}.btn .arrow{transition:transform .3s var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}.chip-btn{font:inherit;font-weight:700;font-size:14px;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .2s,background-color .2s,transform .2s var(--ease-spring)}.chip-btn:hover{border-color:var(--accent)}.chip-btn[aria-pressed=true],.chip-btn.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.wrap{width:100%;max-width:1360px;margin:0 auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 20px;font-weight:700;font-size:12px;line-height:16px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.pip{width:10px;height:10px;flex:none;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.phero{position:relative;padding-block:clamp(120px,16vh,170px) clamp(56px,8vh,96px)}.phero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.ptitle{font-weight:900;font-size:clamp(44px,6.2vw,96px);line-height:.94;letter-spacing:-.035em;margin-bottom:26px}.ptitle .hl{color:var(--accent-ink)}@media (max-width: 360px){.ptitle{font-size:38px}}.lede{font-size:clamp(18px,1.45vw,21px);line-height:1.6;color:var(--muted);max-width:34em;margin-bottom:32px}.ctas{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.section{position:relative;padding-block:clamp(64px,11vh,130px)}.section.tight{padding-block:clamp(40px,7vh,80px)}.stitle{font-weight:900;font-size:clamp(34px,4.4vw,64px);line-height:1.02;letter-spacing:-.03em;margin-bottom:20px}.ssub{font-size:18px;line-height:1.65;color:var(--muted);max-width:40em}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.panel{background:var(--surface);border-radius:24px;box-shadow:inset 0 0 0 1px var(--line),var(--shadow);padding:clamp(20px,2.4vw,32px);min-width:0}.glass{background:var(--glass);border-radius:24px;box-shadow:inset 0 0 0 1px var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:clamp(18px,2.2vw,28px);min-width:0}.card-title{font-weight:900;font-size:22px;line-height:1.15;letter-spacing:-.01em;margin-bottom:8px}.muted{color:var(--muted)}.kicker{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.big-num{font-weight:900;font-size:clamp(48px,5.4vw,84px);line-height:.95;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.tag-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.tag-list li{font-size:13px;font-weight:700;padding:8px 14px;border-radius:999px;background:var(--glass);box-shadow:inset 0 0 0 1px var(--line)}.check-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.check-list li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;line-height:1.5}.check-list li:before{content:"";width:14px;height:14px;margin-top:5px;border-radius:4px;background:var(--accent)}.quote{font-size:clamp(19px,1.7vw,24px);line-height:1.5;font-weight:400}.quote-by{margin-top:14px;font-weight:700}.quote-by span{display:block;font-weight:400;color:var(--muted);font-size:14px}.copyable{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.copyable .val{font-weight:900;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.copy-btn{font:inherit;font-size:13px;font-weight:700;min-height:36px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.copy-btn:hover{border-color:var(--accent)}.note{font-size:13px;color:var(--muted)}.js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.js [data-reveal].in{opacity:1;transform:none}.js [data-reveal=scale]{transform:scale(.94)}.js [data-reveal=scale].in{transform:none}.cta-band{position:relative;overflow:hidden;border-radius:32px;padding:clamp(32px,5vw,64px);background:var(--ink);color:var(--bg);display:grid;gap:22px}.cta-band .stitle{color:inherit;max-width:16em}.cta-band p{color:color-mix(in srgb,var(--bg) 75%,transparent);max-width:36em;font-size:18px}.cta-band .btn-ghost{color:var(--bg);box-shadow:inset 0 0 0 1.5px var(--bg)}.cta-band .dots{position:absolute;right:-40px;top:-40px;width:260px;height:260px;display:grid;grid-template-columns:repeat(2,1fr);gap:22px;opacity:.9;pointer-events:none}.cta-band .dots i{border-radius:50%;background:var(--cyan)}.cta-band .dots i:nth-child(3){border-radius:18px}.cta-band .dots i:nth-child(4){background:var(--red)}.site-foot{position:relative;z-index:1;background:var(--surface);border-top:1px solid var(--line);padding-block:56px calc(40px + env(safe-area-inset-bottom,0px));transition:background-color .9s}.foot-grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:32px}.foot-grid img{height:54px;width:auto;margin-bottom:16px}.foot-grid h2{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.foot-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.foot-grid a{text-decoration:none;font-weight:700;font-size:15px}.foot-grid a:hover{color:var(--accent-ink)}.foot-grid p,.foot-grid address{font-style:normal;font-size:14px;line-height:1.6;color:var(--muted)}.foot-seal{margin-top:18px;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;font-size:13px;color:var(--muted)}.foot-badges{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.foot-badges li{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.foot-badges i{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 25%,transparent)}.foot-base .copyable{display:inline-flex;gap:4px 8px;vertical-align:middle}.foot-base .copy-btn{min-height:28px;padding:0 10px;font-size:12px}.foot-base{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;font-size:13px;color:var(--muted)}.pmap{position:fixed;inset:0;z-index:110;overflow:hidden;color:#fff;background:radial-gradient(120% 90% at 50% 46%,#121c3c,#070a18 46%,#020308);clip-path:circle(0 at calc(100% - 60px) 40px);visibility:hidden;transition:clip-path .9s cubic-bezier(.65,0,.35,1),visibility 0s .9s;font-family:var(--font);-webkit-user-select:none;user-select:none}.pmap.open{clip-path:circle(160% at calc(100% - 60px) 40px);visibility:visible;transition:clip-path .9s cubic-bezier(.65,0,.35,1),visibility 0s}.ar-stars{position:absolute;inset:0;display:block}.ar-nebula{position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(38% 30% at 22% 30%,rgba(142,58,158,.3),transparent 70%),radial-gradient(34% 28% at 80% 26%,rgba(0,174,239,.22),transparent 70%),radial-gradient(40% 26% at 60% 86%,rgba(230,57,70,.12),transparent 70%);filter:blur(10px);animation:ar-drift 26s ease-in-out infinite alternate}@keyframes ar-drift{to{transform:translate3d(3%,-2%,0) scale(1.06)}}.pm-top{position:absolute;z-index:20;left:0;right:0;top:0;display:flex;align-items:flex-start;gap:16px 24px;flex-wrap:wrap;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gutter) 0;pointer-events:none}.pm-top>*{pointer-events:auto}.pm-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#ffffff9e}.pm-live{width:8px;height:8px;border-radius:50%;background:#e63946;box-shadow:0 0 12px #e63946;animation:pm-blink 1.6s steps(2) infinite}@keyframes pm-blink{50%{opacity:.25}}.pm-title h2{font-weight:900;font-size:clamp(30px,3.4vw,48px);line-height:1;letter-spacing:-.03em;margin:0;background:linear-gradient(90deg,#fff,#9fe3ff 60%,#e7b6f0);-webkit-background-clip:text;background-clip:text;color:transparent}.pm-stats{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto;padding-top:4px}.pm-stats span{font-size:13px;padding:9px 14px;border-radius:999px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff24;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#ffffffbf;font-variant-numeric:tabular-nums}.pm-stats b{color:#fff;font-weight:900}.pm-close{width:48px;height:48px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff40;transition:transform .3s var(--ease-spring),background .2s}.pm-close:hover{transform:rotate(90deg);background:#e6394659}.pm-theme{width:48px;height:48px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;padding:0;color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff40;transition:transform .3s var(--ease-spring),background .2s}.pm-theme:hover{transform:scale(1.08);background:#f4c5424d}.pm-theme svg{width:20px;height:20px}.pmap .pm-theme:focus-visible{border-radius:50%}.pm-close svg{width:20px;height:20px}.pm-mk{display:block;margin:0;font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#ffffff80}.ar-zones{position:absolute;z-index:25;left:var(--gutter);top:calc(98px + env(safe-area-inset-top,0px));display:flex;gap:8px;flex-wrap:wrap;max-width:calc(100% - 2 * var(--gutter))}.ar-zone{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:700;min-height:36px;padding:0 14px;border:0;border-radius:999px;cursor:pointer;color:#fffc;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff24;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .25s,color .25s,box-shadow .25s;white-space:nowrap}.ar-zone .ar-zs{display:none}.ar-zone i{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c)}.ar-zone:hover{box-shadow:inset 0 0 0 1px var(--c, #FFFFFF);color:#fff}.ar-zone.on{background:var(--c, #FFFFFF);color:#05080f;box-shadow:0 0 24px color-mix(in srgb,var(--c, #FFFFFF) 45%,transparent)}.ar-zone.on i{background:#05080f;box-shadow:none}.ar-scene{--cw: clamp(150px, min(16vw, 26vh), 240px);--ch: calc(var(--cw) * 1.6);--cd: calc(var(--cw) * .56);--sy: 44%;--fc: #00AEEF;position:absolute;inset:0;z-index:10;perspective:calc(var(--cw) * 7);perspective-origin:50% calc(var(--sy) - var(--ch) * .35);cursor:grab;touch-action:none}.ar-scene:active{cursor:grabbing}.ar-world{position:absolute;left:50%;top:var(--sy);width:0;height:0;transform-style:preserve-3d;will-change:transform}.ar-ring{position:absolute;left:0;top:0;transform-style:preserve-3d}.ar-floor{position:absolute;left:calc(-1 * (var(--R) + var(--cw) * 1.4));top:calc(-1 * (var(--R) + var(--cw) * 1.4));width:calc(2 * (var(--R) + var(--cw) * 1.4));height:calc(2 * (var(--R) + var(--cw) * 1.4));border-radius:50%;transform:translateY(calc(var(--ch) / 2 + 2px)) translateZ(calc(-1 * var(--R))) rotateX(90deg);background:radial-gradient(circle,rgba(0,174,239,.18) 0%,transparent 34%),radial-gradient(circle,transparent 66%,rgba(0,174,239,.55) 67.2%,rgba(0,174,239,.08) 68.6%,transparent 72%),repeating-radial-gradient(circle,transparent 0 calc(var(--cw) * .5 - 1px),rgba(120,190,255,.1) calc(var(--cw) * .5 - 1px) calc(var(--cw) * .5)),repeating-conic-gradient(from 0deg,rgba(142,58,158,.14) 0 .6deg,transparent .6deg 13.846deg);-webkit-mask-image:radial-gradient(circle,#000 55%,transparent 78%);mask-image:radial-gradient(circle,#000 55%,transparent 78%);pointer-events:none}.ar-pool{position:absolute;left:50%;top:calc(var(--sy) + var(--ch) / 2 - var(--cw) * .12);width:calc(var(--cw) * 2.4);height:calc(var(--cw) * .5);transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--fc) 55%,transparent),transparent);filter:blur(6px);pointer-events:none;transition:background .6s;z-index:-1}.ar-beam{position:absolute;left:50%;top:-4%;width:calc(var(--cw) * 2.6);height:calc(var(--sy) + var(--ch) * .55 + 4%);transform:translate(-50%);background:linear-gradient(180deg,#fff0,color-mix(in srgb,var(--fc) 16%,transparent) 70%,color-mix(in srgb,var(--fc) 6%,transparent));clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);mix-blend-mode:screen;pointer-events:none;animation:ar-beam 5s ease-in-out infinite;transition:background .6s}@keyframes ar-beam{50%{opacity:.7}}.ac{--sh: 0;position:absolute;left:calc(var(--cw) / -2);top:calc(var(--ch) / -2);width:var(--cw);height:var(--ch);transform-style:preserve-3d;text-decoration:none;color:#fff;outline:none;will-change:transform,opacity;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none}.ac-box{position:absolute;inset:0;transform-style:preserve-3d}.ac-f{position:absolute;display:block;overflow:hidden}.ac-f:after{content:"";position:absolute;inset:0;background:rgba(3,4,10,var(--sh));pointer-events:none;z-index:9}.ac.off .ac-f:after{background:#03040adb}.ac-back{inset:0;transform:rotateY(180deg) translateZ(calc(var(--cd) / 2));background:linear-gradient(180deg,#121624,#07090f)}.ac-top{left:0;width:var(--cw);top:calc(var(--cd) / -2);height:var(--cd);transform:rotateX(90deg);background:linear-gradient(90deg,color-mix(in srgb,var(--c) 30%,#0b0e18),#0b0e18 30% 70%,color-mix(in srgb,var(--c) 30%,#0b0e18))}.ac-side{top:0;height:var(--ch);width:var(--cd);left:calc((var(--cw) - var(--cd)) / 2);background:repeating-linear-gradient(118deg,transparent 0 calc(var(--cw) * .1),color-mix(in srgb,var(--c) 32%,transparent) calc(var(--cw) * .1) calc(var(--cw) * .118)),linear-gradient(180deg,color-mix(in srgb,var(--c) 70%,#05070d),color-mix(in srgb,var(--c) 30%,#070a14) 45%,#070a14)}.ac-side.ac-sr{transform:translate(calc(var(--cw) / 2)) rotateY(90deg);clip-path:polygon(0 0,100% 6%,100% 100%,0 100%,0 63%,22% 55%,22% 19%,0 17%)}.ac-side.ac-sl{transform:translate(calc(var(--cw) / -2)) rotateY(-90deg);clip-path:polygon(100% 0,0 6%,0 100%,100% 100%,100% 63%,78% 55%,78% 19%,100% 17%)}.ac-side i{position:absolute;top:24%;left:50%;transform:translate(-50%);writing-mode:vertical-rl;font-style:normal;font-weight:900;font-size:calc(var(--cw) * .15);line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.55);max-height:70%;overflow:hidden}.ac-marq{left:0;top:0;width:var(--cw);height:calc(var(--ch) * .17);transform:translateZ(calc(var(--cd) / 2 + 2px));display:grid;place-items:center;align-content:center;gap:3px;padding:0 9%;text-align:center;border-radius:calc(var(--cw) * .05) calc(var(--cw) * .05) 0 0;background:radial-gradient(120% 140% at 50% 0%,rgba(255,255,255,.65),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--c) 55%,#FFFFFF),var(--c) 55%,color-mix(in srgb,var(--c) 65%,#000));box-shadow:0 0 calc(var(--cw) * .2) color-mix(in srgb,var(--c) 60%,transparent)}.ac-marq b{font-size:calc(var(--cw) * .082);font-weight:900;line-height:1.05;letter-spacing:.02em;text-transform:uppercase;color:#05080f}.ac-marq.ac-long b{font-size:calc(var(--cw) * .064)}.ar-tiny .ac-marq em{display:none}.ac-marq em{font-style:normal;font-size:calc(var(--cw) * .04);font-weight:900;letter-spacing:.2em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:#05080f;color:#f4c542}.ac-marq em.ac-new{color:#fff;background:#e63946}.ac-scr{left:0;top:calc(var(--ch) * .19);width:var(--cw);height:calc(var(--ch) * .36);transform:translateZ(calc(var(--cd) * .28));display:grid;place-items:center;align-content:center;gap:calc(var(--cw) * .03);text-align:center;padding:8%;background:radial-gradient(90% 80% at 50% 45%,color-mix(in srgb,var(--c) 26%,#02040a),#02040a 75%);box-shadow:inset 0 0 0 calc(var(--cw) * .04) #04060c,inset 0 0 0 calc(var(--cw) * .046) color-mix(in srgb,var(--c) 40%,#111);border-radius:calc(var(--cw) * .04)}.ac-scan{position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 3px),linear-gradient(180deg,transparent 0 40%,rgba(255,255,255,.08) 50%,transparent 60% 100%);background-size:100% 100%,100% 260%;animation:ar-sweep 3.2s linear infinite}@keyframes ar-sweep{0%{background-position:0 0,0 120%}to{background-position:0 0,0 -120%}}.ac-ico{width:calc(var(--cw) * .3);height:calc(var(--cw) * .3);color:var(--c);filter:drop-shadow(0 0 6px var(--c))}.ac-game{font-size:calc(var(--cw) * .06);font-weight:900;letter-spacing:.12em;text-transform:uppercase;line-height:1.25;color:#fff;text-shadow:0 0 10px color-mix(in srgb,var(--c) 80%,transparent)}.ac-cta{font-size:calc(var(--cw) * .045);font-weight:900;letter-spacing:.26em;text-transform:uppercase;color:#f4c542;opacity:.35}.ac.front .ac-cta{opacity:1;animation:pm-blink 1.1s steps(2) infinite}.ac.won .ac-cta{color:#f4c542;opacity:1}.ac.front .ac-ico{animation:ar-float 2.4s ease-in-out infinite}@keyframes ar-float{50%{transform:translateY(-5px) scale(1.05)}}.ac-deck{left:0;width:var(--cw);top:calc(var(--ch) * .63 - var(--cw) * .1777);height:calc(var(--cw) * .1777);transform-origin:50% 100%;transform:translateZ(calc(var(--cd) / 2)) rotateX(43.9deg);background:linear-gradient(180deg,#2a3042,#141826);box-shadow:inset 0 2px #ffffff1f}.ac-deck i{position:absolute;top:50%;border-radius:50%;transform:translateY(-50%)}.ac-deck .ac-stick{left:18%;width:calc(var(--cw) * .1);height:calc(var(--cw) * .1);background:radial-gradient(circle at 35% 30%,#fff 0 8%,#e63946 40%,#5a0f16);box-shadow:0 3px #0a0c12,0 0 12px #e6394699}.ac-deck .ac-b1,.ac-deck .ac-b2,.ac-deck .ac-b3{width:calc(var(--cw) * .07);height:calc(var(--cw) * .07);box-shadow:0 2px #0a0c12}.ac-deck .ac-b1{left:50%;background:radial-gradient(circle at 35% 30%,#fff 0 8%,#f4c542 45%,#6b5210)}.ac-deck .ac-b2{left:63%;background:radial-gradient(circle at 35% 30%,#fff 0 8%,#00aeef 45%,#00415a)}.ac-deck .ac-b3{left:76%;background:radial-gradient(circle at 35% 30%,#fff 0 8%,#2a9d8f 45%,#0d3a35)}.ac-low{left:0;top:calc(var(--ch) * .63);width:var(--cw);height:calc(var(--ch) * .37);transform:translateZ(calc(var(--cd) / 2));background:linear-gradient(115deg,transparent 0 58%,color-mix(in srgb,var(--c) 22%,transparent) 58% 66%,transparent 66% 72%,color-mix(in srgb,var(--c) 14%,transparent) 72% 76%,transparent 76%),linear-gradient(180deg,#1a1f2e,#0a0d16 70%);border-radius:0 0 calc(var(--cw) * .03) calc(var(--cw) * .03)}.ac-coin{position:absolute;left:50%;top:14%;transform:translate(-50%);width:46%;padding:9% 0 7%;border-radius:calc(var(--cw) * .025);background:linear-gradient(180deg,#2a2f3e,#121522);box-shadow:inset 0 0 0 1px #ffffff1f,0 6px 14px #00000080;display:grid;justify-items:center;gap:6px}.ac-coin i{width:46%;height:3px;border-radius:3px;background:#f4c542;box-shadow:0 0 8px #f4c542,0 0 18px #f4c54299}.ac-coin small{font-size:calc(var(--cw) * .036);font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap}.ac-num{position:absolute;left:9%;top:14%;font-size:calc(var(--cw) * .1);font-weight:900;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--c) 70%,#FFFFFF);letter-spacing:-.02em}.ac-kick{position:absolute;left:8%;right:8%;bottom:10%;height:3px;border-radius:3px;background:var(--c);box-shadow:0 0 10px var(--c),0 0 26px var(--c)}.ac.front .ac-marq{animation:ar-marq 3s ease-in-out infinite}@keyframes ar-marq{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}52%{filter:brightness(.85)}54%{filter:brightness(1.15)}}.ac.here .ac-kick{background:#f4c542;box-shadow:0 0 10px #f4c542,0 0 26px #f4c542}.ac:focus-visible .ac-marq{box-shadow:0 0 0 3px #f4c542,0 0 30px #f4c542}.ar-info{--c: #00AEEF;position:absolute;z-index:25;left:var(--gutter);bottom:calc(70px + env(safe-area-inset-bottom,0px));width:min(500px,38vw)}.ar-info:before{content:"";position:absolute;inset:-40% -40% -60% -60%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(2,3,8,.72),transparent)}.ar-in{animation:ar-in .6s cubic-bezier(.2,.8,.2,1) both}@keyframes ar-in{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}}.ar-meta{display:flex;align-items:center;gap:14px;margin:0 0 8px}.ar-idx{font-size:13px;font-weight:700;color:#ffffff80;font-variant-numeric:tabular-nums}.ar-idx b{font-size:34px;font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--c);margin-right:2px}.ar-tag{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb8}.ar-tag i{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c)}.ar-info h3{margin:0;font-size:clamp(30px,3.4vw,50px);font-weight:900;line-height:1;letter-spacing:-.03em;animation:ar-rev .7s cubic-bezier(.2,.8,.2,1) both}@keyframes ar-rev{0%{clip-path:inset(0 -10% 100% -10%);transform:translateY(20px)}to{clip-path:inset(-25% -10% -25% -10%)}}.ar-k{margin:6px 0 0;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c)}.ar-d{margin:10px 0 12px;font-size:15px;line-height:1.55;color:#ffffffc7;max-width:460px}.ar-dl{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0 0 16px}.ar-dl div{display:grid;gap:2px}.ar-dl dt{font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffff73}.ar-dl dd{margin:0;font-size:13px;font-weight:700}.pm-ok{color:#f4c542}.ar-go{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 24px 0 10px;border-radius:999px;text-decoration:none;font-weight:900;font-size:16px;color:#05080f;background:var(--c);box-shadow:0 0 30px color-mix(in srgb,var(--c) 50%,transparent),inset 0 -3px #0003;transition:transform .3s var(--ease-spring)}.ar-go:hover{transform:translateY(-3px)}.ar-go .ar-coin{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6d8,#f4c542 45%,#9c7a14);box-shadow:inset 0 0 0 3px #0000001f;animation:ar-coin 2.4s ease-in-out infinite}@keyframes ar-coin{0%,70%,to{transform:rotateY(0)}85%{transform:rotateY(180deg)}}.ar-ctrl{position:absolute;z-index:25;right:var(--gutter);bottom:calc(76px + env(safe-area-inset-bottom,0px));display:grid;justify-items:end;gap:12px}.ar-rail{display:flex;align-items:flex-end;gap:5px;height:30px}.ar-tick{width:6px;height:14px;border:0;padding:0;border-radius:4px;cursor:pointer;background:color-mix(in srgb,var(--c) 45%,rgba(255,255,255,.1));transition:height .35s var(--ease-spring),background .3s,box-shadow .3s}.ar-tick:hover{height:22px}.ar-tick.on{height:30px;background:var(--c);box-shadow:0 0 12px var(--c)}.ar-tick.off{opacity:.25}.ar-auto{position:absolute;right:calc(100% + 16px);bottom:0;width:44px;height:44px;border:0;padding:0;border-radius:50%;cursor:pointer;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff29;display:grid;place-items:center}.ar-auto svg{position:absolute;inset:4px;width:36px;height:36px;transform:rotate(-90deg)}.ar-auto .ar-trk{fill:none;stroke:#ffffff1f;stroke-width:2}.ar-auto .ar-prg{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-dasharray:100.5;stroke-dashoffset:100.5}.ar-auto .ar-pa{width:12px;height:12px;background:#fff;clip-path:polygon(0 0,100% 50%,0 100%)}.ar-auto.on .ar-pa{clip-path:polygon(0 0,35% 0,35% 100%,0 100%,0 0,65% 0,100% 0,100% 100%,65% 100%,65% 0)}.ar-hint{margin:0;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffff73}.ar-base{position:absolute;z-index:25;left:0;right:0;bottom:0;display:flex;gap:8px;align-items:center;padding:10px var(--gutter) calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(0deg,#020308f5,#02030899 70%,#02030800)}.ar-base .pm-mk{flex:none;margin-right:4px}.pm-dock{flex:1;min-width:0;display:flex;gap:8px;align-items:center;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior-x:contain;touch-action:pan-x;padding:2px}.pm-dock::-webkit-scrollbar{display:none}.ar-arr{flex:none;width:34px;height:34px;border:0;padding:0;border-radius:50%;cursor:pointer;font-size:20px;font-weight:900;line-height:1;color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #fff3;transition:opacity .2s,background .2s}.ar-arr:hover:not(:disabled){background:#ffffff38}.ar-arr:disabled{opacity:.25;cursor:default}.ar-base.ar-fits .ar-arr{display:none}.pm-dock a{flex:none;font-size:12px;font-weight:700;padding:8px 13px;border-radius:999px;color:#fffc;text-decoration:none;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1f}.pm-dock a:hover,.pm-dock a.here{background:#fff;color:#05080f}.pmap :focus-visible{outline:2px solid #F4C542;outline-offset:4px}.pmap .ac:focus-visible{outline:none}.pmap .pm-close:focus-visible,.pmap .ar-auto:focus-visible,.pmap .ar-arr:focus-visible{border-radius:50%}.pmap .ar-zone:focus-visible,.pmap .ar-go:focus-visible,.pmap .pm-dock a:focus-visible{border-radius:999px}.pmap .ar-tick:focus-visible{border-radius:4px}@media (max-height: 820px) and (min-width: 761px){.ar-dl{display:none}.ar-d{font-size:14px;margin:8px 0 12px}.ar-scene{--sy: 45%}}@media (max-height: 700px) and (min-width: 761px){.ar-d{display:none}}@media (max-width: 1100px) and (min-width: 761px){.ar-info{width:min(440px,46vw)}.ar-zone{font-size:12px;padding:0 11px}}@media (max-width: 760px),(max-width: 1023px) and (orientation: portrait){.ar-base .pm-mk{display:none}.ar-base{gap:6px;padding-left:10px;padding-right:10px}.ar-tiny .ac-game,.ar-tiny .ac-coin small{display:none}.pm-top{gap:10px;align-items:center}.pm-stats{order:3;width:100%;margin:0;padding:0}.pm-stats span{font-size:11px;padding:6px 10px}.pm-theme{margin-left:auto}.pm-theme,.pm-close{width:44px;height:44px}.ar-zones{left:12px;right:12px;max-width:none;gap:6px}.ar-zones{gap:5px}.ar-zone{font-size:12px;min-height:32px;padding:0 10px;gap:5px}.ar-zone i{width:6px;height:6px}.ar-zone .ar-zl{display:none}.ar-zone .ar-zs{display:inline}.ar-beam{opacity:.7}.ar-info{left:12px;right:12px;width:auto;bottom:calc(64px + env(safe-area-inset-bottom,0px));padding:14px 16px 16px;border-radius:22px;background:linear-gradient(160deg,#141a34d1,#060812eb);box-shadow:inset 0 0 0 1px #ffffff24,0 0 40px -16px var(--c);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ar-idx b{font-size:24px}.ar-info h3{font-size:26px}.ar-d{font-size:13px;margin:6px 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ar-dl,.ar-hint{display:none}.ar-go{min-height:46px;font-size:15px;width:100%;justify-content:center}.ar-go .ar-coin{width:26px;height:26px}.ar-ctrl{left:0;right:0;justify-items:center;bottom:auto}.ar-auto{right:auto;left:calc(50% + 74px);bottom:-6px;width:34px;height:34px}.ar-auto svg{inset:2px;width:30px;height:30px}.ar-rail{height:22px;gap:4px}.ar-tick{width:5px;height:10px}.ar-tick.on{height:22px}}@media (max-width: 760px) and (max-height: 720px){.ar-k,.ar-meta .ar-tag{display:none}.ar-d{-webkit-line-clamp:2}.ar-info h3{font-size:22px}.ar-go{min-height:42px}.pm-title h2{font-size:26px}.pm-kicker{margin-bottom:2px}}@media (max-width: 760px) and (max-height: 600px){.ar-d,.pm-stats{display:none}}@media (prefers-reduced-motion: reduce){.ar-nebula,.ar-beam,.ac-scan,.ac.front .ac-cta,.ac.front .ac-ico,.ac.front .ac-marq,.ar-go .ar-coin,.pm-live{animation:none}}.pmap.pm-day{color:#111;background:radial-gradient(120% 90% at 50% 46%,#fff,#eaf4fb 46%,#cfe3f1)}.pm-day .ar-stars{opacity:.5}.pm-day .ar-nebula{opacity:.75}.pm-day .ar-beam{mix-blend-mode:multiply;opacity:.35}.pm-day .pm-kicker{color:#1111119e}.pm-day .pm-title h2{background-image:linear-gradient(90deg,#111,#00719c 60%,#8e3a9e)}.pm-day .pm-stats span{background:#ffffffb3;box-shadow:inset 0 0 0 1px #11111124;color:#111111b3}.pm-day .pm-stats b{color:#111}.pm-day .pm-close,.pm-day .pm-theme{color:#111;background:#ffffffbf;box-shadow:inset 0 0 0 1px #1111112e}.pm-day .pm-close:hover{background:#e639462e}.pm-day .pm-theme:hover{background:#00aeef2e}.pm-day .pm-mk,.pm-day .ar-hint{color:#11111180}.pm-day .ar-zone{color:#111111d1;background:#ffffffb3;box-shadow:inset 0 0 0 1px #11111124}.pm-day .ar-zone:hover{color:#111;box-shadow:inset 0 0 0 1.5px var(--c, #111111)}.pm-day .ar-zone.on{color:#05080f}.pm-day .ar-zone[data-z=all].on{background:#111;color:#fff;box-shadow:0 10px 24px -12px #1119}.pm-day .ar-info:before{background:radial-gradient(closest-side,rgba(255,255,255,.85),transparent)}.pm-day .ar-idx{color:#11111180}.pm-day .ar-tag{color:#111111b3}.pm-day .ar-k{color:color-mix(in srgb,var(--c) 58%,#000000)}.pm-day .ar-d{color:#111111bf}.pm-day .ar-dl dt{color:#11111180}.pm-day .pm-ok{color:#7a5a00}.pm-day .ar-tick{background:color-mix(in srgb,var(--c) 55%,rgba(17,17,17,.12))}.pm-day .ar-auto{background:#ffffffbf;box-shadow:inset 0 0 0 1px #11111129}.pm-day .ar-auto .ar-trk{stroke:#1111111f}.pm-day .ar-auto .ar-prg{stroke:#111}.pm-day .ar-auto .ar-pa{background:#111}.pm-day .ar-base{background:linear-gradient(0deg,#fffffff5,#ffffffa6 70%,#fff0)}.pm-day .ar-arr{color:#111;background:#1111110f;box-shadow:inset 0 0 0 1px #11111129}.pm-day .ar-arr:hover:not(:disabled){background:#1111111f}.pm-day .pm-dock a{color:#111111d1;background:#ffffffb3;box-shadow:inset 0 0 0 1px #11111124}.pm-day .pm-dock a:hover,.pm-day .pm-dock a.here{background:#111;color:#fff}.pmap.pm-day :focus-visible{outline-color:#00719c}@media (max-width: 760px),(max-width: 1023px) and (orientation: portrait){.pm-day .ar-info{background:linear-gradient(160deg,#ffffffe6,#f0f6fbf0);box-shadow:inset 0 0 0 1px #1111111a,0 20px 40px -24px #11111173,0 0 40px -16px var(--c)}}.tb-flip svg{animation:tb-flip .8s var(--ease-spring) both}@keyframes tb-flip{0%{transform:rotate(-220deg) scale(.2);opacity:0}}.tfx{position:fixed;inset:0;z-index:2147483000;pointer-events:none;overflow:hidden;view-transition-name:tfx}::view-transition-group(tfx),::view-transition-new(tfx),::view-transition-old(tfx){animation:none}.tfx i{position:absolute;left:0;top:0;display:block;opacity:0;will-change:transform,opacity}.tfx i i{opacity:1}.tfx-ring{border-radius:50%}.to-night .tfx-ring{box-shadow:0 0 0 2px #9fe3fff2,0 0 46px 10px #00aeef80,inset 0 0 70px 16px #8e3a9e61}.to-day .tfx-ring{box-shadow:0 0 0 2px #fff0bef2,0 0 46px 12px #f4c5428c,inset 0 0 70px 16px #ffaa4659}.tfx-burst{border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,214,102,.32) 0deg 4deg,transparent 4deg 13deg);-webkit-mask-image:radial-gradient(circle,#000 0%,transparent 68%);mask-image:radial-gradient(circle,#000 0%,transparent 68%)}.tfx-moon{border-radius:50%;overflow:hidden;background:radial-gradient(circle at 63% 58%,rgba(160,150,112,.42) 0 9%,transparent 10%),radial-gradient(circle at 36% 68%,rgba(160,150,112,.34) 0 6%,transparent 7%),radial-gradient(circle at 52% 28%,rgba(160,150,112,.3) 0 5%,transparent 6%),radial-gradient(circle at 30% 30%,#fff,#f6f1dc 45%,#d8cfae);box-shadow:0 0 40px 8px #fff8dc8c,0 0 130px 36px #00aeef4d}.tfx-shade{inset:0;width:100%;height:100%;border-radius:50%;background:#07080a;box-shadow:-10px 0 22px 4px #07080ad9}.tfx-sun .tfx-rays{left:-75%;top:-75%;width:250%;height:250%;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,214,102,.9) 0deg 5deg,transparent 5deg 18deg);-webkit-mask-image:radial-gradient(circle,#000 28%,transparent 66%);mask-image:radial-gradient(circle,#000 28%,transparent 66%)}.tfx-sun .tfx-core{inset:0;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 38% 34%,#fffbea,#ffe38a 35%,#f4c542 65%,#f0a12e);box-shadow:0 0 50px 14px #f4c54299,0 0 150px 50px #ffaa3c4d}.tfx-star{background:radial-gradient(circle,#FFFFFF 0 25%,var(--c) 70%);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.tfx-bit{background:var(--c);border-radius:3px;box-shadow:inset 0 -2px #00000026}.tfx-bit.rd{border-radius:50%}.tfx-shoot{width:170px;height:2px;margin-top:-1px;border-radius:2px;transform-origin:0 50%;background:linear-gradient(90deg,#fff0,#fff 85%,#9fe3ff);box-shadow:0 0 10px #9fe3ffcc}.toasts{position:fixed;z-index:130;right:max(var(--gutter),env(safe-area-inset-right,0px));top:calc(86px + env(safe-area-inset-top,0px));display:flex;flex-direction:column;gap:10px;align-items:flex-end;pointer-events:none}.toast{display:flex;gap:14px;align-items:center;padding:12px 18px 12px 12px;border-radius:18px;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line),0 20px 40px -18px #00000073;min-width:260px;max-width:calc(100vw - 32px);animation:toast-in .6s var(--ease-spring) both}.toast.out{animation:toast-out .45s var(--ease-out) both}.toast .coin{flex:none;width:46px;height:46px;border-radius:50%;background:var(--c, var(--yellow));color:#111;display:grid;place-items:center;animation:coin-spin .9s var(--ease-out) both}.toast .coin svg{width:22px;height:22px}.toast .k{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.toast .n{font-weight:900;font-size:16px;line-height:1.2}.toast .x{font-weight:900;font-size:14px;color:var(--green-ink);margin-left:auto;padding-left:10px}@keyframes toast-in{0%{opacity:0;transform:translateY(-24px) scale(.9)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translate(40px)}}@keyframes coin-spin{0%{transform:rotateY(0) scale(.4)}to{transform:rotateY(720deg) scale(1)}}.cursor,.cursor-dot{display:none}.has-cursor body,.has-cursor a,.has-cursor button,.has-cursor label,.has-cursor [role=button]{cursor:none}.has-cursor input,.has-cursor textarea,.has-cursor select{cursor:text}.has-cursor .cursor,.has-cursor .cursor-dot{display:block;position:fixed;left:0;top:0;z-index:300;pointer-events:none;border-radius:50%}.cursor{width:36px;height:36px;margin:-18px 0 0 -18px;box-shadow:inset 0 0 0 1.5px var(--ink);transition:width .3s var(--ease-out),height .3s var(--ease-out),margin .3s var(--ease-out),background-color .3s,box-shadow .3s}.cursor.big{width:68px;height:68px;margin:-34px 0 0 -34px;background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:inset 0 0 0 1.5px var(--accent)}.cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--accent)}.next-level{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;text-decoration:none;padding:26px 30px;border-radius:26px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s,transform .4s var(--ease-out)}.next-level:hover{box-shadow:inset 0 0 0 2px var(--accent);transform:translateY(-3px)}.next-level .k{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.next-level b{display:block;font-weight:900;font-size:clamp(24px,3vw,38px);letter-spacing:-.02em;line-height:1.1}.next-level .go{width:56px;height:56px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-size:22px;font-weight:900;transition:transform .4s var(--ease-spring)}.next-level:hover .go{transform:translate(6px) rotate(-8deg)}@media (max-width: 960px){.top-nav a:not(.home-link),.site-top .sound-btn,.site-top .top-cta{display:none}.site-top .menu-btn{display:grid}.site-top .top-nav{margin-left:auto;gap:0}.site-top .tools{margin-left:0}.site-top .map-btn{height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line);background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);letter-spacing:.1em;transition:border-color .2s,transform .2s var(--ease-spring)}.site-top .map-btn:hover{border-color:var(--accent);transform:scale(1.04)}.site-top .map-btn[aria-expanded=true]{border-color:var(--cyan)}.site-top .top-nav{gap:8px}.site-top .home-link{height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line);background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);letter-spacing:.1em;transition:border-color .2s,transform .2s var(--ease-spring)}.site-top .home-link:after{display:none}.site-top .home-link:hover{border-color:var(--accent);transform:scale(1.04)}.site-top .home-link[aria-current=page]{border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 16%,var(--glass))}.phero-grid{grid-template-columns:minmax(0,1fr)}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.site-top .brand img{height:38px}.site-top .top-cta,.xp-chip small,.map-btn span{display:none}.site-top .map-btn,.site-top .home-link{width:40px;height:40px;padding:0;justify-content:center;border-radius:50%}.home-link span{display:none}.site-top .top-nav{gap:6px}.site-top .icon-btn{width:40px;height:40px}.site-top{gap:10px}.site-top .tools{gap:6px}.icon-btn{width:40px;height:40px}.xp-chip{height:40px;padding-right:10px}.foot-grid{grid-template-columns:minmax(0,1fr)}.toasts{left:16px;right:16px;align-items:stretch;top:calc(70px + env(safe-area-inset-top,0px))}.cta-band .dots{width:120px;height:120px;right:-46px;top:-46px;gap:10px;opacity:.55}}@media (min-width: 961px) and (max-width: 1180px){.top-nav{gap:16px}.top-nav a,.map-btn{letter-spacing:.1em}.site-top{gap:14px}.top-nav .home-link span,.site-top .xp-chip small{display:none}.top-nav .home-link{padding-inline:4px}}.top-cta{white-space:nowrap}.site-top .top-cta{min-height:44px;padding:0 18px;font-size:14px}.top-nav a,.map-btn{white-space:nowrap}@media (max-width: 400px){.site-top{--gutter: 12px;gap:6px}.site-top .brand img{height:32px}.site-top .tools{gap:4px}.site-top .icon-btn,.site-top .map-btn,.site-top .home-link{width:38px;height:38px}.site-top .top-nav{gap:4px}.site-top .xp-chip{height:38px;padding:0 8px 0 4px;gap:6px;font-size:13px}.site-top .xp-chip .coin{width:28px;height:28px}}@media (max-width: 374px){.site-top .xp-chip{width:38px;padding:0;justify-content:center}.site-top .xp-chip #xpVal,.site-top .xp-chip small{display:none}}@media (max-width: 340px){.site-top .brand img{height:28px}.site-top .icon-btn,.site-top .map-btn,.site-top .home-link{width:36px;height:36px}.site-top .xp-chip{height:36px;width:36px}.site-top .xp-chip .coin{width:26px;height:26px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none}}.pmap.open~.toasts{visibility:hidden}
