@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/unbounded-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/unbounded-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/unbounded-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/unbounded-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #141412;--paper: #FAF9F6;--mist: #EFEDE7;--line: #DDD9CF;--subtle: #6A675F;--red: #C9202A;--common: #8E9196;--rare: #2F6BFF;--epic: #9333EA;--legendary: #E8A200;--legendary2: #FFD558;--red-text: #C9202A;--legendary-text: #8F6200;--link: #2360EE;--card: #FFFFFF;--shadow: 0 1px 0 rgba(20,20,18,.06), 0 12px 32px -12px rgba(20,20,18,.18);--glow-mix: 24%;--glow-base: rgba(255,255,255,.9);--isle-shadow: rgba(60,40,20,.22);--pill: #FFFFFF;--trail: rgba(20,20,18,.55);--display: "Unbounded", "Arial Black", system-ui, sans-serif;--text: "Golos Text", "Helvetica Neue", Arial, system-ui, sans-serif;--radius: 20px;--maxw: 1180px;color-scheme:light}@media(prefers-color-scheme:dark){:root{--ink: #EDEAE2;--paper: #161513;--mist: #1F1E1B;--line: #2E2C27;--subtle: #A19D93;--card: #1C1B18;--red-text: #F25C64;--legendary-text: #E8A200;--link: #5E8BFF;--shadow: 0 1px 0 rgba(0,0,0,.4), 0 12px 32px -12px rgba(0,0,0,.6);--glow-mix: 34%;--glow-base: rgba(255,236,210,.07);--isle-shadow: rgba(0,0,0,.55);--pill: #2A2825;--trail: rgba(237,234,226,.5);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--text);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}h1,h2,h3,h4{font-family:var(--display);font-weight:900;line-height:1.05;letter-spacing:-.01em;margin:0;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}h1{font-size:clamp(2.4rem,4.5vw,4rem)}@media(max-width:480px){h1{font-size:clamp(1.7rem,8.2vw,2.4rem)}}h2{font-size:clamp(1.8rem,4vw,3rem)}h3{font-size:clamp(1.15rem,2vw,1.5rem);font-weight:700}p{margin:0}:where(.site) .wrap{width:min(var(--maxw),100% - 2.5rem);margin-inline:auto}:where(.site) .kicker{font-family:var(--display);font-weight:700;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--red-text);display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1rem}:where(.site) .kicker:before{content:"";width:22px;height:3px;background:currentColor;border-radius:2px}:where(.site) .section{padding:clamp(4rem,9vw,7.5rem) 0;position:relative}:where(.site) .section-head{max-width:720px;margin-bottom:clamp(2rem,5vw,3.5rem)}:where(.site) .section-head p{color:var(--subtle);font-size:1.1rem;margin-top:1rem}:where(.site) .lead{font-size:clamp(1.05rem,1.5vw,1.3rem);color:var(--subtle)}:where(.site) .btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--display);font-weight:700;font-size:.95rem;padding:.95rem 1.6rem;border-radius:999px;border:2px solid var(--ink);background:var(--ink);color:var(--paper);transition:transform .15s ease,background .2s,color .2s;white-space:nowrap}:where(.site) .btn:hover{transform:translateY(-2px)}:where(.site) .btn.ghost{background:transparent;color:var(--ink)}:where(.site) .btn.red{background:var(--red);border-color:var(--red);color:#fff}:where(.site) .btn:disabled{opacity:.5;cursor:default;transform:none}:where(.site) .header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--paper) 82%,transparent);border-bottom:1px solid var(--line)}:where(.site) .header .wrap{display:flex;align-items:center;gap:1.5rem;height:68px}:where(.site) .brand{display:flex;align-items:center;gap:.6rem;font-family:var(--display);font-weight:900;font-size:1.25rem;letter-spacing:-.02em}:where(.site) .brand .cat-mark{width:34px;flex:none}:where(.site) .nav{display:flex;gap:1.4rem;margin-left:auto;font-weight:500;font-size:.95rem}:where(.site) .nav a{position:relative;padding:.3rem 0;color:var(--subtle)}:where(.site) .nav a:hover,:where(.site) .nav a.active{color:var(--ink)}:where(.site) .nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--red);border-radius:2px}:where(.site) .lang{position:relative}:where(.site) .lang select{appearance:none;font:inherit;font-weight:600;font-size:.85rem;color:var(--ink);background:var(--mist);border:1px solid var(--line);border-radius:999px;padding:.45rem 2rem .45rem .9rem;cursor:pointer}:where(.site) .lang:after{content:"";position:absolute;right:.85rem;top:50%;width:7px;height:7px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:translateY(-70%) rotate(45deg);pointer-events:none}:where(.site) .burger{display:none;width:44px;height:44px;margin-left:auto;align-items:center;justify-content:center}:where(.site) .burger span{display:block;width:22px;height:2px;background:var(--ink);position:relative}:where(.site) .burger span:before,:where(.site) .burger span:after{content:"";position:absolute;left:0;width:22px;height:2px;background:var(--ink)}:where(.site) .burger span:before{top:-7px}:where(.site) .burger span:after{top:7px}:where(.site) .mobile-nav{display:none}@media(max-width:900px){:where(.site) .nav{display:none}:where(.site) .burger{display:flex}:where(.site) .header .lang{margin-left:0}:where(.site) .mobile-nav{display:flex;flex-direction:column;gap:.2rem;padding:.5rem 0 1rem;border-top:1px solid var(--line)}:where(.site) .mobile-nav a{padding:.7rem 0;font-family:var(--display);font-weight:700;font-size:1.1rem}}:where(.site) .hero{position:relative;overflow:hidden;padding:clamp(3rem,7vw,6rem) 0 clamp(3rem,6vw,5rem);min-height:min(calc(100vh - 68px),820px);display:flex;align-items:center}:where(.site) .hero-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:3rem;align-items:start}:where(.site) .hero h1{white-space:pre-line}:where(.site) .hero .lead{margin-top:1.5rem;max-width:520px}:where(.site) .hero-cta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem;align-items:center}:where(.site) .store-badge{display:inline-flex;align-items:center;gap:.7rem;padding:.6rem 1.1rem .6rem .9rem;border-radius:14px;background:var(--ink);color:var(--paper);border:2px solid var(--ink);position:relative;min-width:190px;transition:transform .15s}:where(.site) .store-badge:hover{transform:translateY(-2px)}:where(.site) .store-badge svg{width:30px;height:30px;flex:none}:where(.site) .store-badge small{display:block;font-size:.68rem;opacity:.75;line-height:1}:where(.site) .store-badge b{display:block;font-family:var(--display);font-weight:700;font-size:1.05rem;line-height:1.15}:where(.site) .store-badge .soon{position:absolute;top:-10px;right:-8px;font-family:var(--display);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--red);color:#fff;padding:.25rem .55rem;border-radius:999px;transform:rotate(4deg)}:where(.site) .nop2w{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--display);font-weight:700;font-size:.8rem;letter-spacing:.1em;margin-top:1.6rem;padding:.6rem 1rem;border:2px dashed var(--red);color:var(--red-text);border-radius:12px;transform:rotate(-1.5deg)}:where(.site) .hero-badges{display:flex;flex-wrap:wrap;gap:.5rem .6rem;margin-top:1.1rem;align-items:center}:where(.site) .pill{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;line-height:1.25;padding:.45rem .85rem;border:1.5px solid var(--line);border-radius:999px;background:var(--card);color:var(--subtle)}:where(.site) .pill svg{width:16px;height:16px;flex:none}:where(.site) a.pill.charity{border-color:color-mix(in srgb,var(--red) 45%,var(--line));color:var(--ink);transition:border-color .2s,transform .15s}:where(.site) a.pill.charity:hover{border-color:var(--red);transform:translateY(-1px)}:where(.site) .hero-visual{position:relative;height:clamp(440px,44vw,600px)}@media(min-width:901px){:where(.site) .hero-visual{margin-right:min(0px,(var(--maxw) - 100vw) / 2 + 12px)}}:where(.site) .hv-glow{position:absolute;inset:-6% -4% 0 -10%;pointer-events:none;background:radial-gradient(42% 36% at 58% 30%,color-mix(in srgb,var(--rare) calc(var(--glow-mix) * .7),transparent),transparent 70%),radial-gradient(34% 34% at 78% 70%,color-mix(in srgb,var(--epic) calc(var(--glow-mix) * .8),transparent),transparent 70%),radial-gradient(36% 30% at 26% 74%,color-mix(in srgb,var(--legendary) calc(var(--glow-mix) * .8),transparent),transparent 70%)}:where(.site) .hv-layer{position:absolute}:where(.site) .hv-layer.hi-street{left:2%;top:4%;width:min(94%,560px);z-index:1}:where(.site) .hv-layer.hi-arena{left:-4%;top:50%;width:min(50%,300px);z-index:2}:where(.site) .hv-layer.hi-dungeon{right:2%;top:37%;width:min(44%,260px);z-index:3}:where(.site) .float-card{position:absolute;width:clamp(96px,10vw,132px);z-index:4}:where(.site) .float-card .fc-inner{border-radius:14px;overflow:hidden;background:var(--card);border:3px solid var(--ink);box-shadow:var(--shadow);position:relative}:where(.site) .float-card img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}:where(.site) .float-card .fc-name{font-family:var(--display);font-weight:700;font-size:.72rem;padding:.45rem .55rem .15rem;color:var(--ink)}:where(.site) .float-card .fc-r{font-size:.62rem;font-weight:700;padding:0 .55rem .5rem;text-transform:uppercase;letter-spacing:.06em}:where(.site) .float-card.rare .fc-inner{border-color:var(--rare)}:where(.site) .float-card.rare .fc-r{color:var(--rare)}:where(.site) .float-card.epic .fc-inner{border-color:var(--epic)}:where(.site) .float-card.epic .fc-r{color:var(--epic)}:where(.site) .float-card.legendary .fc-inner{border-color:var(--legendary)}:where(.site) .float-card.legendary .fc-r{color:var(--legendary-text)}:where(.site) .float-card.legendary .fc-inner:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,213,88,.45) 50%,transparent 70%);background-size:250% 100%;animation:shimmer 3s linear infinite;pointer-events:none}:where(.site) .float-card.fc1{left:0;top:-1%;width:clamp(84px,8vw,108px);z-index:0}:where(.site) .float-card.fc3{left:42%;bottom:-2%;width:clamp(96px,9vw,122px)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-50% 0}}:where(.site) .scroll-hint{position:absolute;left:50%;bottom:1rem;transform:translate(-50%);font-size:.75rem;color:var(--subtle);display:flex;flex-direction:column;align-items:center;gap:.3rem}:where(.site) .scroll-hint i{width:1px;height:28px;background:var(--subtle);animation:drop 1.6s ease-in-out infinite}@keyframes drop{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media(max-width:900px){:where(.site) .hero{min-height:0;padding-top:2.5rem}:where(.site) .hero-grid{grid-template-columns:1fr;gap:1.5rem}:where(.site) .hero-visual{height:auto;aspect-ratio:400 / 280;max-width:560px;width:100%;margin:.25rem auto 0}:where(.site) .hv-layer.hi-street{left:0;top:2%;width:96%}:where(.site) .hv-layer.hi-arena,:where(.site) .float-card{display:none}:where(.site) .hv-layer.hi-dungeon{right:0;top:auto;bottom:0;width:40%}:where(.site) .hv-glow{inset:-4%;background:radial-gradient(48% 42% at 46% 36%,color-mix(in srgb,var(--rare) calc(var(--glow-mix) * .6),transparent),transparent 70%),radial-gradient(30% 40% at 82% 70%,color-mix(in srgb,var(--epic) calc(var(--glow-mix) * .8),transparent),transparent 70%)}:where(.site) .bit.lg{display:none}:where(.site) .scroll-hint{display:none}}:where(.site) .cat-mark{display:block;width:100%;aspect-ratio:191 / 174;-webkit-mask:url(/game/cat_logo.png) center / contain no-repeat;mask:url(/game/cat_logo.png) center / contain no-repeat}:where(.site) .hover{animation:hover 5s ease-in-out infinite}@keyframes hover{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}:where(.site) .donate{background:var(--ink);color:var(--paper);border-radius:var(--radius);padding:clamp(1.5rem,4vw,2.5rem);display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center;position:relative;overflow:hidden}:where(.site) .donate .heart{width:96px;height:96px;flex:none}:where(.site) .donate h3{font-size:1.4rem;margin-bottom:.4rem}:where(.site) .donate p{opacity:.8}:where(.site) .donate .tag{display:inline-block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-family:var(--display);font-weight:700;background:var(--red);color:#fff;padding:.3rem .7rem;border-radius:999px;margin-bottom:.8rem}:where(.site) .donate .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}:where(.site) .donate .btn:disabled{opacity:.55}@media(max-width:800px){:where(.site) .donate{grid-template-columns:1fr;text-align:center;justify-items:center}}:where(.site) .donates{display:grid;gap:1.25rem}:where(.site) .donates.multi{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}:where(.site) .donate.multi{grid-template-columns:auto 1fr;grid-template-areas:"heart text" "btn btn";gap:1.25rem 1.5rem;align-items:start;padding:clamp(1.4rem,3vw,2rem)}:where(.site) .donate.multi .heart{grid-area:heart;width:68px;height:68px}:where(.site) .donate.multi>div:not(.heart){grid-area:text;padding-right:clamp(52px,8vw,86px)}:where(.site) .donate.multi .btn{grid-area:btn;justify-self:start}:where(.site) .donate.multi h3{font-size:1.2rem}:where(.site) .donate .d-logo{position:absolute;top:1.1rem;right:1.2rem;width:clamp(56px,9vw,104px);height:auto;max-height:74px;object-fit:contain;object-position:top right;opacity:.22;pointer-events:none}:where(.site) .donate:not(.multi):has(.d-logo){min-height:196px}:where(.site) .donate:not(.multi):has(.d-logo) .btn{align-self:end}:where(.site) .donate.multi .d-logo{width:clamp(48px,7vw,76px);max-height:56px}@media(max-width:800px){:where(.site) .donate.multi{grid-template-columns:1fr;grid-template-areas:"heart" "text" "btn";justify-items:center}:where(.site) .donate.multi .btn{justify-self:center}:where(.site) .donate.multi>div:not(.heart){padding-right:0}:where(.site) .donate .d-logo{opacity:.16;width:56px}}:where(.site) .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;counter-reset:step}:where(.site) .step{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;position:relative;box-shadow:var(--shadow)}:where(.site) .step .step-scene{height:128px;margin:-.4rem -.4rem 1rem;display:grid;place-items:center;position:relative;z-index:1}:where(.site) .step .step-scene .isle{width:100%;max-width:260px}:where(.site) .step .num{z-index:0;position:absolute;top:1.1rem;right:1.2rem;font-family:var(--display);font-weight:900;font-size:2rem;color:var(--line);line-height:1}:where(.site) .step h3{margin-bottom:.5rem}:where(.site) .step p{color:var(--subtle);font-size:.95rem}@media(max-width:1000px){:where(.site) .steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){:where(.site) .steps{grid-template-columns:1fr}}:where(.site) .tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}:where(.site) .tier{border-radius:var(--radius);padding:1.5rem;color:#fff;position:relative;overflow:hidden;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;border:3px solid transparent}:where(.site) .tier .cat{position:absolute;top:1.25rem;right:1.25rem;width:76px;opacity:.95}:where(.site) .tier h3{font-size:1.5rem;margin-bottom:.4rem}:where(.site) .tier p{opacity:.85;font-size:.95rem}:where(.site) .tier .pct{font-family:var(--display);font-weight:700;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:.8rem}:where(.site) .tier.common{background:var(--common)}:where(.site) .tier.rare{background:var(--rare)}:where(.site) .tier.epic{background:var(--epic)}:where(.site) .tier.legendary{background:linear-gradient(160deg,var(--legendary),#C98500 60%,var(--legendary));color:#1a1200}:where(.site) .tier.legendary:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,240,180,.7) 50%,transparent 65%);background-size:250% 100%;animation:shimmer 2.8s linear infinite;pointer-events:none}@media(max-width:1000px){:where(.site) .tiers{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){:where(.site) .tiers{grid-template-columns:1fr}}:where(.site) .progress{position:fixed;top:0;left:0;right:0;height:3px;background:var(--red);transform-origin:0 50%;z-index:60;pointer-events:none}:where(.site) .hscroll{position:relative}:where(.site) .hscroll-sticky{position:sticky;top:0;min-height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:2rem 0}:where(.site) .hscroll-head{width:min(var(--maxw),100% - 2.5rem);margin-inline:auto;margin-bottom:2rem}:where(.site) .hscroll-track{display:flex;gap:1.25rem;padding-inline:max(calc((100vw - var(--maxw)) / 2),1.25rem);will-change:transform;width:max-content}:where(.site) .hscroll-track .world{flex:none;width:min(360px,78vw)}:where(.site) .worlds-rail{display:flex;gap:1rem;overflow-x:auto;padding:.2rem .2rem 1rem;scroll-snap-type:x proximity;scrollbar-width:none}:where(.site) .worlds-rail::-webkit-scrollbar{display:none}:where(.site) .worlds-rail .world{flex:none;width:min(320px,82vw);scroll-snap-align:start}:where(.site) .worlds{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}:where(.site) .world{border-radius:var(--radius);overflow:hidden;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .2s}:where(.site) .world:hover{transform:translateY(-4px)}:where(.site) .world .w-scene{height:200px;position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--mist) 70%,transparent),transparent)}:where(.site) .world .w-scene .isle{position:absolute;inset:14px 18px 8px}:where(.site) .world .w-scene .isle-float{position:absolute;inset:0}:where(.site) .world .w-scene .isle-img{width:100%;height:100%;object-fit:contain}:where(.site) .world:hover .w-scene .isle-float{translate:0 -6px;scale:1.03}:where(.site) .world .body{padding:1.25rem 1.4rem 1.5rem;display:flex;gap:1rem;align-items:flex-start}:where(.site) .world .body img{width:44px;height:44px;flex:none}:where(.site) .world h3{margin-bottom:.35rem}:where(.site) .world p{color:var(--subtle);font-size:.95rem}@media(max-width:1000px){:where(.site) .worlds{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){:where(.site) .worlds{grid-template-columns:1fr}}:where(.site) .fair{background:var(--mist)}:where(.site) .fair-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}:where(.site) .fair-points{display:grid;gap:1rem;margin-top:2rem}:where(.site) .fair-point{display:flex;gap:1rem;align-items:flex-start}:where(.site) .fair-point img{width:44px;height:44px;flex:none}:where(.site) .fair-point p{color:var(--subtle);font-size:.95rem}:where(.site) .gag{position:relative;margin:0 auto;width:min(100%,340px)}:where(.site) .gag .phone{border-radius:36px;background:var(--ink);padding:14px;box-shadow:var(--shadow)}:where(.site) .gag .screen{border-radius:26px;background:var(--paper);aspect-ratio:9/16;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1.5rem;text-align:center}:where(.site) .gag .screen img{width:120px;height:120px}:where(.site) .gag .verdict{font-family:var(--display);font-weight:700;font-size:.8rem;letter-spacing:.04em;color:var(--subtle)}:where(.site) .gag .verdict b{display:block;font-size:1.5rem;color:var(--red-text);font-weight:900}:where(.site) .gag .hint{font-size:.8rem;color:var(--subtle)}:where(.site) .gag .stamp{position:absolute;top:18%;right:8%;font-family:var(--display);font-weight:900;color:var(--red);border:4px solid var(--red);padding:.3rem .8rem;border-radius:8px;transform:rotate(-14deg);font-size:1.3rem;letter-spacing:.05em;opacity:.9}@media(max-width:860px){:where(.site) .fair-grid{grid-template-columns:1fr}}:where(.site) .numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}:where(.site) .number{text-align:center;padding:2rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}:where(.site) .number b{display:block;font-family:var(--display);font-weight:900;font-size:clamp(2.4rem,5vw,4rem);line-height:1;color:var(--red)}:where(.site) .number span{display:block;margin-top:.5rem;color:var(--subtle);font-weight:500}@media(max-width:700px){:where(.site) .numbers{grid-template-columns:repeat(2,1fr)}}:where(.site) .phone-video{width:min(100%,320px);margin:0 auto;border-radius:40px;background:var(--ink);padding:12px;box-shadow:var(--shadow)}:where(.site) .phone-video video{border-radius:30px;width:100%;aspect-ratio:9/16;background:#000;object-fit:cover}:where(.site) .shots{display:flex;align-items:flex-start;gap:1.2rem;overflow-x:auto;padding:1rem .2rem 1.5rem;scroll-snap-type:x mandatory;scrollbar-width:none}:where(.site) .shots::-webkit-scrollbar{display:none}:where(.site) .shot{flex:none;width:220px;scroll-snap-align:start;border-radius:28px;background:var(--ink);padding:8px;box-shadow:var(--shadow)}:where(.site) .shot img{border-radius:22px;width:100%;height:auto;aspect-ratio:640 / 1387;object-fit:cover}:where(.site) .posts{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}:where(.site) .post-card{border-radius:var(--radius);overflow:hidden;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .2s}:where(.site) .post-card:hover{transform:translateY(-4px)}:where(.site) .post-card .cover{aspect-ratio:16/10;background:var(--mist);overflow:hidden;display:grid;place-items:center}:where(.site) .post-card .cover img{width:100%;height:100%;object-fit:cover}:where(.site) .post-card .cover svg,:where(.site) .post-card .cover .cat-mark{width:80px;opacity:.3}:where(.site) .post-card .cover .isle{width:78%}:where(.site) .post-card .cover .isle-img{object-fit:contain}:where(.site) .post-card .body{padding:1.2rem 1.4rem 1.4rem}:where(.site) .post-card h3{margin:.4rem 0 .5rem}:where(.site) .post-card p{color:var(--subtle);font-size:.95rem}:where(.site) .post-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.78rem;color:var(--subtle)}:where(.site) .tag{display:inline-block;font-size:.72rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;background:var(--mist);border:1px solid var(--line);color:var(--subtle)}:where(.site) .empty{padding:3rem;text-align:center;border:2px dashed var(--line);border-radius:var(--radius);color:var(--subtle)}:where(.site) .empty svg,:where(.site) .empty .cat-mark{width:90px;margin:0 auto 1rem;opacity:.5}:where(.site) .empty.isle-empty{border-style:dashed;padding:2rem 1.5rem 2.5rem}:where(.site) .empty.isle-empty .isle{width:min(260px,70%);margin:0 auto 1.25rem}@media(max-width:1000px){:where(.site) .posts{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){:where(.site) .posts{grid-template-columns:1fr}}:where(.site) .article{max-width:800px;margin:0 auto}:where(.site) .doc{max-width:820px;margin-inline:auto}:where(.site) .article .cover{border-radius:var(--radius);overflow:hidden;margin:2rem 0}:where(.site) .prose{font-size:1.08rem}:where(.site) .prose h1,:where(.site) .prose h2,:where(.site) .prose h3{margin:2rem 0 .8rem}:where(.site) .prose h1,:where(.site) .prose h2.h1{font-size:clamp(1.4rem,4.2vw,1.9rem);line-height:1.18}:where(.site) .prose h2{font-size:clamp(1.2rem,3.4vw,1.5rem);line-height:1.22}:where(.site) .prose h3{font-size:1.2rem}:where(.site) .prose p,:where(.site) .prose ul,:where(.site) .prose ol{margin:0 0 1.1rem}:where(.site) .prose li{margin:.3rem 0}:where(.site) .prose a{color:var(--link);text-decoration:underline}:where(.site) .prose img{border-radius:12px;margin:1rem 0}:where(.site) .prose blockquote{border-left:4px solid var(--red);margin:1.5rem 0;padding:.3rem 1.2rem;color:var(--subtle)}:where(.site) .prose code{background:var(--mist);padding:.1em .35em;border-radius:6px;font-size:.9em}:where(.site) .prose pre{background:var(--mist);padding:1rem;border-radius:12px;overflow-x:auto}:where(.site) .prose{overflow-wrap:break-word}:where(.site) .prose .table-scroll{overflow-x:auto;margin:1rem 0;max-width:100%}:where(.site) .prose table{border-collapse:collapse;width:100%;min-width:480px}:where(.site) .prose th,:where(.site) .prose td{border:1px solid var(--line);padding:.5rem .7rem;text-align:left;overflow-wrap:normal}:where(.site) .prose td code,:where(.site) .prose th code{white-space:nowrap}:where(.site) .gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-rows:180px;gap:.6rem;margin:2rem 0}:where(.site) .gallery button{border-radius:12px;overflow:hidden;padding:0}:where(.site) .gallery button:nth-child(5n+1){grid-column:span 2;grid-row:span 2}:where(.site) .gallery img{width:100%;height:100%;object-fit:cover;transition:transform .3s}:where(.site) .gallery button:hover img{transform:scale(1.04)}:where(.site) .lightbox{position:fixed;inset:0;z-index:100;background:#000000eb;display:grid;place-items:center;padding:2rem}:where(.site) .lightbox img{max-height:90vh;max-width:100%;object-fit:contain;border-radius:8px}:where(.site) .lightbox .x,:where(.site) .lightbox .prev,:where(.site) .lightbox .next{position:absolute;color:#fff;font-family:var(--display);font-size:1.4rem;padding:1rem}:where(.site) .lightbox .x{top:.5rem;right:1rem}:where(.site) .lightbox .prev{left:.5rem;top:50%}:where(.site) .lightbox .next{right:.5rem;top:50%}:where(.site) .contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:3rem;align-items:start}:where(.site) .kinds{display:flex;flex-direction:column;gap:.6rem}:where(.site) .kind{text-align:left;display:flex;gap:.8rem;align-items:center;padding:.7rem 1rem;min-height:72px;border:2px solid var(--line);border-radius:16px;background:var(--card);transition:border-color .2s}:where(.site) .kind svg,:where(.site) .kind img{width:34px;height:34px;flex:none}:where(.site) .kind span{display:block;line-height:1.35}:where(.site) .kind b{font-family:var(--display);font-weight:700;display:block;font-size:.95rem}:where(.site) .kind span{font-size:.85rem;color:var(--subtle)}:where(.site) .kind.on{border-color:var(--ink)}:where(.site) .form{display:grid;gap:1rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.25rem,3vw,2rem);box-shadow:var(--shadow)}:where(.site) .form label{display:grid;gap:.4rem;font-weight:600;font-size:.9rem}:where(.site) .form input,:where(.site) .form textarea{font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:12px;padding:.8rem 1rem;width:100%}:where(.site) .form input:focus,:where(.site) .form textarea:focus{outline:none;border-color:var(--ink)}:where(.site) .form textarea{min-height:160px;resize:vertical}:where(.site) .form .row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}:where(.site) .form .check{display:flex;gap:.7rem;align-items:flex-start;font-weight:400;font-size:.9rem;color:var(--subtle)}:where(.site) .form .check input{width:20px;height:20px;margin-top:.1rem;accent-color:var(--red)}:where(.site) .form .check a{text-decoration:underline;color:var(--ink)}:where(.site) .form .btn{padding:.75rem 1.5rem;font-size:.85rem;justify-self:start}:where(.site) .hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}:where(.site) .notice{padding:1.2rem 1.4rem;border-radius:14px;display:flex;gap:1rem;align-items:center}:where(.site) .notice svg,:where(.site) .notice img{width:40px;height:40px;flex:none}:where(.site) .notice.ok{background:color-mix(in srgb,#2f9e44 12%,var(--card));border:1px solid #2f9e44}:where(.site) .notice.err{background:color-mix(in srgb,var(--red) 10%,var(--card));border:1px solid var(--red)}:where(.site) .notice b{font-family:var(--display);display:block;font-size:.95rem}:where(.site) .notice span{font-size:.9rem;color:var(--subtle)}@media(max-width:860px){:where(.site) .contact-grid{grid-template-columns:1fr}:where(.site) .form .row{grid-template-columns:1fr}}:where(.site) .season-hero{overflow-x:clip;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:center;margin-bottom:3rem}:where(.site) .countdown{display:flex;gap:1rem;margin-top:1rem}:where(.site) .countdown div{text-align:center;background:var(--ink);color:var(--paper);border-radius:14px;padding:.8rem 1rem;min-width:84px}:where(.site) .countdown b{display:block;font-family:var(--display);font-size:1.8rem;font-weight:900;line-height:1}:where(.site) .countdown span{font-size:.72rem;opacity:.7;text-transform:uppercase;letter-spacing:.08em}:where(.site) .prizes{display:grid;gap:.6rem}:where(.site) .prize{display:grid;grid-template-columns:90px 1fr;gap:1rem;align-items:center;padding:.9rem 1.2rem;border-radius:14px;background:var(--card);border:1px solid var(--line)}:where(.site) .prize b{font-family:var(--display);font-weight:900;font-size:1.2rem}:where(.site) .prize:nth-child(1){border-color:var(--legendary);background:color-mix(in srgb,var(--legendary) 10%,var(--card))}:where(.site) .prize:nth-child(2){border-color:var(--epic)}:where(.site) .prize:nth-child(3){border-color:var(--rare)}:where(.site) .table{width:100%;border-collapse:collapse;background:var(--card);border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}:where(.site) .table th,:where(.site) .table td{padding:.8rem 1rem;text-align:left;border-bottom:1px solid var(--line)}:where(.site) .table th{font-family:var(--display);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);font-weight:700}:where(.site) .table td.place{font-family:var(--display);font-weight:900;width:70px}:where(.site) .table tr:nth-child(1) td.place{color:var(--legendary-text)}:where(.site) .table tr:nth-child(2) td.place{color:var(--epic)}:where(.site) .table tr:nth-child(3) td.place{color:var(--rare)}:where(.site) .table .who{display:flex;align-items:center;gap:.7rem}:where(.site) .table .who img,:where(.site) .table .who .av{width:32px;height:32px;border-radius:50%;background:var(--mist);object-fit:cover}:where(.site) .table-wrap{overflow-x:auto}@media(max-width:860px){:where(.site) .season-hero{grid-template-columns:1fr}}:where(.site) .season-isle{width:min(100%,520px);margin-inline:auto}:where(.site) .policy-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}:where(.site) .policy-nav a{padding:.45rem .9rem;border-radius:999px;border:1px solid var(--line);font-size:.85rem;font-weight:600;color:var(--subtle)}:where(.site) .policy-nav a.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}:where(.site) .note{background:var(--mist);border-radius:12px;padding:.8rem 1rem;font-size:.9rem;color:var(--subtle);margin-bottom:2rem}:where(.site) .cta{background:var(--ink);color:var(--paper);border-radius:var(--radius);padding:clamp(2.5rem,6vw,5rem);text-align:center;position:relative;overflow:hidden}:where(.site) .cta h2{max-width:760px;margin:0 auto 1rem}:where(.site) .cta p{opacity:.8;max-width:560px;margin:0 auto}:where(.site) .cta .hero-cta{justify-content:center}:where(.site) .cta .store-badge{background:var(--paper);color:var(--ink);border-color:var(--paper)}:where(.site) .cta .bg-cat{position:absolute;width:380px;right:-80px;bottom:-120px;opacity:.08}:where(.site) .footer{border-top:1px solid var(--line);padding:3.5rem 0 2rem;margin-top:2rem;background:var(--mist)}:where(.site) .footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2rem}:where(.site) .footer h4{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;color:var(--subtle);font-weight:700}:where(.site) .footer ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem;font-size:.92rem}:where(.site) .footer a:hover{text-decoration:underline}:where(.site) .footer .tagline{color:var(--subtle);margin-top:.6rem;max-width:300px;font-size:.95rem}:where(.site) .footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line);font-size:.82rem;color:var(--subtle)}:where(.site) .socials{display:flex;gap:.6rem}:where(.site) .socials a{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--subtle)}:where(.site) .socials a:hover{color:var(--ink);border-color:var(--ink)}:where(.site) .socials svg{width:18px;height:18px}@media(max-width:860px){:where(.site) .footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){:where(.site) .footer-grid{grid-template-columns:1fr}}:where(.site) .cookie{position:fixed;z-index:90;left:50%;transform:translate(-50%);bottom:1rem;width:calc(100% - 2rem);max-width:620px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:1rem 1.2rem;box-shadow:var(--shadow);display:flex;gap:1rem;align-items:center;flex-wrap:wrap}:where(.site) .cookie svg{width:40px;height:40px;flex:none}:where(.site) .cookie p{flex:1 1 260px;font-size:.88rem;color:var(--subtle)}:where(.site) .cookie p a{text-decoration:underline;color:var(--ink)}:where(.site) .cookie .acts{display:flex;gap:.5rem;flex-wrap:wrap}:where(.site) .cookie .btn{padding:.6rem 1.1rem;font-size:.8rem}@media(max-width:560px){:where(.site) .cookie{padding:.75rem .9rem;gap:.5rem .6rem;border-radius:14px;bottom:.6rem}:where(.site) .cookie svg{width:24px;height:24px}:where(.site) .cookie p{font-size:.78rem;flex-basis:180px}:where(.site) .cookie .acts{width:100%}:where(.site) .cookie .btn{padding:.5rem .9rem;font-size:.72rem}}:where(.site) .page-head{padding:clamp(3rem,6vw,5rem) 0 2rem}:where(.site) .page-head p{color:var(--subtle);font-size:1.1rem;margin-top:.8rem;max-width:600px}:where(.site) .page-head.with-isle{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,280px);gap:2rem;align-items:center}@media(max-width:860px){:where(.site) .page-head.with-isle{grid-template-columns:minmax(0,1fr)}:where(.site) .page-head .ph-isle{display:none}}:where(.site) .skeleton{background:linear-gradient(90deg,var(--mist) 25%,var(--line) 50%,var(--mist) 75%);background-size:200% 100%;animation:sk 1.4s infinite;border-radius:12px}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}:where(.site) .nf{text-align:center;padding:6rem 0}:where(.site) .nf svg{width:160px;margin:0 auto 2rem}:where(.site) .nf .nf-isle{width:min(300px,72vw);margin:0 auto 1.5rem}:where(.site) .bits{position:absolute;inset:0;pointer-events:none;z-index:0}:where(.site) .bit{position:absolute;opacity:.16;animation:bitfloat 9s ease-in-out infinite;will-change:transform}@keyframes bitfloat{0%,to{transform:translateY(0) rotate(-5deg);opacity:.12}50%{transform:translateY(-16px) rotate(6deg);opacity:.26}}:where(.site) .section>.wrap,:where(.site) .hero .wrap{position:relative;z-index:1}:where(.site) .tier .spark{position:absolute;width:13px;height:13px;background:#fff;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:0;animation:twinkle 6s ease-in-out infinite}:where(.site) .tier .spark.s1{top:16%;left:10%}:where(.site) .tier .spark.s2{top:56%;left:84%;width:9px;height:9px;animation-delay:2.7s}:where(.site) .tier.common{--sparkmax: .3}:where(.site) .tier.rare{--sparkmax: .5}:where(.site) .tier.epic{--sparkmax: .65}@keyframes twinkle{0%,86%,to{opacity:0;transform:scale(.2) rotate(0)}90%{opacity:var(--sparkmax, .5);transform:scale(1) rotate(40deg)}94%{opacity:.08;transform:scale(.45) rotate(80deg)}}:where(.site) .pawtrail{width:min(var(--maxw),100% - 2.5rem);margin:-1.6rem auto -2.4rem;color:var(--subtle);opacity:.5;pointer-events:none;position:relative;z-index:1}:where(.site) .pawtrail svg{width:100%;height:auto}@media(max-width:700px){:where(.site) .pawtrail{margin:-1rem auto -1.6rem;opacity:.4}}:where(.site) .glyph{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}:where(.site) .glyph>div{position:absolute;top:12%;width:clamp(240px,30vw,440px);opacity:.05}:where(.site) .glyph.g-right>div{right:-5%}:where(.site) .glyph.g-left>div{left:-5%}:where(.site) .glyph svg,:where(.site) .glyph img{width:100%;height:auto}@media(max-width:700px){:where(.site) .glyph>div{width:200px;opacity:.04}}:where(.site) .donate .heart svg,:where(.site) .donate .heart>span{animation:heartbeat 3.4s ease-in-out infinite;transform-origin:50% 60%}@keyframes heartbeat{0%,55%,to{transform:scale(1)}62%{transform:scale(1.07)}68%{transform:scale(1)}74%{transform:scale(1.05)}}:where(.site) .donate .dbit{position:absolute;width:20px;opacity:.2;animation:bitfloat 10s ease-in-out infinite;pointer-events:none}:where(.site) .donate .dbit.b1{right:8%;top:16%}:where(.site) .donate .dbit.b2{right:15%;bottom:14%;width:14px;animation-delay:3s}:where(.site) .donate .dbit svg{width:100%}:where(.site) .menu-overlay{position:fixed;inset:0;z-index:200;background:var(--paper);color:var(--ink);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}:where(.site) .menu-overlay .menu-top{display:flex;align-items:center;justify-content:space-between;height:68px;flex:none}:where(.site) .menu-close{width:44px;height:44px;display:grid;place-items:center;margin-right:-10px}:where(.site) .menu-close svg{width:26px;height:26px}:where(.site) .menu-nav{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:7vh 0 2rem}:where(.site) .menu-nav a{font-family:var(--display);font-weight:900;font-size:clamp(1.9rem,8.5vw,2.5rem);line-height:1.25;padding:.3rem 0;color:var(--ink)}:where(.site) .menu-nav a.active{color:var(--red-text)}:where(.site) .menu-lang{margin-top:auto;padding-bottom:max(2rem,env(safe-area-inset-bottom))}:where(.site) .menu-overlay .menu-paw{position:absolute;right:-6%;bottom:-4%;width:45vw;max-width:300px;opacity:.05;pointer-events:none}@media(min-width:901px){:where(.site) .menu-overlay{display:none}}:where(.site) .isle{position:relative;--g: transparent}:where(.site) .isle-img{position:relative;width:100%;height:auto;-webkit-user-select:none;user-select:none}:where(.site) .isle-float{display:block;position:relative;z-index:1;transition:translate .35s cubic-bezier(.2,.9,.3,1.2),scale .35s cubic-bezier(.2,.9,.3,1.2)}:where(.site) .isle-glow{position:absolute;inset:-14% -12% -6%;z-index:0;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--g) var(--glow-mix),transparent),transparent),radial-gradient(closest-side,var(--glow-base),transparent 80%)}:where(.site) .isle-shadow{position:absolute;left:18%;right:18%;bottom:-3%;height:12%;z-index:0;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,var(--isle-shadow),transparent)}:where(.site) .isle.floaty .isle-float{animation:islefloat 6.5s ease-in-out infinite;animation-delay:var(--ph, 0s)}:where(.site) .isle.floaty .isle-shadow{animation:isleshadow 6.5s ease-in-out infinite;animation-delay:var(--ph, 0s)}@keyframes islefloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes isleshadow{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.86);opacity:.7}}:where(.site) .cubes{position:absolute;inset:0;pointer-events:none;z-index:2}:where(.site) .cube{position:absolute;height:auto;overflow:visible;animation:cubefloat 8s ease-in-out infinite}:where(.site) .cube path{stroke-width:1.4;stroke-linejoin:round}:where(.site) .cube .ct{fill:color-mix(in srgb,var(--c) 55%,#fff);stroke:color-mix(in srgb,var(--c) 55%,#fff)}:where(.site) .cube .cl{fill:var(--c);stroke:var(--c)}:where(.site) .cube .cr{fill:color-mix(in srgb,var(--c) 72%,#000);stroke:color-mix(in srgb,var(--c) 72%,#000)}@keyframes cubefloat{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-14px) rotate(8deg)}}@media(max-width:900px){:where(.site) .cube.lg{display:none}}:where(.site) .dmap-sec{overflow:hidden}:where(.site) .dmap-sec .section-head{margin-inline:auto;text-align:center}:where(.site) .dmap-sec .section-head .kicker{justify-content:center}:where(.site) .dmap{position:relative;width:100%;max-width:1180px;margin-inline:auto}:where(.site) .dmap.v{max-width:460px}:where(.site) .dmap-trail{position:absolute;inset:0;width:100%;height:100%;overflow:visible}:where(.site) .dmap-trail .dash{fill:none;stroke:var(--trail);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:7 9;opacity:.75}:where(.site) .dmap-trail ellipse{fill:var(--trail)}:where(.site) .dmap-list{list-style:none;margin:0;padding:0}:where(.site) .dm-spot{position:absolute;aspect-ratio:1;display:grid;place-items:center}:where(.site) .dm-spot .isle{width:92%}:where(.site) .dm-spot .isle-img{max-height:100%;width:auto;max-width:100%;margin-inline:auto}:where(.site) .dm-spot .isle-glow{inset:-18%}:where(.site) .dm-spot.locked .isle-img{filter:grayscale(.9) brightness(1.04);opacity:.7;transition:filter .4s,opacity .4s}:where(.site) .dm-spot.locked:hover .isle-img{filter:none;opacity:1}:where(.site) .dm-pill{position:absolute;left:50%;bottom:-6%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.5rem .95rem;border-radius:16px;background:var(--pill);box-shadow:0 5px 14px #0000001f;white-space:nowrap;max-width:112%}:where(.site) .dm-spot.current .dm-pill{box-shadow:0 0 0 1.6px var(--acc),0 5px 14px #0000001f}:where(.site) .dm-pill b{font-weight:600;font-size:.9rem;line-height:1.15;color:var(--ink);overflow:hidden;text-overflow:ellipsis;max-width:100%}:where(.site) .dm-sub{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;color:var(--subtle);font-variant-numeric:tabular-nums}:where(.site) .dm-sub svg{width:13px;height:13px}:where(.site) .dm-check{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--ink);color:var(--paper);margin-left:.15rem}:where(.site) .dm-check svg{width:12px;height:12px}@media(max-width:1100px)and (min-width:900px){:where(.site) .dm-pill{padding:.4rem .7rem}:where(.site) .dm-pill b{font-size:.8rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}:where(.site) .isle-float,:where(.site) .isle-shadow,:where(.site) .cube{animation:none!important}}
