@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Manrope:wght@600;700;800&family=Lilita+One&display=swap";.celestial-cloak-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:inherit;opacity:0}.celestial-cloak-fx[data-active=true]{opacity:1}.celestial-cloak-fx i{position:absolute;display:block;animation-play-state:paused!important}.celestial-cloak-fx[data-active=true] i{animation-play-state:running!important}.celestial-glint{width:5px;height:5px;transform:translate(-50%,-50%);background:#fff0bd;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);animation:celestial-glint 5s ease-in-out var(--delay) infinite}.celestial-nebula{top:74%;width:13%;height:24%;background:radial-gradient(ellipse,#a7a0ff33,transparent 70%);animation:celestial-glow 7s ease-in-out infinite}.celestial-nebula-left{left:28%}.celestial-nebula-right{right:26%;animation-delay:-3s}.celestial-dust{top:94%;width:2px;height:2px;background:#e3d2ff;animation:celestial-drift 6s linear var(--delay) infinite}@keyframes celestial-glint{0%,65%,to{opacity:.05}80%{opacity:.65}}@keyframes celestial-glow{0%,to{opacity:.2}50%{opacity:.7}}@keyframes celestial-drift{0%{opacity:0;transform:translateY(0)}30%{opacity:.45}to{opacity:0;transform:translateY(-18px)}}@media(prefers-reduced-motion:reduce){.celestial-cloak-fx{display:none}}:root[data-motion=reduced] .celestial-cloak-fx{display:none}.portrait-baked-layer{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.portrait-parts.closed .portrait-baked-base.has-blink{opacity:0}.portrait-parts:not(.still) [data-part="cosmetic-headEffect:halo"]{animation:portrait-halo-light 4s ease-in-out infinite}.portrait-parts:not(.still) [data-part="cosmetic-back:fey_wings"]{animation:portrait-wing-light 5s ease-in-out infinite}.portrait-parts:not(.still) [data-part="cosmetic-back:ember_wings"]{animation:portrait-ember-light 5s ease-in-out infinite}@keyframes portrait-halo-light{0%,to{filter:drop-shadow(0 0 2px #f5d58155);opacity:.88}50%{filter:drop-shadow(0 0 5px #f5d581aa);opacity:1}}@keyframes portrait-wing-light{0%,to{filter:drop-shadow(0 0 1px #7be7da22)}50%{filter:drop-shadow(0 0 4px #7be7da55)}}@keyframes portrait-ember-light{0%,to{filter:drop-shadow(0 0 1px #f3a55722)}50%{filter:drop-shadow(0 0 4px #f3a55766)}}@media(prefers-reduced-motion:reduce){.portrait-parts [data-part^=cosmetic-]{animation:none!important}.portrait-parts.closed .portrait-baked-base.has-blink{opacity:1}}:root[data-motion=reduced] .portrait-parts [data-part^=cosmetic-]{animation:none!important}:root[data-motion=reduced] .portrait-parts.closed .portrait-baked-base.has-blink{opacity:1}.portrait-window{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden}.portrait.decorated{overflow:visible;border:0!important;border-radius:50%!important;background:none!important;box-shadow:none!important;outline:0!important}.portrait.decorated>.portrait-window{top:0;right:0;bottom:0;left:0;border-radius:50%}.portrait-decoration{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#ffe4a4;font-size:calc(var(--ps) * .08)}.portrait.decorated>.portrait-decoration{top:-16%;right:-16%;bottom:-16%;left:-16%}:is(.painted-avatar,.eclipse-avatar) .portrait>:is(.portrait-decoration,.frame){display:none!important}.decor-paint,.decor-sheen,.decor-particles{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.decor-paint{object-fit:contain}.decor-sheen{background:linear-gradient(115deg,transparent 30%,#fff0be00 42%,#fff5cda8 49%,#fff0be00 56%,transparent 70%);background-size:300% 100%;-webkit-mask-image:var(--decoration-image);mask-image:var(--decoration-image);-webkit-mask-size:100% 100%;mask-size:100% 100%;animation:decor-reflection 6s ease-in-out infinite}.decor-gem{position:absolute;width:10%;height:10%;left:45%;top:8%;background:radial-gradient(circle,#fff 0 4%,#dcb0ff9a 8%,transparent 55%);clip-path:polygon(50% 0,58% 40%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 40%);animation:decor-jewel 3.4s ease-in-out infinite}.decor-particles i{position:absolute;width:.36em;height:.36em;background:#fff3cd;clip-path:polygon(50% 0,60% 36%,100% 50%,60% 62%,50% 100%,40% 62%,0 50%,40% 36%);offset-path:circle(44% at 50% 50%);offset-distance:var(--phase);animation:decor-orbit 9s linear infinite;animation-delay:var(--delay)}.decor-particles i:nth-child(3n){width:.6em;height:.6em;background:#c9a6ff;animation-duration:13s}.decor-tideglass{color:#b9fff1}.decor-tideglass .decor-sheen{background-image:linear-gradient(120deg,transparent 32%,#affff500 41%,#cffffdba 50%,#affff500 59%,transparent 68%);animation-duration:4.8s}.decor-tideglass .decor-gem{background:radial-gradient(circle,#fff 0 5%,#b2ffebbb 10%,transparent 60%)}.decor-tideglass .decor-particles i{left:var(--side);top:80%;width:.45em;height:.45em;clip-path:none;offset-path:none;border-radius:50%;border:1px solid #d4fff9;background:radial-gradient(circle at 30% 25%,#fff9 0,#fff9 10%,#62ddd522 25%,#62ddd522 65%,#a7fff890 90%);animation:decor-bubble 5s ease-in infinite;animation-delay:var(--delay)}.decor-tideglass .decor-particles i:nth-child(3n){width:.7em;height:.7em;animation-duration:6.5s}@keyframes decor-reflection{0%,12%{background-position:140% 0;opacity:0}20%{opacity:.75}62%{opacity:.75}75%,to{background-position:-40% 0;opacity:0}}@keyframes decor-jewel{0%,60%,to{opacity:.25;scale:.65;rotate:0deg}75%{opacity:1;scale:1.2;rotate:90deg}}@keyframes decor-orbit{0%{offset-distance:var(--phase);opacity:.25;scale:.6}40%{opacity:1;scale:1.15}to{offset-distance:calc(var(--phase) + 100%);opacity:.25;scale:.6}}@keyframes decor-bubble{0%{transform:translate(0) scale(.5);opacity:0}15%{opacity:.9}80%{opacity:.75}to{transform:translate(var(--drift),-9em) scale(1.1);opacity:0}}.portrait-decoration[data-active=false] *,.portrait-decoration.still *,[data-motion=reduced] .portrait-decoration *{animation-play-state:paused}.portrait-decoration.still :is(.decor-particles,.decor-sheen,.decor-gem),[data-motion=reduced] .portrait-decoration :is(.decor-particles,.decor-sheen,.decor-gem){display:none}@media(prefers-reduced-motion:reduce){.portrait-decoration :is(.decor-particles,.decor-sheen,.decor-gem){display:none}}.name-effect{--name-a:var(--name-raw-a);--name-b:var(--name-raw-b);--name-c:var(--name-raw-c);position:relative;color:var(--name-a)}@supports (background-clip:text){.name-effect{background:linear-gradient(105deg,var(--name-a) 0 25%,var(--name-b) 43% 48%,var(--name-c) 62% 80%,var(--name-a) 100%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent!important;animation:name-current 7s linear infinite}}.name-effect:after{content:"";position:absolute;right:8%;top:0;width:.3em;height:.3em;background:var(--name-b);pointer-events:none;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:name-glint 5s ease-in-out infinite}.name-phoenix_ink{animation-duration:5.5s}.name-phoenix_ink:after{clip-path:none;border-radius:90% 0 80% 30%;width:.2em;height:.4em;animation-name:name-ember}.name-tideglass_ink{animation-duration:8s}.name-tideglass_ink:after{clip-path:none;border-radius:50%;border:1px solid var(--name-b);background:transparent;animation-name:name-ember}.name-runesage_ink{animation-duration:10s}.name-wayfarer_ink{animation-duration:11s}.name-wayfarer_ink:after{clip-path:none;border-radius:80% 0;width:.36em;height:.2em}:root[data-tone=light] .name-effect,[data-tp=meadow] .name-effect{--name-a:color-mix(in srgb,var(--name-raw-a) 35%,#1c2938);--name-b:color-mix(in srgb,var(--name-raw-b) 30%,#263247);--name-c:color-mix(in srgb,var(--name-raw-c) 35%,#192b39)}.name-skill{--name-a:var(--name-raw-a);--name-b:var(--name-raw-b);--name-c:var(--name-raw-c);color:var(--name-a)}@supports (background-clip:text){.name-skill{background:linear-gradient(100deg,var(--name-a) 0 22%,var(--name-b) 50%,var(--name-c) 78% 100%);background-clip:text;-webkit-background-clip:text;color:transparent!important}}:root[data-tone=light] .name-skill,[data-tp=meadow] .name-skill{--name-a:color-mix(in srgb,var(--name-raw-a) 35%,#1c2938);--name-b:color-mix(in srgb,var(--name-raw-b) 30%,#263247);--name-c:color-mix(in srgb,var(--name-raw-c) 35%,#192b39)}@keyframes name-current{to{background-position:250% 0}}@keyframes name-glint{0%,50%,to{opacity:0;transform:translate(-.5em,.15em) scale(.4)}68%{opacity:.9;transform:translateY(-.15em) scale(1)}85%{opacity:0;transform:translate(.4em,-.25em) scale(.3)}}@keyframes name-ember{0%,30%,to{opacity:0;transform:translateY(.4em) scale(.4)}50%{opacity:.9}80%{opacity:0;transform:translate(.25em,-.5em) scale(.7)}}[data-motion=reduced] .name-effect,[data-motion=reduced] .name-prism{animation:none}[data-motion=reduced] .name-effect:after{display:none}@media(prefers-reduced-motion:reduce){.name-effect,.name-prism{animation:none!important}.name-effect:after{display:none}}.name-founder{--fg-a:#d39a35;--fg-b:#e9c063;--fg-c:#f7dc95;--fg-d:#fff3d0;position:relative;color:#e9c063;filter:drop-shadow(0 0 3px #f0c25a59)}@supports (background-clip:text){.name-founder{background:linear-gradient(100deg,var(--fg-a) 0%,var(--fg-b) 24% 34%,var(--fg-c) 44%,var(--fg-d) 50%,var(--fg-c) 56%,var(--fg-b) 66% 76%,var(--fg-a) 100%);background-size:250% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;color:transparent!important;animation:name-founder-sheen 7s ease-in-out infinite}.name-founder-elite{--fg-a:#dfa74e;--fg-b:#efc28a;--fg-c:#f9e0b0;--fg-d:#fff6e0}}.name-founder:before,.name-founder:after{content:"";position:absolute;pointer-events:none;opacity:0}.name-founder:after{right:-.22em;top:-.14em;width:.4em;height:.4em;background:#fff3d0;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);animation:name-founder-glint 7s ease-in-out infinite}.name-founder-elite{color:#efc28a;filter:drop-shadow(0 0 4px #ffd36b66)}.name-founder-elite:before{left:8%;bottom:0;width:.9em;height:.9em;background:radial-gradient(circle at 25% 80%,#fff6e0 0 .06em,transparent .1em),radial-gradient(circle at 75% 70%,#f9e0b0 0 .05em,transparent .09em);animation:name-founder-mote 7s ease-out 1.5s infinite}@keyframes name-founder-sheen{0%,30%{background-position:100% 0}to{background-position:0 0}}@keyframes name-founder-glint{0%,80%,to{opacity:0;transform:scale(.3) rotate(0)}88%{opacity:1;transform:scale(1) rotate(45deg)}96%{opacity:0;transform:scale(.4) rotate(80deg)}}@keyframes name-founder-mote{0%,30%{opacity:0;transform:translateY(.1em)}50%{opacity:.9}85%,to{opacity:0;transform:translate(.12em,-.8em)}}:root[data-tone=light] .name-founder,[data-tp=meadow] .name-founder{--fg-a:#7d520c;--fg-b:#a8761a;--fg-c:#c99a3a;--fg-d:#e0b65a;color:#a8761a;filter:none}:root[data-tone=light] .name-founder-elite,[data-tp=meadow] .name-founder-elite{--fg-a:#7a4c10;--fg-b:#a56a4c;--fg-c:#c8924a;--fg-d:#dcae5e;color:#a56a4c}[data-motion=reduced] .name-founder{animation:none}[data-motion=reduced] .name-founder:before,[data-motion=reduced] .name-founder:after{display:none}@media(prefers-reduced-motion:reduce){.name-founder{animation:none!important}.name-founder:before,.name-founder:after{display:none}}.name-carnival{color:#fff1cf;padding:.38em .95em .18em;border-style:solid;border-width:.55em 1.05em .3em;border-image:url(/art/gen/sumari/nameplate.webp) 46 64 30 64 fill / .55em 1.05em .3em stretch;text-shadow:0 1px 0 #0008;box-decoration-break:clone;-webkit-box-decoration-break:clone}:root[data-tone=light] .name-carnival,[data-tp=meadow] .name-carnival{color:#fff1cf}.name-midway{position:relative;color:#ffe39a;text-shadow:0 0 3px #ffb86766}.name-midway:after{content:"";position:absolute;left:-6%;right:-6%;bottom:-.62em;height:.85em;pointer-events:none;background:url(/art/gen/sumari/name-lights-row.webp) 0 0 / 800% 100% no-repeat;animation:name-midway 2.4s steps(7,jump-none) infinite}:root[data-tone=light] .name-midway,[data-tp=meadow] .name-midway{color:#9a5a12;text-shadow:none}@keyframes name-midway{to{background-position:100% 0}}[data-motion=reduced] .name-midway:after{animation:none;background-position:57% 0}@media(prefers-reduced-motion:reduce){.name-midway:after{animation:none!important;background-position:57% 0}}.group-cosmetic-makeup{top:0;right:0;bottom:0;left:0;pointer-events:none}.group-cosmetic-makeup>img{width:100%;height:100%;display:block}.makeup-sweep{position:absolute;top:0;right:0;bottom:0;left:0;mask-size:100% 100%;-webkit-mask-size:100% 100%;background:linear-gradient(110deg,transparent 30%,rgba(255,248,235,.8) 48%,transparent 66%);background-size:300% 100%}.portrait-parts:not(.still) .group-cosmetic-makeup{animation:makeup-breathe 5s ease-in-out infinite}.portrait-parts:not(.still) .makeup-sweep{animation:makeup-sweep 6s ease-in-out infinite}@keyframes makeup-breathe{0%,to{opacity:.65}50%{opacity:1}}@keyframes makeup-sweep{0%,15%{background-position:100% 0}85%,to{background-position:0% 0}}@media(prefers-reduced-motion:reduce){.group-cosmetic-makeup,.makeup-sweep{animation:none!important}}:root[data-motion=reduced] .group-cosmetic-makeup,:root[data-motion=reduced] .makeup-sweep{animation:none!important}.equipment-ico{position:relative;isolation:isolate}.staff-focus{position:absolute;width:1em;height:1em;transform:translate(-50%,-50%);pointer-events:none;color:var(--focus-color);--particle-shape:50%}.staff-core{position:absolute;top:36%;right:36%;bottom:36%;left:36%;border-radius:50%;background:radial-gradient(circle,#fff9,currentColor 40%,transparent 72%);animation:staff-heart 3s ease-in-out infinite}.staff-ring{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;border:1px solid currentColor;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;opacity:.5;animation:staff-orbit 7s linear infinite}.staff-ring.ring-two{top:-28%;right:-28%;bottom:-28%;left:-28%;border-style:dotted;opacity:.3;animation-direction:reverse;animation-duration:11s}.staff-swarm{position:absolute;top:0;right:0;bottom:0;left:0;animation:staff-orbit 22s linear infinite}.staff-particle{position:absolute;left:50%;top:50%;transform:rotate(var(--angle))}.staff-particle i{position:absolute;width:.15em;height:.15em;border-radius:var(--particle-shape);background:currentColor;animation:staff-scatter var(--life) ease-out infinite;animation-delay:var(--delay)}.staff-fx-sunwood{--particle-shape:80% 0 80% 0}.staff-fx-sunwood .staff-particle i{width:.22em;height:.12em}.staff-fx-sunwood .ring-two{border-style:dashed}.staff-fx-amberwood .staff-particle i{border-radius:0;background:transparent;border:1px solid currentColor}.staff-fx-amberwood .ring-one{border-style:dashed;animation-duration:13s}.staff-fx-frostpine .staff-particle i{clip-path:polygon(50% 0,65% 30%,100% 50%,65% 65%,50% 100%,35% 65%,0 50%,35% 30%);width:.24em;height:.24em}.staff-fx-frostpine .ring-one{border-style:dotted}.staff-fx-moonwood .staff-particle i{width:.32em;height:.09em;border-radius:50%}.staff-fx-moonwood .ring-two{border-style:solid;border-top-color:transparent;border-right-color:transparent;transform:rotate(-30deg)}.staff-fx-emberwood .staff-ring,.staff-fx-phoenix .staff-ring{border-style:dashed;animation-duration:3.5s}.staff-fx-emberwood .staff-particle i,.staff-fx-phoenix .staff-particle i{width:.12em;height:.3em;border-radius:90% 0 80% 30%;background:linear-gradient(#fff3b4,currentColor);animation-name:staff-flare}.staff-fx-skyroot .staff-particle i{width:.3em;height:.09em;border-radius:100%}.staff-fx-skyroot .staff-ring{border-width:2px;border-top-color:transparent;animation-duration:4s}.staff-fx-starwood .staff-particle i,.staff-fx-starlit .staff-particle i,.staff-fx-eclipse .staff-particle i{width:.24em;height:.24em;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.staff-fx-starwood .ring-one{transform:rotateX(60deg)}.staff-fx-rosewood .staff-particle i{border-radius:80% 20% 80% 60%;width:.22em;height:.15em}.staff-fx-rosewood .staff-ring{border-style:dotted}.staff-fx-eclipse .staff-core{top:21%;right:21%;bottom:21%;left:21%;background:transparent;border:1px solid #f8d88e}.staff-fx-eclipse .ring-two{color:#f8d88e;border-style:dashed;animation-duration:16s}.staff-fx-phoenix .staff-particle i{width:.19em;height:.4em}.staff-fx-tideglass .staff-particle i{background:transparent;border:1px solid currentColor;width:.23em;height:.23em}.staff-fx-tideglass .staff-ring{border-color:currentColor;animation:staff-ripple 3s ease-out infinite}.staff-fx-tideglass .ring-two{animation-delay:-1.5s}@keyframes staff-orbit{to{rotate:360deg}}@keyframes staff-heart{0%,to{opacity:.4;scale:.8}50%{opacity:.9;scale:1.15}}@keyframes staff-scatter{0%{opacity:0;transform:translate(-50%,-.3em) rotate(0) scale(.3)}20%{opacity:.95}to{opacity:0;transform:translate(.2em,-1.5em) rotate(130deg) scale(.5)}}@keyframes staff-flare{0%{opacity:0;transform:translate(-50%,-.25em) scale(.4)}22%{opacity:1}to{opacity:0;transform:translate(.15em,-1.75em) scale(.1)}}@keyframes staff-ripple{0%{opacity:.65;scale:.65}to{opacity:0;scale:1.6}}.staff-focus[data-active=false] *,.staff-focus.still *,[data-motion=reduced] .staff-focus *{animation-play-state:paused}.staff-focus.still .staff-swarm,[data-motion=reduced] .staff-swarm{display:none}.ammo-effect{position:absolute;bottom:0;right:0;min-width:1em;line-height:1;padding:2px;border-radius:4px;background:#182229;font-size:12px;color:#dfe5ef}.ammo-flame{color:#ffc077}.ammo-frost{color:#9ee5ff}@media(prefers-reduced-motion:reduce){.staff-focus *{animation:none!important}.staff-swarm{display:none}}.info-tip{position:relative;display:inline-flex;max-width:100%}.info-tip-btn{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px 6px;border:0;border-radius:99px;background:transparent;color:var(--muted);font:inherit;cursor:help}.info-tip-btn:hover,.info-tip-btn:focus-visible,.info-tip-btn[aria-expanded=true]{color:var(--text);background:var(--panel-3)}.info-tip-btn svg{flex:none}.info-tip-bubble{position:fixed;z-index:1200;width:max-content;max-width:min(240px,calc(100vw - 48px));padding:9px 11px;display:grid;gap:4px;border:1px solid var(--border-2);border-radius:10px;background:var(--panel);box-shadow:0 8px 22px #0007;color:var(--text);font-size:.74rem;font-weight:500;line-height:1.4;text-align:left;white-space:normal}.info-tip-bubble b{font-weight:650}.info-tip-bubble span{color:var(--muted)}.social-profile,.social-profile-hero{position:relative;isolation:isolate}.social-banner{position:relative;overflow:hidden;min-height:130px;background:var(--social-dark)}.social-banner>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.social-painted-scene{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;background-size:cover;background-position:center}.social-banner[data-animated] .social-painted-scene{animation:social-pan 22s ease-in-out infinite alternate}.social-ornament{width:64px;height:64px;flex-shrink:0;pointer-events:none}.social-banner>.social-banner-left,.social-banner>.social-banner-right{width:110px;height:110px;top:auto;bottom:-20px;opacity:.8}.social-banner>.social-banner-left{left:15px;right:auto;transform:rotate(-20deg)}.social-banner>.social-banner-right{right:15px;left:auto;transform:rotate(20deg)}.social-banner[data-animated] .social-scenery{transform-origin:center;animation:social-drift 18s ease-in-out infinite alternate}.social-frame{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid var(--social-trim);border-radius:14px;box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--social-dark) 55%,transparent),inset 0 0 0 5px color-mix(in srgb,var(--social-trim) 35%,transparent);pointer-events:none;z-index:3}.social-frame>.social-ornament{position:absolute;width:43px;height:43px}.social-frame .tl{left:-5px;top:-5px}.social-frame .tr{right:-5px;top:-5px;transform:rotate(90deg)}.social-frame .bl{left:-5px;bottom:-5px;transform:rotate(-90deg)}.social-frame .br{right:-5px;bottom:-5px;transform:rotate(180deg)}[data-social-theme]{background:linear-gradient(130deg,color-mix(in srgb,var(--social-sky) 10%,var(--panel)),var(--panel));border-color:color-mix(in srgb,var(--social-trim) 55%,var(--border))}.social-ambient{position:absolute;inset:0 0 auto;height:130px;overflow:hidden;pointer-events:none;z-index:2}.social-ambient .mote{position:absolute;width:17px;height:17px;opacity:.45;animation:social-mote 11s ease-in-out infinite alternate}.mote-0{left:8%;top:20%}.mote-1{left:23%;top:63%;animation-delay:-3s!important}.mote-2{left:41%;top:32%;animation-delay:-7s!important}.mote-3{left:58%;top:72%;animation-delay:-5s!important}.mote-4{left:72%;top:21%;animation-delay:-9s!important}.mote-5{left:86%;top:57%;animation-delay:-2s!important}.mote-6{left:94%;top:14%;animation-delay:-6s!important}.social-entrance{position:absolute;inset:0 0 auto;height:130px;overflow:hidden;pointer-events:none;z-index:4;animation:social-arrive 2.8s ease-out both}.social-entrance>.social-ornament{position:absolute;width:88px;height:88px;left:calc(50% - 44px);top:14px}.social-entrance i{position:absolute;left:calc(50% - 65px);top:-5px;width:130px;height:130px;border:1px solid var(--social-trim);border-radius:50%;animation:social-ring 2.8s ease-out both}.social-entrance i+i{animation-delay:.18s}.social-nameplate{display:inline-flex;align-items:center;max-width:100%;gap:5px;padding:3px 10px 3px 4px;border:1px solid var(--social-trim);border-radius:6px 16px;background:linear-gradient(120deg,var(--social-dark),color-mix(in srgb,var(--social-sky) 28%,var(--social-dark)));vertical-align:middle}.social-nameplate>.social-ornament{width:23px;height:23px}.social-nameplate>span{min-width:0}.social-nameplate .name{color:var(--social-ink)}.chatx-body[data-social-bubble],.chatx-group.mine>.chatx-body[data-social-bubble],.social-chat-preview>.chatx-body[data-social-bubble]{border-color:var(--social-trim);border-radius:var(--bubble-radius,17px 17px 17px 5px);background:linear-gradient(130deg,color-mix(in srgb,var(--social-sky) 7%,var(--panel-2)),var(--panel-2));box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--social-trim) 10%,transparent)}.social-bubble-art{position:absolute;right:2px;bottom:2px;width:24px;height:24px;opacity:.45;pointer-events:none}.social-bubble-art>.social-ornament{width:24px;height:24px}.chatx-body[data-social-bubble]{padding-right:30px}.chatx-body[data-social-bubble$=_animated]{animation:social-glint 9s ease-in-out infinite}.chatx-body[data-social-bubble^=social_garden]{--bubble-radius:18px 7px 18px 7px}.chatx-body[data-social-bubble^=social_tideglass]{--bubble-radius:24px 12px 24px 12px;border-top-color:var(--social-ink)}.chatx-body[data-social-bubble^=social_eclipse]{--bubble-radius:7px 20px 7px 20px;border-bottom-color:var(--social-ink)}.chatx-body[data-social-bubble^=social_letters]{--bubble-radius:6px;outline:1px dashed color-mix(in srgb,var(--social-trim) 45%,transparent);outline-offset:-5px}.chatx-body[data-social-bubble^=social_frostlight]{--bubble-radius:3px 18px 3px 18px;border-left-color:var(--social-ink)}.chatx-body[data-social-bubble^=social_cloudpost]{--bubble-radius:26px 26px 26px 10px}.chatx-body[data-social-bubble^=social_hallowed]{--bubble-radius:21px 21px 7px 7px;border-bottom-color:var(--social-sky)}.chatx-body[data-social-bubble^=social_harvest]{--bubble-radius:12px;outline:1px solid color-mix(in srgb,var(--social-trim) 25%,transparent);outline-offset:-5px}.social-showcase[data-social-showcase]{border:1px solid var(--social-trim);border-radius:12px;padding:14px;box-shadow:inset 0 -5px color-mix(in srgb,var(--social-sky) 25%,transparent)}.social-preview{width:100%;min-width:0;display:grid;gap:12px;text-align:left}.social-preview .social-profile{border:1px solid var(--border);border-radius:14px;overflow:hidden}.social-preview-person{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 20px 20px}.social-preview-person>.portrait{margin-top:-35px}.social-preview-shelf{margin:0 16px 16px;font-size:12px;color:var(--muted)}.social-chat-preview{display:grid;gap:6px}.social-chat-preview .chatx-body{width:auto;position:relative;padding:12px 30px 12px 12px;border:1px solid var(--border);border-radius:14px;background-color:var(--panel-2)}.social-chat-preview p{font-size:13px;margin:7px 0 0}.social-thumb{display:flex;align-items:center;justify-content:center;width:90px;height:76px;color:var(--social-ink);background:var(--social-dark);border:1px solid var(--social-trim);border-radius:12px}.social-thumb>.social-ornament{width:48px;height:48px}.social-thumb-chatBubble{border-radius:18px 18px 18px 3px}.social-thumb-nameplate{height:45px;margin-block:15px}.social-thumb-banner{width:100px;min-height:76px;border-radius:8px}.social-collections{display:grid;gap:12px;margin-block:16px}.social-collection-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.social-collection-tools select{max-width:100%}.social-presets{display:grid;gap:8px}.social-presets input{min-width:0;width:100%}@keyframes social-drift{to{transform:translate(15px,-5px) scale(1.035)}}@keyframes social-pan{to{transform:scale(1.04)}}@keyframes social-mote{to{transform:translate(9px,-15px) rotate(25deg);opacity:.7}}@keyframes social-arrive{0%{opacity:0;transform:scale(.8)}25%{opacity:.8}to{opacity:0;transform:scale(1.15);visibility:hidden}}@keyframes social-ring{to{transform:scale(2.8);opacity:0}}@keyframes social-glint{50%{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--social-trim) 22%,transparent)}}:root[data-motion=reduced] :is(.social-painted-scene,.social-scenery,.mote,.social-entrance,.social-entrance i,.chatx-body[data-social-bubble]){animation:none!important}:root[data-motion=reduced] .social-entrance{opacity:.2;visibility:visible;transform:none}:root[data-motion=reduced] .social-entrance i{display:none}:root[data-chat-bubbles=off] .chatx-group .chatx-body[data-social-bubble]{background:var(--panel-2);border-color:var(--border);box-shadow:none;outline:none;animation:none;border-radius:18px;padding:10px 12px}:root[data-chat-bubbles=off] .chatx-group .social-bubble-art{display:none}@media(prefers-reduced-motion:reduce){.social-painted-scene,.social-scenery,.mote,.social-entrance,.social-entrance i,.chatx-body[data-social-bubble]{animation:none!important}.social-entrance{opacity:.2;visibility:visible;transform:none}.social-entrance i{display:none}}@media(max-width:480px){.social-frame>.social-ornament{width:30px;height:30px}.social-banner>.social-banner-left,.social-banner>.social-banner-right{width:80px;height:80px}.social-nameplate{max-width:100%}.social-preview-person{padding-inline:14px}}.social-shop-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:20px;padding-top:16px}@media(max-width:700px){.social-shop-grid{grid-template-columns:1fr}}.social-nameplate{color:var(--social-ink)}.chatx-who>.social-nameplate{min-width:0;max-width:100%}.chatx-who>.social-nameplate>span{overflow:hidden}.chatx-who .social-nameplate .chatx-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-profile-hero>.social-banner{position:absolute;inset:0 0 auto;height:136px;filter:none;opacity:1}.social-nameplate .title-tag{color:var(--social-ink)}:root[data-tone=light] .social-nameplate{background:linear-gradient(120deg,color-mix(in srgb,var(--social-sky) 12%,var(--panel)),var(--panel));color:var(--text);border-color:color-mix(in srgb,var(--social-trim) 55%,var(--text))}:root[data-tone=light] .social-nameplate .title-tag{color:var(--muted)}.social-thumb{position:relative}.social-thumb-headerFrame{box-shadow:inset 0 0 0 4px var(--social-dark),inset 0 0 0 5px var(--social-trim)}.social-thumb-profileTheme{background:linear-gradient(135deg,var(--social-dark) 50%,var(--social-sky) 50%)}.social-thumb-profileEffect{border-style:dotted}.social-thumb-profileEntrance{border-radius:50%}.social-thumb-showcaseStyle{border-bottom-width:6px}.social-motion-mark{position:absolute;bottom:2px;right:4px;font-size:9px}.cz-art .social-thumb{width:44px;height:40px;margin:0;border-radius:8px}.cz-art .social-thumb>.social-ornament{width:30px;height:30px}.cz-art .social-motion-mark{display:none}:root[data-chat-plates=off] .chatx-group .social-nameplate{padding:0;border:0;border-radius:0;background:none}:root[data-chat-plates=off] .chatx-group .social-nameplate>.social-ornament{display:none}.social-banner{min-height:176px}.social-painted-scene{background-position:center 42%}.social-banner-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,color-mix(in srgb,var(--social-dark) 70%,transparent))}.social-banner-sparks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.social-banner-sparks i{position:absolute;width:2px;height:2px;border-radius:50%;background:var(--social-ink);box-shadow:0 0 9px 2px color-mix(in srgb,var(--social-ink) 35%,transparent);opacity:.65}.social-banner[data-animated] .social-banner-sparks i{animation:social-mote 8s ease-in-out infinite alternate}.social-frame{top:0;right:0;bottom:0;left:0;border-radius:18px;border-color:color-mix(in srgb,var(--social-trim) 38%,transparent);box-shadow:inset 0 0 0 1px #ffffff05}.social-frame>.social-ornament{width:20px;height:20px;opacity:.75}.social-frame .tl{top:10px;left:10px}.social-frame .tr{top:10px;right:10px}.social-frame .bl,.social-frame .br{display:none}.social-ambient{height:176px}.social-ambient .mote{width:6px;height:6px;opacity:.25}.social-preview .social-profile{border-radius:18px;border-color:color-mix(in srgb,var(--social-trim) 20%,var(--border));box-shadow:0 14px 38px #00000018}[data-social-theme]{background:linear-gradient(145deg,color-mix(in srgb,var(--social-dark) 23%,var(--panel)),var(--panel));border-color:color-mix(in srgb,var(--social-trim) 25%,var(--border))}.social-preview-person{padding:0 24px 22px;gap:16px;align-items:flex-end;flex-wrap:nowrap}.social-preview-person>.portrait{margin-top:-28px;outline:5px solid var(--panel);border-radius:18px;box-shadow:0 6px 20px #0003;flex-shrink:0}.social-preview-identity{min-width:0;display:grid;gap:5px;padding-top:15px}.social-preview-title{font-size:11px;color:var(--muted);letter-spacing:.06em}.social-nameplate{gap:6px;padding:0;border:0;border-radius:0;background:none!important}.social-nameplate>.social-ornament{width:15px;height:15px;opacity:.8}.social-showcase[data-social-showcase]{border:0;border-top:1px solid color-mix(in srgb,var(--social-trim) 18%,transparent);border-radius:0;padding:17px 0 3px;box-shadow:none}.social-preview-shelf{margin:0 24px 22px;display:grid;gap:8px;font-size:12px}.social-shelf-label{font-size:9px;letter-spacing:.18em;color:var(--social-trim);opacity:.75}.social-preview>button{justify-self:end;width:auto;padding:4px 0;border:0;font-size:10px;color:var(--muted);background:none}.chatx-body[data-social-bubble],.chatx-group.mine>.chatx-body[data-social-bubble],.social-chat-preview>.chatx-body[data-social-bubble]{border:1px solid color-mix(in srgb,var(--social-trim) 24%,var(--border));border-radius:16px;background:linear-gradient(125deg,color-mix(in srgb,var(--social-sky) 9%,var(--panel-2)),var(--panel-2) 80%);box-shadow:inset 2px 0 color-mix(in srgb,var(--social-trim) 60%,transparent);outline:none}.social-chat-preview{gap:10px}.social-chat-preview>.tiny{font-size:9px;letter-spacing:.14em;text-transform:uppercase}.social-chat-preview .chatx-body{padding:16px 30px 17px 18px}.social-chat-preview p{font-size:12px;line-height:1.6;margin-top:7px}.social-chat-preview .social-nameplate{font-size:12px}.social-bubble-art{right:10px;bottom:10px;opacity:.2}.social-bubble-art>.social-ornament{width:18px;height:18px}@keyframes social-glint{50%{box-shadow:inset 2px 0 var(--social-trim),0 0 16px color-mix(in srgb,var(--social-sky) 8%,transparent)}}.social-thumb-banner{min-height:76px}:root[data-motion=reduced] .social-banner-sparks i{animation:none!important}@media(prefers-reduced-motion:reduce){.social-banner-sparks i{animation:none!important}}@media(max-width:480px){.social-frame>.social-ornament{width:20px;height:20px}.social-preview-person{padding-inline:20px;gap:12px}.social-preview-shelf{margin-inline:20px}}.chatx-body[data-social-bubble]{--bubble-surface:var(--panel-2);isolation:isolate}.social-bubble-art{top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:1;z-index:-1;overflow:hidden;border-radius:inherit}.bubble-structure{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;stroke:var(--social-trim);color:var(--social-sky);stroke-width:1;opacity:.55}.bubble-signature{position:absolute;right:12px;bottom:9px;opacity:.5}.bubble-signature>.social-ornament{width:22px;height:22px}.chatx-body[data-social-bubble],.chatx-group.mine>.chatx-body[data-social-bubble],.social-chat-preview>.chatx-body[data-social-bubble]{padding:22px 40px 28px 24px;animation:none}:is(.chatx-body,.chatx-group.mine>.chatx-body,.social-chat-preview>.chatx-body)[data-social-bubble^=social_garden]{border-radius:8px 26px;border-color:#748c6155;background:radial-gradient(ellipse at bottom left,#67944b22,transparent 65%),var(--panel-2);box-shadow:inset 4px 0 #69885255}:is(.chatx-body,.chatx-group.mine>.chatx-body,.social-chat-preview>.chatx-body)[data-social-bubble^=social_tideglass]{border-radius:26px 26px 26px 6px;border-color:#92d7dc66;background:linear-gradient(160deg,#8de7ef20,transparent 45%,#4290ae28),var(--panel-2);box-shadow:inset 0 2px #c5f8fa44,inset 0 -6px #559caf18,0 5px 14px #07192318}:is(.chatx-body,.chatx-group.mine>.chatx-body,.social-chat-preview>.chatx-body)[data-social-bubble^=social_eclipse]{border-radius:5px;border-color:#cba95d65;background:radial-gradient(ellipse at top,#8c6b9d22,transparent 70%),var(--panel-2);box-shadow:inset 0 0 0 5px var(--panel-2),inset 0 0 0 6px #cba95d22}:is(.chatx-body,.chatx-group.mine>.chatx-body,.social-chat-preview>.chatx-body)[data-social-bubble^=social_letters]{border-radius:3px 22px 3px 3px;border-color:#ae855550;background:repeating-linear-gradient(0deg,transparent 0 5px,#a88b6710 5px 6px),linear-gradient(135deg,#aa825e18,#b8a18408),var(--panel-2);box-shadow:3px 4px color-mix(in srgb,var(--panel-2) 90%,var(--social-trim)),4px 5px #a88b6744}.bubble-material-letters .bubble-signature{right:13px;bottom:4px;opacity:.9;filter:drop-shadow(0 2px 2px #0004)}.bubble-material-letters .bubble-signature>.social-ornament{width:30px;height:30px}:is(.chatx-body,.chatx-group.mine>.chatx-body,.social-chat-preview>.chatx-body)[data-social-bubble^=social_frostlight]{border-radius:2px 24px;border-color:#addef188;background:linear-gradient(125deg,#b1e7ff28,transparent 30% 70%,#90c6ed22),var(--panel-2);box-shadow:inset 3px 3px #d8f4ff20,inset -3px -3px #7faed230}:is(.chatx-body,.chatx-group.mine>.chatx-body,.social-chat-preview>.chatx-body)[data-social-bubble^=social_cloudpost]{border-radius:32px 32px 32px 14px;border-color:#bbcdd44d;background:radial-gradient(ellipse at top,#c5dbed20,transparent 75%),var(--panel-2);box-shadow:0 5px color-mix(in srgb,var(--panel-2) 85%,var(--social-sky)),inset 0 3px #f3f4eb19}:is(.chatx-body,.chatx-group.mine>.chatx-body,.social-chat-preview>.chatx-body)[data-social-bubble^=social_hallowed]{border-radius:24px 24px 10px 10px;border-color:#e2a65d70;background:repeating-linear-gradient(90deg,transparent 0 29px,#dba9670b 29px 30px),radial-gradient(ellipse at bottom,#e39a3225,transparent 75%),var(--panel-2);box-shadow:inset 0 4px #c18c4e20,inset 0 -4px #c18c4e20;padding-inline:40px}:is(.chatx-body,.chatx-group.mine>.chatx-body,.social-chat-preview>.chatx-body)[data-social-bubble^=social_harvest]{border-radius:8px;border-color:#b08e4a88;background:repeating-linear-gradient(90deg,#c7aa6410 0 1px,transparent 1px 5px),repeating-linear-gradient(0deg,#c7aa6409 0 1px,transparent 1px 5px),var(--panel-2);box-shadow:inset 0 0 0 4px #a98a4b20}.bubble-motion{position:absolute;pointer-events:none}[data-social-bubble$=_animated] .bubble-motion{animation:bubble-material-light 7s ease-in-out infinite}.bubble-material-garden .bubble-motion{width:4px;height:4px;left:14px;bottom:20px;background:#e8dca2;border-radius:50%;box-shadow:0 0 8px #e8dca2,10px -38px 0 -1px #cddc91}.bubble-material-tideglass .bubble-motion{top:70%;right:-30%;bottom:-20%;left:-30%;border-top:1px solid #9ce7ed66;border-radius:50%;background:#7dcdd615}.bubble-material-eclipse .bubble-motion{top:7px;left:50%;width:6px;height:6px;transform:rotate(45deg);background:#ebd195;box-shadow:0 0 12px #ebd19588}.bubble-material-letters .bubble-motion{right:17px;bottom:10px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#f5d3a855,transparent 70%)}.bubble-material-frostlight .bubble-motion{top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,#c4eeff20 48%,transparent 65%)}.bubble-material-cloudpost .bubble-motion{bottom:12px;left:15px;width:70px;height:9px;border-radius:50%;background:#dbeaf422;filter:blur(4px)}.bubble-material-hallowed .bubble-motion{top:25%;right:5px;bottom:10%;left:5px;background:radial-gradient(ellipse at bottom,#e3a23e22,transparent 70%)}.bubble-material-harvest .bubble-motion{bottom:5px;left:8px;width:30px;height:20px;background:radial-gradient(ellipse,#e7c26b40,transparent 70%)}@keyframes bubble-material-light{0%,to{opacity:.25;translate:0 0}50%{opacity:.9;translate:0 -5px}}:root[data-motion=reduced] .bubble-motion{animation:none!important}@media(prefers-reduced-motion:reduce){.bubble-motion{animation:none!important}}:root[data-chat-bubbles=off] .chatx-group .chatx-body[data-social-bubble]{background:var(--panel-2);border:1px solid var(--border);border-radius:18px;box-shadow:none;padding:10px 12px}:is(.chatx-body,.chatx-group.mine>.chatx-body,.social-chat-preview>.chatx-body)[data-social-bubble^=social_garden]{padding-left:36px}[data-social-bubble$=_animated] .bubble-material-tideglass .bubble-motion{animation:bubble-tide 9s ease-in-out infinite}[data-social-bubble$=_animated] .bubble-material-frostlight .bubble-motion{animation:bubble-ice 8s ease-in-out infinite}[data-social-bubble$=_animated] .bubble-material-cloudpost .bubble-motion{animation:bubble-cloud 12s ease-in-out infinite}[data-social-bubble$=_animated] .bubble-material-hallowed .bubble-motion{animation:bubble-lantern 4s ease-in-out infinite}@keyframes bubble-tide{50%{transform:translate(8%,4px)}}@keyframes bubble-ice{0%,to{transform:translate(-45%);opacity:0}45%,55%{opacity:.8}80%{transform:translate(45%);opacity:0}}@keyframes bubble-cloud{50%{transform:translate(35px);opacity:.3}}@keyframes bubble-lantern{0%,to{opacity:.4}40%{opacity:1}65%{opacity:.65}}@media(prefers-reduced-motion:reduce){[data-social-bubble$=_animated] .bubble-motion{animation:none!important}}.public-profile-layout{gap:20px}.public-profile-layout .social-profile-hero{overflow:hidden;border-radius:20px}.public-profile-layout .social-profile-hero>.social-banner{position:relative;inset:auto;height:230px;min-height:230px}.public-profile-layout .social-profile-hero>.social-banner:after{background:linear-gradient(180deg,transparent 65%,#00000025)}.public-profile-layout .social-profile-hero .hero-body{padding:0 28px 26px;gap:22px;align-items:flex-start}.public-profile-layout .public-profile-portrait{margin-top:-48px;flex-shrink:0;outline:6px solid var(--panel);border:2px solid color-mix(in srgb,var(--social-trim,#bda880) 65%,transparent);border-radius:22px;box-shadow:0 8px 26px #0005,0 0 0 8px color-mix(in srgb,var(--social-trim,#bda880) 15%,transparent)}.public-profile-layout .hero-body .who{padding-top:18px;gap:12px}.public-profile-layout .hero-body h2{font-size:26px;line-height:1.2;margin:0}.public-profile-title{font-size:12px;letter-spacing:.08em;color:var(--social-trim,var(--muted));margin-top:-5px}.public-profile-layout .hero-body .pill{background:transparent;border-color:var(--border);border-radius:6px;padding:5px 8px}.public-profile-layout .hero-body>.stack{margin-top:20px}.public-profile-layout .social-ambient,.public-profile-layout .social-entrance{height:230px}.public-profile-layout .social-frame{border-width:1px;border-radius:20px}.public-profile-layout .social-frame>.social-ornament{width:34px;height:34px}.public-profile-layout .social-frame .tl{left:16px;top:16px}.public-profile-layout .social-frame .tr{right:16px;top:16px}.public-profile-layout .public-profile-cosmetics{order:10;background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;padding:16px 0}.public-profile-layout>.stack>.caps{margin:4px 0 6px;letter-spacing:.12em}.public-profile-layout .act-row{border-radius:8px;background:color-mix(in srgb,var(--panel-2) 65%,transparent);border-color:transparent}.public-profile-layout .social-showcase[data-social-showcase]{padding:18px;border:1px solid color-mix(in srgb,var(--social-trim) 25%,var(--border));border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--social-sky) 8%,var(--panel)),var(--panel))}@media(max-width:600px){.public-profile-layout .social-profile-hero>.social-banner{height:190px;min-height:190px}.public-profile-layout .social-profile-hero .hero-body{padding:0 20px 22px;gap:4px;flex-direction:column}.public-profile-layout .public-profile-portrait{margin-top:-42px}.public-profile-layout .hero-body .who{width:100%;padding-top:14px}.public-profile-layout .hero-body h2{font-size:23px}.public-profile-layout .social-ambient,.public-profile-layout .social-entrance{height:190px}}.eclipse-avatar{position:relative;display:inline-block;flex-shrink:0;isolation:isolate;overflow:visible!important;background:none!important;border:0!important;outline:0!important;box-shadow:none!important}.eclipse-avatar .eclipse-avatar-face{width:100%;height:100%;border-radius:50%;overflow:hidden;box-shadow:0 8px 24px #0006}.eclipse-avatar-jewel{position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;width:144%;height:144%;max-width:none;z-index:2;pointer-events:none;object-fit:contain}.eclipse-avatar-glint{position:absolute;width:5px;height:5px;border-radius:50%;right:1%;top:6%;z-index:3;background:#fff1d7;box-shadow:0 0 10px #d5baff;animation:eclipse-gem 5s ease-in-out infinite;pointer-events:none}@keyframes eclipse-gem{0%,75%,to{opacity:.25;transform:scale(.6)}85%{opacity:1;transform:scale(1.2)}}.social-preview-person>.eclipse-avatar{margin-top:-28px;margin-right:12px}.public-profile-layout .eclipse-avatar.public-profile-portrait{margin-top:-42px;margin-right:16px;margin-left:12px}.social-banner[data-collection=eclipse] .social-painted-scene{background-position:center}.social-banner[data-collection=eclipse] .social-banner-shade{background:linear-gradient(180deg,transparent 50%,#20172d88)}.public-profile-layout .social-profile-hero[data-social-theme=social_eclipse]{background:linear-gradient(155deg,#292137,#181724);border-color:#77608370}.social-profile-hero[data-social-theme=social_eclipse] .social-frame>.social-ornament,.social-profile-hero[data-social-theme=social_eclipse] .social-entrance>.social-ornament,.social-profile-hero[data-social-theme=social_eclipse] .social-ambient{display:none}.social-profile-hero[data-social-theme=social_eclipse] .social-frame{border:1px solid #cdb48a55;box-shadow:inset 0 0 0 4px #1b172644,inset 0 0 0 5px #cdb48a18}.social-profile-hero[data-social-theme=social_eclipse] .hero-body .who{padding-bottom:12px}.social-profile-hero[data-social-theme=social_eclipse] .hero-body h2{color:#ede1fa}.eclipse-bubble-art{z-index:-1;opacity:1}.eclipse-bubble-art>img{position:absolute;width:100%;height:76px;bottom:0;object-fit:fill;opacity:.9}:is(.chatx-body,.chatx-group.mine>.chatx-body,.social-chat-preview>.chatx-body)[data-social-bubble^=social_eclipse]{border-radius:15px 15px 7px;border:1px solid #a28ab14d;background:radial-gradient(ellipse at top right,#6c468733,transparent 65%),linear-gradient(140deg,var(--panel-2),color-mix(in srgb,var(--panel-2) 85%,#65497f));box-shadow:inset 0 1px #dbc9ee13,0 4px 14px #0002;padding:18px 24px 38px}.eclipse-chat-glow{position:absolute;right:18px;bottom:14px;width:7px;height:7px;background:#d9bbff;filter:blur(3px);opacity:.35}[data-social-bubble$=_animated] .eclipse-chat-glow{animation:eclipse-gem 6s ease-in-out infinite}:root[data-motion=reduced] :is(.eclipse-avatar-glint,.eclipse-chat-glow){animation:none!important}@media(prefers-reduced-motion:reduce){.eclipse-avatar-glint,.eclipse-chat-glow{animation:none!important}}:root[data-tone=light] .social-profile-hero[data-social-theme=social_eclipse]{background:linear-gradient(155deg,#e9e0ef,var(--panel))}:root[data-chat-bubbles=off] .chatx-group .chatx-body[data-social-bubble]{background:var(--panel-2);border-color:var(--border);box-shadow:none;padding:10px 12px;border-radius:18px}.social-nameplate[data-collection=eclipse]{padding:5px 12px 5px 8px;border-radius:7px;background:linear-gradient(100deg,#8d60a523,#ad84bc08)!important;border-bottom:1px solid #c4a1d442}.social-nameplate[data-collection=eclipse]>.social-ornament{display:none}.social-nameplate[data-collection=eclipse]:before{content:"";width:5px;height:5px;transform:rotate(45deg);background:#d3b681;box-shadow:0 0 7px #d4a9eb55;margin-right:3px}.eclipse-avatar-jewel{inset:auto;left:-23%;top:-12%;width:144%;height:144%}.eclipse-avatar-glint{right:2%;top:16%}:is(.chatx-body,.chatx-group.mine>.chatx-body,.social-chat-preview>.chatx-body)[data-social-bubble^=social_eclipse]{padding:10px 16px 24px;border-radius:12px;border-color:#a28ab130;box-shadow:inset 0 1px #dbc9ee0c;background:linear-gradient(115deg,color-mix(in srgb,var(--panel-2) 92%,#72518e),var(--panel-2))}.eclipse-bubble-art>img{width:210px;height:70px;right:0;bottom:-1px;object-fit:contain;opacity:.75}.chatx-body .social-nameplate[data-collection=eclipse]{padding:0;border:0;background:none!important}.chatx-body .eclipse-chat-glow{right:15px;bottom:8px;width:4px;height:4px}.chatx-body[data-social-bubble^=social_eclipse]{--paint-center:#100919}.chatx-body[data-social-bubble^=social_tideglass]{--paint-center:#002421}.chatx-body[data-social-bubble^=social_garden]{--paint-center:#102003}.chatx-body[data-social-bubble^=social_frostlight]{--paint-center:#101e30}.chatx-body[data-social-bubble^=social_hallowed]{--paint-center:#211326}.chatx-body[data-social-bubble^=social_letters]{--paint-center:#241914}.chatx-body[data-social-bubble^=social_cloudpost]{--paint-center:#17202c}.chatx-body[data-social-bubble^=social_harvest]{--paint-center:#1e190f}:is(.chatx-body,.chatx-group.mine>.chatx-body,.social-chat-preview>.chatx-body):has(.painted-bubble-art){min-height:0;min-width:0;padding:18px 24px;border:0;border-radius:16px;background:none;box-shadow:none;outline:0;color:#f2f0f6}.chatx-body:has(.painted-bubble-art):before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:-2;background:var(--paint-center);border-radius:14px;pointer-events:none}.painted-bubble-art{border:28px solid transparent;border-image:var(--bubble-paint) 30% / 28px / 0 stretch;background:none;box-shadow:none;border-radius:0;mask:none;clip-path:none;overflow:visible;box-sizing:border-box}.painted-bubble-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 65%,#e5dcff1a 80%,transparent 95%)}[data-social-bubble$=_animated] .painted-bubble-sheen{animation:painted-sheen 10s ease-in-out infinite}@keyframes painted-sheen{0%,65%,to{opacity:0}78%{opacity:1}}.chatx-body:has(.painted-bubble-art) .chatx-name,.chatx-body:has(.painted-bubble-art) .name{color:#eee4f8!important}.chatx-body:has(.painted-bubble-art) .chatx-time{color:#c0b9cc}:root[data-motion=reduced] .painted-bubble-sheen{animation:none!important}@media(prefers-reduced-motion:reduce){.painted-bubble-sheen{animation:none!important}}:root[data-chat-bubbles=off] .chatx-group .chatx-body[data-social-bubble]{min-height:0;min-width:0;padding:10px 12px;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:18px}:root[data-chat-bubbles=off] .chatx-group .chatx-body:has(.painted-bubble-art):before{display:none}.public-profile-layout .social-profile-hero>.social-banner{height:112px;min-height:112px}.public-profile-layout .social-profile-hero .hero-body{padding:0 22px 16px;gap:16px}.public-profile-layout .hero-body .who{padding-top:10px;gap:6px}.public-profile-layout .hero-body h2{font-size:23px}.public-profile-layout .public-profile-title{margin-top:0;font-size:11px}.public-profile-layout .hero-body .pill{padding:3px 6px}.public-profile-layout .hero-body .who>.row{gap:6px}.public-profile-layout .hero-body>.stack{margin-top:12px}.public-profile-layout .social-ambient,.public-profile-layout .social-entrance{height:112px}.public-profile-layout .social-profile-hero[data-social-theme=social_eclipse] .hero-body .who{padding-bottom:0}.public-profile-layout .eclipse-avatar.public-profile-portrait{margin-top:-28px;margin-right:8px;margin-left:10px}@media(max-width:600px){.public-profile-layout .social-profile-hero>.social-banner{height:96px;min-height:96px}.public-profile-layout .social-profile-hero .hero-body{display:grid;grid-template-columns:76px minmax(0,1fr);padding:0 16px 16px;gap:10px;align-items:start}.public-profile-layout .public-profile-portrait{width:76px!important;height:76px!important;margin-top:-18px}.public-profile-layout .eclipse-avatar.public-profile-portrait{margin:-18px 0 0}.public-profile-layout .hero-body .who{padding-top:8px}.public-profile-layout .hero-body h2{font-size:19px}.public-profile-layout .hero-body>.stack{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;margin-top:0}.public-profile-layout .hero-body>.stack .xu-art{max-width:48px;max-height:48px}.public-profile-layout .social-ambient,.public-profile-layout .social-entrance{height:96px}}@media(max-width:600px){.public-profile-layout .hero-body .who{display:contents}.public-profile-layout .public-profile-portrait{grid-column:1;grid-row:1/4}.public-profile-layout .hero-body .who>h2{grid-column:2;grid-row:1;font-size:17px;padding-top:8px;gap:5px}.public-profile-layout .hero-body .who>.public-profile-title{grid-column:2;grid-row:2}.public-profile-layout .hero-body .who>.small.muted{grid-column:2;grid-row:3;font-size:11px}.public-profile-layout .hero-body .who>.small.row:not(.muted){grid-column:1/-1;gap:5px;margin-top:4px}}.public-profile-layout .social-profile-hero>.social-banner{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 35%,#000b 64%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 35%,#000b 64%,transparent 100%)}.public-profile-layout .social-profile-hero>.social-banner:after{background:none}.public-profile-meta{position:relative;z-index:1;margin:0 22px 18px;display:grid;gap:12px}.public-profile-affiliations,.public-profile-honors{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.public-profile-affiliations{justify-content:space-between}.public-profile-affiliations:has(.public-profile-honors:empty):not(:has(.pp-guild)){display:none}.public-profile-affiliations .pp-guild{padding:5px 8px;max-width:100%;white-space:normal;text-align:left;border-radius:6px;background:#ffffff08;border:1px solid #ffffff12}.public-profile-stats{display:flex;align-items:stretch;flex-wrap:wrap;gap:0;border:1px solid #ffffff12;border-radius:10px;background:#00000018;overflow:hidden}.public-profile-stats>.pill{display:flex;align-items:center;justify-content:center;gap:5px;flex:1 1 auto;margin:0;padding:10px 12px;border:0;border-radius:0;background:transparent;font-size:12px;line-height:1.4;white-space:nowrap}.public-profile-stats>.pill+.pill{border-left:1px solid #ffffff0d}.public-profile-stats>.ach-pill{gap:6px}.public-profile-stats>.ach-pill:hover{background:#ffffff09}.public-profile-stats .num{color:var(--text);font-variant-numeric:tabular-nums}@media(max-width:600px){.public-profile-meta{margin:0 16px 16px;gap:10px}.public-profile-affiliations{gap:10px}.public-profile-honors{gap:7px}.public-profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-stats>.pill{padding:9px 6px;font-size:11px}.public-profile-stats>.pill:nth-child(odd){border-left:0}.public-profile-stats>.pill:nth-child(n+3){border-top:1px solid #ffffff0d}.public-profile-stats>.ach-pill{grid-column:1/-1;border-left:0}}.social-painted-ornament{display:inline-block;background-image:url(/art/gen/profile-social/ornaments.webp);background-size:400% 200%;background-repeat:no-repeat}.social-product-thumb{position:relative;display:block;flex-shrink:0;width:120px;height:84px;overflow:hidden;border:1px solid color-mix(in srgb,var(--social-trim) 40%,transparent);border-radius:10px;background:var(--social-dark);box-shadow:inset 0 0 18px #0004}.social-product-stage{position:absolute;display:block;left:0;top:0;width:300px;height:210px;transform:scale(.4);transform-origin:top left;isolation:isolate;text-align:left;background:var(--social-dark);color:var(--social-ink)}.social-product-stage>.social-banner{height:130px;min-height:130px;-webkit-mask-image:linear-gradient(#000 50%,transparent);mask-image:linear-gradient(#000 50%,transparent)}.social-product-banner .social-banner{height:210px;-webkit-mask-image:none;mask-image:none}.social-product-stage .social-frame{top:8px;right:8px;bottom:8px;left:8px}.social-product-identity{display:flex;align-items:center;gap:12px;position:absolute;left:24px;bottom:32px;font-size:24px}.social-product-identity>span{display:grid;gap:4px}.social-product-identity small{font-size:14px;opacity:.7}.social-product-surfaces{position:absolute;bottom:14px;left:26px;right:26px;display:flex;gap:8px}.social-product-surfaces i{height:13px;flex:1;background:var(--social-sky);border:1px solid var(--social-trim);border-radius:4px}.social-product-name{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:30px}.social-product-name .social-ornament{width:44px;height:44px}.social-product-keepsakes{position:absolute;left:20px;right:20px;bottom:30px;display:flex;align-items:center;justify-content:space-around;background:var(--social-dark)}.social-product-stage>.chatx-body[data-social-bubble]{position:absolute;top:20px;right:10px;bottom:20px;left:10px;min-width:0;min-height:0;padding:48px 40px;isolation:isolate;font-size:18px}.social-product-message{display:block;margin-top:9px;font-size:16px}.social-product-motion{position:absolute;right:4px;top:4px;padding:2px 4px;background:#10121bd9;border:1px solid #ffffff30;border-radius:4px;color:#fff;font-size:8px;line-height:1.2}.social-product-profileEntrance .social-entrance{animation:none;opacity:1}.social-product-profileEntrance .social-entrance>.social-ornament{width:110px;height:110px;left:95px;top:12px}.social-product-profileEntrance .social-product-identity{opacity:.4}.cz-art:has(.social-product-thumb){width:72px;height:52px}.cz-tile:has(.social-product-thumb){grid-template-columns:72px minmax(0,1fr) auto}.cz-art .social-product-thumb{width:72px;height:50px}.cz-art .social-product-stage{transform:scale(.24)}.cz-art .social-product-motion{display:none}.social-preview .social-banner{min-height:112px;height:112px;-webkit-mask-image:linear-gradient(#000 35%,transparent);mask-image:linear-gradient(#000 35%,transparent)}.social-preview .social-preview-shelf{background:color-mix(in srgb,var(--social-dark) 80%,transparent)}.look-art:has(.social-product-thumb){width:120px;height:84px}.looks-grid:has(.social-product-thumb){grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.looks-strip:has(.social-product-thumb){grid-auto-columns:148px}.option:has(.social-product-thumb){min-width:0}.social-preview{align-content:start}.social-preview-keepsakes{display:flex;gap:12px;align-items:center;min-width:0}.social-preview-keepsakes>.social-ornament{width:46px;height:46px}.social-preview .social-preview-shelf{padding:12px;border:1px solid color-mix(in srgb,var(--social-trim) 30%,transparent);border-radius:10px}.social-product-stage .social-frame>.social-ornament,.social-preview .social-frame>.social-ornament{width:42px;height:42px;opacity:1}.social-nameplate[data-collection]>.social-painted-ornament{display:inline-block;width:24px;height:24px;opacity:1}.social-nameplate[data-collection=eclipse]:before{display:none}.social-product-name .social-nameplate>.social-painted-ornament{width:48px;height:48px}.painted-avatar{position:relative;display:inline-block;flex-shrink:0;isolation:isolate;overflow:visible!important;background:none!important;border:0!important;outline:0!important;box-shadow:none!important}.painted-avatar .painted-avatar-face{width:100%;height:100%;border-radius:50%;overflow:hidden}.painted-avatar-ring{position:absolute;top:-28.125%;right:-28.125%;bottom:-28.125%;left:-28.125%;background-image:url(/art/gen/profile-social/portrait-frames.webp);background-size:400% 200%;background-repeat:no-repeat;pointer-events:none;z-index:2}.painted-avatar[data-frame-motion]>.painted-avatar-ring{animation:painted-frame-light 6s ease-in-out infinite}@keyframes painted-frame-light{0%,to{filter:brightness(1)}50%{filter:brightness(1.2) drop-shadow(0 0 3px #e8d8ff66)}}.social-frame[data-frame-motion]{animation:painted-frame-light 6s ease-in-out infinite}.social-frame[data-frame-design]{border-color:color-mix(in srgb,var(--social-trim) 65%,transparent);box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--social-dark) 80%,transparent),inset 0 0 0 5px color-mix(in srgb,var(--social-trim) 25%,transparent)}.social-frame[data-frame-design=winter_diadem]{border-radius:5px 24px}.social-frame[data-frame-design=royal_correspondence]{border-radius:8px;outline:1px dashed color-mix(in srgb,var(--social-trim) 35%,transparent);outline-offset:-9px}.social-frame[data-frame-design=skybound_laurel],.social-frame[data-frame-design=pearl_regalia]{border-radius:28px}.social-preview-person>.painted-avatar{margin:-12px 18px 12px 14px}.public-profile-layout .painted-avatar.public-profile-portrait{margin:-12px 22px 18px 14px}.public-profile-layout .portrait.decorated.public-profile-portrait{margin:-4px 24px 8px 20px}.social-preview-person>.portrait.decorated{margin:0 16px 0 14px}.social-product-frame-avatar{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}:root[data-motion=reduced] .painted-avatar-ring,:root[data-motion=reduced] .social-frame[data-frame-motion]{animation:none!important}@media(prefers-reduced-motion:reduce){.painted-avatar-ring,.social-frame[data-frame-motion]{animation:none!important}}@media(max-width:600px){.public-profile-layout .painted-avatar.public-profile-portrait{margin:-6px 0 12px}}.frame-review{max-width:1250px;margin:auto;padding:24px}.frame-review header{margin-bottom:24px}.frame-review-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:start}.frame-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.frame-review-option{display:grid;justify-items:center;align-content:start;gap:10px;padding:36px 16px 20px;color:var(--text);font:inherit;cursor:pointer;min-width:0;background:radial-gradient(ellipse at top,#ffffff09,transparent 80%),var(--panel)}.frame-review-option>.painted-avatar{margin:10px 0 30px}.frame-review-option>b{font-size:14px}.frame-review-option>small{font-size:10px}.frame-review-option.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 35%,transparent)}.frame-review-chat{display:flex;align-items:center;gap:24px;margin-top:18px;padding:24px}.frame-review-chat p{margin:6px 0 0;font-size:12px}@media(max-width:760px){.frame-review{padding:16px}.frame-review-layout{grid-template-columns:1fr}.frame-review-option{padding-inline:8px}.frame-review-option>b{font-size:12px}}.option:has(.social-product-thumb){container-type:inline-size;overflow-wrap:anywhere}.option .social-product-thumb{width:100%;max-width:120px;height:auto;aspect-ratio:10/7;margin-inline:auto}.option .social-product-stage{transform:scale(calc(min(100cqw,120px)/300px))}.option:has(.social-product-thumb)>b{width:100%}.option-grid:has(.social-product-thumb){grid-template-columns:repeat(auto-fill,minmax(min(136px,100%),1fr));align-items:stretch}.option:has(.social-product-thumb)>button{width:100%;min-width:0}.social-product-stage>.chatx-body[data-social-bubble]{max-width:none;width:auto}.chatx-body[data-social-bubble],.chatx-group.mine>.chatx-body[data-social-bubble],.social-chat-preview>.chatx-body[data-social-bubble],.social-product-stage>.chatx-body[data-social-bubble]{min-width:0!important;min-height:0!important;padding:10px 14px!important;border:1px solid color-mix(in srgb,var(--social-trim) 34%,var(--border))!important;border-radius:12px!important;background:linear-gradient(125deg,color-mix(in srgb,var(--social-sky) 18%,var(--panel-2)),color-mix(in srgb,var(--social-dark) 12%,var(--panel-2)) 80%)!important;color:var(--text)!important;box-shadow:none!important;outline:none!important;animation:none!important}.chatx-body[data-social-bubble]:before,.chatx-body[data-social-bubble]:after,.social-bubble-art{display:none!important}.social-nameplate[data-collection]{padding:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;gap:0!important;color:inherit}.social-nameplate>.social-ornament,.social-nameplate:before,.social-nameplate:after{display:none!important}:is(.chatx,.social-chat-preview,.social-profile,.social-profile-hero,.social-product-stage,.frame-review-chat) :is(.name-effect,.name-prism,.name-founder,.name-midway){animation:none!important;text-shadow:none!important;filter:none!important;will-change:auto}:is(.chatx,.social-chat-preview,.social-profile,.social-profile-hero,.social-product-stage,.frame-review-chat) :is(.name-effect,.name-prism,.name-founder):after,:is(.chatx,.social-chat-preview,.social-profile,.social-profile-hero,.social-product-stage,.frame-review-chat) .name-founder:before{display:none!important}:is(.chatx,.social-chat-preview,.social-profile,.social-profile-hero,.social-product-stage,.frame-review-chat) .name-midway:after{animation:none!important;background-position:57% 0}:root[data-chat-bubbles=off] .chatx-group:not(.mine)>.chatx-body[data-social-bubble]{background:var(--panel-2)!important;border-color:var(--border)!important}:root[data-chat-names=off] .chatx-group:not(.mine) :is(.name-effect,.name-prism,.name-founder,.name-skill){background:none!important;-webkit-text-fill-color:currentColor;color:var(--name-solid)!important}:root[data-chat-names=off] .chatx-group:not(.mine) .name-effect{--name-solid:var(--name-b)}:root[data-chat-names=off] .chatx-group:not(.mine) .name-skill{--name-solid:var(--name-a)}:root[data-chat-names=off] .chatx-group:not(.mine) .name-prism{--name-solid:#9be3a8}:root[data-chat-names=off] .chatx-group:not(.mine) .name-founder{--name-solid:var(--fg-b)}:root[data-chat-names=off] .chatx-group:not(.mine) .name-midway:after{display:none}:is(.chatx,.frame-review-chat) .eclipse-avatar-glint{display:none!important}:is(.chatx,.frame-review-chat) .portrait-decoration :is(.decor-particles,.decor-sheen,.decor-gem){display:none!important}:is(.chatx,.frame-review-chat) .portrait-decoration *{animation:none!important}:is(.chatx,.frame-review-chat) .portrait-decoration{filter:saturate(.75);opacity:.92}:is(.chatx,.frame-review-chat) :is(.painted-avatar-face,.eclipse-avatar-face){box-shadow:none!important}.social-ambient,.social-entrance,.social-banner-sparks,.eclipse-avatar-glint,.social-frame>.social-ornament{display:none!important}.social-painted-scene{animation:none!important;filter:saturate(.65)}.social-frame{animation:none!important;box-shadow:none!important;border:1px solid color-mix(in srgb,var(--social-trim) 18%,transparent)!important;outline:none!important}.painted-avatar-ring,.eclipse-avatar-jewel{animation:none!important;filter:saturate(.65)!important;opacity:.85}.social-showcase[data-social-showcase]{background:transparent!important;box-shadow:none!important;border-color:var(--border)!important}.social-preview-keepsakes>.social-ornament{display:none}.social-product-motion{display:none}.social-product-stage>.chatx-body[data-social-bubble]{top:42px!important;right:16px!important;bottom:42px!important;left:16px!important;display:flex;flex-direction:column;justify-content:center}.chatx-body[data-social-bubble]{position:relative}:root[data-chat-bubbles=off] .chatx-group:not(.mine)>.chatx-body[data-social-bubble]{padding-left:14px!important}:root[data-chat-frames=off] .chatx :is(.painted-avatar-ring,.eclipse-avatar-jewel),:root[data-chat-frames=off] .chatx .portrait>:is(.portrait-decoration,.frame){display:none!important}.support-view-banner{position:sticky;top:0;z-index:10000;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:#47351a;color:#fff0cb;border-bottom:2px solid #e8bd68;box-shadow:0 3px 18px #0005;font-size:.82rem}.support-view-banner>span{display:flex;align-items:center;gap:10px;min-width:0}.support-view-banner>span>span{display:grid;gap:3px}.support-view-banner small{font-size:.68rem;color:#e4d6b7}.support-view-banner .btn{min-height:44px;flex:none;background:#fff0cb;color:#34250e;border-color:#ffe0a1}@media(max-width:600px){.support-view-banner{padding:10px 12px;gap:10px;align-items:flex-start}.support-view-banner small{font-size:.62rem;line-height:1.4}.support-view-banner .btn{max-width:115px;white-space:normal;line-height:1.3}.support-view-banner>span>svg{display:none}}:root:has(.support-view-banner) .topbar{top:var(--support-banner-height,70px)!important}:root:has(.support-view-banner) .sidebar{top:var(--support-banner-height,70px);height:calc(100dvh - var(--support-banner-height,70px))}:root:has(.support-view-banner) .shell{min-height:calc(100dvh - var(--support-banner-height,70px))}.item-requirement{display:inline-flex;align-items:center;gap:5px;max-width:100%;color:inherit;font:inherit;text-align:left;background:transparent;border:0;padding:2px 0;cursor:pointer;border-radius:5px}.item-requirement>span{min-width:0;overflow-wrap:anywhere}.item-requirement.chip{padding:3px 7px}.item-requirement-mark{flex:none;color:var(--muted);opacity:.7}.item-requirement:hover{color:var(--accent)}.item-requirement:hover .item-requirement-mark{opacity:1;color:inherit}.charm-requirement{font-size:.73rem}.ig-scrim{position:fixed;inset:var(--app-bar-h, 0px) 0 0;z-index:180;pointer-events:none}.ig-dialog{position:fixed;display:flex;flex-direction:column;width:min(440px,100%);max-height:min(640px,calc(100dvh - var(--app-bar-h, 0px) - 24px));min-height:0;pointer-events:auto;overflow:hidden;background:var(--panel);background-image:var(--grain);border:1px solid var(--border-2);border-radius:20px;box-shadow:var(--shadow);animation:pop .18s ease-out}.ig-dialog>.bsheet-grab{display:none;flex:none}.ig-head{flex:none;padding:18px 22px;border-bottom:1px solid var(--border);position:relative;z-index:1}.ig-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ig-toolbar .caps{display:flex;align-items:center;gap:7px;color:var(--muted)}.ig-back{display:flex;align-items:center;gap:7px;background:transparent;border:0;color:var(--muted);font:inherit;font-size:.8rem;min-width:0;text-align:left}.ig-item{display:flex;align-items:center;gap:16px}.ig-art{flex:none;width:78px;height:78px;display:grid;place-items:center;border-radius:17px;background:var(--bg);border:1px solid var(--border)}.ig-item h2{font-size:1.25rem;margin:0 0 6px}.ig-item p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.ig-owned{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums}.ig-owned button{display:flex;gap:4px;align-items:center;background:none;border:0;color:var(--accent);font:inherit;padding:0}.ig-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:20px 22px}.ig-source-nav{flex:none;position:relative;z-index:1;padding:16px 22px 0}.ig-source-nav h3{font-size:.9rem;margin:0}.ig-source-nav .ig-tabs{display:grid;grid-template-columns:repeat(var(--ig-tab-count),minmax(0,1fr));gap:4px;width:100%;margin-top:12px;padding:4px;border-radius:13px;background:color-mix(in srgb,var(--bg-2) 75%,var(--panel));border-color:var(--border)}.ig-source-nav .ig-tabs .tab{justify-content:center;gap:7px;min-height:38px;min-width:0;padding:7px 8px;border:1px solid transparent;border-radius:9px;color:var(--muted);font-weight:600;background:transparent;box-shadow:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.ig-source-nav .ig-tabs .tab>svg{flex:none;opacity:.75}.ig-source-nav .ig-tabs .tab:hover:not(.active){background:var(--panel-2);color:var(--text)}.ig-source-nav .ig-tabs .tab.active{color:var(--text);border-color:var(--border-2);background:var(--panel-3)}.ig-source-nav .ig-tabs .tab.active>svg{opacity:1}.ig-source-note{color:var(--muted);font-size:.73rem;margin:0 0 8px}.ig-source-content>.ig-source-note{margin:16px 0 4px;padding-top:12px;border-top:1px solid var(--border)}.ig-body [role=tabpanel][hidden]{display:none}.ig-source{padding:16px 0;border-bottom:1px solid var(--border)}.ig-source:first-of-type{padding-top:0}.ig-source:last-child{border-bottom:0;padding-bottom:0}.ig-source-head{display:flex;align-items:flex-start;gap:10px}.ig-source-head>svg,.ig-source-head>.skill-art{flex:none;color:var(--muted);margin-top:2px}.ig-source-head div{min-width:0}.ig-source-head b{display:block;font-size:.84rem}.ig-source-head small{display:block;color:var(--muted);font-size:.73rem;line-height:1.6;margin-top:4px}.ig-drop-region{border-bottom:1px solid var(--border)}.ig-drop-region:last-child{border-bottom:0}.ig-drop-region summary{display:flex;align-items:center;gap:8px;min-height:54px;padding:9px 0;cursor:pointer;list-style:none}.ig-drop-region summary::-webkit-details-marker{display:none}.ig-drop-region summary>svg{flex:none;color:var(--muted);transition:transform .15s ease}.ig-drop-region[open] summary>svg{transform:rotate(90deg)}.ig-drop-region summary>span:first-of-type{flex:1;min-width:0}.ig-drop-region summary b{display:block;font-size:.82rem}.ig-drop-region summary small{display:block;color:var(--muted);font-size:.72rem;margin-top:3px}.ig-drop-count{flex:none;color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums}.ig-drop-list{padding:0 0 8px 18px}.ig-drop-row{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 6px;color:var(--text);background:transparent;border:0;border-radius:8px;font:inherit;text-align:left}button.ig-drop-row{cursor:pointer}button.ig-drop-row:hover{background:var(--panel-2)}.ig-drop-row>span:not(.xu-art){flex:1;min-width:0}.ig-drop-row b{display:block;font-size:.8rem}.ig-drop-row small{display:block;margin-top:2px;color:var(--muted);font-size:.71rem}.ig-drop-row>svg{flex:none;color:var(--muted)}.ig-merchant-more summary{min-height:44px}.ig-ingredients{display:grid;gap:6px;margin:12px 0}.ig-ingredients button{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:54px;border:1px solid var(--border);border-radius:11px;background:var(--bg);color:var(--text);font:inherit;text-align:left;cursor:pointer}.ig-ingredients button:hover{background:var(--panel-2);border-color:var(--border-2)}.ig-ingredients button>span:not(.item-ico){flex:1;min-width:0}.ig-ingredients b{display:block;font-size:.79rem}.ig-ingredients small{display:block;color:var(--muted);font-size:.72rem;margin-top:3px;font-variant-numeric:tabular-nums}.ig-ingredients button>svg{color:var(--muted);flex:none}.ig-ingredients .enough>svg{color:var(--mint)}.ig-visit{margin-top:12px}.ig-scroll{display:flex;align-items:center;gap:6px;padding:10px 0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.ig-market-foot{flex:none;position:relative;padding:10px 22px}.ig-dialog[data-scroll-down=true] .ig-market-foot{box-shadow:0 -8px 14px -12px #0008}.ig-dialog[data-scroll-up=true] .ig-source-nav{box-shadow:0 8px 14px -12px #0008}.ig-market{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:30px;padding:0;border:0;color:var(--text);background:transparent;text-align:left;font:inherit;font-size:.82rem;cursor:pointer}.ig-market>span{flex:1}.ig-market>svg{flex:none;color:var(--muted)}.ig-body{padding-bottom:max(20px,var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)))}.act-row.guide-arrival{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:3px;scroll-margin-block:100px}@media(max-width:860px){.ig-scrim{display:grid;padding:8px 0 0;place-items:end center;pointer-events:auto;background:#05080680}.ig-dialog{position:relative;width:min(540px,100%);max-height:calc(100dvh - var(--app-bar-h, 0px) - 8px);border-radius:20px 20px 0 0;border-bottom:0;animation:xs-rise .22s ease-out}.ig-dialog>.bsheet-grab{display:grid}.ig-head{padding:0 16px 14px}.ig-toolbar{margin-bottom:10px}.ig-item{gap:10px}.ig-art{width:60px;height:60px}.ig-art .item-ico{--s: 50px !important}.ig-item h2{font-size:1.05rem}.ig-item p{font-size:.75rem}.ig-body{padding:16px}.ig-source-nav{padding:12px 16px 0}.ig-source-nav .ig-tabs{margin-top:8px}.ig-market-foot{padding:8px 16px max(10px,var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)))}.ig-body{padding-bottom:max(16px,var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)))}}@media(max-height:500px){.ig-item p{display:none}.ig-art{width:48px;height:48px}.ig-art .item-ico{--s: 40px !important}.ig-head{padding-top:10px;padding-bottom:10px}.ig-toolbar{margin-bottom:6px}.ig-owned{margin-top:8px}}@media(max-width:380px){.ig-source-nav .ig-tabs[data-count="3"] .tab>svg{display:none}.ig-source-nav .ig-tabs[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(pointer:coarse){.item-requirement,.ig-visit,.ig-scroll,.ig-back,.ig-owned button,.ig-market,.ig-source-nav .ig-tabs .tab{min-height:44px}}@media(prefers-reduced-motion:reduce){.ig-dialog{animation:none}.ig-source-nav .ig-tabs .tab,.ig-drop-region summary>svg{transition:none}}:root[data-motion=reduced] .ig-dialog{animation:none}:root[data-motion=reduced] .ig-source-nav .ig-tabs .tab,:root[data-motion=reduced] .ig-drop-region summary>svg{transition:none}.backdrop.tp-review-backdrop{background:#05060899;-webkit-backdrop-filter:none;backdrop-filter:none}.tp-review.modal{width:min(460px,100%);padding:0;overflow:hidden;display:flex;flex-direction:column}.tp-review-destination{position:relative;isolation:isolate;min-height:172px;flex:none;display:flex;align-items:flex-end;padding:24px;color:#f4f2ef;background:#14171d;overflow:hidden}.tp-review-destination>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.tp-review-destination:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0b0e15dd,#0b0e1559),linear-gradient(0deg,#14171dd9,transparent 85%)}.tp-review-destination>.icon-btn{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:10px;color:#efedf3;background:#11141bbd;border:1px solid #ffffff24}.tp-review-heading{display:grid;gap:7px;min-width:0;padding-right:16px}.tp-review-kicker{display:inline-flex;align-items:center;gap:7px;color:#d3ccef;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tp-review h2{margin:0;font-size:1.65rem;line-height:1.2;color:inherit}.tp-review-origin{display:inline-flex;align-items:center;gap:8px;font-size:.76rem;color:#e0dfe7}.tp-review-origin svg{opacity:.7}.tp-review-body{padding:0 24px;min-height:0;overflow:auto;overscroll-behavior:contain}.tp-review-scroll{display:flex;align-items:center;gap:16px;padding:21px 0}.tp-review-scroll>.item-ico{flex:none}.tp-review-scroll>span{display:grid;gap:5px}.tp-review-scroll b{font-size:1rem}.tp-review-scroll small{color:var(--muted);font-size:.76rem}.tp-review-facts{display:grid;grid-template-columns:1fr 1.2fr;gap:16px;padding:17px 0 8px;border-top:1px solid var(--border)}.tp-review-facts>span{display:flex;align-items:flex-start;gap:9px;min-width:0}.tp-review-facts>span>span{display:grid;gap:5px}.tp-review-facts b{font-size:.77rem;font-weight:650}.tp-review-facts small{color:var(--muted);font-size:.68rem;line-height:1.5}.tp-review-facts svg{flex:none;color:#bdb4da;margin-top:1px}.tp-review-warning{margin:14px 0 0;padding:11px 13px;font-size:.76rem;line-height:1.5;background:color-mix(in srgb,var(--gold) 7%,transparent);border:1px solid color-mix(in srgb,var(--gold) 25%,var(--border));border-radius:10px;color:var(--gold)}.tp-review>footer{flex:none;display:grid;grid-template-columns:1fr 1.65fr;gap:12px;padding:22px 24px 24px}.tp-review>footer .btn{min-height:46px;border-radius:11px}.tp-review .tp-review-confirm{background:#bdb6da;color:#201d2b;border-color:#cfc8e8;box-shadow:0 2px 3px #0003}.tp-review .tp-review-confirm>svg:last-child{margin-left:auto}.tp-review .tp-review-confirm:hover{background:#cec6e7;border-color:#ddd6f1}.tp-review .tp-review-confirm:active{background:#afa6d0;box-shadow:none}.tp-review.bsheet{overflow:hidden}.tp-review.bsheet>.bsheet-grab{position:absolute;top:0;left:0;right:0;z-index:2}.tp-review.bsheet>.bsheet-grab .bsheet-handle{background:#eee8ff55}@media(max-width:560px){.tp-review-destination{min-height:156px;padding:38px 20px 20px}.tp-review-destination>.icon-btn{top:26px}.tp-review-body{padding:0 20px}.tp-review h2{font-size:1.45rem}.tp-review-facts{grid-template-columns:1fr;gap:15px;padding-bottom:4px}.tp-review-facts>span>span{gap:2px}.tp-review>footer{padding:20px}.tp-review>footer .btn{font-size:.82rem}}.frame-evergreen{box-shadow:inset 0 0 0 2px #9fd8b8,inset 0 0 0 4px #24493a,inset 0 0 0 5px #9fd8b866}.frame-founder{box-shadow:inset 0 0 0 2px #e6c98f,inset 0 0 0 4px #3b3150,inset 0 0 0 5px #e6c98f80,inset 0 0 10px #e6c98f33}.frame-founder_elite{box-shadow:inset 0 0 0 2px #f1dcae,inset 0 0 0 3px #6c5a8f,inset 0 0 0 5px #2b2440,inset 0 0 0 6px #e6c98f99,inset 0 0 12px #f1dcae40}.xu-art.pal-founder{filter:sepia(.35) hue-rotate(-18deg) saturate(1.25) brightness(1.04)}.st-page{display:grid;gap:22px;width:100%;max-width:1120px;margin:0 auto;min-width:0}.st-note{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);font-size:.8rem;color:var(--muted)}.st-note.good{border-color:color-mix(in srgb,var(--good) 35%,var(--border));color:var(--text)}.st-note.good svg{color:var(--good);flex:none}.st-art{width:56px;height:56px;border-radius:14px;flex:none;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--border);color:var(--gold);overflow:hidden}.st-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.st-price b{font-size:1.35rem;font-variant-numeric:tabular-nums}.st-price.big b{font-family:var(--display);font-size:2rem;line-height:1.05;letter-spacing:-.01em}.st-price .per{color:var(--muted);font-size:.8rem}.st-price .pill{align-self:center}.st-value{font-size:.78rem;color:var(--muted)}.st-value b{color:var(--text)}.st-buy{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.btn.st-action{min-height:46px;padding:10px 16px;border-radius:12px;white-space:normal;line-height:1.3;text-align:center;background:var(--panel-3);border-color:var(--border-2);color:var(--text);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 8%,transparent),0 2px 4px color-mix(in srgb,var(--bg) 45%,transparent)}.btn.st-action svg{width:17px;height:17px;stroke-width:1.8;flex:none}.btn.st-action.primary{background:color-mix(in srgb,var(--gold) 12%,var(--panel-2));border-color:color-mix(in srgb,var(--gold) 42%,var(--border-2));color:var(--gold)}.btn.st-action:hover:not(:disabled){background:color-mix(in srgb,var(--panel-3) 92%,var(--text));border-color:color-mix(in srgb,var(--text) 24%,var(--border-2))}.btn.st-action.primary:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 19%,var(--panel-2));border-color:color-mix(in srgb,var(--gold) 65%,var(--border-2))}.btn.st-action:active:not(:disabled){box-shadow:inset 0 1px 3px color-mix(in srgb,var(--bg) 40%,transparent)}.btn.st-action:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.btn.st-action:disabled{box-shadow:none}.btn.st-action.sm{min-height:40px;padding:8px 12px}.st-purchase-actions{display:grid;gap:8px;width:100%;margin-top:12px;align-self:end}.st-fine{font-size:.72rem;color:var(--faint)}.st-fine a,.st-trust a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.st-tax{text-align:center;margin-top:-10px}.st-restore{display:flex;justify-content:center;margin-top:-12px}.st-section{display:grid;gap:12px;min-width:0;scroll-margin-top:16px}.st-sec-title{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap;padding:0 2px}.st-sec-title h3{font-family:var(--display);font-size:1.2rem}#st-plus,#st-starter,#st-founders,#upg-plus{scroll-margin-top:16px}.st-more{min-width:0}.st-more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--muted);padding:4px 0}.st-more>summary::-webkit-details-marker{display:none}.st-more>summary:hover{color:var(--text)}.st-more>summary svg{transition:transform .2s}.st-more[open]>summary svg{transform:rotate(180deg)}.st-more[open]>summary{margin-bottom:8px}.st-more>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.st-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;min-height:270px;padding:28px 30px;border-radius:var(--radius);overflow:hidden;isolation:isolate;border:1px solid var(--border);background:linear-gradient(90deg,#0b0e16f0,#0b0e16b8 40%,#0b0e1626 72%,#0b0e1600),linear-gradient(0deg,#0b0e16cc,#0b0e1600 55%),#1b1d22 url(/art/gen/landing-hero-environment-v1.webp) center 22% / cover no-repeat;color:#f6f1e6}.st-hero-copy{display:grid;gap:8px;max-width:520px;min-width:0;text-shadow:0 1px 6px #000a}.st-hero-caps{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f1d796}.st-hero h2{font-family:var(--display);font-size:2.1rem;line-height:1.08}.st-hero p{font-size:1rem;color:#e6dfcf}.st-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.st-jump button,.st-jump a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;font-size:.78rem;font-weight:650;color:#f6f1e6;background:#0b0e1699;border:1px solid #ffffff2e;text-shadow:none;text-decoration:none}.st-jump button:hover,.st-jump a:hover{background:#0b0e16cc;border-color:#ffffff52}.st-jump button:focus-visible,.st-jump a:focus-visible{outline:2px solid #f1d796;outline-offset:2px}.st-hero-side{display:flex;align-items:flex-end;gap:6px;flex:none;min-width:0}.st-hero-xu{display:block;margin-bottom:-6px;filter:drop-shadow(0 6px 8px #0007)}.st-wallet{display:grid;gap:8px;padding:12px 14px;border-radius:14px;background:#0b0e16b3;border:1px solid #ffffff24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:150px;max-width:260px}.st-wallet-bal{display:flex;align-items:center;gap:7px;font-size:.78rem;color:#d9d2c2}.st-wallet-bal .coin-ico{width:22px;height:22px}.st-wallet-bal b{font-size:1.3rem;color:#f6f1e6;font-variant-numeric:tabular-nums}.st-wallet-owned{display:grid;gap:4px;padding-top:8px;border-top:1px solid #ffffff1f}.st-wallet-owned .tiny{color:#cfc7b6;text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.62rem}.st-badges{display:flex;flex-wrap:wrap;gap:5px}.st-hero .st-badge{background:#1b1d22;border-color:#ffffff2e;color:#ecebe6}.st-hero .st-badge.plus{color:#7fd1bf;border-color:#7fd1bf59}.st-hero .st-badge.starter{color:#f39a52;border-color:#e8843a59}.st-closed{display:flex;align-items:center;gap:16px;padding:22px 24px}.st-closed h3{font-family:var(--display);font-size:1.1rem}.st-closed-art{width:52px;height:52px;border-radius:50%;flex:none;display:grid;place-items:center;color:var(--mint);background:color-mix(in srgb,var(--mint) 14%,var(--panel-2));border:1px solid color-mix(in srgb,var(--mint) 30%,var(--border))}.st-plus{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:26px;padding:24px;scroll-margin-top:16px}.st-plus.is-owned{border-color:color-mix(in srgb,var(--good) 35%,var(--border))}.st-plus-main{display:grid;gap:16px;align-content:start;min-width:0}.st-plus-head{display:flex;align-items:center;gap:14px;min-width:0}.st-plus-head h3{font-family:var(--display);font-size:1.45rem;line-height:1.1}.st-emblem{width:56px;height:56px;flex:none;display:block}.st-offer-box{display:grid;gap:10px;justify-items:start;padding:16px;border-radius:14px;background:var(--panel-2);border:1px solid var(--border)}.st-seg button{display:inline-flex;gap:6px;align-items:center;padding:7px 14px;font-weight:600}.st-cta{min-width:220px}.st-member{display:grid;gap:12px;padding:16px;border-radius:14px;background:color-mix(in srgb,var(--good) 7%,var(--panel-2));border:1px solid color-mix(in srgb,var(--good) 30%,var(--border))}.st-member-line{display:flex;align-items:center;gap:8px;font-size:.95rem}.st-member-line svg{color:var(--good);flex:none}.st-daily{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:12px;background:var(--panel);border:1px solid var(--border);min-width:0}.st-daily .grow{flex:1;min-width:0;font-size:.8rem}.st-perk-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.st-perk{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:start;padding:12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);min-width:0}.st-perk:first-child{border-color:color-mix(in srgb,var(--mint) 35%,var(--border))}.st-perk .ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--mint);background:color-mix(in srgb,var(--mint) 13%,var(--panel))}.st-perk .txt{display:grid;gap:3px;min-width:0}.st-perk .txt b{font-size:.86rem;line-height:1.3;overflow-wrap:break-word}.st-perk .sub{font-size:.72rem;color:var(--muted);line-height:1.35}.st-perks{display:grid;gap:8px 14px;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.st-perks li{display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:center;font-size:.82rem;line-height:1.35}.st-perks li .ico{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--panel-2);color:var(--mint)}.st-plus-side{display:grid;gap:10px;align-content:start;min-width:0;padding:16px;border-radius:14px;background:var(--panel-2);border:1px solid var(--border)}.st-plus-side h4{font-size:.9rem}.st-compare{width:100%;border-collapse:collapse;font-size:.8rem}.st-compare th,.st-compare td{padding:9px 8px;text-align:left;border-bottom:1px solid var(--border)}.st-compare tr:last-child td{border-bottom:0}.st-compare th{font-weight:600;color:var(--muted);font-size:.72rem}.st-compare td.num,.st-compare th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.st-compare td.num{color:var(--muted)}.st-compare td.plus,.st-compare th.plus{color:var(--mint);font-weight:700}.st-pack-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.st-pack-grid.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.st-pack-grid.n1{grid-template-columns:minmax(0,560px)}.st-pack{--k: var(--accent-2);display:flex;flex-direction:column;padding:0;overflow:hidden;min-width:0;scroll-margin-top:16px}.st-pack.founder{--k: #6c5a8f}.st-pack.is-owned{border-color:color-mix(in srgb,var(--good) 35%,var(--border))}.st-pack>.st-key{display:block;width:100%;padding:0;border:0;border-bottom:1px solid var(--border);border-radius:0;cursor:pointer;font:inherit;color:inherit}.st-pack>.st-key:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.st-ribbon{position:absolute;left:12px;top:12px;z-index:1;padding:3px 9px;border-radius:99px;font-size:.68rem;font-weight:700;background:var(--panel);border:1px solid var(--border-2);color:var(--muted)}.st-ribbon.warm{color:var(--accent-2-hi);border-color:color-mix(in srgb,var(--accent-2) 40%,var(--border))}.st-pack-body{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;flex:1;min-width:0}.st-pack-name{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;min-width:0}.st-pack-name h3{font-family:var(--display);font-size:1.15rem;line-height:1.15}.st-pack-name .pill.good{background:color-mix(in srgb,var(--good) 18%,transparent);color:var(--good)}.st-pack-lede{margin:-4px 0 0}.st-contents{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:.8rem}.st-contents li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:center;min-height:26px;line-height:1.3}.st-contents li.good{color:var(--good)}.st-contents-art{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:var(--muted);background:var(--panel-2);border:1px solid var(--border);overflow:hidden}.st-pack-foot{display:grid;gap:8px;margin-top:auto;padding-top:4px}.st-pack-foot .st-note{margin:0}.st-pack-inside{justify-content:center}.st-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px 3px 4px;border-radius:99px;background:var(--panel-2);border:1px solid var(--border);font-size:.76rem;line-height:1.2;color:var(--text)}.st-chip.good{color:var(--good)}.st-chip-art{width:20px;height:20px;flex:none;display:grid;place-items:center;overflow:hidden;color:var(--muted)}.st-key{position:relative;height:176px;flex:none;overflow:hidden;border-radius:14px;border:1px solid var(--border);background:radial-gradient(ellipse at 50% 72%,color-mix(in srgb,var(--k) 34%,transparent),transparent 68%),color-mix(in srgb,var(--k) 13%,var(--panel-2))}.st-pack-sheet{--k: var(--accent-2)}.st-pack-sheet.founder{--k: #6c5a8f}.st-psheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 10px}.st-psheet-head h3{font-family:var(--display);font-size:1.25rem}.st-psheet{display:grid;gap:12px;padding-bottom:6px}.st-psheet>.caps{margin-top:2px}.st-psheet-foot{display:grid;gap:8px;padding:12px 16px 4px;border-top:1px solid var(--border)}.st-psheet-foot .st-note{margin:0}@media(min-width:561px){.bsheet-scrim:has(.st-pack-sheet){justify-content:flex-end;align-items:stretch}.st-pack-sheet.bsheet{width:min(460px,100%);height:100dvh;max-height:100dvh;border-radius:16px 0 0 16px;border-bottom:1px solid var(--border-2)}.st-pack-sheet .bsheet-grab{visibility:hidden;height:14px}}.st-key-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.st-key-comp{position:absolute;top:0;right:0;bottom:0;left:0}.st-key-scene{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45;-webkit-mask-image:radial-gradient(ellipse at 50% 62%,#000 25%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 62%,#000 25%,transparent 72%)}.st-key-hero{position:absolute;left:50%;bottom:10px;transform:translate(-50%);filter:drop-shadow(0 6px 6px #0004)}.st-key-hero.item{bottom:40px}.st-key-portrait{position:absolute;left:18px;bottom:16px;border-radius:14px}.st-key-portrait .portrait{border-radius:12px}.st-key-plus{position:absolute;left:20px;bottom:20px;filter:drop-shadow(0 3px 4px #0004)}.st-key-gems{position:absolute;right:18px;bottom:16px;filter:drop-shadow(0 4px 5px #0004)}.st-stock{display:grid;gap:5px}.st-meter{height:6px;border-radius:99px;background:var(--panel-3);overflow:hidden}.st-meter i{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--gold-fill)}.st-inside{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.st-tile{display:grid;grid-template-columns:40px 1fr;gap:8px;align-items:center;padding:6px 8px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);min-width:0}.st-tile .art{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;overflow:hidden;color:var(--gold)}.st-tile .art .portrait{border-radius:10px}.st-tile .txt{display:grid;gap:1px;min-width:0;font-size:.76rem;line-height:1.25}.st-tile .txt b{font-size:.8rem;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.st-tile .txt .forever{color:var(--good);font-size:.68rem}.st-swatch{width:40px;height:40px;border-radius:10px;box-shadow:inset 0 0 0 1px #0004}.coin-ico.st-gem-big{width:30px;height:30px}.st-gems{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.st-gem{position:relative;display:grid;gap:2px;justify-items:center;text-align:center;padding:18px 12px 12px;min-width:0}.st-gem b.num{font-size:1.25rem;font-family:var(--display);margin-top:6px}.st-comeback{margin:0;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.st-unlocks{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.st-unlock{display:flex;align-items:center;gap:12px;padding:14px;min-width:0}.st-unlock-art{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel-2));border:1px solid var(--border)}.st-unlock-text{display:grid;gap:2px;flex:1;min-width:0}.st-unlock>.btn,.st-unlock>.pill{flex:none}.st-gem-art{display:grid;place-items:center;width:110px;height:96px;background:radial-gradient(ellipse at 50% 72%,color-mix(in srgb,var(--gem) 18%,transparent),transparent 66%)}.st-gem-art .item-ico{filter:drop-shadow(0 4px 5px #0004)}.st-th-plus{display:inline-flex;align-items:center;gap:5px;justify-content:flex-end}.st-gem-ribbon{position:absolute;top:10px;right:10px;padding:2px 7px;border-radius:99px;font-size:.66rem;font-weight:700;color:var(--gem);background:color-mix(in srgb,var(--gem) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--gem) 35%,var(--border))}.st-merch{scroll-margin-top:16px}.st-merch-setup{display:flex;align-items:center;gap:12px;padding:16px 18px;color:var(--gold);scroll-margin-top:16px}.st-merch-setup div{color:var(--text)}.st-merch-setup p{margin-top:3px}.st-merch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.st-merch-card{display:flex;flex-direction:column;min-width:0;overflow:hidden}.st-merch-card.sold{opacity:.7}.st-merch-image{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;color:var(--muted);background:color-mix(in srgb,var(--realm) 8%,var(--panel-2));border-bottom:1px solid var(--border)}.st-merch-image img{width:100%;height:100%;object-fit:cover}.st-merch-body{display:flex;flex-direction:column;gap:11px;padding:14px;flex:1;min-width:0}.st-merch-body h4{font-family:var(--display);font-size:1.05rem;line-height:1.15}.st-merch-body p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4}.st-merch-body .st-price{margin-top:auto}.st-merch-body .st-price b{font-size:1.2rem}.st-merch-body .st-price del{color:var(--faint);font-size:.78rem}.st-merch-option{display:grid;gap:4px;min-width:0}.st-merch-option select{width:100%;min-width:0;text-overflow:ellipsis}.st-merch-claim{display:flex;align-items:center;gap:14px;padding:16px 18px;border-color:color-mix(in srgb,var(--gold) 40%,var(--border));background:color-mix(in srgb,var(--gold) 6%,var(--panel))}.st-merch-claim.elite{border-color:color-mix(in srgb,#9c86d8 48%,var(--border));background:color-mix(in srgb,#6c5a8f 9%,var(--panel))}.st-merch-claim-icon{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:12px;color:var(--gold);background:var(--gold-fill)}.st-merch-claim .btn{flex:none}.st-merch-empty{min-height:170px;display:grid;place-items:center;align-content:center;gap:6px;text-align:center;color:var(--muted)}.st-merch-empty b{color:var(--text)}.st-merch-trust{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:2px;list-style:none;font-size:.76rem;color:var(--muted)}.st-merch-trust li{display:inline-flex;align-items:center;gap:6px}.st-merch-trust svg{color:var(--realm)}.st-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:0;padding:16px 18px;list-style:none;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);font-size:.78rem;color:var(--muted)}.st-trust li{display:inline-flex;align-items:center;gap:7px;min-width:0}.st-trust li svg{color:var(--realm);flex:none}.st-trust li span{overflow-wrap:anywhere}.st-thanks{display:flex;gap:14px;align-items:center}.st-thanks .st-art{color:var(--good)}.st-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px 2px 3px;border-radius:99px;font-size:.7rem;font-weight:650;white-space:nowrap;border:1px solid var(--border-2);background:var(--panel-2);color:var(--text)}.st-badge.plus{color:var(--mint);border-color:color-mix(in srgb,var(--mint) 35%,transparent);background:color-mix(in srgb,var(--mint) 10%,var(--panel-2))}.st-badge-emblem{width:14px;height:14px;flex:none}.st-badge.founder{position:relative;overflow:hidden;isolation:isolate;color:#f3d58d;border-color:#e6c98f80;background:linear-gradient(135deg,color-mix(in srgb,#e9b94a 18%,var(--panel-2)),color-mix(in srgb,#9a6a1c 14%,var(--panel-2)));box-shadow:0 0 8px #f2c35b26}.st-badge.founder:after{content:"";position:absolute;inset:-2px auto -2px -60%;width:40%;z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent,#fff6d81f 45%,#fff6d83d 50%,#fff6d81f 55%,transparent);animation:st-founder-sheen 6s ease-in-out infinite}.st-badge.founder:before{content:"";position:absolute;right:4px;top:2px;width:5px;height:5px;pointer-events:none;background:#ffe7a3;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:0;animation:st-founder-glint 6s ease-in-out 2.4s infinite}.st-badge.founder.elite{color:#ffe3a1;border-color:#f0c2a0b3;background:linear-gradient(135deg,color-mix(in srgb,#f0c264 22%,var(--panel-2)),color-mix(in srgb,#c47a6a 16%,var(--panel-2)));box-shadow:0 0 9px #ffd36b33;animation:st-elite-glow 4s ease-in-out infinite}.st-badge.founder.elite:after{animation-duration:4.5s}.st-badge.founder.elite:before{animation-duration:4.5s;animation-delay:1.5s}.st-badge.founder>:first-child{margin:-1px 0}@keyframes st-founder-sheen{0%,45%{transform:translate(0)}80%,to{transform:translate(420%)}}@keyframes st-founder-glint{0%,60%,to{opacity:0;transform:scale(.3) rotate(0)}72%{opacity:.9;transform:scale(1) rotate(45deg)}84%{opacity:0;transform:scale(.4) rotate(90deg)}}@keyframes st-elite-glow{50%{box-shadow:0 0 12px #ffd36b4d}}:root[data-motion=reduced] .st-badge.founder,:root[data-motion=reduced] .st-badge.founder:after{animation:none}:root[data-motion=reduced] .st-badge.founder:before{display:none}@media(prefers-reduced-motion:reduce){.st-badge.founder,.st-badge.founder:after{animation:none!important}.st-badge.founder:before{display:none}}.st-badge.starter{color:var(--accent-2-hi);border-color:color-mix(in srgb,var(--accent-2) 35%,transparent);background:color-mix(in srgb,var(--accent-2) 9%,var(--panel-2))}.st-badge .elite{padding-left:4px;margin-left:2px;border-left:1px solid #ffe7a366;letter-spacing:.04em}button.coin-chip{cursor:pointer;color:inherit;font:inherit;font-weight:600;font-size:.82rem}button.coin-chip:hover{background:var(--panel-2)}.st-sheet-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0006;display:flex;align-items:flex-start;justify-content:flex-end;padding:58px 16px 16px}.st-sheet{width:min(380px,100%);max-height:calc(100dvh - 80px);overflow:auto;display:grid;gap:10px;padding:14px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border-2);box-shadow:0 12px 40px #0008}.st-sheet-head{display:flex;align-items:center;gap:8px}.st-sheet-head .bal{font-size:1.2rem;font-weight:700;font-variant-numeric:tabular-nums}.st-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);min-width:0}.st-row .grow{flex:1;min-width:0;display:grid;gap:1px;font-size:.8rem}.st-row .grow .tiny{color:var(--muted)}.st-row-seed{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#8fe0a1;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,#5fbf74 32%,var(--panel-2)),color-mix(in srgb,#2f6b3b 40%,var(--bg-2)));border:1px solid color-mix(in srgb,#5fbf74 45%,var(--border))}.st-row .btn{flex:none}.st-row.st-wallet-plus{background:color-mix(in srgb,#4cba85 12%,var(--panel-2));border-color:color-mix(in srgb,#70dca4 55%,var(--border));padding-block:12px}.st-wallet-plus-status{width:fit-content;color:var(--good);font-size:.68rem;font-weight:650}.st-wallet-plus .st-wallet-plus-action{border-color:color-mix(in srgb,#70dca4 55%,var(--border));background:color-mix(in srgb,#4cba85 18%,var(--panel-2));min-height:42px}.st-row.st-wallet-founders{background:color-mix(in srgb,#c99d43 12%,var(--panel-2));border-color:color-mix(in srgb,#e0b85f 55%,var(--border))}.st-wallet-founders .grow>b{color:var(--gold)}.st-wallet-founders .btn{border-color:color-mix(in srgb,#e0b85f 55%,var(--border))}.gem-bsheet .bsheet-body{display:grid;gap:10px;align-content:start;padding:4px 18px 16px}.gem-bsheet .bsheet-body>p{margin:0}.gem-bsheet .st-sheet-head{gap:10px;padding-bottom:2px}.gem-bsheet .st-sheet-head .bal{font-size:1.5rem}.gem-bsheet .bsheet-body>.small.muted{margin-bottom:6px;line-height:1.5}.gem-bsheet .st-row{gap:12px;padding:12px 14px}.gem-bsheet .st-row .grow{gap:3px;font-size:.86rem}.gem-bsheet .st-row .btn{min-width:7.5rem;padding-inline:12px;justify-content:center}.gem-bsheet .st-row .grow .tiny{text-wrap:pretty}.gem-bsheet .st-fine{margin:6px 2px 2px;line-height:1.5}.st-ofm-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px 16px;background:#05080699;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:st-ofm-fade .16s ease-out;overflow-y:auto}.st-ofm{position:relative;width:min(520px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;border-radius:18px;background:var(--panel);border:1px solid var(--border-2);box-shadow:var(--shadow);animation:st-ofm-in .18s ease-out}.st-ofm-head{position:relative;height:168px;overflow:hidden;border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 50% 75%,color-mix(in srgb,var(--accent-2) 30%,transparent),transparent 68%),color-mix(in srgb,var(--accent-2) 12%,var(--panel-2))}.st-ofm-art{position:absolute;top:0;right:0;bottom:0;left:0}.st-ofm-scene{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;-webkit-mask-image:radial-gradient(ellipse at 50% 64%,#000 25%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 64%,#000 25%,transparent 72%)}.st-ofm-item{position:absolute;left:50%;bottom:22px;transform:translate(-50%);filter:drop-shadow(0 6px 6px #0004)}.st-ofm-gems{position:absolute;right:13%;bottom:18px;filter:drop-shadow(0 5px 6px #0004)}.st-ofm-plus{position:absolute;left:14%;bottom:26px;filter:drop-shadow(0 3px 4px #0004)}.st-ofm-tag{position:absolute;left:14px;top:14px;padding:3px 10px;border-radius:99px;font-size:.7rem;font-weight:700;color:var(--accent-2-hi);background:var(--panel);border:1px solid color-mix(in srgb,var(--accent-2) 40%,var(--border))}.st-ofm-head .st-ofm-x{position:absolute;right:12px;top:12px}.st-ofm-body{display:grid;gap:14px;padding:18px 20px 20px;min-width:0}.st-ofm-body h3{font-family:var(--display);font-size:1.35rem;line-height:1.15}.st-ofm-body>.pill{justify-self:start}.st-ofm-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.st-ofm-foot{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--border)}.st-ofm-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.st-ofm-actions .btn.primary{min-width:180px}@keyframes st-ofm-fade{0%{opacity:0}}@keyframes st-ofm-in{0%{opacity:0;transform:translateY(6px) scale(.98)}}@media(max-width:560px){.st-ofm-back{place-items:end stretch;padding:0}.st-ofm{width:100%;max-height:92dvh;border-radius:18px 18px 0 0;border-bottom:0}.st-ofm-head{height:140px}.st-ofm-body{padding:16px}.st-ofm-rows{gap:6px}.st-ofm-rows .st-tile{grid-template-columns:32px 1fr;padding:5px 7px}.st-ofm-rows .st-tile .art,.st-ofm-rows .st-swatch{width:32px;height:32px}.st-ofm-rows .st-tile .txt b{font-size:.74rem}.st-ofm-foot{position:sticky;bottom:0;margin:0 -16px -16px;padding:12px 16px calc(16px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));background:var(--panel)}.st-ofm-actions{flex-direction:column-reverse}.st-ofm-actions .btn{width:100%}@keyframes st-ofm-in{0%{opacity:0;transform:translateY(16px)}}}@media(max-width:340px){.st-ofm-rows{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.st-ofm-back,.st-ofm{animation:none}}.st-return{min-height:100dvh;display:grid;place-items:center;padding:16px;background:var(--bg)}.st-return .card{max-width:420px;display:grid;gap:10px;text-align:center;justify-items:center}@media(max-width:1000px){.st-plus{grid-template-columns:1fr}.st-gems{grid-template-columns:repeat(3,minmax(0,1fr))}.st-merch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.st-unlocks{grid-template-columns:1fr}.st-unlock{flex-wrap:wrap}.st-page{gap:16px}.st-hero{flex-direction:column;align-items:stretch;min-height:0;padding:22px 18px 18px;background:linear-gradient(180deg,#0b0e16e6,#0b0e16a6 45%,#0b0e1633 70%,#0b0e16b3),#1b1d22 url(/art/gen/landing-hero-environment-v1.webp) 62% 20% / cover no-repeat}.st-hero h2{font-size:1.65rem}.st-hero p{font-size:.9rem}.st-hero-side{justify-content:space-between;align-items:flex-end;margin-top:40px}.st-wallet{min-width:0;flex:1;max-width:none}.st-plus{padding:16px;gap:18px}.st-plus-head h3{font-size:1.25rem}.st-perk-tiles{grid-template-columns:1fr}.st-cta{min-width:0;width:100%}.st-offer-box{justify-items:stretch}.st-price.big b{font-size:1.75rem}.st-inside{grid-template-columns:1fr 1fr}.st-pack-grid,.st-pack-grid.n2{grid-template-columns:1fr;max-width:560px;width:100%;justify-self:center}.st-chip{font-size:.72rem;padding:2px 9px 2px 3px}.st-gems{grid-template-columns:1fr 1fr}.st-gems>:last-child:nth-child(odd){grid-column:1 / -1}.st-trust{justify-content:flex-start;flex-direction:column;gap:10px}.st-merch-claim{align-items:flex-start;flex-wrap:wrap}.st-merch-claim .btn{width:100%}.st-merch-trust{flex-direction:column;gap:8px}.st-sheet-back{align-items:flex-end;padding:0}.st-sheet{width:100%;max-height:85dvh;border-radius:var(--radius) var(--radius) 0 0;padding-bottom:calc(14px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)))}.st-compare th,.st-compare td{padding:8px 4px}.st-closed{padding:18px}}@media(max-width:460px){.st-merch-grid{grid-template-columns:1fr}}@media(max-width:380px){.st-inside{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.st-more>summary svg{transition:none}}.st-badge.staff{color:#ffe39a;border-color:#ecc66f99;background:linear-gradient(135deg,color-mix(in srgb,#ecc66f 26%,var(--panel-2)),color-mix(in srgb,#b8862a 14%,var(--panel-2)));box-shadow:0 0 10px #ecc66f2e}.st-badge.staff img{display:block;margin:-1px 0;filter:drop-shadow(0 0 3px #ecc66f66)}.st-badge.moderator{color:#dfe7f5;border-color:#a9bbdc99;background:linear-gradient(135deg,color-mix(in srgb,#a9bbdc 22%,var(--panel-2)),color-mix(in srgb,#2b3f7a 18%,var(--panel-2)));box-shadow:0 0 10px #a9bbdc24}.st-badge.contributor{color:#f4c3a0;border-color:#d9925f99;background:linear-gradient(135deg,color-mix(in srgb,#d9925f 22%,var(--panel-2)),color-mix(in srgb,#8a4a24 14%,var(--panel-2)));box-shadow:0 0 10px #d9925f24}.st-badge.moderator img,.st-badge.contributor img{display:block;margin:-1px 0;filter:drop-shadow(0 0 2px #0008)}.st-guest{display:flex;align-items:center;gap:14px}.st-guest.card{padding:16px 18px}.st-guest.compact{padding:10px 12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);gap:10px;flex-wrap:wrap}.st-guest-art{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;color:var(--mint);background:color-mix(in srgb,var(--mint) 14%,var(--panel-2));border:1px solid color-mix(in srgb,var(--mint) 30%,var(--border))}.st-guest.compact .st-guest-art{width:30px;height:30px}.st-guest-copy{display:grid;gap:3px;flex:1;min-width:0}.st-guest-copy .small{line-height:1.4}.st-guest .btn{flex:none;gap:6px}.st-guest.compact .btn{width:100%;justify-content:center}.st-held{display:flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;font-size:.76rem;line-height:1.35;color:var(--accent-2-hi);text-align:left;cursor:pointer}.st-held svg{flex:none}.st-held:hover span,.st-held:focus-visible span{text-decoration:underline;text-underline-offset:2px}.st-wallet .st-held{color:#e6d6b0}.st-gem-price{font-weight:700;color:var(--muted);padding:6px 0 2px}@media(max-width:640px){.st-guest{flex-wrap:wrap}.st-guest .btn{width:100%;justify-content:center}}.st-guest.compact{text-align:left}.roster-guest .st-guest,.roster-unlock .st-guest,.set-list .st-guest{width:100%}.roster-card.locked.roster-guest .st-guest-copy b{color:var(--text);font-size:inherit}.parcel .letter-held{flex-basis:100%;order:3}.st-hero.st-hero-plus{min-height:0;align-items:center;padding:20px 24px;background:var(--panel)}.st-hero-plus :is(.st-hero-caps,.st-jump,.st-hero-xu,.st-wallet-owned){display:none}.st-member-purchase,.st-keep-plus{display:grid;gap:10px;justify-items:start;min-width:0}.st-member-purchase{padding-top:4px}.st-keep-plus>.small{line-height:1.5}.st-plus-scrolls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px}.st-plus-scrolls h3{font-family:var(--display);font-size:1.1rem;margin-bottom:5px}.store-tabs-surface{position:relative;width:fit-content;max-width:100%;margin-bottom:12px}.store-tabs-surface .store-tabs{margin-bottom:0;max-width:100%}.store-tabs-surface[data-scroll-left]:before,.store-tabs-surface[data-scroll-right]:after{content:"";position:absolute;top:0;bottom:0;width:24px;z-index:1;pointer-events:none;border-radius:11px}.store-tabs-surface[data-scroll-left]:before{left:0;background:linear-gradient(to right,var(--bg-2),transparent)}.store-tabs-surface[data-scroll-right]:after{right:0;background:linear-gradient(to left,var(--bg-2),transparent)}@media(max-width:620px){.st-hero.st-hero-plus{flex-direction:row;gap:12px;padding:16px}.st-hero-plus .st-hero-copy{flex:1}.st-hero-plus h2{font-size:1.5rem}.st-hero-plus p{font-size:.8rem}.st-hero-plus .st-wallet{min-width:0;padding:8px}.st-plus-scrolls{grid-template-columns:auto minmax(0,1fr);padding:16px;gap:12px}.st-plus-scrolls>.btn{grid-column:1 / -1;width:100%}.st-member-purchase,.st-keep-plus{justify-items:stretch;width:100%}.st-member-purchase .st-seg{display:flex;flex-wrap:wrap}.st-keep-plus .st-cta{min-width:0;width:100%}}.st-plus-includes{display:grid;gap:5px;min-width:0;padding:12px;border-radius:10px;background:color-mix(in srgb,var(--good) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--good) 24%,var(--border));line-height:1.45}.st-plus-includes>b{font-size:.92rem}.st-plus-gift{display:grid;gap:9px;justify-items:start;border-top:1px solid var(--border);padding-top:16px}.st-member .st-buy{display:grid;gap:8px;justify-items:start}.st-member-purchase .st-plus-includes,.st-offer-box .st-plus-includes{width:100%}@media(max-width:620px){.st-plus-gift,.st-member .st-buy{justify-items:stretch}.st-plus-gift .btn,.st-member .st-buy .btn{width:100%;min-width:0}}.sup-mark{display:inline-grid;place-items:center;flex:none;vertical-align:-3px;margin-left:4px;border-radius:50%;line-height:0;cursor:default;transform:translateZ(0);backface-visibility:hidden}.sup-mark img,.sup-mark svg{width:100%;height:100%;display:block}.sup-mark:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.chatx-meta .sup-mark,.chatx-person-name .sup-mark,.lb-name .sup-mark{margin-left:0}.chatx-meta .sup-mark{align-self:center}.lb-name .sup-mark{margin-left:-4px}.seedling-mark{display:inline-grid;place-items:center;flex:none;vertical-align:-.18em;border-radius:50%;color:#daf6a2;background:linear-gradient(145deg,#315f38,#173c2a);border:1px solid #b8db7190;box-shadow:inset 0 1px #ffffff24,0 1px 4px #10231655;line-height:0;cursor:help}.char-chip .seedling-mark,.chatx-meta .seedling-mark,.chatx-person-name .seedling-mark,.pl-name .seedling-mark{margin-left:0}.sup-tip{position:fixed;z-index:1000;pointer-events:none;white-space:nowrap;max-width:calc(100vw - 16px);overflow:hidden;text-overflow:ellipsis;padding:4px 9px;border-radius:8px;border:1px solid var(--border-2);background:var(--panel-3);color:var(--text);font-size:.74rem;font-weight:600;box-shadow:0 4px 14px #00000038}.sup-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px 1px 4px;border-radius:99px;font-size:.7rem;font-weight:650;white-space:nowrap;border:1px solid var(--border-2);background:var(--panel-2);color:var(--text)}.sup-chip svg{flex:none}.sup-chip .elite{padding-left:4px;margin-left:1px;border-left:1px solid var(--border-2);color:var(--muted);letter-spacing:.04em}.char-chip .meta b{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%}.char-chip .meta b .sup-mark{margin-left:0}.char-chip .meta .char-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.perk2.member .perk2-text>b{display:flex;align-items:center;gap:4px 6px;flex-wrap:wrap;white-space:normal;overflow:visible}.perk2.member .perk2-text small{white-space:normal}.perk2.member .perk2-right .btn{gap:4px;padding-inline:8px}.perk2.member .perk2-right{align-self:center}.perk2.member .perk2-art img{width:30px;height:30px}.sup-member{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0}.sup-member-art{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--panel-2);border:1px solid var(--border)}.sup-member-body{display:grid;gap:2px;min-width:0;flex:1}.sup-member-body b{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sup-member-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:520px){.sup-member{grid-template-columns:40px minmax(0,1fr)}.sup-member-actions{grid-column:1 / -1;width:100%;justify-content:flex-start}}.sup-welcome{display:grid;justify-items:center;text-align:center;gap:8px;max-width:420px;margin:0 auto;padding:6px 4px 2px}.sup-welcome-art{width:84px;height:84px;display:grid;place-items:center;border-radius:50%;background:var(--panel-2);border:1px solid var(--border);margin-bottom:4px}.sup-welcome h3{font-family:var(--display);font-size:1.25rem}.sup-welcome .caps{margin-top:6px}.sup-welcome-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;width:100%;text-align:left}.sup-welcome-list li{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);font-size:.86rem}.sup-welcome-list .ico{width:22px;display:grid;place-items:center;color:var(--muted);flex:none}.sup-welcome-mark{display:flex;align-items:center;gap:6px;color:var(--muted);margin-top:4px}.sup-welcome-mark .sup-mark{margin-left:0}.sup-welcome-foot{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:6px}.st-badge.plus.tier,.st-tenure,.st-tenure-steps li{--tier: var(--mint)}:is(.st-badge,.st-tenure-emblem,.st-tenure-steps li).month1{--tier: #c58b5c}:is(.st-badge,.st-tenure-emblem,.st-tenure-steps li).month3{--tier: #b9c3cf}:is(.st-badge,.st-tenure-emblem,.st-tenure-steps li).month6{--tier: #e2bd62}:is(.st-badge,.st-tenure-emblem,.st-tenure-steps li).year1{--tier: #9fd8cf}:is(.st-badge,.st-tenure-emblem,.st-tenure-steps li).year2{--tier: #8cc8f2}:is(.st-badge,.st-tenure-emblem,.st-tenure-steps li).year3{--tier: #5cc98f}.st-badge.plus.tier{border-color:color-mix(in srgb,var(--tier) 60%,transparent)}.st-badge.plus.tier .st-badge-emblem{border-radius:50%;box-shadow:0 0 0 1.5px var(--tier)}.st-badge.plus.tier .st-badge-emblem[data-painted-tier],.st-tenure-emblem:has([data-painted-tier]){box-shadow:none}.st-tenure{container-type:inline-size;display:grid;gap:10px;padding:11px 12px;border-radius:12px;border:1px solid var(--border);background:var(--panel-2)}.st-tenure-head{display:flex;align-items:center;gap:10px;min-width:0}.st-tenure-emblem{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;box-shadow:0 0 0 2px var(--tier, var(--border))}.st-tenure-emblem:not([class*=month]):not([class*=year]){box-shadow:0 0 0 1px var(--border)}.st-tenure-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.st-tenure-steps li{display:grid;justify-items:center;align-content:start;gap:4px;min-width:0;text-align:center;font-size:.7rem;color:var(--muted)}.st-tenure-dot{width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,var(--tier) 45%,var(--border));background:transparent}.st-tenure-steps li.on{color:var(--text)}.st-tenure-steps li.on .st-tenure-dot{border-color:var(--tier);background:var(--tier)}.st-tenure-steps li.next .st-tenure-dot{border-color:var(--tier)}.st-tenure-step{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.st-tenure-bar{width:100%;height:3px;border-radius:99px;background:var(--border);overflow:hidden}.st-tenure-bar i{display:block;height:100%;border-radius:inherit;background:var(--tier)}.st-tenure-kept{margin:0 0 4px;color:var(--muted)}@container (max-width: 380px){.st-tenure-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}}.gear-look{display:flex;flex-wrap:wrap;gap:6px}.gear-look-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:99px;border:1px solid var(--border-2);background:var(--panel-2);color:var(--text);font-size:.78rem;font-weight:600;transition:background .12s,color .12s,border-color .12s}.gear-look-chip:hover{border-color:var(--accent)}.gear-look-chip.off{color:var(--faint);background:transparent;border-style:dashed}.set-list .gear-look{margin-top:8px}.looks-page{display:grid;gap:14px}.looks-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 2px}.looks-head h2{margin:0 0 3px;font-size:1.2rem}.looks-head p{margin:0 0 4px;max-width:62ch;color:var(--muted);font-size:.76rem}.looks-wallet{flex:none;display:flex;align-items:center;gap:14px;padding:6px 6px 6px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--border)}.looks-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.looks-tools .chips .btn{gap:5px}.looks-owned{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.76rem;cursor:pointer}.looks-sec{display:grid;gap:8px}.looks-sec h3{display:flex;align-items:center;gap:7px;margin:4px 2px 0;font-size:.92rem}.looks-sec h3 small{font-size:.72rem;font-weight:500}.looks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px}.looks-strip-wrap{position:relative;min-width:0}.looks-strip-wrap:before,.looks-strip-wrap:after{content:"";position:absolute;z-index:3;top:0;bottom:8px;width:28px;opacity:0;pointer-events:none;transition:opacity .15s}.looks-strip-wrap:before{left:0;border-radius:12px 0 0 12px;background:linear-gradient(90deg,#0008,transparent)}.looks-strip-wrap:after{right:0;border-radius:0 12px 12px 0;background:linear-gradient(270deg,#0008,transparent)}.looks-strip-wrap[data-scroll-left]:before,.looks-strip-wrap[data-scroll-right]:after{opacity:1}.looks-strip{display:grid;grid-auto-flow:column;grid-auto-columns:124px;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.look-card{position:relative;display:grid;justify-items:center;align-content:start;gap:4px;padding:10px 8px 9px;border-radius:12px;background:var(--panel);border:1px solid var(--border);color:var(--text);text-align:center;font:inherit;cursor:pointer;transition:border-color .2s,background-color .2s}.look-card:hover{border-color:var(--border-2);background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.look-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.look-card>b{font-size:.78rem;line-height:1.2}.look-card.owned{opacity:.72}.look-art{width:88px;height:88px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:var(--panel-2)}.look-name{display:grid;place-items:center;min-height:60px;padding:0 6px;font-size:.9rem}.look-banner{display:block;border-radius:8px}.look-wait{display:inline-block;border-radius:12px;background:color-mix(in srgb,var(--text) 4%,transparent)}.look-slot{color:var(--faint);font-size:.68rem}.look-price{display:inline-flex;align-items:center;gap:4px;min-height:20px;color:var(--muted);font-size:.76rem}.look-new{position:absolute;top:6px;left:6px;z-index:1;padding:1px 7px;border-radius:99px;color:#1a1408;background:var(--gold);font-size:.62rem;font-weight:750;letter-spacing:.02em}.look-card.rarity-legendary .look-art{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 45%,transparent)}.look-card.rarity-epic .look-art{box-shadow:inset 0 0 0 1px color-mix(in srgb,#b49cff 40%,transparent)}.looks-empty{margin:8px 2px;font-size:.8rem}.look-try{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start}.look-try-preview{display:grid;gap:8px;justify-items:center;width:260px}.look-try-info{display:grid;gap:8px;align-content:start}.look-try-info h3{margin:0;font-size:1.05rem}.look-try-info p{margin:0}.look-try-info .btn{justify-self:start;gap:6px}.look-worn{display:inline-flex;align-items:center;gap:6px;color:var(--mint);font-size:.8rem;font-weight:650}@media(max-width:640px){.looks-head{flex-direction:column;align-items:stretch}.looks-wallet{justify-content:space-between}.looks-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.looks-strip{grid-auto-columns:112px}.look-try{grid-template-columns:1fr;justify-items:center}.look-try-preview,.look-try-info{width:100%}}.dress-filter .btn,.dress .chips .btn{gap:5px}.dress-slot-sec{display:grid;gap:6px;content-visibility:auto;contain-intrinsic-size:auto 260px}.dress-slot-sec h4{display:flex;align-items:center;gap:6px;margin:6px 2px 0;font-size:.82rem}.dress-shop{gap:6px}.dress-subgroup{display:grid;gap:6px}.dress-subgroup+.dress-subgroup{margin-top:8px}.dress-subgroup h5{margin:0;font-size:.74rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.ct{display:grid;gap:12px;min-width:0}.ct-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.ct-head h3{margin:0;font-size:1.05rem}.ct-have{padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);font-size:.78rem;color:var(--muted);white-space:nowrap}.ct-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ct-search{display:inline-flex;align-items:center;gap:6px;color:var(--faint);min-width:0}.ct-search .input{width:190px;max-width:100%}.ct-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;max-height:min(58vh,520px);overflow-y:auto;padding:2px}.ct-tile{display:grid;justify-items:center;align-content:start;gap:4px;padding:10px 6px 9px;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);color:var(--text);font:inherit;text-align:center;cursor:pointer;transition:border-color .2s,background-color .2s}.ct-tile:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.ct-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ct-tile>b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.4em;max-width:100%;font-size:.76rem;line-height:1.2;overflow-wrap:break-word}.ct-art{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border-radius:10px;background:var(--panel)}.ct-art .look-name{min-height:0;font-size:.78rem}.ct-tile.rarity-legendary .ct-art{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 45%,transparent)}.ct-tile.rarity-epic .ct-art{box-shadow:inset 0 0 0 1px color-mix(in srgb,#b49cff 40%,transparent)}.ct-pick{display:grid;gap:10px}.ct-back,.ct-claim{justify-self:start}.ct-done{margin:0;font-size:.86rem;color:var(--good, var(--text))}@media(max-width:720px){.ct-tools{flex-direction:column;align-items:stretch}.ct-search .input{width:100%}.ct-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.ct-art{width:64px;height:64px}}.ach-page{display:grid;gap:14px;min-width:0}.ach-summary{display:grid;gap:12px}.ach-summary-head{display:flex;align-items:center;gap:12px;min-width:0}.ach-summary-ico{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:color-mix(in srgb,var(--gold) 14%,var(--panel-2));color:var(--gold)}.ach-summary-text{display:grid;gap:3px;flex:1;min-width:0}.ach-summary-text h2{font-size:1.15rem;overflow-wrap:anywhere}.ach-summary-count{flex:none;font-size:.86rem}.ach-jump{display:flex;flex-wrap:wrap;gap:6px}.ach-jump-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border);font-size:.76rem;font-weight:600;color:var(--text)}.ach-jump-chip:hover{border-color:var(--border-2)}.ach-jump-chip>svg{color:var(--muted)}.ach-jump-chip .num{color:var(--muted);font-size:.72rem}.ach-jump-chip.done .num{color:var(--accent)}.ach-yours{justify-self:start}.ach-group{display:grid;gap:12px;scroll-margin-top:72px}.ach-group-head{display:flex;align-items:center;gap:9px}.ach-group-head h3{font-size:.98rem;flex:1;min-width:0}.ach-group-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--panel-2);color:var(--muted)}.ach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.ach-badge{display:grid;justify-items:center;align-content:start;gap:6px;padding:10px 6px 9px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);min-width:0;text-align:center;transition:border-color .15s,background .15s}.ach-badge:hover{border-color:var(--border-2)}.ach-badge.got{border-color:color-mix(in srgb,var(--gold) 32%,var(--border))}.ach-badge.off{background:transparent;border-style:dashed}.ach-medal{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--gold) 16%,var(--panel-3)),var(--panel-3) 70%)}.ach-badge.off .ach-medal{background:var(--panel-2)}.ach-check{position:absolute;right:0;bottom:2px;width:17px;height:17px;border-radius:99px;display:grid;place-items:center;background:var(--gold);color:var(--panel);border:2px solid var(--panel-2)}.ach-name{font-size:.72rem;font-weight:600;line-height:1.25;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ach-badge.off .ach-name{color:var(--muted)}.ach-badge.secret .ach-name{font-style:italic}.ach-art{display:grid;place-items:center;width:var(--s);height:var(--s);flex:none}.ach-art img{width:100%;height:100%;border-radius:22%;image-rendering:auto}.ach-art.off .item-ico,.ach-art.off img{filter:grayscale(1);opacity:.55}.ach-art.secret{border-radius:50%;border:1px dashed var(--border-2);color:var(--faint)}.ach-tip{position:fixed;z-index:85;width:290px;max-width:calc(100vw - 16px);padding:13px 14px;border-radius:14px;background:var(--panel);border:1px solid var(--border-2);box-shadow:var(--shadow);animation:ach-tip-in .14s ease-out}@keyframes ach-tip-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ach-tip{animation:none}}.ach-tip-body{display:grid;gap:11px;min-width:0}.ach-tip-head{display:flex;align-items:center;gap:11px}.ach-tip-head>div{display:grid;gap:3px;min-width:0}.ach-tip-head b{font-family:var(--display);font-size:.95rem;overflow-wrap:anywhere}.ach-tip-status{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;color:var(--muted)}.ach-tip-status.got{color:var(--gold)}.ach-tip-row{display:grid;gap:5px}.ach-tip-row p{font-size:.8rem;line-height:1.45}.ach-tip-row .chips{gap:5px}.ach-tip-when{color:var(--muted);padding-top:9px;border-top:1px solid var(--border)}.ach-sheet .ach-tip-body{padding:4px 2px 8px}.ach-shelf{display:grid;gap:10px;width:100%;text-align:left;color:var(--text)}.ach-shelf:hover{border-color:var(--border-2)}.ach-shelf-head{display:flex;align-items:center;gap:8px;min-width:0}.ach-shelf-head>svg:first-child{color:var(--gold);flex:none}.ach-shelf-head b{flex:1;min-width:0}.ach-shelf-row{display:flex;flex-wrap:wrap;gap:8px;max-height:44px;overflow:hidden}.ach-shelf-badge{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--panel-2)}.pill.ach-pill{cursor:pointer;border:1px solid transparent}.pill.ach-pill:hover{border-color:var(--border-2);color:var(--text)}.pill.ach-pill>svg{color:var(--gold)}@media(max-width:560px){.ach-summary-head{flex-wrap:wrap}.ach-summary-count{width:100%}.ach-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px}.ach-badge{padding:8px 4px 7px}.ach-medal{width:56px;height:56px}.ach-name{font-size:.68rem}}.sf-foot{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap}.sf-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.sf-sent{display:inline-flex;align-items:center;gap:4px;padding:0 4px}.pp-staff{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;padding:9px 12px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--panel-2))}.pp-staff-ico{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-2))}.pp-staff-item{display:grid;gap:1px;min-width:0}.pp-staff-item small{color:var(--muted);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pp-staff-item b{font-size:.8rem}.pp-staff-item em{color:var(--faint);font-size:.66rem;font-style:normal}.pp-staff .btn{margin-left:auto}.sf-more{position:relative}.sf-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:70;min-width:264px;padding:5px;display:grid;gap:1px;background:var(--panel-2);border:1px solid var(--border-2);border-radius:11px;box-shadow:var(--shadow);animation:pop .14s ease-out}.sf-opt{display:flex;align-items:flex-start;gap:10px;width:100%;padding:7px 9px;border-radius:8px;text-align:left;color:var(--text);font-size:.82rem}.sf-opt:hover,.sf-opt:focus-visible{background:var(--panel-3)}.sf-opt-ico{width:18px;display:grid;place-items:center;color:var(--muted);padding-top:1px;flex:none}.sf-opt-text{display:grid;gap:1px;min-width:0}.sf-opt-text small{color:var(--muted);font-size:.7rem}.sf-dialog{gap:12px}.sf-dialog h3{font-family:var(--display)}.sf-list{margin:0;padding-left:18px;display:grid;gap:6px;line-height:1.45}.sf-buttons{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sf-reasons{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}.sf-reason{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border-radius:10px;text-align:left;font-size:.82rem;color:var(--text);background:var(--panel-2);border:1px solid var(--border);transition:background .15s,border-color .15s}.sf-reason:hover{background:var(--panel-3)}.sf-reason.on{border-color:color-mix(in srgb,var(--accent-2) 55%,var(--border));background:color-mix(in srgb,var(--accent-2) 8%,var(--panel-2))}.sf-radio{width:14px;height:14px;margin-top:2px;flex:none;border-radius:50%;border:1.5px solid var(--border-2);background:var(--bg-2)}.sf-reason.on .sf-radio{border-color:var(--accent-2);box-shadow:inset 0 0 0 3px var(--bg-2);background:var(--accent-2)}.sf-dialog textarea.input{resize:vertical;min-height:70px;margin-top:4px;font:inherit;font-size:.84rem}.sf-safety{gap:10px}.sf-toggle{display:flex;align-items:center;gap:10px;width:100%;text-align:left;color:var(--text)}.sf-toggle h3{flex:1}.sf-toggle .sf-caret{color:var(--muted);transition:transform .18s}.sf-toggle[aria-expanded=true] .sf-caret{transform:rotate(180deg)}.sf-people{display:grid;gap:4px}.sf-person{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border)}.sf-person .sf-who{flex:1;min-width:0;display:grid;gap:1px}.sf-person .sf-who b{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-person .sf-ico{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--panel-3);color:var(--muted);flex:none}@media(max-width:520px){.sf-actions{justify-content:flex-start;margin-left:0;width:100%}.sf-menu{right:0;left:auto;min-width:min(264px,calc(100vw - 48px))}.sf-buttons .btn{flex:1}}.sf-toggle.card-head{margin-bottom:0}.sf-samples{display:grid;gap:6px;margin-top:4px}.sf-sample{display:grid;gap:2px;padding:7px 10px;border-radius:9px;background:var(--panel-2);border:1px solid var(--border)}.sf-orig{color:var(--text);overflow-wrap:anywhere}.showcase-card{display:grid;gap:10px}.showcase-head{display:flex;align-items:center;gap:6px;min-width:0}.showcase-head h3{margin:0}.showcase-pick-tabs{display:flex;align-items:center;gap:8px;min-width:0}.showcase-pick-tabs>:first-child{flex:1;min-width:0}.showcase-choose{margin-left:auto}.showcase-rows{display:grid;gap:8px}.showcase-row{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.showcase-kind{display:inline-flex;align-items:center;gap:5px;min-width:120px;font-size:.8rem;color:var(--muted)}.showcase-items{display:flex;flex-wrap:wrap;gap:6px}.showcase-item{display:grid;place-items:center;width:40px;height:40px}.showcase-pick{display:grid;gap:12px;min-width:0}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;max-height:min(52vh,460px);overflow-y:auto;padding:2px}.showcase-option{display:grid;justify-items:center;align-content:start;gap:5px;padding:8px 6px;border-radius:12px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;text-align:center;min-width:0}.showcase-option small{font-size:.72rem;line-height:1.25;color:var(--muted);overflow-wrap:anywhere}.showcase-option.on{border-color:color-mix(in srgb,var(--accent, var(--mint)) 70%,transparent);background:color-mix(in srgb,var(--accent, var(--mint)) 10%,var(--panel-2))}.showcase-option.on small{color:var(--text)}.showcase-option:disabled{opacity:.45;cursor:default}.showcase-option-art{position:relative;display:grid;place-items:center;width:48px;height:48px}.showcase-order{position:absolute;top:-4px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;display:grid;place-items:center;font-size:.68rem;font-weight:700;color:var(--accent-ink, var(--panel));background:var(--accent, var(--mint))}.showcase-pick-foot{display:flex;align-items:center;gap:8px}.pp-show-more{margin-left:auto}.pp-keep{cursor:pointer;background:none;border:0;padding:0;color:inherit;font:inherit}.pp-keeps-all{display:grid;gap:8px}.pp-keeps-all-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--panel-2);min-width:0}.pp-keeps-all-row span{display:grid;gap:2px;min-width:0}.pp-keeps-all-row small{color:var(--muted)}.set-page{display:grid;gap:14px}.set-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.set-col{display:grid;gap:14px;align-content:start;min-width:0}@media(max-width:900px){.set-cols{grid-template-columns:1fr}}.card.set-card{border-radius:14px;padding:16px 18px 10px}.set-card.narrow{max-width:640px}.set-head{display:flex;align-items:center;gap:11px;margin-bottom:6px;min-width:0}.set-ico{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:10px;color:color-mix(in srgb,var(--realm) 72%,var(--text));background:color-mix(in srgb,var(--realm) 11%,transparent);border:1px solid color-mix(in srgb,var(--realm) 22%,transparent)}.set-title{display:grid;gap:1px;min-width:0}.set-title h3{font-size:.94rem}.set-title span{color:var(--muted);font-size:.74rem}.set-head .end{margin-left:auto;display:flex;align-items:center;gap:6px;flex:none}.set-card.danger{border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.set-card.danger .set-ico{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:color-mix(in srgb,var(--danger) 24%,transparent)}.set-body{display:grid;gap:12px;padding:6px 0 8px}.set-note{font-size:.74rem;color:var(--faint);padding:8px 0 6px}.set-list{display:grid}.set-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;width:calc(100% + 20px);margin:0 -10px;padding:12px 10px;border-radius:10px;text-align:left;color:inherit;background:transparent;transition:background .15s}.set-row+.set-row:before{content:"";position:absolute;top:0;left:10px;right:10px;border-top:1px solid var(--border)}button.set-row:hover:not(:disabled){background:color-mix(in srgb,var(--text) 4%,transparent)}button.set-row:disabled{cursor:default}button.set-row:disabled .toggle{opacity:.45}button.set-row:hover:not(:disabled):before,button.set-row:hover:not(:disabled)+.set-row:before{border-color:transparent}.set-text{display:grid;gap:3px;min-width:0}.set-label{font-weight:600;font-size:.84rem;color:var(--text)}.set-hint{font-size:.74rem;color:var(--muted);line-height:1.4}.set-ctl{flex:none;display:flex;align-items:center;gap:10px}.set-row>.set-ctl>.toggle{display:block}.set-gear-options{padding:0 0 10px}.set-portrait .set-text{flex:1}.set-gear-options .gear-look-chip{min-height:36px;height:auto;padding-block:6px}.set-example{font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--muted);padding:3px 8px;border-radius:7px;background:var(--bg-2);border:1px solid var(--border);white-space:nowrap}.set-example b{color:var(--text);font-weight:600}.set-example .t{color:var(--faint);margin-right:5px}@media(max-width:560px){.set-row.wrap{flex-wrap:wrap}.set-row.wrap>.set-ctl{width:100%}.set-example{display:none}}.set-preview{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:var(--bg-2);border:1px solid var(--border);display:flex;align-items:baseline;gap:10px;min-width:0}.set-preview .aa{font-family:var(--display);font-weight:800;font-size:1.1rem;color:var(--text);flex:none}.set-preview p{font-size:.82rem;color:var(--muted);min-width:0}.set-preview p b{color:var(--text);font-weight:600}.theme-groups{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:8px 0 6px}.theme-group{display:grid;grid-template-columns:subgrid;gap:10px;align-content:start;min-width:0}.theme-group.dark{grid-column:span 4}.theme-group.light{grid-column:span 2}.theme-group-label{grid-column:1 / -1;color:var(--muted);padding:0 2px}@media(max-width:1180px){.theme-groups{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:14px}.theme-group.dark,.theme-group.light{grid-column:1 / -1}}@media(max-width:520px){.theme-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.theme-opt{display:grid;gap:8px;padding:6px 6px 8px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);text-align:left;transition:border-color .15s,background .15s;min-width:0}.theme-opt:hover{border-color:var(--border-2)}.theme-opt.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.theme-name{display:flex;align-items:center;gap:6px;padding:0 3px;min-width:0}.theme-name b{font-size:.8rem;color:var(--text)}.theme-name .tn>span{font-size:.7rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.theme-name svg{margin-left:auto;color:var(--accent);flex:none}.theme-name>.tn{display:grid;min-width:0}.theme-mini{aspect-ratio:16 / 10;border-radius:8px;overflow:hidden;display:grid;grid-template-columns:24% 1fr;background:var(--bg);border:1px solid var(--border-2);color:var(--text)}.tm-side{background:var(--bg-2);border-right:1px solid var(--border);padding:7px 5px;display:grid;gap:5px;align-content:start}.tm-side i{display:block;height:3px;border-radius:2px;background:var(--faint)}.tm-side i:first-child{background:var(--accent);width:70%}.tm-main{padding:7px;display:grid;gap:5px;align-content:start;min-width:0}.tm-card{background:var(--panel);border:1px solid var(--border-2);border-radius:5px;padding:5px 6px;display:grid;gap:4px;min-width:0;box-shadow:var(--shadow)}.tm-top{display:flex;align-items:center;gap:5px;min-width:0}.tm-aa{font-family:var(--display);font-weight:800;font-size:.72rem;line-height:1;color:var(--text)}.tm-lines{flex:1;display:grid;gap:3px;min-width:0}.tm-lines i{display:block;height:3px;border-radius:2px;background:var(--text);opacity:.85}.tm-lines i+i{width:70%;background:var(--muted);opacity:1}.tm-bar{height:4px;border-radius:2px;background:var(--panel-3);overflow:hidden}.tm-bar i{display:block;width:62%;height:100%;background:var(--accent)}.tm-btns{display:flex;gap:4px}.tm-btns i{display:block;height:7px;width:34%;border-radius:3px;background:var(--accent-2)}.tm-btns i+i{width:22%;background:var(--panel-3);border:1px solid var(--border-2)}.notify-table{display:grid;grid-template-columns:minmax(0,1fr) 64px 64px;align-items:center;margin-top:4px}.notify-table.with-email{grid-template-columns:minmax(0,1fr) 64px 64px 64px}.toggle:disabled{opacity:.4;cursor:not-allowed}.notify-table>*{padding:9px 0;border-top:1px solid var(--border)}.notify-table>.th{padding:6px 0;border-top:0;font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.notify-table>.c{justify-self:center;display:grid;place-items:center;width:100%}.notify-table>.k{font-size:.8rem;min-width:0}.set-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:560px){.set-field-grid{grid-template-columns:1fr}}.set-actions{display:flex;flex-wrap:wrap;gap:8px}.acct-id{display:flex;align-items:center;gap:16px;padding:14px;border-radius:12px;background:var(--bg-2);border:1px solid var(--border);min-width:0}.acct-portrait{flex:none;display:grid;place-items:center;line-height:0}.acct-portrait.empty{width:72px;height:72px;border-radius:14px;color:var(--muted);background:var(--panel-3)}.acct-id-body{display:grid;gap:4px;min-width:0}.acct-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.acct-name b{font-family:var(--display);font-size:1.15rem;line-height:1.2;overflow-wrap:anywhere}.acct-facts{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-size:.74rem;color:var(--muted)}.acct-facts>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.acct-facts svg{color:var(--faint);flex:none}.acct-secure{display:grid;gap:12px;padding:14px;border-radius:12px;background:color-mix(in srgb,var(--accent-2) 7%,var(--panel));border:1px solid color-mix(in srgb,var(--accent-2) 30%,var(--border))}.acct-secure-head{display:flex;gap:11px;align-items:flex-start}.acct-secure-head>div{display:grid;gap:2px;min-width:0}.acct-secure-head b{font-size:.9rem}.acct-secure-ico{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 12%,transparent)}.acct-secure .set-actions{align-items:center}.method-list{display:grid;gap:6px;padding:6px 0 2px}.method{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;background:var(--panel-2);border:1px solid var(--border);min-width:0}.method-ico{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;color:var(--text);background:var(--bg-2);border:1px solid var(--border)}.method-body{display:grid;gap:1px;flex:1;min-width:0}.method-body>b{font-size:.84rem}.method-body>span{font-size:.74rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.method-body>span b{color:var(--text);font-weight:600}.method>.btn,.method>.pill{flex:none}.method.off{background:transparent;border-style:dashed}.method.off .method-ico{color:var(--faint);background:transparent}.method.off .method-body>b{color:var(--muted)}.method.off .method-body>span{color:var(--faint)}.method a.btn,a.prov-btn{text-decoration:none}.data-list{display:grid;gap:8px;margin:4px 0 0;padding:12px 14px 12px 30px;border-radius:11px;background:var(--bg-2);border:1px solid var(--border);font-size:.76rem;line-height:1.5;color:var(--muted)}.data-list b{color:var(--text);font-weight:600}.roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;padding:8px 0 10px}.roster-card{display:flex;gap:14px;align-items:stretch;padding:12px;border-radius:13px;background:var(--panel-2);border:1px solid var(--border);min-width:0;text-align:left;color:inherit}.roster-card.current{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--panel-2))}.roster-portrait{flex:none;display:grid;place-items:start;line-height:0}.roster-body{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.roster-name{display:flex;align-items:center;gap:8px;min-width:0}.roster-name b{font-family:var(--display);font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-name .pill{margin-left:auto;flex:none}.roster-title{font-size:.74rem;color:var(--gold)}.roster-facts{display:grid;gap:3px;margin-top:2px;font-size:.74rem;color:var(--muted)}.roster-facts>span{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roster-facts svg{flex:none;color:var(--faint)}.roster-facts b{color:var(--text);font-weight:600}.roster-activity{color:var(--text)}.roster-actions{margin-top:auto;padding-top:6px;display:flex;align-items:center;gap:8px}.roster-card.empty,.roster-card.locked{flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:130px;text-align:center;background:transparent;border-style:dashed}.roster-card.empty{cursor:pointer;border-color:var(--border-2);transition:background .15s,border-color .15s}.roster-card.empty:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 6%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border-2))}.roster-card.empty b{font-size:.88rem}.roster-card.locked{color:var(--muted)}.roster-card.locked b{font-size:.84rem;color:var(--muted)}.roster-card .small{max-width:30ch}.roster-slot-ico{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.roster-card.locked .roster-slot-ico{color:var(--faint);background:var(--bg-2);border-color:var(--border)}.roster-card.is-locked .roster-portrait{opacity:.55;filter:grayscale(.6)}.roster-card.is-locked .roster-name b{color:var(--muted)}.roster-unlock{display:grid;gap:6px;min-width:0}.roster-unlock-actions{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:480px){.settings-nav .tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:visible}.settings-nav .tabs>button{justify-content:center;min-width:0;white-space:normal}.roster{grid-template-columns:1fr}.roster-card:not(.empty):not(.locked){display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px}.roster-portrait .portrait{--ps: 64px !important}.roster-name{flex-wrap:wrap;gap:5px}.roster-name b{white-space:normal;overflow-wrap:anywhere}.roster-name .pill{margin-left:0}.roster-facts>span{white-space:normal;overflow-wrap:anywhere;align-items:flex-start}.roster-facts svg{margin-top:2px}.roster-actions,.set-head{flex-wrap:wrap}.set-title{flex:1}.set-head .end{max-width:100%}.acct-id{align-items:flex-start;gap:12px;padding:12px}.acct-facts>span{white-space:normal}}.prov-buttons{display:grid;gap:8px}.prov-buttons.prov-compact{grid-template-columns:repeat(var(--prov-n, 2),minmax(0,1fr))}.prov-compact.n1{--prov-n: 1}.prov-compact.n3{--prov-n: 3}.prov-compact.n4{--prov-n: 4}@media(max-width:520px){.prov-compact.n4{--prov-n: 2}}@media(max-width:340px){.prov-compact.n3{--prov-n: 1}}.prov-compact .prov-btn{justify-content:center;gap:8px;height:42px;min-height:42px;padding:0 10px;font-size:.84rem;font-weight:650;white-space:nowrap;overflow:hidden}.prov-compact .prov-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis}.prov-compact.n4 .prov-btn{padding:0 4px;gap:5px;font-size:.8rem}.prov-compact.n4 .prov-btn svg{width:16px;height:16px}.prov-btn{gap:9px}.prov-mark{display:grid;place-items:center;flex:none;font-style:normal}.prov-go{flex:none;margin-left:auto;opacity:.42;transition:opacity .15s ease,translate .15s ease}.prov-btn:hover .prov-go{opacity:.8;translate:1px -1px}.prov-btn svg{flex:none}a.prov-apple,a.prov-apple:hover:not(:disabled){background:#fff;color:#000;border-color:#fff}:root[data-tone=light] a.prov-apple,:root[data-tone=light] a.prov-apple:hover:not(:disabled){background:#000;color:#fff;border-color:#000}.set-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:2px 4px;font-size:.72rem;color:var(--faint)}.set-foot .btn{color:var(--muted)}.set-foot-help{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.set-foot-help a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.set-foot-help .lgl-links{margin-left:8px}.auth-body{display:grid;gap:12px;min-width:0}.auth-swap,.auth-form{display:grid;gap:10px;min-width:0}.auth-form{gap:12px}.auth-loading{min-height:94px}.auth-swap.swap-in{animation:auth-swap-in .18s ease-out}.auth-swap.swap-back{animation:auth-swap-back .18s ease-out}@keyframes auth-swap-in{0%{opacity:0;transform:translate(10px)}}@keyframes auth-swap-back{0%{opacity:0;transform:translate(-10px)}}.auth-creds{height:42px;font-size:.84rem}.auth-creds svg{color:var(--muted)}.auth-back{justify-self:center;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 8px;border-radius:8px;font-size:.8rem;font-weight:600;color:var(--muted)}.auth-back:hover{color:var(--text);background:var(--panel-2)}.auth-guest{height:42px;font-size:.84rem;background:transparent;border-color:var(--border-2)}.auth-guest svg{color:var(--gold)}.auth-guest:disabled svg{color:inherit}.auth-solo{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;margin-top:2px;padding:10px 10px 10px 12px;border-radius:12px;border:1px dashed var(--border-2);background:color-mix(in srgb,var(--bg-2) 55%,transparent)}.auth-solo-lock{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted)}.auth-solo-text{display:grid;gap:2px;min-width:0}.auth-solo-text b{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.8rem}.auth-solo-tag{padding:0 6px;border-radius:99px;border:1px solid var(--border-2);font-size:.6rem;font-weight:700;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.auth-solo-text small{font-size:.72rem;line-height:1.4;color:var(--muted)}.auth-solo-go{grid-column:1 / -1;width:100%;justify-content:center;min-height:40px;font-size:.86rem}.auth-foot{display:grid;justify-items:center;gap:6px}@media(max-width:420px){.auth-solo{align-items:start}}@media(prefers-reduced-motion:reduce){.auth-swap.swap-in,.auth-swap.swap-back{animation:none}}.auth-quick{margin:-4px 0 0;font-size:.82rem;color:var(--muted)}.auth-or{display:flex;align-items:center;gap:10px;margin:2px 0;color:var(--muted);font-size:.78rem}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--border-2)}.auth-or span{white-space:nowrap}.signup-check{display:grid;gap:4px}.signup-check.quiet{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}.acct-email{display:grid;gap:6px}.acct-email-row{display:flex;gap:8px}.acct-email-row .input{flex:1;min-width:0}.set-sublist{display:grid;margin:-4px 0 4px 14px;padding-left:12px;border-left:2px solid var(--border)}.dc-join{display:inline-flex;align-items:center;gap:7px}a.btn.dc-join,.dc-settings a.btn{text-decoration:none}.dc-linked{display:inline-flex;align-items:center;gap:5px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-linked svg{flex:none;color:#8f9bf0}.dc-admin{grid-column:1 / -1}.dc-admin .card-head svg{color:#8f9bf0}.dc-pieces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}.dc-piece{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.dc-piece-detail{min-width:0;overflow-wrap:anywhere}.dc-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--panel-3);border:1px solid var(--border-2);transform:translateY(-1px)}.dc-dot.on{background:var(--good);border-color:transparent}.dc-error{color:var(--danger);overflow-wrap:anywhere}.dc-actions{align-items:center}.dc-wanted{display:grid;gap:4px}.dc-wanted-row{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:5px 10px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border)}.dc-url{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px}.dc-url>.tiny:first-child{grid-column:1 / -1}.dc-url code{min-width:0;overflow-wrap:anywhere;padding:5px 8px;border-radius:8px;background:var(--panel-2);border:1px solid var(--border)}.dc-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dc-roles .field{display:grid;gap:4px;min-width:0}@media(max-width:760px){.dc-pieces{grid-template-columns:1fr}.dc-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}.onb-help-actions .dc-join{justify-content:center}.dc-page{display:grid;gap:16px;min-width:0;width:100%;max-width:1120px;margin:0 auto}.card.flush.dc-hero{--wash: linear-gradient(90deg, #0d1118f2 0%, #0f1520d9 42%, #0f152066 75%, #10161f33 100%);background:var(--wash),var(--panel) url(/art/gen/discord/server-banner.webp) center 45% / cover;color:#ece9df;border-color:#ffffff1a;padding:28px 30px;min-height:270px;display:flex;align-items:center}.dc-hero-text{display:grid;gap:12px;max-width:560px;min-width:0;text-shadow:0 1px 6px #0009}.dc-hero-id{display:flex;align-items:center;gap:14px;min-width:0}.dc-server-icon{width:64px;height:64px;border-radius:18px;flex:none;box-shadow:0 0 0 2px #ffffff26,0 6px 14px #0006}.dc-hero .caps{display:inline-flex;align-items:center;gap:6px;color:#c3c9ff}.dc-hero h2{font-family:var(--display);font-size:1.9rem;line-height:1.1;margin:0}.dc-hero p{margin:0;color:#dcd9cf;font-size:.92rem}.dc-hero .small{color:#d6d4cb}.dc-hero-meta{display:flex;gap:6px;flex-wrap:wrap}.dc-hero .meta-chip{background:#0b0f16a6;color:#e3e1d8;text-shadow:none}.dc-online{width:7px;height:7px;border-radius:50%;background:#8fd58a}.dc-hero-go{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.dc-hero-go .btn{text-shadow:none}.dc-hero-go .btn.primary{background:#5865f2;color:#fff}.dc-hero-go .btn.primary:hover:not(:disabled){background:#4752c4}.dc-hero-connect{background:#0b0f16b3;color:#f2efe6;border-color:#ffffff3d}.dc-hero-connect:hover:not(:disabled){background:#0b0f16e0!important}.dc-as{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:99px;background:#0b0f16b3;border:1px solid #8fd58a66;color:#e8f3e3;font-size:.82rem;text-shadow:none}.dc-as svg{color:#8fd58a}.dc-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dc-steps li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border);min-width:0}.dc-step-n{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.82rem;color:var(--muted);background:var(--panel-2);border:1px solid var(--border-2)}.dc-step-text{display:grid;gap:1px;min-width:0}.dc-step-text b{font-size:.86rem}.dc-step-text .tiny{color:var(--muted)}.dc-steps li.done .dc-step-n{color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,var(--border));background:color-mix(in srgb,var(--good) 12%,var(--panel-2))}.dc-steps li.done .tiny{color:var(--good)}.dc-steps li.next{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.dc-steps li.next .dc-step-n{color:var(--accent-ink);background:var(--accent);border-color:transparent}.dc-steps li.next .tiny{color:var(--text);font-weight:600}.dc-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:stretch}.dc-buttons{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dc-buttons a.btn{text-decoration:none}.dc-name{overflow-wrap:anywhere}.dc-warn{color:var(--warn)}.dc-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:relative;padding-top:4px}.dc-tier{--tc: var(--accent);position:relative;display:grid;gap:3px;justify-items:center;text-align:center;padding:0 4px;min-width:0}.dc-tier:before{content:"";position:absolute;top:9px;left:-50%;right:50%;height:3px;background:var(--panel-3)}.dc-tier:first-child:before{display:none}.dc-tier.past:before,.dc-tier.now:before{background:color-mix(in srgb,var(--good) 55%,var(--panel-3))}.dc-tier-dot{position:relative;z-index:1;width:20px;height:20px;border-radius:50%;background:var(--panel-2);border:2px solid var(--border-2);margin-bottom:4px}.dc-tier.past .dc-tier-dot{background:color-mix(in srgb,var(--good) 55%,var(--panel-2));border-color:transparent}.dc-tier.now .dc-tier-dot{background:var(--tc);border-color:var(--panel);box-shadow:0 0 0 2px var(--tc)}.dc-tier b{font-size:.78rem;overflow-wrap:anywhere}.dc-tier .tiny{color:var(--muted)}.dc-tier.now b{color:var(--text)}.dc-tier.now .tiny{color:var(--text);font-weight:650}.dc-roles-block{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--border)}.dc-roles-have{display:flex;gap:6px;flex-wrap:wrap}.dc-role{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:99px;font-size:.76rem;font-weight:600;background:var(--panel-2);border:1px solid var(--border)}.dc-role i,.dc-role-dot{flex:none;width:9px;height:9px;border-radius:50%}.dc-conn{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.dc-conn>span{display:inline-flex;align-items:center;gap:4px}.dc-look .card-head{flex-wrap:wrap;row-gap:2px}.dc-profile{position:relative;max-width:360px;width:100%;justify-self:center;border-radius:12px;overflow:hidden;background:#232428;color:#dbdee1;border:1px solid #ffffff14}.dc-profile-banner{height:64px;background:#5865f2 url(/art/gen/discord/server-banner.webp) center 45% / cover}.dc-profile-av{position:absolute;left:14px;top:22px;width:80px;height:80px;border-radius:50%;padding:5px;background:#232428}.dc-profile-av img,.dc-profile-av>span{display:block;width:70px;height:70px;border-radius:50%;background:#2b2d31;object-fit:cover}.dc-profile-status{position:absolute;right:4px;bottom:6px;width:18px;height:18px;border-radius:50%;background:#23a55a;border:4px solid #232428}.dc-profile-body{display:grid;gap:8px;padding:46px 14px 14px;min-width:0}.dc-profile-name{font-size:1.05rem;color:#f2f3f5;overflow-wrap:anywhere}.dc-profile-handle{margin-top:-8px;font-size:.76rem;color:#b5bac1;overflow-wrap:anywhere}.dc-profile-roles{display:flex;flex-wrap:wrap;gap:4px}.dc-profile-role{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;border-radius:6px;font-size:.72rem;background:#2b2d31;color:#dbdee1}.dc-profile-role i{width:9px;height:9px;border-radius:50%;flex:none}.dc-profile-conn{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;background:#2b2d31;min-width:0}.dc-profile-conn img{border-radius:6px;flex:none}.dc-profile-conn>span{display:grid;gap:1px;min-width:0;font-size:.74rem;color:#b5bac1}.dc-profile-conn b{color:#f2f3f5;font-size:.8rem}.dc-perks{display:grid;gap:10px}.dc-perks h3{font-family:var(--display);font-size:1.15rem;padding:0 2px}.dc-perk-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dc-perk-grid li{display:grid;gap:6px;align-content:start;padding:14px 16px;min-width:0}.dc-perk-grid li b{font-size:.86rem}.dc-perk-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel-2));border:1px solid var(--border);margin-bottom:2px}.card.dc-avatar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;align-items:center}.dc-avatar h3{font-family:var(--display);font-size:1.1rem}.dc-avatar-pic{display:flex;gap:18px;align-items:center;min-width:0}.dc-avatar-previews{display:flex;align-items:flex-end;gap:12px;flex:none}.dc-circle{display:block;border-radius:50%;background:var(--panel-2);box-shadow:0 0 0 1px var(--border)}.dc-circle.lg{width:128px;height:128px}.dc-circle.sm{width:32px;height:32px}.dc-how{margin:0;padding-left:18px;display:grid;gap:3px}.dc-avatar a.btn.disabled{pointer-events:none;opacity:.55}.dc-avatar-prefs{min-width:0;padding-left:22px;border-left:1px solid var(--border);align-self:stretch;display:grid;align-content:center}.dc-prefs .set-row:first-child{border-top:0}.dc-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card.dc-extra{display:flex;align-items:center;gap:12px;padding:14px 16px;min-width:0;flex-wrap:wrap}.dc-extra-ico{width:36px;height:36px;flex:none;border-radius:11px;display:grid;place-items:center;color:var(--accent);background:var(--panel-2);border:1px solid var(--border)}.dc-extra-text{flex:1 1 200px;display:grid;gap:2px;min-width:0}.dc-extra-text b{font-size:.86rem}.dc-privacy{display:flex;align-items:flex-start;justify-content:center;gap:6px;color:var(--faint);text-align:center;margin:0}.dc-privacy svg{flex:none;margin-top:2px}.card.dc-codes-card{display:flex;align-items:center;gap:14px;padding:14px 16px;min-width:0}.dc-codes-text{flex:1;display:grid;gap:2px;min-width:0}.dc-codes-actions{display:flex;gap:8px;flex-wrap:wrap;flex:none}.dc-codes-actions a.btn{text-decoration:none}.topbar h1 .ico:has(>.hd-discord){background:#5865f2;border-color:#5865f2;color:#fff}.hd-discord{display:grid;place-items:center}@media(max-width:1000px){.dc-grid{grid-template-columns:1fr}.dc-perk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card.dc-avatar{grid-template-columns:1fr}.dc-avatar-prefs{padding:14px 0 0;border-left:0;border-top:1px solid var(--border)}}@media(max-width:760px){.card.flush.dc-hero{--wash: linear-gradient(180deg, #0d1118b3 0%, #0f1520e6 55%, #0f1520f2 100%);padding:20px 18px;min-height:0}.dc-hero h2{font-size:1.4rem}.dc-server-icon{width:52px;height:52px;border-radius:15px}.dc-hero-go .btn{flex:1 1 auto}.dc-steps,.dc-perk-grid,.dc-extras{grid-template-columns:1fr}.dc-avatar-pic,.card.dc-codes-card{flex-wrap:wrap}.dc-codes-actions{width:100%}.dc-tier b{font-size:.7rem}}.dc-setup{display:grid;gap:10px}.dc-setup-head{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.dc-setup-head>.stack{flex:1 1 320px}.dc-setup-go{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dc-bot{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--warn)}.dc-bot.on{color:var(--good)}.dc-bot a.btn{text-decoration:none}.dc-setup-log{display:grid;gap:8px;justify-items:start}.dc-log{list-style:none;margin:0;padding:8px 10px;display:grid;gap:4px;width:100%;max-height:320px;overflow:auto;border-radius:10px;background:var(--panel-2);border:1px solid var(--border)}.dc-log li{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;min-width:0}.dc-log li .muted{overflow-wrap:anywhere}.dc-log-status{flex:none;min-width:58px;text-align:center;padding:1px 6px;border-radius:99px;font-weight:700;color:var(--muted);background:var(--panel-3)}.dc-log-made .dc-log-status,.dc-log-updated .dc-log-status,.dc-log-moved .dc-log-status{color:var(--good)}.dc-log-warn .dc-log-status{color:var(--warn)}.dc-log-error .dc-log-status{color:var(--danger)}.adm-reward-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.adm-reward-row .adm-num{width:80px}.dc-preview{display:grid;gap:6px;padding:12px;border-radius:12px;background:#313338;color:#dbdee1;border:1px solid var(--border)}.dc-preview-who{display:inline-flex;align-items:center;gap:5px;color:#b5bac1}.dc-embed{display:grid;gap:4px;padding:10px 12px;border-radius:6px;background:#2b2d31;border-left:4px solid #7fd1bf;min-width:0}.dc-embed .muted,.dc-embed .faint{color:#949ba4}.dc-codeblock{display:block;padding:6px 10px;border-radius:6px;background:#1e1f22;font-size:.95rem;letter-spacing:.04em;overflow-wrap:anywhere}.dc-line{display:inline-flex;align-items:center;gap:6px}.dc-preview-btn{justify-self:start;pointer-events:none}.dc-extra-text .pill{justify-self:start;margin-top:4px}.dc-badge{width:16px;height:16px;flex:none;display:grid;place-items:center;border-radius:50%;color:#1e1f22}.dc-badge-img{width:16px;height:16px;object-fit:contain;flex:none}.dc-profile-role.badge-staff{background:linear-gradient(135deg,#6b4f12,#3d2f0d);color:#fff1c4;box-shadow:inset 0 0 0 1px #f2cf6b;font-weight:700;padding:2px 9px 2px 3px}.dc-profile-role.badge-staff .dc-badge{width:18px;height:18px;background:radial-gradient(circle at 35% 30%,#fff6cf,#f2cf6b 55%,#b8862a);color:#3a2a06;box-shadow:0 0 8px #f2cf6bcc}.dc-profile-role.badge-staff .dc-badge-img,.dc-profile-role.badge-moderator .dc-badge-img,.dc-profile-role.badge-contributor .dc-badge-img{width:18px;height:18px;filter:drop-shadow(0 0 3px #0009)}.dc-profile-role.badge-moderator{background:linear-gradient(135deg,#2b3a5e,#1b2440);color:#e6edf9;box-shadow:inset 0 0 0 1px #a9bbdc;font-weight:700;padding:2px 9px 2px 3px}.dc-profile-role.badge-contributor{background:linear-gradient(135deg,#5e3418,#3b2010);color:#ffe0c8;box-shadow:inset 0 0 0 1px #d9925f;font-weight:700;padding:2px 9px 2px 3px}.dc-profile-role.badge-plus{background:linear-gradient(135deg,#165546,#0f3a31);color:#d6fff1;box-shadow:inset 0 0 0 1px #7fd1bf;font-weight:700;padding:2px 9px 2px 3px}.dc-profile-role.badge-plus .dc-badge-img{width:18px;height:18px;filter:drop-shadow(0 0 4px #7fd1bfcc) brightness(1.15)}.dc-profile-role.badge-founder .dc-badge{color:#3a2a06}.spt-card{display:grid;gap:10px}.spt-card .card-head{margin-bottom:0}.spt-head{align-items:flex-start}.spt-head>svg,.spt-head>.spt-icon{flex:none;margin-top:2px}.spt-title{display:grid;gap:1px;min-width:0;flex:1}.spt-title h3{overflow-wrap:anywhere;line-height:1.2}.spt-title .sub{line-height:1.2}.spt-head .end{flex:none}.spt-pad{margin:0}.spt-icon{display:inline-grid;place-items:center;line-height:0}.spt-hint{display:flex;align-items:center;gap:6px;margin:0;padding:8px 10px;border-radius:10px;color:var(--muted);background:color-mix(in srgb,var(--realm) 7%,var(--bg-2));border:1px solid var(--border)}.spt-hint svg{flex:none;color:var(--realm)}.spt-card.in-main{display:none}@media(max-width:1100px){.spt-card.in-main{display:grid}.spt-card.in-side{display:none}}.spt-scene{--k: 1;position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:var(--bg-2);border:1px solid var(--border);isolation:isolate;-webkit-user-select:none;user-select:none}.spt-art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.spt-art>img,.spt-fg{position:absolute;display:block;height:auto;max-width:none;pointer-events:none}.spt-gl{position:absolute;display:block;height:auto;max-width:none;pointer-events:none}.spt-gl>canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.spt-fg{z-index:200}.spt-scene.paused *,.spt-scene.paused *:before,.spt-scene.paused *:after{animation-play-state:paused!important}.spt-findfx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--gold) 22%,transparent),transparent 70%);animation:spt-glow 7s ease-in-out infinite alternate}@keyframes spt-glow{0%{opacity:.35}to{opacity:.8}}.spt-find-sprite{position:absolute;top:12%;right:20%;bottom:8%;left:20%;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.7;pointer-events:none}.spt-findchip{position:absolute;left:8px;top:8px;z-index:210;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:99px;font-size:.66rem;font-weight:700;color:#fbf3dc;background:#241d0fd9;border:1px solid #e8c66a66}.spt-amb{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.spt-amb>i{position:absolute;left:calc(18% + var(--i) * 15%);bottom:30%;width:4px;height:4px;border-radius:50%;opacity:0;animation:spt-rise 11s ease-in-out infinite;animation-delay:calc(var(--i) * -2.3s)}.amb-forge>i{background:#ffb347;box-shadow:0 0 4px #ff9a3c;bottom:40%}.amb-alchemy>i{background:#b9a7ff;width:3px;height:3px}.amb-kitchen>i{width:18px;height:18px;background:radial-gradient(circle,#ffffff40,transparent 70%);animation-duration:14s}.amb-chop>i,.amb-forage>i,.amb-farm>i{width:6px;height:4px;border-radius:60% 0;background:#b7c96a;animation-name:spt-leaf;animation-duration:16s;bottom:auto;top:-6%}@keyframes spt-rise{0%{transform:translate(0);opacity:0}15%{opacity:.85}to{transform:translate(10px,-90px);opacity:0}}@keyframes spt-leaf{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:.8}to{transform:translate(40px,210px) rotate(220deg);opacity:0}}.spt-place{--sz: 40px;position:absolute;width:var(--sz);height:var(--sz);display:grid;place-items:center}.spt-shadow{position:absolute;left:50%;bottom:0;width:86%;height:22%;transform:translate(-50%,50%);border-radius:50%;background:radial-gradient(ellipse,#0009,transparent 70%);pointer-events:none}.spt-guide{position:absolute;display:block;height:auto;max-width:none;opacity:.5;pointer-events:none;z-index:205}.spt-cushion{position:absolute;left:50%;bottom:0;width:70%;height:30%;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at 50% 38%,#f2e6c8d0,#9a7b52b0 58%,#3a2a1a55 74%,transparent 76%);box-shadow:0 2px 4px #0006}.spt-av{position:relative;width:100%;height:100%;padding:0;border:0;background:none;border-radius:50%;cursor:pointer;animation:spt-bob 6.5s ease-in-out infinite}.spt-place:nth-child(3n) .spt-av,.spt-cell:nth-child(3n) .spt-av{animation-delay:-2.1s}.spt-place:nth-child(3n+1) .spt-av,.spt-cell:nth-child(3n+1) .spt-av{animation-delay:-4.3s}.spt-av .portrait{border-radius:50%;box-shadow:0 0 0 2px #10131acc}@keyframes spt-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.spt-av{animation-timing-function:steps(1,end)!important}.spt-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:conic-gradient(var(--mint) calc(var(--p, 0) * 1turn),#10131a99 0);-webkit-mask:radial-gradient(circle,transparent calc(50% - 3px),#000 calc(50% - 2.5px));mask:radial-gradient(circle,transparent calc(50% - 3px),#000 calc(50% - 2.5px))}.spt-seat-in.you .spt-ring{background:conic-gradient(var(--gold-fill) calc(var(--p, 0) * 1turn),#10131a99 0)}.spt-av:focus-visible{outline:2px solid var(--focus);outline-offset:5px}.spt-tag{position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:99px;white-space:nowrap;font-size:.6rem;font-weight:700;color:#f6f5f0;background:#0c0d11d9;opacity:0;pointer-events:none;transition:opacity .2s;z-index:220}.spt-tag small{font-weight:600;color:#cfd2c8;font-size:.58rem}.spt-seat-in.you .spt-tag,.spt-seat-in:hover .spt-tag,.spt-seat-in:focus-within .spt-tag{opacity:1}.spt-xu{position:absolute;right:calc(100% + 3px);bottom:-2px;pointer-events:none;line-height:0}.spt-credit{position:absolute;right:-4px;top:-4px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;color:var(--gold-ink);background:var(--gold-fill);z-index:2}.spt-credit.spt-staff{right:auto;left:-4px}.spt-cast{position:absolute;left:50%;top:50%;overflow:visible;pointer-events:none;z-index:-1}.spt-float{animation:spt-float 4.5s ease-in-out infinite}@keyframes spt-float{0%,to{transform:translateY(0)}50%{transform:translateY(1.4px)}}.spt-pop{position:absolute;left:50%;bottom:100%;display:inline-flex;align-items:center;gap:2px;padding:1px 5px 1px 2px;border-radius:99px;background:#0c0d11c4;color:#f6f5f0;font-size:.62rem;white-space:nowrap;pointer-events:none;z-index:230;animation:spt-pop 2.8s ease-out forwards}.spt-pop.gold{color:var(--gold-ink);background:var(--gold-fill);padding:1px 6px}.spt-pop.big{font-size:.7rem;padding:2px 8px;background:#241d0fe6;color:#fbf3dc;border:1px solid #e8c66a66;animation-duration:4.4s}@keyframes spt-pop{0%{transform:translate(-50%,4px);opacity:0}15%{opacity:1}75%{opacity:1}to{transform:translate(-50%,-16px);opacity:0}}.spt-seat-in.lvl .spt-av .portrait{box-shadow:0 0 0 2px #10131acc,0 0 0 4px color-mix(in srgb,var(--gold-fill) 85%,transparent);transition:box-shadow .6s}.spt-dev{position:absolute;right:8px;bottom:8px;z-index:240}.spt-dev>summary{list-style:none;cursor:pointer;width:24px;height:20px;display:grid;place-items:center;border-radius:6px;font-size:.8rem;line-height:1;color:#fff;background:#0c0d11b0;border:1px solid #fff3}.spt-dev>summary::-webkit-details-marker{display:none}.spt-dev-menu{position:absolute;right:0;bottom:calc(100% + 4px);display:flex;gap:4px;white-space:nowrap}.spt-dev button{font-size:.62rem;padding:2px 7px;border-radius:6px;border:1px solid #fff3;background:#0c0d11cc;color:#fff;display:inline-flex;align-items:center;gap:3px;cursor:pointer}.spt-drag{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;display:grid;place-items:center;border-radius:50%;border:2px dashed #ffd84d;color:#ffd84d;font:800 .7rem/1 var(--display);cursor:move;z-index:250;background:#0005}.spt-strip{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;padding:8px 10px;border-radius:12px;background:var(--bg-2);border:1px solid var(--border)}.spt-strip-ring{position:relative;flex:none;width:36px;height:36px;display:grid;place-items:center}.spt-strip-ring>.ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.spt-strip-text{display:grid;gap:2px;min-width:0;flex:1 1 140px}.spt-strip-text>b{font-size:.82rem}.spt-strip-bar{display:block;height:3px;border-radius:99px;background:var(--panel-3);overflow:hidden;margin-top:2px}.spt-strip-bar>i{display:block;height:100%;background:var(--realm)}.spt-strip-find{flex:none}.spt-chat{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--border)}.spt-log{max-height:190px;overflow-y:auto;display:grid;align-content:start;gap:4px;padding-right:2px;scrollbar-width:thin;overscroll-behavior:contain}.spt-quiet{display:flex;align-items:center;gap:5px;margin:2px 0}.spt-sys{margin:0;text-align:center}.spt-sys.warm{color:var(--gold)}.spt-msg{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:.8rem;line-height:1.4;min-width:0}.spt-msg-body{min-width:0;overflow-wrap:anywhere}.spt-msg time{white-space:nowrap}.spt-who{padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--text);cursor:pointer}.spt-who:hover{text-decoration:underline}.spt-msg.mine .spt-who{color:var(--realm)}.spt-text{min-width:0;overflow-wrap:anywhere;color:var(--text)}.spt-input{display:flex;gap:6px}.spt-input input{flex:1;min-width:0;height:36px;padding:0 10px;border-radius:10px;background:var(--bg-2);border:1px solid var(--border);color:var(--text);font:inherit;font-size:.82rem}.spt-input input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.spt-send{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--border);background:var(--panel-3);color:var(--text);cursor:pointer}.spt-send:disabled{color:var(--faint);cursor:default}.spt-send:not(:disabled):hover{border-color:var(--accent)}.spt-open{justify-self:start;padding:0;border:0;background:none;color:var(--muted);cursor:pointer}.spt-open:hover{color:var(--text);text-decoration:underline}.wx-chip{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;min-height:22px;padding:2px 8px;border-radius:99px;font-size:.68rem;font-weight:600;color:var(--muted);background:var(--panel-3);border:1px solid transparent;cursor:pointer;text-align:left}.wx-chip:hover{border-color:var(--border-2)}.wx-chip svg{flex:none}.wx-chip b{color:var(--text)}.wx-why{font-weight:500}.wx-next{color:var(--faint);font-weight:500}.wx-list{display:flex;flex-wrap:wrap;gap:4px}.wx-mini{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:99px;font-size:.66rem;color:var(--muted);background:var(--panel-3)}.wx-mini b{color:var(--text)}.map-pin .count{display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:99px;font-size:.62rem;font-weight:700;color:#f6f5f0;background:#0c0d11d9;border:1px solid rgba(255,255,255,.14);white-space:nowrap}.map-me{position:relative;display:grid;place-items:center;width:40px;height:40px;margin-top:-2px}.map-me>.ring,.map-me>.map-me-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map-me .portrait{border-radius:50%}.map-me-ring{width:40px;height:40px;border-radius:50%;background:conic-gradient(var(--mint) calc(var(--p, 0) * 1turn),#0c0d11b3 0);-webkit-mask:radial-gradient(circle,transparent 15.5px,#000 16px);mask:radial-gradient(circle,transparent 15.5px,#000 16px)}.map-me-label{display:inline-flex;align-items:center;gap:4px;font-size:.64rem;font-weight:700;padding:2px 7px;border-radius:99px;color:#f6f5f0;background:#0c0d11d9;border:1px solid rgba(255,255,255,.14);white-space:nowrap}.map-pin.mine .dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 55%,transparent)}.home-mobile-places .map-pin .map-me,.home-mobile-places .map-pin .map-me-label{display:none}.home-mobile-places .map-pin .count{margin-left:auto}.mapx-road.traveling{padding-bottom:40px}.mapx-lane{position:absolute;bottom:8px;height:26px;pointer-events:none}.mapx-lane-track{position:absolute;left:0;right:0;top:12px;height:3px;border-radius:99px;background:var(--panel-3);overflow:hidden;display:flex}.mapx-lane-track>i{display:block;height:100%;background:var(--realm);transition:width 1s linear}.mapx-lane-walker{position:absolute;top:0;transform:translate(-50%);line-height:0;border-radius:50%;box-shadow:0 0 0 2px var(--panel),0 0 0 3px var(--realm);transition:left 1s linear}.mapx-lane-walker .portrait{border-radius:50%}.mapx-lane-eta{position:absolute;top:4px;white-space:nowrap;font-size:.66rem;font-weight:700;color:var(--muted)}.mapx-lane-eta.right{left:calc(100% + 8px)}.mapx-lane-eta.left{right:calc(100% + 8px)}.wx-table-wrap{overflow-x:auto}.wx-table{width:100%;border-collapse:collapse}.wx-table th{text-align:left;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:600;padding:4px 8px}.wx-table td{padding:6px 8px;border-top:1px solid var(--border);vertical-align:top}.wx-table td:first-child{white-space:nowrap;font-weight:600}.wx-table td svg{vertical-align:-2px}.spt-seat-in{position:relative;width:100%;height:100%;display:grid;place-items:center}.spt-lv{position:absolute;right:-5px;bottom:-3px;z-index:2;min-width:16px;height:14px;padding:0 3px;border-radius:99px;display:grid;place-items:center;font-size:.56rem;font-weight:800;line-height:1;color:#f6f5f0;background:#0c0d11e0;box-shadow:0 0 0 1.5px #10131a}.spt-marker{display:block;opacity:.9}.spt-grid{position:relative;padding:22px 14px 14px;border-radius:12px;background:color-mix(in srgb,var(--realm) 5%,var(--bg-2));border:1px solid var(--border)}.spt-grid.found{background:color-mix(in srgb,var(--gold) 9%,var(--bg-2))}.spt-grid .spt-findchip{position:static;display:flex;width:max-content;max-width:100%;margin:10px auto 0}.spt-grid-seats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:start;justify-items:center;justify-content:start}.spt-cell{position:relative;min-width:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:4px}.spt-cell .spt-seat-in{flex:none;width:calc(var(--sz) + 8px);height:calc(var(--sz) + 8px);display:grid;place-items:center}.spt-cell .spt-av{width:var(--sz);height:var(--sz);animation:none}.spt-cell .spt-ring{top:-4px;right:-4px;bottom:-4px;left:-4px;background:conic-gradient(var(--mint) calc(var(--p, 0) * 1turn),var(--panel-3) 0);-webkit-mask:radial-gradient(circle,transparent calc(50% - 3px),#000 calc(50% - 2.5px));mask:radial-gradient(circle,transparent calc(50% - 3px),#000 calc(50% - 2.5px))}.spt-cell .spt-seat-in.you .spt-ring{background:conic-gradient(var(--gold-fill) calc(var(--p, 0) * 1turn),var(--panel-3) 0)}.spt-cell .spt-av .portrait{box-shadow:none}.spt-cell .spt-lv{right:0;bottom:0;box-shadow:0 0 0 1.5px var(--bg-2)}.spt-label{display:block;height:16px;line-height:16px;max-width:calc(100% + 10px);font-size:.62rem;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text);visibility:hidden}.spt-cell.you .spt-label{visibility:visible;font-weight:700}.spt-cell:not(.you):not(.free):hover .spt-label,.spt-cell:not(.you):not(.free):focus-within .spt-label{visibility:visible;color:var(--muted)}.spt-cushion.flat{position:static;transform:none;width:var(--sz);height:var(--sz);border-radius:50%;background:color-mix(in srgb,var(--panel-3) 75%,transparent);box-shadow:inset 0 2px 5px #0003}.spt-cell .spt-pop{bottom:calc(100% - 2px)}.spt-card{row-gap:14px}.spt-place .spt-lv{transform:scale(.8);transform-origin:100% 100%}.spt-hero{position:relative;overflow:hidden}.spt-hero .spt-scene{border:0;border-radius:inherit}.spt-cap{position:absolute;left:12px;top:12px;z-index:230;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 140px);padding:6px 12px 6px 8px;border-radius:12px;color:#f6f5f0;background:color-mix(in srgb,#0c0d11 72%,transparent);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-shadow:0 1px 2px #0009}.spt-cap-icon{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#ffffff14}.spt-cap-text{display:grid;gap:1px;min-width:0}.spt-cap-text b{font-size:.86rem;line-height:1.15;font-weight:700;overflow-wrap:anywhere}.spt-cap-text small{font-size:.7rem;line-height:1.15;color:#d4d6cc}.spt-cap-right{position:absolute;right:12px;top:12px;z-index:230;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:45%}.spt-cap-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:99px;font-size:.72rem;font-weight:700;color:#f6f5f0;background:color-mix(in srgb,#0c0d11 72%,transparent);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-shadow:0 1px 2px #0009;white-space:nowrap}.spt-cap-pill.warm{color:#fbf0d2;border-color:#e8c66a66;background:color-mix(in srgb,#241d0f 78%,transparent)}@media(max-width:560px){.spt-cap{left:10px;top:10px;gap:6px;padding:5px 10px 5px 6px;max-width:calc(100% - 96px)}.spt-cap-icon{width:22px;height:22px}.spt-cap-text b{font-size:.78rem}.spt-cap-text small{font-size:.66rem}.spt-cap-right{right:10px;top:10px}.spt-cap-pill{font-size:.66rem;padding:3px 8px}}.spt-card.with-hero .spt-chat{border-top:0;padding-top:0}.spt-head-icon{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--realm);background:color-mix(in srgb,var(--realm) 12%,var(--panel-2))}.spt-head{gap:8px}.spt-place .spt-seat-in.spt-free:before{content:"";position:absolute;left:50%;bottom:0;width:72%;height:72%;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 50% 40%,#ffffff33,#ffffff14 60%,transparent 72%);box-shadow:inset 0 0 0 1px #ffffff40}.spt-event{display:flex;align-items:baseline;gap:8px;margin:2px auto;max-width:100%;width:fit-content;padding:8px 12px;border-radius:18px;font-size:.74rem;line-height:1.5;color:var(--muted)}.spt-event.quiet{padding:1px 6px;font-size:.7rem}.spt-event.quiet .spt-event-icon{color:var(--faint)}.spt-event.strong{color:var(--text);border:1px solid transparent}.spt-event.lvl{background:color-mix(in srgb,var(--gold-fill) 16%,var(--panel-2));border-color:color-mix(in srgb,var(--gold-fill) 34%,transparent)}.spt-event.find{background:color-mix(in srgb,var(--accent) 13%,var(--panel-2));border-color:color-mix(in srgb,var(--accent) 32%,transparent)}.spt-event-icon{flex:none;display:inline-grid;place-items:center;line-height:0}.spt-event.lvl .spt-event-icon{color:var(--gold)}.spt-event.find .spt-event-icon{color:var(--accent)}.spt-event-text{min-width:0;overflow-wrap:anywhere}.spt-event time{flex:none;white-space:nowrap;color:var(--faint);font-size:.66rem}.chatx-stream .spt-event{margin:6px auto}.spt-place .spt-tag{opacity:1;top:calc(100% + 4px);gap:3px;padding:1px 6px;font-size:.64rem;font-weight:700;color:#f6f5f0;background:color-mix(in srgb,#0c0d11 78%,transparent);border:1px solid rgba(255,255,255,.16);text-shadow:0 1px 1px #000a;transition:none}.spt-tag-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spt-place .spt-tag.mine{border-color:color-mix(in srgb,var(--gold-fill) 75%,transparent)}.spt-tag-you{flex:none;padding:0 4px;border-radius:99px;font-size:.56rem;color:var(--gold-ink);background:var(--gold-fill);text-shadow:none}.spt-cell .spt-label{visibility:visible;color:var(--muted);font-size:.64rem}.spt-cell.you .spt-label{color:var(--text)}.spt-ripple{animation:spt-ripple 4.5s ease-out infinite;opacity:0}@keyframes spt-ripple{0%{transform:scale(.6);opacity:.8}to{transform:scale(2.4);opacity:0}}.spt-scene{overflow:hidden;isolation:isolate;clip-path:inset(0 round 12px)}.spt-hero,.spt-hero .spt-scene{clip-path:inset(0 round var(--radius))}.spt-place .spt-tag.quiet{opacity:0;z-index:240}.spt-place .spt-seat-in:hover .spt-tag.quiet,.spt-place .spt-seat-in:focus-within .spt-tag.quiet{opacity:1}.spt-who-list{display:none;list-style:none;margin:0;padding:10px 12px 12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}@media(max-width:1100px){.spt-hero .spt-who-list{display:grid}}@media(min-width:1101px){.spt-hero .spt-who-list{display:none}}.spt-hero:has(.spt-scene.wide) .spt-who-list{display:none}.spt-who-row{width:100%;display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:10px;border:1px solid transparent;background:none;color:var(--text);text-align:left;cursor:pointer;min-width:0}.spt-who-row:hover,.spt-who-row:focus-visible{background:var(--panel-2)}.spt-who-row.you{border-color:color-mix(in srgb,var(--gold-fill) 45%,transparent)}.spt-who-row .portrait{border-radius:50%;flex:none}.spt-who-text{display:grid;gap:3px;min-width:0;flex:1}.spt-who-line{display:flex;align-items:baseline;gap:5px;min-width:0;font-size:.74rem}.spt-who-line b{min-width:0;font-weight:700}.spt-who-line small{flex:none;color:var(--muted);font-size:.66rem}.spt-who-bar{display:block;height:2px;border-radius:99px;background:var(--panel-3);overflow:hidden}.spt-who-bar>i{display:block;height:100%;width:0;background:var(--mint)}.spt-seat-in.pulse .spt-av .portrait{animation:spt-pulse 1.6s ease-in-out}@keyframes spt-pulse{0%,to{box-shadow:0 0 0 2px #10131acc}40%{box-shadow:0 0 0 2px #10131acc,0 0 0 6px color-mix(in srgb,var(--gold-fill) 70%,transparent)}}@media(max-width:560px){.spt-place .spt-ring{top:-3px;right:-3px;bottom:-3px;left:-3px;-webkit-mask:radial-gradient(circle,transparent calc(50% - 2px),#000 calc(50% - 1.5px));mask:radial-gradient(circle,transparent calc(50% - 2px),#000 calc(50% - 1.5px))}.spt-place .spt-lv{min-width:12px;height:11px;font-size:.5rem;right:-4px;bottom:-2px;transform:none}.spt-place .spt-pop{font-size:.56rem}.spt-place .spt-tag{padding:0 3px}}.spt-wx-top{position:absolute;display:block;height:auto;max-width:none;pointer-events:none;z-index:215}.spt-wx-top>canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.spt-grade{position:absolute;width:0;height:0;overflow:hidden}.spt-swing{position:absolute;left:50%;top:50%;overflow:visible;pointer-events:none;z-index:1}@keyframes spt-swing{0%,to{transform:rotate(-18deg)}55%{transform:rotate(-18deg)}75%{transform:rotate(22deg)}85%{transform:rotate(18deg)}}@keyframes spt-swing-l{0%,to{transform:rotate(18deg)}55%{transform:rotate(18deg)}75%{transform:rotate(-22deg)}85%{transform:rotate(-18deg)}}.spt-chips{opacity:0;animation:spt-chips 3.2s ease-out infinite}@keyframes spt-chips{0%,72%{opacity:0;transform:translate(0)}78%{opacity:1}to{opacity:0;transform:translateY(-6px)}}.spt-pop-item{display:inline-flex;align-items:center;gap:1px}.spt-pop-item+.spt-pop-item{margin-left:4px}.spt-pop.rare{background:#241d0fe6;color:#fbf3dc;border:1px solid #e8c66a66;animation-duration:3.6s}.spt-held{position:absolute;z-index:3;line-height:0;pointer-events:none;filter:none}.spt-tool{display:block;line-height:0}.spt-tool.flip{transform:scaleX(-1)}.spt-held.swing{animation:spt-swing 3.2s ease-in-out infinite}.spt-held.swing.l{animation-name:spt-swing-l}.spt-held.swing.mine{animation-name:spt-mine;animation-duration:2.8s}.spt-held.swing.mine.l{animation-name:spt-mine-l}@keyframes spt-swing{0%,55%,to{transform:rotate(-16deg)}75%{transform:rotate(24deg)}85%{transform:rotate(18deg)}}@keyframes spt-swing-l{0%,55%,to{transform:rotate(16deg)}75%{transform:rotate(-24deg)}85%{transform:rotate(-18deg)}}@keyframes spt-mine{0%,28%,to{transform:rotate(-24deg)}46%{transform:rotate(34deg)}56%{transform:rotate(-9deg)}71%{transform:rotate(27deg)}82%{transform:rotate(-16deg)}}@keyframes spt-mine-l{0%,28%,to{transform:rotate(24deg)}46%{transform:rotate(-34deg)}56%{transform:rotate(9deg)}71%{transform:rotate(-27deg)}82%{transform:rotate(16deg)}}.spt-chips.mine{animation-name:spt-mine-chips;animation-duration:2.8s}@keyframes spt-mine-chips{0%,43%,64%,to{opacity:0;transform:translate(0)}48%,72%{opacity:1}59%,86%{opacity:0;transform:translateY(-6px)}}.spt-dust{fill:#b9b2a6;opacity:.18;transform-box:fill-box;transform-origin:center;animation:spt-dust 2.8s ease-out infinite}@keyframes spt-dust{0%,43%,to{opacity:0;transform:scale(.25)}48%{opacity:.28;transform:scale(.7)}62%{opacity:0;transform:scale(1.45)}68%{opacity:.2;transform:scale(.55)}86%{opacity:0;transform:scale(1.2)}}.spt-held.rod{animation:spt-rodbob 4.5s ease-in-out infinite}.spt-held.rod.l{animation-name:spt-rodbob-l}@keyframes spt-rodbob{0%,to{transform:rotate(0)}50%{transform:rotate(-2deg)}}@keyframes spt-rodbob-l{0%,to{transform:rotate(0)}50%{transform:rotate(2deg)}}.spt-cell-tool{position:absolute;left:-4px;bottom:-3px;z-index:2;line-height:0;filter:drop-shadow(0 1px 1px #0008)}.spt-seats-pill{gap:4px}.spt-grid-seats{row-gap:10px}.spt-scene.fx-forage .spt-place .spt-av{animation:spt-crouch 5.5s ease-in-out infinite;animation-timing-function:steps(3,end)!important}@keyframes spt-crouch{0%,60%,to{transform:translateY(0)}75%{transform:translateY(2px)}}.spt-scene.fx-farm .spt-place .spt-seat-in:not(.spt-free):after{content:"";position:absolute;left:78%;top:62%;width:4px;height:4px;border-radius:50%;background:#fff6c8;box-shadow:0 0 4px #ffe58a;opacity:0;animation:spt-twinkle 6s ease-in-out infinite}.spt-scene.fx-farm .spt-place:nth-child(odd) .spt-seat-in:after{animation-delay:-3s}@keyframes spt-twinkle{0%,70%,to{opacity:0;transform:translateY(0)}80%{opacity:.9}92%{opacity:0;transform:translateY(-6px)}}.spt-card{grid-template-columns:minmax(0,1fr)}.spt-card>*,.spt-hero>*{min-width:0}.spt-grid{width:100%;box-sizing:border-box;overflow:hidden}.spt-editbar{position:absolute;left:8px;right:8px;bottom:8px;z-index:260;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 8px;border-radius:10px;color:#f6f5f0;background:color-mix(in srgb,#0c0d11 82%,transparent);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.spt-editbar-hint{flex:1 1 180px;min-width:0;font-size:.7rem;color:#d4d6cc}.spt-editbar button{font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:8px;border:1px solid #fff3;background:#ffffff14;color:#fff;cursor:pointer}.spt-editbar button.primary{background:var(--accent);border-color:transparent;color:var(--accent-ink, #10131a)}.spt-editbar button:disabled{opacity:.6;cursor:default}.spt-scene.editing .spt-tag{opacity:.6}.spt-hearth{position:absolute;pointer-events:none}.spt-hearth>i{position:absolute;display:block;pointer-events:none}.spt-hearth .h-room{aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;mix-blend-mode:screen;opacity:calc(var(--night, 0) * .9);background:radial-gradient(circle,#ffb05a4d 0%,#ff9a4030 22%,#ff8a3a14 45%,transparent 68%);transition:opacity 4s linear}.hearth-alchemy .h-room{background:radial-gradient(circle,#ffb05a3a 0%,#c79aff22 26%,#a07aff10 45%,transparent 68%)}.spt-hearth .h-glow{aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;mix-blend-mode:screen;background:radial-gradient(circle,#ffb24a66 0%,#ff8a2e30 38%,transparent 70%);animation:h-breathe 3.6s ease-in-out infinite;filter:brightness(calc(1 + var(--night, 0) * .5))}.hearth-alchemy .h-glow{background:radial-gradient(circle,#ffb24a40 0%,#b98aff26 42%,transparent 70%)}@keyframes h-breathe{0%,to{opacity:.75;transform:translate(-50%,-50%) scale(1)}35%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}60%{opacity:.85;transform:translate(-50%,-50%) scale(1.02)}}.spt-hearth .h-wisp{width:calc(var(--hw) * .42);aspect-ratio:1;margin-left:calc(var(--hw) * -.21);border-radius:50%;opacity:0;background:radial-gradient(circle,#ffffff3a,transparent 68%);filter:blur(1px);animation:h-rise 9s ease-out infinite;animation-delay:calc(var(--i) * -2.25s)}.hearth-forge .h-wisp{background:radial-gradient(circle,#8a817a40,transparent 68%);animation-duration:11s}.hearth-alchemy .h-wisp{background:radial-gradient(circle,#cdb8ff38,transparent 68%)}@keyframes h-rise{0%{opacity:0;transform:translateY(0) scale(.5)}18%{opacity:1}to{opacity:0;transform:translateY(-260%) translate(30%) scale(1.6)}}.spt-hearth .h-spark{width:3px;height:3px;border-radius:50%;background:#ffcf6b;box-shadow:0 0 4px #ff9a3c;opacity:0;animation:h-spark 4.2s ease-out infinite;animation-delay:calc(var(--i) * -.85s)}@keyframes h-spark{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(calc((var(--i) - 2) * 6px),-48px)}}.spt-hearth .h-bubble{width:calc(var(--hw) * .08);min-width:3px;aspect-ratio:1;border-radius:50%;border:1px solid #d8c8ff99;background:#b89cff22;opacity:0;animation:h-bubble 3.4s ease-in infinite;animation-delay:calc(var(--i) * -1.1s)}@keyframes h-bubble{0%{opacity:0;transform:translateY(0) scale(.6)}30%{opacity:1}85%{opacity:1;transform:translateY(-140%) scale(1)}to{opacity:0;transform:translateY(-160%) scale(1.3)}}.spt-scene.paused .spt-hearth>i{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.spt-hearth .h-wisp,.spt-hearth .h-spark,.spt-hearth .h-bubble{display:none}.spt-hearth .h-glow{animation:none;opacity:.85}}.spt-sky{position:absolute;left:12px;bottom:12px;z-index:235;display:grid;gap:6px;padding:8px 12px 8px 10px;border-radius:12px;border:1px solid #ffffff1f;background:color-mix(in srgb,#12141c 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f3efe6;text-align:left;cursor:pointer;box-shadow:0 4px 14px #0005}.spt-sky:hover{border-color:#ffffff3a}.spt-sky-row{display:flex;align-items:center;gap:8px;line-height:1.15}.spt-sky-row>span{display:grid}.spt-sky-row b{font-size:.8rem;font-weight:650}.spt-sky-row small{font-size:.68rem;opacity:.72}.spt-sky-row.star svg{color:#ffd77a;filter:drop-shadow(0 0 4px #ffd77a99)}.spt-sky.falling{border-color:#ffd77a55;background:linear-gradient(135deg,color-mix(in srgb,#1a1640 80%,transparent),color-mix(in srgb,#12141c 72%,transparent))}@media(max-width:560px){.spt-sky{left:8px;bottom:8px;padding:6px 10px 6px 8px}.spt-sky-row small{display:none}}.spt-seat-in.away>:not(.spt-zz):not(.spt-tag){filter:saturate(.35) brightness(.8);opacity:.72}.spt-zz{position:absolute;right:-2px;top:-10px;z-index:4;font:800 .72rem/1 var(--display, inherit);color:#dfe6ff;text-shadow:0 1px 2px #0009;pointer-events:none;animation:spt-zz 3.2s ease-in-out infinite}.spt-zz i{font-style:normal;font-size:.82em;margin-left:1px;position:relative;top:-4px}@keyframes spt-zz{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.spt-zz{animation:none}}.spt-msg-body .spt-emblem{vertical-align:-.28em;margin-left:4px}.studio-map-layers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none;overflow:visible}.studio-map-layers .sml{transform-box:fill-box;animation-duration:var(--d);animation-iteration-count:infinite}.studio-map-layers .sml-top{transform-origin:50% 0%}.studio-map-layers .sml-center{transform-origin:50% 50%}.studio-map-layers .sml-bottom{transform-origin:50% 100%}.studio-map-layers .sml-sway{animation-name:sml-sway;animation-timing-function:ease-in-out}.studio-map-layers .sml-bob{animation-name:sml-bob;animation-timing-function:ease-in-out}.studio-map-layers .sml-flicker{animation-name:sml-flicker;animation-timing-function:linear}.studio-map-layers .sml-spin{animation-name:sml-spin;animation-timing-function:linear}.studio-map-layers .sml-drift{animation-name:sml-drift;animation-timing-function:linear}.studio-map-layers .sml-pulse{animation-name:sml-pulse;animation-timing-function:ease-in-out}@keyframes sml-sway{0%,to{transform:rotate(calc(var(--a) * -1deg))}50%{transform:rotate(calc(var(--a) * 1deg))}}@keyframes sml-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--a) * -1px))}}@keyframes sml-flicker{0%,9%,14%,37%,45%,70%,77%,to{opacity:1}11%{opacity:calc(1 - var(--a))}41%{opacity:calc(1 - var(--a) * .55)}73%{opacity:calc(1 - var(--a) * .8)}}@keyframes sml-spin{to{transform:rotate(calc(var(--a) * 360deg))}}@keyframes sml-drift{0%{transform:translate(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(calc(var(--a) * 1px));opacity:0}}@keyframes sml-pulse{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + var(--a)))}}.studio-map-layers.still .sml{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.studio-map-layers .sml{animation:none}}.windmill-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.map-weather-top{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.map-weather-top>.map-weather{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.windmill-rotor{transform-box:fill-box;transform-origin:center;animation:willowmere-mill-turn 90s steps(720) infinite}.map-pin.shrine.painted-totem .dot{width:14px;height:14px;border:2px solid #141c19;border-radius:50%;background:var(--realm);box-shadow:0 0 0 3px #c7efd244,0 2px 7px #0008}@keyframes willowmere-mill-turn{to{transform:rotate(360deg)}}@media(max-width:860px){.windmill-rotor{animation-timing-function:steps(360)}}@media(prefers-reduced-motion:reduce){.windmill-rotor{animation:none}}[data-motion=reduced] .windmill-rotor{animation:none}.wm-review{max-width:1180px;margin:auto;padding:32px 24px;color:#e6eee5;font:16px/1.6 system-ui,sans-serif}.wm-review h1{font-size:clamp(26px,4vw,42px);line-height:1.1;margin:8px 0 16px}.wm-review p{color:#b8c9bd;max-width:850px}.wm-kicker{color:#e2b869;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.wm-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 16px}.wm-controls button{color:#f5e7c9;background:#25362e;border:1px solid #577160;border-radius:8px;padding:10px 16px;cursor:pointer;font:inherit}.wm-controls button[aria-pressed=true]{background:#45583d;border-color:#ddbb79}.wm-review-scene{aspect-ratio:5/3;position:relative;overflow:hidden;border:1px solid #526854;border-radius:16px;background:#203328}.wm-review-map{position:absolute;top:0;right:0;bottom:0;left:0}.wm-review-map.wm-detail{width:352%;height:352%;left:-189.4%;top:-98.7%}.wm-review-map .map-gl,.wm-review-map>.map-fx,.wm-review-map>.map-weather{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wm-review-map>img{width:100%;height:100%;display:block}.wm-review-map>.map-fx,.wm-review-map>.map-weather{pointer-events:none}.wm-studies{max-width:1180px;margin:8px auto 48px;padding:16px 24px;color:#b8c9bd;font:16px/1.6 system-ui,sans-serif}.wm-studies summary{cursor:pointer}@media(max-width:600px){.wm-review{padding:20px 12px}.wm-controls{gap:8px}.wm-controls button{font-size:13px;padding:8px 10px}}.airship-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none;overflow:hidden}.airship-propeller{transform-box:view-box;transform-origin:0 0;animation:airship-propeller-turn 3s linear infinite}.airship-cabin-lights{opacity:var(--airship-night, 0);pointer-events:none}.airship-layer[data-state=flying] .airship-propeller{animation-duration:.8s}.airship-layer[data-state=flying] .airship-vessel{animation:airship-float 5s ease-in-out infinite alternate}.airship-layer[data-state=docked] .airship-vessel{animation:airship-docked-float 6s ease-in-out infinite alternate}.airship-layer[data-paused=true] :is(.airship-propeller,.airship-vessel){animation-play-state:paused}@keyframes airship-propeller-turn{to{transform:rotate(360deg)}}@keyframes airship-float{0%{transform:translateY(-8px)}to{transform:translateY(8px)}}@keyframes airship-docked-float{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.airship-layer :is(.airship-propeller,.airship-vessel){animation:none}}[data-motion=reduced] .airship-layer :is(.airship-propeller,.airship-vessel){animation:none}:root{--onb-dim: rgba(8, 10, 14, .5)}:root[data-tone=light]{--onb-dim: rgba(40, 46, 34, .32)}.onb-spot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;pointer-events:none}.onb-ring{position:fixed;border-radius:12px;border:2px solid color-mix(in srgb,var(--accent) 80%,transparent);transition:left .35s ease,top .35s ease,width .35s ease,height .35s ease,box-shadow .4s ease;animation:onb-fade .4s ease-out}.onb-ring.dim{box-shadow:0 0 0 200vmax var(--onb-dim)}.onb-ring.soft{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.onb-claim-receipt{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--good) 38%,var(--border));border-radius:12px;background:var(--panel)}.onb-claim-receipt>svg{flex:none;margin-top:2px;color:var(--good)}.onb-claim-receipt>div{flex:1;min-width:0;display:grid;gap:8px}.onb-claim-receipt b{font-size:.85rem;overflow-wrap:anywhere}.onb-claim-receipt .chips{margin:0;gap:5px}.onb-claim-receipt .chip{font-size:.72rem}.onb-claim-receipt>button{flex:none}.onb-dim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--onb-dim);animation:onb-fade .4s ease-out}.onb-bubble{position:fixed;pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:12px;background:var(--panel-2);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border-2));box-shadow:var(--shadow);color:var(--text);transition:left .35s ease,top .35s ease,bottom .35s ease;animation:onb-rise .4s ease-out}.onb-bubble-pet{flex:none;width:34px;height:34px;display:grid;place-items:center}.onb-bubble-text{display:grid;gap:2px;flex:1;min-width:0;font-size:.82rem;line-height:1.4}.onb-bubble-text b{font-size:.72rem;color:var(--accent)}.onb-bubble-ok{flex:none;align-self:flex-end}.onb-bubble-x{flex:none}body:has(.backdrop) .onb-spot{display:none}@keyframes onb-fade{0%{opacity:0}to{opacity:1}}@keyframes onb-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.onb-backdrop{z-index:62}.modal.onb-welcome{width:min(460px,100%);padding:0;overflow:hidden;position:relative}.onb-welcome-viewport{overflow:hidden}.onb-welcome-slide{width:100%;will-change:transform}.onb-welcome-slide.forward{animation:onb-slide-forward .3s cubic-bezier(.22,1,.36,1)}.onb-welcome-slide.back{animation:onb-slide-back .3s cubic-bezier(.22,1,.36,1)}@keyframes onb-slide-forward{0%{transform:translate3d(48px,0,0)}to{transform:translateZ(0)}}@keyframes onb-slide-back{0%{transform:translate3d(-48px,0,0)}to{transform:translateZ(0)}}.onb-art{position:relative;height:210px;background-size:cover;background-position:center;image-rendering:auto;border-bottom:1px solid var(--border-2);animation:onb-fade .5s ease-out}.onb-welcome-slide .onb-art{animation:none}.onb-art:after{content:"";position:absolute;inset:auto 0 0;height:46px;background:linear-gradient(transparent,#0004);pointer-events:none}.onb-art-xu{background-position:center 70%;container-type:inline-size}.onb-art-xu .onb-art-pet{bottom:calc(30% - 3.8cqw - 8px)}.onb-art-pet{position:absolute;left:50%;bottom:14px;transform:translate(-50%);filter:drop-shadow(0 6px 8px #0008);z-index:1}.onb-art-chip{position:absolute;left:14px;bottom:14px;z-index:1;padding:5px 11px;border-radius:99px;font-size:.74rem;font-weight:700;color:#f6f1e4;background:#0c0d11c7;border:1px solid rgba(255,255,255,.14)}.onb-art-xu .onb-art-chip{top:14px;bottom:auto;max-width:calc(100% - 110px);white-space:normal;line-height:1.3}.onb-goals{position:absolute;left:12px;right:12px;bottom:12px;z-index:1;display:grid;gap:6px}.onb-goal{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;font-size:.8rem;color:#f6f1e4;background:#0c0d11cc;border:1px solid rgba(255,255,255,.14)}.onb-goal-ico{flex:none;width:34px;height:34px;display:grid;place-items:center}.onb-goal-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onb-goal-n{flex:none;margin-left:auto;font-size:.76rem;opacity:.85}.onb-skip{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;padding:6px 12px;border-radius:99px;font-size:.76rem;font-weight:700;color:#f6f5f0;background:#0c0d11d6;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 10px #00000059;text-shadow:0 1px 1px #000;cursor:pointer}.onb-skip:hover{background:#0c0d11f2}.onb-skip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onb-welcome-body{display:grid;gap:8px;padding:18px 20px}.onb-welcome-body h2{font-size:1.2rem}.onb-welcome-body p{line-height:1.5;margin:0}.onb-welcome-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;flex-wrap:wrap}.onb-dots{display:inline-flex;gap:6px}.onb-dots i{width:7px;height:7px;border-radius:99px;background:var(--faint);opacity:.5}.onb-dots i.on{width:18px;background:var(--accent);opacity:1}.onb-pace{display:grid;gap:8px;margin-top:6px}.onb-choice{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border-2);color:var(--text);transition:background .2s,border-color .2s}.onb-choice:hover{background:color-mix(in srgb,var(--accent) 6%,var(--panel-2));border-color:color-mix(in srgb,var(--accent) 40%,var(--border-2))}.onb-choice:focus-visible{outline:2px solid var(--focus, var(--accent));outline-offset:2px}.onb-choice.on{border-color:color-mix(in srgb,var(--accent) 60%,var(--border-2))}.onb-choice-ico{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.onb-choice-text{flex:1;min-width:0;display:grid;gap:2px;line-height:1.35}.onb-choice-text b{font-size:.9rem}.onb-choice-text small{font-size:.78rem;color:var(--muted)}.onb-choice-go{flex:none;color:var(--faint)}.onb-loop{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:1;display:inline-flex;align-items:center;gap:2px;padding:3px 10px;border-radius:99px;color:#f6f1e4;background:#0c0d11c7;border:1px solid rgba(255,255,255,.14)}.onb-loop-step{display:inline-flex;align-items:center;gap:2px}.onb-loop-step>svg{opacity:.8}.onb-hint{display:flex;align-items:center;gap:10px;padding:9px 10px 9px 14px;border-radius:var(--radius);font-size:.84rem;background:color-mix(in srgb,var(--accent) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));color:var(--text);animation:onb-fade .4s ease-out}.onb-hint>svg{flex:none;color:var(--accent)}.onb-hint>span{flex:1;min-width:0;line-height:1.4}.onb-wait{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:6px 9px;padding:9px 11px;border-radius:10px;background:color-mix(in srgb,var(--accent) 7%,var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));cursor:default}.onb-wait>svg{margin-top:2px;color:var(--accent)}.onb-wait>.small{line-height:1.45}.card>.onb-wait{margin-bottom:10px}.onb-wait-row{grid-column:2;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.onb-away{margin:0;padding:9px 12px;border-radius:10px;line-height:1.45;background:color-mix(in srgb,var(--accent) 7%,var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border))}.onb-next{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 14px;border-radius:var(--radius);background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));color:var(--text);transition:background .2s,border-color .2s}.onb-next:hover{background:color-mix(in srgb,var(--accent) 6%,var(--panel));border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.onb-next-ico{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.onb-next-text{flex:1;min-width:0;display:grid;gap:1px}.onb-next-text b{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onb-next-go{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:.78rem;font-weight:700;color:var(--accent)}.onb-skill-claim{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 11%,var(--panel)),var(--panel));border-color:color-mix(in srgb,var(--accent) 48%,var(--border));box-shadow:inset 0 1px #ffffff0a,0 5px 18px color-mix(in srgb,var(--accent) 8%,transparent);animation:onb-fade .35s ease-out}.onb-skill-claim .onb-next-ico{color:#fff1bd;background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 72%,var(--accent)),color-mix(in srgb,var(--gold) 38%,var(--panel)));box-shadow:inset 0 1px #ffffff36,0 2px 8px #0003}.onb-skill-claim:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 17%,var(--panel)),color-mix(in srgb,var(--accent) 5%,var(--panel)));border-color:color-mix(in srgb,var(--accent) 68%,var(--border))}.onb-pill{display:none}@media(max-width:860px){.onb-pill{position:fixed;z-index:43;left:50%;transform:translate(-50%);bottom:calc(66px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));display:flex;align-items:center;gap:7px;max-width:calc(100vw - 32px);padding:7px 12px;border-radius:99px;font-size:.78rem;color:var(--text);background:color-mix(in srgb,var(--panel-2) 96%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border-2));box-shadow:0 4px 14px #0005;animation:onb-fade .4s ease-out}.onb-pill>svg{flex:none;color:var(--accent)}.onb-pill-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onb-pill-text b{color:var(--accent);font-weight:700}.onb-pill-prog{flex:none;color:var(--muted)}body:has(.pb-back) .onb-pill,body:has(.sidebar.open) .onb-pill,body:has(.backdrop) .onb-pill{display:none}.modal.onb-welcome{max-height:calc(100dvh - 32px)}.onb-art{height:170px}}.onb-help{display:grid;gap:16px}.onb-help-points{list-style:none;margin:0;padding:0;display:grid;gap:10px}.onb-help-points li{display:flex;gap:10px;align-items:flex-start;line-height:1.45}.onb-help-n{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:800;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.onb-help-actions{display:grid;gap:8px}.onb-help-head{display:grid;gap:4px}.onb-help-head h2{font-size:1.15rem}.onb-howto{list-style:none;margin:0;padding:0;display:grid;gap:4px}.onb-howto-row{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:none;color:var(--text);transition:background .2s,border-color .2s}.onb-howto-row:hover{background:var(--panel-2);border-color:var(--border)}.onb-howto-row:focus-visible{outline:2px solid var(--focus, var(--accent));outline-offset:1px}.onb-howto-ico{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.onb-howto-text{flex:1;min-width:0;display:grid;gap:2px;line-height:1.4}.onb-howto-text b{font-size:.86rem}.onb-howto-chev{flex:none;margin-top:6px;color:var(--faint)}@media(min-width:760px){.onb-howto{grid-template-columns:1fr 1fr;column-gap:8px}.onb-help-actions{grid-template-columns:1fr 1fr}}.onb-new{position:absolute;top:-2px;right:-3px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--panel);pointer-events:none}.nav-item .ico,.hub-ico,.pb-ico,.pb-skill{position:relative}.pb-skill>.onb-new{top:6px;right:6px}.onb-more{display:flex;align-items:center;gap:6px;margin:10px 12px 4px;line-height:1.4}.onb-more>svg{flex:none;color:var(--faint)}.hub>.onb-more,.pb-sheet>.onb-more{margin:4px 4px 0;justify-content:center;grid-column:1 / -1}.home>.event-banner.onb-compact{min-height:0;padding:10px 16px;flex-direction:row;align-items:center}.event-banner.onb-compact h3{font-size:1.02rem}.event-banner.onb-compact .eb-text{gap:2px;min-width:0}.event-banner.onb-compact .eb-text .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-banner.onb-compact .btn{flex:none}.cal-card.onb-compact .card-head .sub{display:none}.cal-card.onb-compact .cal-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media(max-width:560px){.event-banner.onb-compact .eb-text .caps{display:none}}.onb-bubble.is-lesson{border-color:color-mix(in srgb,var(--accent) 25%,var(--border-2))}.set-row.onb-replay,.set-row.onb-guidance{cursor:default}.onb-guided-badge{width:20px;height:20px;margin-right:6px;vertical-align:-4px}.onb-all{display:flex;align-items:center;gap:8px;width:100%;margin-top:10px;padding:8px 10px;border-radius:9px;border:1px dashed var(--border-2);background:none;color:var(--muted);font-size:.8rem;font-weight:600;text-align:left;transition:color .2s,border-color .2s,background .2s}.onb-all:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 40%,var(--border-2));background:color-mix(in srgb,var(--accent) 5%,transparent)}.onb-all:focus-visible{outline:2px solid var(--focus, var(--accent));outline-offset:1px}.onb-all>svg{flex:none;color:var(--accent)}.onb-all-ask{display:grid;gap:8px;margin-top:10px;padding:10px 11px;border-radius:10px;font-size:.8rem;line-height:1.4;color:var(--text);background:color-mix(in srgb,var(--accent) 7%,var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));animation:onb-fade .3s ease-out}.onb-all-acts{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.hub>.onb-all,.hub>.onb-all-ask{grid-column:1 / -1;margin-top:0}.hub>.onb-all{justify-content:center;min-height:48px;font-size:.86rem}.pb-sheet>.onb-all,.pb-sheet>.onb-all-ask{margin-top:0}.pb-sheet>.onb-all{justify-content:center;min-height:44px}.nav-item.onb-all-rail{margin-top:8px;border:1px dashed var(--border-2)}.nav-item.onb-all-rail .ico{color:var(--accent)}@media(prefers-reduced-motion:reduce){.onb-ring,.onb-bubble,.onb-dim,.onb-hint,.onb-pill,.onb-skill-claim,.onb-art,.onb-welcome-slide,.onb-dots i{animation:none!important;transition:none!important}}:root[data-motion=reduced] .onb-ring,:root[data-motion=reduced] .onb-bubble{transition:none}:root[data-motion=reduced] .onb-welcome-slide{animation:none}.nav-item.soon,.hub-row.soon,.pb-skill.soon{opacity:.5;cursor:default}.nav-item.soon:hover,.hub-row.soon:hover,.pb-skill.soon:hover{opacity:.7;background:transparent}.nav-item.soon .ico{filter:grayscale(1)}.nav-item.soon .soon-lock{flex:none;color:var(--faint)}.hub-row.soon .hub-ico,.pb-skill.soon>svg:first-child{filter:grayscale(1)}.hub-soon{display:block;font-size:.72rem;color:var(--faint);font-weight:400;margin-top:1px}.bst-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0;max-width:100%;padding:5px 8px 5px 5px;border-radius:12px;background:var(--bg-2);border:1px solid var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s}.bst-bar:hover,.bst-bar[aria-expanded=true]{border-color:var(--border-2)}.bst-bar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bst-chips{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.bst-chip{position:relative;display:inline-grid;place-items:center;width:30px;height:30px;flex:none;border-radius:26%;background:var(--panel-2)}.bst-chip[data-shape=circle]{border-radius:50%}.bst-chip>.boost-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.boost-frame-progress{transition:stroke-dashoffset 1s linear}.bst-chip-in{position:relative;display:grid;place-items:center;width:22px;height:22px}.bst-chip .xu-art,.bst-chip [class*=xu-]{pointer-events:none}.bst-line{display:grid;place-items:center;width:var(--s);height:var(--s);color:var(--muted)}.bst-chip.src-totem .bst-line,.bst-chip.src-friend .bst-line{color:var(--gold)}.bst-totals{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-left:auto}.bst-total{display:inline-flex;align-items:center;gap:3px;font-size:.74rem;font-weight:600;white-space:nowrap;padding:2px 7px;border-radius:99px}.bst-total.k-speed{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.bst-total.k-xp{color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent)}.now-card .bst-bar{align-self:stretch}.act-row .bst-bar{margin-top:6px;padding:3px 7px 3px 3px}.act-row .bst-chip{width:26px;height:26px}.act-row .bst-chip-in{width:19px;height:19px}.bst-cut{display:inline-flex;align-items:baseline;gap:4px;margin-left:3px;color:var(--accent);font-weight:600}.bst-cut s{color:var(--faint);font-weight:400;text-decoration-thickness:1px}.bst-top{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px 0 5px;border-radius:99px;font:inherit;font-size:.76rem;color:var(--text);background:var(--panel);border:1px solid var(--border-2);cursor:pointer;transition:border-color .2s;white-space:nowrap}.bst-top:hover,.bst-top[aria-expanded=true]{border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.bst-top-icons{display:inline-flex;align-items:center}.bst-top-ico{display:grid;place-items:center;width:22px;height:22px;border-radius:26%;background:var(--panel-2);box-shadow:0 0 0 2px var(--panel)}.bst-top-ico+.bst-top-ico{margin-left:-6px}.bst-top-ico .bst-line{color:var(--gold)}.bst-top-mult{color:var(--gold);font-weight:700}.bst-top-left{color:var(--muted)}.bst-top-n{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:99px;font-size:.66rem;font-weight:700;background:var(--panel-3);color:var(--text)}@media(max-width:860px){.bst-top-left{display:none}}@media(max-width:560px){.bst-top{padding:0 7px 0 4px;gap:4px}.bst-top-ico:nth-child(n+3){display:none}}.bst-pop{position:fixed;z-index:80;transition:left .09s ease-out;display:flex;flex-direction:column;gap:2px;overflow:auto;padding:10px 10px 8px;border-radius:14px;background:var(--panel);border:1px solid var(--border-2);box-shadow:var(--shadow);color:var(--text);font-size:.86rem;animation:bst-in .16s ease-out}@keyframes bst-in{0%{opacity:0;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.bst-pop{animation:none}}.bst-pop-head{display:flex;align-items:center;gap:7px;padding:0 2px 6px;color:var(--accent)}.bst-pop-head b{color:var(--text);font-size:.9rem}.bst-x{margin-left:auto;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;border:0;background:transparent;color:var(--muted);cursor:pointer}.bst-x:hover{background:var(--panel-2);color:var(--text)}.bst-sec{display:flex;flex-direction:column;gap:6px;padding:8px 2px;border-top:1px solid var(--border)}.bst-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.bst-sec-head .caps{flex:none}.bst-sum{min-width:0;font-size:.8rem;font-weight:600;text-align:right;overflow-wrap:anywhere}.bst-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.bst-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 6px 4px 3px;border-radius:10px;background:var(--bg-2)}.bst-row.muted{opacity:.62}.bst-row-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--panel-2)}.bst-row-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.bst-row-text b{font-size:.8rem;font-weight:600;overflow-wrap:anywhere}.bst-row-text small{font-size:.7rem;color:var(--muted)}.bst-row-val{font-size:.78rem;font-weight:700;white-space:nowrap}.bst-row-val.k-speed{color:var(--accent)}.bst-row-val.k-xp{color:var(--gold)}.bst-note{margin:0;padding:0 4px}.bst-other{display:block}.bst-other>summary{cursor:pointer;padding:8px 4px;min-height:36px}.bst-other[open]>.bst-note{margin-bottom:8px}.bst-hint{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;border-radius:10px;border:1px dashed var(--border-2)}.bst-hint .small{line-height:1.3;overflow-wrap:anywhere}.bst-empty{gap:3px}.act-row .bst-total.k-speed{display:none}.act-row .bst-bar:not(:has(.bst-chip,.bst-total.k-xp)){display:none}@media(prefers-reduced-motion:reduce){.boost-frame-progress{transition:none}}[data-motion=reduced] .boost-frame-progress{transition:none}.bst-banner{display:flex;align-items:flex-start;gap:7px;margin:0;line-height:1.45}.bst-banner svg{flex:none;margin-top:2px;color:var(--accent)}.gp-card{display:grid;gap:14px;border-color:color-mix(in srgb,var(--gh, var(--accent)) 26%,var(--border))}.gp-card.is-done{background:color-mix(in srgb,var(--good, var(--accent)) 4%,var(--panel))}.gp-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start}.gp-art{display:flex;align-items:center;padding:4px 6px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border)}.gp-art-i+.gp-art-i{margin-left:-10px}.gp-title{display:grid;gap:3px;min-width:0}.gp-title h3{font-size:1rem}.gp-title p{margin:0;line-height:1.45;max-width:64ch}.gp-title .caps svg,.gp-time .caps svg,.gp-top .caps svg{vertical-align:-1px}.gp-time{display:grid;gap:2px;justify-items:end;text-align:right}.gp-time b{font-size:.95rem}.gp-total{display:grid;gap:6px}.gp-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.gp-part{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:8px 10px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);min-width:0}.gp-part.is-full{opacity:.8}.gp-part-ico{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--panel-3)}.gp-tick{position:absolute;right:-4px;bottom:-4px;width:16px;height:16px;border-radius:99px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink)}.gp-part-body{display:grid;gap:4px;min-width:0}.gp-part-body>.tiny{line-height:1.35}.gp-part-body .row{gap:8px;align-items:baseline}.gp-part-body .row .tiny{flex:none;white-space:nowrap}.gp-hand{grid-column:1 / -1;width:100%}.gp-done{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border)}.gp-done-ico{width:28px;height:28px;border-radius:99px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent);flex:none}.gp-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.gp-me{display:grid;gap:4px;min-width:0}.gp-me svg{vertical-align:-2px}.gp-top{display:grid;gap:6px;min-width:0;max-width:340px;width:100%;justify-self:end}.gp-top-list{display:grid;gap:3px}.gp-top-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:8px;align-items:center}.gp-top-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-last{margin-top:-6px}@media(max-width:640px){.gp-head{grid-template-columns:auto minmax(0,1fr)}.gp-time{grid-column:1 / -1;justify-items:start;text-align:left;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:8px}.gp-foot{grid-template-columns:minmax(0,1fr)}.gp-top{max-width:none;justify-self:stretch}.gp-part{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;padding:8px 10px}.gp-hand{grid-column:auto;width:auto}}.col-wrap{display:grid;gap:14px}.col-groups{display:flex;flex-wrap:wrap;gap:6px}.col-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border);font-size:.78rem;font-weight:600;color:var(--text);max-width:100%}.col-chip:hover{border-color:var(--border-2)}.col-chip.on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.col-chip-ico{display:inline-grid;place-items:center;color:var(--muted)}.col-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-chip-pct{color:var(--muted);font-size:.72rem;display:inline-flex}.col-chip.ready .col-chip-pct{color:var(--accent-2-hi)}.col-chip.claimed .col-chip-pct{color:var(--accent)}.col-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.col-head-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--border);color:var(--muted)}.col-head-main{display:grid;gap:6px;min-width:0}.col-head-main h3{font-size:1rem}.col-reward{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border)}.col-reward .chips{flex:1;min-width:0}.col-claim{margin-left:auto}.col-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:8px}.col-tile{display:grid;justify-items:center;gap:4px;padding:8px 4px 6px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);min-width:0}.col-art{position:relative;display:grid;place-items:center;width:48px;height:48px}.col-tile.missing{background:transparent;border-style:dashed}.col-tile.missing .item-ico{filter:brightness(0) saturate(0);opacity:.32}.col-tile.bonus{border-color:color-mix(in srgb,var(--gold) 30%,var(--border))}.col-star{position:absolute;right:-3px;top:-3px;width:15px;height:15px;border-radius:99px;display:grid;place-items:center;background:var(--panel-3);color:var(--gold)}.col-n{color:var(--muted);display:inline-flex;align-items:center;min-height:14px}.col-tile:not(.missing) .col-n{color:var(--text)}@media(max-width:640px){.col-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:6px}.col-groups{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.col-groups::-webkit-scrollbar{display:none}.col-chip{flex:none}.col-claim{margin-left:0;width:100%}.col-claim .btn{width:100%}}.frame-master_gathering{box-shadow:inset 0 0 0 2px #e2c36a,inset 0 0 0 4px #4f6e3a,inset 0 0 0 5px #e2c36a80}.frame-master_crafting{box-shadow:inset 0 0 0 2px #e8c56c,inset 0 0 0 4px #8a4f2a,inset 0 0 0 5px #f0d48a80}.frame-master_combat{box-shadow:inset 0 0 0 2px #e6b445,inset 0 0 0 4px #7a2a2a,inset 0 0 0 5px #f2cf6b80}.frame-master_adventure{box-shadow:inset 0 0 0 2px #e6c770,inset 0 0 0 4px #2f5f6a,inset 0 0 0 5px #e6c77080}.frame-lantern_road{box-shadow:inset 0 0 0 3px #d9934a,inset 0 0 0 4px #4a2c18,inset 0 0 12px #f4c47c4d}.mas-strip{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);min-width:0}.mas-strip.is-ready{border-color:color-mix(in srgb,var(--accent-2) 45%,var(--border));background:color-mix(in srgb,var(--accent-2) 7%,var(--panel-2))}.mas-pips{display:inline-flex;gap:4px;flex:none}.mas-pip{width:16px;height:16px;border-radius:99px;display:grid;place-items:center;background:var(--panel-3);border:1px solid var(--border-2);color:var(--faint)}.mas-pip.ready{border-color:var(--accent-2);color:var(--accent-2-hi)}.mas-pip.got{background:color-mix(in srgb,var(--gold) 26%,var(--panel-3));border-color:color-mix(in srgb,var(--gold) 60%,transparent);color:var(--gold)}.mas-body{display:grid;gap:2px;min-width:0;flex:1}.mas-perk{color:var(--accent);letter-spacing:.06em}.mas-next{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.mas-reward{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.mas-extra{color:var(--muted)}.mas-claim{flex:none}@media(max-width:640px){.mas-strip{flex-wrap:wrap}.mas-claim{width:100%}}.mas-item{display:inline-flex;align-items:center;gap:3px}.sea{gap:14px}.card.sea-hero{min-height:220px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:end;position:relative;overflow:hidden;color:#f8f2e5;border:0;background:linear-gradient(90deg,#07100ded,#07100dc9 38%,#07100d36 74%,#07100d82),linear-gradient(0deg,#070906dd,transparent 75%),url(/art/gen/season/lantern-road-header-v1.webp) center 52% / cover no-repeat,#07100d;box-shadow:inset 0 1px #ffffff24,inset 0 -90px 100px #0508056b,0 8px 24px #0002;isolation:isolate}.sea-hero .muted{color:#dedfd6}.sea-hero .caps{color:#efd077}.sea-medal{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--gold) var(--p),var(--panel-3) 0);flex:none}.sea-medal{box-shadow:0 8px 26px #0009,0 0 0 1px #fff3}.sea-medal b{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#10150fef;font:800 1.6rem var(--display);color:#f0cf70}.sea-hero-main{display:grid;gap:4px;min-width:0}.sea-hero-main h2{font:800 1.3rem/1.15 var(--display)}.sea-hero-main p{margin:0 0 4px;max-width:70ch;line-height:1.45}.sea-bars{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:4px}.sea-hero-side{display:grid;gap:3px;justify-items:end;text-align:right;padding:11px 13px;border-radius:12px;background:#0b100dcc;border:1px solid #ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sea-hero-side b{font-size:1rem}.sea-hero-side .caps svg{vertical-align:-1px}.sea-trackwrap{position:relative}.sea-trackwrap:before,.sea-trackwrap:after{content:"";position:absolute;z-index:1;top:4px;bottom:6px;width:22px;opacity:0;pointer-events:none;transition:opacity .15s}.sea-trackwrap:before{left:0;border-radius:12px 0 0 12px;background:linear-gradient(90deg,#0005,transparent)}.sea-trackwrap:after{right:0;border-radius:0 12px 12px 0;background:linear-gradient(270deg,#0005,transparent)}.sea-trackwrap[data-scroll-left]:before,.sea-trackwrap[data-scroll-right]:after{opacity:1}.sea-scroll{list-style:none;margin:0;padding:4px 2px 6px;display:flex;gap:0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;scroll-padding-inline:40px}.sea-scroll::-webkit-scrollbar{display:none}.sea-tile{flex:none;width:118px;padding:0 5px;scroll-snap-align:start;display:grid;grid-template-rows:auto 26px;position:relative}.sea-tile.big{width:132px}.sea-card{display:grid;grid-template-rows:auto 64px minmax(30px,auto) 30px;justify-items:center;align-items:center;gap:4px;padding:10px 6px 8px;border-radius:14px;background:linear-gradient(180deg,var(--panel-2),color-mix(in srgb,var(--panel-2) 84%,var(--bg-2)));border:1px solid var(--border);text-align:center;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;box-shadow:0 5px 16px #0001}.sea-card:hover{transform:translateY(-2px);border-color:var(--border-2)}.sea-tile.big .sea-card{border-color:color-mix(in srgb,var(--gold) 35%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 8%,var(--panel-2)),var(--panel-2))}.sea-tile.ready .sea-card{border-color:color-mix(in srgb,var(--gold) 70%,var(--border));background:color-mix(in srgb,var(--gold) 12%,var(--panel-2));box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 16%,transparent),0 6px 18px color-mix(in srgb,var(--gold) 18%,transparent);animation:sea-glow 2.8s ease-in-out infinite}@keyframes sea-glow{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 24%,transparent),0 6px 22px color-mix(in srgb,var(--gold) 26%,transparent)}}.sea-tile.next .sea-card{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.sea-tile.locked .sea-card{opacity:.8}.sea-tile.locked .sea-art{opacity:.5;filter:saturate(.6)}.sea-tile.claimed .sea-card{border-color:color-mix(in srgb,var(--good) 55%,var(--border));background:color-mix(in srgb,var(--good) 9%,var(--panel-2))}.sea-tile.claimed .sea-art{opacity:.55;filter:saturate(.6)}.sea-got{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:99px;font-weight:700;color:#fff;background:var(--good)}.sea-togo{color:var(--accent);font-weight:700}.sea-road{position:absolute;left:0;right:0;bottom:11px;height:4px;background:var(--panel-3);overflow:hidden}.sea-road i{position:absolute;top:0;right:0;bottom:0;left:0;width:calc(var(--fill) * 100%);background:linear-gradient(90deg,#b98524,var(--gold) 70%,#fff0ad);transition:width .85s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 9px color-mix(in srgb,var(--gold) 62%,transparent)}.sea-road i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 25%,#fff8d580 48%,transparent 70%);animation:sea-road-shine 2.8s ease-in-out infinite}@keyframes sea-road-shine{0%{transform:translate(-140%)}to{transform:translate(180%)}}.sea-node{position:absolute;right:-9px;bottom:4px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--panel);border:2px solid var(--panel-3);z-index:1;transition:background .3s,border-color .3s,box-shadow .3s,transform .3s}.sea-tile.claimed .sea-node{background:var(--good);border-color:var(--good);color:#fff}.sea-tile.ready .sea-node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 10px color-mix(in srgb,var(--gold) 70%,transparent)}.sea-tile.next .sea-node{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.sea-tile.big .sea-node{width:22px;height:22px;right:-11px;bottom:2px}.sea-arrow{position:absolute;top:calc(50% - 30px);z-index:2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--text);background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--border-2);box-shadow:var(--shadow);cursor:pointer}.sea-arrow.left{left:6px}.sea-arrow.right{right:6px}.sea-arrow:hover{border-color:var(--accent)}@media(hover:none){.sea-arrow{display:none}}@media(prefers-reduced-motion:reduce){.sea-tile.ready .sea-card,.sea-road i:after{animation:none}}.sea-tier{font:800 .74rem var(--display);color:var(--muted)}.sea-tile.big .sea-tier{color:var(--gold)}.sea-art{display:grid;place-items:center;width:64px;height:64px}.sea-art .portrait{border-radius:12px}.sea-coin.coin-ico{width:40px;height:40px;image-rendering:auto}.sea-badge{width:48px;height:48px;border-radius:99px;display:grid;place-items:center;background:color-mix(in srgb,var(--gold) 18%,var(--panel-3));color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent)}.sea-name{font:800 1.4rem var(--display)}.sea-label{line-height:1.25;color:var(--text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;overflow-wrap:anywhere}.sea-label .row{justify-content:center}.sea-state{display:grid;place-items:center;min-height:26px}.sea-state .btn{padding:4px 12px}.sea-state .faint svg{vertical-align:-1px}.sea-earn{display:flex;flex-wrap:wrap;gap:4px 14px}.sea-earn b{color:var(--text)}.sea-species{display:flex;flex-wrap:wrap;gap:6px}.sea-sp{display:grid;justify-items:center;gap:2px;width:76px;padding:6px 4px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border)}.sea-sp.on,.sea-pal.on{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.sea-sp span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sea-pals{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.sea-pal{display:grid;justify-items:center;gap:3px;padding:8px 6px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);text-align:center}.sea-pal:disabled{opacity:.5}@media(max-width:640px){.sea-hero{grid-template-columns:auto minmax(0,1fr);gap:14px}.sea-medal{width:64px;height:64px}.sea-medal b{width:52px;height:52px;font-size:1.25rem}.sea-hero-main{grid-column:1 / -1;grid-row:2}.sea-hero-side{justify-items:start;text-align:left}.sea-bars{grid-template-columns:minmax(0,1fr);gap:10px}.sea-tile{width:104px}.sea-tile.big{width:116px}}.sea-idea-tier{font:800 .95rem var(--display);color:var(--gold)}.sea,.sea>*,.sea-trackcard,.sea-trackwrap{min-width:0;max-width:100%}.sea-trackwrap{overflow:hidden}.gp-held{color:var(--warn)}.gp-kinds{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.gp-kind{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--panel-2);opacity:.38;filter:grayscale(.7)}.gp-kind.have{opacity:1;filter:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}button.col-tile{font:inherit;color:inherit;cursor:pointer}button.col-tile.opens{transition:transform .15s,border-color .15s}.col-cell{position:relative;display:grid;min-width:0}.col-way{position:absolute;left:4px;top:4px;width:19px;height:19px;padding:0;border-radius:99px;display:grid;place-items:center;cursor:pointer;background:var(--panel-3);border:1px solid var(--border);color:var(--muted)}.col-way.event{color:#e79ac2;border-color:color-mix(in srgb,#e79ac2 40%,var(--border))}.col-way.founders{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 40%,var(--border))}.col-way.boss{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.col-way.none{color:var(--faint);border-style:dashed}.col-way:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.col-tip{position:absolute;top:calc(100% + 6px);z-index:30;width:max-content;max-width:min(230px,70vw);display:grid;gap:3px;padding:8px 10px;border-radius:10px;background:var(--panel-3);border:1px solid var(--border-2);box-shadow:0 8px 22px #00000059;font-size:.76rem;color:var(--muted);text-align:left;pointer-events:none}.col-tip.start{left:0}.col-tip .col-more{pointer-events:auto;justify-self:start;display:inline-flex;align-items:center;gap:2px;margin-top:2px;padding:2px 0;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.col-tip .col-more:hover,.col-tip .col-more:focus-visible{text-decoration:underline}.col-tip:has(.col-more):before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px;pointer-events:auto}.col-tip.end{right:0}.col-tip b{color:var(--text);font-size:.8rem}.col-tip small{color:var(--gold)}button.col-tile.opens:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}button.col-tile.opens:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sk-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center}.sk-medal{--p: 0;--ring: var(--realm);position:relative;width:84px;height:84px;border-radius:50%;padding:5px;flex:none;background:conic-gradient(var(--ring) calc(var(--p) * 1turn),color-mix(in srgb,var(--ring) 14%,var(--panel-3)) 0)}.sk-medal-face{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--realm) 6%,var(--bg-2));box-shadow:inset 0 0 0 1px var(--border)}.sk-medal-face .skill-art{display:grid;place-items:center}.sk-medal-lv{position:absolute;left:50%;bottom:-7px;transform:translate(-50%);min-width:28px;height:22px;padding:0 7px;border-radius:99px;display:grid;place-items:center;font:800 .78rem/1 var(--display);color:var(--gold-ink);background:var(--gold-fill);box-shadow:0 0 0 3px var(--panel)}.sk-hero-main{display:grid;gap:6px;min-width:0}.sk-hero-main h2{font:800 1.35rem/1.1 var(--display);letter-spacing:-.01em}.sk-hero-main p{margin:0}.sk-hero-main .chips{margin-top:2px}.sk-hero-xp{display:grid;justify-items:end;gap:2px;text-align:right}.sk-hero-xp>b{font:800 1.3rem/1.1 var(--display)}.sk-hero-xp .small b{color:var(--text);font-weight:700}.up-scroll{overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scrollbar-width:thin}.up-trail{--dot: 48px;--top: 26px;--pad: 9px;list-style:none;margin:0;padding:var(--top) 0 0;position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));align-items:start;min-width:calc(var(--n) * 92px)}.up-seg{position:absolute;top:calc(var(--top) + var(--dot) / 2 - 1.5px);height:3px;border-radius:99px;background:var(--panel-3);overflow:visible}.up-seg>i{display:block;height:100%;border-radius:inherit;background:var(--realm)}.up-seg.gap{background:none;border-top:2px dashed var(--border-2);height:0;top:calc(var(--top) + var(--dot) / 2 - 1px)}.up-gap{position:absolute;left:50%;top:6px;transform:translate(-50%);white-space:nowrap}.up-node{position:relative;z-index:1;display:grid;justify-items:center;gap:2px;text-align:center;padding:0 4px;min-width:0}.up-dot{position:relative;width:var(--dot);height:var(--dot);border-radius:50%;display:grid;place-items:center;margin-bottom:4px;background:var(--panel-2);border:2px solid var(--border-2)}.up-name{font-size:.74rem;font-weight:600;line-height:1.2;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.up-lv{font-size:.68rem;color:var(--muted)}.up-where{display:inline-flex;align-items:center;gap:3px;font-size:.64rem;color:var(--faint);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.up-more{position:absolute;right:-4px;top:-4px;font-size:.6rem;font-weight:700;padding:1px 4px;border-radius:99px;background:var(--panel-3);color:var(--muted);border:1px solid var(--border-2)}.up-tick{position:absolute;right:-2px;bottom:-2px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--realm);color:var(--bg-2);box-shadow:0 0 0 2px var(--panel)}.up-node.got .up-dot{border-color:color-mix(in srgb,var(--realm) 55%,transparent);background:color-mix(in srgb,var(--realm) 9%,var(--panel-2))}.up-node.next .up-dot{border-color:var(--realm);background:color-mix(in srgb,var(--realm) 14%,var(--panel-2))}.up-node.next .up-lv{color:var(--realm);font-weight:700}.up-node.later .up-dot>.item-ico{opacity:.5}.up-node.later .up-name,.up-node.later .up-lv,.up-node.later .up-where{color:var(--faint)}.up-node.later .up-dot{border-style:dashed}.up-node.mastery .up-dot{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 40%,transparent);border-style:solid;background:color-mix(in srgb,var(--gold) 7%,var(--panel-2))}.up-node.mastery.later .up-dot>svg{opacity:.6}.up-node.mastery.got .up-dot{background:var(--gold-fill);color:var(--gold-ink)}.up-you{position:absolute;z-index:2;top:0;height:calc(var(--top) + var(--dot) / 2 + 6px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.up-flag{font-size:.62rem;font-weight:700;letter-spacing:.04em;padding:1px 7px;border-radius:99px;color:var(--realm);background:color-mix(in srgb,var(--realm) 16%,var(--panel));border:1px solid color-mix(in srgb,var(--realm) 35%,transparent)}.up-you>i{flex:1;width:2px;background:color-mix(in srgb,var(--realm) 50%,transparent)}.up-you:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--realm);box-shadow:0 0 0 3px var(--panel);flex:none}.up-next{display:flex;align-items:center;gap:10px;margin-top:14px;padding:9px 12px;border-radius:10px;font-size:.8rem;background:var(--panel-2);border:1px solid var(--border)}.up-next>span:nth-child(2){flex:1;min-width:0}.up-next .gold{color:var(--gold)}.up-eta{white-space:nowrap}.up-next-where{color:var(--muted);white-space:nowrap}.up-next-where svg{vertical-align:-1px;margin-right:3px}.sess-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin-top:10px;padding:8px 2px 0;border-top:1px solid var(--border);font-size:.78rem}.sess-strip>span{display:inline-flex;align-items:center;gap:6px;padding:0 14px}.sess-strip>span:first-child{padding-left:4px}.sess-strip>span+span{border-left:1px solid var(--border-2)}.sess-strip svg{color:var(--realm)}.sess-strip b{font-weight:700}.journal{display:grid;grid-template-columns:1fr 1fr;gap:8px}.j-tile{display:grid;gap:3px;padding:10px 11px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border);min-width:0}.j-label{display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--muted)}.j-label svg{color:var(--realm);flex:none}.j-tile>b{font:800 1.05rem/1.2 var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.j-tile>.tiny{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xu-pals{gap:8px}.xu-pal{display:flex;align-items:center;gap:12px;padding:6px 10px 6px 6px;border-radius:11px;background:var(--panel-2);border:1px solid var(--border)}.xu-pal.is-on{border-color:color-mix(in srgb,var(--good) 40%,transparent);background:color-mix(in srgb,var(--good) 6%,var(--panel-2))}.xu-pal.is-new .xu-art{opacity:.55}.xu-pal-body{display:grid;gap:3px;justify-items:start;min-width:0}.xu-pal-body b{font-size:.86rem}.xu-pal-body .btn{margin-top:2px}.xu-pal-now{display:inline-flex;align-items:center;gap:4px;color:var(--good);font-weight:600}.xu-pal-link{color:var(--accent);font:inherit;padding:0;background:none;border:0;cursor:pointer}.xu-pal-link:hover{text-decoration:underline}@media(max-width:560px){.sk-hero{grid-template-columns:auto minmax(0,1fr);gap:14px}.sk-medal{width:72px;height:72px}.sk-hero-xp{grid-column:1 / -1;grid-template-columns:auto auto 1fr;align-items:baseline;justify-items:start;gap:8px;text-align:left;padding-top:10px;border-top:1px solid var(--border)}.sk-hero-xp>b{font-size:1.05rem}.sk-hero-xp>.small{justify-self:end}.up-next{flex-wrap:wrap}.up-eta{width:100%;padding-left:36px}.sess-strip>span{padding:0 10px}}.sk-hero-main .chips .pill{white-space:normal;text-align:left;line-height:1.3;height:auto;padding-top:3px;padding-bottom:3px}.meta-chip.recipe,.recipe-need{color:var(--gold)}.act-row.needs-recipe .slot{filter:grayscale(.5);opacity:.8}.craft-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:8px 12px;align-items:start}.craft-filters .craft-search{grid-column:2}.craft-filters>.craft-search:only-child{grid-column:1 / -1}.craft-event-chip{display:inline-flex;align-items:center;gap:5px}.craft-event-chip.live[aria-pressed=false]{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 40%,var(--border-2))}.craft-chip-n{font-size:.66rem;opacity:.8}.craft-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border-2);background:var(--bg-2);border-radius:9px;padding:7px 10px}.craft-search input{min-width:0;flex:1;border:0;background:none;box-shadow:none;padding:0;font-size:.82rem}.craft-search .btn{flex:none}.craft-categories{display:flex;gap:6px;flex-wrap:wrap}.craft-browser>p{margin:0}.craft-homestead-plan h3{margin:0}.craft-homestead-plan>.row{flex-wrap:wrap;gap:8px}.craft-homestead-plan p{margin:0}.craft-tiers-card{display:grid;gap:12px}.craft-tiers-card>.card-head{margin-bottom:0}.ct-wrap{position:relative;min-width:0;margin:0 -4px}.ct-wrap:before,.ct-wrap:after{content:"";position:absolute;z-index:2;top:2px;bottom:6px;width:22px;opacity:0;pointer-events:none;transition:opacity .15s}.ct-wrap:before{left:0;border-radius:10px 0 0 10px;background:linear-gradient(90deg,#0006,transparent)}.ct-wrap:after{right:0;border-radius:0 10px 10px 0;background:linear-gradient(270deg,#0006,transparent)}.ct-wrap[data-scroll-left]:before,.ct-wrap[data-scroll-right]:after{opacity:1}.ct-strip{position:relative;display:flex;gap:8px;overflow-x:auto;padding:2px 4px 6px;scrollbar-width:thin;scroll-snap-type:x proximity;scroll-padding-inline:4px}.ct-card{position:relative;flex:1 0 146px;max-width:184px;scroll-snap-align:start;text-align:left;cursor:pointer;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:8px;row-gap:1px;align-items:center;padding:8px 10px 8px 8px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:inherit}.ct-card:hover{border-color:var(--border-2);background:color-mix(in srgb,var(--realm) 4%,var(--panel-2))}.ct-card:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ct-ico{grid-row:1 / 3;display:grid;place-items:center}.ct-name{font-size:.8rem;font-weight:700;line-height:1.15;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ct-lv{font-size:.68rem;color:var(--muted);white-space:nowrap}.ct-state{grid-column:1 / -1;display:inline-flex;align-items:center;gap:4px;margin-top:5px;font-size:.66rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ct-state svg{flex:none}.ct-card.is-open .ct-state svg{color:var(--good)}.ct-card.is-on{border-color:color-mix(in srgb,var(--realm) 60%,transparent);background:color-mix(in srgb,var(--realm) 11%,var(--panel-2))}.ct-card.is-on .ct-lv{color:var(--text)}.ct-card.is-locked{border-style:dashed;background:none}.ct-card.is-locked.is-on{background:color-mix(in srgb,var(--realm) 6%,transparent)}.ct-card.is-locked.is-on .ct-name{color:var(--muted)}.ct-head .sub.ct-locked{display:inline-flex;align-items:center;gap:4px}.ct-card.is-locked .ct-ico{opacity:.4;filter:grayscale(.5)}.ct-card.is-locked .ct-name,.ct-card.is-locked .ct-lv,.ct-card.is-locked .ct-state{color:var(--faint)}.ct-card.is-empty:not(.is-on) .ct-ico,.ct-card.is-empty:not(.is-on) .ct-name{opacity:.55}.ct-strip:has(.ct-count){padding-top:9px;padding-right:9px}.ct-count{position:absolute;top:-7px;right:-7px;min-width:18px;padding:0 5px;border-radius:99px;font-size:.62rem;font-weight:700;line-height:16px;text-align:center;background:var(--panel-3);color:var(--muted);outline:2px solid var(--panel)}.ct-card:not(.is-empty) .ct-count{color:var(--text);background:color-mix(in srgb,var(--realm) 22%,var(--panel-3))}.ct-busy{position:absolute;bottom:10px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--realm)}.craft-categories .btn[aria-pressed=true],.craft-categories .btn[aria-pressed=true]:hover{background:var(--accent);color:var(--accent-ink);border-color:transparent}@media(max-width:560px){.ct-card{flex-basis:140px}.craft-filters{grid-template-columns:1fr}.craft-filters .craft-search{grid-column:auto}}.act-row .activity-active{color:var(--muted);font-size:.67rem;font-weight:500;margin-left:4px}.act-row .title:has(.activity-active){flex-wrap:wrap}.card.skill-primary{padding:12px}.skill-primary .act-row{background:transparent;border:0;padding:12px 14px;gap:14px}.skill-primary .act-row.running{background:color-mix(in srgb,var(--mint) 7%,var(--panel-2))}.skill-primary .primary-meta>.meta-chip:nth-child(n+3):not(.quest):not(.effect){display:none}.skill-primary .go-btn,.skill-primary .go-stop{min-height:44px;font-size:.82rem}.skill-primary .go-count{min-height:44px}.skill-primary .sess-strip{margin:12px 2px 0;padding:10px 0 2px}@media(max-width:560px){.skill-primary .act-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px}.skill-primary .act-row>.slot{width:42px;height:42px}.skill-primary .go-group,.skill-primary .go-stop{grid-column:1 / -1;justify-content:stretch;width:100%}.skill-primary .go-btn{flex:1;justify-content:center}.skill-primary .go-stop{justify-content:center}.skill-primary .sess-strip{gap:6px 12px}.skill-primary .sess-strip>span{padding:0;border-left:0}}.meta-chip.quest{color:var(--accent-2-hi);border-color:color-mix(in srgb,var(--accent-2-hi) 40%,var(--border))}.act-row .title{flex-wrap:wrap;row-gap:0}.act-row .act-have{font-size:.72rem;font-weight:500;color:var(--muted);white-space:nowrap}.meta-chip.effect{color:color-mix(in srgb,var(--good) 70%,var(--text))}.act-row .slot[role=button]{cursor:pointer}.go-btn.queue-btn{color:var(--muted);background:transparent;border-color:var(--border-2);padding:0 12px 0 10px}.go-btn.queue-btn:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--accent-2) 38%,var(--border-2))}.btn.queue-btn{gap:5px}.ends-chip{border:1px solid var(--border);cursor:pointer;font:inherit;font-size:.72rem}.ends-chip:hover{color:var(--text);border-color:var(--border-2)}.up-next{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--border)}.up-next ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.up-next li{display:flex;align-items:center;gap:8px;min-height:34px;padding:2px 4px 2px 6px;border-radius:9px;background:var(--bg-2)}.up-next-art{width:24px;height:24px;display:grid;place-items:center;flex:none}.up-next-name{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;font-size:.8rem}.up-next-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-next-name>small{flex:none;font-size:.7rem}.up-next-acts{display:inline-flex;gap:2px;flex:none}.up-next-acts .icon-btn{width:28px;height:28px;background:transparent;border-color:transparent}.up-next-acts .icon-btn:hover:not(:disabled){border-color:var(--border);color:var(--text)}.up-next-acts .icon-btn:disabled{opacity:.35}.qe{display:grid;gap:14px}.qe-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.qe-count input{width:64px}.qe-wide{justify-self:start}.qe-q{margin:0;font-size:.95rem;font-weight:600}.qe-opts{display:grid;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 55%,transparent);overflow:hidden}.qe-opt{display:grid;gap:7px;padding:12px 14px}.qe-opt+.qe-opt{border-top:1px solid var(--border)}.qe-done-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.qe-done-row small{font-size:.8rem}.qe-choice{display:inline-flex;align-items:center;gap:7px;min-height:36px;justify-self:start}@media(max-width:560px){.up-next-name{flex-direction:column;align-items:flex-start;gap:0}.up-next-acts .icon-btn{width:34px;height:34px}.qe-row .btn{min-height:38px}}.plan-seg{margin:2px 0 10px}.go-group.block .go-btn.queue-btn{flex:none}.ends-wrap{display:inline-flex}.qe-what{display:flex;align-items:center;gap:10px;min-width:0}.qe-what>span:last-child,.qe-name{display:grid;gap:2px;min-width:0}.qe-art{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:10px;background:var(--panel-2);border:1px solid var(--border)}.qe-what{flex-wrap:wrap}.qe-slots{display:grid;justify-items:end;gap:3px;margin-left:auto}.qe-dots{display:flex;gap:4px}.qe-dots i{width:9px;height:9px;border-radius:50%;border:1px solid var(--border-2);background:var(--panel-2)}.qe-dots i.on{background:var(--muted);border-color:var(--muted)}.qe-dots i.new{background:var(--accent);border-color:var(--accent)}.queue-free{opacity:.7;font-weight:600;margin-left:2px}.queue-more{display:inline-flex;align-items:center;gap:4px;padding:0 2px;border:0;background:none;color:var(--muted);font-size:.72rem;font-weight:600;cursor:pointer;white-space:nowrap}.queue-more:hover{color:var(--accent)}.queue-btn:disabled .queue-free{display:none}@media(max-width:620px){.queue-more-text{display:none}.queue-more{padding:6px}}.drag-grip{touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.drag-grip:active,.is-dragging .drag-grip{cursor:grabbing}.is-dragging{user-select:none;-webkit-user-select:none}.up-next .drag-grip{display:grid;place-items:center;width:22px;height:28px;flex:none;margin-right:-4px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted)}.up-next .drag-grip:hover,.up-next .drag-grip:focus-visible{color:var(--text)}.drag-lifted{position:relative;border-radius:10px;background:var(--panel-2);box-shadow:0 10px 26px #0009,0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.xp-step.drag-lifted .xp-num{border-color:var(--accent);color:var(--text)}.xp-steps .xp-step:before{transition:opacity .15s}.xp-steps.is-dragging .xp-step:before{opacity:0}@media(prefers-reduced-motion:reduce){.xp-steps .xp-step:before{transition:none}}.xp-lead{position:relative;display:grid;place-items:center;width:28px}.xp-grip{position:absolute;right:calc(100% + 2px);top:50%;transform:translateY(-50%);display:grid;place-items:center;width:18px;height:28px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:grab;opacity:0;transition:opacity .15s;touch-action:none}.xp-step:hover .xp-grip,.xp-grip:focus-visible,.drag-lifted .xp-grip{opacity:1}.xp-grip:hover{color:var(--text)}@media(hover:none){.xp-grip{opacity:.75}}.xp-num.xp-play{padding:0;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.xp-num.xp-play .xp-p{display:none}.xp-num.xp-play:hover,.xp-num.xp-play:focus-visible{border-color:var(--accent);color:var(--accent)}.xp-num.xp-play:hover .xp-n,.xp-num.xp-play:focus-visible .xp-n{display:none}.xp-num.xp-play:hover .xp-p,.xp-num.xp-play:focus-visible .xp-p{display:block}.xp-run-end{gap:4px;flex-wrap:nowrap}@media(prefers-reduced-motion:reduce){.xp-grip{transition:none}}.xh-plan.bare{padding:0;border:0;background:none;box-shadow:none}.xp-resume{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:2px 0 10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.qe-then{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 0;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--panel-2) 70%,transparent)}.note-tip{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--muted);line-height:1.5}.note-tip>span{flex:1;min-width:0}.note-tip>svg{flex:none;margin-top:.2em}.note-tip-ok{flex:none;align-self:center;padding:2px 4px;border-radius:6px;color:var(--accent);font-size:.72rem;font-weight:600;white-space:nowrap}.note-tip-ok:hover,.note-tip-ok:focus-visible{text-decoration:underline}@media(max-width:860px){.note-tip-ok{min-height:32px}}.gear-slot{display:flex;align-items:center;gap:12px;min-width:0}.gear-slot-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.gear-slot-text>small{color:var(--muted);font-size:.72rem}.gear-slot-text>b{font-size:.86rem;overflow-wrap:anywhere}.gear-slot>.btn{flex:none}.gear-slot-card{padding:12px 14px}.gear-icon{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;background:var(--panel-2);border:1px solid var(--border)}.gear-icon.uses{--p: 1;--ring: var(--accent);border:0;border-radius:50%;background:conic-gradient(var(--ring) calc(var(--p) * 1turn),color-mix(in srgb,var(--ring) 14%,var(--panel-3)) 0)}.gear-icon.uses:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--panel-2)}.gear-icon.uses>*{position:relative}.gear-icon.uses.low{--ring: var(--danger)}.gear-sheet{display:flex;flex-direction:column;gap:8px;text-align:left}.gear-sheet>.note-tip{margin:0 0 4px;font-size:.8rem}.gear-sheet>.caps{margin-top:6px}.gear-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);min-width:0}.gear-row.on{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.gear-row.blocked{opacity:.7}.gear-row-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.gear-row-text>b{font-size:.84rem;overflow-wrap:anywhere}.gear-row-text>small{color:var(--muted);font-size:.72rem}.gear-row-text>small.warn{color:var(--danger)}.gear-count{flex:none;padding:2px 8px;border-radius:999px;background:var(--panel-3);color:var(--muted);font-size:.72rem}.gear-row>.btn{flex:none}@media(max-width:860px){.gear-row>.btn,.gear-slot>.btn{min-height:40px}}.card.battle{display:grid;gap:12px}.card.battle.leading{border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}.card.battle .card-head h3{display:inline-flex;align-items:center;gap:8px}.bt-stage{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;min-height:270px;padding:18px 24px 22px;border-radius:14px;overflow:hidden;border:1px solid var(--border);background-color:var(--bg-2);background-image:var(--grain),radial-gradient(120% 70% at 50% 115%,color-mix(in srgb,var(--realm) 24%,transparent),transparent 62%),linear-gradient(180deg,var(--sky),transparent 70%)}.bt-stage:after{content:"";position:absolute;left:8%;right:8%;bottom:22px;height:18px;border-radius:50%;background:radial-gradient(closest-side,#0006,transparent);pointer-events:none}.bt-side{position:relative;display:grid;gap:10px;justify-items:center;z-index:1}.bt-bar{display:grid;gap:3px;width:min(220px,100%)}.bt-bar b{display:inline-flex;align-items:center;gap:5px;font-size:.8rem}.bt-bar small{font-size:.68rem;color:var(--muted);display:inline-flex;align-items:center;gap:3px}.bt-fighters{display:flex;align-items:flex-end;gap:0}.bt-hero .portrait{border-radius:16px;box-shadow:0 6px 14px #0006}.bt-xu{margin-left:-14px;filter:drop-shadow(0 4px 4px #0007);transition:transform .3s}.bt-foe-art{filter:drop-shadow(0 8px 8px #0008);transition:opacity .6s,transform .6s}.bt-vs{align-self:center;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.bt-side.you.lunge .bt-hero{animation:bt-lunge-r .36s ease-out}.bt-xu.lunge{animation:bt-hop .36s ease-out}.bt-side.foe.lunge .bt-foe-art{animation:bt-lunge-l .36s ease-out}.bt-side.hurt .bt-hero .portrait,.bt-side.foe.hurt .bt-foe-art .xu-art{animation:bt-flinch .32s ease-out}.bt-side.foe.down .bt-foe-art{opacity:.18;transform:translateY(8px) rotate(3deg)}@keyframes bt-lunge-r{40%{transform:translate(24px) scale(1.035)}}@keyframes bt-lunge-l{40%{transform:translate(-24px) scale(1.035)}}@keyframes bt-hop{40%{transform:translate(14px,-14px) rotate(-3deg)}}@keyframes bt-flinch{30%{transform:translate(-4px);filter:brightness(1.6) saturate(.6)}60%{transform:translate(3px)}}.bt-shield{position:absolute;left:50%;bottom:0;width:150px;height:130px;margin-left:-75px;border-radius:50%;border:2px solid color-mix(in srgb,#8fd4ff 60%,transparent);background:radial-gradient(closest-side,transparent 70%,#8fd4ff22);pointer-events:none;animation:bt-shimmer 2.4s ease-in-out infinite}@keyframes bt-shimmer{50%{opacity:.6}}.bt-floats{position:absolute;left:0;right:0;top:46px;height:0;pointer-events:none}.bt-float{position:absolute;left:50%;top:0;transform:translate(-50%);white-space:nowrap;font-weight:800;font-size:1rem;color:#fff;text-shadow:0 2px 4px #000c;animation:bt-float 1.4s ease-out forwards}.bt-float.hit{color:#ffe9b0}.bt-float.hurt{color:#ff9a8a}.bt-float.miss,.bt-float.block{color:var(--muted);font-size:.82rem}.bt-float.block{color:#a6dcff}.bt-float.heal,.bt-float.eat{color:#9be08f}.bt-float.move{color:var(--gold);font-size:1.1rem}.bt-float.win{color:var(--gold);font-size:1.15rem}@keyframes bt-float{0%{opacity:0;transform:translate(-50%,6px) scale(.9)}12%{opacity:1;transform:translate(-50%) scale(1.05)}to{opacity:0;transform:translate(-50%,-38px) scale(1)}}.bt-lead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.bt-leading{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;font-size:.76rem;font-weight:700;color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}.bt-moves{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bt-move{position:relative;overflow:hidden;display:grid;justify-items:center;gap:3px;padding:10px 6px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border-2);color:var(--text);font-size:.78rem;font-weight:700;transition:border-color .15s,background .15s}.bt-move-cd{position:absolute;top:0;right:0;bottom:0;left:0;background:#0008;transform-origin:top;animation:bt-drain var(--dur) linear var(--delay) both;pointer-events:none}@keyframes bt-drain{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.bt-move:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 55%,transparent);background:color-mix(in srgb,var(--gold) 8%,var(--panel-2))}.bt-move:disabled{cursor:not-allowed;color:var(--muted)}.bt-move-ico{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--bg-2);color:var(--gold)}.bt-move.m-signature .bt-move-ico{color:var(--realm)}.bt-move.m-together .bt-move-ico{color:#f29bb8}.bt-move.m-snack .bt-move-ico{color:#9be08f}.bt-move.m-run .bt-move-ico{color:#e8d9b0}.bt-move:disabled .bt-move-ico{color:var(--faint)}.bt-move small{font-size:.66rem;font-weight:600;color:var(--muted)}.bt-move-name{position:relative;text-align:center;line-height:1.2}:root[data-motion=reduced] .bt-side *,:root[data-motion=reduced] .bt-float,:root[data-motion=reduced] .bt-shield{animation:none!important}@media(max-width:860px){.bt-stage{min-height:190px;padding:12px;gap:4px}.bt-moves{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bt-move{padding:8px 4px}}.bt-lead-acts{display:inline-flex;gap:6px;margin-left:auto}.bt-stage:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;background:var(--stage) center 60% / cover no-repeat;filter:blur(1.5px) saturate(1.04) brightness(.58);opacity:.94;z-index:0;transform:scale(1.025)}.bt-stage>*{position:relative;z-index:1}.bt-bar{padding:6px 8px;border-radius:10px;background:#0b0d14b8;border:1px solid #ffffff14;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f1ece2}.bt-bar small{color:#c8c3b8}.bt-vs{color:#ffffffa0;text-shadow:0 1px 4px #000}.bt-stage{--player-fx: #efc66c;--foe-fx: #d8766c;isolation:isolate;box-shadow:inset 0 1px #ffffff20,inset 0 -80px 90px #0509078f,0 8px 24px #0002}.bt-stage.player-ranged{--player-fx: #82b8ea}.bt-stage.player-magic{--player-fx: #bb9aff}.bt-stage.foe-ranged{--foe-fx: #82b8ea}.bt-stage.foe-magic{--foe-fx: #bb9aff}.card.battle{--player-fx: #efc66c;--foe-fx: #d8766c}.card.battle.player-ranged{--player-fx: #82b8ea}.card.battle.player-magic{--player-fx: #bb9aff}.card.battle.foe-ranged{--foe-fx: #82b8ea}.card.battle.foe-magic{--foe-fx: #bb9aff}.bt-stage:after{left:5%;right:5%;bottom:15px;height:58px;border:1px solid #ffffff0b;background:radial-gradient(ellipse,#0508069c 0 16%,#14211a70 44%,transparent 72%);transform:perspective(140px) rotateX(58deg);box-shadow:0 15px 30px #0008}.bt-stage>*{position:relative;z-index:2}.bt-stage:before{z-index:0}.bt-stage:after{z-index:1}.bt-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 22% 65%,color-mix(in srgb,var(--player-fx) 14%,transparent),transparent 24%),radial-gradient(circle at 78% 62%,color-mix(in srgb,var(--foe-fx) 13%,transparent),transparent 25%),linear-gradient(180deg,#06110d05,#03070566)}.bt-atmosphere i{position:absolute;bottom:24%;width:4px;height:4px;border-radius:50%;background:#fff6c9;box-shadow:0 0 8px #fff0a3;opacity:.26;animation:bt-mote 5.5s ease-in-out infinite}.bt-atmosphere i:nth-child(1){left:13%;animation-delay:-1s}.bt-atmosphere i:nth-child(2){left:39%;bottom:46%;width:3px;height:3px;animation-delay:-3.4s}.bt-atmosphere i:nth-child(3){left:68%;bottom:35%;animation-delay:-2.1s}.bt-atmosphere i:nth-child(4){left:88%;bottom:57%;width:2px;height:2px;animation-delay:-4.5s}@keyframes bt-mote{0%,to{transform:translateY(8px);opacity:.12}50%{transform:translateY(-18px);opacity:.52}}.bt-side{align-self:stretch;align-content:end;min-width:0}.bt-side:before{content:"";position:absolute;left:50%;bottom:-2px;width:min(180px,86%);height:27px;border-radius:50%;background:radial-gradient(ellipse,#0009,transparent 66%);transform:translate(-50%);filter:blur(2px);pointer-events:none}.bt-bar{position:absolute;top:0;z-index:5;width:min(240px,100%);padding:8px 10px 7px;border-color:#fff2;border-radius:12px;background:linear-gradient(145deg,#090d12e8,#11151bcc);box-shadow:0 7px 20px #0005,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bt-side.you .bt-bar{left:0}.bt-side.foe .bt-bar{right:0}.bt-bar b{font-size:.78rem}.bt-bar .bar{height:7px;overflow:hidden;border-radius:99px;box-shadow:inset 0 1px 2px #0008}.bt-bar .bar>i{box-shadow:0 0 8px #e8656570;transition:width .25s ease}.bt-style{width:20px;height:20px;display:inline-grid;place-items:center;border:1px solid #ffffff18;border-radius:6px;color:var(--player-fx);background:#ffffff0a}.bt-side.foe .bt-style{color:var(--foe-fx)}.bt-cadence{display:block;overflow:hidden;height:2px;margin-top:1px;border-radius:99px;background:#ffffff0c}.bt-cadence i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--player-fx) 55%,transparent),var(--player-fx));box-shadow:0 0 7px var(--player-fx);transform-origin:left;animation:bt-fill var(--dur) linear var(--delay) both}@keyframes bt-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bt-side.foe .bt-cadence i{background:linear-gradient(90deg,color-mix(in srgb,var(--foe-fx) 55%,transparent),var(--foe-fx));box-shadow:0 0 7px var(--foe-fx)}.bt-xu-stats{display:grid;grid-template-columns:minmax(0,max-content) minmax(24px,1fr) auto;align-items:center;gap:1px 6px;margin-top:2px;padding-top:4px;border-top:1px solid #ffffff12}.bt-xu-name{grid-row:1 / span 2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;color:#c8c3b8}.bt-xu-stats .bar{height:4px}.bt-xu-stats .bar>i{box-shadow:none}.bt-xu-stats .bar.mana>i{background:linear-gradient(90deg,#526bd1,#8b9cff)}.bt-xu-stats small{justify-self:end;line-height:1.25}.bt-fighters,.bt-foe-art{margin-top:62px}.bt-fighters{position:relative;min-height:116px;align-items:end;justify-content:center}.bt-hero,.bt-foe-art{position:relative;z-index:2;transform-origin:50% 90%}.bt-hero{animation:bt-idle-hero 3.4s ease-in-out infinite}.bt-hero .portrait{border:2px solid color-mix(in srgb,var(--player-fx) 32%,#ffffff16);border-radius:18px;box-shadow:0 10px 25px #0008,0 0 22px color-mix(in srgb,var(--player-fx) 13%,transparent)}.bt-xu{position:relative;z-index:3;margin-left:-18px;animation:bt-idle-xu 2.8s ease-in-out infinite}.bt-foe-art{display:grid;place-items:center;min-height:116px;animation:bt-idle-foe 3s ease-in-out infinite}@keyframes bt-idle-hero{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes bt-idle-xu{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(2deg)}}@keyframes bt-idle-foe{0%,to{transform:translateY(0) rotate(.5deg)}50%{transform:translateY(-5px) rotate(-1deg)}}.bt-side.lunge .bt-hero,.bt-side.foe.lunge .bt-foe-art,.bt-xu.lunge{animation-duration:.42s}.bt-side.you.lunge .bt-action-fx,.bt-side.foe.lunge .bt-action-fx{opacity:1;animation:bt-slash .42s ease-out}.bt-action-fx{position:absolute;z-index:5;top:35%;width:72px;height:32px;border-top:3px solid var(--player-fx);border-radius:50%;opacity:0;filter:drop-shadow(0 0 5px var(--player-fx));transform:rotate(-12deg);pointer-events:none}.bt-side.you .bt-action-fx{left:68%}.bt-side.foe .bt-action-fx{right:68%;border-color:var(--foe-fx);filter:drop-shadow(0 0 5px var(--foe-fx));transform:rotate(192deg)}@keyframes bt-slash{0%{opacity:0;scale:.45}32%{opacity:.95}to{opacity:0;scale:1.25}}.bt-side.hurt .bt-fighters:after,.bt-side.foe.hurt .bt-foe-art:after{content:"";position:absolute;z-index:6;left:50%;top:55%;width:28px;height:28px;border:2px solid #fff3c2;border-radius:50%;box-shadow:0 0 18px #ffd77b;transform:translate(-50%,-50%);animation:bt-impact .38s ease-out forwards;pointer-events:none}@keyframes bt-impact{0%{opacity:1;scale:.4}to{opacity:0;scale:2.4}}.bt-side.foe.down .bt-foe-art{animation:none}.bt-vs{align-self:center;display:grid;place-items:center;width:42px;height:42px;margin-top:54px;border:1px solid #ffffff1c;border-radius:50%;background:#080d0dc4;box-shadow:0 6px 16px #0007,inset 0 0 14px #ffffff08;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.bt-floats{z-index:8;top:64px}.bt-float{padding:3px 7px;border-radius:7px;background:#090b0ccb;box-shadow:0 5px 12px #0006;font-size:1.06rem}.bt-moves{gap:9px}.bt-move{min-height:82px;align-content:center;gap:4px;border-radius:13px;background:linear-gradient(155deg,color-mix(in srgb,var(--panel-2) 90%,#fff 2%),var(--panel-2));box-shadow:inset 0 1px #ffffff0b}.bt-move:after{content:"";position:absolute;left:15%;right:15%;bottom:0;height:2px;border-radius:99px 99px 0 0;background:currentColor;opacity:.32}.bt-move-ico{width:34px;height:34px;border:1px solid #ffffff12;box-shadow:inset 0 0 12px currentColor}.bt-move:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 18px #0003,inset 0 1px #ffffff10}.bt-move:disabled:after{opacity:.08}:root[data-motion=reduced] .bt-atmosphere *,:root[data-motion=reduced] .bt-hero,:root[data-motion=reduced] .bt-foe-art,:root[data-motion=reduced] .bt-xu,:root[data-motion=reduced] .bt-action-fx,:root[data-motion=reduced] .bt-side.hurt *{animation:none!important}@media(max-width:860px){.bt-stage{min-height:225px;padding:12px 10px 16px}.bt-bar{width:min(190px,100%);padding:7px 8px 6px}.bt-xu-stats{grid-template-columns:minmax(0,1fr) auto}.bt-xu-name{grid-row:auto;grid-column:1 / -1}.bt-fighters,.bt-foe-art{margin-top:65px}.bt-vs{width:34px;height:34px;margin-top:60px}.bt-side.you .bt-action-fx{left:58%}.bt-side.foe .bt-action-fx{right:58%}}@media(prefers-reduced-motion:reduce){.bt-atmosphere *,.bt-hero,.bt-foe-art,.bt-xu,.bt-action-fx,.bt-side.hurt *{animation:none!important}.bt-bar .bar>i{transition:none}}@media(prefers-reduced-motion:reduce){:root .bt-move .bt-move-cd{animation:bt-drain var(--dur) linear var(--delay) both!important}:root .bt-side .bt-cadence i,:root .bt-party .bt-cadence i{animation:bt-fill var(--dur) linear var(--delay) both!important}}:root[data-motion=reduced] .bt-move .bt-move-cd{animation:bt-drain var(--dur) linear var(--delay) both!important}:root[data-motion=reduced] .bt-side .bt-cadence i,:root[data-motion=reduced] .bt-party .bt-cadence i{animation:bt-fill var(--dur) linear var(--delay) both!important}.card.battle{gap:0;padding:0;overflow:hidden}.bt-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 12px}.bt-head .caps{display:block;color:var(--muted)}.bt-head h3{margin:3px 0 0;font:500 1.45rem/1.15 Georgia,serif;letter-spacing:-.01em}.bt-stage{display:block;min-height:clamp(300px,29vw,380px);padding:0;border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0}.bt-stage.has-scene:before{top:0;right:0;bottom:0;left:0;background-position:center 64%;filter:saturate(1.03) brightness(.9);opacity:1;transform:none}.bt-stage.has-scene .bt-atmosphere{background:linear-gradient(180deg,transparent 45%,#060b08a6)}.bt-side{position:absolute;bottom:18px;display:block}.bt-side.you{left:11%}.bt-side.you{left:5%;bottom:-8px}.bt-side.you:before{display:none}.bt-hero{filter:drop-shadow(0 6px 12px #000a)}.bt-hero .portrait{border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.bt-hero .portrait .bg,.bt-hero .portrait>.frame,.bt-hero .portrait>.portrait-decoration{display:none}.bt-hero .portrait-window{border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.bt-side.you .bt-xu{margin:0 0 26px -72px;filter:drop-shadow(0 8px 6px #0009)}.bt-side.foe{right:9%}.bt-side:before{bottom:-6px}.bt-fighters,.bt-foe-art{margin-top:0;min-height:0}.bt-fighters{display:flex;align-items:flex-end}.bt-floats{top:28px}.bt-bar.bt-foe-card{top:auto;bottom:calc(100% + 8px);right:-6px;width:220px}.bt-foe-card .bt-lv{margin-left:auto;color:#c8c3b8;font-size:.68rem;font-weight:600}.bt-foe-card .bt-sex{color:#c8c3b8;font-size:.72rem}.bt-stage-lead{position:absolute;z-index:6;top:14px;left:16px}.bt-stage-lead .bt-leading{background:#12140cd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bt-party{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:color-mix(in srgb,var(--panel-2) 60%,var(--panel));border-bottom:1px solid var(--border)}.bt-party .bt-bar{position:static;width:auto;padding:14px 18px;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text)}.bt-party .bt-bar b{gap:6px;font-size:.86rem}.bt-party .bt-bar b small,.bt-xu-name small{margin-left:auto;color:var(--muted);font-size:.7rem;font-weight:500}.bt-party .bt-bar small{color:var(--muted)}.bt-party .bar{height:7px}.bt-party .bt-xu-stats{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;margin:0;padding:14px 18px;border-top:0;border-left:1px solid var(--border);align-content:start}.bt-party .bt-xu-name{grid-row:auto;grid-column:1 / -1;display:flex;gap:6px;color:var(--text);font-size:.86rem;font-weight:700}.bt-party .bt-xu-stats .bar{height:7px}.bt-party .bt-xu-stats.empty{display:flex;align-items:center}.bt-party .bt-effects{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.bt-commands{display:grid;gap:10px;padding:14px 18px 12px}.bt-log{min-height:1.3em;margin:0;color:var(--muted);font-size:.78rem}.bt-foot{flex-wrap:wrap;gap:8px 14px;padding:10px 18px 14px;border-top:1px solid var(--border)}.card.battle>.tiny.faint{padding:0 18px 12px}@media(max-width:860px){.bt-head{padding:12px 14px 10px}.bt-head h3{font-size:1.25rem}.bt-stage{min-height:290px}.bt-side.you{left:3%}.bt-side.foe{right:4%}.bt-fighters,.bt-foe-art{zoom:.72}.bt-bar.bt-foe-card{width:170px;right:0}.bt-party{grid-template-columns:minmax(0,1fr)}.bt-party .bt-xu-stats{border-left:0;border-top:1px solid var(--border)}.bt-party .bt-bar,.bt-party .bt-xu-stats,.bt-commands{padding-left:14px;padding-right:14px}}.bt-bar.bt-foe-card.bracing{border-color:color-mix(in srgb,#f3b35b 70%,transparent);box-shadow:0 0 0 1px #f3b35b33,0 8px 22px #0007,0 0 18px #f3b35b22}.bt-foe-card.bracing .bt-cadence i{background:linear-gradient(90deg,#f3b35b88,#f3b35b)!important;box-shadow:0 0 7px #f3b35b!important}.bt-heavy{display:flex;align-items:center;gap:5px;margin-top:2px;color:#f6c27a;font-size:.72rem;font-weight:700}.bt-float.brace{color:#f6c27a}.bt-move.urge{border-color:#f3b35b;box-shadow:0 0 0 1px #f3b35b66,0 0 16px #f3b35b33;animation:bt-urge 1.6s ease-in-out infinite}@keyframes bt-urge{50%{box-shadow:0 0 0 1px #f3b35b99,0 0 22px #f3b35b55}}:root[data-motion=reduced] .bt-move.urge{animation:none}@media(prefers-reduced-motion:reduce){.bt-move.urge{animation:none}}.bt-party.solo{grid-template-columns:minmax(0,1fr)}@media(max-width:400px){.bt-fighters,.bt-foe-art{zoom:.62}.bt-bar.bt-foe-card{width:150px}}.bt-stage{min-height:clamp(380px,34vw,440px)}.bt-side.foe{right:9%;bottom:46%}.bt-side.foe:before{bottom:-10px;width:210px;height:40px;background:radial-gradient(ellipse,#000a 0 30%,#0005 52%,transparent 70%);filter:blur(1px)}.bt-stage>.bt-bar.bt-foe-card{position:absolute;top:auto;left:auto;right:calc(9% + 182px);bottom:calc(46% + 20px);width:min(230px,32%)}.bt-foe-card .bt-style{color:var(--foe-fx)}.bt-foe-card .bt-cadence i{background:linear-gradient(90deg,color-mix(in srgb,var(--foe-fx) 55%,transparent),var(--foe-fx));box-shadow:0 0 7px var(--foe-fx)}.bt-stage-lead{left:50%;transform:translate(-50%)}.bt-party.below{display:none}.bt-party.on-stage{position:absolute;z-index:5;right:3%;bottom:16px;width:min(300px,42%);grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid #ffffff22;border-bottom:1px solid #ffffff22;border-radius:14px;background:linear-gradient(145deg,#090d12ee,#11151bd9);box-shadow:0 7px 20px #0006,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f1ece2}.bt-party.on-stage .bt-bar,.bt-party.on-stage .bt-xu-stats{padding:10px 12px;color:#f1ece2}.bt-party.on-stage .bt-xu-stats{padding-top:8px;border-left:0;border-top:1px solid #ffffff14}.bt-party.on-stage .bt-bar small,.bt-party.on-stage .bt-xu-stats small,.bt-party.on-stage .bt-xu-name small{color:#c8c3b8}.bt-party.on-stage .bt-bar b,.bt-party.on-stage .bt-xu-name{font-size:.8rem}.bt-party .bt-xu-name{align-items:center}.bt-party .bt-xu-name .xu-art{flex:none;margin:-4px 0 -4px -2px}@media(max-width:860px){.bt-stage{min-height:290px}.bt-side.foe{right:4%;bottom:50%}.bt-side.foe:before{width:160px;height:32px}.bt-stage>.bt-bar.bt-foe-card{top:auto;left:auto;right:calc(4% + 96px);bottom:calc(50% + 6px);width:min(150px,44%)}.bt-party.on-stage{display:none}.bt-party.below{display:grid}}@media(max-width:400px){.bt-stage>.bt-bar.bt-foe-card{right:calc(4% + 84px);width:min(140px,44%)}}.mv-ico{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--bg-2);color:var(--gold);border:1px solid var(--border)}.mv-ico.m-talent{color:var(--accent)}.mv-ico.m-signature,.mv-ico.m-xu,.bt-move.m-xu .bt-move-ico{color:var(--realm)}.mv-ico.m-together{color:#f29bb8}.mv-ico.m-snack{color:#9be08f}.bt-move.m-talent .bt-move-ico{color:var(--accent)}.mv-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);min-width:0;text-align:left}.mv-row b{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.mv-row.pick{width:100%;cursor:pointer;transition:border-color .15s,background .15s}.mv-row.pick:hover:not(:disabled){border-color:var(--border-2);background:var(--panel-3)}.mv-row.pick.on{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel-2))}.mv-row.pick:disabled{cursor:default}.bt-effects{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.bt-foot{margin-top:-4px}.bt-moves.n-6{grid-template-columns:repeat(6,minmax(0,1fr))}.bt-moves.n-5{grid-template-columns:repeat(5,minmax(0,1fr))}.bt-moves.n-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-moves.n-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-moves.n-1{grid-template-columns:minmax(0,1fr)}@media(max-width:860px){.bt-moves.n-7,.bt-moves.n-6,.bt-moves.n-5,.bt-moves.n-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-moves.n-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.hb{display:grid;gap:10px;scroll-margin-top:70px}.hb .card-head{margin-bottom:0}.hb-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hb-slot{display:grid;justify-items:center;gap:3px;padding:10px 6px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border-2);color:var(--text);font-size:.78rem;min-width:0;transition:border-color .15s,background .15s}.hb-slot b{font-weight:700;text-align:center;line-height:1.2;overflow-wrap:anywhere}.hb-slot small{font-size:.66rem;color:var(--muted)}.hb-slot:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-2))}.hb-slot.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.hb-slot.empty{border-style:dashed;background:transparent}.hb-slot.locked .mv-ico{color:var(--faint)}.hb-pick{display:grid;gap:8px;padding:10px;border-radius:12px;background:var(--bg-2);border:1px solid var(--border)}.tl-hero{min-height:220px;display:flex;align-items:end;justify-content:space-between;gap:20px;padding:22px 24px;overflow:hidden;border:0;border-radius:17px;color:#f8f3e8;background:linear-gradient(90deg,#07100deb,#07100dc2 37%,#07100d30 72%,#07100d7d),linear-gradient(0deg,#070906d9,transparent 74%),url(/art/gen/talents/training-sanctuary-header-v1.webp) center 52% / cover no-repeat,#07100d;box-shadow:inset 0 1px #ffffff24,inset 0 -90px 100px #05080566,0 8px 24px #0002;isolation:isolate}.tl-hero-copy{display:grid;gap:5px;max-width:560px}.tl-hero-copy .caps{color:#edce70;display:inline-flex;align-items:center;gap:6px}.tl-hero-copy h2{margin:0;font:800 clamp(1.55rem,3vw,2.15rem)/1 var(--display);text-shadow:0 2px 10px #000}.tl-hero-copy p{margin:0;color:#dee0d7;font-size:.8rem;line-height:1.5}.tl-hero-points{display:inline-flex;align-items:baseline;gap:6px;width:max-content;margin-top:5px;padding:6px 10px;border-radius:99px;background:#0a100ccc;border:1px solid #ffffff22;font-size:.72rem}.tl-hero-points b{color:#f0cf72;font-size:1.1rem}.tl-hero-copy h2{display:flex;align-items:center;gap:10px}.tl-wiki{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:50%;color:#f0dfa8;background:#0a100cb3;border:1px solid #ffffff2e;text-shadow:none;transition:background .2s,color .2s,border-color .2s}.tl-wiki:hover,.tl-wiki:focus-visible{color:#fff3c8;background:#18210fcc;border-color:#edce7099}.tl-hero-pair{display:flex;align-items:flex-end;padding:10px 14px 0;border-radius:46% 46% 14px 14px;background:radial-gradient(circle at 50% 70%,#f2cf6b29,transparent 68%)}.tl-hero-pair .portrait{border-radius:16px;box-shadow:0 8px 24px #0009}.tl-hero-pair .xu-art{margin-left:-12px;filter:drop-shadow(0 7px 8px #0008)}.tl-main-tabs{padding:4px;border-radius:14px;border:1px solid var(--border);background:var(--panel)}.tl-main-tabs .tabs{width:100%;border:0;background:transparent;padding:0}.tl-main-tabs .tab{flex:1;justify-content:center;min-height:38px}.talents>.tabs{justify-self:start}.talents .tabs .badge{margin-left:4px}.tl-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tl-head-text{gap:3px;flex:1;min-width:200px}.tl-head-text b{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.tl-points{display:grid;justify-items:center;min-width:84px;padding:8px 12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border)}.tl-points b{font-family:var(--display);font-size:1.8rem;line-height:1;color:var(--accent)}.tl-points.sm b{font-size:1.4rem}.tl-respec{gap:6px;flex-wrap:wrap}.tl-head.xu{flex-wrap:nowrap}.tl-head.xu .tl-head-text{min-width:0}.mv-row.sig{border-color:color-mix(in srgb,var(--realm) 30%,var(--border))}.tl-xu-face{display:grid;place-items:center;width:72px;height:72px;border-radius:14px;background:var(--panel-2);border:1px solid var(--border)}.tl-treetabs{display:none}.tl-trees{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;align-items:start}.tl-tree{display:grid;gap:10px;position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--panel)),var(--panel))}.tl-tree .card-head{margin-bottom:0}.tl-tree .card-head>svg:first-child{color:var(--accent)}.tl-tree-desc{margin-top:-4px;line-height:1.45;min-height:2.9em}.tl-tier{position:relative;display:grid;gap:6px}.tl-tier+.tl-tier{padding-top:12px}.tl-tier+.tl-tier:before{content:"";position:absolute;top:-1px;left:50%;width:3px;height:12px;margin-left:-1.5px;border-radius:3px;background:var(--border-2);box-shadow:0 0 0 2px var(--panel)}.tl-tier.open+.tl-tier.open:before{background:color-mix(in srgb,var(--accent) 45%,var(--border-2))}.tl-tier-label{display:inline-flex;align-items:center;gap:4px;justify-self:center}.tl-tier.open .tl-tier-label{color:var(--muted)}.tl-nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tl-node{position:relative;display:grid;justify-items:center;align-content:start;gap:5px;padding:12px 6px 9px;border-radius:13px;background:linear-gradient(180deg,var(--panel-2),color-mix(in srgb,var(--panel-2) 82%,var(--bg-2)));border:1px solid var(--border);color:var(--text);min-width:0;transition:border-color .2s,background .2s,opacity .2s,transform .2s,box-shadow .2s;box-shadow:0 4px 12px #0001}.tl-node:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0002}.tl-node:hover{border-color:var(--border-2)}.tl-node-ico{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--border);color:var(--muted)}.tl-node-ico.lg{width:42px;height:42px;flex:none;color:var(--accent)}.tl-node-name{font-size:.76rem;font-weight:700;text-align:center;line-height:1.2;overflow-wrap:anywhere}.tl-pips{display:flex;gap:4px}.tl-pips i{width:7px;height:7px;border-radius:50%;background:var(--panel-3);border:1px solid var(--border-2)}.tl-pips i.on{background:var(--accent);border-color:transparent}.tl-move-tag{position:absolute;top:6px;right:6px;font-size:.56rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.tl-node.locked{background:color-mix(in srgb,var(--panel-2) 55%,transparent);border-style:dashed}.tl-node.locked .tl-node-ico,.tl-node.locked .tl-pips{opacity:.55}.tl-node.locked .tl-node-name{color:var(--muted);font-weight:600}.tl-node.ready{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.tl-node.ready .tl-node-ico{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.tl-node.has{background:var(--panel-3)}.tl-node.has .tl-node-ico{color:var(--accent)}.tl-node.maxed{background:var(--panel-3);border-color:color-mix(in srgb,var(--gold) 30%,var(--border))}.tl-node.maxed .tl-node-ico{color:var(--gold)}.tl-node.maxed .tl-pips i.on{background:var(--gold)}.tl-node.picked{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel-2))}.tl-detail{display:grid;gap:10px}.tl-detail.inset{padding:12px;border-radius:12px;background:var(--bg-2);border:1px solid var(--border)}.tl-detail-top{align-items:flex-start}.tl-detail-top b{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.tl-move-card{display:grid;gap:3px;padding:10px 12px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border)}.tl-xu-pick{display:flex;gap:6px;flex-wrap:wrap}.tl-xu-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tl-xu-chooser{display:grid;gap:12px}.tl-xu-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tl-xu-search{flex:1 1 220px;display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:10px;background:var(--bg-2);border:1px solid var(--border);color:var(--muted)}.tl-xu-search:focus-within{border-color:var(--accent)}.tl-xu-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text)}.tl-xu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;max-height:min(60vh,520px);overflow-y:auto;padding:2px}.tl-xu-grid .tl-xu-chip{justify-content:flex-start;min-width:0}.tl-xu-grid .tl-xu-chip>span:not(.pill):not(.xu-art){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.tl-xu-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:99px;background:var(--panel);border:1px solid var(--border);color:var(--muted);font-size:.78rem;font-weight:600}.tl-xu-chip.on{color:var(--text);border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:var(--panel-2)}.tl-xu-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.tl-tree.single .tl-nodes{max-width:360px;width:100%;justify-self:center}.tl-xu-moves .card-head{margin-bottom:10px}.xu-moves{display:grid;gap:6px}.xu-move-chips{display:flex;flex-wrap:wrap;gap:5px}.xu-move-chips .chip{font-size:.72rem;gap:5px;white-space:normal}.xu-move-chips .chip svg{color:var(--realm);flex:none}.xu-move-chips .chip.sig{border-color:color-mix(in srgb,var(--realm) 35%,var(--border))}.xu-move-chips .chip.empty{color:var(--faint);border-style:dashed;background:transparent}.learn-prompt{display:grid;gap:10px;border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.lp-top{display:flex;align-items:center;gap:12px}.lp-new{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border))}.lp-new b{display:inline-flex;align-items:center;gap:6px}.lp-moves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.learn-prompt .btn{white-space:normal;text-align:center}@media(max-width:1100px){.tl-xu-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.tl-hero{min-height:260px;padding:17px;background-position:62% center}.tl-hero-pair{display:none}.tl-hero-copy p{max-width:34ch}.tl-treetabs{display:block}.tl-treetabs .tabs{display:flex;width:100%}.tl-treetabs .tab{flex:1;justify-content:center;padding:6px 4px}.tl-trees{grid-template-columns:minmax(0,1fr)}.tl-tree-desc{min-height:0}.tl-tree:not(.on){display:none}.tl-head{gap:12px}.lp-moves{grid-template-columns:minmax(0,1fr)}}.bb-card{overflow:hidden}.bb-empty{display:flex;align-items:center;gap:8px;padding:14px 16px}.bb-stage{position:relative;isolation:isolate;width:100%;background-repeat:no-repeat;background-color:#0e1014;overflow:hidden;border-bottom:1px solid var(--border)}.bb-boss,.bb-fighter,.bb-xu{position:absolute;display:grid;place-items:end center;pointer-events:none}.bb-shadow{position:absolute;border-radius:50%;background:radial-gradient(closest-side,#000a,#0000);pointer-events:none}.bb-boss{z-index:5}.bb-boss.acting{animation:bb-lean .9s steps(3,end)}.bb-boss>.bb-pops{bottom:auto;top:22%}.bb-eventboss{position:relative;display:block}.bb-eventboss img{display:block;width:100%;height:100%}.bb-eye{position:absolute;background-repeat:no-repeat}.bb-fighter{pointer-events:auto}.bb-fighter .portrait,.bb-fighter .portrait-window{border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.bb-fighter .portrait .bg,.bb-fighter .portrait>.frame,.bb-fighter .portrait>.portrait-decoration{display:none}.bb-fighter.away,.bb-fighter.down{opacity:.55}.bb-fighter.acting:after{content:"";position:absolute;left:50%;bottom:-3px;width:70%;height:12px;transform:translate(-50%);border-radius:50%;border:2px solid #ffd76a;box-shadow:0 0 10px #ffd76a99;animation:bb-ring 1.4s ease-in-out infinite}.bb-tag b{padding:3px 8px;border-radius:7px;line-height:1.2;background:#0b0d10b8}.bb-tag.you b{color:#ffe39a;background:#2a2208d9}.bb-tag{position:absolute;z-index:700;translate:-50% 0;display:grid;justify-items:center;gap:3px;white-space:nowrap;font-size:.66rem;line-height:1;text-shadow:0 1px 2px #000,0 0 4px #000;color:#f3f1ea}.bb-hp{display:block;width:34px;height:3px;border-radius:2px;background:#0009;overflow:hidden}.bb-hp span{display:block;height:100%;background:#6fd17a}.bb-here,.bb-echo{position:absolute;z-index:900;padding:3px 8px;border-radius:99px;background:#0b0d10cc;color:#ecebe6;display:inline-flex;align-items:center;gap:4px}.bb-here{left:8px;top:8px}.bb-echo{right:8px;top:8px;max-width:60%;white-space:normal}.bb-pops{position:absolute;left:50%;bottom:100%;transform:translate(-50%);display:grid;justify-items:center;gap:1px;z-index:250;pointer-events:none}.bb-pop{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:6px;font:700 .78rem/1.25 var(--display);color:#fff;background:#0b0d10d9;white-space:nowrap;opacity:0;animation:bb-pop 2.2s ease-out forwards}.bb-pop.move{color:#ffe39a}.bb-pop.dmg{color:#fff;background:#3a1d12e6}.bb-pop.hurt{color:#ffb1a8;background:#3b0f0fe6}.bb-pop.heal{color:#a7f0b0;background:#0f2f16e6}.bb-pop.miss,.bb-pop.block{color:#c9ced8}.bb-pop.buff{color:#b9d7ff}.bb-pop.win{color:#ffd76a;background:#3a2c08e6}.bb-pop.brace{color:#ffcf8a}.bb-pop.ko{color:#ffb1a8}@keyframes bb-pop{0%{opacity:0;transform:translateY(6px)}12%{opacity:1;transform:translateY(0)}75%{opacity:1}to{opacity:0;transform:translateY(-10px)}}@keyframes bb-fade{0%,80%{opacity:1}to{opacity:0}}@keyframes bb-ring{0%,to{opacity:.55}50%{opacity:1}}@keyframes bb-lean{0%,to{transform:none}40%{transform:translateY(3px)}}.bb-stage.still .bb-pop{animation:bb-fade 2.2s linear forwards;transform:none}.bb-stage.still .bb-fighter.acting:after,.bb-stage.still .bb-boss.acting{animation:none}:root[data-motion=reduced] .bb-pop{animation:bb-fade 2.2s linear forwards!important;transform:none!important}@media(prefers-reduced-motion:reduce){.bb-pop{animation:bb-fade 2.2s linear forwards;transform:none}.bb-fighter.acting:after,.bb-boss.acting{animation:none}}.bb-health{display:grid;gap:6px;padding:10px 14px;border-bottom:1px solid var(--border)}.bb-health-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bb-health-head b{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-health-head .num{flex:none;color:var(--muted)}.bb-catchup{color:#f0c27a}.bb-bout{display:grid;grid-template-columns:auto minmax(40px,1fr) auto auto;align-items:center;gap:8px}.bb-bout .info-tip-btn{padding:2px 4px}.bb-turn{display:grid;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border)}.bb-turn.mine{background:color-mix(in srgb,var(--accent) 7%,transparent)}.bb-turn-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px}.bb-turn-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bb-turn-text small{margin-left:8px}.bb-timer{height:8px}.bb-move.queued{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel-2))}.bb-move.queued small{color:var(--accent)}.bb-turn>.bb-mode{justify-self:start}.bb-turn>.bb-food{min-width:0;max-width:360px}.bb-mode{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:99px;border:1px solid var(--border-2);background:var(--panel-2);color:var(--muted);font-size:.74rem;cursor:pointer}.bb-sw{margin-left:2px;padding:1px 6px;border-radius:99px;background:var(--panel-3);font-size:.66rem;font-weight:700}.bb-mode.on .bb-sw{background:color-mix(in srgb,var(--accent) 35%,var(--panel-3));color:var(--text)}.bb-mode.on{color:var(--text);border-color:color-mix(in srgb,var(--accent) 60%,var(--border-2))}.bb-moves{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.bb-move{display:grid;justify-items:center;gap:2px;padding:8px 6px;border-radius:10px;border:1px solid var(--border-2);background:var(--panel-2);color:var(--text);font-size:.74rem;cursor:pointer;min-height:56px}.bb-move:disabled{opacity:.5;cursor:default}.bb-move small{color:var(--faint);font-size:.66rem}.bb-move:not(:disabled):hover{border-color:var(--accent)}.bb-order{display:flex;gap:4px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.bb-order li{padding:2px 8px;border-radius:99px;background:var(--panel-2);color:var(--muted);font-size:.7rem}.bb-order li.on{background:color-mix(in srgb,#ffd76a 22%,var(--panel-2));color:var(--text)}.bb-order li.you{font-weight:700}.bb-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;padding:12px 14px}.bb-lower h4{margin:0 0 6px;font-size:.66rem;color:var(--faint)}.bb-roster ul,.bb-log ol{margin:0;padding:0;list-style:none;display:grid;gap:5px}.bb-roster li{display:grid;grid-template-columns:24px minmax(0,1fr) 64px 4.6rem;align-items:center;gap:8px;padding:2px 4px;border-radius:8px}.bb-roster li>:last-child{text-align:right;white-space:nowrap}.bb-roster li .portrait{border-radius:50%}.bb-roster li.on{background:color-mix(in srgb,#ffd76a 10%,transparent)}.bb-roster li.you b{color:var(--accent)}.bb-rname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-log-wrap{position:relative;min-width:0}.bb-log-scroll{display:grid;gap:8px;max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.bb-log-wrap:before,.bb-log-wrap:after{content:"";position:absolute;left:0;right:0;height:18px;pointer-events:none;opacity:0;transition:opacity .2s;z-index:1}.bb-log-wrap:before{top:0;background:linear-gradient(var(--panel),transparent)}.bb-log-wrap:after{bottom:0;background:linear-gradient(transparent,var(--panel))}.bb-log-wrap[data-scroll-above]:before,.bb-log-wrap[data-scroll-below]:after{opacity:1}.bb-log-round{display:grid;gap:3px}.bb-log-round:not(:first-child){opacity:.7}.bb-log-head{font-size:.64rem;letter-spacing:.04em}.bb-log-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:24px}.bb-log-row .portrait{border-radius:50%}.bb-log-row.you .bb-log-name{color:var(--accent)}.bb-log-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9em}.bb-log-dot,.bb-log-boss{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;background:var(--panel-3);color:#ffb1a8;flex:none}.bb-chip{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 7px;border-radius:99px;font-size:.7rem;font-weight:650;white-space:nowrap;background:var(--panel-3);color:var(--muted)}.bb-chip.move{color:#ffe39a;background:color-mix(in srgb,#ffd76a 14%,var(--panel-3))}.bb-chip.dmg{color:var(--text);background:color-mix(in srgb,#e07a3a 22%,var(--panel-3))}.bb-chip.heal{color:#a7f0b0;background:color-mix(in srgb,#4caf6a 20%,var(--panel-3))}.bb-chip.win{color:#ffd76a;background:color-mix(in srgb,#ffd76a 20%,var(--panel-3))}.bb-chip.hurt{color:#ffc2bb;background:color-mix(in srgb,#d9534f 20%,var(--panel-3))}.bb-chip.hurt.you{outline:1px solid #ffb1a866}.bb-chip.ko{color:#ffb1a8;background:color-mix(in srgb,#d9534f 32%,var(--panel-3))}.bb-chip.miss{color:var(--faint)}@media(max-width:640px){.bb-lower{grid-template-columns:1fr}.bb-tag{font-size:.6rem}.bb-tag b{padding:2px 6px;border-radius:6px}.bb-moves{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-echo{left:8px;right:8px;top:auto;bottom:8px;max-width:none}}.card.flush.ev-hero{position:relative;min-height:240px;display:grid;align-content:end;justify-items:start;gap:8px;padding:20px;background-color:#090a0f;background-image:url(/art/gen/event-banner.webp);background-size:cover;background-position:right center;background-repeat:no-repeat;color:#f3f1ea;overflow:hidden}.ev-hero>.bh-pool,.ev-hero>.ev-goal{width:min(380px,100%)}.ev-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07080cf2,#07080ccc 34%,transparent 62%);pointer-events:none}.ev-hero>*{position:relative}.ev-hero h2{margin:0;font-size:1.5rem}.ev-hero .ev-when{font:700 1.05rem/1.2 var(--display);color:#ffd9a0}.ev-goal{display:grid;gap:4px;max-width:360px}@media(max-width:640px){.card.flush.ev-hero{min-height:360px;padding:16px;background-image:url(/art/gen/event-banner-narrow.webp);background-position:right top}.ev-hero:before{background:linear-gradient(0deg,#07080cf5 0%,#07080ccc 45%,transparent 75%)}}.boss-tabs{display:flex;gap:6px}.boss-tabs button{height:32px;padding:0 14px;border-radius:99px;border:1px solid var(--border-2);background:var(--panel-2);color:var(--muted);cursor:pointer;font-size:.8rem}.boss-tabs button.on{color:var(--text);border-color:var(--accent)}@media(max-width:640px){.boss-hero.compact .bh-art,.boss-hero.compact .bh-text>p{display:none}.card.flush.ev-hero.compact{min-height:0;background-size:cover;background-position:right center}}.boss-page>.boss-tabs{order:-2}.boss-battle-slot{min-width:0}.boss-battle-slot.first{order:-1}.duel-card{overflow:hidden}.duel-empty{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px}.duel-stage{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;padding:22px 18px 14px;min-height:250px;background:radial-gradient(ellipse 48% 22% at 50% 86%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),radial-gradient(ellipse 70% 60% at 50% 0%,#252b36 0%,transparent 70%),linear-gradient(180deg,#161a21,#0e1115);color:#e9ecf2}.duel-side{display:grid;justify-items:center;gap:8px;min-width:0}.duel-figures{display:flex;align-items:flex-end;gap:4px}.duel-side.b .duel-figures{flex-direction:row-reverse}.duel-fighter,.duel-xu{position:relative}.duel-stage .bb-pops{bottom:auto;top:10%}.duel-fighter .portrait{filter:drop-shadow(0 6px 10px #0008)}.duel-xu{margin-bottom:2px}.duel-side.away .duel-fighter{opacity:.6}.duel-plate{display:grid;justify-items:center;gap:3px;width:min(220px,100%);text-align:center}.duel-name{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem}.duel-side.you .duel-name{color:color-mix(in srgb,var(--accent) 70%,#fff)}.duel-meta{color:#aab1bf}.duel-hp{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:100%}.duel-hp small{color:#c9ced8;font-size:.68rem}.duel-fx{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;min-height:20px}.duel-fx .fx-bracing{color:#ffcf8a;background:color-mix(in srgb,#ffb347 18%,var(--panel-3))}.duel-fx .fx-slow,.duel-fx .fx-weak,.duel-fx .fx-burn{color:#ffb1a8}.duel-fx .fx-shield,.duel-fx .fx-riposte,.duel-fx .fx-mark{color:#b9d7ff}.duel-mid{display:grid;justify-items:center;gap:8px;align-self:center;width:88px}.duel-vs{font:700 .78rem/1 var(--display);letter-spacing:.04em;color:#c9ced8;white-space:nowrap}.duel-clock{width:100%;height:4px;opacity:.7}.duel-heavy{color:#ffcf8a}.duel-giveup{justify-self:end}.duel-watching{padding-block:10px}.duel-result{grid-template-columns:minmax(0,1fr) auto;align-items:center}.duel-result-head b{font:700 1.05rem/1.2 var(--display)}.duel-result.won .duel-result-head b{color:var(--accent)}.duel-result-actions{gap:6px;flex-wrap:wrap;justify-content:flex-end}.duel-log{padding:12px 14px}.duel-toasts{position:fixed;top:104px;right:18px;z-index:82;display:grid;gap:8px;width:min(360px,calc(100vw - 32px));pointer-events:none}.duel-toasts>*{pointer-events:auto}.duel-invite-time{display:block;height:4px;margin-top:4px}.duel-return{justify-self:end;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:99px;border:1px solid var(--border-2);background:var(--panel-3);color:var(--text);box-shadow:var(--shadow);font-size:.8rem;cursor:pointer}.duel-return:hover{border-color:var(--accent)}.duel-pick{display:grid;gap:8px}.duel-pick ul{display:grid;gap:4px;max-height:260px;overflow-y:auto;margin:0;padding:0;list-style:none}.duel-pick li{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 6px;border-radius:8px}.duel-pick li:hover{background:var(--panel-2)}.duel-pick li b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.duel-live{display:grid;gap:4px;margin-top:10px}.duel-live-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;text-align:left}.duel-live-row:hover{border-color:var(--accent)}.duel-live-row .end{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--muted)}@media(max-width:640px){.duel-stage{padding:16px 8px 10px;min-height:0;gap:4px}.duel-mid{width:54px}.duel-toasts{top:58px;right:16px;left:16px;width:auto}.duel-result{grid-template-columns:1fr}.duel-result-actions{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.duel-toasts .wh-toast{animation:none}}.duel-prep{display:grid;gap:10px}.duel-prep-xus{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:236px;overflow-y:auto;padding:2px}.duel-prep-xu{display:grid;justify-items:center;gap:2px;min-width:0;padding:8px 6px;border-radius:12px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.duel-prep-xu span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:650}.duel-prep-xu small{color:var(--muted);font-size:.66rem}.duel-prep-xu:hover:not(:disabled){border-color:var(--border-2);background:var(--panel-3)}.duel-prep-xu.on{border-color:color-mix(in srgb,var(--gold) 60%,var(--border));background:color-mix(in srgb,var(--gold) 10%,var(--panel-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 30%,transparent)}.duel-prep-xu:disabled{cursor:default}.duel-prep-xu:disabled:not(.on){opacity:.5}.duel-prep-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.duel-prep-ready{min-width:140px}.duel-prep.starting{justify-items:center;padding:18px 12px;text-align:center}.duel-count{font-family:var(--display);font-size:1.6rem;color:var(--gold)}@media(prefers-reduced-motion:reduce){.duel-prep-xu{transition:none}}.trade-check{list-style:none;margin:0;padding:0;display:grid;gap:6px}.trade-check li{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text);font-size:.8rem;line-height:1.3}.trade-check li>svg{flex:none;color:var(--faint)}.trade-check li.ok>svg{color:var(--good)}.trade-check li.no>svg{color:var(--danger, #e58a7a)}.trade-check li.no .trade-check-label{color:var(--danger, #e58a7a);font-weight:600}.trade-check .trade-check-head{display:block;color:var(--faint);font-size:.62rem;font-weight:700;letter-spacing:.08em}.trade-check .trade-check-them{margin-top:4px;padding-top:8px;border-top:1px solid var(--border)}.trade-check .trade-check-label{flex:1;min-width:0;color:inherit}.trade-check .trade-check-note{flex:none;color:var(--muted);font-size:.74rem;font-variant-numeric:tabular-nums;white-space:nowrap}.trade-gate{display:inline-flex}.btn.trade-gate-btn{color:var(--faint);background:var(--panel-2);border-color:var(--border);cursor:help}.btn.trade-gate-btn:hover,.btn.trade-gate-btn:focus-visible,.btn.trade-gate-btn[aria-expanded=true]{color:var(--muted);background:var(--panel-3)}.trade-gate-info{flex:none;opacity:.8}.info-tip-bubble.trade-check-bubble{width:max-content;max-width:min(300px,calc(100vw - 16px));padding:10px 12px}.info-tip-bubble.trade-check-bubble .trade-check-label{color:var(--text)}.trades-ready{padding:12px 14px}.xsc .card-head{flex-wrap:wrap}.xsc .card-head .btn{margin-left:auto}.xsc-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.xsc-card{display:grid;justify-items:center;gap:3px;padding:10px 8px 9px;border-radius:12px;min-width:0;text-align:center;border:1px solid var(--border);background:radial-gradient(ellipse at 50% 38%,color-mix(in srgb,var(--accent) 9%,var(--panel-2)),var(--panel) 72%)}.xsc-card[data-palette=gilded]{border-color:color-mix(in srgb,var(--gold) 45%,var(--border));background:radial-gradient(ellipse at 50% 38%,color-mix(in srgb,var(--gold) 14%,var(--panel-2)),var(--panel) 72%)}.xsc-art{display:grid;place-items:center;width:84px;height:84px}.xsc-name{max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.25;overflow-wrap:anywhere}.xsc-meta{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:5px;color:var(--muted);font-size:.68rem}.xsc-color{padding:0 6px;border-radius:99px;background:var(--panel-3);color:var(--text)}.xsc-card[data-palette=gilded] .xsc-color{background:color-mix(in srgb,var(--gold) 22%,var(--panel-3))}.xsc-slot{display:grid;padding:0;border:0;background:none;border-radius:12px;cursor:pointer}.xsc-slot:hover .xsc-card{border-color:var(--border-2)}.xsc-slot:focus-visible,.xsc-empty:focus-visible,.xsc-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.xsc-empty{display:grid;place-items:center;min-height:140px;border-radius:12px;border:1px dashed var(--border-2);background:none;color:var(--faint);cursor:pointer}.xsc-empty:hover{color:var(--text);border-color:var(--muted)}.xsc-public{display:grid;gap:8px}.xsc-public h3{margin:0;color:var(--muted);font-size:.7rem}.xsc-sheet.bsheet{width:min(640px,100%)}.xsc-sheet .bsheet-head{padding:0 20px 12px}.xsc-sheet .bsheet-head h3{margin:0;font-size:1rem}.xsc-sheet .bsheet-body{padding:4px 20px 16px}.xsc-sheet .bsheet-foot{padding:12px 20px 4px;border-top:1px solid var(--border)}.xsc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;padding:2px}.xsc-pick{position:relative;display:grid;justify-items:center;gap:2px;padding:8px 6px 7px;border-radius:11px;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;min-width:0}.xsc-pick:hover:not(:disabled){border-color:var(--border-2)}.xsc-pick.on{border-color:color-mix(in srgb,var(--accent) 70%,var(--border-2));background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.xsc-pick:disabled{opacity:.45;cursor:default}.xsc-pick-name{max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;font-size:.72rem;line-height:1.2;text-align:center;overflow-wrap:anywhere}.xsc-n{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--accent-ink, #10140f);font-size:.68rem;font-style:normal;font-weight:800}.xsc-foot{display:flex;align-items:center;gap:8px;width:100%}.xsc-foot>.small{flex:1}@media(max-width:520px){.xsc-sheet .bsheet-head,.xsc-sheet .bsheet-body,.xsc-sheet .bsheet-foot{padding-left:14px;padding-right:14px}.xsc-grid,.xsc-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.xsc-art{width:72px;height:72px}.xsc-empty{min-height:124px}}.profile-customize{position:absolute;top:12px;right:12px;z-index:2;gap:6px;padding:4px 11px 4px 6px;background:color-mix(in srgb,var(--panel) 88%,transparent);border-color:var(--border-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.profile-customize .item-ico{flex:none}#profile-tabs,#profile-gear-look{scroll-margin-top:76px}.cz{display:grid;gap:14px}.cz-card{position:relative;display:flex;align-items:center;gap:12px;min-height:88px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);overflow:hidden;isolation:isolate}.cz-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--panel) 82%,transparent),color-mix(in srgb,var(--panel) 40%,transparent))}.cz-card .portrait{flex:none}.cz-card-name{min-width:0;font-size:1.15rem;overflow-wrap:anywhere}.cz-sec{display:grid;gap:8px}.cz-sec h3{display:flex;align-items:center;gap:6px;margin:0}.cz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.cz-tile{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:6px 10px 6px 6px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.cz-tile:hover{border-color:var(--border-2);background:color-mix(in srgb,var(--panel-2) 88%,var(--text) 4%)}.cz-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cz-art{width:52px;height:52px;display:grid;place-items:center;border-radius:10px;background:var(--panel-3);overflow:hidden}.cz-text{display:grid;gap:1px;min-width:0}.cz-text b{font-size:.86rem}.cz-text small{color:var(--muted);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cz-go{color:var(--faint)}.cz-tile:hover .cz-go{color:var(--muted)}.cz-wardrobe .cz-art .frame,.cz-wardrobe .cz-art .portrait-decoration{display:none}.cz-letters{font-size:1.35rem;font-weight:800;letter-spacing:.02em}.cz-swatch{width:40px;height:40px;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff1f}.cz-swatch.wide{width:48px;height:28px;border-radius:6px}.cz-dots{display:grid;grid-template-columns:repeat(2,15px);gap:5px}.cz-dots i{width:15px;height:15px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000002e,0 0 0 1px #ffffff1a}.cz-foot{display:flex;justify-content:flex-end}@media(max-width:560px){.profile-customize{top:10px;right:10px}.cz-grid{grid-template-columns:minmax(0,1fr);gap:6px}.cz-tile{min-height:58px;grid-template-columns:46px minmax(0,1fr) auto}.cz-art{width:46px;height:46px}.cz-card{min-height:76px}.cz-foot{justify-content:stretch}.cz-foot .btn{width:100%}}.pp-show{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px}.pp-show:has(>:only-child){grid-template-columns:minmax(0,1fr)}.pp-show-card{display:grid;gap:10px;align-content:start;padding:12px;border-radius:14px;background:var(--panel-2);border:1px solid var(--border);min-width:0}.pp-show-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0}.pp-show-head>svg{color:var(--gold);flex:none}.pp-show-head b{flex:1 0 auto;font-size:.86rem}.pp-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px}.pp-badge{display:grid;justify-items:center;align-content:start;gap:4px;padding:6px 0;border-radius:12px;color:var(--text);background:none;border:1px solid transparent;cursor:pointer}.pp-badge:hover{border-color:var(--border);background:var(--panel)}.pp-badge small{max-width:100%;font-size:.68rem;line-height:1.2;text-align:center;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.pp-badge-art{position:relative;display:grid;place-items:center}.pp-rare{position:absolute;top:-5px;right:-16px;padding:0 5px;border-radius:99px;font-size:.6rem;font-weight:800;line-height:15px;color:var(--gold);background:var(--panel);border:1px solid color-mix(in srgb,var(--gold) 40%,var(--border))}.pp-keeps{display:flex;flex-wrap:wrap;gap:8px}.pp-keep{display:grid;justify-items:center;gap:4px;width:76px}.pp-keep small{font-size:.68rem;line-height:1.2;text-align:center;color:var(--muted);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:560px){.pp-show{grid-template-columns:minmax(0,1fr)}.pp-badges{grid-template-columns:repeat(3,minmax(0,1fr))}}.ctx-menu{position:fixed;z-index:200;min-width:196px;max-width:260px;padding:5px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border-2);box-shadow:var(--shadow);animation:ctx-in .12s ease-out}@keyframes ctx-in{0%{opacity:0;transform:translateY(-3px)}}:root[data-motion=reduced] .ctx-menu{animation:none}.ctx-title{padding:6px 10px 5px;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx-item{width:100%;display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:8px;text-align:left;font-size:.82rem;color:var(--text);background:none;border:0;cursor:pointer}.ctx-item.focus,.ctx-item:hover{background:var(--panel-3)}.ctx-item .ctx-ico{display:grid;place-items:center;width:16px;color:var(--muted)}.ctx-item.danger{color:color-mix(in srgb,var(--danger) 80%,var(--text))}.ctx-item.danger .ctx-ico{color:var(--danger)}.ctx-sep{height:1px;margin:4px 6px;background:var(--border)}.lang-picker{position:relative;display:inline-flex;flex:none}.lang-btn{gap:6px;max-width:220px}.lang-btn .lang-btn-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.lang-btn .lang-caret{color:var(--muted);transition:transform .18s;flex:none}.lang-btn[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-2))}.lang-btn[aria-expanded=true] .lang-caret{transform:rotate(180deg);color:var(--accent)}.lang-pop{position:absolute;z-index:60;top:calc(100% + 6px);width:248px;max-width:calc(100vw - 32px);max-height:min(440px,70vh);overflow-y:auto;overscroll-behavior:contain;display:grid;gap:1px;padding:6px;background:var(--panel-2);border:1px solid var(--border-2);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text);animation:pop .14s ease-out;text-align:left}.lang-picker.end .lang-pop{right:0}.lang-picker.start .lang-pop{left:0}.lang-pop-title{padding:6px 9px 4px;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.lang-opt{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border-radius:8px;background:transparent;border:0;color:inherit;text-align:left;cursor:pointer;font:inherit}.lang-opt:hover,.lang-opt:focus-visible{background:var(--panel-3);outline:none}.lang-opt:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent)}.lang-opt-text{flex:1;min-width:0;display:grid;gap:1px}.lang-opt-text b{font-size:.84rem;font-weight:600}.lang-opt-text small{font-size:.7rem;color:var(--muted);line-height:1.3}.lang-opt[aria-checked=true] b{color:var(--accent)}.lang-check{color:var(--accent);flex:none}.lang-sep{height:1px;margin:4px 6px;background:var(--border)}:root[data-motion=reduced] .lang-pop{animation:none}.lang-btn-code{display:none;font-variant-numeric:tabular-nums;letter-spacing:.02em}.lang-picker.compact .lang-btn{height:34px;gap:5px;padding:0 9px;border-radius:9px;background:var(--panel);border-color:var(--border);color:var(--muted);font-size:.72rem}.lang-picker.compact .lang-btn:hover{color:var(--text);background:var(--panel-2)}.lang-picker.compact .lang-btn-name,.lang-picker.compact .lang-caret{display:none}.lang-picker.compact .lang-btn-code{display:inline;font-weight:650}@media(max-width:560px){.topbar .purse{gap:6px}.lang-picker.compact .lang-btn{padding:0 7px;gap:4px}}.fr-copy{grid-template-columns:minmax(0,1fr) auto}.fr-copy .btn{min-width:0;white-space:normal;line-height:1.2;text-align:center}:root:not(:lang(en)) .xu-guide.docked .xg-status small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.set-lang .set-ctl{flex:none}:root:lang(ja) h1,:root:lang(ja) h2,:root:lang(ja) h3,:root:lang(ko) h1,:root:lang(ko) h2,:root:lang(ko) h3,:root:lang(zh) h1,:root:lang(zh) h2,:root:lang(zh) h3{letter-spacing:0;line-height:1.25}:root:not(:lang(en)) .set-title h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}:root:is(:lang(ja),:lang(ko),:lang(zh)) :is(h1,h2,h3){word-break:auto-phrase}:root:lang(ko) :is(h1,h2,h3,p){word-break:keep-all}.header-navigation{flex:none}.header-utilities{position:relative;flex:none}.header-utilities .header-utility-toggle{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:12px}.header-utility-toggle:hover,.header-utility-toggle[aria-expanded=true]{color:var(--text);background:var(--panel-2)}.header-utility-panel{position:absolute;z-index:60;top:calc(100% + 9px);right:0;width:236px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 110px - var(--safe-area-inset-top, env(safe-area-inset-top, 0px)));overflow-y:auto;overscroll-behavior:contain;display:grid;gap:2px;padding:6px;background:var(--panel-2);color:var(--text);border:1px solid var(--border-2);border-radius:14px;box-shadow:var(--shadow);animation:pop .14s ease-out}.header-utility-row,.header-utility-language .lang-btn{display:flex;align-items:center;gap:10px;width:100%;max-width:none;min-height:44px;padding:10px;background:transparent;color:var(--text);border:0;border-radius:9px;font-size:.83rem;font-weight:500;text-align:left;box-shadow:none}.header-utility-row>svg,.header-utility-language .lang-btn>svg{flex:none;color:var(--muted)}.header-utility-row>span{flex:1}.header-utility-row:hover,.header-utility-row:focus-visible,.header-utility-language .lang-btn:hover{background:var(--panel-3)}.header-utility-language{display:block;min-width:0}.header-utility-language .lang-btn-name{flex:1;text-align:left}.header-utilities .header-utility-language .lang-pop{position:static!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:min(320px,45dvh);margin:3px 0;padding:5px;background:var(--panel);border-radius:9px;box-shadow:none;animation:none}.header-utilities .header-utility-language .lang-pop:before{display:none}.header-utility-language .lang-opt{min-height:44px}:root[data-motion=reduced] .header-utility-panel{animation:none}@media(prefers-reduced-motion:reduce){.header-utility-panel{animation:none}}.card.road-scene{padding:0;overflow:hidden;display:grid}.road-scene.focused .rd-encounter,.road-scene.focused .rd-result{order:-1;border-top:0;border-bottom:1px solid var(--border)}.rd-meta .num,.jr-c-foot .num{display:inline-block;min-width:8ch;text-align:left}.rd-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:0 0 var(--radius) var(--radius)}.rd-stage .world-atlas.still{border:0;border-radius:0}.rd-stage .world-atlas.still .globe-stage{height:clamp(360px,42vw,480px);cursor:default;touch-action:auto}.world-atlas.still .globe-pin{pointer-events:none!important}.globe-route{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.globe-walker,.globe-stop{position:absolute;left:0;top:0;transition:opacity .3s}.globe-walker{z-index:2}.rd-walker{display:block;filter:drop-shadow(0 4px 6px #000b) drop-shadow(0 0 10px #ffd27a66);animation:rd-bob 1.6s ease-in-out infinite}@keyframes rd-bob{0%,to{transform:translateY(-14px)}50%{transform:translateY(-18px)}}.globe-stop{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:.72rem;font-weight:800;color:#1b1406;background:radial-gradient(circle at 35% 30%,#fff1c4,#f2cf6b 60%,#c79a3a);box-shadow:0 0 0 2px #0008,0 0 12px #f2cf6b88}.globe-stop.now{animation:rd-ping 1.4s ease-out infinite}.globe-stop.past{width:10px;height:10px;background:#f4f1ff99;box-shadow:none}.globe-stop.missed{width:10px;height:10px;background:transparent;box-shadow:inset 0 0 0 1.5px #f4f1ff8c}@keyframes rd-ping{0%{box-shadow:0 0 0 2px #0008,0 0 #f2cf6bcc}to{box-shadow:0 0 0 2px #0008,0 0 0 14px #f2cf6b00}}.rd-top,.rd-bottom{position:absolute;left:0;right:0;z-index:4;padding:14px 18px}.road-scene>.rd-top{position:relative;inset:auto;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;background:var(--panel);border-bottom:1px solid var(--border)}.rd-actions{display:flex;align-items:center;gap:8px}.rd-actions .rd-btn{min-height:44px;padding:10px 14px;border-radius:11px;font-size:.8rem}.rd-top h2{margin:0;font-size:1.35rem;color:#fff;text-shadow:0 2px 8px #000}.rd-top .caps{color:#ffd27a}.rd-btn{background:#0b0d16aa!important;border-color:#ffffff2a!important;color:#eef!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rd-stage .rd-bottom{position:relative;inset:auto;display:grid;gap:8px;padding:12px 20px 16px;background:var(--bg-2);border-top:1px solid var(--border)}.rd-trail{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.rd-end{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:#cfd3e6;white-space:nowrap}.rd-end i{width:10px;height:10px;border-radius:50%;background:#8a90a8;box-shadow:0 0 0 3px #8a90a833}.rd-end.to{color:#fff}.rd-end.to i{background:#f2cf6b;box-shadow:0 0 0 3px #f2cf6b44,0 0 10px #f2cf6b}.rd-bar{position:relative;height:6px;border-radius:99px;background:repeating-linear-gradient(90deg,#ffffff40 0 8px,transparent 8px 14px)}.rd-bar>span{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:linear-gradient(90deg,#c79a3a,#ffd27a);box-shadow:0 0 10px #ffd27a88}.rd-bar>i{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);background:#f2cf6b;box-shadow:0 0 0 2px #06070f}.rd-bar>i.past{background:#f4f1ff;width:6px;height:6px}.rd-meta{display:flex;flex-wrap:wrap;gap:4px 16px;color:#cfd3e6}.rd-meta>span{display:inline-flex;align-items:center;gap:5px}.rd-meta b{color:#fff}.rd-encounter{position:relative;display:grid;gap:14px;padding:16px 18px;border-top:1px solid color-mix(in srgb,#f2cf6b 35%,var(--border));background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,#f2cf6b 10%,transparent),transparent 60%),linear-gradient(180deg,#171a26,var(--panel));animation:rd-in .35s ease-out}@keyframes rd-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rd-art{position:relative;height:170px;border-radius:16px;overflow:hidden;display:grid;place-items:end start;isolation:isolate;box-shadow:inset 0 0 0 1px color-mix(in srgb,#f2cf6b 45%,transparent),0 10px 30px #0008}.rd-art img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.rd-art.stand-in img{filter:saturate(1.05) brightness(.8);transform:scale(1.08);animation:rd-pan 40s ease-in-out infinite alternate}@keyframes rd-pan{0%{transform:scale(1.08) translate(-2%)}to{transform:scale(1.14) translate(2%,-2%)}}.rd-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#0a0c14f2 0%,#0a0c14aa 38%,transparent 75%),radial-gradient(120% 120% at 50% 120%,transparent 50%,#0a0c1499)}.rd-art-title{display:grid;justify-items:start;gap:2px;padding:0 18px 14px}.rd-ornament{display:inline-flex;align-items:center;gap:8px;color:#ffd27a;filter:drop-shadow(0 0 8px #f2cf6b88);margin-bottom:4px}.rd-ornament i{width:26px;height:1px;background:linear-gradient(90deg,transparent,#f2cf6b)}.rd-ornament i:last-child{background:linear-gradient(90deg,#f2cf6b,transparent)}.rd-art-title .caps{color:#ffd27a;letter-spacing:.12em}.rd-art-title h3{margin:0;color:#fff;font-size:1.45rem;text-shadow:0 2px 10px #000}.rd-tell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px}.rd-tell-xu{line-height:0;filter:drop-shadow(0 4px 6px #0008);animation:rd-tell-bob 3s ease-in-out infinite}@keyframes rd-tell-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.rd-story{position:relative;margin:0;padding:12px 16px;border-radius:14px 14px 14px 4px;font-size:.95rem;line-height:1.55;font-style:italic;color:#f1ead9;background:linear-gradient(180deg,color-mix(in srgb,#f2cf6b 12%,#1d2130),#1a1d29);box-shadow:inset 0 0 0 1px color-mix(in srgb,#f2cf6b 35%,transparent)}.rd-choices{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.rd-choice{position:relative;display:grid;justify-items:start;align-content:start;gap:8px;text-align:left;padding:14px 14px 12px;border-radius:14px;color:inherit;cursor:pointer;background:linear-gradient(180deg,#232838,#1b1f2b);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0d;transition:border-color .15s,transform .15s,box-shadow .15s}.rd-choice:hover,.rd-choice:focus-visible{border-color:#f2cf6b;transform:translateY(-2px);box-shadow:0 10px 24px #0007,0 0 0 3px #f2cf6b22,inset 0 1px #ffffff14;outline:none}.rd-medal{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#3a2a06;background:radial-gradient(circle at 35% 30%,#fff1c4,#f2cf6b 55%,#b8862a);box-shadow:0 0 0 3px #f2cf6b2e,0 4px 10px #0006}.rd-choice:hover .rd-medal{box-shadow:0 0 0 3px #f2cf6b55,0 0 16px #f2cf6b88}.rd-choice-label{font-family:var(--display);font-weight:800;font-size:.98rem;color:#fff}.rd-fx{display:flex;flex-wrap:wrap;gap:5px}.rd-fx-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:99px;font-size:.72rem;font-weight:650;border:1px solid var(--border);background:#ffffff0a;color:var(--muted)}.rd-fx-chip.good{color:#9fe3a9;border-color:#7fd18f55;background:#7fd18f14}.rd-fx-chip.cost{color:#ffd27a;border-color:#f2cf6b55;background:#f2cf6b14}.rd-fx-chip.bad{color:#ff9c8f;border-color:#e8888855;background:#e8888814}.rd-waits{color:#b9b2a0;text-align:center;font-style:italic}.rd-result{display:grid;gap:6px;padding:12px 18px 14px;border-top:1px solid var(--border);background:var(--panel)}.rd-result p{margin:0;font-style:italic}.rd-wind{position:relative;width:100%}.rd-wind svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.rd-wind-ahead{fill:none;stroke:#fff6;stroke-width:3;stroke-dasharray:6 7;stroke-linecap:round}.rd-wind-done{fill:none;stroke:#ffd27a;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #ffd27a99)}.rd-wind-stop{position:absolute;width:18px;height:18px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;font-size:.66rem;font-weight:800;font-style:normal;color:#1b1406;background:radial-gradient(circle at 35% 30%,#fff1c4,#f2cf6b 60%,#c79a3a);box-shadow:0 0 0 2px #06070f,0 0 10px #f2cf6b88}.rd-wind-stop.now{animation:rd-ping 1.4s ease-out infinite}.rd-wind-stop.past{width:8px;height:8px;background:#f4f1ff}.rd-wind-stop.missed{width:8px;height:8px;background:transparent;box-shadow:0 0 0 2px #06070f,inset 0 0 0 1.5px #f4f1ff8c}.rd-wind-walker{position:absolute;transform:translate(-50%,-78%);line-height:0;z-index:1;transition:left 1s linear,top 1s linear}.rd-wind-dot{display:block;width:12px;height:12px;border-radius:50%;background:#fff6d8;box-shadow:0 0 0 3px #ffd27a,0 0 12px #ffd27a;transform:translateY(6px)}.rd-trail .rd-wind-walker{transform:translate(-50%,-50%)}.rd-trail .rd-wind-dot{transform:none}.rd-trail .rd-wind{min-width:0}.journey.compact{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:8px;align-content:space-between;padding:16px;color:#f4f1ea;background:linear-gradient(180deg,#0b0e18e6,#0b0e1899 45%,#0b0e18ee),var(--thumb) center / cover no-repeat,#141826;background-clip:padding-box}.jr-c-head{display:grid;gap:2px}.jr-c-head .caps{display:inline-flex;align-items:center;gap:5px;color:#ffd27a}.jr-c-head h3{margin:0;font-size:1.3rem;color:#fff;text-shadow:0 2px 8px #000}.jr-c-trail{margin-top:26px}.jr-c-ends{display:flex;justify-content:space-between;color:#cfd3e6;font-weight:600}.jr-c-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;color:#cfd3e6}.jr-c-foot b{color:#fff;font-size:1.05rem}@media(max-width:600px){.rd-stage .world-atlas.still .globe-stage{height:300px}.rd-top{padding:10px 12px}.rd-top h2{font-size:1.1rem}.rd-btn span,.rd-btn{font-size:.72rem}.road-scene>.rd-top{flex-wrap:wrap;padding:14px;gap:12px}.rd-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.rd-actions .rd-btn{padding:10px;font-size:.74rem}.rd-trail{grid-template-columns:1fr 1fr;gap:2px 8px}.rd-trail>.rd-wind{grid-column:1 / -1;grid-row:2}.rd-trail>.rd-end.to{justify-self:end}.rd-bottom{padding:28px 12px 10px}.rd-art{height:120px}}@media(prefers-reduced-motion:reduce){.rd-walker,.globe-stop.now,.rd-encounter,.rd-wind-stop.now{animation:none}.rd-wind-walker{transition:none}}.strip.road .strip-trail{flex:1 1 160px;min-width:120px;max-width:360px;margin:0 6px}.strip.road{width:100%;text-align:left;font-family:inherit;border-radius:0}.strip.road .strip-when{flex:0 0 24ch;min-width:24ch;text-align:left}@media(max-width:860px){.strip.road .strip-when{flex:none;min-width:0}.strip.road>b{min-width:0;overflow:hidden;text-overflow:ellipsis}.strip.road .strip-go{flex:none}}.strip.road .strip-badge:has(>.nav-airship),.strip.road.waiting .strip-badge:has(>.nav-airship){background:none}.strip.road .strip-trail .rd-wind-stop{width:14px;height:14px;font-size:.56rem}.strip.road .strip-trail .rd-wind-ahead{stroke-width:2}.strip.road .strip-trail .rd-wind-done{stroke-width:3}@media(max-width:700px){.strip.road .strip-trail{display:none}}.card.airship-journey{padding:0;overflow:hidden}.airship-journey.compact{gap:0;background:var(--panel)}.flight-heading{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}.flight-heading .caps{display:flex;align-items:center;gap:6px;color:var(--gold, #f2cf6b)}.flight-heading h2{margin:4px 0 0}.flight-actions{display:flex;gap:8px;flex-wrap:wrap}.flight-world{position:relative;isolation:isolate;overflow:hidden}.flight-world .world-atlas.still{border:0;border-radius:0}.flight-world .globe-stage{height:clamp(370px,42vw,490px);cursor:default;touch-action:auto}.flight-world .globe-airship .jr-airship{width:clamp(72px,8vw,96px);height:auto}.world-atlas:not(.still) .globe-airship .jr-airship{width:clamp(56px,6vw,72px);height:auto}.jr-airship{display:block;width:min(80%,580px);max-height:100%;overflow:visible;filter:drop-shadow(0 14px 18px #071b2860)}.jr-airship.small{width:72px;height:48px}.jr-airship-vessel{animation:jr-flight-bob 5s ease-in-out infinite}.jr-airship-propeller{transform-box:view-box;transform-origin:0 0;animation:jr-flight-rotor .8s linear infinite}.jr-airship[data-paused=true] .jr-airship-vessel,.jr-airship[data-paused=true] .jr-airship-propeller{animation-play-state:paused}@keyframes jr-flight-bob{0%,to{transform:translateY(-5px)}50%{transform:translateY(8px)}}@keyframes jr-flight-rotor{to{transform:rotate(360deg)}}.flight-altitude{position:absolute;left:20px;bottom:14px;z-index:3;color:#eef5ef;font-size:.78rem;text-shadow:0 1px 4px #193647}.flight-status{display:grid;gap:10px;padding:18px 22px;background:var(--bg-2)}.flight-endpoints,.flight-summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;font-size:.8rem}.flight-endpoints>span{display:grid;gap:3px;color:var(--muted)}.flight-endpoints>span:last-child{text-align:right}.flight-endpoints b{color:var(--text)}.flight-progress{height:7px;border-radius:99px;background:#809ab32b;overflow:hidden}.flight-progress i{display:block;height:100%;background:#e1c174;border-radius:inherit;transition:width 1s linear}.flight-summary>span{display:flex;gap:5px;align-items:center}.flight-summary .num{display:inline-block;min-width:8ch}.flight-cancel{padding:14px 22px;background:color-mix(in srgb,var(--warn) 12%,var(--panel));border-bottom:1px solid var(--border)}.flight-cancel p{font-size:.85rem;margin:7px 0 12px}.airship-journey.compact .flight-heading,.airship-journey.compact .flight-status{padding:12px 16px}.airship-journey.compact .flight-heading h2{font-size:1.2rem}.airship-journey.compact .flight-world .globe-stage{height:260px}.airship-journey.compact .globe-airship .jr-airship{width:72px}@media(max-width:600px){.flight-heading{align-items:flex-start;flex-direction:column;padding:14px}.flight-heading h2{font-size:1.2rem}.flight-actions{width:100%}.flight-actions .btn{flex:1}.flight-world .globe-stage{height:330px}.flight-world .globe-airship .jr-airship{width:72px}.flight-status,.flight-cancel{padding:14px}}@media(prefers-reduced-motion:reduce){.jr-airship-vessel,.jr-airship-propeller{animation:none}.flight-progress i{transition:none}}[data-motion=reduced] .jr-airship-vessel,[data-motion=reduced] .jr-airship-propeller{animation:none}[data-motion=reduced] .flight-progress i{transition:none}.flight-opportunity{padding:20px 22px;border-top:1px solid #b49b604d;background:linear-gradient(115deg,#202b2b,#1b2028)}.flight-opportunity>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 18px}.flight-opportunity h3{margin:0;font-family:Georgia,serif;font-size:1.2rem;color:#f2e3be}.flight-choice-timer{color:#d9c99e;font-variant-numeric:tabular-nums;font-size:.8rem}.flight-opportunity>p{margin:10px 0 14px;line-height:1.55;font-size:.9rem}.flight-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;margin-bottom:12px}.flight-choices>button{display:grid;align-content:start;gap:10px;min-height:72px;padding:14px;text-align:left;color:#f4e8ca;background:#111a1e;border:1px solid #b8a16a66;border-radius:8px;font:inherit;cursor:pointer}.flight-choices>button:hover:not(:disabled){background:#263730;border-color:#e1c174}.flight-choices>button:focus-visible,.flight-choice-notice:focus-visible{outline:2px solid #eed494;outline-offset:3px}.flight-choices>button:disabled{opacity:.6;cursor:wait}.flight-choice-result{padding:14px 22px;border-top:1px solid var(--border)}.flight-choice-result p{margin:0 0 8px;font-size:.85rem}.flight-choice-result.missed p{margin:0;color:var(--muted)}.flight-next{margin:0;padding:12px 22px;border-top:1px solid var(--border);font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}.flight-choice-notice{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:48px;padding:12px 16px;border:0;border-top:1px solid #b8a16a66;background:#25382e;color:#f4e8ca;font:inherit;text-align:left;cursor:pointer}.flight-choice-notice>span:last-child{font-variant-numeric:tabular-nums;font-size:.8rem}@media(max-width:600px){.flight-opportunity,.flight-choice-result,.flight-next{padding:16px 14px}.flight-choices{grid-template-columns:1fr}}.nw-page{--nw-col: 720px;width:100%;max-width:1080px;margin:0 auto;display:grid;gap:20px;align-content:start;min-width:0}.nw-in-game{padding:4px 0 40px}.nw-title{display:grid;gap:4px}.nw-title h1{margin:0;font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.02em}.nw-title span{color:var(--muted)}.nw-index{display:grid;gap:16px;min-width:0}.nw-filter{display:flex;flex-wrap:wrap;gap:6px}.nw-filter button{border:1px solid var(--border-2, var(--border));background:transparent;color:var(--muted);border-radius:99px;padding:5px 12px;font:inherit;font-size:.85rem;cursor:pointer}.nw-filter button[aria-pressed=true]{color:var(--text);background:var(--panel-2);border-color:color-mix(in srgb,var(--text) 30%,transparent)}.nw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.nw-card{display:grid;grid-template-rows:auto 1fr;border-radius:16px;overflow:hidden;background:var(--panel);border:1px solid var(--border);color:inherit;text-decoration:none;min-width:0;transition:border-color .2s}.nw-card:hover{border-color:var(--border-2, var(--border))}.nw-card:hover .nw-card-title{text-decoration:underline;text-underline-offset:3px}.nw-card-cover{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;background:var(--panel-2)}.nw-cover-blank{display:grid;place-items:center;background:radial-gradient(120% 90% at 30% 20%,color-mix(in srgb,var(--mint, #94dcb0) 16%,var(--panel-2)),var(--panel-2))}.nw-cover-blank img{width:46%;opacity:.7}.nw-card-text{display:grid;align-content:start;gap:8px;padding:14px 16px 16px;min-width:0}.nw-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nw-card-title{margin:0;font-size:1.08rem;line-height:1.3}.nw-card-summary{color:var(--muted);font-size:.9rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nw-card-date{color:var(--faint, var(--muted));font-size:.78rem}.nw-card.featured{grid-template-columns:1.35fr 1fr;grid-template-rows:auto}.nw-card.featured .nw-card-cover{aspect-ratio:auto;height:100%;min-height:260px}.nw-card.featured .nw-card-text{align-content:center;padding:24px 26px;gap:12px}.nw-card.featured .nw-card-title{font-size:clamp(1.3rem,2.4vw,1.75rem);letter-spacing:-.01em}.nw-card.featured .nw-card-summary{-webkit-line-clamp:4;font-size:.98rem}@media(max-width:760px){.nw-card.featured{grid-template-columns:1fr}.nw-card.featured .nw-card-cover{aspect-ratio:16 / 9;min-height:0}.nw-card.featured .nw-card-text{padding:16px}}.nw-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:99px;font-size:.72rem;font-weight:650;letter-spacing:.01em;color:var(--text);background:var(--panel-3, var(--panel-2))}.nw-chip.c-update{color:#8fd5b6;background:color-mix(in srgb,#8fd5b6 14%,transparent)}.nw-chip.c-editorial{color:#e8c98c;background:color-mix(in srgb,#e8c98c 14%,transparent)}.nw-chip.c-spotlight{color:#b8b4ff;background:color-mix(in srgb,#b8b4ff 15%,transparent)}.nw-chip.c-xu{color:#f2a7c0;background:color-mix(in srgb,#f2a7c0 14%,transparent)}.nw-chip.c-event{color:#f0a77a;background:color-mix(in srgb,#f0a77a 14%,transparent)}.nw-chip.draft{color:var(--muted);background:transparent;border:1px dashed var(--border-2, var(--border))}.nw-pin{display:inline-grid;place-items:center;color:var(--muted)}.nw-empty{color:var(--muted);padding:30px 0}.nw-skeleton{height:320px;border-radius:16px;background:var(--panel)}.nw-empty-page{display:grid;justify-items:start;gap:12px;padding:40px 0;color:var(--muted)}.nw-article{display:grid;gap:22px;width:100%;max-width:var(--nw-col);margin:0 auto;min-width:0}.nw-back{justify-self:start;display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--muted);font:inherit;font-size:.9rem;cursor:pointer;padding:4px 0}.nw-back:hover{color:var(--text)}.nw-head{display:grid;gap:12px}.nw-head h1{margin:0;font-size:clamp(1.7rem,4.2vw,2.6rem);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.nw-lede{margin:0;font-size:1.12rem;line-height:1.55;color:var(--muted)}.nw-byline{display:flex;align-items:center;gap:10px;padding-top:4px;min-width:0;flex-wrap:wrap}.nw-byline-mark{border-radius:8px;flex:none}.nw-byline>span{display:grid;gap:1px;min-width:0}.nw-byline small{color:var(--muted);display:inline-flex;align-items:center;gap:4px}.nw-share{margin-left:auto;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-2, var(--border));background:transparent;color:var(--text);border-radius:10px;padding:6px 11px;font:inherit;font-size:.82rem;cursor:pointer}.nw-hero{width:100%;border-radius:18px;display:block;max-height:520px;object-fit:cover;background:var(--panel-2)}.nw-body{display:grid;gap:16px;font-size:1.04rem;line-height:1.75;min-width:0;overflow-wrap:anywhere}.nw-body p,.nw-body ul,.nw-body ol,.nw-body blockquote,.nw-body figure,.nw-body pre{margin:0}.nw-body h2,.nw-body h3,.nw-body h4{margin:14px 0 0;line-height:1.25;letter-spacing:-.01em}.nw-body h2{font-size:1.55rem}.nw-body h3{font-size:1.25rem}.nw-body h4{font-size:1.05rem;color:var(--muted)}.nw-body a{color:var(--accent, #9fd0ff);text-decoration:underline;text-underline-offset:3px}.nw-body ul,.nw-body ol{padding-left:1.3em;display:grid;gap:6px}.nw-body blockquote{padding:12px 16px;border-left:3px solid color-mix(in srgb,var(--mint, #94dcb0) 70%,transparent);background:var(--panel);border-radius:0 12px 12px 0;color:var(--text)}.nw-body hr{border:0;height:1px;background:var(--border-2, var(--border));margin:8px 0}.nw-body code{font-size:.92em;padding:1px 5px;border-radius:6px;background:var(--panel-2)}.nw-body pre{padding:12px 14px;border-radius:12px;background:var(--panel);overflow-x:auto;font-size:.9rem;line-height:1.5}.nw-body pre code{padding:0;background:none}.nw-figure{display:grid;gap:6px}.nw-figure img{justify-self:center;width:auto;max-width:100%;height:auto;border-radius:14px;display:block}.nw-figure figcaption{font-size:.85rem;color:var(--muted);text-align:center}.nw-gallery{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.nw-gallery.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.nw-gallery.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-gallery .nw-figure img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--panel-2)}@media(max-width:520px){.nw-gallery.n3{grid-template-columns:repeat(2,minmax(0,1fr))}}.nw-player{display:flex;align-items:center;gap:16px;padding:16px;border-radius:16px;background:var(--panel);border:1px solid var(--border);min-width:0}.nw-player-art{flex:none;width:112px;height:112px;display:grid;place-items:center;border-radius:50%;background:var(--panel-2);overflow:hidden}.nw-player-text{display:grid;gap:3px;min-width:0;line-height:1.35}.nw-player-text b{font-size:1.25rem}.nw-player-title{color:var(--gold, #ecc77c);font-size:.92rem}.nw-player-text small{color:var(--muted)}.nw-player.loading .nw-player-art{opacity:.5}.nw-xu{display:grid;justify-items:center;gap:6px;padding:18px 16px 14px;border-radius:16px;background:radial-gradient(90% 80% at 50% 30%,color-mix(in srgb,var(--mint, #94dcb0) 10%,var(--panel)),var(--panel));border:1px solid var(--border)}.nw-xu-art{display:grid;place-items:center;min-height:168px}.nw-xu figcaption{display:grid;justify-items:center;gap:2px;text-align:center}.nw-xu figcaption span{color:var(--muted);font-size:.9rem}.nw-more{display:grid;gap:12px;margin-top:18px;padding-top:22px;border-top:1px solid var(--border)}.nw-more h2{margin:0;font-size:1.15rem}.nw-more .nw-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.nw-site{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.nw-site-bar{display:flex;align-items:center;gap:20px;padding:18px var(--gutter, 24px);max-width:1240px;width:100%;margin:0 auto}.nw-site-bar .lnd-logo img{width:clamp(150px,18vw,220px)}.nw-site-bar nav{display:flex;gap:20px;margin-left:auto;font-size:.92rem;font-weight:600}.nw-site-bar nav a{color:var(--muted);text-decoration:none}.nw-site-bar nav a[aria-current=page],.nw-site-bar nav a:hover{color:var(--text)}.nw-play{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:12px;background:var(--accent-2, #ecc77c);color:var(--accent-2-ink, #2b1e0c);font-weight:700;text-decoration:none;white-space:nowrap}.nw-site .nw-page{padding:12px var(--gutter, 16px) 48px;box-sizing:border-box}.nw-site-foot{display:flex;gap:16px;justify-content:center;padding:24px 16px 32px;color:var(--muted);font-size:.85rem;border-top:1px solid var(--border)}.nw-site-foot a{color:var(--muted)}@media(max-width:640px){.nw-site-bar nav{display:none}.nw-site-bar{justify-content:space-between}}.nw-chip.featured{color:#2b1e0c;background:var(--gold, #ecc77c)}.nw-landing-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;width:100%}.nw-landing-grid.solo{grid-template-columns:minmax(0,1fr)}.nw-lead{position:relative;display:block;min-height:380px;border-radius:20px;overflow:hidden;color:#f6f1e4;text-decoration:none;isolation:isolate;background:var(--panel-2)}.nw-lead>img,.nw-lead-blank{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s ease}.nw-lead-blank{background:radial-gradient(120% 90% at 25% 15%,#2a4a3c,#101a16)}.nw-lead:hover>img{transform:scale(1.02)}.nw-lead-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0000 30%,#0b100ecc 72%,#0b100ef2)}.nw-lead-text{position:absolute;inset:auto 0 0;display:grid;gap:10px;padding:26px 28px}.nw-lead-text h3{margin:0;color:inherit;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.nw-lead-summary{color:#e6dfcfdd;line-height:1.5;max-width:60ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nw-lead-text small{color:#e6dfcfb3}.nw-side{display:grid;gap:12px;align-content:start}.nw-side-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border-radius:16px;background:var(--panel);border:1px solid var(--border);color:inherit;text-decoration:none}.nw-side-card:hover{border-color:var(--border-2, var(--border))}.nw-side-card img,.nw-side-blank{width:132px;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;background:var(--panel-2);display:block}.nw-side-text{display:grid;gap:6px;justify-items:start;min-width:0}.nw-side-text h3{margin:0;font-size:.98rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nw-side-text small{color:var(--muted)}.nw-all{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:8px 2px;color:var(--gold, #ecc77c);font-weight:650;text-decoration:none}.nw-all.solo{display:flex;margin-top:10px}@media(max-width:860px){.nw-landing-grid{grid-template-columns:minmax(0,1fr)}.nw-lead{min-height:320px}}@media(max-width:480px){.nw-side-card{grid-template-columns:96px minmax(0,1fr)}.nw-side-card img,.nw-side-blank{width:96px}.nw-lead-text{padding:18px}}.nw-home .card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.nw-home-body{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.nw-home-body img,.nw-home-body .nw-side-blank{width:120px;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px}.nw-home-text{display:grid;gap:6px;min-width:0}.nw-home-text b{line-height:1.3}.nw-home-body:hover b{text-decoration:underline;text-underline-offset:3px}.home-grid .nw-home{grid-column:1 / -1}.home-grid .nw-home .nw-home-body{grid-template-columns:200px minmax(0,1fr)}.home-grid .nw-home .nw-home-body img,.home-grid .nw-home .nw-home-body .nw-side-blank{width:200px;aspect-ratio:16 / 9}@media(max-width:520px){.home-grid .nw-home .nw-home-body{grid-template-columns:112px minmax(0,1fr)}.home-grid .nw-home .nw-home-body img,.home-grid .nw-home .nw-home-body .nw-side-blank{width:112px;aspect-ratio:4 / 3}}.nw-card:focus-visible,.nw-lead:focus-visible,.nw-side-card:focus-visible,.nw-home-body:focus-visible,.nw-filter button:focus-visible,.nw-back:focus-visible,.nw-share:focus-visible,.nw-all:focus-visible,.nw-body a:focus-visible,.nw-site-bar a:focus-visible{outline:2px solid var(--accent, #9fd0ff);outline-offset:3px;border-radius:12px}.nw-skip{position:absolute;left:12px;top:-48px;z-index:20;padding:8px 14px;border-radius:10px;background:var(--panel-3, var(--panel));color:var(--text);text-decoration:none}.nw-skip:focus{top:12px}.nw-site main:focus{outline:none}.nw-rss{display:inline-flex;align-items:center;gap:4px}:root[data-motion=reduced] .nw-lead>img{transition:none;transform:none}@media(prefers-reduced-motion:reduce){.nw-lead>img,.nw-card{transition:none}.nw-lead:hover>img{transform:none}}@font-face{font-family:Xuverse Website Fredoka;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fredoka-latin-ext-variable-tYNUQHO6.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Xuverse Website Fredoka;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fredoka-latin-variable-DOQG_Jwn.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}.lnd :is(h1,h2,h3,h4){font-family:"Xuverse Website Fredoka",ui-rounded,var(--display);font-weight:600}.lnd :is(img,canvas){image-rendering:auto}html:has(.lnd){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(.lnd){scroll-behavior:auto}}:root[data-motion=reduced]:has(.lnd){scroll-behavior:auto}.lnd{--gutter: clamp(16px, 4vw, 48px);--wide: min(calc(1240px - 2 * var(--gutter)), calc(100% - 2 * var(--gutter)));min-height:100vh;background:var(--bg);color:var(--text);overflow-x:clip}.lnd,.lnd-bar{--bg: #0d1513;--bg-2: #111b18;--panel: #15201c;--panel-2: #1b2823;--panel-3: #23322c;--border: #ffffff14;--border-2: #ffffff24;--text: #f1ecdf;--muted: #bdb7a7;--faint: #9a9586;--gold: #ecc77c;--mint: #94dcb0;--good: #8fd58a;--accent: #9fd0ff;--accent-2: #ecc77c;--accent-2-ink: #2b1e0c;--accent-2-hi: #f3d494;color-scheme:dark}.lnd :is(h1,h2,h3){text-wrap:balance}.lnd :is(p,li){text-wrap:pretty}.lnd a:focus-visible,.lnd button:focus-visible,.lnd summary:focus-visible,.lnd [tabindex]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}.lnd-link{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.lnd-link:hover{text-decoration-color:currentColor}.lnd-logo{position:relative;display:block;flex:none;line-height:0;text-decoration:none;border-radius:10px}.lnd-logo img{image-rendering:auto;display:block;width:clamp(150px,14vw,206px);height:auto;filter:drop-shadow(0 2px 5px #00000080)}.lnd-logo.small img{width:118px;filter:none}.lnd-logo.title img{width:clamp(220px,22vw,330px);filter:drop-shadow(0 3px 10px #000a);animation:lnd-logo-in 1.1s cubic-bezier(.2,.7,.2,1) both}.lnd-brand-env{position:relative;display:flex;align-items:center;flex:none}.lnd-brand-env .beta-realm-badge{position:absolute;right:-10px;bottom:-9px;box-shadow:0 3px 12px #0009}.lnd-logo-shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask:url(/brand/wordmark-soft-v1.webp) center / 100% 100% no-repeat;mask:url(/brand/wordmark-soft-v1.webp) center / 100% 100% no-repeat;background:linear-gradient(105deg,transparent 38%,#fff8e0aa 48%,transparent 58%) 160% 0 / 250% 100% no-repeat;animation:lnd-shine 1.6s ease-in-out 1.2s both}@keyframes lnd-logo-in{0%{opacity:0;translate:0 10px;scale:.96;filter:drop-shadow(0 3px 10px #000a) blur(3px)}}@keyframes lnd-shine{0%{background-position:160% 0}to{background-position:-60% 0}}.lnd-nav{display:flex;align-items:center;gap:22px;min-width:0;padding:14px var(--gutter, clamp(16px, 4vw, 48px))}.lnd-hero .lnd-nav{width:100%;max-width:1240px;margin:0 auto;box-sizing:border-box}.lnd-hero .lnd-nav{padding-top:clamp(18px,2.4vw,38px)}.lnd-links{display:flex;gap:22px;margin-left:auto}.lnd-links a{color:#efe9db;font-size:.86rem;font-weight:600;text-decoration:none;opacity:.88;text-shadow:0 1px 8px #000c}.lnd-links a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#fff5}.lnd-nav-end{display:flex;align-items:center;gap:8px;margin-left:auto}.lnd-links+.lnd-nav-end{margin-left:4px}.lnd-hero .lnd-nav .lang-btn,.lnd-signin{background:#0c0d1199;border-color:#ffffff29;color:#f4efe3}.lnd-hero .lnd-nav .lang-btn:hover,.lnd-signin:hover:not(:disabled){background:#0c0d11cc}.lnd-bar{position:fixed;z-index:40;top:0;left:0;right:0;display:flex;align-items:center;gap:16px;height:58px;padding:0 var(--gutter);background:#0d15139e;border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25);translate:0 -100%;visibility:hidden;transition:translate .3s ease,visibility 0s linear .3s}.lnd-bar.on{translate:0 0;visibility:visible;transition:translate .3s ease}.lnd-bar-links{display:flex;gap:4px;margin-left:auto;min-width:0}.lnd-bar-links a{position:relative;padding:8px 10px;border-radius:8px;color:#cfc9ba;font-size:.82rem;font-weight:650;text-decoration:none;white-space:nowrap}.lnd-bar-links a:hover{color:var(--text);background:#ffffff0f}.lnd-bar-links a.on{color:var(--text)}.lnd-bar-links a.on:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:2px;border-radius:2px;background:var(--gold)}.lnd-bar .lang-btn{background:#ffffff0f;border-color:#ffffff24}.lnd-bar-menu{position:relative;display:none;margin-left:auto}.lnd-bar-menu-btn{width:38px;height:38px;display:grid;place-items:center;padding:0;border-radius:10px;color:var(--text);background:#ffffff0f;border:1px solid rgba(255,255,255,.14);cursor:pointer}.lnd-bar-sheet{position:absolute;right:0;top:calc(100% + 10px);display:grid;min-width:210px;padding:6px;border-radius:14px;background:#111a17e6;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 40px #0008}.lnd-bar-sheet a{padding:10px 12px;border-radius:9px;color:var(--muted);font-size:.9rem;font-weight:650;text-decoration:none}.lnd-bar-sheet a:hover,.lnd-bar-sheet a.on{color:var(--text);background:#ffffff0f}.lnd-bar .btn{flex:none}.lnd-top{position:fixed;z-index:39;right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));width:46px;height:46px;display:grid;place-items:center;padding:0;border-radius:50%;color:var(--text);background:#0d15138c;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 8px 20px #0006;cursor:pointer;opacity:0;translate:0 12px;pointer-events:none;transition:opacity .3s ease,translate .3s ease,background .2s ease}.lnd-top.on{opacity:1;translate:0 0;pointer-events:auto}.lnd-top:hover{background:#0d1513bf}.lnd-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:clamp(720px,90svh,940px);color:#f4efe3}.lnd-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:#0b1410;container-type:size;overflow:hidden}.lnd-hero-scene{position:absolute;width:max(100cqw,177.6833cqh);height:max(100cqh,56.2799cqw);left:58%;top:50%;transform:translate(-58%,-50%)}.lnd-hero-scene>img,.lnd-hero-scene>canvas{image-rendering:auto;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lnd-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 60%,#0d151380 80%,var(--bg) 98%),radial-gradient(70% 60% at 22% 52%,#07110fb0 0%,#07110f70 45%,transparent 75%),linear-gradient(90deg,#07110fd0,#07110f9c calc(50% - 330px),#07110f50 calc(50% + 40px),#07110f10 calc(50% + 300px),#07110f06),linear-gradient(180deg,#07110fa0 0%,transparent 20%)}.lnd-pitch>*{animation:lnd-rise .8s cubic-bezier(.2,.7,.2,1) both}.lnd-pitch>:nth-child(1){animation-delay:.35s}.lnd-pitch>:nth-child(2){animation-delay:.45s}.lnd-pitch>:nth-child(3){animation-delay:.55s}.lnd-pitch>:nth-child(4){animation-delay:.65s}.lnd-pitch>:nth-child(5){animation-delay:.78s}.lnd-pitch>:nth-child(6){animation-delay:.9s}.lnd-nav :is(.lnd-links,.lnd-nav-end){animation:lnd-rise .8s ease-out .2s both}@keyframes lnd-rise{0%{opacity:0;translate:0 12px}}.lnd-motion{position:absolute;right:24px;bottom:22px;display:grid;place-items:center;width:32px;height:32px;padding:0;color:#f4efe3b0;background:#0c0d1199;border:1px solid #ffffff29;border-radius:50%;cursor:pointer}.lnd-motion:hover{color:#fff;background:#0c0d11cc}.lnd-hero.paused *,.lnd-hero.paused *:before{animation-play-state:paused!important}.lnd-hero-body{display:grid;grid-template-columns:minmax(0,620px) minmax(0,1fr);align-items:center;gap:24px 48px;width:100%;max-width:1240px;margin:0 auto;padding:0 var(--gutter) 190px}.lnd-hero-body{position:relative;z-index:3;pointer-events:none}.lnd-hero-body>*{pointer-events:auto}.lnd-hero-body>.lnd-auth{justify-self:end}.lnd-pitch{display:grid;gap:16px;justify-items:start;max-width:620px;min-width:0}.lnd-pitch h1{font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.06;letter-spacing:-.02em;max-width:16ch;text-shadow:0 2px 18px #000b}.lnd-say{margin:0 0 -6px;font-size:.8rem;letter-spacing:.02em;color:#e6dfcfcc;text-shadow:0 1px 8px #000c}.lnd-chips{display:flex;flex-wrap:wrap;gap:8px}.lnd-chips>span{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:5px 11px;border-radius:99px;font-size:.74rem;font-weight:700;color:#f6f5f0;background:#0c0d11a8;border:1px solid rgba(255,255,255,.14)}.lnd-chips .live i{width:7px;height:7px;flex:none;border-radius:50%;background:#8fd58a;box-shadow:0 0 0 3px #8fd58a2e}.lnd-chips em{font-style:normal;font-weight:600;color:#cfd8c8}.lnd-invited{background:#14110ac7;border-color:color-mix(in srgb,var(--gold) 40%,transparent);color:#f4efe3}.lnd-invited small:not(:first-child){color:#cfc6b2}.lnd-trailer{display:inline-flex;align-items:center;gap:10px;margin-top:-4px;padding:5px 16px 5px 5px;border-radius:99px;font:inherit;font-size:.88rem;font-weight:700;color:#f6f1e4;background:#0e11146b;border:1px solid rgba(255,255,255,.22);cursor:pointer;text-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease}.lnd-trailer:hover{background:#0e11149e;border-color:#ffffff6b}.lnd-trailer:focus-visible{outline:2px solid #ecc77c;outline-offset:3px}.lnd-trailer-play{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;color:#2b1e0c;background:#ecc77c}.lnd-trailer-play svg{margin-left:2px;fill:currentColor}.lnd .backdrop.trailer-backdrop{z-index:90;place-items:center;padding:28px;background:#040605cc;-webkit-backdrop-filter:none;backdrop-filter:none}.trailer-dialog{position:relative;width:min(980px,100%);padding:6px;border-radius:22px;background:#121614;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 90px #000c;animation:pop .2s ease-out;outline:none}.trailer-frame{aspect-ratio:16 / 9;overflow:hidden;border-radius:16px;background:#000}.trailer-frame iframe{display:block;width:100%;height:100%;border:0}.trailer-close{position:absolute;top:-14px;right:-14px;z-index:1;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#f6f1e4;background:#1b201d;border:1px solid rgba(255,255,255,.22);box-shadow:0 6px 18px #0009;cursor:pointer;transition:background .2s ease,color .2s ease}.trailer-close:hover{color:#fff;background:#262c28}.trailer-close:focus-visible{outline:2px solid #ecc77c;outline-offset:2px}@media(max-width:600px){.lnd .backdrop.trailer-backdrop{padding:22px 16px}.trailer-dialog{padding:4px;border-radius:16px}.trailer-frame{border-radius:12px}.trailer-close{top:-12px;right:-8px;width:34px;height:34px}}.lnd-cta{display:grid;gap:12px;justify-items:start;margin-top:6px}.lnd-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lnd-cta-pair{display:contents}.lnd .lnd-trailer-phone{display:none}.lnd .lnd-play{min-height:60px;padding:0 22px 0 26px;gap:16px;border-radius:16px;font-family:var(--display);color:#2b1e0c;background:#ecc77c;border:1px solid #f6dda6}.lnd-play-text{display:grid;justify-items:start;gap:1px;line-height:1.1;text-align:left}.lnd-play-text b{font-size:1.12rem;font-weight:800;letter-spacing:.01em}.lnd-play-text small{font-family:var(--font);font-size:.72rem;font-weight:600;color:#5a4220}.lnd .lnd-play:hover:not(:disabled){background:#f3d494}.lnd .lnd-play svg{transition:translate .2s ease}.lnd .lnd-play:hover:not(:disabled) svg{translate:3px 0}.lnd .lnd-ghost{min-height:60px;padding:0 22px;gap:8px;border-radius:16px;font-size:.98rem;font-weight:700;color:#f6f1e4;background:#0e11146b;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15)}.lnd .lnd-ghost:hover:not(:disabled){background:#0e111499;border-color:#ffffff80}.lnd-cta-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:2px}.lnd-on{display:inline-flex;align-items:center;gap:11px;padding:6px 12px;border-radius:99px;color:#e7e1d2;background:#0e111466;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lnd-on:hover{color:#fff;border-color:#ffffff4d}.lnd-cta-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0;font-size:.86rem;color:#e4ddcd;text-shadow:0 1px 8px #000d}.lnd-cta-sub:empty{display:none}.lnd-note{margin:0;max-width:48ch;font-size:.82rem;line-height:1.5;color:#dcd5c4;text-shadow:0 1px 10px #000d}.lnd-solo{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:#e4ddcd}.lnd-facts{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:.8rem;font-weight:600;color:#e1dbcc;text-shadow:0 1px 10px #000d}.lnd-facts li{display:inline-flex;align-items:center;gap:6px}.lnd-facts svg{color:var(--gold);filter:drop-shadow(0 1px 4px #000a)}.lnd-resting{display:grid;gap:6px;justify-items:start;max-width:46ch;padding:14px 16px;border-radius:12px;background:#0c0d11b3;border:1px solid rgba(255,255,255,.14)}.lnd-resting p{margin:0 0 6px;color:#d4cdbc;font-size:.86rem}.lnd-auth{position:relative;overflow:hidden;width:min(450px,100%);display:grid;gap:14px;padding:22px 24px 20px;color:var(--text);background:radial-gradient(circle at 8% 0%,rgba(99,137,92,.16),transparent 34%),radial-gradient(circle at 100% 100%,rgba(192,139,65,.08),transparent 38%),linear-gradient(150deg,#1a2a22f2,#0d1412fa);border:1px solid color-mix(in srgb,var(--gold) 24%,var(--border-2));border-radius:22px;box-shadow:0 28px 80px #000c,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);animation:lnd-in .32s ease-out}.lnd-auth:before{content:"";position:absolute;top:0;left:20px;right:20px;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 75%,#fff),transparent);opacity:.78}.lnd-auth-top{display:grid;grid-template-columns:58px minmax(0,1fr) 36px;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.09)}.lnd-auth-sigil{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border-radius:17px;background:#111a17;border:1px solid color-mix(in srgb,var(--gold) 34%,var(--border));box-shadow:0 8px 22px #0007,inset 0 1px #ffffff14}.lnd-auth-sigil img{display:block;width:100%;height:100%;object-fit:cover}.lnd-auth-head{display:grid;gap:3px;min-width:0}.lnd-auth-head h2{margin:0;font-size:1.22rem}.lnd-auth-head p{margin:0;font-size:.8rem;color:var(--muted)}.lnd-close{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:var(--muted);background:#090d0c66;border:1px solid var(--border)}.lnd-close:hover{color:var(--text);background:#090d0ccc;border-color:var(--border-2)}.lnd-auth .auth-body{gap:10px}.lnd-auth .prov-compact.n4{--prov-n: 2}.lnd-auth .prov-compact .prov-btn{--prov-hue: #b9c7be;justify-content:flex-start;height:52px;min-height:52px;padding:0 11px;gap:10px;border-radius:13px;color:var(--text);background:linear-gradient(105deg,color-mix(in srgb,var(--prov-hue) 8%,transparent),#ffffff06 52%);border-color:color-mix(in srgb,var(--prov-hue) 22%,rgba(255,255,255,.08));box-shadow:inset 0 1px #ffffff09}.lnd-auth .prov-compact .prov-btn:hover{translate:0 -1px;background:linear-gradient(105deg,color-mix(in srgb,var(--prov-hue) 13%,transparent),#ffffff0f 58%);border-color:color-mix(in srgb,var(--prov-hue) 38%,rgba(255,255,255,.12));box-shadow:0 6px 16px #0004,inset 0 1px #ffffff0d}.lnd-auth .prov-mark{width:30px;height:30px;border-radius:9px;color:var(--prov-hue);background:color-mix(in srgb,var(--prov-hue) 13%,rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prov-hue) 13%,transparent)}.lnd-auth .prov-google{--prov-hue: #78a7ff}.lnd-auth .prov-discord{--prov-hue: #8f9dff}.lnd-auth .prov-apple{--prov-hue: #f2f2f2}.lnd-auth .prov-steam{--prov-hue: #9bc3e9}.lnd-auth .prov-apple .prov-mark{color:#111;background:#fff}.lnd-auth a.prov-apple,.lnd-auth a.prov-apple:hover{color:var(--text)}:root[data-tone=light] .lnd-auth .prov-apple .prov-mark{color:#fff;background:#000}.lnd-auth .auth-creds{height:44px;border-radius:12px;color:var(--muted);background:#ffffff05;border-color:color-mix(in srgb,var(--border) 72%,transparent)}.lnd-auth .auth-creds:hover{color:var(--text);background:#ffffff0a;border-color:var(--border-2)}.lnd-auth .auth-guest{height:46px;border-radius:12px;color:color-mix(in srgb,var(--gold) 62%,var(--text));background:color-mix(in srgb,var(--gold) 8%,transparent);border-color:color-mix(in srgb,var(--gold) 30%,var(--border))}.lnd-auth .auth-guest:hover{color:var(--text);background:color-mix(in srgb,var(--gold) 13%,transparent);border-color:color-mix(in srgb,var(--gold) 46%,var(--border))}.lnd-auth .auth-or{margin:0;opacity:.78}.lnd-auth .auth-solo{grid-template-columns:auto minmax(0,1fr) auto;gap:9px 11px;margin-top:1px;padding:10px 11px;border-style:solid;border-color:color-mix(in srgb,#8eb7c9 22%,var(--border));background:radial-gradient(circle at 0 50%,#6c9aaa12,transparent 38%),#060c0e47}.lnd-auth .auth-solo-lock{color:#a8c8d4;background:#87aeba12;border-color:#9fc6d326}.lnd-auth .auth-solo-tag{color:#aac6cf;border-color:#9fc6d32e;background:#8fb8c20b}.lnd-auth .auth-solo-go{grid-column:auto;width:auto;min-height:36px;padding-inline:11px;color:#d4e5e9;background:#85afba0d;border-color:#9fc6d32b}.lnd-auth .auth-solo-go:hover{background:#85afba19;border-color:#9fc6d34d}.lnd-auth .auth-foot{width:100%;gap:7px;padding-top:1px}.lnd-switch{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;font-size:.78rem;font-weight:700;text-align:left;color:color-mix(in srgb,var(--gold) 48%,var(--text));background:color-mix(in srgb,var(--gold) 6%,transparent);border:1px solid color-mix(in srgb,var(--gold) 20%,var(--border));border-radius:12px}.lnd-switch>svg:first-child{color:var(--gold)}.lnd-switch>svg:last-child{color:var(--muted);transition:translate .15s ease}.lnd-switch:hover{color:var(--text);background:color-mix(in srgb,var(--gold) 10%,transparent);border-color:color-mix(in srgb,var(--gold) 34%,var(--border))}.lnd-switch:hover>svg:last-child{translate:2px 0}.lnd-age{max-width:48ch;margin:0;font-size:.69rem;line-height:1.42;color:var(--faint);text-align:center}@keyframes lnd-in{0%{opacity:0;transform:translateY(6px)}}.lnd-parade{position:absolute;left:0;right:0;bottom:0;height:200px;pointer-events:none}.lnd-parade .hx{position:absolute;left:0;bottom:30px;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;border-radius:40%;will-change:transform;transition:opacity .4s ease;animation:lnd-fade 1s ease-out .9s both}.lnd-parade .hx.row-1{bottom:62px}.lnd-parade .hx.row-1.ground{filter:brightness(.94) saturate(.95)}.lnd-parade .hx.air{bottom:112px}.lnd-parade .hx.air.row-1{bottom:142px}.lnd-parade .hx-art{display:block;transform-origin:50% 90%;filter:drop-shadow(0 8px 6px #0007)}.lnd-parade .hx-art>.xu-art{display:block}.lnd-parade .hx-shadow{position:absolute;left:18%;right:18%;bottom:2%;height:10%;border-radius:50%;background:radial-gradient(closest-side,#0000004d,transparent);pointer-events:none;z-index:-1}.lnd-parade .hx.air .hx-shadow{display:none}.lnd-hero.form-open .lnd-parade .hx{opacity:.35}.lnd-xu-art.flip{transform:scaleX(-1)}.hx-say{position:absolute;z-index:2;left:50%;bottom:calc(100% + 2px);translate:-50% 0;width:max-content;max-width:min(210px,calc(100vw - 32px));padding:8px 12px;border-radius:12px;font-size:.8rem;font-weight:600;line-height:1.35;text-align:left;color:#2b2418;background:#f6efdd;border:1px solid #e3d3ad;box-shadow:0 6px 16px #0006;animation:lnd-say 5.2s ease-in-out both}.hx-say:after{content:"";position:absolute;left:50%;top:100%;translate:-50% 0;border:7px solid transparent;border-top-color:#f6efdd}.hx[data-edge=l] .hx-say{left:6px;translate:0 0}.hx[data-edge=l] .hx-say:after{left:26px}.hx[data-edge=r] .hx-say{left:auto;right:6px;translate:0 0}.hx[data-edge=r] .hx-say:after{left:auto;right:12px;translate:0 0}@keyframes lnd-say{0%{opacity:0;transform:translateY(4px)}10%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-2px)}}@keyframes lnd-bob{50%{translate:0 -5px}}.lnd-more{position:absolute;left:50%;bottom:16px;translate:-50% 0;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;line-height:0;color:#f4efe3;background:#0c0d1199;border:1px solid rgba(255,255,255,.16)}.lnd-more:hover{background:#0c0d11cc}.lnd-section{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,104px) var(--gutter) 0;scroll-margin-top:56px}.lnd-head{display:grid;gap:10px;justify-items:start;max-width:720px;margin-bottom:30px}.lnd-head .caps{display:inline-flex;align-items:center;gap:10px;color:var(--gold)}.lnd-head .caps:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor;opacity:.7}.lnd-head h2{font-size:clamp(1.75rem,3.2vw,2.55rem);line-height:1.1;letter-spacing:-.015em}.lnd-head p{margin:0;font-size:1rem;line-height:1.65;color:var(--muted);max-width:64ch}.lnd-chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 13px;border-radius:99px;font:inherit;font-size:.8rem;font-weight:650;color:var(--muted);background:var(--panel);border:1px solid var(--border);cursor:pointer}.lnd-chip:hover{color:var(--text);background:var(--panel-2)}.lnd-chip.on{color:var(--text);background:var(--panel-3);border-color:var(--border-2)}.lnd-chip>span{text-transform:capitalize}.lnd-chip .element-icon{margin:-3px -2px}.lnd-tag{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 10px;border-radius:99px;font-size:.72rem;font-weight:700;color:#f6f1e4;background:#0c0d119e;border:1px solid rgba(255,255,255,.16)}.lnd-dot{width:7px;height:7px;border-radius:50%;background:#8fd58a;box-shadow:0 0 0 3px #8fd58a2e}.el-grove{--c: #9fdc8f}.el-tide{--c: #8fd4ff}.el-ember{--c: #ffa266}.el-moon{--c: #c1aeff}.lnd-el{display:inline-flex;align-items:center;gap:5px;align-self:start;padding:3px 9px;border-radius:99px;font-size:.7rem;font-weight:700;line-height:1.4;color:var(--c, #e8e2d4);background:color-mix(in srgb,var(--c, #e8e2d4) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--c, #e8e2d4) 34%,transparent)}.lnd-el.seasonal{--c: var(--gold)}.lnd-xu{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px;align-items:stretch}.lnd-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius);background:#38493f;border:1px solid var(--border);touch-action:pan-y}.lnd-stage{min-height:380px}.lnd-sanctuary{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;overflow:hidden;background:#38493f}.lnd-room-scene{container-type:size}.lnd-room{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lnd-window{position:absolute;left:29%;top:8%;width:42%;height:45%;filter:drop-shadow(0 5px 5px #17120c80)}.lnd-window .lnd-window-view{position:absolute;left:5%;top:7%;width:90%;height:83%;border-radius:50% 50% 0 0/43% 43% 0 0;object-fit:cover;filter:saturate(.75) brightness(.85);animation:lnd-fade .6s ease-out}.lnd-window .lnd-window-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.lnd-room-light{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 74%,#ffdd872b,transparent 34%),conic-gradient(from 160deg at 48% 26%,transparent 0deg,#fff3bc16 12deg,#fff3bc08 40deg,transparent 48deg);animation:sanctuary-light 13s ease-in-out infinite}.lnd-room-lantern{position:absolute;width:18%;height:26%;top:10%;translate:-50% 0;border-radius:50%;background:radial-gradient(ellipse,#ffcf7a66 0%,#ffab3530 32%,transparent 68%);mix-blend-mode:screen;pointer-events:none;animation:sanctuary-flicker 3.7s ease-in-out infinite}.lnd-room-lantern i{position:absolute;left:50%;top:50%;width:14%;height:12%;translate:-50% -50%;border-radius:50%;background:radial-gradient(#fff6d8,#ffd27a88 50%,transparent 72%);animation:lnd-flame 2.3s steps(6,end) infinite}.lnd-room-lantern.left{left:19%}.lnd-room-lantern.right{left:81%;animation-delay:-1.4s}.lnd-room-lantern.right i{animation-delay:-1.1s}@keyframes lnd-flame{0%,to{opacity:.85;scale:1}20%{opacity:1;scale:1.12}45%{opacity:.7;scale:.94}70%{opacity:.95;scale:1.05}}.lnd-room-dust{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.lnd-room-dust i{position:absolute;width:2px;height:2px;background:#ffe8b3;border-radius:50%;opacity:0;animation:sanctuary-dust 12s linear infinite}.lnd-stage-xu{position:absolute;z-index:2;left:50%;bottom:22.5%;translate:-50% 0;line-height:0;filter:drop-shadow(0 8px 6px #211508aa);animation:lnd-xu-in .5s ease-out}.lnd-window-wx{position:absolute;left:5%;top:7%;width:90%;height:83%;overflow:hidden;border-radius:50% 50% 0 0/43% 43% 0 0;pointer-events:none}.lnd-window-wx i{position:absolute;display:block}.wx-rain i{width:1px;height:12%;background:linear-gradient(transparent,#dbe9ffaa);rotate:12deg;animation:wx-rain 1s linear infinite}@keyframes wx-rain{0%{translate:0 -120%;opacity:0}15%{opacity:1}to{translate:-14px 520%;opacity:.6}}.wx-snow i{width:3px;height:3px;border-radius:50%;background:#fff;animation:wx-snow 7s linear infinite}@keyframes wx-snow{0%{translate:0 -30px;opacity:0}12%{opacity:.9}to{translate:14px 140px;opacity:0}}.wx-ash i{width:2px;height:2px;border-radius:50%;background:#ffb46a;box-shadow:0 0 3px #ff9a4a;animation:wx-ash 7s ease-in-out infinite}@keyframes wx-ash{0%{translate:0 40px;opacity:0}20%{opacity:.9}to{translate:12px -90px;opacity:0}}.wx-petals i{width:4px;height:3px;border-radius:60% 40%;background:#ffc6dc;animation:wx-snow 8s linear infinite}.wx-stars i{width:2px;height:2px;border-radius:50%;background:#fffbe8;animation:wx-twinkle 3s ease-in-out infinite}.wx-stars i:nth-child(n+6){top:auto!important;bottom:62%}@keyframes wx-twinkle{0%,to{opacity:.15}50%{opacity:.95}}.wx-mist i{left:-40%!important;top:30%!important;width:140%;height:60%;border-radius:50%;background:radial-gradient(closest-side,#eef3f088,transparent);animation:wx-mist 14s ease-in-out infinite alternate}@keyframes wx-mist{to{translate:26% 6%}}.lnd-stage-xu>*{animation:sanctuary-breathe 5s ease-in-out infinite;transform-origin:center 94%}.lnd-stage-xu.floats>*{animation:lnd-hover 5s ease-in-out infinite}.lnd-stage-xu>.lnd-xu-art,.lnd-stage-xu>.xu-art{--xs: 56cqh !important}.lnd-stage-shadow{position:absolute;z-index:1;left:50%;bottom:21.5%;width:30%;height:6%;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,#1b120a70,transparent);pointer-events:none}.lnd-stage-n{position:absolute;z-index:3;right:12px;top:12px;padding:3px 10px;border-radius:99px;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;color:#f4efe3;background:#0c0d118c;border:1px solid rgba(255,255,255,.14)}.lnd-stage-arrow{position:absolute;z-index:3;top:50%;translate:0 -50%;width:44px;height:44px;display:grid;place-items:center;padding:0;border-radius:50%;color:#f4efe3;background:#0c0d118c;border:1px solid rgba(255,255,255,.18);cursor:pointer}.lnd-stage-arrow:hover{background:#0c0d11c7}.lnd-stage-arrow.prev{left:12px}.lnd-stage-arrow.next{right:12px}@keyframes lnd-xu-in{0%{opacity:0;translate:-50% 6px}}@keyframes lnd-hover{50%{translate:0 -6px}}@keyframes lnd-fade{0%{opacity:0}}@keyframes sanctuary-breathe{50%{scale:1.012 1.02}}@keyframes sanctuary-flicker{0%,to{opacity:.65}35%{opacity:.9}48%{opacity:.7}65%{opacity:1}}@keyframes sanctuary-light{50%{opacity:.55}}@keyframes sanctuary-dust{15%{opacity:.45}80%{opacity:.25}to{translate:14px -36px;opacity:0}}.lnd-xu-card{display:grid;gap:14px;align-content:start;min-width:0;padding:24px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border)}.lnd-xu-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lnd-element-symbol{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--c) 10%,var(--panel-2));border:1px solid color-mix(in srgb,var(--c) 28%,transparent)}.lnd-xu-el{font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 70%,var(--text))}.lnd-xu-common{padding:3px 7px;border-radius:6px;font-size:.65rem;font-weight:750;color:var(--muted);background:var(--panel-2)}.lnd-xu-card h3{font-size:clamp(1.7rem,2.6vw,2.2rem);line-height:1.05;animation:lnd-fade .4s ease-out}.lnd-xu-about{margin:0;font-size:.95rem;line-height:1.6;color:var(--muted);min-height:4.8em}.lnd-xu-facts{display:grid;gap:0;margin:0;border-top:1px solid var(--border)}.lnd-xu-facts>div{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.lnd-xu-facts dt{font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.lnd-xu-facts dd{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;min-width:0;font-size:.86rem;font-weight:600}.lnd-xu-skill{display:inline-flex;align-items:center;gap:6px}.lnd-xu-help{padding:1px 7px;border-radius:99px;font-size:.72rem;font-weight:750;color:var(--mint);background:color-mix(in srgb,var(--mint) 12%,transparent)}.lnd-colours{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.lnd-colours>small{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.lnd-swatches{display:flex;flex-wrap:wrap;gap:6px;min-height:44px}.lnd-swatches button{width:44px;height:44px;display:grid;place-items:center;padding:0;border-radius:10px;background:var(--panel-2);border:1px solid var(--border-2);cursor:pointer}.lnd-swatches.ready button:not(:first-child){animation:lnd-fade .4s ease-out}.lnd-swatches button:hover{background:var(--panel-3)}.lnd-swatches button.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent)}.lnd-rare{margin:0;font-size:.78rem;line-height:1.5;color:var(--faint)}.lnd-roster{display:grid;gap:14px;margin-top:22px;padding:18px;border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 55%,var(--bg));border:1px solid var(--border)}.lnd-roster-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.lnd-chips-row{display:flex;flex-wrap:wrap;gap:6px}.lnd-roster-count{display:inline-flex;align-items:center;gap:8px;color:var(--faint);font-size:.78rem;font-variant-numeric:tabular-nums}.lnd-roster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:8px}.lnd-xu-tile{position:relative;display:grid;justify-items:center;gap:2px;min-width:0;padding:8px 4px 9px;border-radius:12px;font:inherit;color:var(--muted);background:var(--panel);border:1px solid var(--border);cursor:pointer}.lnd-xu-tile:hover{background:var(--panel-2);color:var(--text)}.lnd-xu-tile.on{color:var(--text);background:color-mix(in srgb,var(--c) 8%,var(--panel));border-color:color-mix(in srgb,var(--c) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 35%,transparent)}.lnd-xu-tile .lnd-xu-name{max-width:100%;font-size:.72rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lnd-xu-tile:is(.r-super,.r-legendary):after{content:"";position:absolute;right:7px;top:7px;width:7px;height:7px;rotate:45deg;border-radius:1px;background:#8fd4ff}.lnd-xu-tile.r-legendary:after{background:var(--gold)}.lnd-xu-ph{width:60px;height:60px}:root[data-tone=light] .lnd-xu-tile.on{background:#e5eddd;border-color:#527746;box-shadow:0 0 0 1px #527746}.lnd-comp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 0;padding:0;list-style:none}.lnd-comp>li{display:grid;gap:8px;align-content:start;padding:18px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border)}.lnd-comp h3{margin-top:6px;font-size:1.02rem}.lnd-comp p{margin:0;font-size:.86rem;line-height:1.55;color:var(--muted)}.lnd-comp-ui{display:flex;align-items:center;gap:12px;min-height:92px;padding:10px 12px;border-radius:12px;background:var(--bg-2);border:1px solid var(--border);font-size:.78rem}.lnd-comp-ui>.xu-art{filter:drop-shadow(0 4px 4px #0005)}.lnd-comp-trait>span{display:grid;gap:3px;min-width:0}.lnd-comp-trait b{color:var(--mint);font-size:.8rem}.lnd-comp-trait small{color:var(--muted);font-size:.74rem;line-height:1.4}.lnd-bond{display:inline-flex;align-items:center;gap:2px;color:var(--faint)}.lnd-bond svg.on{color:#f08a9b;fill:#f08a9b}.lnd-bond em{margin-left:6px;font-style:normal;font-weight:700;font-size:.7rem;color:var(--muted)}.lnd-perk-rows,.lnd-move-rows{display:grid;gap:6px;flex:1;min-width:0}.lnd-perk-rows>span{display:flex;align-items:center;gap:7px;font-weight:600}.lnd-perk-rows b{margin-left:auto;color:var(--mint)}.lnd-move{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:3px 9px;border-radius:8px;font-weight:700;color:#ffb27e;background:color-mix(in srgb,#ffa266 13%,transparent)}.lnd-hp{display:block;height:6px;border-radius:99px;overflow:hidden;background:var(--panel-3)}.lnd-hp i{display:block;height:100%;border-radius:inherit;background:var(--good)}.lnd-hp.foe i{background:var(--accent-2);margin-left:auto}.lnd-loot{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--muted)}.lnd-day{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.lnd-moment{display:grid;gap:14px;align-content:start;min-width:0}.lnd-moment-art{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--border)}.lnd-moment-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lnd-moment-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,#0b0d1266)}.lnd-moment-text{display:grid;gap:6px;padding:0 2px}.lnd-time{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.lnd-moment-text h3{font-size:1.06rem}.lnd-moment-text p{margin:0;font-size:.87rem;line-height:1.55;color:var(--muted)}.lnd-frag{position:absolute;z-index:1;left:10px;right:10px;bottom:10px;min-width:0;padding:10px 12px;border-radius:12px;font-size:.78rem;color:var(--text);background:color-mix(in srgb,var(--panel) 93%,transparent);border:1px solid var(--border-2);box-shadow:0 8px 22px #0007}.lnd-frag b{font-weight:700}.lnd-frag small{color:var(--muted);font-size:.72rem}.lnd-task{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.lnd-ring{position:relative;width:44px;height:44px;display:grid;place-items:center}.lnd-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.lnd-ring circle{fill:none;stroke:var(--panel-3);stroke-width:3}.lnd-ring .arc{stroke:var(--mint);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:lnd-ring var(--dur, 7s) linear infinite}@keyframes lnd-ring{to{stroke-dashoffset:0}}.lnd-task-text{display:grid;gap:1px;min-width:0}.lnd-task-text>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lnd-gain{display:inline-flex;align-items:center;gap:3px;padding:2px 7px 2px 8px;border-radius:99px;font-weight:700;font-size:.74rem;color:var(--mint);background:color-mix(in srgb,var(--mint) 12%,transparent);animation:lnd-gain var(--dur, 7s) ease-out infinite}@keyframes lnd-gain{0%,6%{opacity:1;translate:0 0}22%{opacity:0;translate:0 -5px}23%,96%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}.lnd-fight{display:flex;align-items:center;justify-content:space-between;gap:8px}.lnd-fight .side{position:relative;display:flex;align-items:center;gap:7px;min-width:0}.lnd-fight .side>span:not(.xu-art){display:grid;gap:4px;min-width:0}.lnd-fight .foe{text-align:right}.lnd-fight b{font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lnd-fight .lnd-hp{width:58px;height:5px;background:var(--bg-2)}.lnd-fight .lnd-hp.foe{margin-left:auto}.lnd-hit{position:absolute;right:8px;top:-8px;font-style:normal;font-weight:800;font-size:.78rem;color:#ffd29a;text-shadow:0 1px 4px #000c;opacity:0;animation:lnd-hit var(--dur, 5s) ease-out infinite}@keyframes lnd-hit{0%,70%{opacity:0;translate:0 4px}76%{opacity:1;translate:0 0}92%,to{opacity:0;translate:0 -8px}}.lnd-totem{display:grid;gap:6px}.lnd-totem-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.lnd-totem-top>span{font-size:.74rem;font-weight:600;color:var(--gold);text-align:right}.lnd-meter{display:block;height:6px;border-radius:99px;overflow:hidden;background:var(--bg-2);border:1px solid var(--border)}.lnd-meter i{display:block;height:100%;border-radius:inherit;background:var(--gold)}.lnd-whisper{top:10px;bottom:auto;display:flex;align-items:center;gap:9px}.lnd-whisper>span{display:grid;gap:1px;min-width:0;font-size:.76rem;line-height:1.35}.lnd-whisper b{color:var(--accent);font-size:.72rem}.lnd-away{display:grid;gap:6px}.lnd-away>b{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lnd-away-row{display:flex;flex-wrap:wrap;gap:4px 12px}.lnd-away-row>span{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-variant-numeric:tabular-nums}.lnd-away-row .lvl{color:var(--mint)}.lnd-world{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:22px;align-items:start}.lnd-view{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:5 / 3;border-radius:var(--radius);background:var(--bg-2) center / cover no-repeat;border:1px solid var(--border);color:#f4efe3}.lnd-view-map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;animation:lnd-fade .6s ease-out}.lnd-view-map>:is(img,canvas){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lnd-view:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 42%,#0b0d12e0 100%)}.lnd-view-info{position:absolute;left:20px;right:20px;bottom:18px;display:grid;gap:4px}.lnd-view-n{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--gold);text-shadow:0 1px 6px #000e}.lnd-view-info h3{font-size:clamp(1.3rem,2.4vw,1.8rem);text-shadow:0 2px 10px #000c}.lnd-view-info p{margin:0;color:#e0d9c9;font-size:.92rem;text-shadow:0 1px 8px #000c}.lnd-view-wild{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px}.lnd-view-wild small{font-size:.66rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#d7d0bf;text-shadow:0 1px 6px #000e}.lnd-view-wild>span{display:flex;gap:4px}.lnd-wild{display:grid;place-items:center;width:50px;height:50px;padding:0;border-radius:12px;background:#0c0d1180;border:1px solid rgba(255,255,255,.14);cursor:pointer}.lnd-wild:hover{background:#0c0d11bf;border-color:#ffffff4d}.lnd-view-sky{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 28px);padding:5px 11px;border-radius:99px;font-size:.74rem;font-weight:700;color:#f6f5f0;background:#0c0d11a8;border:1px solid rgba(255,255,255,.14)}.lnd-path{position:relative;display:grid;gap:4px;margin:0;padding:0;list-style:none}.lnd-path:before{content:"";position:absolute;left:22px;top:26px;bottom:26px;border-left:2px dashed color-mix(in srgb,var(--gold) 30%,transparent)}.lnd-path button{position:relative;width:100%;display:grid;grid-template-columns:28px 64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 10px 7px 8px;border-radius:12px;font:inherit;text-align:left;color:var(--text);background:transparent;border:1px solid transparent;cursor:pointer}.lnd-path button:hover{background:color-mix(in srgb,var(--panel) 70%,transparent)}.lnd-path button.on{background:var(--panel);border-color:var(--border-2)}.lnd-stop{position:relative;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-size:.72rem;font-weight:800;color:var(--gold);background:var(--bg);border:2px solid color-mix(in srgb,var(--gold) 50%,transparent)}.lnd-path button.on .lnd-stop{color:#2a1f17;background:var(--gold);border-color:var(--gold)}.lnd-path img,.lnd-thumb-ph{display:block;width:64px;height:40px;border-radius:8px;object-fit:cover;background:var(--bg-2)}.lnd-path-text{display:grid;gap:1px;min-width:0}.lnd-path-text b{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lnd-path-text small{font-size:.74rem;color:var(--muted)}.lnd-path-meta{display:flex;align-items:center;gap:8px;color:var(--muted)}.lnd-here{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:99px;font-size:.7rem;font-weight:700;color:var(--mint);background:color-mix(in srgb,var(--mint) 12%,transparent)}.lnd-spots{display:grid;gap:14px}.lnd-spot-tabs{display:flex;flex-wrap:wrap;gap:6px}.lnd-spot-scene{position:relative;isolation:isolate;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--bg-2)}.lnd-spot-scene .spt-scene{border:0;border-radius:0}.lnd-spot-scene .spt-av{pointer-events:none;cursor:default}.lnd-spot-scene .spt-tag{opacity:1}.lnd-spot-ph{aspect-ratio:21 / 9}.lnd-spot-place{position:absolute;z-index:300;left:12px;top:12px;padding:5px 12px;border-radius:99px;font-size:.76rem;font-weight:750;color:#f6f1e4;background:#0e111480;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15)}.lnd-spot-chat{position:absolute;z-index:300;right:12px;top:12px;display:grid;gap:5px;max-width:min(400px,calc(100% - 24px));padding:10px 13px;border-radius:14px;font-size:.78rem;line-height:1.45;color:#f1ecdf;background:#0e111480;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15);box-shadow:0 8px 24px #0005}.lnd-spot-chat>span{display:block}.lnd-spot-chat svg{vertical-align:-2px;color:#bfc6cf}.lnd-spot-chat b{color:#9fd0ff}.lnd-spot-chat .find,.lnd-spot-chat .find svg{color:#f3d38a}.lnd-spot-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:6px 0 0;padding:0;list-style:none}.lnd-spot-points li{display:grid;gap:4px;padding-left:14px;border-left:2px solid color-mix(in srgb,var(--gold) 45%,transparent)}.lnd-spot-points b{font-family:var(--display);font-size:.95rem}.lnd-spot-points span{font-size:.85rem;line-height:1.55;color:var(--muted)}.lnd-now{position:relative}.lnd-now:before{content:"";position:absolute;z-index:-1;left:50%;top:-120px;width:100vw;height:520px;translate:-50% 0;pointer-events:none;background:radial-gradient(60% 70% at 30% 0%,#1e3a2e66,transparent 70%),radial-gradient(50% 60% at 80% 10%,#3a2a4a40,transparent 70%)}.lnd-now-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-template-rows:auto auto;gap:18px}.lnd-now-grid.no-fest{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lnd-fest-live{position:relative;isolation:isolate;overflow:hidden;grid-row:span 2;min-height:460px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:var(--radius);border:1px solid var(--border-2);color:#f4efe3;background:#120d1c}.lnd-fest-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.lnd-fest-scene>:is(img,canvas){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lnd-fest-live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0c0a1400,#0c0a1400 34%,#0c0a14c8 66%,#0c0a14f2)}.lnd-fest-cast{position:absolute;z-index:0;right:3%;top:8%;width:42%;height:58%;pointer-events:none}.lnd-fest-big{position:absolute;right:0;bottom:0;width:min(100%,250px);height:auto;filter:drop-shadow(0 14px 12px #000b);animation:lnd-boss 7s ease-in-out infinite}.lnd-fest-xu{position:absolute;display:grid;filter:drop-shadow(0 8px 8px #0009);animation:lnd-hover 6s ease-in-out infinite}.lnd-fest-xu.x0{left:2%;top:10%}.lnd-fest-xu.x1{left:22%;top:46%;animation-delay:-2.4s}.lnd-fest-body{position:relative;display:grid;gap:10px;justify-items:start;padding:24px}.lnd-fest-body h3{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.05;text-shadow:0 2px 12px #000c}.lnd-fest-body>p{margin:0;max-width:52ch;font-size:.92rem;line-height:1.6;color:#e2dccd;text-shadow:0 1px 8px #000c}.lnd-fest-rewards{display:grid;gap:6px}.lnd-fest-rewards>small{font-size:.66rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#d8cfe8}.lnd-fest-rewards>span{display:flex;flex-wrap:wrap;gap:6px}.lnd-reward{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:99px;font-size:.76rem;font-weight:700;color:#f4efe3;background:#1a1428cc;border:1px solid #ffffff22}.lnd-reward svg{color:#f3c77a}.lnd-fest-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}.lnd-fest-cta .btn{min-height:44px;padding:0 18px;border-radius:12px;font-weight:800}.lnd-fest-items{display:flex;gap:4px}.lnd-now-boss{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:end;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border)}.lnd-now-boss.awake{border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}.lnd-now-boss-art{order:2;align-self:center;display:grid;place-items:center;padding:10px 10px 10px 0}.lnd-now-boss-art img{width:100%;height:auto;filter:drop-shadow(0 10px 10px #000a);animation:lnd-boss 7s ease-in-out infinite}.lnd-now-boss-text{display:grid;gap:7px;justify-items:start;padding:18px 0 18px 18px;min-width:0}.lnd-now-boss-text .lnd-tag{color:var(--text);background:var(--panel-2);border-color:var(--border-2)}.lnd-now-kicker{font-size:.66rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.lnd-now-boss-text h3{font-size:1.3rem}.lnd-now-boss-text p{margin:0;font-size:.82rem;line-height:1.5;color:var(--muted)}.lnd-now-boss .lnd-boss-row>span{width:40px;height:40px;background:var(--panel-2);border-color:var(--border)}.lnd-now-boss .lnd-boss-row img{width:34px;height:34px}.lnd-now-boss .lnd-boss-row small{color:var(--faint)}.lnd-now-list{display:grid;align-content:start;gap:0;margin:0;padding:4px 16px;list-style:none;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border)}.lnd-now-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.lnd-now-list li:last-child{border-bottom:0}.lnd-now-ico{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,var(--panel-2))}.lnd-now-list li.live .lnd-now-ico{color:var(--mint);background:color-mix(in srgb,var(--mint) 10%,var(--panel-2))}.lnd-now-text{display:grid;gap:1px;min-width:0}.lnd-now-text b{font-size:.86rem}.lnd-now-text small{font-size:.76rem;color:var(--muted)}.lnd-now-when{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;color:var(--muted);white-space:nowrap}.lnd-now-list li.live .lnd-now-when{color:var(--mint)}@keyframes lnd-boss{50%{translate:0 -4px;scale:1.01}}.lnd-boss-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.lnd-boss-row>span{display:grid;place-items:center;border-radius:12px;border:1px solid var(--border)}.lnd-boss-row>span.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,var(--panel-2))}.lnd-boss-row img{object-fit:contain}.lnd-boss-row small{margin-left:4px;font-size:.74rem}.lnd-why{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.lnd-why li{display:grid;gap:8px;align-content:start;padding:20px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border)}.lnd-why-ico{width:36px;height:36px;display:grid;place-items:center;margin-bottom:4px;border-radius:10px;color:var(--gold);background:color-mix(in srgb,var(--gold) 11%,transparent)}.lnd-why h3{font-size:1rem}.lnd-why p{margin:0;font-size:.86rem;line-height:1.55;color:var(--muted)}.lnd-faq-wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);gap:24px 48px;align-items:start}.lnd-faq-wrap .lnd-head{margin:0 0 20px}.lnd-faq-side{position:sticky;top:76px}.lnd-ask{position:relative;display:grid;gap:6px;justify-items:start;padding:18px 18px 18px 120px;min-height:120px;border-radius:var(--radius);background:color-mix(in srgb,var(--gold) 6%,var(--panel));border:1px solid var(--border-2)}.lnd-ask-art{position:absolute;left:12px;bottom:10px;display:flex;align-items:end}.lnd-ask-art .lnd-egg{margin-left:-14px}.lnd-ask b{font-family:var(--display);font-size:1.02rem}.lnd-ask p{margin:0;font-size:.84rem;color:var(--muted)}.lnd-ask-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.lnd-ask-links .btn{gap:5px;text-decoration:none}.lnd-faq{display:grid;gap:8px}.lnd-faq details{border-radius:14px;background:var(--panel);border:1px solid var(--border)}.lnd-faq details[open]{border-color:var(--border-2);background:color-mix(in srgb,var(--panel-2) 70%,var(--panel))}.lnd-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;font-family:var(--display);font-size:.98rem;font-weight:700;cursor:pointer;list-style:none;border-radius:14px}.lnd-faq summary::-webkit-details-marker{display:none}.lnd-faq summary svg{flex:none;color:var(--muted);transition:transform .2s ease}.lnd-faq details[open] summary svg{transform:rotate(45deg);color:var(--gold)}.lnd-faq summary:hover svg{color:var(--text)}.lnd-faq details p{margin:0;padding:0 18px 18px;max-width:64ch;font-size:.9rem;line-height:1.65;color:var(--muted)}.lnd-end{position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:center;width:var(--wide);min-height:480px;margin:clamp(64px,8vw,104px) auto 0;border-radius:20px;border:1px solid var(--border-2);color:#f4efe3;background:#1a120c}.lnd-end-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;container-type:size;overflow:hidden}.lnd-end-scene{position:absolute;width:max(100cqw,150cqh);height:max(100cqh,66.667cqw);left:50%;top:56%;translate:-50% -56%}.lnd-end-scene>:is(img,canvas){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lnd-end:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#120c08f0 0%,#120c08c8 25%,#120c0840 42%,transparent 58%)}.lnd-zz{position:absolute;left:38.6%;top:66%;width:0;height:0;pointer-events:none}.lnd-zz i{position:absolute;left:0;bottom:0;font:800 15px/1 var(--display);font-style:normal;color:#fff3d6;text-shadow:0 1px 4px #000a;opacity:0;animation:lnd-zz 6s ease-in-out infinite}.lnd-zz i:nth-child(2){font-size:12px;animation-delay:2s}.lnd-zz i:nth-child(3){font-size:10px;animation-delay:4s}@keyframes lnd-zz{0%{opacity:0;translate:0 0}20%{opacity:.95}80%{opacity:.6}to{opacity:0;translate:26px -46px}}.lnd-end-body{display:grid;gap:12px;justify-items:start;max-width:420px;padding:44px clamp(22px,3.6vw,44px)}.lnd-end-body .caps{color:var(--gold)}.lnd-end-body h2{font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.05;text-shadow:0 2px 14px #000b}.lnd-end-body p{margin:0;color:#e8e0cf;line-height:1.6;text-shadow:0 1px 10px #000d}.lnd-starters{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 4px}.lnd-starter{display:grid;justify-items:center;gap:1px;width:104px;padding:8px 6px 10px;border-radius:16px;font:inherit;color:#f6f1e4;background:#140e0a73;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);cursor:pointer;transition:translate .2s ease,border-color .2s ease}.lnd-starter:hover:not(:disabled){translate:0 -3px;border-color:color-mix(in srgb,var(--c) 70%,#fff)}.lnd-starter .xu-art{filter:drop-shadow(0 6px 6px #0008)}.lnd-starter b{font-size:.86rem}.lnd-starter small{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 75%,#fff)}.lnd-foot{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:18px 32px;width:var(--wide);margin:56px auto 0;padding:28px 0 36px;border-top:1px solid var(--border)}.lnd-foot-brand{display:flex;align-items:center;gap:16px;min-width:0}.lnd-foot-mark{width:132px;height:auto;flex:none}.lnd-foot-brand>span{display:grid;gap:4px;min-width:0}.lnd-foot-brand small{font-size:.8rem;color:var(--muted)}.lnd-foot-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 16px;font-size:.8rem;color:var(--muted)}.lnd-foot-by a{color:var(--text);font-weight:650;text-decoration:none}.lnd-foot-by a:hover{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.lnd-version{color:var(--faint);font-size:.76rem}.lnd-foot .lang-pop{top:auto;bottom:calc(100% + 6px)}.lnd-band{position:relative;isolation:isolate}.lnd-band:after{content:"";position:absolute;z-index:-1;left:50%;top:0;bottom:-60px;width:100vw;translate:-50% 0;pointer-events:none;opacity:var(--band-o, .22);background:var(--band-img) center / cover no-repeat;-webkit-mask:linear-gradient(180deg,transparent 0%,#000 22%,#000 70%,transparent 100%);mask:linear-gradient(180deg,transparent 0%,#000 22%,#000 70%,transparent 100%)}.lnd-band:not(.is-near):after{background:none}.lnd-xu-sec{--band-img: url(/art/gen/spot-willowmere-grove.webp);--band-o: .16}.lnd-together{--band-img: url(/art/gen/spot-gloam-lake.webp);--band-o: .2}.lnd-together-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;align-items:start}.lnd-chat{display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--border-2);box-shadow:0 18px 40px #0006}.lnd-chat-tabs{display:flex;gap:4px;padding:10px 12px 0;border-bottom:1px solid var(--border)}.lnd-chat-tabs span{padding:7px 12px 9px;font-size:.78rem;font-weight:700;color:var(--muted);border-bottom:2px solid transparent}.lnd-chat-tabs span.on{color:var(--text);border-bottom-color:var(--gold)}.lnd-chat-lines{display:grid;gap:12px;margin:0;padding:16px;list-style:none}.lnd-chat-lines li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;font-size:.86rem;line-height:1.45;animation:lnd-rise .6s ease-out both}.lnd-chat-lines li:nth-child(2){animation-delay:.1s}.lnd-chat-lines li:nth-child(3){animation-delay:.2s}.lnd-chat-lines li:nth-child(4){animation-delay:.3s}.lnd-chat-lines li:nth-child(5){animation-delay:.4s}.lnd-chat-lines li>span{display:grid;gap:3px;min-width:0}.lnd-chat-lines li>span>span{display:inline}.lnd-chat-lines .gemoji{display:inline-grid;vertical-align:-5px}.lnd-chat-lines b{font-size:.8rem}.lnd-chat-lines .n1{color:#9fd0ff}.lnd-chat-lines .n2{color:#f3b9d6}.lnd-chat-lines .n3{color:#a8e3a0}.lnd-chat-lines .n4{color:#f3d38a}.lnd-quote{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 8px;border-left:2px solid var(--border-2);font-size:.72rem;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lnd-reacts{display:flex!important;gap:5px;margin-top:2px}.lnd-reacts i{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 4px;border-radius:99px;font-style:normal;font-size:.72rem;font-weight:700;color:var(--muted);background:var(--panel-2);border:1px solid var(--border)}.lnd-chat-lines li.whisper,.lnd-chat-lines li.sys{grid-template-columns:34px minmax(0,1fr);align-items:center;font-size:.8rem}.lnd-chat-lines li.whisper>svg,.lnd-chat-lines li.sys>svg{justify-self:center}.lnd-chat-lines li.whisper{color:#e9d9b2}.lnd-chat-lines li.whisper em{font-style:normal;color:var(--faint)}.lnd-chat-lines li.sys{color:var(--gold)}.lnd-chat-box{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 12px 12px;padding:9px 12px;border-radius:12px;font-size:.82rem;color:var(--faint);background:var(--bg-2);border:1px solid var(--border)}.lnd-chat-emoji{display:flex;gap:4px}.lnd-together-side{display:grid;gap:16px}.lnd-guild{display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px 14px;align-items:center;padding:18px;border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--border)}.lnd-guild>span{display:grid;gap:2px}.lnd-guild small{font-size:.66rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.lnd-guild b{font-family:var(--display);font-size:1.15rem}.lnd-guild-meta{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;color:var(--muted)}.lnd-guild p{grid-column:1 / -1;margin:4px 0 0;font-size:.86rem;line-height:1.55;color:var(--muted)}.lnd-points{display:grid;gap:14px;margin:0;padding:0 4px;list-style:none}.lnd-points li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start}.lnd-points li>svg,.lnd-points li>.gemoji{margin-top:2px;color:var(--gold)}.lnd-points li>span{display:grid;gap:2px;font-size:.86rem;line-height:1.5;color:var(--muted)}.lnd-points b{font-size:.92rem;color:var(--text)}.lnd-features-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.lnd-features{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.lnd-feature{display:grid;grid-template-rows:128px auto;overflow:hidden;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border)}.lnd-feature.big{grid-template-rows:250px auto}.lnd-feature.plain .lnd-feature-art{background:radial-gradient(90% 120% at 50% 100%,color-mix(in srgb,var(--gold) 16%,var(--panel-2)),var(--panel-2) 70%)}.lnd-features .lnd-feature-text{gap:4px;padding:14px 14px 16px}.lnd-features .lnd-feature h3{font-size:.92rem;padding-right:34px}.lnd-features .lnd-feature p{font-size:.8rem;line-height:1.5}.lnd-features .lnd-feature-ico{width:30px;height:30px;right:12px;top:-15px;border-radius:9px}.lnd-feature-looks{position:relative;z-index:1;display:flex!important;gap:6px;padding:0!important;background:none!important;border:0!important}.lnd-feature-looks>span{display:grid;place-items:end center;width:56px;height:72px;padding-bottom:4px;border-radius:12px;background:center / cover no-repeat;border:1px solid #ffffff2a;box-shadow:0 6px 12px #0006}.lnd-feature-away{position:relative;z-index:1;display:flex;gap:6px}.lnd-feature-chip{position:relative;z-index:1;display:flex;align-items:center;gap:9px;max-width:calc(100% - 24px);padding:8px 11px;border-radius:12px;color:var(--gold);background:#0e11148c;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lnd-feature-chip>span{display:grid;gap:4px;min-width:0}.lnd-feature-chip b{font-size:.74rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lnd-feature-chip small{font-size:.66rem;color:var(--muted)}.lnd-feature-chip .lnd-meter{height:5px;min-width:90px}.lnd-feature-fight{position:relative;z-index:1;display:grid;justify-items:center}.lnd-feature-fight img{width:96px;height:96px;margin-bottom:-14px;filter:drop-shadow(0 8px 8px #000a);animation:lnd-boss 7s ease-in-out infinite}.lnd-feature-away>span{display:inline-flex;align-items:center;gap:4px;padding:4px 10px 4px 6px;border-radius:99px;font-size:.8rem;font-weight:800;color:var(--mint);background:#0d1513c8;border:1px solid #ffffff1c}.lnd-totem-meter{position:absolute;z-index:1;left:14px;right:14px;bottom:30px;display:grid;gap:7px;padding:10px 12px;border-radius:12px;background:#0e111480;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15)}.lnd-totem-meter>span:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.lnd-totem-meter b{font-size:.84rem}.lnd-totem-meter small{font-size:.76rem;font-weight:700;color:var(--gold)}.lnd-feature-podium{position:relative;z-index:1;display:flex;align-items:end;gap:6px}.lnd-feature-podium>span{display:grid;justify-items:center;gap:3px;padding:6px 6px 4px;border-radius:12px 12px 0 0;background:#0d1513b8;border:1px solid #ffffff1c;border-bottom:0}.lnd-feature-podium>span.p1{padding-bottom:18px}.lnd-feature-podium b{font-size:.72rem;color:var(--gold)}.lnd-feature-art{position:relative;display:grid;place-items:center;overflow:hidden;background:var(--bg-2) var(--pos, center) / var(--zoom, cover) no-repeat}.lnd-feature-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 50%,#0d151399)}.lnd-feature-text{position:relative;display:grid;gap:6px;padding:16px 18px 18px}.lnd-feature-ico{position:absolute;right:16px;top:-18px;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--gold);background:var(--panel-2);border:1px solid var(--border-2)}.lnd-feature h3{font-size:1.02rem;padding-right:40px}.lnd-feature p{margin:0;font-size:.85rem;line-height:1.55;color:var(--muted)}.lnd-feature-items{position:relative;z-index:1;display:flex;gap:6px;padding:8px 12px;border-radius:14px;background:#0e111480;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lnd-feature-xu{position:relative;z-index:1;filter:drop-shadow(0 8px 8px #0008);animation:lnd-hover 6s ease-in-out infinite}.lnd-radio .lnd-feature-art{place-items:end stretch;padding:12px 12px 30px}.lnd-cover{position:absolute;top:0;right:0;bottom:0;left:0;container-type:size;overflow:hidden}.lnd-cover-scene{position:absolute;left:50%;top:50%;width:max(100cqw,calc(100cqh * var(--ar)));height:max(100cqh,calc(100cqw / var(--ar)));translate:-50% -50%}.lnd-cover-scene>:is(img,canvas){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lnd-totem-figure{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lnd-totem-figure img{position:absolute;translate:-50% 0;object-fit:contain;filter:drop-shadow(0 8px 10px #03101180)}.lnd-radio-play{position:absolute;z-index:2;left:50%;top:50%;translate:-50% -50%;width:66px;height:66px;display:grid;place-items:center;padding:0;border-radius:50%;color:#fffaf0;background:#12100e47;border:1px solid rgba(255,255,255,.55);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);box-shadow:0 10px 26px #0006;cursor:pointer;transition:background .2s ease,scale .2s ease}.lnd-radio-play:hover{background:#12100e6b;scale:1.04}.lnd-radio-play svg{display:block;filter:drop-shadow(0 1px 2px #0009)}.lnd-radio .has-now .lnd-radio-play{top:calc((100% - 92px)/2)}.lnd-radio:not(.on) .lnd-radio-play svg{translate:2px 0}.lnd-radio-spin{width:22px;height:22px;border-radius:50%;border:3px solid #ffffff44;border-top-color:#fffaf0;animation:lnd-spin .9s linear infinite}@keyframes lnd-spin{to{rotate:360deg}}.lnd-radio-now{position:relative;z-index:2;overflow:hidden;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px 9px 7px;border-radius:12px;background:#0e111480;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15)}.lnd-radio-now img{width:38px;height:38px;border-radius:8px;image-rendering:pixelated}.lnd-radio-now>span:not(.lnd-radio-eq){display:grid;min-width:0}.lnd-radio-now b{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lnd-radio-now small{font-size:.7rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lnd-radio-eq{display:flex;align-items:end;gap:2px;height:14px}.lnd-radio-eq i{width:3px;height:4px;border-radius:1px;background:var(--gold)}.lnd-radio-eq.on i{animation:lnd-eq 1.4s ease-in-out infinite}.lnd-radio-eq.on i:nth-child(2){animation-delay:-.4s}.lnd-radio-eq.on i:nth-child(3){animation-delay:-.8s}.lnd-radio-eq.on i:nth-child(4){animation-delay:-1.1s}@keyframes lnd-eq{50%{height:14px}}.lnd-radio-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff1a}.lnd-radio-bar i{display:block;height:100%;background:var(--gold)}.lnd-soon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lnd-soon-card{overflow:hidden;border-radius:var(--radius);background:var(--panel);border:1px dashed color-mix(in srgb,var(--gold) 35%,var(--border-2))}.lnd-soon-art{position:relative;display:grid;place-items:center;aspect-ratio:3 / 2;overflow:hidden;background:var(--bg-2) var(--pos, center) / var(--zoom, cover) no-repeat}.lnd-soon-tag{position:absolute;left:10px;top:10px;padding:3px 9px;border-radius:99px;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#2b1e0c;background:#ecc77c}.lnd-soon-text{display:grid;gap:6px;padding:14px 16px 18px}.lnd-soon-text h3{font-size:1rem}.lnd-soon-text p{margin:0;font-size:.82rem;line-height:1.55;color:var(--muted)}.lnd-nests{position:absolute;top:0;right:0;bottom:0;left:0}.lnd-nests .lnd-egg{position:absolute;top:63%;translate:-50% -78%}.lnd-nests .n0{left:21%}.lnd-nests .n1{left:49.5%}.lnd-nests .n2{left:79%}.lnd-trade{position:relative;z-index:1;display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:16px;color:var(--gold);background:#0e111473;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lnd-egg{display:inline-block;width:var(--es, 56px);height:var(--es, 56px);background:url(/art/gen/landing-egg-sprites.webp) 0 0 / 600% 100% no-repeat;transform-origin:50% 92%;filter:drop-shadow(0 4px 4px #0007);animation:lnd-egg 7s ease-in-out infinite}@keyframes lnd-egg{0%,62%,to{rotate:0deg}68%{rotate:-6deg}74%{rotate:5deg}80%{rotate:-3deg}86%{rotate:1deg}}.lnd-store{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:16px}.lnd-plus{display:grid;gap:14px;align-content:start;padding:20px;border-radius:var(--radius);background:color-mix(in srgb,var(--gold) 7%,var(--panel));border:1px solid color-mix(in srgb,var(--gold) 35%,var(--border))}.lnd-plus-head{display:flex;align-items:center;gap:14px}.lnd-plus-head img{width:72px;height:72px;filter:drop-shadow(0 6px 8px #0007)}.lnd-plus-head small{font-size:.66rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.lnd-plus-head h3{font-size:1.4rem}.lnd-plus-perks{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lnd-plus-perks li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:.86rem;line-height:1.45;color:var(--text)}.lnd-plus-perks li:before{content:"";width:8px;height:8px;margin:6px 0 0 4px;rotate:45deg;border-radius:2px;background:var(--gold)}.lnd-store-card{display:grid;gap:8px;align-content:start;padding:18px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border)}.lnd-store-ico{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--gold);background:color-mix(in srgb,var(--gold) 11%,var(--panel-2))}.lnd-store-card h3{font-size:1rem}.lnd-store-card p{margin:0;font-size:.84rem;line-height:1.55;color:var(--muted)}.lnd-store-looks,.lnd-store-items{display:flex;gap:8px;margin-top:6px}.lnd-store-card.never{background:color-mix(in srgb,var(--mint) 5%,var(--panel));border-color:color-mix(in srgb,var(--mint) 25%,var(--border))}.lnd-store-card.never .lnd-store-ico{color:var(--mint);background:color-mix(in srgb,var(--mint) 11%,var(--panel-2))}.lnd-store-free{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:.78rem;font-weight:700;color:var(--mint)}.lnd-community{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lnd-comm{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:220px;padding:26px;border-radius:var(--radius);color:#f4efe3;text-decoration:none;border:1px solid var(--border-2);transition:border-color .2s ease,translate .2s ease}.lnd-comm.discord{background:#262a5c;border-color:#5865f255}.lnd-comm.reddit{background:#3b2318;border-color:#ff6a3d40}.lnd-comm-mark{position:absolute;z-index:-1;right:-70px;top:50%;width:340px;height:340px;translate:0 -50%;rotate:-14deg;color:#fff;opacity:.1;pointer-events:none}.lnd-comm-mark svg{width:100%;height:100%}.lnd-comm.reddit .lnd-comm-mark{color:#ff8a5c;opacity:.16;rotate:10deg;right:-60px}.lnd-comm:hover .lnd-comm-mark{rotate:-10deg;transition:rotate .6s ease}.lnd-comm.reddit:hover .lnd-comm-mark{rotate:6deg}.lnd-comm:hover{border-color:#fff5;translate:0 -2px}.lnd-comm-body{display:grid;gap:6px;justify-items:start;max-width:60%}.lnd-comm-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;font-size:.74rem;font-weight:750;background:#0c0e16a6;border:1px solid #ffffff26}.lnd-comm.discord .lnd-comm-tag{color:#c9cdff}.lnd-comm.reddit .lnd-comm-tag{color:#ffb48a}.lnd-comm b{font-family:var(--display);font-size:1.3rem;text-shadow:0 2px 10px #000b}.lnd-comm small{font-size:.86rem;line-height:1.5;color:#e2ddd0;text-shadow:0 1px 8px #000c}.lnd-comm-go{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:8px 14px;border-radius:10px;font-size:.84rem;font-weight:800;color:#2b1e0c;background:#ecc77c}.lnd-comm-emoji{position:absolute;right:18px;bottom:18px;display:grid;grid-template-columns:repeat(3,40px);gap:6px}.lnd-comm-emoji>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#0c0e16a6;border:1px solid #ffffff1f}.lnd-comm-emoji>span:nth-child(odd){animation:lnd-hover 6s ease-in-out infinite}.lnd-comm-xu{position:absolute;right:24px;bottom:14px;display:flex;align-items:end;gap:2px;filter:drop-shadow(0 8px 8px #0009)}.lnd-comm-xu>:last-child{animation:lnd-hover 6s ease-in-out infinite;margin-bottom:30px}.lnd-comm-more{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 0;font-size:.84rem;color:var(--muted)}.lnd-comm-more a{color:var(--muted)}.lnd-comm-more a:hover{color:var(--text)}@media(max-width:1240px){.lnd-bar-links{display:none}.lnd-bar-menu{display:block}}@media(max-width:1180px){.lnd-features,.lnd-soon,.lnd-store{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.lnd-together-grid,.lnd-community,.lnd-features-top{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.lnd-features,.lnd-store,.lnd-soon{grid-template-columns:minmax(0,1fr)}.lnd-feature.big{grid-template-rows:200px auto}.lnd-feature{grid-template-rows:160px auto}.lnd-comm-body{max-width:100%}.lnd-comm{min-height:300px;align-items:flex-end}.lnd-comm-emoji,.lnd-comm-xu{top:18px;bottom:auto;right:18px}.lnd-chat-box>span:first-child{display:none}}:root:not(:lang(en)) .lnd :is(h1,h2,h3){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}:root:is(:lang(ja),:lang(ko),:lang(zh)) .lnd-pitch h1{max-width:13em;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.22}:root:is(:lang(ja),:lang(ko),:lang(zh)) :is(.lnd-time,.lnd-view-n,.lnd-xu-el,.lnd-xu-facts dt){letter-spacing:.04em}@media(max-width:1180px){.lnd-day{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.lnd-moment-art{aspect-ratio:4 / 3}.lnd-why{grid-template-columns:repeat(2,minmax(0,1fr))}.lnd-links{gap:16px}}@media(max-width:1100px){.lnd-hero-body{grid-template-columns:minmax(0,1fr)}.lnd-hero-body>.lnd-auth{justify-self:start}.lnd-hero.form-open .hx{opacity:0;pointer-events:none}}@media(max-width:980px){.lnd-links{display:none}.lnd-links+.lnd-nav-end{margin-left:auto}.lnd-hero:before{background:linear-gradient(180deg,#07110fb8 0%,#07110f99 45%,#07110fcc 78%,var(--bg) 100%)}.lnd-hero-scene{left:60%;transform:translate(-60%,-50%)}.lnd-xu,.lnd-world,.lnd-realm,.lnd-now-grid,.lnd-now-grid.no-fest{grid-template-columns:minmax(0,1fr)}.lnd-stage{min-height:0;aspect-ratio:3 / 2}.lnd-fest-live{grid-row:auto;min-height:420px}.lnd-faq-wrap{grid-template-columns:minmax(0,1fr)}.lnd-faq-side{position:static}.lnd-hero-xu .c{left:auto;right:6%}.lnd-comp{grid-template-columns:minmax(0,1fr)}.lnd-comp>li{grid-template-columns:minmax(0,260px) minmax(0,1fr);column-gap:18px;align-items:center}.lnd-comp-ui{grid-row:span 2}.lnd-comp h3{align-self:end;margin:0}.lnd-comp p{align-self:start}}@media(max-width:760px){.lnd-hero{min-height:max(620px,100svh)}.lnd-hero-body{align-items:start;padding-top:14px;padding-bottom:150px}.lnd-pitch{gap:16px}.lnd-cta,.lnd-cta-row{width:100%;justify-items:stretch}.lnd-cta-row{flex-direction:column}.lnd-cta-row .btn{width:100%}.lnd-cta-pair{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;width:100%}.lnd .lnd-trailer-phone{display:inline-flex;padding:0 14px}.lnd-trailer.paired{display:none}.lnd-auth{justify-self:center;width:min(470px,100%);padding:20px 18px 18px;border-radius:20px}.lnd-parade{height:150px}.lnd-parade .hx{bottom:22px}.lnd-parade .hx.row-1{bottom:44px}.lnd-parade .hx.air{bottom:84px}.lnd-parade .hx-art>.xu-art{--xs: 74px !important}.lnd-parade .hx-say{max-width:170px;font-size:.74rem}.lnd-motion{right:auto;left:16px;bottom:16px}.lnd-hero.form-open :is(.lnd-chips,.lnd-say,.lnd-pitch h1){display:none}.lnd-hero.form-open .lnd-hero-body{padding-top:4px}.lnd-end{min-height:0}.lnd-end:before{background:linear-gradient(180deg,#120c0830,#120c08b0 40%,#120c08f0 70%)}.lnd-end-body{padding:170px 20px 26px}.lnd-starter{width:calc((100% - 20px) / 3)}.lnd-foot{grid-template-columns:minmax(0,1fr)}.lnd-foot-end{justify-content:flex-start}.lnd-spot-points{grid-template-columns:minmax(0,1fr);gap:12px}.lnd-fest-live{min-height:600px}.lnd-fest-cast{top:3%;right:2%;width:56%;height:38%}.lnd-fest-big{width:min(100%,190px)}}@media(max-width:420px){.lnd-auth .auth-solo{grid-template-columns:auto minmax(0,1fr)}.lnd-signin{width:36px;padding:0;justify-content:center}.lnd-signin-text{display:none}.lnd-auth .auth-solo-go{grid-column:1 / -1;width:100%}}@media(max-width:600px){.lnd-day,.lnd-why{grid-template-columns:minmax(0,1fr)}.lnd-nav{gap:10px;padding-top:12px;padding-bottom:12px}.lnd-nav-end{gap:6px}.lnd-nav .lang-btn .lang-btn-name,.lnd-nav .lang-btn .lang-caret{display:none}.lnd-nav .lang-btn .lang-btn-code{display:inline}.lnd-logo img{width:136px}.lnd-logo.small img{width:104px}.lnd-bar{gap:12px;height:52px}.lnd-path button{grid-template-columns:28px 56px minmax(0,1fr) auto;gap:10px}.lnd-path img,.lnd-thumb-ph{width:56px;height:36px}.lnd-view-info{position:static;padding:0 14px 14px}.lnd-view{aspect-ratio:auto;display:flex;flex-direction:column;background:var(--panel)!important}.lnd-view:before{content:"";display:block;aspect-ratio:5 / 3}.lnd-view-map{bottom:auto;aspect-ratio:5 / 3}.lnd-view:after{display:none}.lnd-view-info h3{color:var(--text);text-shadow:none}.lnd-view-info p{color:var(--muted);text-shadow:none}.lnd-view-n,.lnd-view-wild small{text-shadow:none}.lnd-view-wild small{color:var(--faint)}.lnd-wild{background:var(--panel-2);border-color:var(--border-2)}.lnd-view-info{margin-top:12px}.lnd-xu-card{padding:18px}.lnd-xu-facts>div{grid-template-columns:96px minmax(0,1fr)}.lnd-roster{padding:12px}.lnd-roster-grid{grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:6px}.lnd-xu-tile{padding:6px 2px 7px}.lnd-xu-tile .xu-art{--xs: 46px !important}.lnd-xu-tile .lnd-xu-name{font-size:.62rem}.lnd-stage-arrow{width:40px;height:40px}.lnd-stage{aspect-ratio:4 / 3}.lnd-swatches button{width:40px;height:40px}.lnd-swatches .xu-art{--xs: 30px !important}.lnd-comp>li{grid-template-columns:minmax(0,1fr)}.lnd-comp-ui{grid-row:auto}.lnd-spot-chat{position:static;max-width:none;margin:0;border-radius:0;border:0;border-top:1px solid var(--border);background:var(--panel);color:var(--muted)}.lnd-spot-chat b{color:var(--accent)}.lnd-spot-chat .find,.lnd-spot-chat .find svg{color:var(--gold)}}@media(prefers-reduced-motion:reduce){.lnd *,.lnd *:before,.lnd *:after{animation:none!important;transition:none!important}.lnd-ring .arc{stroke-dashoffset:35}.lnd-motion,.lnd-room-dust,.hx-say{display:none}.lnd-bar{transition:none}}:root[data-motion=reduced] .lnd *,:root[data-motion=reduced] .lnd *:before,:root[data-motion=reduced] .lnd *:after{animation:none!important}:root[data-motion=reduced] :is(.lnd-motion,.lnd-room-dust,.hx-say){display:none}:root[data-motion=reduced] .lnd-ring .arc{stroke-dashoffset:35}:root[data-motion=reduced] .lnd-gain{opacity:1}.lnd-get{position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:center;min-height:max(460px,26.0417vw);margin-top:clamp(64px,8vw,104px);background:var(--bg)}.lnd-get-art{position:absolute;left:0;right:0;top:50%;aspect-ratio:3840 / 1000;transform:translateY(-50%);z-index:-2;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent)}.lnd-get-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.lnd-get:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--bg) 0%,transparent 16%,transparent 84%,var(--bg) 100%),linear-gradient(90deg,#0d1513f2 0%,#0d1513d0 34%,#0d151366 58%,transparent 80%)}.lnd-get-inner{display:grid;gap:20px;justify-items:start;width:100%;max-width:1240px;margin:0 auto;padding:56px var(--gutter);box-sizing:border-box}.lnd-get-inner>*{max-width:min(600px,46vw)}.lnd-get .platform-badges{width:100%}.lnd-get .platform-badge{background:#0e111480;border-color:#fff3;-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);box-shadow:none}.lnd-get .platform-badge.pending{opacity:.7}.lnd-get-more{display:inline-flex;align-items:center;gap:6px;color:#f1ecdf}.lnd-platforms-head{display:grid;justify-items:start;gap:8px}.lnd-platforms-head .caps{color:var(--gold)}.lnd-platforms-head h2{margin:0;font-size:clamp(1.8rem,3.2vw,2.55rem);letter-spacing:-.015em;text-shadow:0 2px 12px #000a}.lnd-platforms-head p{margin:0;color:#e0d9ca;font-size:.95rem;line-height:1.6;text-shadow:0 1px 8px #000c}.platform-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.platform-badge{min-width:0;min-height:68px;display:flex;align-items:center;gap:11px;padding:10px 12px;color:#fff;background:linear-gradient(145deg,#171a20,#08090c 74%);border:1px solid #ffffff30;border-radius:12px;text-decoration:none;box-shadow:inset 0 1px #ffffff12,0 7px 16px #0506082e;transition:border-color .16s ease,translate .16s ease,box-shadow .16s ease}a.platform-badge:hover{color:#fff;border-color:color-mix(in srgb,var(--gold) 70%,#fff);translate:0 -2px;box-shadow:inset 0 1px #ffffff18,0 10px 22px #0506084a}a.platform-badge:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.platform-badge.pending{opacity:.58;box-shadow:inset 0 1px #ffffff0b}.platform-badge-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;color:#fff}.platform-badge-copy{min-width:0;display:grid;gap:1px}.platform-badge-copy small{overflow:hidden;color:#c9cbd1;font-size:.57rem;font-weight:650;line-height:1.15;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.platform-badge-copy strong{overflow:hidden;font-size:.96rem;line-height:1.1;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.lnd-dl{position:relative;isolation:isolate;display:flex;flex-direction:column}.lnd-dl-art{position:absolute;inset:0 0 auto;height:min(620px,80vh);z-index:-1;overflow:hidden}.lnd-dl-art img{width:100%;height:100%;object-fit:cover;object-position:58% center;opacity:.5}.lnd-dl-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07110f66 0%,color-mix(in srgb,var(--bg) 70%,transparent) 55%,var(--bg) 100%)}.lnd-dl-main{width:min(1040px,100%);margin:0 auto;padding:clamp(28px,6vw,72px) clamp(16px,4vw,48px) 64px}.lnd-dl-main .lnd-head h1{font-size:clamp(1.9rem,3.6vw,2.7rem);line-height:1.1;letter-spacing:-.015em}.lnd-dl .platform-badges{margin-bottom:24px}.lnd-dl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.lnd-dl-card{display:grid;gap:10px;align-content:start;justify-items:start;padding:22px;border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--border)}.lnd-dl-card.main{border-color:var(--border-2)}.lnd-dl-card h2{font-size:1.15rem}.lnd-dl-ico{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--gold);background:color-mix(in srgb,var(--gold) 11%,transparent)}.lnd-dl-meta{margin:0;font-size:.88rem;color:var(--muted)}.lnd-dl-card .btn{margin:4px 0 2px;text-decoration:none}.lnd-dl-note{margin:0;font-size:.8rem;line-height:1.55;color:var(--muted)}.lnd-dl-note.small{font-size:.74rem;color:var(--faint)}.lnd-dl-web{margin:26px 0 0;font-size:.86rem;color:var(--muted)}.lnd-dl-web a{display:inline-flex;align-items:center;gap:6px}@media(max-width:860px){.lnd-dl-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.lnd-get{align-items:end;min-height:0}.lnd-get-art{position:relative;inset:auto;height:auto;aspect-ratio:3840 / 1000;transform:none}.lnd-get-art img{display:block;object-fit:contain}.lnd-get{display:block}.lnd-get:before{background:none}.lnd-get-inner{padding-top:24px;margin-top:0}.lnd-get-inner>*{max-width:100%}}@media(max-width:580px){.platform-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-badge{min-height:62px;padding:9px 10px;gap:7px}.platform-badge-icon{width:27px;height:30px}.platform-badge-copy strong{font-size:.84rem}.platform-badge-copy small{font-size:.5rem}}@media(min-width:1700px){.lnd{--wide: min(calc(1440px - 2 * var(--gutter)), calc(100% - 2 * var(--gutter)))}.lnd-hero .lnd-nav,.lnd-hero-body,.lnd-section{max-width:1440px}.lnd-parade{left:50%;right:auto;width:min(100%,1640px);translate:-50% 0}}.lnd-foot-mark{image-rendering:auto}.lgl{display:flex;flex-direction:column}.lgl-main{width:min(860px,100%);margin:0 auto;padding:clamp(8px,3vw,32px) clamp(16px,4vw,48px) 64px;box-sizing:border-box}.lgl-doc{padding:clamp(20px,4vw,40px) clamp(18px,4.5vw,48px) clamp(24px,4vw,44px);border-radius:var(--radius);background:var(--panel);border:1px solid var(--border);min-width:0}.lgl-doc.card{max-width:860px}.lgl-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 22px;padding:3px;width:fit-content;max-width:100%;border-radius:10px;background:var(--panel-2);border:1px solid var(--border)}.lgl-tabs a{padding:6px 12px;border-radius:8px;font-size:.8rem;font-weight:600;color:var(--muted);text-decoration:none}.lgl-tabs a:hover{color:var(--text)}.lgl-tabs a.on{background:var(--panel-3);color:var(--text)}.lgl-head{display:grid;gap:6px;padding-bottom:20px;margin-bottom:4px;border-bottom:1px solid var(--border)}.lgl-head h1{font-size:clamp(1.6rem,3.4vw,2.2rem);line-height:1.15;letter-spacing:-.015em}.lgl-date{margin:0;font-size:.82rem;color:var(--muted)}.lgl-note{margin:6px 0 0;padding:9px 12px;border-radius:10px;font-size:.84rem;line-height:1.5;color:var(--muted);background:var(--panel-2);border:1px solid var(--border)}.lgl-prose{max-width:70ch}.lgl-prose p,.lgl-prose li{font-size:.95rem;line-height:1.72;overflow-wrap:anywhere}.lgl-prose p{margin:10px 0}.lgl-prose .lgl-lede{margin-top:18px;font-size:1rem;color:var(--text)}.lgl-prose ul{margin:8px 0 12px;padding-left:1.3em;display:grid;gap:6px}.lgl-prose li::marker{color:var(--accent)}.lgl-prose h2{display:flex;align-items:baseline;gap:10px;margin:30px 0 2px;font-size:1.08rem;line-height:1.35}.lgl-num{flex:none;min-width:1.6em;font-size:.8rem;font-weight:700;color:var(--faint);font-variant-numeric:tabular-nums}.lgl-prose a{color:var(--accent);font-weight:600;text-underline-offset:3px}.lgl-back{margin:22px 0 0;font-size:.86rem;color:var(--muted)}.lgl-back a{display:inline-flex;align-items:center;gap:6px}.lgl-links{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.lgl-links a{color:inherit}.auth-consent a{color:color-mix(in srgb,var(--accent) 68%,currentColor);font-weight:650;text-decoration:underline;text-underline-offset:2px}.auth-consent a:hover{color:var(--accent)}@media(max-width:560px){.lgl-prose p,.lgl-prose li{font-size:.92rem;line-height:1.68}.lgl-prose h2{margin-top:26px}}.socials{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.socials-label{margin-right:4px}.social-link{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--muted);text-decoration:none;transition:color .15s,background .15s}.social-link:hover,.social-link:focus-visible{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent);outline:none}.social-link:focus-visible{box-shadow:0 0 0 2px var(--accent)}.onb-help-socials{justify-content:center}.set-foot-socials{margin-top:4px}.steam-wishlist{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.steam-wishlist:hover{text-decoration:none}.steam-wishlist svg{flex:none}.lnd-foot-socials{margin:6px 0 0 -7px}.uemoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;line-height:1}.gemoji{display:inline-grid;place-items:center;vertical-align:-.3em;line-height:0;flex:none}.gemoji>*{max-width:100%;max-height:100%}.gemoji img,.gemoji canvas{width:100%!important;height:100%!important;object-fit:contain}.emp{width:352px;max-width:calc(100vw - 16px);height:420px;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border-2);border-radius:16px;box-shadow:0 18px 48px #000a;overflow:hidden}.emp-pop{position:fixed;z-index:400}.emp-quick{display:flex;justify-content:space-between;gap:4px;padding:8px 10px;border-bottom:1px solid var(--border)}.emp-quick .emp-cell{font-size:24px;width:42px;height:42px}.emp-search{display:flex;align-items:center;gap:8px;margin:10px 10px 6px;padding:0 10px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted)}.emp-search:focus-within{border-color:var(--accent)}.emp-search input{flex:1;min-width:0;padding:8px 0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.86rem}.emp-tabs{display:flex;gap:2px;padding:0 8px 6px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border)}.emp-tabs::-webkit-scrollbar{display:none}.emp-tab{flex:none;width:32px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--muted);font-size:17px;position:relative;transition:background .12s,color .12s}.emp-tab:hover{background:var(--panel-2);color:var(--text)}.emp-tab.on{background:color-mix(in srgb,var(--accent) 16%,var(--panel-2));color:var(--text)}.emp-tab.on:after{content:"";position:absolute;left:8px;right:8px;bottom:-6px;height:2px;border-radius:2px;background:var(--accent)}.emp-tab.fest:before{content:"";position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:#ff9a3c;box-shadow:0 0 6px #ff9a3c}.emp-body{flex:1;min-height:0;overflow-y:auto;padding:4px 8px 8px;overscroll-behavior:contain}.emp-body>section{position:relative}.emp-head{position:sticky;top:-4px;z-index:1;display:flex;align-items:center;gap:8px;margin:0;padding:8px 4px 5px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--panel)}.emp-limited{padding:1px 7px;border-radius:99px;font-size:.6rem;letter-spacing:.04em;color:#1b1206;background:linear-gradient(90deg,#ffb347,#ff7a3c)}section.fest .emp-grid{padding:4px;border-radius:12px;background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,#ff8a3c 14%,transparent),transparent 70%)}.emp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:2px}.emp-cell{width:100%;aspect-ratio:1;display:grid;place-items:center;border-radius:9px;font-size:22px;transition:background .1s,transform .1s}.emp-cell:hover,.emp-cell:focus-visible{background:var(--panel-2);transform:scale(1.12);outline:none}.emp-none{padding:24px 8px;text-align:center}.emp-foot{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border-top:1px solid var(--border);background:var(--panel-2)}.emp-foot-big{width:36px;height:36px;display:grid;place-items:center;font-size:30px;flex:none}.chatx-emoji-bsheet .emp{width:100%;max-width:none;height:min(62vh,460px);border:0;box-shadow:none;border-radius:0;background:transparent}.chatx .chatx-you,.chatx .chatx-meta .chatx-guild{height:18px;display:inline-flex;align-items:center;box-sizing:border-box;line-height:1}.chatx .chatx-you{padding:0 7px}.chatx .chatx-person-name .chatx-you{height:16px}.chatx-text .gemoji{margin:0 1px}.chatx .chatx-text.jumbo{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:1.8rem;line-height:1.25;padding:2px 0}.chatx-line.flash{animation:chatx-flash 1.6s ease-out}@keyframes chatx-flash{0%,30%{background:color-mix(in srgb,var(--accent) 22%,transparent)}to{background:transparent}}.chatx-reacts{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin:1px 0 3px}.chatx-react{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px 0 5px;border-radius:99px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);font-size:.75rem;font-weight:700;transition:border-color .12s,background .12s,transform .12s}.chatx-react:hover{border-color:var(--border-2);color:var(--text)}.chatx-react:active{transform:scale(.94)}.chatx-react.on{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 16%,var(--panel-2));color:var(--text)}.chatx-react.add{width:22px;padding:0;justify-content:center;opacity:0}.chatx-line:hover .chatx-react.add,.chatx-react.add:focus-visible{opacity:1}@media(hover:none){.chatx-react.add{opacity:1}}.chatx-tool-emoji .uemoji{font-size:14px}.chatx-quote{grid-column:1 / -1;display:flex;align-items:center;gap:6px;min-width:0;margin:0 0 2px;padding:0 0 0 16px;color:var(--muted);font-size:.76rem;text-align:left}.chatx-quote:hover{color:var(--text)}.chatx-quote b{flex:none;color:var(--text);font-weight:700}.chatx-quote .gemoji{width:16px!important;height:16px!important}.chatx-quote-line{flex:none;width:22px;height:10px;margin-top:6px;border:2px solid var(--border-2);border-right:0;border-bottom:0;border-top-left-radius:7px}.chatx .chatx-group.to-me>.chatx-body{box-shadow:inset 3px 0 0 var(--gold);background:color-mix(in srgb,var(--gold) 6%,var(--panel-2))}.chatx .chatx-composer{position:relative}.chatx-replybar{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:6px 8px 6px 12px;border-radius:10px;background:var(--panel-2);border-left:3px solid var(--accent);font-size:.78rem;color:var(--muted)}.chatx-replybar>span{flex:1;min-width:0}.chatx-replybar b{color:var(--text)}.chatx-replybar .gemoji{width:16px!important;height:16px!important}.chatx-suggest-emoji{position:absolute;left:14px;right:14px;bottom:calc(100% - 4px);z-index:5;display:grid;gap:2px;padding:6px;border-radius:12px;background:var(--panel);border:1px solid var(--border-2);box-shadow:0 12px 30px #0009}.chatx-suggest-emoji button{display:flex;align-items:center;gap:10px;padding:5px 8px;border-radius:8px;text-align:left;color:var(--text)}.chatx-suggest-emoji button .uemoji{font-size:18px;width:20px;text-align:center}.chatx-suggest-emoji button.on,.chatx-suggest-emoji button:hover{background:color-mix(in srgb,var(--accent) 16%,var(--panel-2))}.chatx-emoji-btn{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--muted);transition:color .12s,background .12s,transform .15s}.chatx-emoji-btn:hover,.chatx-emoji-btn.on{color:var(--gold);background:var(--panel-3);transform:rotate(-8deg) scale(1.06)}.chatx-act-reacts{display:flex;justify-content:space-between;gap:6px;padding:4px 2px 12px}.chatx-act-reacts button{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--panel-2);border:1px solid var(--border);font-size:24px;color:var(--muted)}.chatx-act-reacts button:active{transform:scale(.92)}.chatx-react .gemoji{width:15px!important;height:15px!important}.chatx-react .num{font-size:.7rem}.chatx-rich{flex:1;min-width:0;min-height:22px;max-height:104px;overflow-y:auto;padding:7px 0;outline:none;color:var(--text);font:inherit;font-size:.9rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.chatx-rich.is-empty:before{content:attr(data-placeholder);color:var(--faint);pointer-events:none}.chatx-rich .gemoji-in{width:22px;height:22px;vertical-align:-5px;margin:0 1px;object-fit:contain}.chatx .chatx-rich:focus,.chatx .chatx-rich:focus-visible{outline:none!important;box-shadow:none!important}.chatx-suggest-mention button .quick-chat-online{margin-left:auto}.radio{--radio-panel: var(--panel, #1a2320);--radio-panel-2: var(--panel-2, #222e2a);--radio-border: var(--border, rgba(214, 236, 222, .1));--radio-text: var(--text, #e7eee9);--radio-muted: var(--muted, #8fa198);--radio-accent: var(--accent, #9ed2b4);--radio-accent-2: var(--accent-2, #f0a35e);--radio-radius: var(--radius, 12px);box-sizing:border-box;color:var(--radio-text);background:var(--radio-panel);border:1px solid var(--radio-border);border-radius:var(--radio-radius);font:inherit;min-width:0}.radio *,.radio *:before,.radio *:after{box-sizing:border-box}.radio button{font:inherit;color:inherit}.radio button:focus-visible,.radio input:focus-visible{outline:2px solid var(--radio-accent);outline-offset:2px}.radio-cover-btn{position:relative;display:block;flex:none;padding:0;border:0;background:none;border-radius:calc(var(--radio-radius) * .6);cursor:pointer;overflow:hidden}.radio-cover-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 0 10px #0000008c;pointer-events:none}.radio-cover{display:block;width:40px;height:40px;image-rendering:pixelated;image-rendering:crisp-edges;background:var(--radio-panel-2);border-radius:calc(var(--radio-radius) * .6)}.radio-cover--empty{background:linear-gradient(160deg,var(--radio-panel-2),#121916)}.radio-cover--lg{width:112px;height:112px}.radio-cover--xs{width:22px;height:22px;border-radius:5px;flex:none}.radio-label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--radio-muted);line-height:1.2}.radio[data-playing] .radio-label{color:var(--radio-accent)}.radio-title{font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.radio-title--lg{font-size:18px;margin-top:4px}.radio-tune{display:block;padding:0;border:0;background:none;font-size:12.5px!important;font-weight:600;color:var(--radio-accent-2)!important;cursor:pointer;text-align:left;white-space:nowrap;animation:radio-breathe 2.4s ease-in-out infinite}.radio-play{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:var(--radio-accent-2);color:#2a1608!important;cursor:pointer;box-shadow:0 2px #00000040,inset 0 1px #ffffff40;transition:transform .12s ease,filter .12s ease}.radio-play:hover{filter:brightness(1.08)}.radio-play:active{transform:translateY(1px) scale(.97)}.radio-play--lg{width:40px;height:40px}.radio-play svg{display:block}.radio:not([data-playing]) .radio-play svg{transform:translate(1px)}.radio-volume{display:flex;align-items:center;gap:6px;min-width:0}.radio-icon-btn{display:grid;place-items:center;flex:none;width:20px;height:20px;padding:0;border:0;background:none;color:var(--radio-muted)!important;cursor:pointer;border-radius:6px}.radio-icon-btn:hover{color:var(--radio-text)!important}.radio-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;height:14px;margin:0;background:transparent;cursor:pointer}.radio-slider::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:linear-gradient(to right,var(--radio-accent) var(--radio-fill, 50%),rgba(255,255,255,.1) var(--radio-fill, 50%))}.radio-slider::-moz-range-track{height:3px;border-radius:3px;background:#ffffff1a}.radio-slider::-moz-range-progress{height:3px;border-radius:3px;background:var(--radio-accent)}.radio-slider::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;margin-top:-3.5px;border-radius:50%;background:var(--radio-text);border:0;box-shadow:0 1px 2px #0006}.radio-slider::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--radio-text);border:0}.radio-eq{display:inline-flex;align-items:flex-end;gap:1.5px;height:9px}.radio-eq i{display:block;width:2px;height:3px;border-radius:1px;background:currentColor;opacity:.55;transform-origin:bottom}.radio-eq--on i{opacity:1;height:9px;animation:radio-eq .9s ease-in-out infinite}.radio-eq--on i:nth-child(2){animation-duration:.7s;animation-delay:-.3s}.radio-eq--on i:nth-child(3){animation-duration:1.1s;animation-delay:-.5s}.radio-eq--on i:nth-child(4){animation-duration:.8s;animation-delay:-.15s}@keyframes radio-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes radio-breathe{0%,to{opacity:1}50%{opacity:.6}}.radio--compact{display:grid;grid-template-columns:40px minmax(0,1fr) 30px;grid-template-areas:"cover meta play" "vol vol vol";align-items:center;column-gap:9px;row-gap:7px;width:100%;max-width:240px;padding:9px 10px 8px}.radio--compact .radio-cover-btn{grid-area:cover}.radio--compact .radio-meta{grid-area:meta;min-width:0;display:flex;flex-direction:column;gap:3px}.radio--compact .radio-play{grid-area:play}.radio--compact .radio-volume{grid-area:vol}.radio--full{display:flex;flex-direction:column;gap:12px;width:100%;max-width:420px;padding:14px}.radio-hero{display:flex;gap:14px;align-items:stretch;min-width:0}.radio-hero-body{flex:1;min-width:0;display:flex;flex-direction:column}.radio-sub{font-size:12px;color:var(--radio-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.radio-controls{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:10px}.radio-controls .radio-volume{flex:1}.radio-live-dot{width:6px;height:6px;border-radius:50%;background:var(--radio-muted)}.radio[data-playing] .radio-live-dot{background:var(--radio-accent-2);box-shadow:0 0 0 3px #f0a35e2e}.radio-next{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:calc(var(--radio-radius) * .7);background:var(--radio-panel-2);font-size:12px;min-width:0}.radio-next-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--radio-muted);flex:none}.radio-next-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.radio-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto}.radio-list-item{display:flex;align-items:center;gap:9px;padding:5px 8px;border-radius:8px;font-size:12.5px;color:var(--radio-muted);min-width:0}.radio-list-item--current{background:var(--radio-panel-2);color:var(--radio-text);box-shadow:inset 2px 0 0 var(--radio-accent)}.radio-list-item--current .radio-eq{color:var(--radio-accent)}.radio-list-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.radio-list-dur{font-size:11px;font-variant-numeric:tabular-nums;opacity:.8}@media(max-width:420px){.radio-cover--lg{width:88px;height:88px}.radio--full{padding:12px}}@media(prefers-reduced-motion:reduce){.radio-eq--on i{animation:none;transform:none}.radio-eq--on i:nth-child(1){height:5px}.radio-eq--on i:nth-child(2){height:9px}.radio-eq--on i:nth-child(3){height:6px}.radio-eq--on i:nth-child(4){height:8px}.radio-tune{animation:none}.radio-play{transition:none}}.radio--art{position:relative;overflow:hidden;display:grid!important;grid-template-columns:1fr!important;grid-template-areas:none!important;gap:8px;padding:11px 12px 10px!important;min-height:92px;max-width:none!important;isolation:isolate;border-color:#ffffff1a!important}.radio--art>*{grid-area:auto!important}.radio--art .radio-art-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 62%;image-rendering:pixelated;z-index:-2;transform:scale(1.02);transition:transform 8s ease}.radio--art[data-playing] .radio-art-bg{transform:scale(1.1)}.radio--art .radio-art-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#08090cc7,#08090c80 70%,#08090c59),linear-gradient(180deg,#08090c00 40%,#08090cd9)}.radio--art .radio-art-top{display:flex;align-items:flex-start;gap:8px;min-width:0}.radio--art .radio-meta{flex:1;min-width:0;display:grid;gap:2px}.radio--art .radio-label{color:#ffffffeb;font-size:.62rem;letter-spacing:.14em;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.8)}.radio--art .radio-title{font-weight:800;font-size:.86rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.radio--art .radio-tune{color:#fff;font-weight:800;font-size:.84rem;text-shadow:0 1px 2px #000,0 0 8px rgba(0,0,0,.8);padding:0;background:none;text-align:left;display:inline-flex;align-items:center;gap:6px}.radio--art .radio-tune:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--radio-accent-2);box-shadow:0 0 0 3px #e8843a4d}.radio--art .radio-play{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;background:#ffffff29;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 10px #00000059}.radio--art .radio-play:hover{background:#ffffff42}.radio--art[data-playing] .radio-play{background:var(--radio-accent-2);border-color:transparent;color:#241105}.radio--art .radio-volume{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:99px;background:#08090cb8;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.radio--art .radio-volume .radio-icon-btn{color:#ffffffd9}.radio--art{min-height:160px;padding-top:80px;border:1px solid #a97e424d}.radio--art .radio-art-bg{object-position:center 42%;image-rendering:auto}.radio--art .radio-art-shade{background:linear-gradient(0deg,#090e15f5,#090e1510 85%)}.radio-painted-banner{min-height:220px;padding:28px;display:flex;flex-direction:column;justify-content:end;border-radius:12px;background:linear-gradient(0deg,#0a1214ed,transparent 80%),url(/art/gen/radio-hero.webp) center 45%/cover;color:#fff0cf;margin-bottom:20px}.radio-painted-banner h2{font:700 30px Georgia,serif;margin:8px 0}.radio-painted-banner p{font-size:12px;color:#d0c9b9;margin:0}.radio-painted-banner .caps{font-size:9px;letter-spacing:2px;color:#e9c386}.radio-box{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 10px;border-radius:16px;background:linear-gradient(160deg,#2a1f17,#17120e);background-image:var(--grain, none),linear-gradient(160deg,#2b2018,#16110d);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff12,0 2px 8px #0005;color:#f4ecdf}.rb-deck{position:relative;flex:none;width:58px;height:58px;border-radius:50%;padding:0;background:none;border:0;cursor:pointer}.rb-disc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,transparent 0 34%,#0000 34%),repeating-radial-gradient(circle,#141414 0,#141414 1.4px,#1f1f1f 1.4px,#1f1f1f 2.8px);box-shadow:0 0 0 1px #000,inset 0 0 0 1px #ffffff10,0 3px 8px #000a;animation:rb-spin 9s linear infinite;animation-play-state:paused}.rb-disc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 30deg,transparent 0 12%,#ffffff14 16%,transparent 22% 62%,#ffffff10 66%,transparent 72%);pointer-events:none}.radio-box[data-playing] .rb-disc{animation-play-state:running}.rb-label{width:24px;height:24px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #0008}.rb-label.radio-cover--empty{display:block;background:var(--realm, #b98a4e)}.rb-spindle{position:absolute;width:4px;height:4px;border-radius:50%;background:#d8cbb4;box-shadow:0 0 0 1px #0009}.rb-arm{position:absolute;top:-3px;right:-4px;width:4px;height:34px;border-radius:3px;background:linear-gradient(#e6d6b8,#a8936f);transform-origin:50% 3px;transform:rotate(-4deg);transition:transform .9s ease;box-shadow:0 2px 3px #0008}.rb-arm:before{content:"";position:absolute;top:-3px;left:-3px;width:10px;height:10px;border-radius:50%;background:#c8b48f;box-shadow:0 0 0 1px #0007}.radio-box[data-playing] .rb-arm{transform:rotate(24deg)}.rb-state{position:absolute;left:50%;top:50%;translate:-50% -50%;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fffaf0;background:#12100e52;border:1px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(6px) saturate(1.2);backdrop-filter:blur(6px) saturate(1.2);transition:opacity .25s ease,scale .25s ease}.rb-state svg{filter:drop-shadow(0 1px 1px #0008)}.radio-box:not([data-playing]) .rb-state svg{translate:1px 0}.radio-box[data-playing] .rb-state{opacity:0;scale:.85}.radio-box[data-playing] .rb-deck:is(:hover,:focus-visible) .rb-state{opacity:1;scale:1}@media(hover:none){.radio-box[data-playing] .rb-state{opacity:.85;scale:.85}}.rb-meta{display:grid;gap:3px;min-width:0;flex:1}.rb-station{font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#d9b98a}.rb-title{font-size:.8rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fbf4e6;text-align:left}.rb-tune{background:none;border:0;padding:0;cursor:pointer;color:#e8dcc6;font-weight:600}.rb-chimes{display:flex;align-items:flex-end;gap:3px;height:18px;margin-top:1px}.rb-mute{display:grid;place-items:center;width:18px;height:18px;margin-right:2px;padding:0;background:none;border:0;color:#cdb995;cursor:pointer}.rb-chime{display:flex;align-items:flex-end;height:18px;width:9px;padding:0;background:none;border:0;cursor:pointer}.rb-chime i{display:block;width:100%;height:var(--h);border-radius:3px 3px 1px 1px;background:#ffffff1f;transition:background .2s}.rb-chime.on i{background:linear-gradient(#f4d59a,#c99a55)}.rb-chime:hover i{background:#f4d59a99}@keyframes rb-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rb-disc{animation:none}}:root[data-motion=reduced] .rb-disc{animation:none}:root[data-tone=light] .radio-box{box-shadow:0 2px 6px #3a2a1630}.radio--page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;padding:16px;border-radius:14px;align-items:start}.rp-stage,.rp-side{display:flex;flex-direction:column;gap:12px;min-width:0}.rp-art{position:relative;min-height:230px;padding:22px 24px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;border-radius:12px;overflow:hidden;color:#fff3d8;border:1px solid var(--radio-border);background:linear-gradient(0deg,#0a0e12db,#0a0e1240 55%,#0a0e1200 80%),url(/art/gen/radio-hero.webp) center 45% / cover,#1a1f24}.rp-art h2{margin:0;font:700 1.9rem/1.1 Georgia,Times New Roman,serif;color:#fff3d8;text-shadow:0 1px 2px rgba(0,0,0,.5)}.rp-art p{margin:0;font-size:.8rem;color:#ddd4c2}.rp-kicker{font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ecc98f}.rp-now{display:flex;gap:16px;align-items:stretch;padding:14px;border-radius:12px;background:var(--bg-2, #111);border:1px solid var(--radio-border);min-width:0}.rp-cover-btn{flex:none;padding:0;border:1px solid var(--radio-border);background:none;border-radius:10px;overflow:hidden;cursor:pointer;line-height:0}.rp-cover{width:128px;height:128px;border-radius:0}.rp-now-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.rp-title{font-family:var(--display, inherit);font-size:1.3rem;font-weight:700;line-height:1.2;color:var(--radio-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-chips{display:flex;flex-wrap:wrap;gap:5px}.rp-chips span{font-size:.7rem;padding:2px 8px;border-radius:99px;color:var(--radio-muted);background:color-mix(in srgb,var(--radio-text) 5%,transparent);border:1px solid var(--radio-border);white-space:nowrap}.rp-hint{font-size:.76rem;color:var(--radio-accent-2)}.rp-controls{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:6px;min-width:0}.rp-controls .radio-volume{flex:1;max-width:220px}.rp-play{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--radio-accent-2);color:var(--bg, #161210)!important;transition:filter .15s}.rp-play:hover{filter:brightness(1.06)}.radio--page:not([data-playing]) .rp-play svg{transform:translate(1px)}.rp-time{margin-left:auto;font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--radio-muted);white-space:nowrap}.radio--page[data-playing] .radio-live-dot{box-shadow:none}.rp-cap{font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint, var(--radio-muted))}.rp-next{display:grid;gap:8px;padding:12px 14px;border-radius:12px;background:var(--bg-2, #111);border:1px solid var(--radio-border)}.rp-next-row{display:flex;align-items:center;gap:12px;min-width:0}.rp-cover-sm{width:46px;height:46px;border-radius:8px;flex:none}.rp-next-body{display:grid;gap:2px;min-width:0}.rp-next-body b{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-next-body span{font-size:.72rem;color:var(--radio-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-playlist{display:grid;gap:6px;padding:12px 8px 8px;border-radius:12px;border:1px solid var(--radio-border);min-width:0}.rp-list-head{display:flex;align-items:center;gap:7px;padding:0 6px 2px;color:var(--radio-muted)}.rp-count{margin-left:auto;font-size:.7rem;color:var(--radio-muted)}.rp-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:360px;overflow-y:auto;scrollbar-width:thin}.rp-item{display:grid;grid-template-columns:22px 32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;border-radius:9px;border:1px solid transparent;color:var(--radio-muted)}.rp-item:hover{background:color-mix(in srgb,var(--radio-text) 4%,transparent)}.rp-item--current{background:color-mix(in srgb,var(--radio-accent) 10%,transparent);border-color:color-mix(in srgb,var(--radio-accent) 28%,transparent);color:var(--radio-text)}.rp-item--current:hover{background:color-mix(in srgb,var(--radio-accent) 12%,transparent)}.rp-num{font-size:.7rem;font-variant-numeric:tabular-nums;text-align:center;color:var(--faint, var(--radio-muted))}.rp-item--current .rp-num{color:var(--radio-accent)}.rp-cover-xs{width:32px;height:32px;border-radius:6px}.rp-item-body{display:grid;min-width:0}.rp-item-title{font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.rp-item--current .rp-item-title{color:var(--radio-text)}.rp-item-sub{font-size:.68rem;color:var(--faint, var(--radio-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-dur{font-size:.72rem;font-variant-numeric:tabular-nums}.rp-note{display:flex;align-items:center;gap:7px;margin:0;padding:0 4px;font-size:.74rem;color:var(--radio-muted)}.rp-note svg{flex:none;color:var(--radio-accent)}@media(max-width:860px){.radio--page{grid-template-columns:1fr;padding:12px}.rp-art{min-height:170px;padding:18px}.rp-art h2{font-size:1.5rem}.rp-list{max-height:none}}@media(max-width:480px){.rp-now{gap:12px;padding:12px}.rp-cover-btn{align-self:flex-start}.rp-title{font-size:1.1rem}.rp-time{display:none}.rp-cover{width:84px;height:84px}.rp-controls .radio-volume{max-width:none}}.radio-listening{display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:.68rem;color:var(--muted, #8fa198);font-variant-numeric:tabular-nums;white-space:nowrap}.radio-listening svg{flex:none;width:11px;height:11px}.radio--page .radio-listening{font-size:.76rem}.radio--page .radio-listening svg{width:13px;height:13px}.rchip{position:relative;display:flex;align-items:center;gap:9px;min-height:38px;max-width:240px;padding:0 13px 0 5px;border-radius:13px;background:var(--panel);border:1px solid var(--border-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.rchip:hover,.rchip[aria-expanded=true]{background:var(--panel-3)}.rchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rchip-disc{position:relative;flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:repeating-radial-gradient(circle,#141414 0,#141414 1.2px,#222 1.2px,#222 2.4px);box-shadow:0 0 0 1px #000,inset 0 0 0 1px #ffffff12;animation:rb-spin 9s linear infinite;animation-play-state:paused}.rchip-disc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 30deg,transparent 0 12%,#ffffff18 16%,transparent 22% 62%,#ffffff12 66%,transparent 72%);pointer-events:none}.rchip[data-playing] .rchip-disc{animation-play-state:running}.rchip-label{width:12px;height:12px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #0009}.rchip-label.radio-cover--empty{display:block;background:var(--realm, #b98a4e)}.rchip-spindle{position:absolute;width:3px;height:3px;border-radius:50%;background:#d8cbb4}.rchip-state{position:absolute;top:7px;right:7px;bottom:7px;left:7px;z-index:1;border-radius:50%;display:grid;place-items:center;color:#fffaf0;background:#12100e8c}.rchip-state svg{translate:.5px 0}.rchip-text{display:grid;gap:1px;min-width:0;line-height:1.15}.rchip-text b{font-size:.78rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rchip-badge{display:none;position:absolute;right:-6px;bottom:-5px;min-width:20px;height:16px;padding:0 4px;border-radius:9px;align-items:center;justify-content:center;gap:2px;background:var(--panel-3);border:1px solid var(--border-2);color:var(--text);font-size:.6rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}@media(max-width:1240px){.shell:not(.is-rail) .rchip{width:40px;min-height:40px;padding:0;justify-content:center;border-radius:50%}.shell:not(.is-rail) .rchip-text{display:none}.shell:not(.is-rail) .rchip-badge{display:inline-flex}}@media(max-width:1060px){.rchip{width:40px;min-height:40px;padding:0;justify-content:center;border-radius:50%}.rchip-text{display:none}.rchip-badge{display:inline-flex}}@media(max-width:359px){.shell .topbar .rchip{width:36px;min-height:36px}.rchip-disc{width:26px;height:26px}}.radio.rcard{position:relative;overflow:hidden;display:grid;padding:0 0 14px;border-radius:16px;background:#17120e;background-image:var(--grain, none),linear-gradient(180deg,#1d1611,#120e0b);border:1px solid #ffffff14;color:#f4ecdf}.rcard-art{position:absolute;inset:0 0 auto 0;height:176px;overflow:hidden;background:#241b14}.rcard-art-img{width:100%;height:100%;object-fit:cover;display:block;animation:rcard-in 1.2s ease both;transform-origin:60% 40%}.rcard[data-playing] .rcard-art-img{animation:rcard-in 1.2s ease both,rcard-drift 48s ease-in-out 1.2s infinite alternate}.rcard-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a08068c,#0a080600 34%,#17120e00 52%,#17120e 98%);pointer-events:none}.rcard-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 0}.rcard-kicker{font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f4d59a;text-shadow:0 1px 3px #000c}.rcard-onair{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:99px;font-size:.66rem;font-weight:700;color:#f4ecdf;background:#0e0c0a8c;border:1px solid #ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rcard-main{position:relative;display:flex;align-items:flex-end;gap:14px;margin-top:84px;padding:0 14px;min-width:0}.rcard-deck{position:relative;flex:none;width:92px;height:92px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.rcard-record{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;display:grid;place-items:center;background:repeating-radial-gradient(circle,#141414 0,#141414 1.6px,#202020 1.6px,#202020 3.2px);box-shadow:0 0 0 1px #000,inset 0 0 0 1px #ffffff10,0 6px 18px #000c;animation:rb-spin 9s linear infinite;animation-play-state:paused}.rcard-record:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 30deg,transparent 0 12%,#ffffff16 16%,transparent 22% 62%,#ffffff10 66%,transparent 72%);pointer-events:none}.rcard[data-playing] .rcard-record{animation-play-state:running}.rcard-label{width:38px;height:38px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #0008}.rcard-label.radio-cover--empty{display:block;background:var(--realm, #b98a4e)}.rcard-spindle{position:absolute;width:5px;height:5px;border-radius:50%;background:#d8cbb4;box-shadow:0 0 0 1px #0009}.rcard-arm{position:absolute;top:-4px;right:-6px;width:5px;height:54px;border-radius:3px;background:linear-gradient(#e6d6b8,#a8936f);transform-origin:50% 4px;transform:rotate(-6deg);transition:transform .9s ease;box-shadow:0 2px 4px #0009}.rcard-arm:before{content:"";position:absolute;top:-4px;left:-4px;width:13px;height:13px;border-radius:50%;background:#c8b48f;box-shadow:0 0 0 1px #0007}.rcard[data-playing] .rcard-arm{transform:rotate(22deg)}.rcard-state{position:absolute;left:50%;top:50%;translate:-50% -50%;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fffaf0;background:#12100e5c;border:1px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(6px) saturate(1.2);backdrop-filter:blur(6px) saturate(1.2);transition:opacity .25s ease,scale .25s ease}.rcard:not([data-playing]) .rcard-state svg{translate:1px 0}.rcard[data-playing] .rcard-state{opacity:0;scale:.85}.rcard[data-playing] .rcard-deck:is(:hover,:focus-visible) .rcard-state{opacity:1;scale:1}@media(hover:none){.rcard[data-playing] .rcard-state{opacity:.85;scale:.85}}.rcard-now{display:grid;gap:3px;min-width:0;padding-bottom:6px}.rcard-title{font-family:var(--display, inherit);font-size:1.02rem;font-weight:700;line-height:1.2;color:#fbf4e6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 3px #0009}.rcard-sub{font-size:.72rem;color:#d9c9ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rcard-tune{justify-self:start;padding:0;border:0;background:none;color:#f4d59a!important;font-size:.76rem;font-weight:700;cursor:pointer}.rcard-tune:hover{text-decoration:underline}.rcard-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 0;min-width:0}.rcard .radio-listening{padding:4px 9px;border-radius:99px;font-size:.7rem;color:#e8dcc6;background:#ffffff0d;border:1px solid #ffffff14}.rcard-next{position:relative;display:flex;align-items:center;gap:10px;margin:12px 14px 0;padding:8px;border-radius:12px;background:#ffffff08;border:1px solid #ffffff10;min-width:0}.rcard-next-cover{flex:none;width:36px;height:36px;border-radius:8px;object-fit:cover}.rcard-next-body{display:grid;gap:1px;min-width:0}.rcard-next-body small{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#cdb995}.rcard-next-body b{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes rcard-in{0%{opacity:0}to{opacity:1}}@keyframes rcard-drift{0%{transform:scale(1.02)}to{transform:scale(1.08) translate(-1.5%,1%)}}@media(prefers-reduced-motion:reduce){.rchip-disc,.rcard-record,.rcard-art-img,.rcard[data-playing] .rcard-art-img{animation:none}}:root[data-motion=reduced] .rchip-disc,:root[data-motion=reduced] .rcard-record{animation:none}:root[data-motion=reduced] .rcard-art-img,:root[data-motion=reduced] .rcard[data-playing] .rcard-art-img{animation:none}.lnd-feature-browser .f-quests .lnd-feature-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 60% 50%,#07100de8,#07100d85 52%,#07100d22 85%)}.lnd-quest-preview{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;width:min(350px,calc(100% - 32px));color:#f6e8cd;text-shadow:0 2px 5px #000}.lnd-quest-preview>.item-ico{flex:none;filter:drop-shadow(0 5px 5px #0009)}.lnd-quest-story{display:grid;gap:5px}.lnd-quest-story>small{font-size:.78rem;color:#f0d9ac}.lnd-quest-story>b{font-size:1rem;line-height:1.25}.lnd-quest-objectives{display:flex;gap:18px;margin-top:7px}.lnd-quest-objectives>span{display:flex;align-items:end;gap:3px}.lnd-quest-objectives small{font-size:.8rem;font-weight:700}.lnd-feature-browser :is(.f-talents,.f-road,.f-seasons) .lnd-feature-art{container-type:inline-size}.lnd-feature-browser :is(.f-talents,.f-road,.f-seasons) .lnd-feature-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06100a05 15%,#06100a40 42%,#06100ace),radial-gradient(ellipse at 50% 60%,#07110eb3,#07110e33 65%,transparent)}.lnd-explore-preview{position:relative;z-index:1;width:min(440px,calc(100% - 40px));color:#fff0cb;text-shadow:0 2px 4px #000,0 0 12px #000c}.lnd-talents-preview{display:grid;justify-items:center;padding:0 6px}.lnd-talent-root{position:relative;display:inline-flex;align-items:center;gap:6px;color:#f4d79c}.lnd-talent-root>b{font-size:.85rem;line-height:1.3}.lnd-talent-root:after{content:"";position:absolute;top:100%;left:50%;height:17px;width:1px;background:#e6c78d9c}.lnd-talent-nodes{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:17px 0 0;padding:0;list-style:none}.lnd-talent-nodes:before{content:"";position:absolute;left:calc(16.666% - 3px);right:calc(16.666% - 3px);top:0;height:1px;background:linear-gradient(90deg,#e6c78d70,#f5d99fc9 50%,#e6c78d70)}.lnd-talent-nodes>li{position:relative;display:grid;justify-items:center;align-content:start;gap:7px;min-width:0;padding-top:15px}.lnd-talent-nodes>li:before{content:"";position:absolute;top:0;left:50%;width:1px;height:16px;background:#e6c78d9c}.lnd-talent-node{display:grid;place-items:center;width:54px;height:54px;border:1px solid #e9ca87b3;border-radius:50%;color:#ffdea0;background:radial-gradient(circle,#25352bb8,#17241b88 60%,#d9b97826);box-shadow:0 2px 9px #0005,inset 0 0 12px #e3c88e14}.lnd-talent-node svg{filter:drop-shadow(0 1px 2px #0008)}.lnd-talent-nodes>li>b{font-size:.82rem;line-height:1.3;text-align:center;color:#fff6e5}.lnd-road-preview{align-self:end;margin-bottom:21px}.lnd-road-preview .rd-wind-walker{filter:drop-shadow(0 4px 5px #000b)}.lnd-road-preview .rd-wind-ahead{stroke:#fff1c2ba}.lnd-road-preview .rd-wind-done{stroke:#f4d391;stroke-width:4;filter:drop-shadow(0 1px 3px #000b)}.lnd-road-ends{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:-2px}.lnd-road-ends>span{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;font-weight:700;line-height:1.3;color:#fff6e5}.lnd-road-ends>span:last-child{text-align:right}.lnd-road-ends i{flex:none;width:5px;height:5px;border-radius:50%;background:#ead19a;box-shadow:0 1px 4px #000}.lnd-season-milestones{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.lnd-season-milestones:before{content:"";position:absolute;left:15%;right:15%;top:31px;border-top:1px dashed #f0cf8ba8}.lnd-season-milestones>li{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;min-width:0;text-align:center}.lnd-season-reward{position:relative;display:grid;place-items:center;width:64px;height:62px;background:radial-gradient(ellipse,#14251c9c,transparent 72%);filter:drop-shadow(0 4px 4px #0009)}.lnd-season-reward>b{position:absolute;right:-1px;bottom:0;color:#fff2c8;font-size:.68rem;font-variant-numeric:lining-nums tabular-nums;line-height:1.1}.lnd-season-milestones>li>b{max-width:120px;min-height:2.6em;font-size:.8rem;line-height:1.3;font-weight:700;text-wrap:balance;color:#fff6e5}.lnd-season-milestones>li>small{color:#f1dfb9;font-size:.73rem;line-height:1.3}@container (max-width: 320px){.lnd-explore-preview{width:calc(100% - 30px)}.lnd-season-milestones{gap:6px}}.lnd-routine-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;padding:14px 12px;color:#f3e9d4;background:radial-gradient(ellipse at 50% 62%,#10171359,transparent 72%);pointer-events:none}.lnd-routine-preview .item-ico{flex-shrink:0;filter:drop-shadow(0 4px 4px #0007)}.lnd-routine-preview .item-ico img,.lnd-routine-preview .item-ico .sheet{image-rendering:auto}.lnd-routine-exchange{display:flex;align-items:center;justify-content:center;gap:21px;width:min(100%,290px);padding-top:12px}.lnd-routine-offer{position:relative;display:grid;place-items:center;width:82px;height:88px;flex:0 0 82px}.lnd-routine-player{position:absolute;top:-15px;left:-3px;z-index:1;filter:drop-shadow(0 2px 3px #0008)}.lnd-routine-offer:last-child .lnd-routine-player{left:auto;right:-2px}.lnd-routine-direction{flex-shrink:0;color:#ffdb8d;stroke-width:2.75;filter:drop-shadow(0 1px 1px #050b07) drop-shadow(0 2px 4px #000d)}.lnd-routine-coins{position:relative;display:block;width:77px;height:70px}.lnd-routine-coins>:first-child{position:absolute;left:2px;top:4px;filter:drop-shadow(0 4px 5px #0007)}.lnd-routine-coins>:last-child{position:absolute;right:0;bottom:2px;filter:drop-shadow(0 4px 5px #0007)}.lnd-routine-recipes{background:linear-gradient(180deg,#0b151300 18%,#0b15134d 48%,#0b1513c2 75%,#0b1513e6),radial-gradient(ellipse at 50% 65%,#20190f45,#20190f00 76%)}.lnd-routine-recipe-flow{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:12px;width:min(100%,306px);padding:8px 8px 9px}.lnd-routine-recipe-step{display:grid;justify-items:center;gap:7px;text-align:center}.lnd-routine-recipe-step b{min-height:2.6em;display:grid;align-items:start;color:#fff2d7;font-size:.84rem;font-weight:700;line-height:1.3;text-shadow:0 1px 1px #000,0 2px 5px #000,0 0 14px #000d}.lnd-routine-recipe-arrow{color:#ffdb8d;stroke-width:2.75;margin-top:-30px;filter:drop-shadow(0 1px 1px #050b07) drop-shadow(0 2px 4px #000d)}.lnd-routine-dish{position:relative;display:flex}.lnd-routine-dish>span:last-child{position:absolute;left:-8px;bottom:-1px}.lnd-routine-away{background:radial-gradient(ellipse at 50% 62%,#10231985,transparent 74%)}.lnd-routine-task{display:grid;justify-items:center;gap:13px;width:min(100%,265px);padding-top:14px}.lnd-routine-task-flow{display:flex;align-items:center;gap:22px}.lnd-routine-progress{display:block;width:154px;height:4px;overflow:hidden;border-radius:4px;background:#06100cc9;box-shadow:0 1px 4px #0009}.lnd-routine-progress i{display:block;width:100%;height:100%;background:#f5ddaa;transform-origin:left;animation:lnd-routine-work var(--routine-duration, 15s) linear infinite}@keyframes lnd-routine-work{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.lnd-routine-progress i{animation:none;transform:scaleX(.65)}}[data-motion=reduced] .lnd-routine-progress i{animation:none;transform:scaleX(.65)}#lnd-soon .lnd-coming-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#lnd-soon .lnd-soon-card{min-width:0;display:flex;flex-direction:column;border-style:solid;border-color:color-mix(in srgb,var(--gold) 24%,var(--border));border-radius:16px}#lnd-soon .lnd-soon-art{isolation:isolate;container-type:inline-size;aspect-ratio:3 / 2;background-size:cover;image-rendering:auto}#lnd-soon .lnd-soon-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0b171200 30%,#0b17124a)}#lnd-soon .lnd-soon-tag{z-index:2;left:14px;top:14px;padding:5px 10px;font-size:.68rem}#lnd-soon .lnd-soon-text{flex:1;align-content:start;gap:9px;padding:20px 22px 24px}#lnd-soon .lnd-soon-text h3{font-size:1.16rem;line-height:1.3}#lnd-soon .lnd-soon-text p{font-size:.9rem;line-height:1.65}.lnd-coming-trade{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;width:87%;margin-top:27px}.lnd-coming-xu{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:10px 3px 9px;border:1px solid #e8ddb448;border-radius:14px;background:linear-gradient(145deg,#293b35ed,#0e1b19e0);box-shadow:0 5px 18px #0006}.lnd-coming-xu .xu-art{width:min(112px,28cqw);height:min(112px,28cqw);filter:drop-shadow(0 3px 5px #0007)}.lnd-coming-xu b{color:#f8edd3;font-size:.78rem;line-height:1.4}.lnd-coming-exchange{display:grid;place-items:center;color:#ffe5a3;filter:drop-shadow(0 2px 3px #000c)}@media(max-width:920px){#lnd-soon .lnd-coming-grid{grid-template-columns:minmax(0,1fr);gap:18px}#lnd-soon .lnd-soon-card{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(0,1.1fr)}#lnd-soon .lnd-soon-art{min-height:225px;height:100%;aspect-ratio:auto}#lnd-soon .lnd-soon-text{align-content:center;padding:24px}}@media(max-width:580px){#lnd-soon .lnd-soon-card{display:flex}#lnd-soon .lnd-soon-art{min-height:0;height:auto;aspect-ratio:3 / 2}#lnd-soon .lnd-soon-text{padding:20px}}.lnd-feature-browser .lnd-features-top{gap:20px;margin-bottom:30px}.lnd-feature-browser .lnd-feature.big{grid-template-rows:220px auto}.lnd-feature-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.lnd-feature-filters button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:11px 17px;border:1px solid var(--border-2);border-radius:12px;background:transparent;color:var(--muted);font:inherit;font-size:.9rem;font-weight:650;cursor:pointer}.lnd-feature-filters button:hover{background:var(--panel);color:var(--text)}.lnd-feature-filters button[aria-pressed=true]{background:var(--gold);color:#2b1e0c;border-color:var(--gold)}.lnd-feature-filters small{display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;padding:0;border-radius:50%;background:#ffffff12;font-size:.72rem;font-weight:700;line-height:1;text-align:center;font-variant-numeric:lining-nums tabular-nums}.lnd-feature-filters small>span{display:block;line-height:1;transform:translateY(-.5px)}.lnd-feature-filters button[aria-pressed=true] small{background:#2b1e0c14}.lnd-feature-browser .lnd-feature-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lnd-feature-browser .lnd-feature-results.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lnd-feature-browser .lnd-feature-results.show-all{grid-template-columns:repeat(6,minmax(0,1fr))}.lnd-feature-browser .lnd-feature-results.show-all>.lnd-feature{grid-column:span 2}@media(min-width:761px){.lnd-feature-browser .lnd-feature-results.show-all>:nth-child(3n+1):last-child{grid-column:1 / -1}.lnd-feature-browser .lnd-feature-results.show-all>:nth-child(3n+1):nth-last-child(2),.lnd-feature-browser .lnd-feature-results.show-all>:nth-child(3n+1):nth-last-child(2)+:last-child{grid-column:span 3}}.lnd-feature-browser .lnd-feature-results .lnd-feature{grid-template-rows:180px 1fr;min-width:0}.lnd-feature-browser .lnd-feature-results .lnd-feature-text{align-content:start;gap:9px;padding:20px 22px 24px}.lnd-feature-browser .lnd-feature-results .lnd-feature h3{font-size:1.13rem;padding-right:30px}.lnd-feature-browser .lnd-feature-results .lnd-feature p{font-size:.9rem;line-height:1.6;max-width:60ch}.lnd-feature-browser .lnd-feature-results .lnd-feature-ico{right:20px;width:34px;height:34px;top:-17px}.lnd-feature-browser .lnd-feature-chip b{font-size:.84rem}.lnd-feature-browser .lnd-feature-looks{gap:14px}.lnd-feature-browser .lnd-feature-looks>span{width:68px;height:84px}.lnd-feature-browser .lnd-feature-podium{gap:14px}.lnd-feature-browser .lnd-nursery-scene{--nursery-scene-height: max(100cqh, calc(100cqw / var(--ar)));top:clamp(calc(100cqh - var(--nursery-scene-height)),calc(50cqh - var(--nursery-scene-height) * .6),0px);translate:-50% 0}.lnd-feature-browser .lnd-nursery-scene .lnd-nests .lnd-egg{width:14.583333%;height:auto;aspect-ratio:1;top:65.9375%;translate:-50% -95.833333%;transform-origin:50% 95.833333%}.lnd-feature-browser .lnd-nursery-scene .lnd-nests .n0{left:21.875%}.lnd-feature-browser .lnd-nursery-scene .lnd-nests .n1{left:49.791667%}.lnd-feature-browser .lnd-nursery-scene .lnd-nests .n2{left:79.166667%}@media(max-width:760px){.lnd-feature-browser .lnd-features-top{grid-template-columns:minmax(0,1fr)}.lnd-feature-browser .lnd-feature-results.count-3{grid-template-columns:repeat(2,minmax(0,1fr))}.lnd-feature-browser .lnd-feature-results.count-3>:last-child{grid-column:1 / -1}.lnd-feature-browser .lnd-feature-results.show-all{grid-template-columns:repeat(2,minmax(0,1fr))}.lnd-feature-browser .lnd-feature-results.show-all>.lnd-feature{grid-column:auto}.lnd-feature-browser .lnd-feature-results.show-all>:nth-child(odd):last-child{grid-column:1 / -1}.lnd-feature-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lnd-feature-filters button{justify-content:flex-start}.lnd-feature-filters small{margin-left:auto}}@media(max-width:600px){.lnd-feature-browser .lnd-feature-results,.lnd-feature-browser .lnd-feature-results.count-3,.lnd-feature-browser .lnd-feature-results.show-all{grid-template-columns:minmax(0,1fr)}.lnd-feature-browser .lnd-feature-results .lnd-feature{grid-template-rows:180px auto}.lnd-feature-filters button{gap:7px;padding:10px;font-size:.8rem}.lnd-feature-filters button>svg{display:none}}.lnd-feature-browser :is(.f-looks,.f-leaders) .lnd-feature-art{container-type:inline-size}.lnd-feature-browser :is(.f-looks,.f-leaders) .lnd-feature-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#111d1de0,#16251d75 70%,#14231d40)}.lnd-feature-browser .f-looks .lnd-feature-art:before{background:linear-gradient(90deg,#211a24c9,#201b26a6 58%,#211a245c)}.lnd-feature-browser .lnd-feature-results .lnd-feature.no-badge h3{padding-right:0}.lnd-feature-browser .f-nursery .lnd-feature-ico>img{width:28px;height:28px;object-fit:contain}.lnd-look-preview{position:relative;z-index:1;display:grid;grid-template-columns:minmax(100px,1fr) minmax(132px,1fr);align-items:center;gap:14px;width:min(510px,calc(100% - 32px));height:168px}.lnd-look-character{position:relative;display:grid;place-items:center;min-width:0;height:100%}.lnd-look-character:before{content:"";position:absolute;top:10px;right:6px;bottom:8px;left:6px;border-radius:48% 48% 18% 18%;background:radial-gradient(ellipse at 50% 60%,#f3deb43d,#d3c19e14 53%,transparent 74%)}.lnd-look-character>.portrait{width:min(160px,100%);height:auto;aspect-ratio:1;border-radius:0;filter:drop-shadow(0 5px 6px #0008)}.lnd-look-character>.portrait>.frame,.lnd-look-character>.portrait>.portrait-window>.bg{display:none}.lnd-look-options{display:grid;align-content:center;justify-items:start;gap:7px;min-width:0;color:#fff1d5;text-shadow:0 2px 4px #000,0 0 8px #000}.lnd-look-options>b{font-size:.86rem;line-height:1.25;font-weight:700}.lnd-look-cloaks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:min(100%,186px)}.lnd-look-cloaks>button{position:relative;display:grid;place-items:center;min-width:0;min-height:48px;padding:3px;border:1px solid #e6cfaa4d;border-radius:10px;background:#16251dd9;box-shadow:0 3px 8px #0004;cursor:pointer}.lnd-look-cloaks>button:hover{border-color:#e5c58a;background:#2d3c2cf2}.lnd-look-cloaks>button[aria-pressed=true]{border-color:#f2d69b;background:#45523aeb;box-shadow:0 0 0 1px #f2d69b,0 3px 8px #0004}.lnd-look-cloaks>button:focus-visible{outline:2px solid #fff4d1;outline-offset:3px}.lnd-look-cloaks>button>.item-ico{width:min(42px,100%);height:auto;aspect-ratio:1}.lnd-look-cloaks>button>svg{position:absolute;right:-4px;bottom:-4px;box-sizing:content-box;padding:3px;border-radius:50%;background:#f0d295;color:#233223}.lnd-look-name{min-height:2.5em;max-width:100%;font-size:.84rem;line-height:1.25;font-weight:700;text-wrap:balance}.lnd-look-options>small{margin-top:-5px;color:#f0e4d0;font-size:.73rem;line-height:1.2}.lnd-ranking-preview{position:relative;z-index:1;width:min(360px,calc(100% - 36px));padding:9px 12px;color:#f9efd8;text-shadow:0 2px 5px #000}.lnd-ranking-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.lnd-ranking-heading>span{display:inline-flex;align-items:center;gap:7px;min-width:0}.lnd-ranking-heading b{font-size:.8rem;line-height:1.25}.lnd-ranking-heading>small{flex:none;font-size:.73rem;color:#eee1c3}.lnd-ranking-preview ol{display:grid;gap:3px;margin:0;padding:0;list-style:none}.lnd-ranking-preview li{display:grid;grid-template-columns:23px 30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:32px;padding:2px 7px 2px 4px;border-bottom:1px solid #e3c98d28}.lnd-ranking-preview li:last-child{border-bottom:0}.lnd-ranking-preview li:first-child{color:#f3ce7d}.lnd-ranking-number{text-align:center;font-size:.93rem;font-variant-numeric:lining-nums tabular-nums;line-height:1}.lnd-ranking-number.rank-1{color:#f3ce7d}.lnd-ranking-number.rank-2{color:#d1dee2}.lnd-ranking-number.rank-3{color:#e2b58f}.lnd-ranking-name{overflow:hidden;font-size:.84rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.lnd-ranking-place{color:#eee1c3;font-size:.75rem;line-height:1.2;text-align:right}@container (max-width: 320px){.lnd-look-preview{width:calc(100% - 24px);gap:9px;grid-template-columns:minmax(88px,1fr) minmax(123px,1.1fr)}.lnd-look-cloaks{gap:5px}.lnd-look-cloaks>button{min-height:43px;padding:2px}.lnd-ranking-preview{width:calc(100% - 24px);padding-inline:8px}.lnd-ranking-preview li{gap:6px}.lnd-ranking-place{max-width:72px}}#lnd-store .lnd-store-card{overflow:hidden;gap:10px;padding:18px;background:linear-gradient(155deg,#eedcaa08,transparent 65%),var(--panel);border-color:color-mix(in srgb,var(--gold) 22%,var(--border))}#lnd-store .lnd-store-card h3{font-size:1.12rem;line-height:1.2}#lnd-store .lnd-store-card p{line-height:1.65}#lnd-store .lnd-store-art{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:142px;margin:-18px -18px 8px;padding:14px 8px 10px;isolation:isolate;border-bottom:1px solid #ead6a414;background:radial-gradient(ellipse at 50% 70%,#cfa76922,transparent 74%)}#lnd-store .lnd-store-art:after{content:"";position:absolute;z-index:-1;width:154px;height:18px;bottom:15px;border-radius:50%;background:#0003;filter:blur(8px)}#lnd-store .lnd-store-portraits{gap:0}#lnd-store .lnd-store-portraits>span{display:flex;flex:0 0 auto;margin:10px -3px 0}#lnd-store .lnd-store-portraits>span:nth-child(2){z-index:1;margin-top:-10px}#lnd-store .lnd-store-gems{border-color:color-mix(in srgb,#87cbb8 23%,var(--border))}#lnd-store .lnd-store-treasures{background:radial-gradient(ellipse at 50% 70%,#6eb9a422,transparent 74%)}#lnd-store .lnd-store-gem-art{object-fit:contain;filter:drop-shadow(0 7px 5px #0004)}#lnd-store .lnd-store-small-art{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;margin-top:32px;border-radius:50%;background:#f4e8c20a;border:1px solid #f4e8c219;box-shadow:0 5px 12px #0002}#lnd-store .lnd-store-art img{object-fit:contain;image-rendering:auto}#lnd-store .lnd-store-card.never{background:linear-gradient(155deg,#9cc5860a,transparent 65%),var(--panel);border-color:color-mix(in srgb,var(--mint) 25%,var(--border))}#lnd-store .lnd-store-earned{gap:2px;background:radial-gradient(ellipse at 50% 70%,#9cc58622,transparent 74%)}#lnd-store .lnd-store-free{margin-top:5px;padding-top:12px;border-top:1px solid #a8ce9a24;line-height:1.5;align-items:flex-start}#lnd-store .lnd-store-free svg{flex:0 0 auto;margin-top:3px}@media(max-width:600px){#lnd-store .lnd-store-art{min-height:150px}}.ref-welcome{min-width:0;display:grid;gap:16px;padding:16px;border-radius:16px;color:var(--text);background:var(--panel);border:1px solid color-mix(in srgb,var(--gold) 25%,var(--border));text-shadow:none}.ref-welcome-player{display:flex;align-items:center;gap:12px;min-width:0}.ref-welcome-player>:first-child{flex:none}.ref-welcome-player>div{min-width:0}.ref-welcome-player h3{margin:3px 0 0;font:700 1.08rem/1.3 var(--font);overflow-wrap:anywhere}.ref-welcome-eyebrow{color:var(--gold);font-size:.66rem;letter-spacing:.06em;font-weight:700;text-transform:uppercase}.ref-welcome-mark{width:56px;height:56px;display:grid;place-items:center;border-radius:13px;background:var(--bg-2);color:var(--gold)}.ref-welcome-gift{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.ref-welcome-label{color:var(--muted);font-size:.76rem}.ref-welcome-boost{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-size:.92rem;font-weight:700}.ref-welcome .fr-chip{border-radius:9px;padding:4px 7px}.ref-welcome:not(.ref-welcome-pending) .invite-field{margin:0;padding:12px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:none}.ref-welcome .invite-field .tiny.good{display:none}.ref-welcome-pending{padding:0;border:0;background:none}.lnd-pitch>.ref-welcome{max-width:430px;margin-bottom:20px}@media(max-width:360px){.ref-welcome{padding:12px}.ref-welcome-player{gap:9px}.ref-welcome-player h3{font-size:1rem}}.lnd-day-scene{isolation:isolate;container-type:inline-size}.lnd-day-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:center / cover no-repeat}.lnd-day-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#09110e08 28%,#09110e88 82%);pointer-events:none}.m-morning .lnd-day-backdrop{background-position:35% 50%}.m-noon .lnd-day-backdrop{background-position:62% 50%}.m-night .lnd-day-backdrop{background-position:82% 50%}.lnd-day-scene .portrait{flex-shrink:0;border-radius:50%;box-shadow:0 2px 12px #0007,0 0 0 2px #f4dfad70}.lnd-day-scene .portrait img{inset:auto;object-fit:contain}.lnd-day-scene .portrait .portrait-baked-layer{top:0;right:0;bottom:0;left:0}.lnd-day-scene .item-ico>img{position:static;inset:auto;object-fit:contain}.lnd-day-scene .lnd-frag{z-index:3}.lnd-day-gather{position:absolute;top:28%;right:4%;bottom:27%;left:4%;z-index:1}.lnd-day-gatherer{position:absolute;left:8%;bottom:8%}.lnd-day-hatchet{position:absolute;left:29%;bottom:26%;rotate:-22deg;filter:drop-shadow(0 3px 5px #1e1b0c9c)}.lnd-day-logs{position:absolute;left:35%;bottom:-7%;filter:drop-shadow(0 4px 7px #1e1b0caa)}.lnd-day-helper{position:absolute;right:0;bottom:-7%;filter:drop-shadow(0 4px 6px #18251199)}.lnd-day-helper .xu-art,.lnd-day-battle .xu-art{max-width:none}.lnd-day-battle{position:absolute;top:25%;right:4%;bottom:25%;left:4%;display:grid;grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr);align-items:end;gap:2px;z-index:1}.lnd-day-allies{position:relative;min-width:0;height:148px;display:flex;align-items:flex-end;justify-content:center}.lnd-day-allies .portrait{position:absolute;top:0;left:1%}.lnd-day-allies .xu-art{position:relative;margin-left:20px;filter:drop-shadow(0 4px 6px #0008)}.lnd-day-versus{align-self:center;padding:5px 7px;border-radius:50%;color:#f9e7bf;background:#0b171ce0;border:1px solid #f5d49466;font-size:.65rem;font-weight:800}.lnd-day-wild{display:flex;justify-content:center;filter:drop-shadow(0 4px 6px #0008)}.lnd-day-scene .lnd-fight .side{flex:1 1 0}.lnd-day-scene .lnd-fight .side.foe{justify-content:flex-end}.lnd-day-scene .lnd-fight .lnd-hp{width:100%;min-width:76px}.lnd-day-offerings{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 0;color:var(--gold)}.lnd-day-contributors,.lnd-day-offering-items{display:flex;align-items:center;gap:4px}.lnd-day-contributors .portrait+.portrait{margin-left:-6px}.lnd-day-company{position:absolute;top:12px;left:10px;right:10px;z-index:2;display:grid;gap:9px}.lnd-day-message{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #c6dec033;border-radius:12px 12px 12px 3px;color:var(--text);background:#15251eeb;box-shadow:0 4px 12px #0004;font-size:.74rem;line-height:1.35}.lnd-day-message>span:last-child{display:grid;gap:2px;min-width:0}.lnd-day-message b{font-size:.71rem;color:#a9d8ea}.lnd-day-message.reply{margin-left:22px;border-radius:12px 12px 3px;background:#253426eb}.lnd-day-message.reply b{color:#b7dba4}@container (max-width: 270px){.lnd-day-gather{top:22%;right:0;bottom:30%;left:0;scale:.88}.lnd-day-battle{top:20%;right:0;bottom:27%;left:0;scale:.85}.lnd-day-company{top:8px;gap:6px}.lnd-day-message{padding:7px;gap:7px;font-size:.68rem}.lnd-day-message.reply{margin-left:12px}.lnd-day-scene .lnd-frag{padding:8px 9px}}.brd-main{width:min(1120px,100%);margin:0 auto;padding:8px var(--gutter) 72px;box-sizing:border-box}.brd-hero{display:grid;gap:10px;justify-items:start;padding:24px 0 8px}.brd-hero .caps{color:var(--gold)}.brd-hero h1{font-size:clamp(2rem,4vw,2.9rem);line-height:1.05;letter-spacing:-.02em}.brd-hero>p{margin:0;max-width:62ch;font-size:1rem;line-height:1.6;color:var(--muted)}.brd-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;width:100%;margin:14px 0 0}.brd-facts>div{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:var(--panel);border:1px solid var(--border)}.brd-facts dt{font-size:.66rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.brd-facts dd{margin:0;font-size:.92rem;font-weight:700}.brd-sec{display:grid;gap:12px;padding-top:44px}.brd-sec h2{font-size:1.45rem}.brd-note{margin:0;max-width:70ch;font-size:.9rem;line-height:1.6;color:var(--muted)}.brd-about{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 20px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border)}.brd-about p{margin:0;font-size:.95rem;line-height:1.65}.brd-about .btn,.brd-asset .btn,.brd-links .btn{gap:6px;text-decoration:none}.brd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.brd-grid.logos{grid-template-columns:repeat(2,minmax(0,1fr))}.brd-asset{display:grid;grid-template-rows:1fr auto;margin:0;overflow:hidden;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border)}.brd-asset-img{display:block;position:relative;aspect-ratio:16 / 10;background:repeating-conic-gradient(#18221e 0,#18221e 25%,#121a17 0,#121a17 50%) 0 0 / 18px 18px}.brd-asset.light .brd-asset-img{background:#efe9da}.brd-asset.tall .brd-asset-img{aspect-ratio:auto}.brd-asset-img img{position:absolute;top:14px;right:14px;bottom:14px;left:14px;width:calc(100% - 28px);height:calc(100% - 28px);object-fit:contain;image-rendering:auto}.brd-asset.tall .brd-asset-img{aspect-ratio:16 / 10}.brd-asset figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-top:1px solid var(--border)}.brd-asset figcaption>span{display:grid;gap:1px;min-width:0}.brd-asset figcaption b{font-size:.88rem}.brd-asset figcaption small{font-size:.74rem;color:var(--faint)}.brd-colour-group{display:grid;gap:8px;margin-top:6px}.brd-colour-group h3{font-size:.8rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.brd-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.brd-swatch{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:8px;border-radius:12px;font:inherit;text-align:left;color:var(--text);background:var(--panel);border:1px solid var(--border);cursor:pointer}.brd-swatch:hover{border-color:var(--border-2);background:var(--panel-2)}.brd-chip{width:44px;height:44px;border-radius:10px;background:var(--sw);box-shadow:inset 0 0 0 1px #ffffff1f}.brd-swatch-text{display:grid;gap:2px;min-width:0}.brd-swatch-text b{font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brd-swatch-text code{font-size:.78rem;color:var(--muted)}.brd-fonts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brd-font{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 10px;padding:16px;border-radius:var(--radius);color:var(--text);text-decoration:none;background:var(--panel);border:1px solid var(--border)}.brd-font:hover{border-color:var(--border-2)}.brd-font-sample{grid-column:1 / -1;font-size:2rem;line-height:1.1;color:var(--gold)}.brd-font>span:not(.brd-font-sample){display:grid;gap:1px}.brd-font small{font-size:.78rem;color:var(--muted)}.brd-font svg{align-self:center;color:var(--faint)}.brd-rules{display:grid;gap:8px;margin:0;padding:0;list-style:none}.brd-rules li{position:relative;padding:10px 14px 10px 34px;border-radius:12px;font-size:.9rem;line-height:1.55;background:var(--panel);border:1px solid var(--border)}.brd-rules li:before{content:"";position:absolute;left:14px;top:17px;width:8px;height:8px;rotate:45deg;border-radius:2px;background:var(--gold)}.brd-links{display:flex;flex-wrap:wrap;gap:8px}.brd-back{margin:40px 0 0;font-size:.86rem;color:var(--muted)}.brd-back a{display:inline-flex;align-items:center;gap:6px}@media(max-width:900px){.brd-grid,.brd-grid.logos,.brd-fonts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.brd-grid,.brd-grid.logos,.brd-fonts,.brd-about{grid-template-columns:minmax(0,1fr)}.brd-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}.merch-page{--gutter: clamp(20px, 4vw, 48px);min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.6}.merch-page *,.merch-page *:before,.merch-page *:after{box-sizing:border-box}.merch-page img{image-rendering:auto}.merch-page button,.merch-page input,.merch-page select{font:inherit}.merch-page button{cursor:pointer}.merch-page button:disabled{cursor:default;opacity:.6}.merch-page a{color:inherit;text-decoration:none}.merch-page h1,.merch-page h2,.merch-page h3,.merch-page p{margin:0}.merch-page h1,.merch-page h2,.merch-page h3{font-family:var(--display);font-weight:800;letter-spacing:-.025em}.merch-page :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.mc-header{position:absolute;z-index:10;inset:0 0 auto;max-width:1240px;height:120px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px var(--gutter)}.mc-header .lnd-logo img{width:clamp(180px,21vw,280px)}.mc-header nav{display:flex;align-items:center;gap:26px;margin-left:auto;font-size:14px;font-weight:600}.mc-header nav a{color:#efe9db;text-shadow:0 1px 8px #000c}.mc-header nav a:hover{color:var(--gold)}.mc-header nav a[aria-current=page]{color:var(--gold)}.mc-bag-button{display:flex;gap:9px;align-items:center;color:var(--text);background:#0c0d1199;border:1px solid #ffffff29;border-radius:10px;padding:10px 13px}.mc-bag-button:hover{background:#0c0d11cc;border-color:#fff5}.mc-bag-count{min-width:23px;height:23px;padding:0 5px;border-radius:50%;display:grid;place-items:center;background:var(--panel-3);color:var(--gold);font-size:12px;font-weight:700}.mc-hero{position:relative;isolation:isolate;overflow:hidden;min-height:700px;margin:0;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;padding:160px max(var(--gutter),calc((100vw - 1144px)/2)) 80px;color:var(--text);background:#0b1410}.mc-hero-landscape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:58% 50%;z-index:-3}.mc-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#07110feb,#07110f9c 45%,#07110f35),linear-gradient(180deg,#07110f70,transparent 35%,#0d151370 75%,var(--bg))}.mc-hero-copy{align-self:center;min-width:0;position:relative;z-index:2}.mc-eyebrow{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;color:var(--gold)}.mc-hero .mc-eyebrow{margin-bottom:20px}.mc-hero h1{font-size:clamp(36px,4vw,54px);line-height:1.1;text-wrap:balance;text-shadow:0 2px 18px #0008}.mc-hero h1 em{color:var(--gold);font-style:normal;font-weight:inherit}.mc-hero-copy>p{max-width:420px;margin:23px 0 28px;color:#e4ddcd;font-size:16px;line-height:1.75}.mc-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:14px 22px;border-radius:12px;color:#2b1e0c!important;background:var(--gold);border:1px solid #f6dda6;font-weight:700!important;font-size:14px!important;transition:background .18s}.mc-button:hover:not(:disabled){background:#f3d494}.mc-hero-foot{display:flex;align-items:center;gap:8px;margin-top:20px;color:#d5d0c0;font-size:12px}.mc-hero-art{min-width:0;width:min(100%,390px);justify-self:end;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;border:1px solid #ffffff30;box-shadow:0 22px 60px #0007}.mc-hero-art>img{width:100%;height:340px;object-fit:contain;background:#e9eae5}.mc-world-seal{min-height:320px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;background:#15201ccc;text-align:center;padding:25px}.mc-world-seal img{max-width:100%;width:300px}.mc-world-seal span{font-size:11px;letter-spacing:.12em;color:var(--muted)}.mc-world-seal>svg{color:var(--gold)}.mc-hero-tag{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 20px;color:var(--text);background:var(--panel);border:0;text-align:left}.mc-hero-tag:hover{background:var(--panel-2)}.mc-hero-tag span{font-size:11px;color:var(--muted)}.mc-hero-tag b{display:block;margin-top:4px;font-family:var(--display);font-size:16px;font-weight:700;color:var(--text)}.mc-hero-tag>svg{color:var(--gold);flex:none}.mc-promise-strip{display:flex;justify-content:center;gap:6%;padding:22px var(--gutter);border-bottom:1px solid var(--border);background:var(--bg);color:var(--muted);font-size:13px}.mc-promise-strip span{display:flex;align-items:center;gap:10px}.mc-promise-strip svg{color:var(--gold);flex:none}.mc-collection{max-width:1240px;margin:auto;padding:76px var(--gutter);scroll-margin-top:24px}.mc-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px}.mc-section-heading .mc-eyebrow{margin-bottom:12px}.mc-section-heading h2{font-size:clamp(28px,3.1vw,40px);line-height:1.2}.mc-section-heading>p{color:var(--muted);font-size:14px;line-height:1.7}.mc-notice{display:flex;align-items:flex-start;gap:10px;padding:15px 18px;margin:20px 0 28px;background:var(--panel);color:#dfd6bd;border:1px solid #ecc77c40;border-radius:12px;font-size:13px;line-height:1.7}.mc-notice svg{color:var(--gold);flex:none;margin-top:3px}.mc-notice a{text-decoration:underline;text-underline-offset:3px}.mc-toolbar{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mc-horizontal-edges,.mc-vertical-edges{position:relative;min-width:0;--mc-edge-bg: var(--panel)}.mc-horizontal-edges:before,.mc-horizontal-edges:after,.mc-vertical-edges:before,.mc-vertical-edges:after{content:"";position:absolute;z-index:2;pointer-events:none;opacity:0;transition:opacity .18s ease}.mc-horizontal-edges:before,.mc-horizontal-edges:after{top:0;bottom:0;width:28px}.mc-horizontal-edges:before{left:0;background:linear-gradient(90deg,var(--mc-edge-bg),transparent)}.mc-horizontal-edges:after{right:0;background:linear-gradient(270deg,var(--mc-edge-bg),transparent)}.mc-horizontal-edges[data-scroll-left]:before,.mc-horizontal-edges[data-scroll-right]:after{opacity:1}.mc-vertical-edges:before,.mc-vertical-edges:after{left:0;right:0;height:28px}.mc-vertical-edges:before{top:0;background:linear-gradient(180deg,var(--mc-edge-bg),transparent)}.mc-vertical-edges:after{bottom:0;background:linear-gradient(0deg,var(--mc-edge-bg),transparent)}.mc-vertical-edges[data-scroll-above]:before,.mc-vertical-edges[data-scroll-below]:after{opacity:1}.mc-filters-surface{flex:1;--mc-edge-bg: var(--bg)}.mc-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.mc-filters button{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--border-2);border-radius:99px;background:var(--panel);color:var(--muted);font-size:12px;font-weight:650;white-space:nowrap}.mc-filters button:hover{background:var(--panel-2);color:var(--text)}.mc-filters button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:#2b1e0c}.mc-filters button span{font-size:10px;opacity:.8}.mc-search{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:10px;background:var(--bg-2);border:1px solid var(--border-2);color:var(--muted)}.mc-search input{min-width:0;width:135px;padding:0;border:0;outline:none;background:transparent;color:var(--text);font-size:13px}.mc-search input::placeholder{color:var(--muted)}.mc-search:focus-within{border-color:var(--accent)}.mc-results{display:flex;justify-content:space-between;align-items:center;padding:22px 0;color:var(--muted);font-size:12px}.mc-results label{display:flex;align-items:center;gap:8px}.mc-results select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px;border:0;background:transparent;color:var(--text);cursor:pointer;font-size:12px}.mc-results select option{background:var(--panel)}.mc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.mc-product{min-width:0;overflow:hidden;border:1px solid var(--border-2);border-radius:16px;background:var(--panel)}.mc-product-photo{position:relative;display:grid;place-items:center;overflow:hidden;width:100%;aspect-ratio:1;padding:0;background:#e7e8e4;border:0;color:var(--muted)}.mc-product-photo>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.mc-product-photo:hover>img{transform:scale(1.025)}.mc-quick-look{position:absolute;inset:auto 13px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border:1px solid #ffffff30;border-radius:10px;background:#15201cf2;color:var(--text);font-size:12px;transform:translateY(60px);opacity:0;transition:transform .2s,opacity .2s}.mc-product-photo:hover .mc-quick-look,.mc-product-photo:focus-visible .mc-quick-look{transform:none;opacity:1}.mc-product-badge{position:absolute;top:12px;left:12px;padding:5px 9px;border:1px solid #ffffff20;border-radius:99px;background:#15201ce8;color:#f1ecdf;font-size:10px;font-weight:650}.mc-product-info{padding:18px}.mc-product-kind{display:block;margin-bottom:8px;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700;color:var(--muted)}.mc-product-info>div:not(.mc-swatches){display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mc-product-info button{padding:0;border:0;background:none;color:var(--text);font-family:var(--display);font-size:16px!important;line-height:1.45;font-weight:700;text-align:left}.mc-product-info button:hover{color:var(--gold)}.mc-product-info>div>span{padding-top:2px;color:var(--gold);font-size:13px;font-weight:650;white-space:nowrap}.mc-swatches{display:flex;align-items:center;gap:6px;margin-top:13px}.mc-swatches>span{width:13px;height:13px;border-radius:50%;border:1px solid #ffffff55;box-shadow:0 0 0 2px var(--panel)}.mc-swatches small{margin-left:5px;font-size:11px;color:var(--muted)}.mc-upcoming{max-width:1240px;margin:0 auto;padding:0 var(--gutter) 76px}.mc-plush-family{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.mc-plush{overflow:hidden;border:1px solid var(--border-2);border-radius:18px;background:var(--panel)}.mc-plush-illustration{display:flex;align-items:center;justify-content:center;height:280px;padding:28px;background:radial-gradient(ellipse at 50% 65%,#8cba6a29,transparent 68%)}.mc-plush-emberkit .mc-plush-illustration{background:radial-gradient(ellipse at 50% 65%,#dca25c30,transparent 68%)}.mc-plush-ripple .mc-plush-illustration{background:radial-gradient(ellipse at 50% 65%,#64a8c930,transparent 68%)}.mc-plush-illustration img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.mc-plush-copy{padding:22px 24px 26px;border-top:1px solid var(--border)}.mc-plush-copy .mc-eyebrow{font-size:10px}.mc-plush-copy h3{margin-top:8px;font-size:24px}.mc-plush-copy p{margin-top:7px;color:var(--muted);font-size:13px}.mc-upcoming-note{max-width:720px;margin:22px 0 0!important;color:var(--muted);font-size:12px;line-height:1.8}.mc-story{display:grid;grid-template-columns:1fr 1fr;max-width:1144px;min-height:430px;margin:12px auto 0;overflow:hidden;border-radius:18px;border:1px solid var(--border-2);background:var(--panel)}.mc-story-painting{position:relative;isolation:isolate;overflow:hidden;min-height:420px}.mc-story-painting img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:35% 55%}.mc-story-painting:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#07110fe6,transparent 85%)}.mc-story-painting>span{position:absolute;z-index:1;left:32px;bottom:32px;color:#f1ecdf;font-family:var(--display);font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.2}.mc-story-painting em{color:var(--gold);font-style:normal}.mc-story-copy{align-self:center;padding:50px 12%}.mc-story-copy h2{margin:15px 0 23px;font-size:36px;line-height:1.15}.mc-story-copy p{margin:14px 0;color:var(--muted);font-size:14px;line-height:1.8}.mc-text-link{display:inline-flex;align-items:center;gap:14px;margin-top:15px;padding:0 0 5px;border:0;border-bottom:1px solid #ecc77c70;background:none;color:var(--gold)!important;font-size:13px;font-weight:650}.mc-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;max-width:1240px;margin:0 auto;padding:80px var(--gutter)}.mc-faq h2{margin-top:14px;font-size:36px;line-height:1.2}.mc-faq-items details{padding:20px 0;border-bottom:1px solid var(--border-2)}.mc-faq-items details:first-child{border-top:1px solid var(--border-2)}.mc-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;font-size:14px;font-weight:600}.mc-faq summary::-webkit-details-marker{display:none}.mc-faq summary svg{flex:none;color:var(--gold)}.mc-faq details[open] summary svg{transform:rotate(45deg)}.mc-faq details p{padding:15px 25px 0 0;color:var(--muted);font-size:13px;line-height:1.8}.mc-footer{display:flex;justify-content:space-between;align-items:center;gap:36px;padding:44px max(var(--gutter),calc((100vw - 1144px)/2));background:var(--bg-2);border-top:1px solid var(--border-2);color:var(--text)}.mc-footer .lnd-logo img{width:180px}.mc-footer p{margin-top:15px;color:var(--muted);font-size:12px;line-height:1.7}.mc-footer nav{display:flex;flex-wrap:wrap;gap:22px;color:var(--muted);font-size:13px}.mc-footer nav a:hover{color:var(--gold)}.mc-footer>span{color:var(--muted);font-size:12px;line-height:1.8;text-align:right}.mc-footer small{font-size:11px;color:var(--faint)}.mc-opening{display:flex;justify-content:space-between;align-items:center;gap:45px;margin-top:30px;padding:40px 5%;border:1px solid var(--border-2);border-radius:16px;background:var(--panel)}.mc-opening h3{margin:12px 0 16px;font-size:30px}.mc-opening p{max-width:540px;color:var(--muted);font-size:14px;line-height:1.8}.mc-opening-art{position:relative;margin-right:30px;color:var(--mint)}.mc-opening-art>svg:last-child{position:absolute;top:-20px;right:-25px;color:var(--gold)}.mc-loading,.mc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:65px 25px;text-align:center;color:var(--muted)}.mc-empty h3{color:var(--text);font-size:27px}.mc-empty p{max-width:390px;font-size:14px}.mc-loading{min-height:260px}.mc-spin{animation:mc-spin 1s linear infinite}@keyframes mc-spin{to{transform:rotate(360deg)}}.mc-dialog-wrap .backdrop{background:#060c0bc9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mc-dialog-wrap .modal{max-width:940px;padding:26px;border:1px solid var(--border-2);border-radius:18px;background:var(--panel);color:var(--text);box-shadow:0 22px 80px #0008;color-scheme:dark}.mc-dialog-wrap .modal.wide{width:min(940px,calc(100vw - 40px))}.mc-dialog-wrap .modal>.row{margin-bottom:24px!important}.mc-dialog-wrap .modal>.row .caps{color:var(--muted);font-size:11px;letter-spacing:.06em}.mc-dialog-wrap .icon-btn{color:var(--text);background:var(--panel-2);border:1px solid var(--border-2)}.mc-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.mc-detail>div{min-width:0}.mc-detail-photo{position:relative;display:grid;place-items:center;overflow:hidden;width:100%;aspect-ratio:1;background:#e7e8e4;border-radius:12px}.mc-detail-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.mc-thumbnails-surface{margin-top:12px}.mc-thumbnails{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px}.mc-thumbnails button{flex-shrink:0;width:54px;aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:8px;background:#e7e8e4;overflow:hidden}.mc-thumbnails button[aria-pressed=true]{border-color:var(--gold)}.mc-thumbnails img{display:block;width:100%;height:100%;object-fit:contain}.mc-detail-copy h2{margin:12px 0 14px;font-size:30px;line-height:1.2}.mc-detail-price{color:var(--gold);font-size:21px;font-weight:700}.mc-detail-copy>p{margin-top:18px;color:var(--muted);font-size:14px;line-height:1.8}.mc-option{display:block;margin:23px 0;padding:0;border:0}.mc-option legend{display:flex;gap:12px;margin-bottom:12px;color:var(--muted);font-size:13px}.mc-option legend b{color:var(--text);font-weight:600}.mc-colour-options{display:flex;flex-wrap:wrap;gap:10px}.mc-colour-options button{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid #ffffff55}.mc-colour-options button[aria-pressed=true]{outline:2px solid var(--gold);outline-offset:3px}.mc-size-options{display:flex;flex-wrap:wrap;gap:7px}.mc-size-options button{min-width:40px;padding:8px 12px;border:1px solid var(--border-2);border-radius:8px;background:var(--bg-2);color:var(--text);font-size:13px}.mc-size-options button[aria-pressed=true]{background:var(--panel-3);border-color:var(--gold);color:var(--gold)}.mc-size-options button:disabled{text-decoration:line-through}.mc-detail-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:15px;color:var(--muted);font-size:12px}.mc-checkout{width:100%;margin-top:15px;gap:12px}.mc-checkout>svg:last-child{margin-left:auto}.mc-checkout>svg:first-child{margin-right:auto}.mc-cart{max-width:650px;margin:auto}.mc-cart-lines{max-height:47vh;overflow:auto;padding-inline-end:14px;scrollbar-gutter:stable}.mc-cart-line{display:grid;grid-template-columns:88px 1fr auto;gap:18px;padding:21px 0;border-bottom:1px solid var(--border-2)}.mc-cart-thumb{display:grid;place-items:center;overflow:hidden;width:88px;aspect-ratio:1;background:#e7e8e4;border-radius:10px}.mc-cart-thumb img{width:100%;height:100%;object-fit:contain}.mc-cart-line>div:nth-child(2)>b{display:block;color:var(--text);font-family:var(--display);font-size:16px;line-height:1.4;font-weight:700}.mc-cart-line>div:nth-child(2)>span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.mc-quantity{display:inline-flex;align-items:center;gap:12px;margin-top:12px;padding:3px;border:1px solid var(--border-2);border-radius:8px}.mc-quantity button{display:grid;place-items:center;padding:5px;border:0;background:none;color:var(--text)}.mc-quantity span{min-width:13px;text-align:center;font-size:12px}.mc-cart-end{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;font-size:13px}.mc-cart-end button{padding:0;border:0;background:none;color:var(--muted)}.mc-cart-total{display:flex;justify-content:space-between;padding-top:24px;color:var(--text);font-size:18px}.mc-cart-fine{margin:10px 0!important;color:var(--muted)!important;font-size:12px!important;line-height:1.8}.mc-cart-warning{margin-top:14px;color:#efcd7a!important;font-size:12px;line-height:1.7}.mc-cart-continue{display:block;margin:14px auto 0;padding:5px;border:0;background:none;color:var(--muted);font-size:13px}@media(max-width:1050px){.mc-header nav{gap:18px}.mc-header .lnd-logo img{width:200px}.mc-hero{gap:35px;min-height:650px}.mc-hero-art>img{height:300px}.mc-toolbar{flex-wrap:wrap}.mc-story{margin-inline:var(--gutter)}.mc-story-copy{padding:38px 10%}}@media(max-width:760px){.mc-header{height:94px;gap:18px}.mc-header .lnd-logo img{width:165px}.mc-header nav{gap:16px;font-size:12px}.mc-header nav a:nth-child(n+3),.mc-bag-label{display:none}.mc-bag-button{padding:8px 10px}.mc-hero{grid-template-columns:1fr;gap:30px;min-height:0;padding-top:133px;padding-bottom:60px}.mc-hero:before{background:linear-gradient(90deg,#07110fe6,#07110f80),linear-gradient(180deg,#07110f66,transparent 40%,var(--bg))}.mc-hero h1{max-width:16ch;font-size:42px}.mc-hero-copy>p{max-width:460px;font-size:15px;margin:20px 0 24px}.mc-hero-art{width:min(100%,390px);justify-self:center}.mc-hero-art>img{height:285px}.mc-hero-foot{font-size:11px}.mc-promise-strip{justify-content:space-around;gap:18px;padding-block:18px;font-size:11px}.mc-promise-strip span{align-items:flex-start;max-width:180px}.mc-promise-strip span:last-child{display:none}.mc-collection{padding-block:48px}.mc-upcoming{padding-bottom:48px}.mc-plush-family{grid-template-columns:1fr;gap:15px}.mc-plush{display:grid;grid-template-columns:1fr 1.15fr;align-items:center}.mc-plush-illustration{height:195px;padding:20px 10px 20px 18px}.mc-plush-copy{padding:20px 18px 20px 12px;border:0}.mc-plush-copy h3{font-size:24px}.mc-plush-copy .mc-eyebrow{font-size:9px;letter-spacing:.06em}.mc-upcoming .mc-section-heading>p br{display:none}.mc-section-heading{display:block;margin-bottom:24px}.mc-section-heading>p{margin-top:15px;font-size:13px}.mc-section-heading>p br{display:none}.mc-section-heading h2{max-width:400px;font-size:30px}.mc-notice{padding:13px 14px;font-size:12px}.mc-toolbar{align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:16px}.mc-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:4px}.mc-filters button{font-size:11px}.mc-search input{width:100%}.mc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mc-product{border-radius:12px}.mc-product-info{padding:13px}.mc-product-info>div:not(.mc-swatches){flex-direction:column;gap:3px}.mc-product-info button{font-size:14px!important}.mc-product-info>div>span{font-size:12px}.mc-product-kind{font-size:9px}.mc-product-badge{left:8px;top:8px;font-size:9px}.mc-quick-look{display:none}.mc-story{grid-template-columns:1fr;margin-inline:var(--gutter)}.mc-story-painting{min-height:300px}.mc-story-painting>span{left:26px;bottom:26px;font-size:30px}.mc-story-copy{padding:34px 26px}.mc-story-copy h2{font-size:32px}.mc-faq{grid-template-columns:1fr;gap:28px;padding-block:48px}.mc-faq h2{font-size:30px}.mc-faq h2 br{display:none}.mc-faq summary{font-size:13px}.mc-footer{flex-wrap:wrap;gap:28px;padding-block:36px}.mc-footer nav{width:100%;order:3;gap:20px;font-size:12px}.mc-footer>span{font-size:11px}.mc-opening{padding:28px 22px}.mc-opening h3{font-size:26px}.mc-opening-art{display:none}.mc-dialog-wrap .modal{padding:20px;border-radius:16px 16px 0 0}.mc-detail{grid-template-columns:1fr;gap:24px}.mc-detail-photo{aspect-ratio:1;max-height:350px}.mc-detail-copy h2{font-size:27px}.mc-cart-line{grid-template-columns:64px 1fr auto;gap:12px}.mc-cart-thumb{width:64px}.mc-cart-line>div:nth-child(2)>b{font-size:14px}}@media(max-width:470px){.mc-header{gap:12px}.mc-header .lnd-logo img{width:140px}.mc-header nav{gap:12px;margin-left:auto}.mc-header nav a:first-child{display:none}.mc-bag-button{gap:6px;padding:8px}.mc-hero h1{font-size:36px}.mc-results{font-size:11px}.mc-product-info{padding:11px}}@media(prefers-reduced-motion:reduce){.merch-page *,.merch-page *:before,.merch-page *:after{scroll-behavior:auto!important;transition:none!important}.mc-spin{animation:none}}.chatx{display:grid;grid-template-columns:228px minmax(0,1fr) 248px;gap:14px;height:calc(100vh - 150px);height:calc(100dvh - 150px);min-height:500px}.chatx>.card{display:flex;flex-direction:column;min-height:0;background-image:var(--grain)}.chatx.chatx-unified{display:flex;flex-direction:column;gap:0}.chatx-unified>.chatx-main{flex:1;min-height:0}.chatx.chatx-unified:not(.chatx-compact){height:auto;min-height:0}.chatx-unified:not(.chatx-compact)>.chatx-main{flex:none}.chatx.chatx-unified .chatx-people-toggle{display:inline-flex}.chatx-unified:not(.chatx-compact)>.quick-chat-tabs{margin:0 0 10px;max-width:500px;width:100%;box-sizing:border-box}.chatx-audience{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;color:var(--muted)}.chatx-compact .chatx-head{padding:8px 12px;gap:7px}.chatx-compact .chatx-head-icon{width:26px;height:26px;border:0;background:transparent}.chatx-compact .chatx-head-text h3{font-size:.82rem}.chatx-compact .chatx-head-text>span{font-size:.64rem}.chatx-unified .quick-chat-recipients{overflow:hidden;padding-top:10px}.chatx .chatx-side{padding:14px 10px;gap:2px}.chatx-label{padding:0 8px 6px}.chatx-label.sub{padding-top:14px}.chatx-chans{display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0}.chatx-chan{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:7px 8px;border-radius:10px;border:1px solid transparent;color:var(--muted);font-weight:600;font-size:.84rem;transition:background .15s,color .15s}.chatx-chan:hover{background:var(--panel-2);color:var(--text)}.chatx-chan.active{color:var(--text);background:color-mix(in srgb,var(--realm) 10%,var(--panel-2));border-color:color-mix(in srgb,var(--realm) 26%,var(--border))}.chatx-chan.has-unread{color:var(--text)}.chatx-chan-icon{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--panel-3);color:var(--muted)}.chatx-chan.active .chatx-chan-icon{background:color-mix(in srgb,var(--realm) 20%,var(--panel-3));color:var(--realm)}.chatx-chan-label{flex:1;min-width:0}.chatx-badge{min-width:20px;height:18px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;font-size:.66rem;font-weight:700;font-variant-numeric:tabular-nums;background:var(--accent-2);color:var(--accent-2-ink)}.chatx-badge.message{background:var(--realm);color:var(--bg)}.chatx-chan-x{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;color:var(--faint);flex:none}.chatx-chan-x:hover{background:var(--panel-3);color:var(--text)}.chatx .chatx-main{padding:0;overflow:hidden;position:relative}.chatx-head{display:flex;align-items:center;gap:11px;padding:12px 16px;border-bottom:1px solid var(--border)}.chatx-head-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--realm) 14%,var(--panel-2));color:var(--realm);border:1px solid color-mix(in srgb,var(--realm) 22%,var(--border))}.chatx-head-text{display:grid;min-width:0;flex:1;gap:1px}.chatx-head-text>*{min-width:0}.chatx-head-text h3{font-size:.98rem}.chatx .chatx-people-toggle{display:none}.chatx .chatx-people-toggle.on{background:var(--panel-2);color:var(--text)}.chatx-log{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;display:flex;flex-direction:column;padding:10px 10px 4px;scrollbar-gutter:stable;container:chatx-log / inline-size}.chatx-stream{display:flex;flex-direction:column;gap:2px}.chatx-group{display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;align-items:start;padding:7px 8px 5px;margin-top:4px}.chatx-avatar-btn{position:relative;padding:0;border-radius:9px;align-self:start;margin-top:2px;line-height:0}.chatx-avatar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chatx-avatar{border-radius:9px!important;border:1px solid var(--border)}.chatx-mono{width:32px;height:32px;display:grid;place-items:center;font-weight:700;font-size:.85rem;line-height:1;background:var(--panel-3);color:var(--muted);font-family:var(--display)}.chatx-body{position:relative;min-width:0;width:fit-content;max-width:100%;padding:10px 12px;border-radius:18px;background:var(--panel-2);border:1px solid var(--border)}.chatx-group.mine>.chatx-body{background:color-mix(in srgb,var(--accent-2) 7%,var(--panel-2));border-color:color-mix(in srgb,var(--accent-2) 20%,var(--border))}.chatx-meta{display:flex;align-items:baseline;gap:10px;line-height:1.3;margin-top:-10px;padding:10px 0 5px}.chatx-who{display:flex;flex-wrap:wrap;align-items:center;gap:3px 7px;min-width:0;min-height:18px}.chatx-who>*{flex:none}.chatx-team{display:inline-flex;line-height:0}.chatx-team img{display:block;width:16px;height:16px;filter:drop-shadow(0 1px 1.5px #000a)}.chatx-who>.chatx-name,.chatx-who>.title-tag{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatx-name{padding:0;font-weight:700;font-size:.86rem;color:var(--text)}.chatx-name:hover{text-decoration:underline;text-underline-offset:2px}.chatx-meta .title-tag{font-size:.68rem}.chatx-time,.chatx-line-time{flex:none;margin-left:auto;white-space:nowrap;color:var(--faint);font-size:.66rem;font-variant-numeric:tabular-nums}.chatx-you{font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:99px;background:color-mix(in srgb,var(--accent-2) 16%,transparent);color:var(--accent-2)}.chatx-line{position:relative;max-width:100%;padding:3px 0;line-height:1.5;font-size:.875rem;overflow-wrap:anywhere}.chatx-line-main{display:flex;align-items:baseline;gap:10px}.chatx-line-main>.chatx-text{min-width:0}.chatx-line-time{opacity:0;transition:opacity .15s}.chatx-line:hover .chatx-line-time,.chatx-line:focus-within .chatx-line-time{opacity:1}@media(hover:none){.chatx-line-time{display:none}}.chatx-line:focus-visible{outline:1px dashed var(--accent);outline-offset:2px;border-radius:4px}.chatx-text{color:var(--text);white-space:pre-wrap}.chatx-mention{display:inline;padding:0 3px;margin:0 -1px;border:0;border-radius:5px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:color-mix(in srgb,var(--accent) 80%,var(--text));font:inherit;font-weight:800;cursor:pointer;transition:background .15s}.chatx-mention:hover{background:color-mix(in srgb,var(--accent) 22%,transparent);text-decoration:underline}.chatx-mention:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chatx-mention.me{background:color-mix(in srgb,var(--gold) 20%,transparent);color:#f1d59b}.chatx-tools{position:absolute;right:-6px;bottom:calc(100% - 3px);z-index:2;display:inline-flex;gap:1px;padding:2px;opacity:0;pointer-events:none;background:var(--panel-2);border:1px solid var(--border-2);border-radius:9px;transition:opacity .15s}.chatx-line[data-tools]>.chatx-tools{left:var(--tools-x);top:var(--tools-y);right:auto;bottom:auto}.chatx-line[data-tools=side]:after{content:"";position:absolute;left:100%;top:0;bottom:0;width:var(--tools-bridge, 0px)}.chatx-line:hover .chatx-tools,.chatx-tools:focus-within,.chatx-body:has(>.chatx-meta:hover)>.chatx-meta+.chatx-line>.chatx-tools{pointer-events:auto}.chatx-tools .icon-btn{width:24px;height:24px;border-radius:7px;background:transparent;border-color:transparent}.chatx .chatx-tools .icon-btn{min-width:0;min-height:0}.chatx-tools .icon-btn.on{color:var(--accent-2)}.chatx-mask{color:var(--faint);letter-spacing:.04em;font-size:.86em}.chatx-staff-tools{display:inline-flex;gap:1px;margin-left:2px;padding-left:3px;border-left:1px solid var(--border-2)}.chatx-removed{display:inline-flex;align-items:center;gap:5px;color:var(--faint);font-style:italic}.chatx-edited{margin-left:6px;color:var(--faint);font-size:.72em;font-style:italic;white-space:nowrap}.chatx-edit{display:flex;align-items:center;gap:6px;width:min(460px,100%)}.chatx-edit .input{flex:1;min-width:0;height:32px;padding:4px 9px;font-size:.8rem}.chatx-locked{display:flex;align-items:center;gap:7px;margin:0;padding:11px 12px;color:var(--muted);border-radius:11px;background:var(--panel-2);border:1px solid var(--border)}.chatx-locked.staff{margin-bottom:6px;padding:5px 9px;color:var(--warn)}.chatx-lock.on{color:var(--warn)}.chatx-sys-del{flex:none;align-self:center;width:20px;height:20px;min-width:0;min-height:0;opacity:0;transition:opacity .15s}.chatx-sys>span:hover .chatx-sys-del,.chatx-sys-del:focus-visible{opacity:1}@media(hover:none){.chatx-sys-del{opacity:.7}}.chatx-line:hover .chatx-tools,.chatx-tools:focus-within,.chatx-body:has(>.chatx-meta:hover)>.chatx-meta+.chatx-line>.chatx-tools{opacity:1}@container chatx-log (min-width: 700px){.chatx-body{max-width:calc(100% - 256px)}.chatx-group.mine>.chatx-body{max-width:calc(100% - 160px)}}@media(hover:none){.chatx-tools{display:none}}.chatx-sys{display:flex;justify-content:center;padding:7px 2px}.chatx-group.is-emote .chatx-meta{display:none}.chatx-group.is-emote .chatx-body{background:var(--panel-2);border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:none}.chatx-group.is-emote .chatx-avatar{opacity:.85}.chatx-emote{font-style:italic;color:var(--muted)}.chatx-emote-name{padding:0;border:0;background-color:transparent;font:inherit;font-style:normal;font-weight:700;cursor:pointer}.chatx-emote-name:not([class*=name-]){color:var(--text)}.chatx-emote-name:hover{text-decoration:underline}.chatx-sys>span{display:inline-flex;align-items:baseline;gap:9px;max-width:96%;padding:8px 13px;border-radius:18px;font-size:.75rem;line-height:1.55;color:var(--muted);background:var(--panel-2);border:1px solid var(--border);text-align:left}.chatx-sys time{flex:none;white-space:nowrap;color:var(--faint);font-size:.64rem;font-variant-numeric:tabular-nums}.chatx-sys-text{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.chatx-day{display:flex;align-items:center;gap:10px;margin:10px 4px 4px;color:var(--faint);font-size:.68rem;font-weight:600}.chatx-day:before,.chatx-day:after{content:"";flex:1;height:1px;background:var(--border)}.chatx-empty{display:grid;justify-items:center;gap:6px;text-align:center;padding:26px 16px 18px}.chatx-empty b{font-family:var(--display);font-size:1rem;color:var(--text)}.chatx-empty-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;margin-bottom:4px;background:color-mix(in srgb,var(--realm) 12%,var(--panel-2));color:var(--realm);border:1px solid color-mix(in srgb,var(--realm) 20%,var(--border))}.chatx-suggest{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px}.chatx-chip{padding:5px 11px;border-radius:99px;font-size:.76rem;font-weight:600;color:var(--muted);background:var(--panel-2);border:1px solid var(--border-2);transition:background .15s,color .15s}.chatx-chip:hover{color:var(--text);background:var(--panel-3)}.chatx-jump{position:absolute;left:50%;bottom:96px;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:99px;font-size:.74rem;font-weight:600;background:var(--panel-3);color:var(--text);border:1px solid var(--border-2)}.chatx-jump:hover{background:var(--panel-2)}.chatx-composer{padding:8px 14px 10px;border-top:1px solid var(--border)}.chatx-input{display:flex;align-items:center;gap:8px;padding:5px 5px 5px 14px;border-radius:13px;background:var(--bg-2);border:1px solid var(--border-2);transition:border-color .15s}.chatx-input:focus-within{border-color:color-mix(in srgb,var(--accent) 70%,var(--border-2))}.chatx-input input{flex:1;min-width:0;padding:7px 0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:.9rem}.chatx-input input::placeholder{color:var(--faint)}.chatx-count{font-variant-numeric:tabular-nums}.chatx-count.over{color:var(--danger, #e58a7a);font-weight:700}::highlight(chat-over){color:#ff9c8c;background-color:#e5605033}.chatx-send{width:36px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--accent-2);color:var(--accent-2-ink);border:0;transition:background .15s,opacity .15s}.chatx-send:hover:not(:disabled){background:var(--accent-2-hi, var(--accent-2))}.chatx-send:disabled{background:var(--panel-3);color:var(--faint);cursor:default;opacity:1}.chatx-help{display:flex;flex-wrap:wrap;gap:4px 14px;margin:7px 2px 0}.chatx-help .kbd{font-size:.64rem;padding:0 5px}.chatx-kind{margin-left:auto}.chatx .chatx-people{padding:14px 10px}.chatx-people-head{display:flex;align-items:center;gap:8px;padding:0 8px 8px}.chatx-people-head .caps{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatx .chatx-people-close{display:none;width:26px;height:26px}.chatx-people-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.chatx-person{display:flex;align-items:center;gap:4px;border-radius:10px;transition:background .15s}.chatx-person:hover{background:var(--panel-2)}.chatx-person.me{background:color-mix(in srgb,var(--accent-2) 6%,transparent)}.chatx-person-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:6px 8px;text-align:left;border-radius:10px}.chatx-person-main .portrait{border-radius:9px;border:1px solid var(--border)}.chatx-person-meta{min-width:0;flex:1;display:grid;gap:1px}.chatx-person-name{display:flex;align-items:center;gap:6px;min-width:0;font-size:.84rem}.chatx-person-name b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatx-person-meta small{color:var(--muted);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatx .chatx-person-dm{width:28px;height:28px;margin-right:6px;opacity:0;background:transparent;border-color:transparent;transition:opacity .15s}.chatx-person:hover .chatx-person-dm,.chatx-person-dm:focus-visible{opacity:1}@media(hover:none){.chatx .chatx-person-dm{opacity:1}}.chatx-alone{padding:8px}@media(max-width:1100px){.chatx{grid-template-columns:200px minmax(0,1fr)}.chatx .chatx-people{display:none}.chatx .chatx-people-toggle{display:inline-flex}.chatx.show-people{grid-template-columns:200px minmax(0,1fr) 230px}.chatx.show-people .chatx-people{display:flex}.chatx .chatx-people-close{display:grid}.chatx-kind{display:none}}@media(max-width:860px){.chatx,.chatx.show-people{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);height:auto;min-height:0;gap:10px}.chatx>.chatx-side.card{padding:0;background:none;border:0;box-shadow:none;overflow:visible}.chatx-side>.chatx-label,.chatx-label.sub{display:none}.chatx-chans{flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:2px;scrollbar-width:none}.chatx-chans::-webkit-scrollbar{display:none}.chatx-chan{width:auto;flex:none;padding:5px 10px 5px 6px;border-radius:99px;background:var(--panel);border-color:var(--border);gap:7px}.chatx-chan-icon{width:22px;height:22px;border-radius:99px}.chatx-chan-icon svg{width:13px;height:13px}.chatx-chan-label{max-width:140px}.chatx .chatx-main{order:3;height:calc(100vh - 230px);height:calc(100dvh - 230px);min-height:380px}.chatx.show-people .chatx-people{order:2;max-height:38vh}.chatx-head{padding:10px 12px}.chatx-log{padding:8px 6px 4px}.chatx-group{gap:9px;padding:6px 6px 4px}.chatx-composer{padding:8px 10px 10px}.chatx-help>:nth-child(1){display:none}.chatx-jump{bottom:88px}}.wh-dot{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;display:grid;place-items:center;font-size:.6rem;font-weight:800;font-variant-numeric:tabular-nums;background:var(--accent-2);color:var(--accent-2-ink);border:2px solid var(--bg);pointer-events:none}.wh-dot.message{background:var(--realm);color:var(--bg)}.pb-ico .wh-dot{top:-3px;right:4px;border-color:var(--panel)}.wh-toasts{position:fixed;top:104px;right:18px;z-index:81;display:grid;gap:8px;width:min(360px,calc(100vw - 32px));pointer-events:none}.wh-toast{pointer-events:auto;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"face main" "face actions";column-gap:11px;row-gap:8px;padding:11px 12px 11px 11px;border-radius:12px;background:var(--panel-3);border:1px solid var(--border-2);box-shadow:var(--shadow);animation:pop .2s ease-out}.wh-face{grid-area:face;width:34px;height:34px;border-radius:10px}.wh-mono{display:grid;place-items:center;background:var(--panel-2);color:var(--muted);font-weight:700;font-family:var(--display)}.wh-main{grid-area:main;display:grid;gap:2px;text-align:left;min-width:0;color:var(--text)}.wh-who{font-size:.8rem;color:var(--muted)}.wh-who b{color:var(--text);font-weight:700}.wh-body{font-size:.84rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.wh-actions{grid-area:actions;display:flex;align-items:center;gap:6px}.wh-toast .wh-x{width:28px;height:28px;margin-left:auto;background:transparent;border-color:transparent}.chat-launcher{position:fixed;right:18px;bottom:22px;z-index:28;display:flex;align-items:center;gap:7px;min-height:48px;padding:6px 13px 6px 8px;border-radius:16px;text-align:left;isolation:isolate;border:1px solid color-mix(in srgb,var(--realm) 34%,var(--border-2));color:var(--text);background:color-mix(in srgb,var(--realm) 7%,var(--panel-3));box-shadow:0 12px 34px #0008,inset 0 1px #ffffff0c;transition:transform .18s ease,border-color .18s ease,background .18s ease}.chat-launcher:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--realm) 62%,var(--border-2));background:color-mix(in srgb,var(--realm) 12%,var(--panel-3))}.chat-launcher:focus-visible{outline:2px solid var(--realm);outline-offset:3px}.chat-launcher-icon{position:relative;width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:10px;color:var(--realm)}.chat-launcher-copy{display:grid;gap:1px;min-width:0}.chat-launcher-copy b{font-size:.79rem;line-height:1.15}.chat-launcher-copy small{max-width:145px;color:var(--muted);font-size:.64rem;line-height:1.3}.chat-launcher-count{position:absolute;right:-6px;top:-6px;min-width:22px;height:22px;padding:0 5px;display:grid;place-items:center;border-radius:99px;border:2px solid var(--panel-3);color:var(--accent-2-ink);background:var(--accent-2);font-size:.65rem;font-weight:850;font-variant-numeric:tabular-nums}.chat-launcher-count.message{background:var(--realm);color:var(--bg)}.chat-launcher.has-unread:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:-1;border-radius:21px;border:1px solid color-mix(in srgb,var(--accent-2) 65%,transparent);animation:chat-launcher-attention 2.4s ease-out infinite}.quick-chat-panel{position:fixed;right:18px;bottom:82px;z-index:80;width:min(400px,calc(100vw - 36px));height:min(520px,calc(100dvh - 110px));min-height:250px;display:flex;overflow:visible;border:1px solid var(--border-2);border-radius:20px;background:var(--panel);box-shadow:0 18px 60px #0009,0 1px #ffffff08 inset;outline:none;animation:quick-chat-in .18s ease-out}body:has(.backdrop) .quick-chat-panel{z-index:59}.quick-chat-panel .chatx-compact{position:relative;display:flex;flex:1;flex-direction:column;gap:0;width:100%;height:100%;min-height:0}.chatx-compact:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:19px;background:var(--panel);box-shadow:-8px 0 18px #0004}.chatx-compact>.quick-chat-head,.chatx-compact>.quick-chat-tabs,.chatx-compact>.chatx-main{position:relative;z-index:2}.chatx-compact>.chatx-main.card{flex:1;min-height:0;height:auto;border:0;border-radius:0 0 19px 19px;box-shadow:none;background:transparent}.chatx-people-drawer-clip{position:absolute;right:calc(100% - 16px);top:16px;bottom:16px;width:300px;z-index:0;overflow:hidden;visibility:hidden;pointer-events:none;transition:visibility 0s .18s;filter:drop-shadow(-6px 8px 14px #0006)}.chatx-people-drawer-clip.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.chatx .chatx-people-drawer{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;padding:10px 28px 10px 10px;background:var(--panel);border:1px solid var(--border-2);border-radius:16px;transform:translate(100%);transition:transform .18s ease-out;outline:none}.chatx-people-drawer-clip.is-open>.chatx-people-drawer{transform:translate(0)}.chatx-people-drawer-head{display:flex;flex:none;align-items:center;gap:8px;min-height:38px;margin-bottom:8px;padding:0 2px 8px 6px;border-bottom:1px solid var(--border)}.chatx-people-drawer-head>svg{flex:none;color:var(--muted)}.chatx-people-drawer-head h3{flex:1;min-width:0;font-size:.78rem;line-height:1.4}.chatx-people-drawer-head>span{font-size:.7rem}.chatx-people-drawer-head .icon-btn{flex:none;width:32px;height:32px;background:transparent;border-color:transparent}.chatx-people-drawer .chatx-people-list{overscroll-behavior:contain}.chatx-people-drawer .chatx-person-main{min-height:48px}.chatx-people-drawer .chatx-person-name{font-size:.78rem}.chatx-people-drawer .chatx-person-dm{opacity:1;width:36px;height:36px}.chatx-people-filter{display:flex;flex:none;gap:4px;padding:4px;margin:0 0 10px;border-radius:10px;background:var(--bg-2)}.chatx-people-filter>button{flex:1;min-height:34px;padding:6px 10px;border-radius:7px;color:var(--muted);font-size:.76rem}.chatx-people-filter>button[aria-pressed=true]{background:var(--panel-3);color:var(--text)}.chatx-people-bsheet .chatx-people-filter{margin-inline:16px}@media(pointer:coarse){.chatx-people-filter>button{min-height:44px}}.chatx.chatx-unified:not(.chatx-compact){position:relative}.chatx-unified:not(.chatx-compact)>.chatx-people-drawer-clip{right:8px;left:auto;top:62px;bottom:12px;width:min(300px,calc(100% - 16px));z-index:3;filter:drop-shadow(-6px 4px 12px #0005);border-radius:16px}.chatx-unified:not(.chatx-compact)>.chatx-people-drawer-clip>.chatx-people-drawer{border:1px solid var(--border-2);border-radius:16px;padding:10px}@media(max-width:1040px){.quick-chat-panel .chatx-compact{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.chatx-compact>.quick-chat-head{grid-area:1 / 1}.chatx-compact>.quick-chat-tabs{grid-area:2 / 1}.chatx-compact>.chatx-main{grid-area:3 / 1}.chatx-people-drawer-clip{grid-area:2 / 1 / 4 / 2;right:0;left:0;top:0;bottom:0;width:auto;z-index:3;filter:none;border-radius:0 0 19px 19px}.chatx .chatx-people-drawer{transform:translate(100%);border:0;border-top:1px solid var(--border);border-radius:0 0 19px 19px;padding:10px}.chatx-people-drawer-head>.icon-btn{order:-1}}.quick-chat-head{flex:none;display:flex;align-items:center;gap:8px;padding:13px 12px 10px 15px;color:var(--realm)}.quick-chat-head h2{flex:1;min-width:0;margin:0;font-size:.94rem;color:var(--text)}.quick-chat-head .icon-btn{width:28px;height:28px;background:transparent;border-color:transparent}.quick-chat-expand{display:inline-flex;align-items:center;gap:5px;padding:6px;border-radius:7px;color:var(--muted);font-size:.67rem;font-weight:600}.quick-chat-expand:hover,.quick-chat-head .icon-btn:hover{background:var(--panel-2);color:var(--text)}.quick-chat-tabs{flex:none;display:flex;gap:4px;margin:0 12px 10px;padding:3px;border-radius:10px;background:var(--bg-2);border:1px solid var(--border)}.quick-chat-tabs>button{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 8px;border-radius:7px;color:var(--muted);font-size:.75rem;font-weight:650;transition:background .15s,color .15s}.quick-chat-tabs>button.on{background:var(--panel-3);color:var(--text);box-shadow:0 1px 3px #0003}.quick-chat-unread,.quick-chat-online{flex:none;display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent-2)}.quick-chat-channel{flex:none;display:flex;align-items:center;gap:7px;min-height:39px;padding:0 13px 8px;border-bottom:1px solid var(--border);color:var(--muted);font-size:.8rem}.quick-chat-channel>b{flex:1;min-width:0;color:var(--text);font-size:.8rem}.chatx-compact .quick-chat-channel .icon-btn{width:25px;height:25px;border:0;background:transparent;flex:none}.quick-chat-select{position:relative;display:flex;align-items:center;width:100%;gap:8px;padding-left:9px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--realm)}.quick-chat-select>svg{flex:none;width:14px;height:14px;pointer-events:none}.quick-chat-select>svg:last-child{position:absolute;right:10px;color:var(--muted)}.quick-chat-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1;min-width:0;width:100%;padding:6px 32px 6px 0;font:inherit;font-weight:600;color:var(--text);background:transparent;border:0;border-radius:8px;outline:none;cursor:pointer}.quick-chat-select:focus-within{outline:2px solid var(--realm);outline-offset:1px}.quick-chat-select option{background:var(--panel-2);color:var(--text)}.chatx-compact .chatx-log{padding:6px 7px;overscroll-behavior:contain}.chatx-compact .chatx-group{gap:8px;padding:6px 5px}.chatx-compact .chatx-meta{gap:8px}.chatx-compact .chatx-who{gap:3px 6px}.chatx-compact .chatx-you,.chatx-compact .chatx-meta .title-tag{display:none}.chatx-compact .chatx-meta .chatx-guild>span:not(.gx-emblem){display:none}.chatx-compact .chatx-meta .chatx-guild{padding:0;gap:0;background:none;border-color:transparent}.chatx-compact .chatx-line{font-size:.8rem;line-height:1.48}.chatx-compact .chatx-tools{max-width:min(300px,calc(100vw - 130px));overflow-x:auto}.chatx-compact .chatx-tool-emoji{display:none}.chatx-compact .chatx-composer{flex:none;padding:9px 10px 10px;background:var(--panel)}.chatx-compact .chatx-input{padding-left:10px;gap:4px}.chatx-compact .chatx-help{display:none}.chatx-compact .chatx-jump{bottom:73px;font-size:.68rem}.chatx-compact .chatx-empty{padding:16px 8px 10px;gap:4px}.chatx-compact .chatx-empty b{font-size:.85rem}.chatx-compact .chatx-empty .small{font-size:.75rem}.chatx-compact .chatx-empty-icon{width:34px;height:34px;border-radius:10px}.chatx-compact .chatx-chip{padding:4px 8px;font-size:.7rem}.chatx-compact .chatx-suggest{gap:4px;margin-top:5px}.chatx-compact .chat-learning{padding:8px 11px;flex-wrap:wrap;gap:6px}.chatx-compact .chat-learning-copy{flex-basis:calc(100% - 28px)}.chatx-compact .chat-learning-actions{margin-left:24px}.quick-chat-recipients{display:flex;flex:1;min-height:0;flex-direction:column}.quick-chat-recipient-search{flex:none;display:flex;align-items:center;gap:7px;padding:0 12px 10px;border-bottom:1px solid var(--border)}.quick-chat-recipient-search label{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0 10px;border:1px solid var(--border-2);border-radius:9px;background:var(--bg-2);color:var(--faint)}.quick-chat-recipient-search input{min-width:0;width:100%;padding:9px 0;border:0;background:transparent;outline:none;color:var(--text);font:inherit;font-size:.8rem}.quick-chat-recipient-search label:focus-within{border-color:var(--realm)}.quick-chat-recipient-search .icon-btn{width:34px;height:34px;border-radius:9px;color:var(--realm)}.quick-chat-recipient-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:5px 7px 10px}.quick-chat-recipient{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px;border-radius:11px;text-align:left}.quick-chat-recipient:hover,.quick-chat-recipient:focus-visible{background:var(--panel-2)}.quick-chat-recipient>span:not(.chatx-avatar):not(.chatx-badge){display:grid;gap:3px;flex:1;min-width:0}.quick-chat-recipient b{font-size:.81rem}.quick-chat-recipient small{color:var(--muted);font-size:.7rem;max-height:20px}.quick-chat-recipient .quick-chat-preview{display:block;height:22px;max-height:22px;line-height:22px;white-space:nowrap}.quick-chat-preview .gemoji{vertical-align:-4px;margin-inline:1px}.quick-chat-online{background:var(--good);width:6px;height:6px}.quick-chat-name{display:flex;align-items:center;gap:6px;min-width:0}.quick-chat-name>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-chat-recipient.unread .quick-chat-name>b{font-weight:800}.quick-chat-recipient.unread .quick-chat-preview{color:var(--text);font-weight:600}.quick-chat-you{color:var(--muted);font-weight:600}.quick-chat-recipient.unread .quick-chat-you{color:var(--muted)}.quick-chat-recipient-empty{display:grid;gap:7px;text-align:center;padding:35px 16px}.quick-chat-recipient-empty span{font-size:.75rem}.quick-chat-loading{display:flex;align-items:center;gap:20px;padding:20px;margin:auto;color:var(--muted);font-size:.85rem}@keyframes quick-chat-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-launcher-attention{0%,45%{opacity:0;transform:scale(.98)}55%{opacity:.8;transform:scale(1)}85%,to{opacity:0;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.chat-launcher,.chat-launcher.has-unread:before,.quick-chat-panel,.quick-chat-tabs>button,.chatx-people-drawer-clip,.chatx-people-drawer{animation:none;transition:none}}:root[data-motion=reduced] .chat-launcher,:root[data-motion=reduced] .chat-launcher.has-unread:before,:root[data-motion=reduced] .quick-chat-panel,:root[data-motion=reduced] .quick-chat-tabs>button,:root[data-motion=reduced] .chatx-people-drawer-clip,:root[data-motion=reduced] .chatx-people-drawer{animation:none;transition:none}@media(max-width:860px){.wh-toasts{top:58px;right:16px;left:16px;width:auto}.chat-launcher,.quick-chat-panel{display:none}}@media(max-width:560px){.content:has(.chatx){padding-bottom:calc(var(--pb-h, 64px) + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)))}.content:has(.chatx) .phone-head{margin-bottom:8px}.chatx,.chatx.show-people{gap:8px}.chatx .chatx-main{min-height:240px;border-radius:16px}.chatx.show-people .chatx-people{display:none}body:has(.chatx) .phone-guide .xg-body,body:has(.chatx) .phone-guide .xg-badge,body:has(.chatx) .onb-pill{display:none}.chatx-head{padding:8px 10px;gap:10px}.chatx .chatx-people-toggle{min-height:40px;min-width:52px}.chatx-chan{min-height:40px}.chatx-line{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background-color .15s}.chatx-group{padding:6px 4px 4px}.chatx-meta{gap:8px}.chatx-composer{padding:8px}.chatx-help{display:none}.chatx-input{--composer-radius: 16px;align-items:center;padding:4px 4px 4px 12px;border-radius:var(--composer-radius);min-height:54px;gap:4px}.chatx-input .chatx-rich{min-height:44px;padding:11px 0;font-size:16px;line-height:22px}.chatx-input .chatx-emoji-btn{width:44px;height:44px;border-radius:calc(var(--composer-radius) - 5px);align-self:center}.chatx-input .chatx-emoji-btn:hover,.chatx-input .chatx-emoji-btn.on{transform:none}.chatx-input textarea{flex:1;min-width:0;min-height:44px;max-height:104px;padding:11px 0;border:0;outline:none;resize:none;overflow-y:auto;background:transparent;color:var(--text);font:inherit;font-size:16px;line-height:22px}.chatx-input textarea::placeholder{color:var(--faint)}.chatx-count{align-self:center}.chatx-input .chatx-send{width:44px;height:44px;border-radius:calc(var(--composer-radius) - 5px);align-self:center}.chatx-jump{bottom:74px;padding:8px 14px;font-size:.8rem;box-shadow:0 4px 14px #0006}html.kb-open .phone-bar,html.kb-open .phone-guide .xg-body,html.kb-open .phone-guide .xg-badge,html.kb-open .onb-pill{display:none!important}html.kb-open .content:has(.chatx){padding-bottom:0}.chatx-people-bsheet .chatx-people-head{padding:0 16px 8px}.chatx-people-bsheet .chatx-person-main{min-height:52px}.chatx-people-bsheet .chatx-person-dm{opacity:1;width:40px;height:40px}.chatx-act-quote{display:grid;gap:4px;margin:2px 0 12px;padding:10px 12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);font-size:.88rem;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap;max-height:9.5em;overflow:hidden}.chatx-act-quote b{font-size:.8rem;color:var(--muted)}}@media(max-width:560px){html.kb-open .content:has(.chatx) .phone-head{display:none}}.chatx-tr{display:flex;width:fit-content;align-items:center;gap:4px;margin:1px 0 0;padding:0;border:0;background:none;color:var(--faint, var(--muted));font:inherit;font-size:.7rem;cursor:pointer}.chatx-tr u{text-underline-offset:2px}.chatx-tr:hover,.chatx-tr:focus-visible{color:var(--muted)}.chat-groups{display:grid;gap:2px;padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid var(--border)}.chat-groups-head{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:30px;padding:4px 5px 2px 8px}.chat-groups-head .caps{color:var(--faint);font-size:.64rem}.chat-groups-form{display:flex;align-items:center;gap:6px;padding:4px 8px 6px}.chat-groups-form input{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid var(--border-2);border-radius:9px;background:var(--bg-2);color:var(--text);font:inherit;font-size:.8rem;outline:none}.chat-groups-form input:focus{border-color:var(--realm)}.chat-groups-form .btn,.chat-groups-form .icon-btn{flex:none;height:34px}.chat-groups-form .icon-btn{width:34px}.chat-groups-mark{flex:none;width:32px;height:32px;display:grid;place-items:center;color:var(--realm);background:color-mix(in srgb,var(--realm) 14%,var(--panel-2))}.chat-groups-mark.has-pic{overflow:hidden;background:var(--panel-2)}.chat-groups-mark.has-pic img,.chat-groups-mark.has-pic canvas{max-width:100%;max-height:100%}.chat-group-kind{flex:none;margin-left:5px;color:var(--muted);vertical-align:-1px}.chat-group-pic-btn{padding:0;border:0;background:none;border-radius:12px;cursor:pointer}.chat-group-pic-btn:hover .chat-groups-mark,.chat-group-pic-btn:focus-visible .chat-groups-mark{outline:2px solid var(--accent);outline-offset:1px}.chat-group-pics{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;max-height:220px;overflow-y:auto;padding:4px 2px 10px;margin-bottom:8px;border-bottom:1px solid var(--border)}.chat-group-pic{display:grid;place-items:center;height:44px;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);cursor:pointer}.chat-group-pic:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.chat-group-pic.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel-2))}.chat-groups-invite{background:color-mix(in srgb,var(--realm) 7%,transparent)}.chat-groups-invite .btn{flex:none}.chatx-group-manage{flex:none;gap:5px}.chat-group-sheet .bsheet-head{padding:0 16px 12px;border-bottom:1px solid var(--border)}.chat-group-sheet-head{display:flex;align-items:center;gap:12px;min-width:0;min-height:44px}.chat-group-sheet-mark{width:44px;height:44px;border-radius:12px}.chat-group-sheet-title{flex:1;min-width:0;display:grid;gap:2px}.chat-group-sheet-title h3{font-size:1.05rem;line-height:1.2}.chat-group-sheet-title small{font-size:.74rem}.chat-group-sheet-head form.chat-group-sheet-title{display:flex;padding:0}.chat-group-sheet-head>.icon-btn{flex:none;width:34px;height:34px;color:var(--muted)}.chat-group-sheet .bsheet-body{display:grid;gap:12px;padding-top:14px}.chat-group-sheet .chat-groups-form{padding:0}.chat-group-people-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;margin-top:2px}.chat-group-people-head .caps{color:var(--faint);font-size:.64rem}.chat-group-team{display:inline-flex;align-items:center;gap:4px}.chat-group-people{list-style:none;margin:0 -8px;padding:0;display:grid;gap:2px}.chat-group-people li{display:flex;align-items:center;gap:6px;padding-right:4px;border-radius:11px}.chat-group-people li:hover{background:var(--panel-2)}.chat-group-person{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:48px;padding:7px 8px;border-radius:11px;text-align:left;color:inherit}.chat-group-person:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chat-group-face{position:relative;flex:none;width:32px;height:32px;line-height:0}.chat-group-face .chat-group-dot{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border-radius:50%;background:var(--good);border:2px solid var(--panel)}.chat-group-who{flex:1;min-width:0;display:grid;gap:1px}.chat-group-who b{display:flex;align-items:center;gap:5px;min-width:0;font-size:.84rem}.chat-group-who small{font-size:.7rem}.chat-group-staff{flex:none}.chat-group-people .icon-btn{flex:none;width:34px;height:34px;color:var(--muted)}.chat-group-sheet .bsheet-foot{padding:10px 16px 4px;border-top:1px solid var(--border)}.chat-group-sheet .btn.chat-group-leave{color:var(--danger)}.chat-group-sheet .btn.chat-group-leave:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}.landing.cr-landing{padding:24px 16px}.card.creator.cr{width:min(1080px,100%);display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.cr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 22px 14px;border-bottom:1px solid var(--border)}.cr-head h2{font-size:1.25rem}.cr-who{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;margin-top:2px}.cr-signout{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 8px;margin-left:-8px;font-weight:600;color:var(--text);border-radius:8px}.cr-signout:hover{background:var(--panel-2)}.cr-body{flex:1;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr)}.cr-preview{display:grid;justify-items:center;align-content:start;gap:14px;padding:22px 26px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg-2) 55%,var(--panel))}.cr-stage{padding:8px;border-radius:22px;background:var(--panel-2);border:1px solid var(--border);box-shadow:0 10px 30px #0003}.cr-preview-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.cr-follows{display:flex;align-items:center;gap:10px;max-width:320px}.cr-panel{min-width:0;min-height:0;overflow-y:auto;padding:18px 22px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px}.cr-tabs{min-height:max-content;display:flex;gap:4px;padding:4px;background:var(--bg-2);border:1px solid var(--border);border-radius:12px;overflow-x:auto;scrollbar-width:none}.cr-tabs::-webkit-scrollbar{display:none}.cr-tabs button{flex:1 0 auto;padding:8px 14px;border-radius:9px;font-size:.84rem;font-weight:600;color:var(--muted);white-space:nowrap;transition:background .2s,color .2s}.cr-tabs button:hover{color:var(--text)}.cr-tabs button.on{background:var(--panel-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-2)}.cr-tabs button:focus-visible{outline:2px solid var(--focus, var(--accent));outline-offset:1px}.cr-tabpanel{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.cr-choice{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 14px 14px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border)}.cr-choice-head{display:flex;align-items:baseline;gap:8px}.cr-choice-name{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cr-choice-cur{font-size:.86rem;font-weight:600;color:var(--text)}.cr-grid{display:grid;gap:8px;justify-content:start}.cr-swatch{position:relative;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:inset 0 0 0 1px #0000002e;transition:transform .15s}.cr-swatch.dark{box-shadow:inset 0 0 0 1.5px #ffffff4d}.cr-swatch.pale{color:#1d1b16;box-shadow:inset 0 0 0 1px #00000038}.cr-swatch:hover{transform:scale(1.06)}.cr-swatch.on{outline:2px solid var(--accent);outline-offset:2px}.cr-swatch svg{filter:drop-shadow(0 1px 1px #0008)}.cr-swatch.pale svg{filter:none}.cr-thumb,.cr-tile{position:relative;border-radius:12px;padding:2px;background:var(--panel);border:1px solid var(--border);display:grid;place-items:center;transition:border-color .2s}.cr-thumb{width:56px;height:56px;padding:0;overflow:visible}.cr-zoom{position:relative;display:block;overflow:hidden;border-radius:11px}.cr-zoom-in{position:absolute}.cr-zoom .portrait{border-radius:0}.cr-tile{width:72px;height:52px}.cr-tile-art{display:block;width:100%;height:100%;border-radius:9px}.cr-thumb:hover,.cr-tile:hover{border-color:var(--border-2)}.cr-thumb.on,.cr-tile.on{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}.cr-tick{position:absolute;right:-5px;top:-5px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--bg);box-shadow:0 0 0 2px var(--panel-2)}.cr-swatch:focus-visible,.cr-thumb:focus-visible,.cr-tile:focus-visible{outline:2px solid var(--focus, var(--accent));outline-offset:3px}.cr-name{display:grid;gap:8px}.cr-name-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.cr-starters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cr-foot{display:flex;align-items:center;gap:16px;padding:12px 22px;border-top:1px solid var(--border);background:var(--panel);border-radius:0 0 var(--radius) var(--radius)}.cr-back{display:inline-flex;align-items:center;gap:4px;padding:8px 6px;font-size:.84rem;font-weight:600;color:var(--muted);border-radius:8px;flex:none}.cr-back:hover{color:var(--text)}.cr-note{flex:1;min-width:0;margin:0;line-height:1.4}.cr-go{flex:none;margin-left:auto}@media(prefers-reduced-motion:reduce){.cr-swatch,.cr-tabs button{transition:none}.cr-swatch:hover{transform:none}}@media(max-width:900px){.cr-preview{padding:18px}}@media(max-width:640px){body .landing.cr-landing{align-items:stretch;justify-content:flex-start;padding:max(10px,var(--safe-area-inset-top, env(safe-area-inset-top, 0px))) 10px 0}.card.creator.cr{max-height:none;overflow:visible;border-bottom-left-radius:0;border-bottom-right-radius:0}.cr-head{padding:12px 16px 10px}.cr-head h2{font-size:1.12rem}.cr-lede{display:none}.cr-body{grid-template-columns:1fr}.cr-preview{position:sticky;top:0;z-index:2;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;gap:14px;padding:12px 16px;border-right:0;border-bottom:1px solid var(--border);background:var(--panel)}.cr-stage{padding:5px;border-radius:18px;box-shadow:none}.cr-preview-actions{flex-direction:column;align-items:stretch;justify-content:start}.cr-preview-actions .btn{min-height:44px;justify-content:center}.cr-panel{overflow:visible;padding:14px 12px}.cr-tabs button{flex:none;min-height:40px}.cr-choice{padding:10px 12px 12px}.cr-swatch{width:40px;height:40px}.cr-thumb{width:52px;height:52px}.cr-starters{grid-template-columns:1fr}.cr-starters .option{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left;align-items:center;column-gap:12px;row-gap:2px;padding:8px 12px}.cr-starters .option>:first-child{grid-row:span 2}.cr-starters .option>b{align-self:end}.cr-starters .option>span:last-child{align-self:start}.cr-foot{position:sticky;bottom:0;z-index:3;flex-wrap:wrap;gap:6px 12px;padding:10px 14px max(12px,var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));border-radius:0;box-shadow:0 -8px 20px #0004}.cr-note{order:3;flex-basis:100%}.cr-go{margin-left:auto;min-height:46px}}.cr-thumb{width:76px;height:auto;min-height:108px;align-content:start;gap:4px;padding-bottom:5px}.cr-thumb-label{display:block;max-width:100%;padding:0 3px;font-size:10px;line-height:1.2;white-space:normal;overflow-wrap:anywhere;color:var(--muted)}.cr-thumb.on .cr-thumb-label{color:var(--text)}.cr-tabs-wrap{position:relative;min-width:0}.cr-tabs-wrap:before,.cr-tabs-wrap:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:25px;pointer-events:none;opacity:0;transition:opacity .15s}.cr-tabs-wrap:before{left:0;background:linear-gradient(90deg,var(--panel),transparent)}.cr-tabs-wrap:after{right:0;background:linear-gradient(-90deg,var(--panel),transparent)}.cr-tabs-wrap[data-scroll-left]:before,.cr-tabs-wrap[data-scroll-right]:after{opacity:1}@media(max-width:640px){.cr-thumb{width:64px;height:auto;min-height:98px}.cr-thumb-label{font-size:10px}}.cr-choice[data-slot=ears] :is(.group-hair-front,.group-hair-back){display:none}.tier-sheet{display:grid;gap:14px}.tier-sheet-head{display:flex;align-items:center;gap:12px}.tier-sheet-head h3{margin:0}.tier-sheet-badge{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--panel-2);border:1px solid var(--border);flex:none}.tier-sheet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.tier-sheet-item{display:grid;justify-items:center;gap:4px;padding:10px 6px;border-radius:12px;background:var(--panel-2);text-align:center}.xgr-rows{list-style:none;margin:0;padding:0;display:grid;gap:11px}.xgr-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto 30px;grid-template-rows:auto 6px;align-items:center;column-gap:8px;row-gap:5px}.xgr-ico{grid-column:1;grid-row:1 / span 2;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:var(--c, var(--accent));background:color-mix(in srgb,var(--c, var(--accent)) 14%,var(--panel-3))}.xgr-name{grid-column:2;grid-row:1;display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:.82rem}.xgr-name b{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xgr-pct{grid-column:3;grid-row:1;font-size:.8rem;font-weight:800}.xgr-dots{grid-column:4;grid-row:1;display:inline-flex;gap:3px}.xgr-dots i{width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--border-2)}.xgr-dots i.on{background:var(--accent);box-shadow:none}.xgr-add,.xgr-add-gap{grid-column:5;grid-row:1 / span 2;width:30px;height:30px}.xgr-add{display:grid;place-items:center;padding:0;border-radius:9px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--panel-2));color:var(--accent);cursor:pointer;transition:background .2s ease}.xgr-add:hover{background:color-mix(in srgb,var(--accent) 24%,var(--panel-2))}.xgr-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.xgr-bar{grid-column:2 / 5;grid-row:2;display:flex;height:6px;border-radius:99px;overflow:hidden;background:var(--panel-3)}.xgr-bar .gene{background:color-mix(in srgb,var(--muted) 55%,transparent)}.xgr-bar .grown{background:var(--accent)}.xgr-points.locked{color:var(--muted)}.xgr-foot{display:flex;align-items:center;justify-content:flex-end;gap:6px}.xgr-cost{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-weight:700}.xgr.has-points .xgr-points{animation:xgr-breathe 4.5s ease-in-out infinite}@keyframes xgr-breathe{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 10px 1px color-mix(in srgb,var(--accent) 32%,transparent)}}@media(prefers-reduced-motion:reduce){.xgr.has-points .xgr-points{animation:none}}.xgr-sheet{display:grid;gap:14px}.xgr-sheet-head{display:flex;align-items:center;gap:12px}.xgr-sheet-head h3{font-size:1.15rem}.xgr-up{width:40px;height:40px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.xgr-up svg{animation:xgr-rise 2.8s ease-in-out infinite}@keyframes xgr-rise{0%{transform:translateY(10px);opacity:0}30%,70%{transform:translateY(0);opacity:1}to{transform:translateY(-10px);opacity:0}}@media(prefers-reduced-motion:reduce){.xgr-up svg{animation:none}}.xgr-sheet-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.xgr-sheet-list li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--panel-2)}.xgr-sheet-who{display:grid;gap:1px;min-width:0}.xgr-sheet-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xgr-sheet-who small{color:var(--accent);font-weight:700;font-size:.74rem}.fb{display:grid;gap:12px}.fb-lede{margin:-2px 0 2px}.fb-kinds{display:flex;width:100%}.fb-kinds button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px}.fb-bug .fb-kinds button.on{box-shadow:inset 0 -2px 0 var(--accent-2)}.fb-feature .fb-kinds button.on{box-shadow:inset 0 -2px 0 var(--accent)}.fb-suggestion .fb-kinds button.on{box-shadow:inset 0 -2px 0 var(--good)}.fb-help .fb-kinds button.on{box-shadow:inset 0 -2px 0 var(--gem, var(--accent))}@media(max-width:560px){.fb-kinds button{padding:8px 4px;font-size:.76rem;gap:4px}.fb-kinds button svg{display:none}}.fb-from{display:flex;align-items:baseline;gap:8px}.fb-field{display:grid;gap:5px}.fb-label{font-size:.74rem;font-weight:650;color:var(--muted)}.fb-label i{color:var(--accent-2);font-style:normal}.fb-field textarea{resize:vertical;min-height:64px}.fb-count{justify-self:end;margin-top:-2px;font-size:.68rem}.fb-device{margin:-4px 0 0}.fb-email{display:flex;align-items:center;gap:8px;cursor:pointer}.fb-shots{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fb-shot{position:relative;width:72px;height:54px;border-radius:8px;overflow:hidden;border:1px solid var(--border-2);background:var(--bg-2)}.fb-shot img{width:100%;height:100%;object-fit:cover;image-rendering:auto;display:block}.fb-shot-x{position:absolute;top:3px;right:3px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#000a;color:#fff}.fb-shot-x:hover{background:#000d}:root{--app-bar-h: 0px}html.app-frame{--app-bar-h: 36px}html.app-frame body{padding-top:var(--app-bar-h)}.xf{position:fixed;z-index:400;top:0;left:0;right:0;height:var(--app-bar-h);display:flex;align-items:center;background:var(--bg-2);border-bottom:1px solid var(--border);color:var(--text);user-select:none;-webkit-user-select:none}.xf-title{flex:1;min-width:0;height:100%;display:flex;align-items:center;gap:8px;padding-left:12px}.xf-title>*{pointer-events:none}.xf-title img{width:18px;height:18px;border-radius:5px;image-rendering:auto}.xf-title span{font-family:"Lilita One",var(--display);font-size:.92rem;line-height:1;letter-spacing:.01em;color:var(--text);opacity:.9}html.app-frame-mac .xf-title{padding-left:88px}.xf-update{display:inline-flex;align-items:center;gap:6px;height:24px;margin-right:8px;padding:0 10px;border-radius:7px;font-size:.72rem;font-weight:600;color:var(--accent-2-ink);background:var(--accent-2)}.xf-update:hover{background:var(--accent-2-hi)}.xf-update:focus-visible{outline-offset:1px}.xf-btns{display:flex;height:100%}.xf-btns button{width:46px;height:100%;display:grid;place-items:center;color:var(--muted);cursor:default;transition:background .12s,color .12s}.xf-btns button:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.xf-btns button:active{background:color-mix(in srgb,var(--text) 13%,transparent)}.xf-btns button.close:hover{background:#c94f4f;color:#fff}.xf-btns button.close:active{background:#b44545;color:#fff}.xf-btns button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:0}.xf-btns svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1;shape-rendering:crispEdges}html.app-frame .shell{min-height:calc(100vh - var(--app-bar-h))}html.app-frame .sidebar{top:var(--app-bar-h);height:calc(100vh - var(--app-bar-h))}html.app-frame .topbar{top:var(--app-bar-h)}html.app-frame .landing{min-height:calc(100vh - var(--app-bar-h))}html.app-frame .backdrop,html.app-frame .play-here,html.app-frame .pb-back,html.app-frame .adm-drawer-back{top:var(--app-bar-h)}html.app-frame .modal{max-height:calc(100vh - 32px - var(--app-bar-h))}html.app-frame .chat-layout{height:calc(100vh - 140px - var(--app-bar-h))}html.app-frame .chatx:not(.chatx-compact){height:calc(100dvh - 150px - var(--app-bar-h))}html.app-frame .skills-pop{top:calc(70px + var(--app-bar-h));max-height:calc(100vh - 100px - var(--app-bar-h))}html.app-frame .wh-toasts{top:calc(104px + var(--app-bar-h))}html.app-frame .cl-index{top:calc(84px + var(--app-bar-h));max-height:calc(100vh - 110px - var(--app-bar-h))}html.app-frame .wiki-nav{top:calc(84px + var(--app-bar-h))}html.app-frame .dress-preview{top:calc(76px + var(--app-bar-h))}html.app-frame .mapx-go,html.app-frame .gx-editor-preview{top:calc(12px + var(--app-bar-h))}@media(max-width:860px){html.app-frame .sidebar{top:var(--app-bar-h);height:auto;bottom:0}html.app-frame .chatx:not(.chatx-compact) .chatx-main{height:calc(100dvh - 230px - var(--app-bar-h))}}.xa{position:relative;min-height:calc(100vh - var(--app-bar-h));min-height:calc(100dvh - var(--app-bar-h));display:grid;place-items:center;padding:28px 16px;overflow:hidden;isolation:isolate;background:var(--bg)}.xa-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.xa-art:not(.xa-art-live) img{width:100%;height:100%;object-fit:cover;image-rendering:auto;filter:blur(3px) saturate(.9) brightness(.62);transform:scale(1.04)}.xa-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--bg) 35%,transparent) 0%,color-mix(in srgb,var(--bg) 78%,transparent) 70%,var(--bg) 100%)}.xa-lang{position:absolute;top:12px;right:14px;z-index:2}.xa-art-live .lnd-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:#0b1410;container-type:size;overflow:hidden}.xa-art-live .lnd-hero-scene{position:absolute;width:max(100cqw,177.6833cqh);height:max(100cqh,56.2799cqw);left:50%;top:50%;transform:translate(-50%,-50%)}.xa-art-live .lnd-hero-scene>img,.xa-art-live .lnd-hero-scene>canvas{image-rendering:auto;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.xa-art-live .lnd-motion{position:absolute;left:16px;bottom:16px;z-index:3;display:grid;place-items:center;width:32px;height:32px;padding:0;color:#f4efe3b0;background:#0c0d1199;border:1px solid #ffffff29;border-radius:50%;cursor:pointer;pointer-events:auto}.xa-art-live .lnd-motion:hover{color:#fff;background:#0c0d11cc}[data-motion=reduced] .xa-art-live .lnd-motion{display:none}@media(prefers-reduced-motion:reduce){.xa-art-live .lnd-motion{display:none}}.xa-main{width:min(380px,100%);display:grid;justify-items:center;gap:16px}.xa-brand{display:grid;justify-items:center;gap:4px;text-align:center}.xa-brand .beta-realm-badge{margin-top:6px}.xa-wordmark{width:min(280px,74vw);height:auto;image-rendering:auto;filter:drop-shadow(0 10px 24px #0009)}.xa-tag{font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 80%,var(--text))}.xa-realm{display:inline-grid;grid-auto-flow:column;gap:2px;margin-top:8px;padding:3px;border-radius:99px;background:color-mix(in srgb,var(--panel) 90%,transparent);border:1px solid var(--border-2)}.xa-realm button{padding:5px 14px;border:0;border-radius:99px;background:none;color:var(--muted);font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.xa-realm button.on{background:var(--panel-3);color:var(--text)}.xa-wordmark{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.xa-realm-trigger{display:block;line-height:0;border-radius:18px;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.xa-realm-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.xa-realm-card{display:grid;gap:10px}.xa-realm-card h2{font-size:1.08rem}.xa-realm-card>p{color:var(--muted);font-size:.82rem;line-height:1.5}.xa-realm-options{display:grid;gap:8px;margin-top:4px}.xa-realm-options>button{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-radius:12px;border:1px solid var(--border-2);background:var(--panel-2);text-align:left}.xa-realm-options>button.on{border-color:color-mix(in srgb,var(--accent) 68%,var(--border-2));background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.xa-realm-options>button:hover{background:var(--panel-3)}.xa-realm-options span{display:grid;gap:2px}.xa-realm-options b{font-size:.9rem;color:var(--text)}.xa-realm-options small{font-size:.72rem;color:var(--muted)}.xa-realm-options svg{flex:none;color:var(--accent)}.xa-card{width:100%;display:grid;gap:12px;padding:18px 18px 16px;border-radius:16px;background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--border-2);box-shadow:0 18px 48px #0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.xa-head{display:grid;gap:3px}.xa-head h1{font-size:1.12rem}.xa-head p{font-size:.8rem;color:var(--muted)}.xa-seg{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:11px;background:var(--bg-2);border:1px solid var(--border)}.xa-seg button{padding:7px 10px;border-radius:8px;font-size:.8rem;font-weight:600;color:var(--muted);transition:background .15s,color .15s}.xa-seg button.on{background:var(--panel-3);color:var(--text);box-shadow:0 1px 2px #0005}.xa-seg button:not(.on):hover{color:var(--text)}.xa-go{margin-top:2px}.xa-providers{gap:8px}.xa-note{font-size:.76rem;color:var(--muted);text-align:center}.xa-resting{text-align:center;justify-items:center}.xa-resting h1{font-size:1.1rem}.xa-resting p{color:var(--muted);font-size:.84rem}.xa-age{margin:0;font-size:.7rem;line-height:1.45;color:var(--faint);text-align:center}@media(max-height:920px){.xa-desk{padding:20px 16px}.xa-desk .xa-main{width:min(400px,100%);gap:14px}.xa-desk .xa-wordmark{width:220px}.xa-desk .xa-card{gap:10px;padding:16px 18px}.xa-desk .auth-body,.xa-desk .auth-form{gap:10px}}@media(max-height:700px){.xa-desk{padding:16px}.xa-desk .xa-main{gap:12px}.xa-desk .xa-wordmark{width:190px}.xa-desk .xa-card{gap:10px;padding:16px}}.xa-card .prov-compact.n3,.xa-card .prov-compact.n4{--prov-n: 2}.xa-card .prov-compact.n3>:first-child{grid-column:1 / -1}.xa .xa-card .prov-compact .prov-btn{--prov-hue: #b9c7be;justify-content:flex-start;height:50px;min-height:50px;padding:0 11px;gap:10px;border-radius:13px;color:var(--text);background:linear-gradient(105deg,color-mix(in srgb,var(--prov-hue) 8%,transparent),#ffffff06 52%);border-color:color-mix(in srgb,var(--prov-hue) 22%,rgba(255,255,255,.08))}.xa .xa-card .prov-compact .prov-btn:hover:not(:disabled){background:linear-gradient(105deg,color-mix(in srgb,var(--prov-hue) 13%,transparent),#ffffff0f 58%);border-color:color-mix(in srgb,var(--prov-hue) 38%,rgba(255,255,255,.12))}.xa-card .prov-compact .prov-btn>span{overflow:visible;text-overflow:clip;white-space:nowrap}.xa-card .prov-mark{width:30px;height:30px;border-radius:9px;color:var(--prov-hue);background:color-mix(in srgb,var(--prov-hue) 13%,rgba(255,255,255,.04))}.xa-card .prov-google{--prov-hue: #78a7ff}.xa-card .prov-discord{--prov-hue: #8f9dff}.xa-card .prov-apple{--prov-hue: #f2f2f2}.xa-card .prov-steam{--prov-hue: #9bc3e9}.xa-card .prov-apple .prov-mark{color:#111;background:#fff}.xa-card a.prov-apple,.xa-card a.prov-apple:hover{color:var(--text);background:linear-gradient(105deg,#ffffff12,#ffffff06 52%)}.xa-card .auth-creds{height:44px;border-radius:12px}.xa-card .auth-guest{height:46px;border-radius:12px;color:color-mix(in srgb,var(--gold) 62%,var(--text));background:color-mix(in srgb,var(--gold) 8%,transparent);border-color:color-mix(in srgb,var(--gold) 30%,var(--border))}.xa-card .auth-guest:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--gold) 13%,transparent)}@media(min-width:900px)and (min-height:560px){.xa-desk .xa-art:after{background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 30%,transparent),color-mix(in srgb,var(--bg) 55%,transparent) 52%,color-mix(in srgb,var(--bg) 82%,transparent))}.xa-desk .xa-main{width:min(960px,100%);grid-template-columns:minmax(0,1fr) minmax(380px,430px);align-items:center;justify-items:stretch;gap:clamp(32px,6vw,72px)}.xa-desk .xa-brand{justify-items:center;text-align:center;gap:10px}.xa-desk .xa-wordmark{width:min(380px,100%)}.xa-desk .xa-tag{font-size:.78rem;letter-spacing:.24em}.xa-desk .xa-card{padding:20px 22px 18px;gap:12px}}.xa-phone{place-items:start center;overflow-y:auto;padding:calc(28px + var(--safe-area-inset-top, env(safe-area-inset-top, 0px))) max(16px,var(--safe-area-inset-right, env(safe-area-inset-right, 0px))) calc(24px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px))) max(16px,var(--safe-area-inset-left, env(safe-area-inset-left, 0px)))}.xa-phone .xa-art{position:fixed}.xa-phone .xa-lang{top:calc(10px + var(--safe-area-inset-top, env(safe-area-inset-top, 0px)));right:auto;left:max(12px,var(--safe-area-inset-left, env(safe-area-inset-left, 0px)))}.xa-phone .xa-main{width:min(420px,100%);margin-top:clamp(64px,7dvh,92px);gap:14px}.xa-phone .xa-wordmark{width:min(248px,66vw)}.xa-phone .input{min-height:48px;font-size:1rem}.xa-phone .pw-eye{width:40px;height:40px}.xa-phone .xa-seg button{min-height:42px;font-size:.86rem}.xa-phone .btn.lg{min-height:50px;font-size:.95rem}.xa-phone .xa-card{padding:18px 16px}.xa-phone .prov-compact .prov-btn,.xa-phone .auth-creds,.xa-phone .auth-guest{height:46px;min-height:46px}.xa-phone .auth-back{min-height:40px}@media(min-width:600px)and (min-height:800px)and (orientation:portrait){.xa-phone{place-items:center}.xa-phone .xa-main{width:min(500px,100%);margin-top:0}.xa-phone .xa-wordmark{width:min(280px,44vw)}.xa-phone .xa-card{padding:20px}}@media(min-width:760px)and (max-height:760px)and (orientation:landscape){.xa-phone{place-items:center;padding-top:max(24px,var(--safe-area-inset-top, env(safe-area-inset-top, 0px)));padding-right:max(28px,var(--safe-area-inset-right, env(safe-area-inset-right, 0px)));padding-bottom:max(24px,var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));padding-left:max(28px,var(--safe-area-inset-left, env(safe-area-inset-left, 0px)))}.xa-phone .xa-lang{top:max(14px,var(--safe-area-inset-top, env(safe-area-inset-top, 0px)));left:max(16px,var(--safe-area-inset-left, env(safe-area-inset-left, 0px)))}.xa-phone .xa-main{width:min(900px,100%);margin-top:0;grid-template-columns:minmax(220px,1fr) minmax(360px,430px);justify-items:stretch;align-items:center;gap:clamp(28px,5vw,64px)}.xa-phone .xa-brand{justify-self:center}.xa-phone .xa-wordmark{width:min(320px,32vw)}.xa-phone .xa-card{justify-self:end;gap:10px;padding:16px 18px}.xa-phone .auth-body,.xa-phone .auth-form{gap:10px}}@media(prefers-reduced-motion:reduce){.xa-seg button{transition:none}}.beta-sync{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:16px;overflow:auto;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--accent-2) 16%,transparent),transparent 60%),color-mix(in srgb,var(--bg) 88%,#000 12%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .25s ease-out}.bs-card{width:min(440px,100%);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:26px 22px 22px;border-radius:18px;border:1px solid var(--border-2);background:var(--panel);box-shadow:var(--shadow);animation:pop .25s ease-out}.bs-ring{position:relative;width:104px;height:104px;display:grid;place-items:center;border-radius:50%;isolation:isolate}.bs-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:50%;background:var(--border-2);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px))}.bs-ring:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:-2;border-radius:50%;background:var(--panel-2)}.bs-ring.turning:before{background:conic-gradient(from 0deg,var(--accent-2) 0 28%,var(--border) 28% 100%);animation:bs-turn 2.4s linear infinite}.bs-ring.done:before{background:var(--good)}.bs-ring .portrait{border-radius:50%;overflow:hidden}.bs-badge{position:absolute;right:2px;bottom:4px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--good);border:3px solid var(--panel);animation:pop .3s ease-out}.bs-badge.warn{background:var(--warn);color:#1b1300}@keyframes bs-turn{to{transform:rotate(1turn)}}.bs-name{font-family:var(--display);font-size:.82rem;font-weight:700;color:var(--muted);letter-spacing:.02em}.bs-title{margin:2px 0 0;font-family:var(--display);font-size:1.22rem;line-height:1.3;color:var(--text);text-wrap:balance}.bs-title .info-tip{display:inline-flex;vertical-align:-2px;margin-left:2px}.bs-sub{margin:0;color:var(--muted);font-size:.86rem}.bs-opts{width:100%;display:grid;gap:10px;margin-top:8px}.bs-opt{width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:14px 16px;border-radius:13px;border:1px solid var(--border-2);background:var(--panel-2);color:var(--text);transition:background .15s,border-color .15s,transform .08s}.bs-opt:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-2) 55%,var(--border-2));background:color-mix(in srgb,var(--panel-2) 85%,var(--accent-2) 8%)}.bs-opt:active:not(:disabled){transform:translateY(1px)}.bs-opt.primary{background:var(--accent-2);color:var(--accent-2-ink);border-color:transparent}.bs-opt.primary:hover:not(:disabled){background:var(--accent-2-hi)}.bs-opt>svg{flex:none}.bs-opt>span{display:flex;flex-direction:column;gap:2px;min-width:0}.bs-opt b{font-size:.95rem}.bs-opt small{font-size:.78rem;opacity:.8}.bs-actions{width:100%;display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:10px}.bs-actions .btn{min-width:140px}.bs-bar{position:relative;width:100%;height:12px;margin-top:10px;border-radius:99px;background:var(--panel-3);border:1px solid var(--border);overflow:hidden}.bs-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-2) 75%,var(--good)),var(--accent-2));transition:width .5s cubic-bezier(.3,.7,.3,1);overflow:hidden}.bs-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,#ffffff40 50%,transparent 80%);transform:translate(-100%);animation:bs-sheen 2.6s ease-in-out infinite}@keyframes bs-sheen{to{transform:translate(100%)}}.bs-percent{font-variant-numeric:tabular-nums;font-weight:700;font-size:.82rem;color:var(--muted)}.bs-steps{list-style:none;margin:4px 0 0;padding:0;width:100%;display:grid;gap:6px;text-align:left}.bs-steps li{display:flex;align-items:center;gap:10px;font-size:.86rem;color:var(--faint);transition:color .3s}.bs-steps li.now{color:var(--text);font-weight:600}.bs-steps li.done{color:var(--muted)}.bs-dot{width:18px;height:18px;flex:none;display:grid;place-items:center;border-radius:50%;border:2px solid var(--border-2);transition:background .3s,border-color .3s}.bs-steps li.now .bs-dot{border-color:var(--accent-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-2) 22%,transparent);animation:bs-breathe 1.6s ease-in-out infinite}.bs-steps li.done .bs-dot{background:var(--good);border-color:var(--good);color:#fff}@keyframes bs-breathe{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent-2) 8%,transparent)}}.bs-notes{list-style:none;margin:4px 0 0;padding:10px 12px;width:100%;display:grid;gap:6px;text-align:left;border-radius:12px;background:var(--panel-2)}.bs-notes li{display:flex;align-items:flex-start;gap:8px;font-size:.82rem;color:var(--muted)}.bs-notes svg{flex:none;margin-top:2px;color:var(--accent-2)}.beta-card-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:480px){.beta-sync{place-items:end center;padding:12px 12px max(12px,env(safe-area-inset-bottom))}.bs-card{padding:22px 16px 18px}.bs-actions .btn{flex:1 1 auto;min-width:0;padding-inline:14px}}@media(prefers-reduced-motion:reduce){.beta-sync,.bs-card,.bs-badge{animation:none}.bs-ring.turning:before,.bs-fill:after,.bs-steps li.now .bs-dot{animation:none}}.vote-page{width:100%;max-width:880px;margin:0 auto;display:grid;gap:16px}.vote-hero{position:relative;overflow:hidden;display:grid;align-items:end;min-height:clamp(170px,26vw,240px);border-radius:18px;border:1px solid color-mix(in srgb,var(--gold, #ecc77c) 26%,var(--border));background:var(--panel-2)}.vote-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%}.vote-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgb(8 12 10 / .55),transparent 45%),linear-gradient(0deg,rgb(8 12 10 / .5),transparent 55%)}.vote-hero-logo{position:absolute;z-index:1;left:clamp(16px,4%,36px);top:50%;transform:translateY(-58%);height:46%;max-width:46%;object-fit:contain;filter:drop-shadow(0 3px 10px #000a)}.vote-hero-stats{position:relative;z-index:1;display:flex;justify-content:flex-end;gap:10px;padding:16px}.vote-stat{display:grid;justify-items:center;align-content:center;gap:3px;min-width:104px;padding:10px 16px;border-radius:14px;background:#0a0e0c9e;border:1px solid rgb(255 255 255 / .14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f4efe2;text-align:center}.vote-stat img{width:34px;height:34px;margin-bottom:-2px}.vote-stat b{font-size:1.85rem;line-height:1}.vote-stat.crowned b{color:var(--gold, #ecc77c)}.vote-stat small{font-size:.78rem;color:#f4efe2c7}.vote-action{display:grid;gap:18px;padding:20px 22px}.vote-site{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.vote-site-logo{flex:none;border-radius:9px}.vote-site h2{margin:0;font-size:1.2rem;line-height:1.25}.vote-site-link{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.86rem;text-decoration:none;white-space:nowrap}.vote-site-link:hover{color:var(--text)}a.btn.vote-go{justify-content:center;text-decoration:none;min-height:54px;font-size:1.08rem;gap:10px}.vote-wait{display:grid;gap:10px;padding:16px 18px;border-radius:14px;background:var(--panel-2);border:1px solid var(--border)}.vote-wait-text{font-size:1.02rem;line-height:1.45}.vote-wait-bar{display:block;height:8px;border-radius:99px;background:var(--border);overflow:hidden}.vote-wait-bar i{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--accent-2) 80%,transparent)}.vote-waiting{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:.88rem;color:var(--muted)}.vote-reward{display:grid;gap:10px}.vote-label{font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.vote-reward-tiles{display:flex;flex-wrap:wrap;gap:10px}.vote-tile{display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 12px;border-radius:14px;background:var(--panel-2);border:1px solid var(--border);font-size:.98rem}.vote-tile b{font-size:1.15rem}.vote-remind{display:flex;align-items:center;gap:6px;padding-top:16px;border-top:1px solid var(--border);font-size:.95rem}@media(max-width:560px){.vote-hero{min-height:190px;align-items:end}.vote-hero-logo{top:16px;transform:none;height:34%;max-width:70%}.vote-hero-stats{justify-content:stretch;padding:12px}.vote-stat{flex:1;min-width:0;padding:8px 10px}.vote-stat b{font-size:1.5rem}.vote-action{padding:16px;gap:16px}.vote-site h2{font-size:1.05rem;flex:1 1 0;min-width:0}.vote-site-link{flex-basis:100%;margin-left:46px}.vote-tile{flex:1;min-width:140px}}.vote-empty{display:grid;justify-items:center;gap:8px;padding:28px 16px;text-align:center;color:var(--muted)}.vote-empty b{color:var(--text)}.vote-nudge-ico{display:grid;place-items:center;border-radius:50%;color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 12%,var(--panel-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-2) 30%,var(--border))}.vote-nudge{position:fixed;z-index:55;right:18px;bottom:84px;width:min(340px,calc(100vw - 36px));display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 14px 12px;border-radius:14px;background:var(--panel-2);background-image:var(--grain);border:1px solid var(--border-2);box-shadow:var(--shadow);animation:vote-in .3s ease-out}.vote-nudge-ico{width:38px;height:38px}.vote-nudge-body{display:grid;gap:6px;min-width:0;padding-right:14px}.vote-nudge-body b{font-size:.9rem}.vote-nudge-body p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.vote-nudge-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.vote-nudge-actions a.btn{text-decoration:none}.vote-nudge .vote-nudge-x{position:absolute;top:6px;right:6px}.vote-nudge-never{justify-self:start;padding:2px 0;border:0;background:none;color:var(--faint, var(--muted));font-size:.72rem;cursor:pointer}.vote-nudge-never:hover{color:var(--text);text-decoration:underline}@keyframes vote-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:root[data-motion=reduced] .vote-nudge{animation:none}@media(prefers-reduced-motion:reduce){.vote-nudge{animation:none}}body:has(.backdrop) .vote-nudge,body:has(.pb-back) .vote-nudge{visibility:hidden}@media(max-width:860px){.vote-nudge{left:12px;right:12px;width:auto;bottom:calc(72px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)))}}.cl-page{display:grid;gap:18px}.cl-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;align-items:center;padding:22px 24px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border)}.cl-hero-text{display:grid;gap:6px;min-width:0}.cl-hero h2{font-size:1.45rem}.cl-hero p{margin:0;max-width:62ch;line-height:1.55}.cl-latest{display:flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;border-radius:14px;background:var(--panel-2);border:1px solid var(--border);text-align:left;transition:border-color .15s}.cl-latest:hover{border-color:var(--border-2)}.cl-latest-text{display:grid;gap:1px}.cl-latest-text b{font:800 1.3rem var(--display);color:var(--accent);letter-spacing:-.01em}.cl-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:24px;align-items:start}.cl-timeline{list-style:none;margin:0;padding:0 0 0 30px;position:relative;display:grid}.cl-timeline:before{content:"";position:absolute;left:9px;top:10px;bottom:24px;width:2px;border-radius:2px;background:var(--border-2)}.cl-entry{display:grid}.cl-day{position:relative;display:flex;align-items:baseline;gap:10px;margin:4px 0 12px}.cl-entry:not(:first-child) .cl-day{margin-top:14px}.cl-day .caps{color:var(--muted)}.cl-day-dot{position:absolute;left:-27px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--bg);border:2px solid var(--accent)}.cl-release{position:relative;margin-bottom:14px;padding:18px 20px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border);scroll-margin-top:84px}.cl-release.focus{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.cl-node{position:absolute;left:-26px;top:24px;width:10px;height:10px;border-radius:50%;background:var(--panel-3);border:2px solid var(--border-2)}.cl-entry:first-child .cl-node{background:var(--accent);border-color:var(--accent)}.cl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 14px;flex-wrap:wrap}.cl-title{display:grid;gap:3px;min-width:0}.cl-ver{display:inline-flex;align-items:center;gap:8px;font:800 .76rem var(--display);letter-spacing:.04em;color:var(--accent)}.cl-title h3{font-size:1.18rem;line-height:1.25}.cl-actions{display:flex;gap:4px}.cl-actions .btn{color:var(--muted)}.cl-actions .btn:hover{color:var(--text)}.cl-groups{display:grid;gap:14px;margin-top:14px}.cl-group{--g: var(--muted);display:grid;gap:6px}.cl-group.g-added{--g: var(--good)}.cl-group.g-improved{--g: var(--accent)}.cl-group.g-changed{--g: var(--gold)}.cl-group.g-fixed{--g: var(--accent-2-hi)}.cl-group-label{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:3px 9px 3px 7px;border-radius:7px;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--g);background:color-mix(in srgb,var(--g) 13%,transparent)}.cl-group-label .n{font-weight:700;letter-spacing:0}.cl-group ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cl-group li{position:relative;padding-left:18px;font-size:.87rem;line-height:1.6;max-width:78ch;color:var(--text)}.cl-group li:before{content:"";position:absolute;left:4px;top:.66em;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--g) 70%,transparent)}.cl-release .reactions{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.cl-release .react-chip.add{gap:6px}.cl-index{position:sticky;top:84px;display:grid;gap:1px;padding:12px 8px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border);max-height:calc(100vh - 110px);overflow-y:auto}.cl-index>.caps{display:inline-flex;align-items:center;gap:6px;padding:0 8px 8px}.cl-index button{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:baseline;gap:6px;padding:6px 8px;border-radius:7px;text-align:left;font-size:.8rem;color:var(--muted)}.cl-index button:hover{background:var(--panel-2);color:var(--text)}.cl-index button.on{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}.cl-index .num{font-weight:700;font-size:.74rem;color:var(--accent)}.cl-index .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.cl-layout{grid-template-columns:minmax(0,1fr)}.cl-index{display:none}}@media(max-width:640px){.cl-hero{grid-template-columns:minmax(0,1fr);padding:18px}.cl-hero h2{font-size:1.25rem}.cl-latest{justify-self:stretch}.cl-timeline{padding-left:22px}.cl-timeline:before{left:5px}.cl-day-dot{left:-23px}.cl-node{left:-22px}.cl-release{padding:14px}.cl-actions .lbl{display:none}.cl-actions .btn{padding:5px 8px}.cl-group li{font-size:.85rem}}.wiki-shell{display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px;align-items:start}.wiki-main{display:grid;gap:14px;min-width:0;align-content:start}.wiki-nav{position:sticky;top:84px;display:grid;gap:1px;padding:10px 8px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border)}.wiki-nav-title{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 8px}.wiki-nav button{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;font-size:.84rem;color:var(--muted);text-align:left}.wiki-nav button svg{color:var(--faint);flex:none}.wiki-nav button:hover{background:var(--panel-2);color:var(--text)}.wiki-nav button.on{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--text);font-weight:600}.wiki-nav button.on svg{color:var(--accent)}.wiki-main .wiki-crumbs{flex-wrap:wrap}.wiki-main .wiki-head{gap:18px}.wiki-main .wiki-head>.item-ico,.wiki-main .wiki-head>.xu-art{box-sizing:content-box;padding:12px;border-radius:16px;background:var(--panel-2);border:1px solid var(--border)}.wiki .wiki-article{padding:28px 32px 32px}.wiki-article-head{display:flex;align-items:center;gap:18px;padding-bottom:20px;margin-bottom:6px;border-bottom:1px solid var(--border)}.wiki-article-art{width:88px;height:88px;flex:none;display:grid;place-items:center;border-radius:16px;background:var(--panel-2);border:1px solid var(--border)}.wiki-article-head h2{font-size:1.5rem;margin:2px 0 4px}.wiki-article-head p{margin:0;font-size:.9rem;line-height:1.5}.wiki-prose{max-width:70ch}.wiki-article .wiki-prose p,.wiki-article .wiki-prose li{font-size:.94rem;line-height:1.72}.wiki-article .wiki-prose p{margin:10px 0}.wiki-prose ul,.wiki-prose ol{margin:8px 0;padding-left:1.3em;display:grid;gap:4px}.wiki-prose li::marker{color:var(--accent)}.wiki-prose .wiki-link{display:inline;font-weight:600}.wiki-article .wiki-h{display:flex;align-items:center;gap:10px;margin:28px 0 4px;font-size:1.06rem}.wiki-h-ico{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--panel-2);border:1px solid var(--border);color:var(--accent)}.wiki-tip{display:flex;gap:10px;align-items:flex-start;margin:14px 0;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--gold) 9%,var(--panel-2));border:1px solid color-mix(in srgb,var(--gold) 22%,transparent);font-size:.9rem;line-height:1.6}.wiki-tip>svg{color:var(--gold);flex:none;margin-top:3px}.wiki-tip b{color:var(--text)}.wiki-progression-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0}.wiki-progression-kinds>div{display:grid;align-content:start;gap:5px;padding:13px;border-radius:11px;background:var(--panel-2);border:1px solid var(--border)}.wiki-progression-kinds b{color:var(--text);font-size:.84rem}.wiki-progression-kinds span{color:var(--muted);font-size:.78rem;line-height:1.55}.wiki-full-xp{margin-top:10px;border:1px solid var(--border);border-radius:11px;background:var(--panel-2);overflow:hidden}.wiki-full-xp>summary{cursor:pointer;padding:11px 13px;color:var(--accent-2-hi);font-size:.78rem;font-weight:800;list-style-position:inside}.wiki-full-xp[open]>summary{border-bottom:1px solid var(--border)}.wiki-full-xp .wiki-guide-table-wrap{margin:0;border:0;border-radius:0;max-height:min(62vh,620px);overflow:auto}.wiki-guide-table-wrap{width:100%;max-height:580px;margin:14px 0 8px;overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.wiki-guide-table{width:100%;min-width:470px;border-collapse:collapse;font-variant-numeric:tabular-nums}.wiki-guide-table th,.wiki-guide-table td{padding:9px 12px;text-align:right;border-bottom:1px solid var(--border);white-space:nowrap}.wiki-guide-table th{position:sticky;top:0;z-index:1;color:var(--faint);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--panel) 94%,var(--bg))}.wiki-guide-table td{color:var(--muted);font-size:.8rem}.wiki-guide-table th:first-child,.wiki-guide-table td:first-child{text-align:left}.wiki-guide-table tbody tr:last-child td{border-bottom:0}.wiki-guide-table tbody tr.milestone td{color:var(--text);background:color-mix(in srgb,var(--gold) 7%,transparent)}.wiki-guide-table.fit{min-width:0}.wiki-guide-table.fit td:first-child{white-space:normal}.wiki-prose [data-entry]{scroll-margin-top:84px}.wk-tier-group{display:grid;gap:6px;margin:12px 0}.wk-tier{color:var(--faint);font-size:.66rem;letter-spacing:.06em}.wk-talent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:11px 13px;border-radius:11px;background:var(--panel-2);border:1px solid var(--border);transition:background .6s,border-color .6s,box-shadow .6s}.wk-talent.lit{background:color-mix(in srgb,var(--gold) 13%,var(--panel-2));border-color:color-mix(in srgb,var(--gold) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 16%,transparent)}.wk-talent-ico{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--panel);border:1px solid var(--border);color:var(--accent)}.wk-talent-text{display:grid;gap:3px;min-width:0}.wk-talent-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wk-talent-name b{color:var(--text);font-size:.9rem}.wiki-article .wiki-prose .wk-talent p{margin:0;font-size:.86rem;line-height:1.55}.wiki-article .wiki-prose .wk-talent p.wk-talent-more{color:var(--muted);font-size:.8rem}.wk-talent-more b{color:var(--text);font-weight:700}@media(prefers-reduced-motion:reduce){.wk-talent{transition:none}}.wiki-progression-link{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;color:var(--text);text-align:left;border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),var(--panel))}.wiki-progression-link>span:nth-child(2){display:grid;gap:3px}.wiki-progression-link small{color:var(--muted);line-height:1.45}.wiki-progression-link>svg{color:var(--faint)}.wiki-progression-link:hover{border-color:var(--accent)}.wiki-main>.card.small,.wiki-main>.stack>.card.small{line-height:1.6}.public-wiki-page{min-height:100dvh;color:var(--text);background:radial-gradient(circle at 50% -15%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 38%),var(--bg)}.public-wiki-head{position:sticky;top:0;z-index:40;min-height:62px;display:flex;align-items:center;gap:12px;padding:8px max(18px,calc((100vw - 1320px)/2));background:color-mix(in srgb,var(--bg) 90%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-wiki-brand{display:inline-flex;align-items:center;gap:8px}.public-wiki-title{display:inline-flex;align-items:center;gap:7px;padding-left:12px;color:var(--muted);border-left:1px solid var(--border);font-size:.82rem;font-weight:700}.public-wiki-main{width:min(1320px,calc(100% - 32px));margin:0 auto;padding:26px 0 42px}.public-wiki-foot{width:min(1320px,calc(100% - 32px));display:flex;justify-content:space-between;gap:20px;margin:0 auto;padding:20px 0 34px;color:var(--faint);border-top:1px solid var(--border);font-size:.72rem}@media(max-width:860px){.wiki-shell{grid-template-columns:minmax(0,1fr);gap:12px}.wiki-nav{position:relative;top:auto;display:flex;gap:4px;padding:6px;overflow-x:auto;scrollbar-width:none}.wiki-nav::-webkit-scrollbar{display:none}.wiki-nav-title{display:none}.wiki-nav button{flex:none;white-space:nowrap;padding:7px 11px;font-size:.8rem;gap:7px}}@media(max-width:640px){.wiki .wiki-article{padding:18px 16px 22px}.wiki-article-head{gap:14px}.wiki-article-art{width:64px;height:64px;border-radius:12px}.wiki-article-art>*{transform:scale(.8)}.wiki-article-head h2{font-size:1.25rem}.wiki-main .wiki-head{gap:12px;align-items:flex-start}.wiki-main .wiki-head>.item-ico,.wiki-main .wiki-head>.xu-art{padding:6px}.wiki-progression-kinds{grid-template-columns:1fr}.wiki-guide-table th,.wiki-guide-table td{padding:8px 10px}.public-wiki-head{padding:8px 12px}.public-wiki-title{display:none}.public-wiki-main{width:min(100% - 20px,1320px);padding-top:14px}.public-wiki-foot{width:calc(100% - 24px);flex-direction:column}}.mail-page{display:grid;gap:16px;width:100%;max-width:940px;margin:0 auto}.mail-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mail-shortcut{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border);color:var(--text);text-align:left;transition:border-color .15s,background .15s}.mail-shortcut:hover{border-color:var(--border-2);background:color-mix(in srgb,var(--panel-2) 60%,var(--panel))}.mail-shortcut-ico{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:12px}.mail-shortcut-ico.codes{color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,var(--panel-2))}.mail-shortcut-ico.invite{color:var(--accent-2-hi);background:color-mix(in srgb,var(--accent-2) 16%,var(--panel-2))}.mail-shortcut-text{flex:1;min-width:0;display:grid;gap:1px}.mail-shortcut-text b{font:700 .95rem var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-shortcut-go{flex:none;color:var(--faint)}.mail-shortcut:hover .mail-shortcut-go{color:var(--text)}.redeem{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:16px 28px;align-items:center;padding:24px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border)}.redeem-text{display:grid;gap:6px;min-width:0}.redeem-text .caps{display:inline-flex;align-items:center;gap:6px}.redeem-text h2{font-size:1.4rem}.redeem-text p{margin:0;line-height:1.55;max-width:52ch}.ticket{--notch: 10px;display:flex;align-items:center;gap:0;min-width:0;padding:10px 14px 10px 0;background:color-mix(in srgb,var(--gold) 11%,var(--panel-2));-webkit-mask:radial-gradient(circle var(--notch) at 0 50%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,#0000 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 50%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,#0000 98%,#000) right / 51% 100% no-repeat;border-radius:12px;transition:background .15s}.ticket:focus-within{background:color-mix(in srgb,var(--gold) 17%,var(--panel-2))}.ticket-stub{flex:none;align-self:stretch;display:grid;place-items:center;width:58px;margin-right:14px;color:var(--gold);border-right:2px dashed color-mix(in srgb,var(--gold) 35%,transparent)}.ticket-field{flex:1;min-width:0;display:grid;gap:1px}.ticket-field input{width:100%;min-width:0;padding:2px 0;background:none;border:0;outline:none;color:var(--text);font:800 1.35rem var(--display);letter-spacing:.14em;text-transform:uppercase}.ticket-field input::placeholder{color:color-mix(in srgb,var(--text) 22%,transparent)}.ticket .btn{flex:none;margin-left:10px;padding:10px 18px}.inbox .card-head{flex-wrap:wrap}.inbox-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.letters{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:12px;overflow:hidden}.letter{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px 14px 14px;background:var(--panel-2)}.letter+.letter{border-top:1px solid var(--border)}.letter.waiting{box-shadow:inset 3px 0 0 var(--accent-2)}.seal{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;font:800 .95rem var(--display);color:var(--accent-2-hi);background:color-mix(in srgb,var(--accent-2) 18%,var(--panel-3));border:2px solid color-mix(in srgb,var(--accent-2) 35%,transparent)}.letter.claimed .seal,.letter:not(.waiting) .seal{color:var(--muted);background:var(--panel-3);border-color:var(--border-2)}.letter-sum{min-width:0;display:grid;gap:1px}.letter-top{display:flex;align-items:baseline;gap:8px;min-width:0}.letter-top b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.letter-when{margin-left:auto;flex:none}.letter-new{flex:none;padding:0 6px;border-radius:99px;font-size:.66rem;font-weight:800;line-height:1.5;color:var(--accent-2-hi);background:color-mix(in srgb,var(--accent-2) 18%,transparent)}.letter-subject{font:700 .92rem var(--display);overflow-wrap:anywhere}.letter-text{display:grid;justify-items:start;gap:2px;margin-top:2px}.letter-text p{margin:0;line-height:1.5;max-width:70ch;white-space:pre-line;color:var(--muted)}.letter-text p.clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.letter-more{padding:2px 0;border:0;background:none;color:var(--accent);font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.letter-more:hover{text-decoration:underline}.letter-extra{display:grid;gap:8px;margin-top:8px}.letter-open{justify-self:start}.parcel{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 10px;border-radius:10px;background:var(--panel);border:1px dashed var(--border-2)}.parcel-label{display:inline-flex;align-items:center;gap:5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.letter.waiting .parcel-label{color:var(--accent-2-hi)}.parcel .chips{min-width:0}.parcel-end{margin-left:auto}.letter.claimed .parcel{opacity:.75}.mail-empty{display:grid;justify-items:center;gap:6px;padding:30px 16px 34px;text-align:center}.mail-empty b{font:700 1rem var(--display);color:var(--text);margin-top:6px}.mail-empty .tiny{display:inline-flex;align-items:center;gap:5px;margin-top:4px}.mail-empty-art{position:relative;width:112px;height:112px;display:grid;place-items:center;border-radius:50%;background:var(--panel-2);border:1px solid var(--border);color:var(--faint)}.mail-empty-badge{position:absolute;right:2px;bottom:6px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--panel-3);border:1px solid var(--border-2);color:var(--accent)}.redeem .codes-done{grid-column:1 / -1}.codes-done{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:10px 12px;border-radius:10px;color:var(--good);background:color-mix(in srgb,var(--good) 10%,var(--panel-2))}.codes-done .small{flex:1;min-width:12ch;color:var(--text)}.codes-used-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.codes-used-list li{display:inline-flex;align-items:baseline;gap:8px;padding:5px 10px;border-radius:99px;background:var(--panel-2);border:1px solid var(--border)}.codes-used-list code{font:700 .82rem var(--mono, ui-monospace, monospace);letter-spacing:.06em}@media(max-width:760px){.redeem{grid-template-columns:minmax(0,1fr);padding:18px}.redeem-text h2{font-size:1.22rem}}@media(max-width:440px){.ticket-stub{width:40px;margin-right:10px}.ticket-stub svg{width:16px;height:16px}.ticket-field input{font-size:1.1rem;letter-spacing:.1em}.ticket .btn{padding:9px 13px;margin-left:6px}.letter{grid-template-columns:minmax(0,1fr);padding-left:12px;padding-right:12px}.letter .seal{display:none}.mail-shortcut{padding:10px;gap:10px}.mail-shortcut-ico{width:34px;height:34px}.mail-shortcut-text .tiny,.mail-shortcut-go{display:none}.mail-shortcut-text b{white-space:normal;line-height:1.2}.parcel-end{margin-left:0;width:100%}.parcel-end .btn{width:100%}}.card.boss-banner,.card.boss-combat,.card.boss-hero{--wash: linear-gradient(90deg, #0d111899 0%, #0f1520e0 30%, #0f1520cc 70%, #10161fb8 100%);background:var(--wash),var(--panel) var(--stage) center 55% / cover;color:#ece9df;border-color:#ffffff1a}.boss-banner .small,.boss-combat .tiny,.boss-hero .small,.boss-hero .tiny{color:#d6d4cb}.boss-banner .caps,.boss-hero .caps{display:inline-flex;align-items:center;gap:6px;color:#f0c27a}.home>.boss-banner{grid-column:1 / -1;display:flex;align-items:center;gap:16px;padding:14px 20px;min-height:96px;cursor:pointer}.boss-banner .bb-art{flex:none;display:grid;place-items:center;width:92px;height:84px}.boss-banner .bb-text{display:grid;gap:4px;flex:1;min-width:0;text-shadow:0 1px 6px #000a}.boss-banner .bb-text h3{font-size:1.2rem}.boss-banner .bb-text .bar{max-width:360px;margin-top:2px}.boss-banner>.btn{flex:none}@media(max-width:640px){.home>.boss-banner{flex-wrap:wrap;gap:10px 14px;padding:12px 14px}.boss-banner .bb-art{width:64px;height:64px}.boss-banner .bb-art .xu-art{--xs: 64px !important}.boss-banner .bb-text{flex-basis:calc(100% - 80px)}.boss-banner>.btn{width:100%;justify-content:center}}.boss-combat{display:flex;align-items:center;gap:14px;padding:12px 16px}.card.boss-combat{border-color:color-mix(in srgb,var(--gold) 60%,var(--border-2));animation:boss-combat-glow 7s ease-in-out infinite}@keyframes boss-combat-glow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 4px color-mix(in srgb,var(--gold) 45%,transparent)}}[data-motion=reduced] .card.boss-combat{animation:none}@media(prefers-reduced-motion:reduce){.card.boss-combat{animation:none}}.boss-combat .bc-art{flex:none;display:grid;place-items:center;width:76px;height:72px}.boss-combat .bc-body{display:grid;gap:4px;flex:1;min-width:0}.boss-combat .bc-body .row{flex-wrap:wrap;gap:6px}.boss-combat .bc-pool{display:grid;gap:3px;max-width:360px}.boss-combat .bc-go{display:grid;gap:6px;flex:none}@media(max-width:640px){.boss-combat{flex-wrap:wrap}.boss-combat .bc-body{flex-basis:calc(100% - 92px)}.boss-combat .bc-go{grid-template-columns:1fr 1fr;width:100%}}.boss-page{display:grid;gap:14px;min-width:0}.card.flush.boss-hero{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:8px 22px;padding:18px 24px;min-height:260px}.boss-hero .bh-art{display:grid;place-items:center}.boss-hero .bh-art .xu-art{filter:drop-shadow(0 10px 18px #0008)}.boss-hero.live .bh-art .xu-art{animation:boss-breathe 6s ease-in-out infinite}@keyframes boss-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.012)}}@media(prefers-reduced-motion:reduce){.boss-hero.live .bh-art .xu-art{animation:none}}.boss-hero .bh-text{display:grid;gap:8px;min-width:0;text-shadow:0 1px 6px #0009}.boss-hero h2{font-size:1.6rem}.boss-hero p{margin:0;max-width:60ch}.boss-hero .bh-pool{display:grid;gap:4px;max-width:520px}.boss-hero .bh-meta{display:flex;flex-wrap:wrap;gap:6px}.boss-hero .meta-chip{background:#0b0f1699;color:#e3e1d8;border-color:#ffffff1c}.boss-hero .bh-go{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:2px}@media(max-width:760px){.card.flush.boss-hero{grid-template-columns:minmax(0,1fr);padding:14px 16px;justify-items:stretch}.boss-hero .bh-art .xu-art{--xs: 160px !important}.boss-hero .bh-go .btn{flex:1;justify-content:center}}.boss-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}@media(max-width:860px){.boss-grid{grid-template-columns:minmax(0,1fr)}}.boss-you .by-nums{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px}.boss-you .by-nums>div{display:grid;gap:2px;padding:9px 10px;border-radius:12px;background:var(--panel-2);min-width:0}.boss-you .by-nums small{font-size:.68rem;color:var(--muted)}@media(max-width:480px){.boss-you .by-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-you .by-nums>div:last-child{grid-column:1 / -1}}.boss-you .by-nums b{font:800 1.05rem var(--display);display:inline-flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boss-helpers{list-style:none;margin:0;padding:0;display:grid}.boss-helpers li{border-bottom:1px solid var(--border)}.boss-helpers .bh-row{width:100%;display:grid;grid-template-columns:18px 28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 4px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.boss-helpers .bh-row:hover{background:var(--panel-2)}.boss-helpers .bh-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.boss-helpers li:last-child{border-bottom:0}.boss-helpers li.me{background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:8px}.boss-helpers .bh-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boss-list{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--muted)}.boss-tier{display:grid;gap:6px;padding:8px 10px;border-radius:12px;border:1px solid var(--border)}.boss-tier.on{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.boss-tier .bt-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.boss-tier .bt-name small{margin-left:auto}.boss-empty{display:grid;justify-items:center;gap:6px;padding:32px 16px;text-align:center}.adm-boss{grid-column:1 / -1}.adm-boss-now{display:flex;align-items:center;gap:12px;min-width:0}.adm-boss-ctl{flex-wrap:wrap;gap:8px;align-items:center}.adm-boss-ctl select,.adm-boss-ctl .dd{width:auto;min-width:0;max-width:100%}.adm-boss .adm-num{width:64px}.adm-boss-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.adm-boss-grid .field{display:grid;gap:4px;min-width:0}@media(max-width:760px){.adm-boss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-boss-runs{grid-template-columns:minmax(0,1fr) auto auto auto}.adm-boss-runs .adm-boss-visit{display:grid;gap:1px;align-content:center}.adm-boss-runs .adm-boss-visit>*{overflow:hidden;text-overflow:ellipsis}.xt{display:grid;gap:10px;min-width:0}.xt-title{margin:0}.xt-back{justify-self:start}.xt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;max-height:min(56vh,460px);overflow-y:auto;padding:2px}.xt-tile{display:grid;justify-items:center;align-content:start;gap:4px;padding:8px 4px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);color:var(--text);cursor:pointer;min-width:0}.xt-tile:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.xt-tile.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel-2))}.xt-tile.now{opacity:.55;cursor:default}.xt-art{display:grid;place-items:center;width:64px;height:64px;overflow:hidden}.xt-name{max-width:100%;font-size:.72rem;line-height:1.25;text-align:center;overflow-wrap:break-word}.home-map,.mapx-map{position:relative}.region-map-heading{--map-heading-accent: #a8d880;position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;height:calc(4.25rem + var(--radius));padding:0 18px var(--radius);margin:0;overflow:hidden;isolation:isolate;background:linear-gradient(100deg,color-mix(in srgb,var(--map-heading-accent) 7%,var(--panel)),var(--panel) 60%);border-bottom:1px solid var(--border)}.region-map-heading[data-region=amber]{--map-heading-accent: #e9ac63}.region-map-heading[data-region=frost]{--map-heading-accent: #98d4e9}.region-map-heading[data-region=gloam]{--map-heading-accent: #b49ade}.region-map-heading[data-region=ember]{--map-heading-accent: #e59a72}.region-map-heading[data-region=sky]{--map-heading-accent: #92c9d9}.region-map-heading[data-region=star]{--map-heading-accent: #c7afe4}.region-map-heading:after{content:"";position:absolute;inset:0 0 0 auto;width:58%;z-index:-1;pointer-events:none;opacity:.4;background:var(--region-art) center 46% / cover no-repeat;-webkit-mask-image:linear-gradient(to right,transparent,#000 70%);mask-image:linear-gradient(to right,transparent,#000 70%);filter:brightness(calc(1 - var(--dark, 0) * .6)) saturate(calc(1 - var(--dark, 0) * .35)) hue-rotate(calc(var(--dark, 0) * 12deg))}.region-map-title{display:grid;gap:2px;flex:1;min-width:0}.region-map-tier{color:var(--map-heading-accent);font-size:.6rem;font-weight:700;line-height:1.3;letter-spacing:.12em;text-transform:uppercase}.region-map-heading h2{min-width:0;margin:0;color:var(--text);font-size:1.25rem;font-weight:600;line-height:1.2;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-map-conditions{display:grid;grid-template-columns:max-content auto minmax(0,max-content);align-items:center;gap:6px;flex:0 1 auto;min-width:0;max-width:60%;padding:5px 11px;border-radius:999px;color:#ece6d8;background:#12151cd9;border:1px solid #ffffff1c;font-size:.74rem;line-height:1.5;white-space:nowrap}.region-map-separator{color:#ece6d880}.region-map-sky{display:inline-flex;align-items:center;gap:5px;min-width:0}.region-map-sky>span:first-child{display:inline-flex;flex:none;color:var(--map-heading-accent)}.region-map-sky-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-map-heading>.starfall-chip{position:relative;flex:none;min-height:0;gap:5px;padding:5px 11px;border-radius:999px;color:#ece6d8;background:#12151cd9;border:1px solid #ffffff1c;box-shadow:none;font-size:.74rem;font-weight:600;line-height:1.5}.region-map-heading>.starfall-chip svg{width:14px;height:14px}.region-map-heading>.starfall-chip:hover{background:#1d212bea;border-color:#e9c77e70}.region-map-heading>.starfall-chip:after{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}:is(.home-map,.mapx-map)>.region-map-heading+.map-wrap{z-index:1;margin-top:calc(-1 * var(--radius));border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}:is(.home-map,.mapx-map)>.region-map-heading+.map-wrap{box-shadow:0 -8px 18px -6px #000000a6;border-top:1px solid #ffffff2e}.mapx-edit-tools{display:flex;justify-content:flex-end;padding:3px 10px}.mapx-edit-tools .btn{min-height:32px;color:var(--muted)}.mapx-edit-tools>span{display:inline-flex;align-items:center;gap:5px;margin-right:auto;color:var(--muted);font-size:.7rem}@media(max-width:860px){.region-map-heading{height:calc(3.75rem + var(--radius));padding:0 12px var(--radius);gap:10px}.region-map-heading:after{width:70%}.region-map-heading h2{font-size:1.05rem}.region-map-conditions{max-width:58%;gap:5px;font-size:.66rem}.region-map-heading:has(>.starfall-chip){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title" "conditions notice";align-content:center;align-items:center;row-gap:5px;height:auto;min-height:calc(3.75rem + var(--radius));padding-block:8px calc(8px + var(--radius))}.region-map-heading:has(>.starfall-chip)>.region-map-title{grid-area:title}.region-map-heading:has(>.starfall-chip)>.region-map-conditions{grid-area:conditions;justify-self:start;max-width:100%}.region-map-heading>.starfall-chip{grid-area:notice;font-size:.66rem}}.housing-map-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.housing-map-entry>div{display:flex;gap:12px;align-items:center}.housing-map-entry>div>svg{color:var(--muted);flex:none}.housing-map-entry b{display:block;font-size:.86rem}.housing-map-entry small{display:block;color:var(--muted);font-size:.73rem;margin-top:4px}.housing-map-entry .btn{flex:none}.housing-directory{gap:20px}.housing-directory-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.75rem}.housing-directory-breadcrumb button{display:flex;align-items:center;gap:6px;background:transparent;color:var(--muted);padding:5px 0}.housing-directory-breadcrumb button:hover{color:var(--text)}.housing-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.housing-directory-heading h2{margin:6px 0 7px;font-size:1.8rem}.housing-directory-heading p{margin:0}.housing-directory-heading>.pill{display:flex;align-items:center;gap:6px;flex:none}.housing-directory-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.housing-directory-aside{padding:18px;gap:18px}.housing-directory-aside p{margin:0;line-height:1.65}.housing-directory-aside h3{margin:5px 0 0;font-size:1rem}.housing-district-map{position:relative;isolation:isolate;border:1px solid var(--border-2);border-radius:15px;overflow:hidden;background:var(--panel)}.housing-district-map>img{display:block;width:100%;height:auto}.housing-neighborhood-scene{position:relative}.housing-neighborhood-scene>img{display:block;width:100%;height:auto}.housing-neighborhood-scene>canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.housing-scene-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.housing-scene-toolbar>span{font-size:.7rem}.housing-scene-toolbar>.btn{min-height:36px}.residential-icon{object-fit:contain!important;flex:none;display:inline-block;vertical-align:middle}.residential-map-gateways{position:absolute;left:14px;bottom:14px;z-index:4;display:flex;align-items:stretch;gap:8px;max-width:calc(100% - 28px)}.residential-map-gateway{display:flex;align-items:center;gap:8px;padding:6px 11px;white-space:nowrap;background:#111b18ed;color:#f6f2e5;border:1px solid #e2d1a445;border-radius:12px;box-shadow:0 3px 15px #0005;text-align:left}.residential-map-gateway b,.residential-map-gateway small{display:block}.residential-map-gateway b{font-size:.8rem}.residential-map-gateway small{font-size:.65rem;color:#c5c7ba;margin-top:4px}.residential-map-gateway:hover,.residential-map-gateway:focus-visible{border-color:var(--mint);background:#22352beb}.map-wrap .residential-map-gateway img{width:28px;height:28px}.residential-map-gateway.own-home>svg{color:var(--mint)}@media(max-width:860px){.residential-map-gateways{left:8px;bottom:8px;gap:6px;max-width:calc(100% - 16px)}.residential-map-gateway{min-height:44px;gap:6px;padding:4px 8px;border-radius:9px}.map-wrap .residential-map-gateway img{width:22px;height:22px}.residential-map-gateway b{font-size:.72rem}.residential-map-gateway small{display:none}.residential-map-gateway>svg{width:12px;height:12px}}.housing-lot-status{position:absolute;transform:translate(-50%,-50%);z-index:4;pointer-events:none;display:flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #c1dba96b;border-radius:7px;background:#192b22e8;color:#e4efd9;box-shadow:0 2px 8px #0005;font-size:.64rem;white-space:nowrap}.housing-lot-status.auction{color:#efdfaf;border-color:#e1bd6e88;background:#352d1deb}.housing-road-connection{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;color:#f4eedb}.housing-road-connection>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.housing-road-connection polygon{fill:transparent;stroke:transparent;pointer-events:all;cursor:pointer;stroke-width:1px;vector-effect:non-scaling-stroke}.housing-road-connection:hover polygon,.housing-road-connection:focus-within polygon{fill:#e9dfb333;stroke:#f2e7b688}.housing-road-marker{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #dfd6ae99;border-radius:50%;background:#172b25ed;box-shadow:0 3px 13px #0009;pointer-events:all;text-decoration:none}.housing-road-marker>.housing-exit-arrow{color:#eee0b6}.housing-road-label{position:absolute;bottom:48px;left:50%;transform:translate(-50%);white-space:nowrap;background:#172b25f5;border:1px solid #dfd6ae66;padding:7px 10px;border-radius:8px;font-size:.7rem;opacity:0;pointer-events:none}.housing-road-marker.left .housing-road-label{left:0;transform:none}.housing-road-marker.right .housing-road-label{left:auto;right:0;transform:none}.housing-road-connection:hover .housing-road-label,.housing-road-marker:focus-visible .housing-road-label{opacity:1}.housing-road-marker:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.housing-development-note{font-size:.7rem;color:var(--muted)}.housing-development-note summary{cursor:pointer}.housing-development-note p{margin-top:10px;line-height:1.7}.housing-zone-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.housing-zone-cards>button{display:flex;align-items:center;gap:11px;text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:13px;color:var(--text);min-width:0}.housing-zone-cards>button[aria-pressed=true],.housing-zone-cards>button:hover{border-color:var(--mint);background:color-mix(in srgb,var(--panel) 92%,var(--mint) 8%)}.housing-zone-number{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid var(--border);border-radius:9px;font-size:.75rem;color:var(--muted)}.housing-zone-cards>button>span:nth-child(2){display:grid;gap:4px;min-width:0;flex:1}.housing-zone-cards b{font-size:.79rem}.housing-zone-cards small{font-size:.67rem;color:var(--muted)}.housing-zone-cards>button>svg{color:var(--muted);flex:none}.housing-lot-directory{display:grid;gap:8px}.housing-lot-directory>button{display:flex;align-items:center;gap:11px;text-align:left;min-height:65px;padding:11px;background:var(--panel-2);border:1px solid var(--border);border-radius:11px;color:var(--text)}.housing-lot-directory>button:hover{border-color:var(--border-2)}.housing-lot-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:var(--bg-2);color:var(--muted)}.housing-lot-directory>button>span:nth-child(2){display:grid;gap:5px;flex:1}.housing-lot-directory b{font-size:.8rem}.housing-lot-directory small{color:var(--muted);font-size:.66rem}.housing-lot-directory>button>svg{flex:none;color:var(--muted)}.housing-lot-directory>button.playable{border-color:color-mix(in srgb,var(--mint) 50%,var(--border))}.housing-lot-directory .playable .housing-lot-icon{color:var(--mint)}.housing-neighbors{padding:16px;gap:12px}.housing-neighbors>.btn{align-self:flex-start}.housing-neighbors>.row .btn{font-size:.76rem}@media(max-width:1150px){.housing-directory-layout{grid-template-columns:1fr}.housing-directory-aside{order:-1}.housing-lot-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}.housing-apartment-units{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.housing-apartment-units>span{display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);font-size:.76rem}.housing-apartment-units small{color:var(--muted);font-size:.66rem}.housing-auction-link{border-top:1px solid var(--border);padding-top:14px;display:grid;gap:8px}.housing-auction-link>b{font-size:.8rem}.housing-auction-link>.btn{white-space:normal}.housing-neighborhood-shapes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none}.housing-zone-link{cursor:pointer;pointer-events:all;outline:none}.housing-zone-link>polygon{fill:transparent;stroke:transparent;stroke-width:1.5px;stroke-linejoin:round;transition:fill .15s,stroke .15s}.housing-zone-link:hover>polygon,.housing-zone-link:focus-visible>polygon,.housing-zone-link.selected>polygon,.review-outlines .housing-zone-link>polygon{fill:#e8e2a81c;stroke:#eee7b9}.housing-section-brief{min-height:370px;padding:clamp(22px,5vw,54px);align-items:flex-start;justify-content:center;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--mint) 10%,transparent),transparent 65%),var(--panel);gap:18px}.housing-section-brief h3{font-size:1.6rem;margin:0}.housing-section-brief p{max-width:580px;margin:0;line-height:1.8}.housing-section-brief .caps{font-size:.65rem;color:var(--muted)}.housing-section-emblem{display:grid;place-items:center;width:65px;height:65px;background:var(--panel-2);border:1px solid var(--border-2);border-radius:18px;color:var(--mint)}.housing-exits{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.housing-exits>a{display:flex;align-items:center;gap:11px;min-width:0;border:1px solid var(--border);background:var(--panel-2);padding:13px;border-radius:10px;color:var(--text);text-decoration:none}.housing-exits>a:hover,.housing-exits>a:focus-visible{border-color:var(--mint)}.housing-exits>a>span:nth-child(2){display:grid;gap:5px;flex:1}.housing-exits small{font-size:.65rem;color:var(--muted);line-height:1.5}.housing-exits small:first-child{text-transform:capitalize}.housing-exits b{font-size:.8rem}.housing-exit-arrow{color:var(--mint);display:flex}.housing-exit-arrow.west{transform:rotate(180deg)}.housing-exit-arrow.south{transform:rotate(90deg)}.housing-exit-arrow.north{transform:rotate(-90deg)}.housing-neighbors p{margin:7px 0 0;line-height:1.6}.housing-neighborhood-guide{padding:16px}.housing-neighborhood-guide summary{cursor:pointer;font-size:.8rem;color:var(--muted)}.housing-neighborhood-guide[open] summary{margin-bottom:16px}.housing-lodge{border-block:1px solid var(--border);padding-block:17px;gap:12px}.housing-lot-directory>button.highlighted{border-color:var(--mint);background:color-mix(in srgb,var(--panel-2) 92%,var(--mint))}.housing-unavailable{max-width:780px;margin:16px auto;overflow:hidden;padding:0}.housing-unavailable-art{position:relative;height:220px;isolation:isolate}.housing-unavailable-art>img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.housing-unavailable-art>div{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c151425,transparent 20%,#111b18d9)}.housing-unavailable-badge{position:absolute;top:18px;left:22px;display:flex;align-items:center;gap:7px;border:1px solid #eddfb74d;border-radius:8px;padding:7px 10px;background:#17241cde;color:#eaddb6;font-size:.72rem}.housing-unavailable-region{position:absolute;left:26px;bottom:20px;display:flex;align-items:center;gap:7px;color:#efeada;font-size:.76rem}.housing-unavailable-body{position:relative;padding:28px;gap:22px}.housing-unavailable-symbol{position:absolute;right:26px;top:-27px;display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--border-2);border-radius:15px;background:var(--panel);color:var(--mint);box-shadow:0 5px 20px #0003}.housing-unavailable-body .caps{font-size:.66rem;color:var(--muted);padding-right:35px}.housing-unavailable-body h2{margin:9px 0 12px;font-size:1.85rem;line-height:1.25}.housing-unavailable-body p{margin:0;line-height:1.75;max-width:610px}.housing-unavailable-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:15px 0;border-block:1px solid var(--border);gap:15px}.housing-unavailable-facts>span{display:grid;gap:6px}.housing-unavailable-facts small{color:var(--muted);font-size:.66rem}.housing-unavailable-facts b{font-size:.79rem;font-weight:650}.housing-unavailable-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.housing-unavailable-actions .btn{min-height:44px}.housing-unavailable-admin{display:flex;align-items:flex-start;gap:8px;padding-top:15px;border-top:1px solid var(--border)}.housing-unavailable-admin svg{flex:none;margin-top:5px}.housing-exit-arrow.south-east{transform:rotate(45deg)}.housing-exit-arrow.south-west{transform:rotate(135deg)}.housing-exit-arrow.north-east{transform:rotate(-45deg)}.housing-exit-arrow.north-west{transform:rotate(-135deg)}@media(max-width:560px){.housing-unavailable{margin:0}.housing-unavailable-art{height:175px}.housing-unavailable-badge{top:14px;left:16px}.housing-unavailable-region{left:18px;bottom:18px}.housing-unavailable-body{padding:23px 18px;gap:19px}.housing-unavailable-body h2{font-size:1.5rem}.housing-unavailable-facts{grid-template-columns:1fr;gap:14px}.housing-unavailable-facts>span{grid-template-columns:1fr 1.3fr;align-items:center;gap:10px}.housing-unavailable-actions>.btn{width:100%}.housing-unavailable-symbol{right:18px;width:47px;height:47px;top:-24px}}@media(prefers-reduced-motion:reduce){.housing-zone-link>polygon{transition:none}}@media(max-width:560px){.housing-map-entry{align-items:flex-start;flex-direction:column;padding:15px}.housing-map-entry>.btn{width:100%;min-height:42px}.housing-directory-heading{align-items:flex-start;flex-direction:column}.housing-directory-heading h2{font-size:1.45rem}.housing-zone-cards,.housing-lot-directory{grid-template-columns:1fr}.housing-directory-breadcrumb{font-size:.7rem}}.housing-directory{--residential-gold:#cbb47b;--residential-leaf:#a8c495;--residential-panel:#242a24;scroll-margin-top:86px}.housing-directory[data-region=frost],.housing-directory[data-region=sky]{--residential-gold:#adccd8;--residential-leaf:#b6d3d5;--residential-panel:#222c32}.housing-directory[data-region=amber],.housing-directory[data-region=ember]{--residential-gold:#dab181;--residential-leaf:#cab283;--residential-panel:#302923}.housing-directory[data-region=gloam],.housing-directory[data-region=star]{--residential-gold:#bcb0d9;--residential-leaf:#aac9c1;--residential-panel:#292731}.housing-directory-heading{padding:22px 25px;border:1px solid color-mix(in srgb,var(--residential-gold) 29%,var(--border));border-radius:17px;background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--residential-gold) 12%,transparent),transparent 72%),linear-gradient(110deg,var(--residential-panel),var(--panel));box-shadow:inset 0 1px #ffffff08}.housing-place-identity{display:flex;align-items:center;gap:18px;min-width:0}.housing-place-emblem{width:79px;height:79px;display:grid;place-items:center;flex:none;border:1px solid color-mix(in srgb,var(--residential-gold) 30%,transparent);background:radial-gradient(ellipse,#5d573348,#0c171647);border-radius:22px;box-shadow:inset 0 1px #ffffff0a}.housing-directory-heading .caps{color:var(--residential-gold);font-size:.63rem;letter-spacing:.13em}.housing-directory-heading h2{margin:6px 0 7px;font-size:1.7rem;font-weight:650;letter-spacing:-.025em}.housing-directory-heading p{line-height:1.65;max-width:550px;font-size:.74rem}.housing-area-facts{display:flex;align-items:center;gap:23px;flex:none;margin-left:15px}.housing-area-facts>span{display:grid;gap:6px;justify-items:center}.housing-area-facts b{font-size:1.35rem;font-weight:550;color:var(--residential-gold)}.housing-area-facts svg{color:var(--residential-gold)}.housing-area-facts small{color:var(--muted);font-size:.62rem}.housing-district-map{border-radius:17px;border:2px solid color-mix(in srgb,var(--residential-gold) 40%,var(--panel));box-shadow:0 9px 35px #0003,0 0 0 4px color-mix(in srgb,var(--residential-gold) 5%,transparent)}.housing-directory-aside{background:linear-gradient(155deg,color-mix(in srgb,var(--residential-panel) 76%,var(--panel)),var(--panel));border-color:color-mix(in srgb,var(--residential-gold) 20%,var(--border));border-radius:16px;gap:20px}.housing-supply-note{display:flex;align-items:center;gap:7px;color:var(--residential-gold);font-size:.67rem;padding:10px 12px;background:#0002;border:1px solid color-mix(in srgb,var(--residential-gold) 17%,transparent);border-radius:9px}.housing-address-heading .caps{color:var(--residential-gold);font-size:.6rem}.housing-address-heading h3{margin:7px 0!important;font-size:1.08rem}.housing-address-heading p{font-size:.69rem}.housing-lot-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.housing-lot-directory>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;min-height:121px;padding:13px;background:linear-gradient(145deg,#ffffff04,#00000012),var(--panel);border-color:color-mix(in srgb,var(--residential-gold) 18%,var(--border));border-radius:11px}.housing-lot-directory>button>span:nth-child(2){flex:none;gap:6px}.housing-lot-directory b{font-size:.72rem;line-height:1.45;font-weight:600}.housing-lot-directory small{font-size:.61rem}.housing-lot-icon{width:30px;height:25px;background:transparent;color:var(--residential-gold);border:1px solid color-mix(in srgb,var(--residential-gold) 28%,transparent);border-radius:6px;font-size:.72rem;letter-spacing:.03em}.housing-lot-card-symbol{position:absolute;right:13px;top:16px;color:var(--muted)}.housing-lot-directory>button:hover,.housing-lot-directory>button:focus-visible,.housing-lot-directory>button.highlighted{border-color:var(--residential-leaf);background:color-mix(in srgb,var(--residential-leaf) 8%,var(--panel));box-shadow:inset 0 0 0 1px #ffffff04}.housing-lot-directory>button.playable{border-color:color-mix(in srgb,var(--residential-leaf) 42%,var(--border))}.housing-lodge{border-color:color-mix(in srgb,var(--residential-gold) 16%,var(--border))}.housing-lodge>.btn{border-color:color-mix(in srgb,var(--residential-gold) 32%,var(--border));background:color-mix(in srgb,var(--residential-gold) 7%,var(--panel));min-height:45px}.housing-lodge p{font-size:.7rem}.housing-auction-link>.row small{margin-left:auto;font-size:.62rem}.housing-auction-link>.row>svg{color:var(--residential-gold)}.housing-neighbors{border-color:color-mix(in srgb,var(--residential-gold) 18%,var(--border));background:linear-gradient(145deg,var(--residential-panel),var(--panel));padding:19px;gap:17px}.housing-neighbors>.row>svg,.housing-neighbors>div>b>svg{color:var(--residential-gold)}.housing-exits>a{background:linear-gradient(115deg,#ffffff04,#0002);border-color:color-mix(in srgb,var(--residential-gold) 21%,var(--border));min-height:88px}.housing-exits .housing-exit-arrow{width:31px;height:31px;flex:none;justify-content:center;align-items:center;border:1px solid color-mix(in srgb,var(--residential-gold) 35%,transparent);border-radius:9px;color:var(--residential-gold)}.housing-road-marker{border-radius:12px;background:linear-gradient(150deg,#4f5139f5,#1b3025f5);border-color:#e2c98fcc;box-shadow:0 3px 12px #0008,inset 0 1px #fff2}.housing-road-marker:hover{background:linear-gradient(150deg,#656448,#263b2e)}@media(max-width:1150px){.housing-directory-aside{order:0}.housing-area-facts{gap:17px}.housing-directory-aside .housing-lot-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.housing-directory-heading{align-items:flex-start;flex-direction:column;padding:19px;gap:18px}.housing-place-emblem{width:61px;height:61px;border-radius:16px}.housing-place-emblem img{width:52px;height:52px}.housing-place-identity{gap:13px}.housing-area-facts{margin:0 0 0 74px;gap:24px}.housing-area-facts>span{justify-items:start}.housing-area-facts b{font-size:1.1rem}.housing-directory-heading h2{font-size:1.4rem}.housing-directory-aside .housing-lot-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.housing-road-marker{width:39px;height:39px}.housing-directory-layout{gap:22px}}.housing-directory-heading.is-compact{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0;border:0;background:none;box-shadow:none}.housing-directory-heading.is-compact h2{margin:2px 0}.housing-directory-heading.is-compact p{margin:0}.housing-directory-heading.is-compact .housing-select{width:220px;flex:none}.housing-area-chips{display:flex;flex-wrap:wrap;gap:6px}.housing-area-chips button{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-size:.75rem;cursor:pointer}.housing-area-chips button:hover{border-color:var(--border-2)}.housing-area-chips button[aria-current=page]{border-color:var(--accent);color:var(--accent);cursor:default}.housing-area-chips small{color:var(--muted);font-size:.65rem}.housing-area-chips .housing-exit-arrow{width:18px;height:18px}.housing-address-list{display:grid;gap:8px}.housing-address-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.housing-address-list ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.housing-address-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.housing-address-row:hover,.housing-address-row.highlighted,.housing-address-row:focus-visible{border-color:var(--border-2);background:var(--panel-2,var(--bg-2))}.housing-address-row>span:nth-child(2){display:grid;gap:2px;min-width:0}.housing-address-row b{font-size:.8rem}.housing-address-row small{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:.68rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.housing-address-row.mine small{color:var(--accent)}.housing-address-row.offer small{color:#e7c98c}.housing-address-row.quiet{opacity:.75}.housing-address-row>svg{color:var(--muted)}@media(max-width:700px){.housing-directory-heading.is-compact{flex-direction:column;align-items:stretch}.housing-directory-heading.is-compact .housing-select{width:100%}}.housing-resale-banner{display:flex;align-items:center;gap:12px;padding:12px 14px}.housing-resale-banner>div{display:grid;gap:2px;flex:1;min-width:0}.wish-plaque{--wp-h: 46px;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;height:var(--wp-h);min-width:calc(var(--wp-h) * 3.1);padding:0 calc(var(--wp-h) * 1.06) 0 calc(var(--wp-h) * 1.11);margin:0;border:0;border-radius:calc(var(--wp-h) / 2);background-color:transparent;cursor:pointer;background-image:url(/art/gen/starfall-wishes/plaque-left.webp),url(/art/gen/starfall-wishes/plaque-right.webp),url(/art/gen/starfall-wishes/plaque-gem.webp),url(/art/gen/starfall-wishes/plaque-band.webp);background-position:left center,right center,center,center;background-size:auto 100%,auto 100%,auto 100%,100% 100%;background-repeat:no-repeat;background-origin:border-box,border-box,border-box,content-box;background-clip:border-box,border-box,border-box,content-box;color:#fff3cf;font-size:.84rem;font-weight:700;letter-spacing:.01em;line-height:1;white-space:nowrap;text-shadow:0 1px 0 #000a,0 0 10px #8f7cff66;filter:drop-shadow(0 2px 6px #0006);transition:filter .2s ease}.wish-plaque>span{position:relative;top:-1px}.wish-plaque:hover{filter:drop-shadow(0 2px 6px #0006) drop-shadow(0 0 8px #e9c77e55) brightness(1.06)}.wish-plaque:focus-visible{outline:2px solid #e9c77e;outline-offset:2px}.wish-plaque.sent{color:#e4dccb}.wish-plaque:after{content:"";position:absolute;top:-4px;right:-2px;bottom:-4px;left:-2px}@media(prefers-reduced-motion:reduce){.wish-plaque{transition:none}}:root[data-motion=reduced] .wish-plaque{transition:none}.region-map-heading>.wish-plaque{z-index:1}@media(max-width:860px){.wish-plaque{--wp-h: 42px;font-size:.78rem}.region-map-heading:has(>.wish-plaque){display:flex;flex-wrap:wrap;align-content:center;align-items:center;column-gap:8px;row-gap:4px;height:auto;min-height:calc(3.75rem + var(--radius));padding-block:8px calc(8px + var(--radius))}.region-map-heading:has(>.wish-plaque)>.region-map-title{flex:1 0 100%}.region-map-heading:has(>.wish-plaque)>.region-map-conditions{flex:0 0 auto;max-width:100%}.region-map-heading>.wish-plaque{margin-left:auto}}.isl-map{position:relative;width:100%;overflow:hidden;border-radius:12px;background:#1b4f68;isolation:isolate;user-select:none;-webkit-user-select:none}.isl-map>.isl-flat,.isl-map>canvas,.isl-map>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.isl-map>.isl-flat{object-fit:fill;pointer-events:none}.isl-map .isl-sprites,.isl-map .isl-ship,.isl-hits{pointer-events:none}.isl-hit{pointer-events:auto;cursor:pointer;outline:none}.isl-hit .isl-shape{fill:#ffeec400;stroke:none;pointer-events:all;transition:fill .4s ease}.isl-hit.lit .isl-shape,.isl-hit:focus-visible .isl-shape{fill:#ffecbe4d;filter:url(#isl-hit-soft)}.isl-hit:focus-visible .isl-shape{fill:#ffecbe66}.isl-hit.off{cursor:default}.isl-hit.off.lit .isl-shape{fill:#e1e1e124}.isl-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.isl-label{position:absolute;transform:translate(-50%,calc(-100% - 4px));pointer-events:auto;display:inline-flex;flex-direction:column;align-items:center;gap:0;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,236,196,.35);background:#1c1610b8;color:#fff6e2;font-size:.72rem;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;box-shadow:0 2px 6px #00000040;transition:background .3s,border-color .3s}.isl-label.below{transform:translate(-50%,4px)}.isl-label small{font-size:.62rem;font-weight:500;opacity:.85}.isl-label.lit{background:#3c2a14e6;border-color:#ffe2a0e6}.isl-label.off{opacity:.62}.isl-label-people{display:inline-flex;align-items:center;gap:1px;margin-top:2px}.isl-label-people small{font-size:.58rem;opacity:.9;margin-left:2px}@media(max-width:640px){.isl-label{font-size:.62rem;padding:1px 6px}.isl-label small{display:none}}.isl-page{display:grid;gap:14px}.isl-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.isl-head h2{margin:0}.isl-page>.isl-head:has(>.isl-back){display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.isl-page>.isl-head:has(>.isl-back)>:first-child{justify-self:start}.isl-page>.isl-head:has(>.isl-back)>h2{grid-column:2;text-align:center}.isl-page>.isl-head:has(>.isl-back)>:nth-child(3){justify-self:end}.isl-head .isl-sub{color:var(--muted);font-size:.8rem}@media(max-width:480px){.isl-page>.isl-head{flex-wrap:nowrap;gap:6px}.isl-page>.isl-head:has(>.isl-back){grid-template-columns:auto minmax(0,1fr) auto}.isl-page>.isl-head:has(>.isl-back)>h2{text-align:left;font-size:1.12rem}.isl-page>.isl-head h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isl-back>span{display:none}}.isl-front-head{padding:10px 12px}.isl-front-head h3{margin:0}.isl-tokens{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border-2);font-weight:600}.isl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.isl-card{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border-2);text-align:left;color:inherit;cursor:pointer}.isl-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-2))}.isl-card[aria-disabled=true]{opacity:.6;cursor:default}.isl-card b{display:block}.isl-card small{color:var(--muted)}.isl-back{justify-self:start}.isl-scene{position:relative;width:100%;overflow:hidden;border-radius:12px;background:#1d1a17;isolation:isolate}.isl-scene>img.isl-bg,.isl-scene>canvas.isl-fx,.isl-scene>img.isl-fg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.isl-scene>img.isl-fg{z-index:3}.isl-scene>img.isl-bg,.isl-scene>img.isl-fg,.isl-scene>canvas.isl-graded,.isl-race .isl-runner .xu-art{filter:var(--isl-grade, none)}.isl-scene .isl-seat{position:absolute;transform:translate(-50%,-100%);display:grid;justify-items:center;z-index:2}.isl-scene .isl-seat .isl-name{font-size:.66rem;font-weight:600;padding:0 6px;border-radius:999px;background:#14100cb3;color:#fff3df;white-space:nowrap;margin-top:2px}.isl-scene .isl-seat.empty{opacity:0}.isl-scene .isl-seat .isl-xu{position:absolute;bottom:14px;left:calc(50% + 14px);z-index:-1}.isl-bubble{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);width:max-content;max-width:180px;padding:4px 8px;border-radius:10px;background:#fffaf0;color:#2a2118;font-size:.72rem;line-height:1.25;box-shadow:0 2px 6px #0000004d;white-space:normal;text-align:center;animation:isl-bubble 6s ease forwards;z-index:4;overflow-wrap:anywhere}.isl-bubble:after{content:"";position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#fffaf0}@keyframes isl-bubble{0%{opacity:0;transform:translate(-50%,4px)}8%{opacity:1;transform:translate(-50%)}85%{opacity:1}to{opacity:0;transform:translate(-50%,-6px)}}.isl-emote{position:absolute;left:50%;bottom:calc(100% + 4px);width:42px;height:42px;transform:translate(-50%);animation:isl-emote 4s ease forwards;z-index:4;pointer-events:none}@keyframes isl-emote{0%{opacity:0;transform:translate(-50%,6px) scale(.8)}10%{opacity:1;transform:translate(-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-10px)}}html[data-motion=reduced] .isl-bubble,html[data-motion=reduced] .isl-emote{animation-duration:0s;animation-delay:0s}@media(prefers-reduced-motion:reduce){.isl-bubble,.isl-emote{animation:none}}.isl-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.isl-emotes{display:flex;gap:6px;flex-wrap:wrap}.isl-emotes button{width:40px;height:40px;padding:4px;border-radius:10px;border:1px solid var(--border-2);background:var(--panel-2);cursor:pointer}.isl-emotes button img{width:100%;height:100%;object-fit:contain}.isl-emotes button:disabled{opacity:.4;cursor:default}.isl-chat{display:flex;gap:6px}.isl-chat input{flex:1;min-width:0}.isl-board{display:grid;gap:4px}.isl-board-row{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:4px 8px;border-radius:8px;background:var(--panel-2)}.isl-board-row.you{outline:1px solid color-mix(in srgb,var(--accent) 50%,transparent)}.isl-note{color:var(--muted);font-size:.78rem}.isl-wheel .isl-cars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.isl-car{position:absolute;left:0;top:0}.isl-car-hit{position:absolute;top:8%;right:6%;bottom:0;left:6%;border:0;border-radius:30% 30% 18% 18%;background:transparent;cursor:pointer;z-index:4;transition:background .4s}.isl-car-hit:hover:not(:disabled){background:radial-gradient(closest-side,rgba(255,236,190,.28),transparent)}.isl-car-hit:focus-visible{outline:2px solid rgba(255,236,190,.9);outline-offset:-2px}.isl-car-hit:disabled{cursor:default}.isl-rider-face,.isl-rider-xu{position:absolute;transform:translate(-50%,-100%);z-index:1;display:grid;justify-items:center}.isl-rider-name{order:-1;margin-bottom:1px;font-size:.58rem;font-weight:600;padding:0 5px;border-radius:999px;background:#14100cb8;color:#fff3df;white-space:nowrap;opacity:0;transition:opacity .3s}.isl-rider-name.mine,.isl-car:hover .isl-rider-name{opacity:1}@media(hover:none){.isl-rider-name{opacity:1}}.isl-car-dot{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.6)}.isl-car-dot.sm{width:14px;height:14px;border-width:1px;flex:none}.isl-car-dot.rose{background:#e58f95}.isl-car-dot.sky{background:#8cc5e8}.isl-car-dot.mint{background:#9fd9b5}.isl-car-dot.butter{background:#f2d37e}.isl-runners{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.isl-runner{position:absolute;transform:translate(-50%,-100%);pointer-events:none}.isl-runner .xu-art{width:100%!important;height:auto!important;aspect-ratio:1}.isl-runner-labels{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.isl-runner-name{position:absolute;transform:translate(-50%,1px);font-size:.6rem;font-weight:600;padding:0 5px;border-radius:999px;background:#14100cb8;color:#fff3df;white-space:nowrap}.isl-runner-name.npc{background:#463c32b3;font-style:italic}.isl-runner-name.mine{background:color-mix(in srgb,var(--accent) 70%,#000)}.isl-race .isl-fg{z-index:30}.isl-race .isl-runners{z-index:auto}.isl-race .isl-runner-labels{z-index:60}.isl-spin{display:grid;grid-template-columns:minmax(300px,1.45fr) minmax(260px,1fr);gap:20px;align-items:center}@media(max-width:720px){.isl-spin{grid-template-columns:1fr}}.isl-spin-wheel{position:relative;width:100%;max-width:720px;justify-self:center;aspect-ratio:1;overflow:hidden;border-radius:12px}.isl-spin-zoom{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.32);transform-origin:50% 55.7%}.isl-spin-zoom>img,.isl-spin-zoom>canvas{position:absolute;display:block}.isl-spin-stand,.isl-spin-fx{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.isl-spin-fx{pointer-events:none;z-index:2}.isl-spin-face{position:absolute;aspect-ratio:1;transition-property:transform;transition-timing-function:cubic-bezier(.12,.7,.14,1);z-index:1}.isl-spin-face img{width:100%;height:100%;display:block}.isl-spin-face{container-type:inline-size}.isl-spin-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1px;padding-top:11%;font-size:clamp(.62rem,5.4cqw,.9rem);font-weight:800;color:#3b2a1a;text-shadow:0 1px 0 rgba(255,255,255,.65);pointer-events:none}.isl-spin-label>:first-child{width:11cqw!important;height:11cqw!important;min-width:16px;min-height:16px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.isl-spin-go{width:100%}.isl-spin-won{display:inline-flex;gap:8px;align-items:center;justify-self:start}.isl-spin-side .isl-bar h3{margin:0}.isl-spin-pointer{z-index:3;object-fit:contain}.isl-game{display:grid;gap:10px}.isl-stall{margin:0 auto;max-height:78vh}.isl-stall.tall{max-width:min(100%,460px)}.isl-scene.isl-crop>img.isl-bg,.isl-scene.isl-crop>canvas.isl-fx{inset:auto 0;top:var(--crop-top);height:var(--crop-h)}.isl-stall>canvas.isl-play{pointer-events:auto;touch-action:none;z-index:2;outline:none}.isl-stall>canvas.isl-play:focus-visible{box-shadow:inset 0 0 0 3px var(--accent)}.isl-score{position:absolute;top:10px;right:12px;z-index:5;padding:4px 12px;border-radius:999px;background:#18120cc7;color:#fff4dc;font-weight:700;font-size:.95rem}.isl-pad{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.isl-pad .btn{min-width:64px;min-height:44px}.isl-game-idle{display:grid;gap:10px}.isl-game-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;padding:12px;background:#0c090647}.isl-game-card{display:grid;justify-items:center;gap:8px;min-width:min(220px,100%);max-width:320px;padding:16px 20px 10px;color:#fff4dc;text-align:center}.isl-game-card .btn.lg{min-width:160px}.isl-game-result{display:grid;justify-items:center;gap:4px}.isl-game-result>b{font-size:2rem;line-height:1.05}.isl-game-result .isl-tokens{background:#ffecc81a;border-color:#ffecc833;color:#ffe2a6;font-size:.82rem}.isl-game-new{font-size:.8rem;font-weight:700;color:#ffd98a}.isl-game-meta{display:flex;flex-wrap:wrap;gap:2px 10px;justify-content:center;align-items:center;font-size:.8rem;color:#e6d9c2}.isl-game-meta .info-tip-btn{color:#e6d9c2}.isl-game-meta .info-tip-btn:hover,.isl-game-meta .info-tip-btn:focus-visible,.isl-game-meta .info-tip-btn[aria-expanded=true]{color:#fff4dc;background:#ffecc81f}.isl-game-why{color:#e6d9c2;font-size:.76rem;max-width:28ch}.isl-pairs .isl-card-flip{position:absolute;padding:0;border:0;background:none;cursor:pointer;perspective:600px;z-index:2}.isl-pairs .isl-card-flip>span{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;transition:transform .45s ease;border-radius:8px}.isl-card-back{background-size:100% 100%}.isl-card-front{transform:rotateY(180deg)}.isl-pairs .isl-card-flip:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:10px}.isl-card-flip.up .isl-card-back{transform:rotateY(-180deg)}.isl-card-flip.up .isl-card-front{transform:rotateY(0)}.isl-card-flip.done{filter:saturate(1.1) drop-shadow(0 0 6px rgba(255,226,150,.7));cursor:default}.isl-card-front img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.isl-card-xu{position:absolute;top:13%;right:13%;bottom:13%;left:13%;display:grid;place-items:center;background:#f7edd8;border-radius:6px;overflow:hidden}.isl-card-xu .xu-art{width:100%!important;height:100%!important}.isl-card-flip:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:8px}html[data-motion=reduced] .isl-pairs .isl-card-flip>span{transition:none}@media(prefers-reduced-motion:reduce){.isl-pairs .isl-card-flip>span{transition:none}}.isl-zoom{background:#1b4f68}.isl-zoom-inner{position:absolute;width:100%}.isl-board-tabs{flex-wrap:wrap}.isl-map .isl-hits{z-index:2}.isl-map .isl-labels{z-index:3}.isl-pan-wrap{position:relative;overflow:hidden}.isl-pan{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.isl-pan::-webkit-scrollbar{display:none}@media(max-width:700px){.isl-pan .isl-map{min-width:1000px;border-radius:0}}.isl-pan-wrap[data-scroll-left]:before,.isl-pan-wrap[data-scroll-right]:after{content:"";position:absolute;top:0;bottom:0;width:28px;z-index:6;pointer-events:none;animation:isl-fade .3s ease both}.isl-pan-wrap[data-scroll-left]:before{left:0;background:linear-gradient(90deg,rgba(10,14,18,.55),transparent)}.isl-pan-wrap[data-scroll-right]:after{right:0;background:linear-gradient(270deg,rgba(10,14,18,.55),transparent)}@keyframes isl-fade{0%{opacity:0}to{opacity:1}}.isl-pairs.tall>img.isl-bg{object-fit:cover;object-position:50% 50%;transform:scale(1.7);transform-origin:50% 66%}.isl-who ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.isl-who li{display:flex;align-items:center;gap:8px;min-width:0}.isl-who li>span{display:grid;min-width:0}.isl-who li .link{padding:0;border:0;background:none;font-weight:600;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isl-who li small{color:var(--muted);font-size:.74rem}.isl-voice{display:inline-flex;align-items:center;gap:6px}.isl-voice .btn small{margin-left:2px;padding:0 6px;border-radius:999px;background:#ffffff24;font-size:.72rem}.info-tip-btn:has(>.isl-ico)>svg{display:none}.info-tip-btn>.isl-ico{margin-right:4px}.isl-voice-warn .info-tip-btn{color:#ffb3a1}.isl-icon-btn{min-width:32px;justify-content:center;padding-inline:8px}.isl-face{position:relative;display:inline-block;line-height:0;border-radius:50%;transition:box-shadow .18s ease}.isl-seat.talking .isl-face,.isl-rider-face.talking{box-shadow:0 0 0 3px #84e2a8f2,0 0 10px #84e2a873;border-radius:50%}.isl-voice-mark{position:absolute;right:-4px;bottom:-2px;display:grid;place-items:center;width:22px;height:22px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#14100ce0;color:#c9c1b3;line-height:0;transition:background .18s,color .18s,box-shadow .18s}.isl-voice-mark.mic{color:#84e2a8;border-color:#84e2a899}.isl-voice-mark.muted{color:#ffb3a1;border-color:#ffb3a199}.isl-seat.talking .isl-voice-mark.mic{background:#2f7a52;color:#fff;border-color:#84e2a8;box-shadow:0 0 0 3px #84e2a84d}.isl-seat.talking .isl-name{box-shadow:0 0 0 2px #84e2a8d9}button.isl-voice-mark{cursor:pointer;pointer-events:auto}button.isl-voice-mark:hover{border-color:#ffffff8c}button.isl-voice-mark:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.isl-face{transition:none}}.isl-game-board>.isl-bar{justify-content:space-between;flex-wrap:wrap}.isl-game-board h3{margin:0}.isl-game-board .link{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.isl-room{position:relative;display:grid}.isl-scene-bar{position:absolute;left:12px;right:12px;bottom:12px;z-index:8;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:14px;background:#18120cc2;border:1px solid rgba(255,236,200,.14);color:#fff4dc;box-shadow:0 6px 18px #0005}.isl-scene-bar .isl-chat{flex:1 1 220px;min-width:0}.isl-scene-bar .input{min-height:32px;padding-block:5px}.isl-scene-bar>.isl-end{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.isl-bar-chip{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:#e6d9c2}.isl-scene-bar .toggle-row{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:#e6d9c2}@media(max-width:720px){.isl-scene-bar{position:static;margin-top:8px;background:var(--panel);border-color:var(--border-2);color:var(--text);box-shadow:none}.isl-scene-bar .info-tip-btn,.isl-bar-chip,.isl-scene-bar .toggle-row{color:var(--muted)}}.isl-tray{position:relative;display:inline-flex}.isl-emote-tray{position:absolute;right:0;bottom:calc(100% + 8px);z-index:9;display:flex;gap:4px;padding:6px;border-radius:12px;background:#18120cf0;border:1px solid rgba(255,236,200,.16);box-shadow:0 8px 20px #0006}.isl-emote-tray button{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:4px;border:0;border-radius:10px;background:transparent;cursor:pointer}.isl-emote-tray button:hover:not(:disabled),.isl-emote-tray button:focus-visible{background:#ffecc824}.isl-emote-tray button:disabled{cursor:default}.isl-emote-tray button:disabled>:first-child{opacity:.35;filter:grayscale(.6)}.isl-emote-tray .isl-lock{position:absolute;right:3px;bottom:3px;color:#e6d9c2}.isl-free-seat{position:absolute;transform:translate(-50%,-50%);width:clamp(24px,3%,44px);aspect-ratio:1.7;padding:0;border-radius:50%;border:2px dashed rgba(255,240,205,.9);background:#ffecbe29;z-index:5;cursor:pointer;opacity:0;transition:opacity .35s ease,background .35s ease}.isl-fire-scene:hover .isl-free-seat,.isl-free-seat:focus-visible{opacity:1}.isl-free-seat:hover,.isl-free-seat:focus-visible{background:#ffecbe6b;outline:none}@media(hover:none){.isl-free-seat{opacity:.6}}.isl-scene .isl-seat.bench{transform:translate(-50%,calc(-100% + var(--sink, 0px)))}.isl-scene .isl-seat.bench .isl-name{order:-1;margin:0 0 2px}.isl-seat.bench .isl-face{border-radius:0}.isl-seat.bench .portrait>:not(.portrait-window),.isl-seat.bench .portrait .bg{display:none}.isl-seat.bench .portrait,.isl-seat.bench .portrait-window{background:none;border:0;border-radius:0;box-shadow:none}.isl-seat.bench .portrait-window{-webkit-mask-image:linear-gradient(#000 72%,transparent 97%);mask-image:linear-gradient(#000 72%,transparent 97%)}.isl-seat.bench.talking .isl-face{box-shadow:none}.isl-seat.bench .isl-voice-mark{right:4%;bottom:20%}.isl-rider-face .portrait>:not(.portrait-window),.isl-rider-face .portrait .bg{display:none}.isl-rider-face .portrait,.isl-rider-face .portrait-window{background:none;border:0;border-radius:0;box-shadow:none}.isl-rider-face.talking{box-shadow:none}.isl-rider-face.talking .portrait{filter:drop-shadow(0 0 3px rgba(132,226,168,.95)) drop-shadow(0 0 6px rgba(132,226,168,.45))}.isl-race-clock{position:absolute;top:10px;left:12px;z-index:70;padding:4px 12px;border-radius:999px;background:#18120cc7;color:#fff4dc;font-weight:700;font-size:.85rem}.isl-race-leg{position:absolute;transform:translate(-50%,-50%);z-index:35;padding:2px 10px;border-radius:999px;background:#18120c94;color:#fff4dc;font-size:.7rem;font-weight:700;pointer-events:none;white-space:nowrap}@media(max-width:560px){.isl-race-leg{display:none}}.isl-race-lineup{position:absolute;top:46px;left:12px;z-index:70;margin:0;padding:6px 10px;list-style:none;display:grid;gap:2px;border-radius:12px;background:#18120cbd;color:#fff4dc;font-size:.76rem;max-width:36%}.isl-race-lineup li{display:flex;align-items:center;gap:6px;min-width:0}.isl-race-lineup li.mine{font-weight:700}.isl-scene-bar select.input{width:auto;min-height:32px;padding-block:4px}@media(max-width:720px){.isl-race-lineup{position:static;margin-top:8px;max-width:none}}.isl-prize{position:absolute;transform:translate(-50%,-100%);z-index:3;display:grid;justify-items:center;width:5.4%;aspect-ratio:1;padding:0;border:0;background:none;cursor:pointer}.isl-prize>:first-child{width:100%!important;height:100%!important;object-fit:contain;filter:drop-shadow(0 3px 2px rgba(40,24,8,.35));transition:transform .3s ease,filter .3s ease}.isl-prize:hover>:first-child,.isl-prize:focus-visible>:first-child{transform:translateY(-3px)}.isl-prize.on>:first-child{filter:drop-shadow(0 0 3px rgba(255,226,150,.95)) drop-shadow(0 0 4px rgba(255,214,120,.6))}.isl-prize.short>:first-child{opacity:.62}.isl-prize:focus-visible{outline:2px solid rgba(255,236,190,.9);outline-offset:2px;border-radius:8px}.isl-prize-tag{position:absolute;left:50%;top:100%;transform:translate(-50%,-40%);display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:999px;background:#18120cd1;color:#fff4dc;font-size:.66rem;font-weight:700;white-space:nowrap}.isl-prize-tag.owned{color:#9fe0b4}.isl-prize-aa{display:grid;place-items:center;border-radius:10px;background:#18120cb3;padding:2px 6px}.isl-prize-name{display:grid;min-width:0;line-height:1.2}.isl-prize-name small{color:#e6d9c2}.isl-prize-list{display:none}@media(max-width:720px){.isl-booth .isl-prize{display:none}.isl-prize-list{display:grid;gap:12px}.isl-prize-name small{color:var(--muted)}}.isl-head-end{display:inline-flex;align-items:center;gap:8px}.isl-sound-toggles{display:inline-flex;gap:4px}@media(max-width:480px){.isl-head-end{gap:4px}}.isl-ico{display:inline-block;flex:none;background-repeat:no-repeat}.isl-room>.isl-scene:has(~.isl-scene-bar),.isl-room>.isl-wheel-view:has(~.isl-scene-bar){border-bottom-left-radius:0;border-bottom-right-radius:0}.isl-scene-bar{position:relative;left:auto;right:auto;bottom:auto;margin-top:0;min-height:60px;gap:10px;padding:8px 12px;border:1px solid rgba(255,226,170,.14);border-top:0;border-radius:0 0 14px 14px;border-image:none;background:linear-gradient(#2a1e14,#1f160e);box-shadow:inset 0 1px #ffe2aa1a,0 8px 18px #00000040;filter:none;color:#f6ead4}.isl-scene-bar .isl-bar-chip,.isl-scene-bar .toggle-row,.isl-scene-bar .isl-voice>.info-tip>.info-tip-btn,.isl-scene-bar .isl-prize-name,.isl-scene-bar .isl-tokens{min-height:34px;padding:4px 12px;border-radius:999px;border:1px solid rgba(255,226,170,.16);background:#ffecc812;box-shadow:none;color:#f6ead4;font-size:.82rem;font-weight:600}.isl-scene-bar .isl-prize-name{padding-block:3px;border-radius:12px;line-height:1.15}.isl-scene-bar .isl-prize-name small{color:#d9c7a8;font-weight:500}.isl-scene-bar .info-tip-btn{color:#e6d9c2}.isl-scene-bar .info-tip-btn:hover,.isl-scene-bar .info-tip-btn:focus-visible,.isl-scene-bar .info-tip-btn[aria-expanded=true]{color:#fff4dc;background:#ffecc81f}.isl-scene-bar .isl-voice>.info-tip>.info-tip-btn:hover,.isl-scene-bar .isl-voice>.info-tip>.info-tip-btn:focus-visible{background:#ffecc821}.isl-scene-bar .input{min-height:40px;border-radius:10px;background:#00000047;border:1px solid rgba(255,226,170,.18);color:#f6ead4;box-shadow:none}.isl-scene-bar .input::placeholder{color:#b9a68a}.isl-scene-bar .input:focus{border-color:#ffd68c99;outline:2px solid rgba(255,214,140,.35);outline-offset:0}.isl-scene-bar .toggle-row{gap:8px;white-space:nowrap}.isl-scene-bar>.isl-end{flex-wrap:wrap;justify-content:flex-end}@media(max-width:720px){.isl-scene-bar{background:linear-gradient(#2a1e14,#1f160e);border-color:#ffe2aa24;color:#f6ead4;margin-top:0}.isl-scene-bar .info-tip-btn,.isl-scene-bar .isl-bar-chip,.isl-scene-bar .toggle-row{color:#f6ead4}.isl-scene-bar .isl-prize-name small{color:#d9c7a8}}.isl-scene-bar .btn,.isl-game-card .btn,.isl-spin .btn.isl-spin-go,.isl-game-leave{min-height:42px;padding:0 6px;border:solid transparent;border-width:10px 16px;border-radius:0;box-shadow:none;transform:none;border-image:url(/art/gen/sumari/ui-button-plain-normal.webp) 24 40 fill / 10px 16px stretch;background:none;color:#3b200b;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.isl-scene-bar .btn:hover:not(:disabled),.isl-game-card .btn:hover:not(:disabled),.isl-game-leave:hover{background:none;border-image-source:url(/art/gen/sumari/ui-button-plain-hover.webp)}.isl-scene-bar .btn:active:not(:disabled),.isl-game-card .btn:active:not(:disabled),.isl-game-leave:active{transform:none;border-image-source:url(/art/gen/sumari/ui-button-plain-pressed.webp)}.isl-scene-bar .btn:disabled,.isl-game-card .btn:disabled{opacity:1;cursor:default;color:#6f6458;border-image-source:url(/art/gen/sumari/ui-button-plain-disabled.webp)}.isl-scene-bar .btn.primary,.isl-game-card .btn.primary,.isl-spin .isl-spin-go.btn.primary{color:#fff4dc;text-shadow:0 1px 0 rgba(70,8,4,.55);border-image-source:url(/art/gen/sumari/ui-button-primary-normal.webp)}.isl-scene-bar .btn.primary:hover:not(:disabled),.isl-game-card .btn.primary:hover:not(:disabled),.isl-spin .isl-spin-go.btn.primary:hover:not(:disabled){border-image-source:url(/art/gen/sumari/ui-button-primary-hover.webp)}.isl-scene-bar .btn.primary:active:not(:disabled),.isl-game-card .btn.primary:active:not(:disabled),.isl-spin .isl-spin-go.btn.primary:active:not(:disabled){border-image-source:url(/art/gen/sumari/ui-button-primary-pressed.webp)}.isl-scene-bar .btn.primary:disabled,.isl-game-card .btn.primary:disabled,.isl-spin .isl-spin-go.btn.primary:disabled{color:#e9dccb;text-shadow:none;border-image-source:url(/art/gen/sumari/ui-button-primary-disabled.webp)}.isl-game-card .btn.lg,.isl-spin .isl-spin-go.btn.lg{min-height:52px;border-width:13px 20px;border-image-width:13px 20px;font-size:1rem}.isl-scene-bar .btn:focus-visible,.isl-game-card .btn:focus-visible,.isl-spin-go:focus-visible,.isl-game-leave:focus-visible,.isl-ring-btn:focus-visible{outline:2px solid #ffe2a6;outline-offset:2px}.isl-scene-bar .btn .isl-ico,.isl-game-leave .isl-ico,.isl-game-card .info-tip-btn .isl-ico{margin-right:4px}.isl-scene-bar .btn:not(#x),.isl-game-card .btn:not(#x),.isl-spin .btn.isl-spin-go:not(#x),.isl-game-leave:not(#x){background:none}.isl-ring-btn{position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:url(/art/gen/sumari/ui-ring.webp) center / 40px 40px no-repeat;cursor:pointer;transition:transform .25s ease,filter .25s ease}.isl-ring-btn:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:-1;border-radius:50%;background:#fff6e4e6}.isl-ring-btn:hover:not(:disabled){filter:brightness(1.08)}.isl-ring-btn:active:not(:disabled){transform:translateY(1px)}.isl-ring-btn:disabled{cursor:default;filter:grayscale(.7) opacity(.6)}.isl-ring-btn[aria-pressed=false] .isl-ico{opacity:.9}.isl-ring-btn .isl-ico{width:23px!important;height:23px!important}.isl-ring-btn>small{position:absolute;right:-2px;top:-2px;min-width:16px;padding:0 4px;border-radius:999px;background:#8f1d14;color:#fff4dc;font-size:.62rem;font-weight:700;line-height:16px}.isl-sound-toggles{gap:0}.isl-game-card{border:solid transparent;border-width:26px;border-radius:0;padding:0 6px;min-width:min(250px,100%);border-image:url(/art/gen/sumari/ui-ticket.webp) 64 / 26px round;background:url(/art/gen/sumari/ui-ticket-body.webp) center / 100% 100% no-repeat padding-box;box-shadow:none;filter:drop-shadow(0 10px 16px rgba(20,10,2,.4));color:#3b200b}.isl-game-result>b{color:#2a1606}.isl-game-new{color:#a8461a}.isl-game-result .isl-tokens{background:#aa6e2824;border-color:#7846144d;color:#6b3c0e}.isl-game-meta,.isl-game-why,.isl-game-meta .info-tip-btn{color:#5a3a1c}.isl-game-meta .info-tip-btn:hover,.isl-game-meta .info-tip-btn:focus-visible,.isl-game-meta .info-tip-btn[aria-expanded=true]{color:#2a1606;background:#aa6e2824}.isl-score{border:solid transparent;border-width:8px 13px;border-radius:0;padding:0 3px;line-height:1.25;border-image:url(/art/gen/sumari/ui-sign.webp) 20 32 fill / 8px 13px stretch;background:none;color:#2a1606;filter:drop-shadow(0 3px 4px rgba(20,10,2,.35))}.isl-game-leave{position:absolute;top:8px;left:10px;z-index:6;display:inline-flex;align-items:center;gap:2px;border-radius:0;padding:0 4px}.isl-fx-once{position:absolute;pointer-events:none;background-repeat:no-repeat;background-position:0 0}.isl-confetti{left:50%;top:50%;width:min(420px,90%);aspect-ratio:1;transform:translate(-50%,-58%);z-index:7;background-image:url(/art/gen/sumari/fx-confetti.webp);background-size:800% 100%;animation:isl-strip 1.44s steps(7,jump-none) 1 both}@keyframes isl-strip{0%{background-position:0 0}to{background-position:100% 0}}.isl-token-fly{position:fixed;left:0;top:0;z-index:60;width:56px;height:56px;margin:-28px 0 0 -28px;pointer-events:none;background:url(/art/gen/sumari/fx-token-flight.webp) 0 0 / 600% 100% no-repeat;animation:isl-strip .9s steps(5,jump-none) 1 both}.isl-race{container-type:inline-size}.isl-ribbon{position:absolute;left:50%;bottom:calc(100% + 4.2cqw);width:13cqw;aspect-ratio:1;transform:translate(-50%,50%);z-index:1;background-image:url(/art/gen/sumari/fx-winner-ribbon.webp);background-size:800% 100%;background-position:100% 0;animation:isl-strip 1.28s steps(7,jump-none) 1 both}.isl-ribbon>b{position:absolute;left:18%;top:43.75%;width:64%;height:11.7%;display:grid;place-items:center;color:#fff4dc;font-size:clamp(.5rem,1vw,.8rem);font-weight:800;text-shadow:0 1px 0 rgba(70,8,4,.6);animation:isl-fade-in .3s ease 1s both}@keyframes isl-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.isl-confetti,.isl-token-fly{display:none}.isl-ribbon,.isl-ribbon>b{animation:none}}:root[data-motion=reduced] .isl-confetti,:root[data-motion=reduced] .isl-token-fly{display:none}.isl-ring-btn.isl-swap{position:absolute;z-index:4;transform:translate(-50%,calc(-100% - 2px))}.isl-ring-btn.isl-swap:active:not(:disabled){transform:translate(-50%,calc(-100% - 1px))}.isl-spin-lever{position:absolute;z-index:3;aspect-ratio:2 / 3;background-size:300% 100%;background-repeat:no-repeat;filter:drop-shadow(0 4px 3px rgba(40,20,4,.35))}.isl-spin-lever.live{cursor:pointer}.isl-free-seat{width:max(44px,6.8%);min-height:44px;aspect-ratio:2;border:0;border-radius:0;opacity:.75;background:url(/art/gen/sumari/fire-seat-marker.webp) center / contain no-repeat;filter:drop-shadow(0 0 3px rgba(255,236,190,.6))}.isl-fire-scene:hover .isl-free-seat{opacity:.85}.isl-free-seat:hover,.isl-free-seat:focus-visible{opacity:1;background:url(/art/gen/sumari/fire-seat-marker.webp) center / contain no-repeat;outline:none}.isl-free-seat:focus-visible{filter:drop-shadow(0 0 2px #ffe2a6) drop-shadow(0 0 2px #ffe2a6)}@media(hover:none){.isl-free-seat{opacity:.8}}.isl-seat.bench.talking .portrait,.isl-rider-face.talking .portrait{filter:none}.isl-rider-face.talking:before{content:"";position:absolute;left:50%;top:46%;z-index:-1;width:118%;aspect-ratio:1;transform:translate(-50%,-50%);background:url(/art/gen/sumari/fire-talking-glow.webp) 20% 0 / 600% 100% no-repeat;animation:isl-strip 3s steps(5,jump-none) infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.isl-rider-face.talking:before{animation:none}}.isl-race-leg{padding:0;border-radius:0;background:none;transform:translate(-50%,-100%);display:grid;justify-items:center;text-align:center}.isl-race-leg>img{display:block;width:100%;height:auto;filter:drop-shadow(0 3px 2px rgba(40,24,8,.35))}.isl-race-leg>b{margin-top:2px;padding:0 7px;border-radius:999px;background:#18120c9e;color:#fff4dc;font-size:.66rem;white-space:nowrap}@media(max-width:560px){.isl-race-leg{display:grid}.isl-race-leg>b{display:none}}.isl-race-clock{top:6px;left:8px;width:clamp(104px,13%,168px);aspect-ratio:2;padding:0;border-radius:0;background:url(/art/gen/sumari/race-clock-sign.webp) center / 100% 100% no-repeat;filter:drop-shadow(0 3px 4px rgba(20,10,2,.4))}.isl-race-clock>b{position:absolute;left:35.9%;top:34.4%;width:54.7%;height:43.8%;display:grid;place-items:center;color:#f4f1e6;font-size:clamp(.7rem,1.3vw,1rem);letter-spacing:.02em;text-shadow:0 0 2px rgba(255,255,255,.25)}.isl-race-lineup{top:6px;left:auto;right:8px;width:clamp(150px,19%,230px);max-width:none;aspect-ratio:480 / 640;padding:0;display:block;border-radius:0;background:url(/art/gen/sumari/race-lineup-board.webp) center / 100% 100% no-repeat;color:#f4f1e6;filter:drop-shadow(0 4px 6px rgba(20,10,2,.4))}.isl-race-lineup-head{position:absolute;left:13.3%;top:8.1%;width:73.3%;height:15%;display:grid;place-items:center;font-size:clamp(.66rem,1.1vw,.86rem);letter-spacing:.02em}.isl-race-lineup ol{margin:0;padding:0;list-style:none}.isl-race-lineup li{position:absolute;left:11%;right:11%;height:9%;transform:translateY(-50%);display:flex;align-items:center;gap:5px;min-width:0;font-size:clamp(.6rem,.95vw,.76rem)}.isl-race-lineup li>b{flex:none;width:1.3em;text-align:center;opacity:.85}.isl-race-lineup li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isl-race-lineup li.mine{font-weight:700;color:#ffe9a8}@media(max-width:720px){.isl-race-lineup{position:relative;top:auto;right:auto;margin:10px auto 0;width:min(260px,80%);background:url(/art/gen/sumari/race-lineup-board.webp) center / 100% 100% no-repeat;border:0;color:#f4f1e6}}.isl-prize-tag{transform:translate(-50%,-30%);gap:2px;padding:0 2px;border:solid transparent;border-width:5px 5px 5px 14px;border-radius:0;border-image:url(/art/gen/sumari/prize-tag.webp) 20 20 20 54 fill / 5px 5px 5px 14px round;background:none;color:#3b200b;font-size:.66rem;line-height:1.1}.isl-prize-tag.owned{width:44px;aspect-ratio:2;padding:0;border:0;border-image:none;background:url(/art/gen/sumari/prize-owned.webp) center / contain no-repeat}.isl-wheel-view{position:relative;width:100%;overflow:hidden;border-radius:12px}.isl-wheel-view>.isl-wheel{border-radius:0}.isl-voice .btn.isl-mic.on{background:#2f7a52;border-color:#84e2a8;color:#fff}.isl-voice .btn.isl-mic.off{background:#6e261eb3;border-color:#ffb3a1a6;color:#ffe1d8}.isl-race-standings li.mine,.isl-race-standings li.fanned{color:#ffe9a8;font-weight:700}.isl-race-fan{all:unset;display:flex;align-items:center;gap:5px;min-width:0;width:100%;cursor:pointer;border-radius:6px}.isl-race-fan:hover,.isl-race-fan:focus-visible{background:#fff0c81f;outline:none}.isl-race-fan>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isl-race-fans{margin-left:auto;display:inline-flex;align-items:center;gap:2px;font-size:.9em;color:#ffd9a0}html.isl-playing,html.isl-playing body{overscroll-behavior:none}.isl-game.is-playing{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.isl-game.is-playing .isl-stall{touch-action:none}@media(pointer:coarse){.isl-pad-lantern{gap:10px;padding-bottom:max(18px,env(safe-area-inset-bottom))}.isl-pad-lantern>.btn{min-width:64px;min-height:52px;font-size:1.1rem}}.isl-won .info-tip-btn{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted);font-size:.8rem;font-weight:600}.isl-won-list{display:grid;gap:3px;min-width:190px}.isl-won-list>span{display:flex;justify-content:space-between;gap:12px}.isl-won-short{display:none}@media(max-width:560px){.isl-won-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.isl-won-short{display:inline}}.mapx-view-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.mapx-view-head .mapx-view-tabs{display:inline-flex;flex:0 1 auto;flex-wrap:nowrap;min-width:0;max-width:100%}.mapx-view-tabs .tab{justify-content:center;min-width:108px;min-height:44px;padding:8px 18px;gap:8px;font-size:.85rem;border-radius:8px}.mapx-view-tabs .tab svg{width:17px;height:17px}.mapx-route-note{margin:0 0 0 auto}.mapx-view-surface,.mapx-route{position:relative;min-width:0}.mapx-route .mapx-road{scrollbar-width:none;padding-bottom:2px}.mapx-route .mapx-road::-webkit-scrollbar{display:none}.mapx-route .mapx-road[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.mapx-route-arrow{position:absolute;top:50%;translate:0 -50%;z-index:3;display:none;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;color:var(--text);background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid var(--border-2);box-shadow:0 2px 8px #0005;cursor:pointer}.mapx-route-arrow.left{left:-8px}.mapx-route-arrow.right{right:-8px}.mapx-route-arrow:hover{border-color:var(--accent)}.mapx-route-arrow:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(hover:hover)and (pointer:fine){.mapx-route[data-scroll-left] .mapx-route-arrow.left,.mapx-route[data-scroll-right] .mapx-route-arrow.right{display:grid}}.mapx-route:before,.mapx-route:after{content:"";position:absolute;z-index:2;top:2px;bottom:2px;width:20px;opacity:0;pointer-events:none;transition:opacity .15s}.mapx-route:before{left:0;border-radius:12px 0 0 12px;background:linear-gradient(90deg,#0005,transparent)}.mapx-route:after{right:0;border-radius:0 12px 12px 0;background:linear-gradient(270deg,#0005,transparent)}.mapx-route[data-scroll-left]:before,.mapx-route[data-scroll-right]:after{opacity:1}.mapx-destination{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;align-items:center;min-width:0;padding:14px 16px;border-radius:13px;border:1px solid var(--border);background:var(--panel);box-shadow:inset 0 1px #ffffff08}.mapx-destination-info{display:grid;gap:5px;min-width:0}.mapx-destination-info h3{margin:0;font-size:1.05rem}.mapx-road-reward{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.mapx-road-reward b{color:var(--text);font-weight:600}.mapx-destination-back{display:inline-flex;align-items:center;gap:5px;justify-self:start;color:var(--muted);font-size:.68rem;padding:4px 6px;margin-left:-6px;min-height:28px;border:1px solid transparent;border-radius:7px}.mapx-destination-back:hover{color:var(--text);background:var(--panel-2)}.mapx-destination-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mapx-destination-actions{display:flex;gap:10px;align-items:start}.mapx-destination .btn.mapx-travel-button{justify-content:flex-start;min-height:48px;padding:10px 14px;gap:10px;border-radius:11px;text-align:left;white-space:normal;line-height:1.3;background:#e98b3e;color:#251307;border-color:transparent;box-shadow:0 2px 4px #0003}.mapx-destination .btn.mapx-travel-button>svg{flex:none;color:inherit;stroke-width:1.8}.mapx-travel-button>svg:last-child{flex:none;margin-left:auto}.mapx-destination .btn.mapx-travel-button:hover:not(:disabled){background:#f19951}.mapx-destination .btn.mapx-travel-button:active:not(:disabled){box-shadow:none}.mapx-destination .btn.mapx-travel-button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.mapx-journey-button{width:280px;max-width:100%}.mapx-destination .btn.mapx-journey-button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 12px 7px 8px;border-radius:11px;text-align:left;white-space:normal;color:var(--text);background:color-mix(in srgb,#e98b3e 8%,var(--panel-2));border-color:color-mix(in srgb,#e98b3e 38%,var(--border))}.mapx-destination .btn.mapx-journey-button:hover:not(:disabled){background:color-mix(in srgb,#e98b3e 14%,var(--panel-2));border-color:color-mix(in srgb,#e98b3e 55%,var(--border))}.mapx-destination .btn.mapx-journey-button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.mapx-journey-icon{display:grid;place-items:center;color:#e98b3e}.mapx-journey-text{display:grid;gap:5px;min-width:0}.mapx-journey-text>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;line-height:1.2}.mapx-journey-when{display:grid;grid-template-columns:minmax(36px,1fr) auto;align-items:center;gap:8px;color:var(--muted)}.mapx-journey-when>small{font-size:.7rem;white-space:nowrap}.mapx-journey-button>svg:last-child{color:var(--muted)}.mapx-detail.remote{grid-template-columns:minmax(0,1fr)}.mapx-destination>.mapx-admin-row{grid-column:1 / -1}.mapx-route .mapx-stop{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-content:center;text-align:left;padding:9px}.mapx-route .mapx-thumb{grid-row:1 / 3;width:48px;height:50px;margin:0;border-radius:8px}.mapx-route .mapx-thumb>img{height:100%;object-fit:cover}.mapx-route .mapx-stop>b{font-size:.78rem;align-self:end;white-space:normal;overflow-wrap:break-word;line-height:1.25}.mapx-route .mapx-stop>small{font-size:.68rem;align-self:start}.mapx-route .mapx-stop>small:has(.mapx-scroll-ready){display:flex;align-items:center;gap:6px}.mapx-scroll-ready{display:inline-flex;align-items:center;gap:2px;color:var(--mint)}.mapx-scroll-ready .item-ico{flex:none}.mapx-scroll-ready .item-ico,.mapx-scroll-stock .item-ico{background:transparent;border:0;border-radius:0;box-shadow:none;filter:none}.mapx-route .mapx-stop.sel{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-2));box-shadow:inset 2px 0 0 var(--accent)}.mapx-teleport-ready{display:grid;gap:5px;margin:0;padding:0;background:transparent;border:0}.mapx-teleport-ready>.btn{min-height:48px;padding:8px 12px;gap:8px;color:var(--mint);border-color:color-mix(in srgb,var(--mint) 38%,var(--border));background:color-mix(in srgb,var(--mint) 10%,var(--panel-2));box-shadow:inset 0 1px #ffffff0f,0 2px 4px #0002}.mapx-teleport-ready>.btn:disabled{color:var(--faint);background:var(--panel-2);border-color:var(--border);box-shadow:none}.mapx-teleport-ready>.tiny{max-width:230px;display:inline-flex;align-items:center;gap:4px}.mapx-scroll-stock{display:inline-flex;align-items:center;gap:3px;padding-left:7px;border-left:1px solid color-mix(in srgb,var(--mint) 25%,transparent)}.mapx-scroll-stock b{font-size:.75rem}.mapx-route .mapx-stop>.bar{grid-column:2;margin-top:3px}.mapx-route .mapx-tier,.mapx-route .mapx-you,.mapx-route .mapx-people{display:none}.mapx-route .mapx-road{--stop-w: minmax(156px, 1fr);grid-auto-columns:var(--stop-w)}.mapx-route .mapx-road.isled{grid-template-columns:repeat(var(--stops),var(--stop-w)) auto var(--stop-w)}.mapx-go .mapx-teleport{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:var(--bg-2);border-color:var(--border);padding:12px;gap:8px}.mapx-go .mapx-teleport b{font-size:.78rem}.mapx-go .mapx-teleport small{font-size:.7rem}.mapx-go .mapx-teleport>.btn{width:auto;min-height:38px}.mapx-admin-row{display:flex;align-items:center;gap:10px;margin-top:4px;padding-top:10px;border-top:1px solid var(--border)}@media(max-width:1050px){.mapx-destination{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.mapx-view-head{flex-wrap:wrap}.mapx-view-head .mapx-view-tabs{flex:1 1 100%;width:100%}.mapx-view-tabs .tab{flex:1;min-width:0}.mapx-view-tabs .tab,.mapx-go .mapx-teleport>.btn{min-height:44px}.mapx-route .mapx-road{--stop-w: minmax(160px, 46%)}.mapx-destination{padding:12px}.mapx-destination-actions{display:grid;grid-template-columns:minmax(0,1fr)}.mapx-destination-actions>.btn{width:100%}.mapx-destination-actions .mapx-teleport-ready>.btn{justify-content:center}.mapx-teleport-ready>.btn{white-space:normal}.mapx-bsheet .mapx-detail{grid-template-columns:minmax(0,1fr)}.mapx-bsheet .mapx-detail>.mapx-go{order:-1;position:static}}.mapx .globe-caption{display:none}.mapx-bsheet-head{display:flex;align-items:center;gap:8px;padding:0 16px 12px}.mapx-bsheet-head b{font-family:Manrope,sans-serif;font-size:1.2rem}.mapx-bsheet .mapx-destination-info>h3,.mapx-bsheet .mapx-detail>.card>.card-head{display:none}.mapx-road-heading{align-self:center;padding:0 6px 0 14px;margin-left:6px;border-left:1px solid var(--border-2);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);writing-mode:vertical-rl;transform:rotate(180deg)}.mapx-explore{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);font-size:.8rem}.mapx-explore b{font-weight:650}.mapx-explore-bar{position:relative;width:56px;height:4px;border-radius:99px;background:color-mix(in srgb,var(--text) 12%,transparent);overflow:hidden;flex:none}.mapx-explore-bar>i{position:absolute;inset:0 auto 0 0;background:var(--accent);border-radius:inherit}.airship-counter{--counter-ink: #20382c;--counter-panel: #182720;--counter-edge: #9a7c48;--counter-brass: #ddbd7b;--counter-cream: #f3e8cb;display:grid;gap:14px;min-width:0}.airship-counter[data-region=amber]{--counter-ink: #493323;--counter-panel: #2d221b}.airship-counter[data-region=frost]{--counter-ink: #2e4350;--counter-panel: #1c2b34}.airship-counter[data-region=gloam]{--counter-ink: #3a304a;--counter-panel: #25202e}.airship-counter[data-region=ember]{--counter-ink: #4b3029;--counter-panel: #2d201e}.airship-counter[data-region=sky]{--counter-ink: #304750;--counter-panel: #203139}.airship-counter[data-region=star]{--counter-ink: #3b3554;--counter-panel: #262238}.airship-counter-nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.airship-counter .airship-back{padding:7px 0;border:0;color:var(--muted);background:transparent;font-size:.78rem}.airship-counter .airship-back:hover{color:var(--text)}.airship-wallet{display:flex;align-items:center;gap:12px;font-size:.86rem}.airship-wallet>span:first-child{color:var(--muted);font-size:.72rem}.airship-wallet .num{color:var(--gold)}.airship-counter-house{min-width:0;overflow:hidden;border:1px solid var(--counter-edge);border-radius:13px;background:var(--counter-panel);box-shadow:0 14px 36px #0002,inset 0 0 0 4px #c9a55e08}.airship-counter-head{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);border-bottom:1px solid #ccab6655}.airship-departure-art{position:relative;min-height:330px;margin:0;overflow:hidden}.airship-departure-art>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 56%;image-rendering:auto}.airship-departure-art>.booth-attendant{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 56%;image-rendering:auto;pointer-events:none}.airship-departure-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 1px #f7d99833;background:linear-gradient(90deg,transparent 88%,#14231a20)}.airship-station-copy{display:flex;flex-direction:column;justify-content:center;gap:0;padding:26px 26px 24px;color:var(--counter-cream);background:radial-gradient(ellipse at 50% 0,#ddbd7b12,transparent 70%),linear-gradient(155deg,var(--counter-ink),var(--counter-panel))}.airship-station-copy .caps{color:var(--counter-brass);font-size:.62rem;letter-spacing:.19em}.airship-station-copy h2{margin:6px 0 14px;color:#f7edcf;font:500 clamp(1.8rem,3vw,2.4rem)/1.1 Georgia,serif;letter-spacing:-.025em;overflow-wrap:anywhere}.airship-clerk{position:relative;margin:0;padding:11px 14px;border-radius:10px;color:#2f3a2c;background:#f3e8cb;font:.92rem/1.45 Georgia,serif}.airship-clerk:before{content:"";position:absolute;left:-7px;top:16px;border:7px solid transparent;border-right-color:#f3e8cb;border-left:0}.airship-clerk small{display:block;margin-bottom:3px;color:#7b6c50;font:600 .68rem/1.3 var(--font)}.airship-live{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.airship-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;color:#e9dfc4;background:#0f1a14cc;border:1px solid #ddbd7b33;font-size:.7rem;line-height:1.4;white-space:nowrap}.airship-live-dot{width:7px;height:7px;border-radius:50%;background:#9fe0a5}.airship-counter-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:24px;padding:24px;align-items:start}.airship-board,.airship-booking{min-width:0}.airship-board{padding:10px;border-radius:8px;background:#0d100e;border:1px solid #3a3424}.airship-board-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:2px 4px 8px}.airship-board-top h3{margin:0;color:#f2c35b;font:500 .8rem/1.3 ui-monospace,DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.airship-board-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr) minmax(0,1.2fr) minmax(0,.75fr) minmax(0,.5fr) minmax(0,1.1fr);gap:6px;align-items:center;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:4px;text-align:left;color:#f3e1a8;background:transparent;font:500 .78rem/1.35 ui-monospace,DM Mono,monospace;letter-spacing:.04em}.airship-board-labels{color:#7d755c;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase}button.airship-board-row{cursor:pointer}button.airship-board-row:nth-of-type(2n){background:#ffffff06}button.airship-board-row:hover{border-color:#f2c35b44}button.airship-board-row:focus-visible{outline:2px solid #f7da95;outline-offset:2px}.airship-board-row.selected{background:#f2c35b1f!important;border-color:#f2c35b66}.airship-board-row.locked{color:#7d755c}.airship-board-name b{display:inline-block;padding:1px 6px;border-radius:3px;background:#1b1f1b;box-shadow:inset 0 -1px #000,inset 0 1px #ffffff10;font-weight:500;text-transform:uppercase;overflow-wrap:anywhere}.airship-board-row.locked .airship-board-name b{color:#8f8770}.airship-board-sky{display:inline-flex;align-items:center;gap:5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.airship-board-can.few{color:#f2b36b}.airship-status{justify-self:start;color:#f2c35b;white-space:nowrap}.airship-status.boarding{padding:1px 6px;border-radius:3px;color:#0d100e;background:#9fe0a5}.airship-status.seat{padding:1px 6px;border-radius:3px;color:#0d100e;background:#f2c35b}.airship-status.locked{display:inline-flex;align-items:center;gap:4px;color:#7d755c;white-space:normal;line-height:1.2}.airship-status.departed{color:#8f8a78}.airship-booking{padding-top:1px}.airship-ticket{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;scroll-margin-top:18px;color:#344032;border:1px solid #d6bf8d;border-radius:6px;background:linear-gradient(120deg,#f4e9cf,#ecdfbd);overflow:hidden}.airship-ticket{--punch-top: radial-gradient(circle 8px at calc(100% - 62px) 0, #0000 96%, #000 100%) top / 100% 51% no-repeat;--punch-bottom: radial-gradient(circle 8px at calc(100% - 62px) 100%, #0000 96%, #000 100%) bottom / 100% 51% no-repeat;-webkit-mask:var(--punch-top),var(--punch-bottom);mask:var(--punch-top),var(--punch-bottom)}.airship-booking{filter:drop-shadow(0 8px 12px #0003)}.airship-ticket-main{position:relative;min-width:0}.airship-ticket-header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;color:var(--counter-brass);background:var(--counter-ink);font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.airship-ticket-header>b{padding:1px 7px;border:1px solid #ddbd7b77;border-radius:3px;font-weight:600;white-space:nowrap}.airship-ticket-body{position:relative;padding:16px 16px 18px}.airship-ticket-code{display:flex;align-items:center;gap:10px;color:#20302a;font:1.9rem/1 Georgia,serif;letter-spacing:.04em}.airship-ticket-places{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:4px;color:#7a6c4c;font-size:.7rem}.airship-ticket-places h3{margin:0;color:#7a6c4c;font:inherit;text-align:right}.airship-ticket-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:12px 0;padding:10px 0;border-top:1px dashed #c4ad7b;border-bottom:1px dashed #c4ad7b}.airship-ticket-facts>div{min-width:0}.airship-ticket-facts>div:first-child{grid-column:1 / -1}.airship-ticket-facts dt{color:#807150;font-size:.56rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.airship-ticket-facts dd{display:flex;align-items:center;gap:4px;min-width:0;margin:2px 0 0;color:#2b382c;font:.95rem/1.25 Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.airship-ticket-facts dd.few{color:#9a5b14}.airship-total{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.airship-total>span:first-child{color:#756345;font-size:.74rem}.airship-total>span:last-child{color:#4f3b1a;font-size:1.55rem}.airship-total .coin-ico{width:23px!important;height:23px!important}.airship-counter .airship-buy{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:50px;padding:12px 16px;border:1px solid #ba9755;border-radius:7px;color:#fff0d2;background:linear-gradient(130deg,var(--counter-ink),var(--counter-panel));font:600 1rem/1.2 Georgia,serif;cursor:pointer}.airship-counter .airship-buy:hover:not(:disabled){border-color:#e2bc72;filter:brightness(1.13)}.airship-counter .airship-buy:focus-visible{outline:2px solid #876329;outline-offset:3px}.airship-counter .airship-buy:disabled{opacity:.5;cursor:not-allowed}.airship-seat{padding:11px 14px;border-radius:6px;color:#2c4a2a;background:#dfe9d2;border:1px solid #9cb48a;font-size:.8rem}.airship-seat>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.airship-seat>div>b{font:600 1rem Georgia,serif}.airship-counter .airship-cancel{margin-top:4px;padding:0;border:0;color:#4e6b44;background:none;font-size:.74rem;text-decoration:underline;cursor:pointer}.airship-total{position:relative}.airship-total>.airship-stamp{position:absolute;left:20%;top:50%;translate:0 -50%;padding:3px 10px;border:2.5px solid #b23a2b;border-radius:5px;color:#b23a2b;font:700 1rem/1.1 Georgia,serif;letter-spacing:.1em;text-transform:uppercase;transform:rotate(-9deg);opacity:.85;pointer-events:none}.airship-ticket-stub{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:62px;padding:14px 0;border-left:2px dashed #bca46f;background:#eadcb6}.airship-ticket-stub>span,.airship-ticket-stub>small{writing-mode:vertical-rl;transform:rotate(180deg);color:#5d5236;font:600 .74rem ui-monospace,DM Mono,monospace;letter-spacing:.2em}.airship-ticket-stub>small{color:#7d7050;font-size:.56rem;letter-spacing:.24em}.airship-barcode rect{fill:#2f2919}.airship-terms{margin:10px 0 0;color:#7b6c50;font-size:.66rem;line-height:1.55}.airship-scroll-option{margin-top:18px}.airship-scroll-divider{display:flex;align-items:center;gap:9px;margin-bottom:15px;color:#8a7855;font-size:.59rem}.airship-scroll-divider:before,.airship-scroll-divider:after{content:"";flex:1;height:1px;background:#ad966039}.airship-scroll-stock{display:flex;align-items:center;gap:9px;margin-bottom:11px}.airship-scroll-stock>span{display:grid;gap:4px;min-width:0}.airship-scroll-stock b{color:#455741;font-size:.72rem;line-height:1.4}.airship-scroll-stock small{color:#7d6e51;font-size:.61rem;line-height:1.5}.airship-counter .airship-teleport{display:flex;justify-content:center;width:100%;min-height:43px;padding:10px;gap:7px;border:1px solid #8a94736b;border-radius:4px;color:#465b40;background:#6477510d;font-size:.75rem;white-space:normal}.airship-counter .airship-teleport:hover:not(:disabled){color:#2e4529;border-color:#73865b;background:#6477511a}.airship-unavailable{display:flex;align-items:flex-start;gap:7px;margin:0 0 12px;color:#92521e;font-size:.73rem;line-height:1.5}.airship-unavailable svg{flex:none;margin-top:3px}.airship-ticket-empty{display:flex;flex-direction:column;align-items:center;padding:29px 18px 27px;text-align:center}.airship-ticket-empty h3{margin:10px 0 13px;color:#354631;font:1.65rem/1.12 Georgia,serif}.airship-ticket-error{margin:0;padding:0 16px 16px;color:#9c3e26;font-size:.76rem}.airship-inflight{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 28px;color:#eedcb3;border-bottom:1px solid #cab17933;background:#d9b76f0d;font-size:.8rem}.map-pin.airship-dock-pin .dot{border-color:var(--gold);background:#735120}.map-pin.airship-dock-pin .label{border-color:#97783d}@media(max-width:1240px){.airship-counter-grid{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}}@media(max-width:760px){.airship-counter{gap:10px}.airship-counter-head{grid-template-columns:minmax(0,1fr)}.airship-departure-art{aspect-ratio:3 / 2;min-height:0}.airship-station-copy{padding:20px 18px 18px;border-top:1px solid #d8bb7a55}.airship-station-copy h2{margin:6px 0 12px;font-size:1.9rem}.airship-counter-grid{padding:16px 12px;gap:18px}.airship-board-labels{display:none}.airship-board-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status" "meta fare";row-gap:4px;padding:9px 8px}.airship-board-name{grid-area:name}.airship-status{grid-area:status;justify-self:end}.airship-board-flight{grid-area:meta}.airship-board-sky,.airship-board-can{display:none}.airship-board-fare{grid-area:fare;justify-self:end}.airship-ticket-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.airship-ticket-code{font-size:1.7rem}.airship-inflight{flex-wrap:wrap;padding:15px 20px}}.airship-board-heading{margin:10px 0 4px;padding:6px 10px 2px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--border-2)}.sky-card{gap:10px}.sky-hero{position:relative;display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;overflow:hidden;color:#f4f1e8;border:1px solid #ffffff14;--sky-a: #2b4c70;--sky-b: #46779a;background:linear-gradient(135deg,var(--sky-a),var(--sky-b))}.sky-hero.phase-dawn{--sky-a: #3b3d68;--sky-b: #9a6b62}.sky-hero.phase-dusk{--sky-a: #29284c;--sky-b: #7a4b5e}.sky-hero.phase-night{--sky-a: #0f1329;--sky-b: #222b4e}.sky-hero.sky-rain,.sky-hero.sky-mist{--sky-b: #4f5d72}.sky-hero.phase-night.sky-rain,.sky-hero.phase-night.sky-mist{--sky-b: #2a3246}.sky-hero.sky-snow{--sky-b: #6b8098}.sky-hero.sky-ash{--sky-b: #6a4a42}.sky-hero.sky-aurora{--sky-b: #1f4a4a}.sky-hero.phase-night:before,.sky-hero.phase-dusk:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background-image:radial-gradient(1px 1px at 18% 30%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 42% 18%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 63% 40%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 78% 22%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 90% 58%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 30% 70%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 55% 76%,#fff 50%,transparent 51%)}.sky-hero.phase-dusk:before{opacity:.25}.sky-hero.sky-aurora:after{content:"";position:absolute;top:-20%;right:-10%;bottom:40%;left:-10%;pointer-events:none;background:radial-gradient(60% 50% at 40% 60%,#7cf2c033,transparent 70%),radial-gradient(50% 45% at 75% 50%,#b08cff2e,transparent 70%)}.sky-hero>*{position:relative}.sky-badge{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#ffffff1c;border:1px solid #ffffff22;color:#fff}.sky-hero.sky-clear:not(.phase-night) .sky-badge{color:#ffd77e}.sky-hero.sky-aurora .sky-badge{color:#9df5c8}.sky-hero.phase-night.sky-clear .sky-badge{color:#f1ead2}.sky-what{flex:1;display:grid;gap:2px;min-width:0}.sky-what b{font:800 1.12rem var(--display);letter-spacing:-.01em}.sky-what small{font-size:.74rem;color:#e8e4d8cc}.sky-time{position:absolute;top:8px;right:10px;display:inline-flex;align-items:center;gap:4px;font-size:.66rem;font-weight:700;color:#f4f1e8cc}.sky-sub{gap:8px}.sky-sub .small{font-weight:600}.sky-ahead{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sky-slot{display:grid;grid-template-rows:42px minmax(1.5em,auto) auto;align-content:start;align-items:center;justify-items:center;gap:5px;padding:6px;border-radius:10px;background:var(--bg-2);border:1px solid var(--border);text-align:center;min-width:0}.sky-slot-ico{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:var(--muted);background:var(--panel)}.sky-slot b{font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sky-slot small{font-size:.64rem;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.sky-card .sky-fall{padding:7px 10px;align-items:center;border-radius:10px}.sky-card .sky-fall svg{margin-top:0}.perks2{--perk-friend: var(--gold);--perk-tonic: #9cd67a;--perk-totem: #f2a65a;display:flex;flex-direction:column;gap:10px}:root[data-tone=light] .perks2{--perk-tonic: #3d6b29;--perk-totem: #9a4f17}.perks2-head{display:flex;align-items:center;gap:8px}.perks2-head h3{font-size:.95rem}.perks2-head>svg{color:var(--gold)}.perks2-total{margin-left:auto;font:800 .8rem var(--display);padding:4px 10px;border-radius:99px;color:var(--gold-ink);background:var(--gold-fill)}.perks2-list{display:grid;gap:8px}.perk2{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 8px;border-radius:12px;background:var(--bg-2);border:1px solid var(--border);min-width:0}.perk2-art{position:relative;flex:none;width:46px;height:46px;display:grid;place-items:center}.perk2-art .ring{position:absolute;top:0;right:0;bottom:0;left:0;width:46px;height:46px}.perk2-in{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--panel);color:var(--perk-friend);overflow:hidden}.tone-tonic .perk2-in{color:var(--perk-tonic)}.tone-totem .perk2-in{color:var(--perk-totem)}.perk2-text{flex:1;display:grid;gap:1px;min-width:0}.perk2-text>b{font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perk2-text small{font-size:.7rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perk2-text small b{color:var(--text)}.perk2-right{flex:none;display:grid;justify-items:end;gap:1px}.perk2-mult{font:800 .95rem var(--display);color:var(--perk-friend)}.tone-tonic .perk2-mult{color:var(--perk-tonic)}.tone-totem .perk2-mult{color:var(--perk-totem)}.perk2-right small{font-size:.7rem;color:var(--muted)}.perk-face{width:36px;height:36px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--panel-3)}.perk-face .portrait{border-radius:50%}.perk-face i{font-style:normal;font:800 .9rem var(--display);color:var(--gold)}.perk2-badge{position:absolute;right:-4px;bottom:-3px;min-width:20px;height:18px;padding:0 5px;border-radius:99px;display:grid;place-items:center;font-size:.6rem;font-weight:800;color:var(--gold-ink);background:var(--gold-fill);box-shadow:0 0 0 2px var(--bg-2)}.invite-card{display:flex;flex-direction:column;gap:12px}.invite-scene{position:relative;isolation:isolate;flex:none;height:146px;overflow:hidden;border-radius:12px;border:1px solid #ffffff14;background:#111714 url(/art/gen/friends/shared-camp-header-v1.webp) 64% 60% / cover no-repeat}.invite-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#070d0b9e 0%,#070d0b4d 42%,transparent 64%),linear-gradient(0deg,#070d0bb8 0%,transparent 46%)}.invite-pair{position:absolute;left:14px;bottom:0;display:flex;align-items:flex-end}.invite-pair .xu-art{filter:drop-shadow(0 4px 6px #000c)}.invite-pair .xu-art+.xu-art{margin-left:-18px}.invite-pair:before{content:"";position:absolute;left:10%;right:8%;bottom:6px;height:20px;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,#000b,transparent)}.invite-badge{position:absolute;top:12px;right:12px;padding:5px 10px;border-radius:99px;font:800 .8rem var(--display);color:var(--gold-ink);background:var(--gold-fill)}.invite-copy{display:grid;gap:4px;padding:0 2px}.invite-copy>b{font-size:1rem}@media(max-width:560px){.invite-scene{height:136px;background-position:74% 60%}.invite-pair{left:6px}.invite-pair .xu-art{--xs: 92px !important}}.perk-face{position:relative}.perk-online{position:absolute;right:1px;bottom:1px;width:9px;height:9px;border-radius:50%;background:var(--good);box-shadow:0 0 0 2px var(--panel)}.perk2-art .perk-face{overflow:visible}.perk2-art .perk-face .portrait{border-radius:50%;overflow:hidden}.perk-who{color:var(--gold)}.perk2.idea{width:100%;text-align:left;background:none;border-style:dashed;padding-top:6px;padding-bottom:6px}.perk2.idea:hover{background:var(--bg-2);border-color:var(--border-2)}.perk2.idea .perk2-art{width:36px;height:36px}.perk2.idea .perk2-in{width:32px;height:32px;color:var(--muted);background:var(--panel-2)}.perk2.idea .perk2-text>b{font-size:.78rem;color:var(--muted)}.perk2.idea .perk2-text small{color:var(--faint)}.perk2-go{flex:none;color:var(--faint);font-size:1.1rem;line-height:1;padding-right:2px}.now-card{display:flex;flex-direction:column}.now-card .now-body{flex:none}.now-card>.now-foot{margin-top:auto}.now-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--border)}.now-pal{display:flex;align-items:center;gap:8px;min-width:0}.now-pal>span{display:grid;min-width:0}.now-pal b{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.now-pal small{font-size:.68rem;color:var(--muted)}.now-xp{font-size:.82rem;font-weight:800;color:var(--mint);white-space:nowrap}.now-xp small{font-weight:600;color:var(--muted)}.sky-hero.painted-sky{min-height:200px;align-items:flex-end;padding:18px 14px;isolation:isolate;background:#172a37}.sky-card .sky-hero.painted-sky{min-height:146px;height:146px;flex:none}@media(max-width:560px){.sky-card .sky-hero.painted-sky{min-height:124px;height:124px;padding:12px}.sky-card .sky-what small{display:none}.sky-card .sky-sub{align-items:flex-start;gap:8px}.sky-card .sky-sub>:last-child{flex:none}}.painted-sky .sky-painting{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-size:cover;background-position:center 45%}.sky-hero.painted-sky:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:1;background:linear-gradient(0deg,#07131bea,transparent 78%)}.sky-hero.painted-sky:after{display:none}.painted-sky .sky-badge{width:40px;height:40px;background:#091b2870;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.painted-sky .sky-time{background:#09131ed9;border:1px solid #ffffff25;padding:5px 8px;border-radius:20px;color:#f8f3e8}.painted-sky .sky-what b{font-size:1.35rem;color:#fff3d7;text-shadow:0 2px 5px #000}.painted-sky .sky-what small{color:#e4eaf0}.sky-slot-paint{width:100%;height:42px;display:block;border-radius:7px;background-size:cover;background-position:center 40%}.sky-hero .sky-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;overflow:hidden}.sky-particles i{display:none;position:absolute;width:2px;height:2px;border-radius:50%;background:#e4f3ff}.sky-snow .sky-particles i,.sky-ash .sky-particles i{display:block;animation:sky-drift 7s linear infinite;opacity:.7}.sky-ash .sky-particles i{background:#e3ad73}.sky-rain .sky-particles i{display:block;height:12px;width:1px;opacity:.4;animation:sky-rain .85s linear infinite}.sky-aurora .sky-particles i,.falling .sky-particles i{display:block;animation:sky-twinkle 4s ease-in-out infinite}@keyframes sky-drift{0%{transform:translate(-8px,-40px);opacity:0}20%{opacity:.7}to{transform:translate(16px,120px);opacity:0}}@keyframes sky-rain{0%{transform:translateY(-25px)}to{transform:translate(-18px,100px)}}@keyframes sky-twinkle{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:1;transform:scale(1.4)}}.sky-particles[data-off] i{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.sky-particles i{animation:none!important}}:root[data-motion=reduced] .sky-particles i{animation:none!important}.painted-sky.phase-night:not(.sky-aurora):not(.sky-clear) .sky-painting{filter:brightness(.65) saturate(.8)}.painted-sky.phase-dusk .sky-painting{filter:brightness(.85)}.perk2-in:has(.perk-face){overflow:visible}.perk2-art .perk-face .portrait{width:36px;height:36px}.perk2-art .perk-online{right:-3px;bottom:-3px;width:11px;height:11px;box-shadow:0 0 0 2.5px var(--bg-2);z-index:1}.home-grid>.card.stack{display:flex;flex-direction:column;justify-content:flex-start;gap:10px}.home-grid>.card.stack>:last-child{margin-top:auto}.home-grid>.card.stack>.card-head+*{margin-top:2px}.event-deck{min-width:0;container-type:inline-size}.event-deck-cards{--event-overlap: 72px;display:flex;min-width:0;height:148px;padding:0 1px;overflow:hidden;border-radius:15px;isolation:isolate;background:#141922;box-shadow:0 8px 20px #0003}.event-deck-card{--event-edge: 64px;--event-shift: 0px;position:relative;display:flex;align-items:center;flex:1 1 0;min-width:140px;padding:15px 24px 15px 22px;color:#f8f2e8;text-decoration:none;border-radius:0;background:#25202d;transition:flex-grow .42s cubic-bezier(.22,.7,.23,1),transform .2s ease-out;transform:translate(var(--event-shift));overflow:hidden;isolation:isolate;cursor:pointer}.event-deck-cards.is-single .event-deck-card{border-radius:inherit}.event-deck-cards:not(.is-single)>.event-deck-card:last-child{margin-right:-4px}.event-deck-card+.event-deck-card{margin-left:calc(-1 * var(--event-overlap));padding-left:80px;clip-path:polygon(var(--event-edge) 0,100% 0,100% 100%,0 100%)}.event-deck-card{--content-start: 22px;--content-end: 24px}.event-deck-card+.event-deck-card{--content-start: 80px}.event-deck-card:not(:last-child){--content-end: calc(24px + var(--event-overlap));padding-right:var(--content-end)}.event-deck-cards.is-browsing .event-deck-card:not(.is-active){--compact-art-size: 76px;min-width:278px}.event-deck-card+.event-deck-card:after{content:"";position:absolute;pointer-events:none;top:-4px;bottom:-4px;left:31px;width:2px;transform:rotate(23deg);background:#f6e1b53d;box-shadow:-10px 0 15px 7px #000a}.event-deck-cards.is-browsing .event-deck-card.is-active{flex-grow:7}.event-deck-select{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;touch-action:manipulation}.event-deck-select:focus-visible{outline:none}.event-deck-card:has(.event-deck-select:focus-visible){box-shadow:inset 0 0 0 3px #f6e1ad}.event-deck-select:hover{background:#ffffff04}.event-deck-card.tone-boss{background:#162a38}.event-deck-card.tone-spotlight{background:#192d23}.event-deck-card.tone-community{background:#222e2e}.event-deck-painting{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#13131cf2,#171923c4 48%,#10172135),var(--event-hero) var(--event-hero-at, center 50%) / cover;transition:opacity .28s}.event-deck-card.tone-festival .event-deck-painting{background:linear-gradient(90deg,#26192cf0,#291d2bba 52%,#241b1922),var(--event-hero) var(--event-hero-at, center 45%) / cover}.event-deck-art{position:absolute;right:18px;bottom:14px;display:grid;place-items:center;width:120px;height:120px;filter:drop-shadow(0 5px 7px #0007);opacity:.96;pointer-events:none}.event-deck-card:not(:last-child) .event-deck-art{right:calc(22px + var(--event-overlap))}.event-deck-art .xu-art{--xs: 100% !important}.event-deck-art .xu-art img{width:100%;height:100%;object-fit:contain}.event-deck-art .skill-art{display:grid;place-items:center;width:100%;height:100%}.event-deck-art .item-ico{--s: 100% !important}.event-deck-art>svg{width:65%;height:65%;color:#cfdbcb}.event-deck-copy{position:relative;pointer-events:none;min-width:0;width:100%;display:grid;align-content:center;gap:4px;text-shadow:0 2px 5px #000b}.event-deck-card:has(.event-deck-art) .event-deck-copy{padding-right:130px}.event-deck-kind{font-size:.64rem;color:#f2bf84;font-weight:650;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-deck-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:750 clamp(1.05rem,2.3cqi,1.4rem)/1.12 var(--display);letter-spacing:-.02em}.event-deck-detail{color:#dddbe2;font-size:.72rem;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.event-deck-action{position:relative;z-index:2;pointer-events:auto;justify-self:start;display:inline-flex;align-items:center;gap:4px;color:#ffe0ac;font-size:.72rem;font-weight:650;margin-top:3px;text-decoration:none;min-height:24px}.event-deck-action:hover{text-decoration:underline}.event-deck-deadline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:.68rem;font-weight:650;color:#ffce8b}.event-deck-progress{width:min(100%,220px);height:3px;background:#ffffff24;border-radius:2px;overflow:hidden}.event-deck-progress i{display:block;height:100%;background:#c8a4ea}.event-deck-cards.is-browsing .event-deck-card:not(.is-active) .event-deck-detail,.event-deck-cards.is-browsing .event-deck-card:not(.is-active) .event-deck-action,.event-deck-cards.is-browsing .event-deck-card:not(.is-active) .event-deck-progress{display:none}.event-deck-cards.is-browsing .event-deck-card:not(.is-active) .event-deck-art{opacity:.96;left:calc((100% + var(--content-start) - var(--content-end) - var(--compact-art-size)) / 2);right:auto;top:16px;bottom:auto;width:var(--compact-art-size);height:var(--compact-art-size)}.event-deck-cards.is-browsing .event-deck-card:not(.is-active):has(.event-deck-art) .event-deck-copy{position:absolute;left:var(--content-start);right:var(--content-end);bottom:20px;width:auto;text-align:center;justify-items:center}.event-deck-cards.is-browsing .event-deck-card:not(.is-active):has(.event-deck-deadline){--compact-art-size: 64px}.event-deck-cards.is-browsing .event-deck-card:not(.is-active):has(.event-deck-deadline) .event-deck-art{top:10px}.event-deck-cards.is-browsing .event-deck-card:not(.is-active):has(.event-deck-deadline) .event-deck-copy{bottom:12px}.event-deck-cards.is-browsing .event-deck-card:not(.is-active) .event-deck-deadline{justify-content:center}.event-deck-cards.is-browsing .event-deck-card:not(.is-active):has(.event-deck-art) .event-deck-kind{display:none}.event-deck-cards.is-browsing .event-deck-card:not(.is-active) .event-deck-copy{padding-right:0;justify-items:center;text-align:center}.event-deck-cards.is-browsing .event-deck-card:not(.is-active) .event-deck-title{font-size:.8rem;width:102px;max-width:100%;justify-self:center;text-align:center}.event-deck-cards.is-browsing .event-deck-card:not(.is-active) .event-deck-kind{font-size:.55rem;letter-spacing:0}.event-deck-selectors{display:none;gap:4px;padding:4px 0 0;overflow-x:auto;scrollbar-width:thin}.event-deck.has-overflow .event-deck-selectors{display:flex}.event-deck-selectors button{flex:0 0 auto;min-height:44px;padding:7px 10px;font-size:.72rem;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap}.event-deck-selectors button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--accent-2-hi)}.event-deck-cards .event-deck-card.is-nudging:not(.is-active){animation:event-card-peek .8s ease-in-out}@keyframes event-card-peek{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}@media(hover:hover)and (pointer:fine){.event-deck-card:not(.is-active):hover{--event-shift: -3px}}.event-deck-card:not(.is-active):has(.event-deck-select:focus-visible){--event-shift: -3px}@container (max-width: 900px){.event-deck-cards{--event-edge: clamp(14px, 3.5cqi, 32px);--event-overlap: calc(var(--event-edge) + 8px);--event-peek: clamp(104px, 20cqi, 148px);height:156px}.event-deck-card{--event-edge: inherit;--content-start: 10px;--content-end: 10px;min-width:0;padding:12px var(--content-end) 12px var(--content-start);transition:flex-grow .42s cubic-bezier(.22,.7,.23,1),flex-basis .42s cubic-bezier(.22,.7,.23,1),transform .2s ease-out}.event-deck-card+.event-deck-card{--content-start: calc(var(--event-edge) + 6px);padding-left:var(--content-start)}.event-deck-card:not(:last-child){--content-end: calc(var(--event-overlap) + 8px)}.event-deck-cards.is-browsing .event-deck-card.is-active{flex:1 1 0;min-width:0}.event-deck-cards.is-browsing .event-deck-card:not(.is-active){--compact-art-size: clamp(34px, 7cqi, 52px);flex:0 0 var(--event-peek);min-width:0}.event-deck-cards.is-browsing .event-deck-card:not(.is-active):has(.event-deck-deadline){--compact-art-size: clamp(34px, 7cqi, 52px)}.event-deck-card+.event-deck-card:after{left:calc(var(--event-edge) / 2);transform:rotate(6deg);box-shadow:-5px 0 9px 3px #0009}.event-deck-card.is-active .event-deck-title{font-size:clamp(1rem,3cqi,1.2rem)}.event-deck-kind{font-size:.56rem;letter-spacing:.045em}.event-deck-detail{font-size:.68rem;-webkit-line-clamp:2}.event-deck-card:has(.event-deck-art) .event-deck-copy{padding-right:clamp(60px,12cqi,96px)}.event-deck-card.is-active .event-deck-art{right:var(--content-end);width:clamp(52px,10cqi,84px);height:clamp(52px,10cqi,84px);bottom:36px}.event-deck-cards.is-browsing .event-deck-card:not(.is-active) .event-deck-art,.event-deck-cards.is-browsing .event-deck-card:not(.is-active):has(.event-deck-deadline) .event-deck-art{top:22px}.event-deck-cards.is-browsing .event-deck-card:not(.is-active) .event-deck-copy,.event-deck-cards.is-browsing .event-deck-card:not(.is-active):has(.event-deck-art) .event-deck-copy{position:absolute;left:var(--content-start);right:var(--content-end);bottom:24px;width:auto;padding:0;justify-items:center;text-align:center}.event-deck-cards.is-browsing .event-deck-card:not(.is-active) .event-deck-title{font-size:clamp(.64rem,1.7cqi,.78rem);width:100%;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.event-deck-cards.is-browsing .event-deck-card:not(.is-active):not(:last-child){--content-end: calc(var(--event-overlap) + 2px)}.event-deck-cards.is-browsing .event-deck-card:not(.is-active) .event-deck-kind{display:none}.event-deck-cards.is-browsing .event-deck-card:not(.is-active) .event-deck-deadline{font-size:.58rem;gap:2px}.event-deck-cards.is-browsing .event-deck-card:not(.is-active) .event-deck-deadline svg{display:none}.event-deck-action{min-height:44px;margin-top:0;font-size:.7rem}.event-deck-selectors{justify-content:center;gap:0;padding:0;overflow:visible}.event-deck-selectors button{position:relative;display:grid;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;border:0}.event-deck-selectors button:after{content:"";width:5px;height:5px;border-radius:99px;background:var(--faint)}.event-deck-selectors button[aria-pressed=true]:after{width:16px;background:var(--accent-2-hi)}.event-selector-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@container (max-width: 480px){.event-deck-card.is-active .event-deck-detail{display:none}.event-deck-card.is-active .event-deck-action{line-height:1.2}}@container (max-width: 360px){.event-deck-card.is-active:has(.event-deck-art) .event-deck-art{top:8px;bottom:auto;left:calc((100% + var(--content-start) - var(--content-end) - 40px) / 2);right:auto;width:40px;height:40px}.event-deck-card.is-active:has(.event-deck-art) .event-deck-copy{position:absolute;left:var(--content-start);right:var(--content-end);bottom:6px;width:auto;padding:0;justify-items:center;text-align:center;gap:1px}.event-deck-card.is-active:has(.event-deck-art) .event-deck-kind{display:none}.event-deck-card.is-active:has(.event-deck-art) .event-deck-title{font-size:.9rem}.event-deck-card.is-active:has(.event-deck-art) .event-deck-deadline{font-size:.6rem;gap:2px;justify-content:center}}@media(prefers-reduced-motion:reduce){.event-deck-card,.event-deck-painting{transition:none}.event-deck-card{transform:none}.event-deck-cards .event-deck-card.is-nudging{animation:none}}:root[data-motion=reduced] .event-deck-card,:root[data-motion=reduced] .event-deck-painting{transition:none}:root[data-motion=reduced] .event-deck-card{transform:none}:root[data-motion=reduced] .event-deck-cards .event-deck-card.is-nudging{animation:none}.community-goals{display:grid;gap:0}.community-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:12px}.community-heading>svg{color:var(--realm);flex:none}.community-heading>.tiny{margin-left:auto}.community-goal{display:flex;align-items:center;gap:13px;padding:13px 0;border-top:1px solid var(--border)}.community-goal:last-child{padding-bottom:0}.community-goal-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex:none;color:var(--realm);background:color-mix(in srgb,var(--realm) 12%,var(--panel-2))}.community-goal-icon.discord{color:#aeb5ff;background:color-mix(in srgb,#828bdf 13%,var(--panel-2))}.community-goal-copy{display:grid;gap:4px;flex:1;min-width:0;line-height:1.45}.community-goal-copy>b{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.9rem}.community-goal-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;max-width:290px}.community-goal-actions .btn{white-space:normal}.chat-learning{display:flex;align-items:flex-start;gap:9px;padding:11px 15px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--realm) 7%,var(--panel));flex:none}.chat-learning>svg{flex:none;color:var(--realm);margin-top:2px}.chat-learning-copy,.chat-learning.completed>span{display:grid;gap:4px;flex:1;min-width:0}.chat-learning b{font-size:.82rem}.chat-learning-actions{display:flex;align-items:center;gap:5px;flex:none}.chat-learning-steps{display:flex;flex-wrap:wrap;gap:8px 13px;padding:0;margin:3px 0 0;list-style:none;font-size:.7rem;color:var(--muted)}.chat-learning-steps li{display:inline-flex;align-items:center;gap:5px}.chat-learning-steps i{font:inherit;width:15px;height:15px;display:inline-grid;place-items:center;border:1px solid var(--border-2);border-radius:50%}.chat-learning-steps .done,.chat-learning.completed>svg{color:var(--good)}.onb-spot.is-chat-tour{z-index:410}@media(max-width:600px){.community-heading>.tiny{margin-left:0;width:100%}.community-goal{flex-wrap:wrap;align-items:flex-start}.community-goal-icon{width:34px;height:34px;border-radius:10px}.community-goal-copy{flex-basis:calc(100% - 48px)}.community-goal-actions{margin-left:47px;justify-content:flex-start;max-width:none}.chat-learning{padding:9px 11px;flex-wrap:wrap}.chat-learning-copy{flex-basis:calc(100% - 28px)}.chat-learning-actions{margin-left:27px}}.cv-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;font-size:.68rem;font-weight:700;white-space:nowrap;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);flex:none}.cv-pill.open{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,var(--border));background:color-mix(in srgb,var(--good) 10%,var(--panel-2))}.cv-pill.upcoming{color:var(--gem);border-color:color-mix(in srgb,var(--gem) 36%,var(--border));background:color-mix(in srgb,var(--gem) 9%,var(--panel-2))}.cv-pill.draft{border-style:dashed;border-color:var(--border-2);background:transparent}.cv-pill.closed{color:var(--faint)}.cv-ico,.cv-heading-ico,.cv-empty-ico{display:grid;place-items:center;flex:none;color:var(--gold);border-radius:11px;background:color-mix(in srgb,var(--gold) 9%,var(--panel-2));border:1px solid color-mix(in srgb,var(--gold) 20%,var(--border))}.cv-ico{width:38px;height:38px}.cv-heading{display:flex;align-items:center;gap:14px;padding:16px 18px}.cv-heading-ico{width:54px;height:54px;border-radius:14px}.cv-heading h2{font-size:1.15rem}.cv-heading p{margin-top:4px;font-size:.84rem;line-height:1.5}.cv-back{justify-self:start}.cv-empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:36px 20px}.cv-empty-ico{width:76px;height:76px;border-radius:20px;margin-bottom:4px}.cv-empty>b{font-size:1rem}.cv-empty>p{max-width:380px;line-height:1.55}.cv-card{display:grid;gap:12px;padding:18px 20px 16px;min-width:0}.cv-head{display:flex;align-items:center;gap:11px;min-width:0}.cv-head-text{display:grid;gap:1px;flex:1;min-width:0}.cv-kind{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.cv-when{font-size:.8rem;color:var(--muted);overflow-wrap:anywhere}.cv-when-at{color:var(--faint)}.cv-question{font-size:1.22rem;line-height:1.35;overflow-wrap:anywhere;margin-top:4px}.cv-desc{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;color:color-mix(in srgb,var(--text) 82%,var(--muted))}.cv-choices{display:grid;gap:8px;border:0;margin:4px 0 0;padding:0;min-width:0}.cv-choice{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:12px;min-height:54px;padding:11px 14px;border-radius:11px;border:1px solid var(--border-2);background:var(--panel-2);cursor:pointer;transition:border-color .15s,background-color .15s}.cv-choices:not(:disabled) .cv-choice:hover{border-color:color-mix(in srgb,var(--gold) 45%,var(--border-2))}.cv-choice.selected{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 7%,var(--panel-2))}.cv-choice:focus-within{outline:2px solid var(--focus);outline-offset:2px}.cv-choice input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:18px;height:18px;margin:0;border-radius:50%;border:2px solid var(--faint);background:transparent;cursor:inherit}.cv-choice input:checked{border-color:var(--gold);background:radial-gradient(circle,var(--gold) 0 4px,transparent 4.5px)}.cv-choice input:focus-visible{outline:none}.cv-choice-text{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-weight:600;font-size:.9rem;line-height:1.4;overflow-wrap:anywhere}.cv-mine{display:inline-flex;align-items:center;gap:3px;padding:1px 7px 1px 5px;border-radius:99px;font-size:.66rem;font-weight:700;color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent);white-space:nowrap}.cv-fill{position:absolute;inset:0 auto 0 0;z-index:-1;background:color-mix(in srgb,var(--text) 6%,transparent);transition:width .5s ease}.cv-choice.mine .cv-fill{background:color-mix(in srgb,var(--gold) 15%,transparent)}.cv-result{flex:none;display:grid;justify-items:end;line-height:1.2;font-variant-numeric:tabular-nums}.cv-result b{font-size:.95rem}.cv-result small{font-size:.68rem;color:var(--muted)}.cv-choices:disabled .cv-choice{cursor:default}.cv-choices:disabled:not(.has-results) .cv-choice{color:var(--muted)}.cv-choices.is-closed input{display:none}.cv-foot{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding-top:14px;margin-top:6px;border-top:1px solid var(--border)}.cv-foot-note{font-size:.8rem;color:var(--muted)}.cv-done{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--good)}.cv-done svg{flex:none}.cv-total{margin-left:auto;font-size:.78rem;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.cv-error{margin-top:10px;font-size:.8rem;color:var(--danger)}.cv-reward{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.cv-reward .caps{color:var(--muted)}.cv-private{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-2) 45%,transparent);font-size:.76rem;line-height:1.5;color:var(--muted)}.cv-private svg{flex:none;margin-top:2px;color:var(--faint)}.cv-questions{display:grid;gap:0;border:0;margin:4px 0 0;padding:0;min-width:0}.cv-q{border:0;margin:0;padding:16px 0;min-width:0;display:grid;gap:0}.cv-q:first-of-type{padding-top:6px}.cv-q+.cv-q{box-shadow:inset 0 1px 0 var(--border)}.cv-q-title{display:flex;align-items:flex-start;gap:10px;padding-bottom:12px}.cv-q-num{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--panel-3);color:var(--muted);font-size:.72rem;font-weight:700}.cv-q-prompt{flex:1;min-width:0;font-weight:650;font-size:.92rem;line-height:1.45;padding-top:2px;overflow-wrap:anywhere}.cv-q-req{flex:none;font-size:.68rem;color:var(--faint);padding-top:4px}.cv-q>:not(legend):not(.cv-q-title){margin-left:34px}.cv-rating-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cv-rate{position:relative;display:grid;place-items:center;min-height:48px;border-radius:10px;border:1px solid var(--border-2);background:var(--panel-2);font-weight:700;font-size:1rem;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .15s,background-color .15s}.cv-rate input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.cv-questions:not(:disabled) .cv-rate:hover{border-color:color-mix(in srgb,var(--gold) 45%,var(--border-2))}.cv-rate.selected{border-color:var(--gold);color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--panel-2))}.cv-rate:focus-within{outline:2px solid var(--focus);outline-offset:2px}.cv-questions:disabled .cv-rate{cursor:default}.cv-rating-ends{display:flex;justify-content:space-between;gap:10px;margin-top:6px;font-size:.7rem;color:var(--faint)}.cv-text{display:grid;gap:4px}.cv-text textarea{min-height:92px;resize:vertical;line-height:1.5}.cv-count{justify-self:end;font-size:.68rem;color:var(--faint);font-variant-numeric:tabular-nums}.community-home{display:grid;gap:12px}.community-home-heading{display:flex;align-items:center;gap:10px}.community-home-heading .cv-ico{width:34px;height:34px}.community-home h3{margin:0}.community-invitation{display:flex;align-items:center;gap:12px;text-align:left;padding:12px;border-radius:11px;border:1px solid var(--border);background:var(--panel-2);color:inherit;width:100%;cursor:pointer}.community-invitation>span:first-child{flex:1;min-width:0}.community-invitation b,.community-invitation small{display:block;overflow-wrap:anywhere}.community-invitation small{color:var(--muted);margin-top:4px}.community-invitation:hover{border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}.community-admin-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:600px){.cv-heading{padding:14px;gap:12px}.cv-heading-ico{width:46px;height:46px;border-radius:12px}.cv-card{padding:14px 14px 12px;gap:11px}.cv-ico{width:34px;height:34px;border-radius:10px}.cv-when-at{display:block}.cv-when-sep{display:none}.cv-question{font-size:1.08rem}.cv-choice{padding:11px 12px;gap:10px}.cv-q>:not(legend):not(.cv-q-title){margin-left:0}.cv-rating-row{gap:6px}.cv-foot .btn{flex:1 1 100%}.cv-foot .cv-done,.cv-foot .cv-foot-note{flex:1}.cv-total{margin-left:0}.community-invitation{padding:12px 10px;gap:8px}}@media(prefers-reduced-motion:reduce){.cv-fill,.cv-choice,.cv-rate{transition:none}}.community-page{width:100%;max-width:860px;margin:0 auto}.ct-page{--ct-hero-shade: color-mix(in srgb, var(--panel) 94%, transparent);min-width:0}.ct-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;font-size:.68rem;font-weight:700;white-space:nowrap;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);flex:none}.ct-pill.open{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,var(--border));background:color-mix(in srgb,var(--good) 10%,var(--panel-2))}.ct-pill.voting{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 40%,var(--border));background:color-mix(in srgb,var(--gold) 10%,var(--panel-2))}.ct-pill.upcoming{color:var(--gem, var(--accent));border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.ct-pill.judging{color:var(--text)}.ct-pill.draft{border-style:dashed;background:transparent}.ct-pill.finished,.ct-pill.cancelled{color:var(--faint)}.ct-heading{display:flex;align-items:center;gap:14px;padding:16px 18px}.ct-heading-ico,.ct-empty-ico,.ct-community-ico{display:grid;place-items:center;flex:none;color:var(--gold);border-radius:14px;background:color-mix(in srgb,var(--gold) 9%,var(--panel-2));border:1px solid color-mix(in srgb,var(--gold) 20%,var(--border))}.ct-heading-ico{width:54px;height:54px}.ct-heading-text{flex:1;min-width:0}.ct-heading h2{font-size:1.15rem}.ct-empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:36px 20px}.ct-empty-ico{width:76px;height:76px;border-radius:20px;margin-bottom:4px}.ct-group{gap:8px}.ct-back{justify-self:start}.ct-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto 16px;align-items:center;gap:13px;padding:11px 14px 11px 11px;text-align:left;color:inherit;font:inherit;cursor:pointer;width:100%;transition:border-color .15s}.ct-row:hover{border-color:var(--border-2)}.ct-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ct-row-cover{width:64px;height:64px;border-radius:11px;background:color-mix(in srgb,var(--gold) 8%,var(--panel-2)) center / cover no-repeat;display:grid;place-items:center;color:var(--gold);border:1px solid var(--border)}.ct-row-text{display:grid;gap:3px;min-width:0}.ct-row-text>b{font-size:.95rem;overflow-wrap:anywhere}.ct-row-meta{font-size:.74rem;color:var(--faint);overflow-wrap:anywhere}.ct-row-when{font-size:.8rem;color:var(--muted)}.ct-row-end{display:grid;justify-items:end;gap:5px}.ct-row-go{color:var(--faint)}.ct-row.compact{padding:9px 12px 9px 9px;grid-template-columns:48px minmax(0,1fr) auto 16px;background:var(--panel-2)}.ct-row.compact .ct-row-cover{width:48px;height:48px;border-radius:9px}.ct-mine-tag{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:99px;font-size:.66rem;font-weight:700;color:var(--gold);background:color-mix(in srgb,var(--gold) 13%,transparent);white-space:nowrap}.ct-community{gap:9px}.ct-community-ico{width:34px;height:34px;border-radius:10px}.ct-card-head{display:flex;align-items:center;gap:8px;min-width:0}.ct-card-head>svg{color:var(--faint);flex:none}.ct-card-head h3{font-size:.95rem}.ct-card-head>.end{margin-left:auto}.ct-hero{min-height:150px;display:grid;align-items:end;background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 7%,var(--panel-2)),var(--panel));background-size:cover;background-position:center;overflow:hidden}.ct-hero.has-cover{min-height:220px}.ct-hero-body{display:grid;gap:7px;padding:18px 20px;min-width:0}.ct-hero-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ct-chip{font-size:.7rem;padding:2px 8px;border-radius:99px;color:var(--muted);background:color-mix(in srgb,var(--panel) 70%,transparent);border:1px solid var(--border)}.ct-hero-title{font-size:1.45rem;line-height:1.25;overflow-wrap:anywhere}.ct-hero-when{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;color:var(--muted)}.ct-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start;min-width:0}.ct-main,.ct-side{gap:14px;min-width:0}.ct-desc{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;color:color-mix(in srgb,var(--text) 84%,var(--muted))}.ct-text{display:grid;gap:10px}.ct-rules summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:.82rem;font-weight:700;color:var(--muted)}.ct-rules[open] summary{margin-bottom:8px}.ct-prizes,.ct-dates{gap:10px}.ct-prize{display:grid;gap:5px;padding-top:9px;border-top:1px solid var(--border)}.ct-prize-place{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.ct-prize-place.first{color:var(--gold)}.ct-prize-body{display:grid;gap:5px;min-width:0}.ct-special{font-size:.84rem;color:var(--text);overflow-wrap:anywhere}.ct-needs{margin:0;padding:9px 0 0 16px;border-top:1px solid var(--border);font-size:.78rem;color:var(--muted);display:grid;gap:3px}.ct-steps{list-style:none;margin:0;padding:0;display:grid;gap:7px}.ct-steps li{display:flex;justify-content:space-between;gap:10px;font-size:.8rem;flex-wrap:wrap}.ct-steps li>:first-child{color:var(--muted)}.ct-steps li.past{opacity:.6}.ct-votebar{display:flex;align-items:center;gap:9px;padding:11px 14px}.ct-votebar-ico{color:var(--gold);flex:none}.ct-votebar-text{flex:1;min-width:0;font-size:.86rem}.ct-count{color:var(--faint);margin-left:4px;letter-spacing:0}.ct-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.ct-podium{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.ct-gallery-empty{padding:6px 2px}.ct-entry{display:grid;grid-template-rows:auto 1fr;overflow:hidden;min-width:0}.ct-entry.placed.p1{border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}.ct-entry-open{display:block;padding:0;border:0;background:none;cursor:zoom-in;width:100%;color:inherit}.ct-entry-open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ct-entry-art,.ct-mine-art,.ctA-card-art,.ctA-pick-art{display:grid;place-items:center;aspect-ratio:1 / 1;overflow:hidden;background:var(--panel-2);position:relative}.ct-entry-foot{display:grid;gap:7px;padding:10px 12px 12px;min-width:0}.ct-entry-text{display:grid;gap:2px;min-width:0}.ct-entry-text>b{font-size:.88rem;overflow-wrap:anywhere}.ct-by{font-size:.74rem;color:var(--muted);overflow-wrap:anywhere}.ct-entry-end{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ct-entry-end>.ct-vote{margin-left:auto}.ct-votes{font-size:.74rem;color:var(--muted)}.ct-place{display:inline-flex;padding:2px 8px;border-radius:99px;font-size:.68rem;font-weight:800;border:1px solid var(--border-2);color:var(--muted)}.ct-place.p1{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 50%,var(--border));background:color-mix(in srgb,var(--gold) 12%,transparent)}.ct-place.p2{color:#c9d3de;border-color:color-mix(in srgb,#c9d3de 40%,var(--border))}.ct-place.p3{color:#d39a6c;border-color:color-mix(in srgb,#d39a6c 40%,var(--border))}.ct-vote{display:inline-flex;align-items:center;gap:5px}.ct-vote.on{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 50%,var(--border));background:color-mix(in srgb,var(--gold) 12%,var(--panel-2))}.ct-vote.on svg{fill:currentColor}.ct-vote.blocked{opacity:.6}.ct-art-img{width:100%;height:100%;object-fit:cover;display:block}.ct-sheet-art .ct-art-img{object-fit:contain;height:auto;max-height:min(70vh,720px)}.ct-art-missing{color:var(--faint)}.ct-art-xu{display:grid;justify-items:center;gap:4px;padding:10px}.ct-art-xu-name{font-size:.78rem;font-weight:700;text-align:center;overflow-wrap:anywhere}.ct-art-xu-name small{color:var(--faint);font-weight:500}.ct-art-profile{position:relative;display:grid;align-content:end;width:100%;height:100%;overflow:hidden;background:var(--social-dark, var(--panel-2))}.ct-art-profile .ct-pc-banner{position:absolute;top:0;right:0;bottom:42%;left:0;min-height:0}.ct-pc-body{position:relative;z-index:4;display:grid;justify-items:center;gap:6px;padding:10px 10px 14px}.ct-pc-who{display:grid;justify-items:center;gap:2px;text-align:center;font-size:.82rem;min-width:0;max-width:100%;overflow-wrap:anywhere}.ct-pc-who small{color:var(--muted);font-size:.72rem}.ct-art-profile.large{min-height:340px}.ct-art-profile.large .ct-pc-who{font-size:1rem}.ct-sheet{gap:12px;min-width:0}.ct-sheet-art{display:grid;place-items:center;border-radius:var(--radius);overflow:hidden;background:var(--panel-2);min-height:200px}.ct-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.ct-sheet-title{display:grid;gap:3px;min-width:0}.ct-sheet-title h3{font-size:1.15rem;overflow-wrap:anywhere}.ct-sheet-by{justify-self:start;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:.84rem;cursor:pointer}.ct-sheet-by:hover{color:var(--text)}.ct-sheet-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ct-report{margin-left:auto;color:var(--faint)}.ct-mine{gap:10px}.ct-mine-list{display:grid;gap:7px}.ct-mine-row{display:grid;grid-template-columns:56px minmax(0,1fr) 15px;align-items:center;gap:11px;padding:7px 10px 7px 7px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);color:inherit;font:inherit;text-align:left;cursor:pointer}.ct-mine-art{width:56px;border-radius:8px}.ct-mine-text{display:grid;gap:2px;min-width:0}.ct-mine-text>b{font-size:.86rem;overflow-wrap:anywhere}.ct-status{font-size:.74rem;color:var(--muted);overflow-wrap:anywhere}.ct-status.pending{color:var(--gold)}.ct-status.rejected{color:var(--danger, #e57373)}.ct-why{overflow-wrap:anywhere}.ct-enter{gap:12px;padding-top:10px;border-top:1px solid var(--border)}.ct-label{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:700;color:var(--muted)}.ct-field{gap:5px}.ct-field .input{width:100%}.ct-count-chars{justify-self:end}.ct-enter-pic{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ct-enter-preview,.ct-enter-drop{width:120px;height:120px;border-radius:11px;object-fit:cover;border:1px solid var(--border);background:var(--panel-2);display:grid;place-items:center;color:var(--faint)}.ct-enter-pic-ctl{display:inline-flex;align-items:center;gap:6px}.ct-xu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;max-height:320px;overflow-y:auto;padding:2px}.ct-xu-pick{display:grid;justify-items:center;gap:2px;padding:8px 4px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);color:inherit;font:inherit;cursor:pointer;min-width:0}.ct-xu-pick span{font-size:.74rem;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-xu-pick small{font-size:.66rem;color:var(--faint)}.ct-xu-pick.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 9%,var(--panel-2))}.ct-enter-profile-card{width:min(100%,240px);aspect-ratio:1 / 1;border-radius:11px;overflow:hidden;border:1px solid var(--border)}.ct-enter-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:900px){.ct-layout{grid-template-columns:minmax(0,1fr)}.ct-layout>.ct-main,.ct-layout>.ct-side{display:contents}.ct-text{order:1}.ct-prizes{order:2}.ct-mine{order:3}.ct-votebar{order:4}.ct-winners{order:5}.ct-gallery-wrap{order:6}.ct-dates{order:7}}@media(max-width:600px){.ct-heading{padding:13px 14px}.ct-heading-ico{width:44px;height:44px}.ct-row{grid-template-columns:52px minmax(0,1fr) 16px;gap:10px}.ct-row-cover{width:52px;height:52px}.ct-row-end{grid-column:2;grid-row:2;justify-items:start;display:flex;flex-wrap:wrap;gap:6px}.ct-row-go{grid-column:3;grid-row:1}.ct-row.compact{grid-template-columns:44px minmax(0,1fr) 16px}.ct-row.compact .ct-row-cover{width:44px;height:44px}.ct-hero-body{padding:14px 15px}.ct-hero-title{font-size:1.2rem}.ct-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ct-podium{grid-template-columns:minmax(0,1fr)}.ct-entry-foot{padding:8px 9px 10px}.ct-entry-end>.ct-vote{margin-left:0}}.ctA-page{min-width:0}.ctA-back{justify-self:start}.ctA-rows{display:grid;gap:6px}.ctA-row{display:grid;grid-template-columns:minmax(0,1.6fr) auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);color:inherit;font:inherit;text-align:left;cursor:pointer}.ctA-row:hover{border-color:var(--border-2)}.ctA-row-main{display:grid;gap:2px;min-width:0}.ctA-row-main b{overflow-wrap:anywhere}.ctA-row-counts{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ctA-head{display:grid;gap:10px}.ctA-head-main{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.ctA-head-main h3{font-size:1.1rem;overflow-wrap:anywhere}.ctA-head-act{display:flex;flex-wrap:wrap;gap:6px}.ctA-tiles{display:flex;flex-wrap:wrap;gap:8px}.ctA-tiles>span{display:grid;padding:8px 12px;border-radius:9px;background:var(--panel-2);border:1px solid var(--border);min-width:84px}.ctA-tiles b{font-size:1.05rem}.ctA-tiles small{font-size:.68rem;color:var(--faint)}.ctA-review{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.ctA-card{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--border);border-radius:11px;overflow:hidden;background:var(--panel-2);min-width:0}.ctA-card-art{border-bottom:1px solid var(--border)}.ctA-card-art a{display:block;width:100%;height:100%}.ctA-card-body{display:grid;gap:6px;padding:10px;align-content:start;min-width:0}.ctA-card-body b{overflow-wrap:anywhere}.ctA-desc{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.ctA-card-act{display:flex;flex-wrap:wrap;gap:6px}.ctA-standings{margin:0;padding:0;list-style:none;display:grid;gap:6px}.ctA-standings li{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:7px 10px;border-radius:9px;background:var(--panel-2)}.ctA-standings li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctA-picks{display:grid;gap:7px}.ctA-pick{display:grid;grid-template-columns:52px minmax(0,1fr) 190px;align-items:center;gap:10px;padding:6px;border-radius:10px;background:var(--panel-2)}.ctA-pick-art{width:52px;border-radius:8px}.ctA-pick-text{display:grid;gap:2px;min-width:0}.ctA-pick-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctA-editor{gap:14px}.ctA-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.ctA-field{display:grid;gap:5px;min-width:0;align-content:start}.ctA-field.wide{grid-column:1 / -1}.ctA-field .input{width:100%}.ctA-label{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:700;color:var(--muted)}.ctA-cover{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ctA-cover img,.ctA-cover-none{width:180px;height:90px;object-fit:cover;border-radius:9px;border:1px solid var(--border);background:var(--panel-2);display:grid;place-items:center;color:var(--faint)}.ctA-prizes{gap:10px}.ctA-prize{display:grid;gap:7px;padding:11px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);min-width:0}.ctA-save{display:flex;justify-content:flex-end}@media(max-width:700px){.ctA-row{grid-template-columns:minmax(0,1fr) auto}.ctA-row-counts,.ctA-row-when{grid-column:1 / -1}.ctA-form{grid-template-columns:minmax(0,1fr)}.ctA-pick{grid-template-columns:44px minmax(0,1fr)}.ctA-pick>:last-child{grid-column:1 / -1}.ctA-review{grid-template-columns:minmax(0,1fr)}}.event-hero.painted-event.ev-hearth{background:linear-gradient(90deg,#1d120ae8,#2a1a0e80 48%,#2a1a0e15 80%),var(--hero, none) center/cover,radial-gradient(120% 140% at 85% 20%,#d08a3a 0%,transparent 55%),linear-gradient(110deg,#3a2414,#6a3e1e,#b8702a);border-color:#c9894a6b}.event-page.ev-hearth .event-sparks i{background:#ffcf8a;box-shadow:0 0 8px #f0a24a}.fest-runs{gap:6px}.fest-runs .btn .pill{margin-left:6px;background:color-mix(in srgb,currentColor 14%,transparent);color:inherit;border-color:transparent}.fest-note{display:flex;align-items:center;gap:10px;padding:10px 14px}.fest-note.claim{border-color:color-mix(in srgb,var(--accent-2) 40%,transparent)}.fest-note.preview{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.fest-note.upcoming{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.event-page.is-upcoming>.tabs{opacity:.85}.event-page.is-upcoming .fest-tab-body{filter:grayscale(.6);opacity:.62;transition:opacity .3s}.event-page.is-upcoming .fest-tab-body:hover{opacity:.72}.fest-todo{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--muted)}.fest-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fest-stage{display:grid;justify-items:center;gap:4px;text-align:center;min-width:0}.fest-stage .tiny{overflow-wrap:anywhere}.fest-stage-dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:700;background:var(--bg-2);border:2px solid var(--border-2);color:var(--muted)}.fest-stage.lit .fest-stage-dot{border-color:var(--accent-2);color:var(--accent-2-hi)}.fest-stage.now .fest-stage-dot{border-color:var(--accent-2-hi);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-2) 22%,transparent);color:var(--text)}.fest-feast-facts{display:flex;flex-wrap:wrap;gap:4px 14px}.frame-woven{--w: clamp(3px, calc(var(--ps, 96px) * .065), 9px);box-shadow:inset 0 0 0 calc(var(--w) + 1px) #3a2210,inset 0 0 calc(var(--w) * .8 + 2px) calc(var(--w) + 1px) #00000045}.frame-woven:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--w);background:#845226 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='.22' stop-color='%23845226'/%3E%3Cstop offset='.5' stop-color='%23e4b672'/%3E%3Cstop offset='.78' stop-color='%23845226'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='1' y1='0' x2='0' y2='1'%3E%3Cstop offset='.22' stop-color='%23744620'/%3E%3Cstop offset='.5' stop-color='%23cd9653'/%3E%3Cstop offset='.78' stop-color='%23744620'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='8' height='8' fill='%233e2410'/%3E%3Cpath fill='url(%23a)' d='M4 .6 7.4 4 4 7.4 .6 4z'/%3E%3Cg fill='url(%23b)'%3E%3Cpath d='M0-3.4 3.4 0 0 3.4-3.4 0z'/%3E%3Cpath d='M8-3.4 11.4 0 8 3.4 4.6 0z'/%3E%3Cpath d='M0 4.6 3.4 8 0 11.4-3.4 8z'/%3E%3Cpath d='M8 4.6 11.4 8 8 11.4 4.6 8z'/%3E%3C/g%3E%3C/svg%3E") 0 0 / calc(var(--w) * 1.25) calc(var(--w) * 1.25);box-shadow:inset 0 0 0 1px #3a2210cc;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cal-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.cal-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;border-radius:10px;cursor:pointer}.cal-row:hover{background:var(--panel-2)}.cal-ico{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--panel-2);color:var(--muted)}.cal-row.live .cal-ico{color:var(--accent-2-hi)}.cal-text{display:grid;min-width:0}.cal-text b{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-text small{color:var(--muted);font-size:.74rem}.strip.notice{cursor:pointer}.adm-fest-run{display:grid;gap:6px;padding:10px 12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);min-width:0}.adm-fest-run.ph-live{border-color:color-mix(in srgb,var(--accent-2) 45%,transparent)}.adm-fest-run.ph-draft{border-style:dashed}.adm-fest-detail{padding-top:6px;border-top:1px solid var(--border)}.adm-fest-detail .tiny{overflow-wrap:anywhere}.adm-fest-groups{display:grid;gap:8px}.adm-fest-group{border:1px solid var(--border);border-radius:12px;padding:0 12px;min-width:0}.adm-fest-group>summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0;cursor:pointer;list-style-position:inside}.adm-fest-group>summary>.tiny{margin-left:auto}.adm-fest-group[open]>summary{border-bottom:1px solid var(--border);margin-bottom:10px}.adm-fest-group[open]{padding-bottom:12px}.adm-fest-run-head{display:flex;align-items:baseline;justify-content:space-between;gap:4px 10px;flex-wrap:wrap;min-width:0}.adm-fest-run-head>*{min-width:0;overflow-wrap:anywhere}.adm-fold>summary{cursor:pointer;color:var(--muted);font-weight:600;padding:2px 0}.adm-fold[open]>summary{color:var(--text)}.adm-cal-row{display:flex;justify-content:space-between;gap:2px 10px;flex-wrap:wrap;min-width:0}.adm-cal-row>*{min-width:0;overflow-wrap:anywhere}.adm-spots{display:grid;gap:4px}.adm-cal{display:grid;gap:5px;min-width:0}.adm-fest-card{container-type:inline-size}.adm-spot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:6px 0;border-top:1px solid var(--border);min-width:0}@container (max-width: 400px){.adm-spot{grid-template-columns:minmax(0,1fr)}.adm-spot-ctl{margin-left:0}}.adm-spot.skipped .adm-spot-when b{color:var(--muted)}.adm-spot-when{min-width:0;overflow-wrap:anywhere;display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.adm-spot-ctl{display:inline-flex;gap:6px;align-items:center;margin-left:auto;min-width:0}.adm-spot-ctl select,.adm-spot-ctl .dd{width:200px;max-width:100%;min-width:0}.home-card.cal-card{grid-column:1 / -1}.cal-card .card-head{margin-bottom:10px}.cal-card .cal-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.cal-card .cal-row{grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-content:start;padding:10px 12px;border:1px solid var(--border);background:var(--panel-2)}.cal-card .cal-row:hover{border-color:var(--border-2)}.cal-card .cal-row .pill{grid-column:2;justify-self:start}.cal-card .cal-ico{width:34px;height:34px;background:var(--panel)}.cal-card .cal-text b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.cal-card .cal-row.live{border-color:color-mix(in srgb,var(--accent-2-hi, var(--accent)) 40%,var(--border))}@media(max-width:560px){.cal-card .cal-list{grid-template-columns:minmax(0,1fr)}}.cal-card .cal-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.cal-tile{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--panel-2);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.cal-tile:hover,.cal-tile:focus-visible{border-color:var(--border-2);background:color-mix(in srgb,var(--panel-2) 85%,var(--panel-3));outline:none}.cal-tile-art{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--panel);border:1px solid var(--border)}.cal-tile-body{display:grid;gap:2px;min-width:0}.cal-tile-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px}.cal-kind{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-tile.k-festival .cal-kind{color:var(--accent-2-hi, var(--accent-2))}.cal-tile.k-season .cal-kind{color:var(--gold)}.cal-tile.k-spotlight .cal-kind{color:var(--mint)}.cal-tile.k-boss .cal-kind{color:var(--danger)}.cal-tile-top .pill.cal-xp{color:var(--mint);background:color-mix(in srgb,var(--mint) 12%,transparent)}.cal-tile-top .pill{flex:none;font-size:.62rem;padding:1px 7px}.cal-tile-name{font-size:.9rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-tile-when{font-size:.74rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-tile.live{border-color:color-mix(in srgb,var(--accent-2-hi, var(--accent)) 40%,var(--border));background:color-mix(in srgb,var(--accent-2-hi, var(--accent)) 6%,var(--panel-2))}.cal-tile.live .cal-tile-art{border-color:color-mix(in srgb,var(--accent-2-hi, var(--accent)) 35%,var(--border))}@media(max-width:560px){.cal-card .cal-tiles{grid-template-columns:minmax(0,1fr)}}.fest-sets{display:grid;gap:8px}.fest-set{display:grid;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel-2)}.fest-set.ready{border-color:color-mix(in srgb,var(--accent-2) 55%,transparent)}.fest-set.locked{background:none;border-style:dashed}.fest-set.locked:not(.preview){padding:8px 12px;opacity:.8}.fest-set-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;width:100%;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left}button.fest-set-head{cursor:pointer}.fest-set-head .end{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.fest-set-reward{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ex-week{margin-top:6px}.home-quests{min-width:0}.home-quests .card-head{margin-bottom:10px}.home-quests-all{margin-left:auto;display:inline-flex;align-items:center;gap:3px;min-height:32px;padding:4px;color:var(--muted);font-size:.65rem}.home-quests-all:hover{color:var(--text)}.home-quest-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:8px;border-bottom:1px solid var(--border)}.home-quest-sections button{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:4px;min-width:0;min-height:52px;padding:5px 4px 8px;border-bottom:2px solid transparent;color:var(--muted);text-align:left;font-size:.67rem;line-height:1.35}.home-quest-sections button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--realm)}.home-quest-sections small{display:inline-flex;align-items:center;gap:3px;color:var(--faint);font-size:.61rem}.home-quest-sections small.ready,.home-quest-ready{color:var(--accent-2)}.home-quest-row{width:100%;display:flex;align-items:center;gap:7px;min-height:52px;padding:9px 2px;text-align:left;border-bottom:1px solid var(--border)}.home-quest-row:last-child{border-bottom:0}.home-quest-row:hover{background:var(--panel-2)}.home-quest-row>span{display:grid;gap:4px;flex:1;min-width:0}.home-quest-row b{color:var(--text);font-size:.72rem;font-weight:550;line-height:1.4;overflow-wrap:anywhere}.home-quest-row small{color:var(--muted);font-size:.63rem}.home-quest-row small.home-quest-ready{color:var(--accent-2)}.home-quest-row>svg{flex:none;color:var(--muted)}.home-quest-row.claimed b{color:var(--muted)}.home-quest-story{display:grid;gap:4px;padding:4px 2px 6px;font-size:.76rem}.home-quest-story small{font-size:.65rem}@container (min-width: 560px) and (max-width: 1079px){.home-quests{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.home-quests>.card-head,.home-quests>.home-quest-sections,.home-quests>.home-quest-story,.home-quests>p{grid-column:1 / -1}}.home-calendar{grid-column:1 / -1;padding:0;min-width:0}.home-calendar>summary{display:flex;align-items:center;gap:9px;padding:13px 16px;min-height:52px;cursor:pointer;list-style:none}.home-calendar>summary::-webkit-details-marker{display:none}.home-calendar>summary>svg:first-child{color:var(--muted);flex:none}.home-calendar>summary h3{flex:none;font-size:.8rem}.home-calendar-preview{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:3px 10px;flex:1;min-width:0;color:var(--muted);font-size:.69rem}.home-calendar-preview small{color:var(--faint);font-size:.64rem}.home-calendar-chevron{flex:none;color:var(--muted);transition:transform .15s}.home-calendar[open] .home-calendar-chevron{transform:rotate(90deg)}.home-calendar-agenda{list-style:none;margin:0;padding:0 16px 10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 20px}.home-calendar-agenda li{min-width:0}.home-calendar-agenda button{display:flex;align-items:center;width:100%;gap:9px;min-height:58px;padding:8px 0;border-top:1px solid var(--border);text-align:left}.home-calendar-agenda button:hover{background:var(--panel-2)}.home-calendar-agenda button>span:first-child{display:grid;place-items:center;flex:none;width:28px;height:28px}.home-calendar-agenda button>span:last-child{display:grid;gap:4px;min-width:0}.home-calendar-agenda b{color:var(--text);font-size:.72rem;line-height:1.4}.home-calendar-agenda small{color:var(--muted);font-size:.65rem;line-height:1.4}.home-calendar-empty{padding:0 16px 12px}@media(max-width:560px){.home-calendar>summary{padding:11px 12px;align-items:flex-start}.home-calendar>summary>svg{margin-top:2px}.home-calendar-preview{display:grid;justify-content:start;gap:3px}.home-calendar-agenda{grid-template-columns:minmax(0,1fr);padding-inline:12px}.home-quests-all{min-height:44px}}@media(prefers-reduced-motion:reduce){.home-calendar-chevron{transition:none}}:root[data-motion=reduced] .home-calendar-chevron{transition:none}.xu-guide .xg-body .xg-main-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0;grid-column:1 / -1}.xu-guide .xg-body .xg-main-row>.xg-task-link{flex:1 1 auto;width:auto;min-width:0}.xu-guide .xg-body .xg-main-row .xg-status{min-width:0}.xu-guide .xg-status.gilded{border-color:color-mix(in srgb,var(--gold) 70%,transparent);box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--gold) 30%,transparent),0 0 18px color-mix(in srgb,var(--gold) 28%,transparent)}.xu-guide .xg-status.gilded b{color:var(--gold)}.xg-crown{vertical-align:-2px;margin-right:4px;color:var(--gold)}.xu-guide.docked .xg-body .xg-main-row>.xg-badge,.xu-guide .xg-body .xg-main-row>.xg-badge{position:static;inset:auto;flex:0 0 36px;width:36px;height:36px;margin:0;align-self:center;border-radius:10px;background:var(--panel-3);border:1px solid var(--border-2);box-shadow:none;color:var(--gold)}.xu-guide .xg-body .xg-main-row>.xg-badge:before{display:none}.xu-guide .xg-body .xg-main-row>.xg-badge svg{width:17px;height:17px}.xu-guide .xg-body .xg-main-row>.xg-badge:hover,.xu-guide .xg-body .xg-main-row>.xg-badge[aria-expanded=true]{background:var(--panel-2);border-color:var(--gold)}.xu-guide.docked.in-rail .xg-body .xg-main-row{flex-direction:column;gap:4px}.xu-guide.docked.in-rail .xg-body .xg-main-row>.xg-task-link{justify-content:center}@media(max-width:860px){.phone-guide .xu-guide.docked .xg-body .xg-main-row{gap:6px}.phone-guide .xu-guide.docked .xg-body .xg-main-row>.xg-badge{flex-basis:44px;width:44px;height:44px}.phone-guide .xu-guide.docked:has(.xg-badge) .xg-main-row .xg-status .meta{padding-right:0}}.xg-upnext{grid-column:1 / -1;display:flex;align-items:center;gap:7px;width:100%;min-height:38px;border-top:1px solid var(--border);color:var(--muted);text-align:left;font-size:.75rem}.xg-upnext>svg:first-child{color:var(--realm)}.xg-upnext b{margin-left:auto;color:var(--text);font-size:.75rem;font-weight:650}.xg-upnext:hover{color:var(--text)}.xg-upnext:focus-visible{outline:2px solid var(--realm);outline-offset:-2px;border-radius:6px}.xu-guide.in-rail .xg-upnext{justify-content:center}.xu-guide.in-rail .xg-upnext>span,.xu-guide.in-rail .xg-upnext>svg:last-child{display:none}.xu-guide.in-rail .xg-upnext b{margin-left:0}.quest-tracker{margin:8px 8px 0;border-radius:14px;background:var(--panel);background-image:var(--grain);border:1px solid var(--border);transition:border-color .2s}.quest-tracker:hover{border-color:var(--border-2)}.quest-tracker.ready{border-color:color-mix(in srgb,var(--accent-2-hi) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-2-hi) 20%,transparent)}.qt-head{display:flex;align-items:center;gap:2px;padding:4px 4px 0 2px}.qt-open{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:5px 6px;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.qt-open svg{flex:none;color:var(--muted)}.quest-tracker.ready .qt-open svg{color:var(--accent-2-hi)}.qt-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700}.qt-ready{justify-self:start;display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:99px;font-size:.62rem;font-weight:750;color:var(--accent-2-hi);background:color-mix(in srgb,var(--accent-2-hi) 14%,transparent)}.qt-fold{flex:none;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:7px;background:none;color:var(--faint);cursor:pointer;transition:transform .2s}.qt-fold:hover{color:var(--text);background:var(--panel-2)}.quest-tracker.folded .qt-fold{transform:rotate(-90deg)}.quest-tracker.folded .qt-head{padding-bottom:4px}.qt-body{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;width:100%;padding:2px 10px 10px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.qt-obj{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0}.qt-obj-line{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:.72rem;line-height:1.35;color:var(--muted)}.qt-obj-name{min-width:0;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.qt-obj-line .num{flex:none;color:var(--text)}.qt-tasks{color:var(--muted);font-size:.7rem}.qt-tasks b{color:var(--text);font-weight:650}.qt-tasks.has-ready,.qt-tasks.has-ready b{color:var(--accent-2-hi)}@media(prefers-reduced-motion:reduce){.quest-tracker,.qt-fold{transition:none}}.nav-meta.attention.quest-ready{justify-content:center;min-width:24px;height:24px;padding:0 7px;border:1px solid color-mix(in srgb,var(--accent-2-ink) 18%,transparent);border-radius:99px;background:var(--accent-2);color:var(--accent-2-ink);font-size:.72rem;font-weight:850;line-height:1;box-shadow:0 1px 3px #0005}.world-updates{position:relative;z-index:25;display:flex;align-items:center;gap:8px;min-width:0;min-height:35px;padding:2px 20px;border-bottom:1px solid var(--border);background:var(--bg-2);color:var(--muted);font-size:.72rem}.world-update-icon{display:grid;place-items:center;color:color-mix(in srgb,var(--accent) 50%,var(--muted));flex:none}.world-update-current{min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 0;color:var(--muted)}button.world-update-current:hover{color:var(--text)}.world-update-all{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-left:auto;padding:5px 6px;min-height:30px;flex:none;color:var(--muted)}.world-update-all span{color:var(--faint);font-variant-numeric:tabular-nums}.world-updates .icon-btn{width:28px;height:28px;border:0;background:transparent}.world-updates-popover{position:absolute;top:calc(100% + 8px);right:12px;display:flex;flex-direction:column;width:min(30rem,calc(100vw - 24px));max-height:min(32rem,calc(100dvh - 72px));overflow:hidden;border:1px solid var(--border-2);border-radius:14px;background:var(--panel);color:var(--text);box-shadow:0 18px 48px #0006,0 3px 10px #0003;animation:world-updates-in .14s ease-out}.world-updates-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.world-updates-head h2{margin:0;font:700 .95rem var(--font)}.world-updates-head .icon-btn{width:36px;height:36px;flex:none}.world-updates-popover>.world-updates-head{padding:10px 12px 10px 18px;border-bottom:1px solid var(--border)}.world-updates-popover>.world-update-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 18px}.world-updates-popover .world-update-list b{font-weight:650;font-size:.8rem;line-height:1.4}.world-update-list{display:grid;gap:0}.world-update-list article{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--border)}.world-update-list article:last-child{border-bottom:0}.world-update-list article>div{display:grid;gap:5px;flex:1;min-width:0;overflow-wrap:anywhere}.world-update-list article>.btn{flex:none}.world-update-soon{flex:none;color:var(--muted);font-size:.72rem}.world-updates-sheet .bsheet-head{padding:0 16px 10px;border-bottom:1px solid var(--border)}.world-updates-sheet .world-updates-head .icon-btn,.world-updates-sheet .world-update-list .btn{min-width:44px;min-height:44px}.world-updates-sheet .world-update-list b{font-size:.9rem;line-height:1.4}@keyframes world-updates-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:860px){.world-updates{padding:0 12px;min-height:44px}.world-update-all,.world-updates>.icon-btn{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.world-updates-popover{animation:none}}[data-motion=reduced] .world-updates-popover{animation:none}.combat-page{display:grid;gap:14px;min-width:0}.combat-hero{min-height:230px;display:flex;align-items:end;justify-content:space-between;gap:22px;padding:24px;overflow:hidden;border:0;border-radius:17px;color:#f6f4e9;background:linear-gradient(90deg,#06110feb,#06110fc9 37%,#06110f2e 72%,#06110f82),linear-gradient(0deg,#050907dc,transparent 72%),url(/art/gen/combat/whispering-wilds-header-v1.webp) center 52% / cover no-repeat,#06110f;box-shadow:inset 0 1px #fff2,inset 0 -95px 110px #03080662,0 8px 24px #0002;isolation:isolate}.combat-hero-copy{display:grid;gap:5px;max-width:590px}.combat-hero-copy .caps{display:inline-flex;align-items:center;gap:5px;color:#edce70}.combat-hero h2{margin:0;font:800 clamp(1.55rem,3vw,2.2rem) / 1 var(--display);text-shadow:0 2px 10px #000}.combat-hero p{margin:0;color:#dee3da;font-size:.8rem;line-height:1.5;max-width:58ch}.combat-hero-facts{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.combat-hero-facts>span{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:99px;background:#07100dcc;border:1px solid #ffffff20;font-size:.7rem}.combat-hero-facts b{color:#f0cf73}.combat-camp{min-width:270px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 13px;border-radius:14px;color:#f5f3e9;background:#07100dd2;border:1px solid #ffffff27;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);text-align:left;transition:transform .2s,border-color .2s}.combat-camp:hover{transform:translateY(-2px);border-color:#edcf6b66}.combat-camp>span:nth-child(2){display:grid;gap:2px}.combat-camp small{color:#bfc8bd;font-size:.62rem;text-transform:uppercase;letter-spacing:.07em}.combat-faces{display:flex;padding-left:7px}.combat-faces .portrait{margin-left:-7px;border-radius:50%;box-shadow:0 0 0 2px #11180f}.combat-tabs{padding:4px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.combat-tabs .tabs{width:100%;border:0;background:transparent;padding:0}.combat-tabs .tab{flex:1;justify-content:center}.combat-layout{align-items:start}.bond-meter{display:block;overflow:hidden;height:5px;border-radius:99px;background:color-mix(in srgb,#efa2b8 7%,var(--panel-3));box-shadow:inset 0 1px 2px #0005}.bond-meter i{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#d77c9c,#f2b0c1);transition:width .35s ease}.bond-worn{display:inline-flex;align-items:center;gap:3px;color:#a8dfa1;font-size:.7rem;font-weight:650}.bond-again{align-items:center;gap:8px}.bond-again .toggle{flex:none}.fight-ready{display:grid;gap:9px}.fight-ready-row{display:flex;align-items:center;gap:10px}.fight-ready-row>svg{flex:none;color:var(--muted)}.fight-ready-row>span{flex:1;min-width:0;font-size:.8rem;line-height:1.45}.fight-ready-row>.btn{flex:none}@media(max-width:720px){.fight-ready-row{flex-wrap:wrap}.fight-ready-row>span{flex-basis:calc(100% - 25px)}.fight-ready-row>.btn{margin-left:25px}.combat-hero{min-height:300px;flex-direction:column;align-items:stretch;justify-content:end;padding:17px;background-position:62% center}.combat-camp{min-width:0}.combat-layout{grid-template-columns:1fr}.combat-hero p{display:none}}@media(prefers-reduced-motion:reduce){.bond-meter i{transition:none}}.ground-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ground-head b{font-size:.95rem}.ground-rows{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ground-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 6px;border-radius:9px}.ground-row.out{background:var(--bg-2);box-shadow:inset 2px 0 0 var(--accent)}.ground-row.away{opacity:.5}.ground-row.unknown .ground-name b{color:var(--muted);font-weight:600;letter-spacing:.08em}.ground-art{display:flex;justify-content:center}.ground-name{display:grid;gap:1px;min-width:0}.ground-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ground-name .xu-dots{display:inline-flex;align-items:center;gap:4px;margin-left:4px}.ground-odds{min-width:3.4em;text-align:right}.ground-cond .info-tip-btn>svg:first-child{display:none}.ground-cond .info-tip-btn{color:var(--muted);padding:2px}.ground-shadows{display:flex;gap:2px;opacity:.8}.ground-card{align-content:start}.ground-card.act-row{align-items:stretch}.est-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ground-more .ground-shadows{display:inline-flex;gap:2px}.ground-after-n{margin-left:auto}.go-group .queue-btn.icon-only{flex:none;padding-inline:10px}.go-group .go-btn{white-space:nowrap}@media(min-width:1101px){.fight-ready-row.food{display:none}.fight-ready:not(:has(.fight-ready-row:not(.food))){display:none}}.explore-page{display:grid;gap:18px;min-width:0}.ex-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:3px 10px;border-radius:99px;background:#07100dcc;border:1px solid #ffffff21;color:#eef0e6;font-size:.72rem;font-weight:650;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ex-chip>i{flex:none;width:7px;height:7px;border-radius:50%;background:#a3aaa1}.ex-chip.live{color:#cdeed5}.ex-chip.live>i{background:#8fe0a5;box-shadow:0 0 0 3px #8fe0a530}.ex-hero-copy .caps,.ex-stage-copy .caps,.ex-encounter .bt-head .caps{display:inline-flex;align-items:center;gap:5px;color:#edce70}.ex-hero h2,.ex-stage-head h2{margin:0;font:800 clamp(1.55rem,3vw,2.2rem) / 1.05 var(--display);color:#f8f5ea;text-shadow:0 2px 10px #000;overflow-wrap:anywhere}.ex-hero{position:relative;min-height:260px;display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:24px;overflow:hidden;border-radius:17px;color:#f6f4e9;isolation:isolate;background:linear-gradient(90deg,#06110feb,#06110fc4 36%,#06110f26 70%,#06110f73),linear-gradient(0deg,#050907d9,transparent 70%),var(--ex-art) center 16% / cover no-repeat,#0b1410;box-shadow:inset 0 1px #fff2,inset 0 -95px 110px #03080655,0 8px 24px #0002}.ex-hero.banner{background-position:0 0,0 0,center 52%,0 0}.ex-hero-copy{display:grid;gap:6px;min-width:0;max-width:560px}.ex-facts{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.ex-hero-go{flex:none;display:grid;gap:10px;width:min(380px,100%);padding:12px;border-radius:15px;background:#07100dd2;border:1px solid #ffffff27;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.ex-pick{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:8px}.ex-pick-opt{position:relative;isolation:isolate;display:flex;align-items:flex-end;gap:4px;min-height:66px;padding:6px 8px;overflow:hidden;border-radius:11px;color:#f3f1e6;background:#1c2620 center 16% / cover no-repeat;border:1px solid #ffffff24;font-size:.7rem;font-weight:750;line-height:1.15;text-align:left;transition:border-color .15s}.ex-pick-opt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#050907e0,#05090733 70%,transparent)}.ex-pick-opt>*{text-shadow:0 1px 4px #000}.ex-pick-opt:hover:not(:disabled){border-color:#edce7088}.ex-pick-opt.on{border:2px solid #edce70;padding:5px 7px}.ex-pick-opt:disabled{cursor:not-allowed;filter:grayscale(.7) brightness(.6)}.ex-pick-opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ex-hero-go .ex-go{width:100%;min-height:46px}.ex-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:17px;box-shadow:0 8px 24px #0002}.ex-scene{position:relative;isolation:isolate;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--panel-2, #1b261f) center / cover no-repeat}.ex-stage-head{position:absolute;z-index:2;inset:0 0 auto 0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 48px;pointer-events:none;background:linear-gradient(180deg,#050907c9 0%,#05090766 55%,transparent)}.ex-stage-copy{display:grid;gap:4px;min-width:0}.ex-stage-foot{position:absolute;z-index:2;left:16px;bottom:14px;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.btn.ex-stop,.ex-encounter .bt-head .btn{flex:none;min-height:38px;padding:7px 14px;pointer-events:auto;color:#f5f3e9;background:#07100dcc;border-color:#ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.8rem}.btn.ex-stop:hover:not(:disabled),.ex-encounter .bt-head .btn:hover:not(:disabled){background:#0c1813e6;border-color:#edce7080}.ex-stage-acts{flex:none;display:flex;gap:8px}.ex-walker,.ex-xu{position:absolute;left:0;top:0;transform:translate(-50%,-100%);will-change:transform;pointer-events:auto}.ex-walker{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;padding:2px;background:#0c120e8c;box-shadow:0 0 0 2px #f0ecdf8c,0 6px 10px -6px #000000b3}.ex-walker.you{width:46px;height:46px;box-shadow:0 0 0 2px var(--gold, #f0c463),0 6px 10px -6px #000000b3}.ex-walker>*{border-radius:50%;overflow:hidden}.ex-walker .portrait{border-radius:50%}.ex-walker>.portrait{width:100%;height:100%}.ex-walker .portrait.decorated{overflow:visible}.ex-xu{pointer-events:none;filter:drop-shadow(0 5px 4px rgba(0,0,0,.35))}.ex-xu-hop{display:block;transform:translateY(var(--hop, 0px))}.ex-stir{position:absolute;left:0;top:0;transform:translate(-50%,calc(-100% - 52px));z-index:3000;display:grid;place-items:center;width:22px;height:26px;border-radius:9px;background:#fbf6e8;color:#a8700f;font-weight:900;font-size:1rem;line-height:1;box-shadow:0 4px 8px -4px #0009;overflow:visible}.ex-stir[hidden]{display:none}.ex-rustle{position:absolute;left:0;top:0;z-index:2000;width:76px;height:76px;padding:0;border:0;border-radius:50%;cursor:pointer;touch-action:manipulation;background:radial-gradient(circle,rgba(255,236,170,calc(var(--glow, .85) * .45)) 0%,rgba(255,236,170,calc(var(--glow, .85) * .2)) 45%,transparent 68%);box-shadow:0 0 0 2px rgba(255,226,140,calc(.4 + var(--glow, .85) * .5)),0 0 22px 6px rgba(255,226,140,calc(var(--glow, .85) * .45));transition:box-shadow .15s}.ex-rustle[hidden]{display:none}.ex-rustle:hover,.ex-rustle:focus-visible{box-shadow:0 0 0 3px #f3d98a,0 0 22px 6px #fae29680}.ex-rustle:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ex-rustle-leaves{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;pointer-events:none;background-repeat:no-repeat;background-position:calc(var(--frame, 0) * 100% / (var(--frames) - 1)) 0}.ex-rustle[data-leaf="0"] .ex-rustle-leaves{opacity:0}.ex-scene.painted{cursor:pointer;touch-action:manipulation}.ex-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1500}.bt-foe-art{position:relative}.ex-fx{position:absolute;left:50%;top:50%;width:128px;height:128px;transform:translate(-50%,-55%);pointer-events:none;z-index:5;background-repeat:no-repeat;background-position:calc(var(--frame, 0) * 100% / (var(--frames) - 1)) 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:calc(var(--frame, 0) * 100% / (var(--frames) - 1)) 0;mask-position:calc(var(--frame, 0) * 100% / (var(--frames) - 1)) 0}.ex-fg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:1}.ex-encounter .card.battle{position:relative;border-radius:17px}.ex-encounter .bt-head{position:absolute;z-index:8;inset:0 0 auto 0;align-items:flex-start;padding:16px 20px 44px;color:#f6f4e9;pointer-events:none;background:linear-gradient(180deg,#050907cc 0%,#0509076b 55%,transparent)}.ex-encounter .bt-head h3{margin-top:4px;font:800 clamp(1.3rem,2.4vw,1.75rem) / 1.1 var(--display);color:#f8f5ea;text-shadow:0 2px 10px #000}.ex-encounter .bt-stage{min-height:clamp(380px,36vw,450px);border-top:0}.ex-encounter.has-field .bt-stage:not(.has-scene){--stage: var(--ex-field) !important}.ex-encounter.has-field .bt-stage:not(.has-scene):before{background-position:center 45%;filter:saturate(1.02) brightness(.7)}.ex-encounter .bt-stage-lead{top:86px}.explore-offer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.explore-offer .btn.offer{flex:1 1 240px;min-height:46px;font-weight:800}.explore-offer.owned>span{display:inline-flex;align-items:center;gap:6px}.ex-tries{color:var(--muted);font-size:.76rem}.ex-ended{cursor:pointer}.ex-ending{display:grid;gap:12px;padding:14px 16px;border-radius:14px;background:var(--panel-2);border:1px solid var(--border-2);cursor:default}.ex-ending.how-ko{border-color:color-mix(in srgb,var(--good) 35%,var(--border-2))}.ex-ending.how-befriend{background:color-mix(in srgb,#efa2b8 12%,var(--panel-2));border-color:color-mix(in srgb,#efa2b8 40%,var(--border-2))}.ex-ending-what{display:grid;gap:9px}.ex-ending-what>b{font:800 1.02rem / 1.3 var(--display)}.ex-ending-paid{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ex-ending-paid li{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:3px 10px 3px 6px;border-radius:99px;background:var(--panel-3);border:1px solid var(--border);font-size:.8rem;font-weight:700}.ex-ending-next{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px}.ex-ending-clock{grid-column:1 / -1;height:4px;border-radius:99px;background:var(--panel-3);overflow:hidden}.ex-ending-clock i{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--accent-2) 80%,var(--text));transition:width .2s linear}.ex-ending-in{color:var(--muted);font-size:.78rem}.ex-encounter .bt-stage>.ex-ending-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--bg) 55%,transparent)}.ex-ended .bt-stage :is(.bt-foe-card,.bt-stage-lead){visibility:hidden}.ex-ending-veil .ex-ending{width:min(400px,100%);box-shadow:var(--shadow)}.ex-ended .bt-side.foe .bt-foe-art{transition:opacity 1.4s ease-out,transform 1.4s ease-out}.ex-ended:is(.how-ko,.how-slip,.how-ran) .bt-side.foe.down .bt-foe-art{opacity:0;transform:translate(44px,6px)}.ex-ended.how-befriend .bt-side.foe.down .bt-foe-art{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ex-ended .bt-side.foe .bt-foe-art{transition:none}}:root[data-motion=reduced] .ex-ended .bt-side.foe .bt-foe-art{transition:none}.ex-bond{--bond: #efa2b8;display:grid;gap:14px;padding:16px 18px;border-radius:17px;border:1px solid color-mix(in srgb,var(--bond) 22%,var(--border));box-shadow:inset 0 1px #ffffff0d;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--bond) 9%,transparent),transparent 42%),var(--panel)}.ex-bond-head{display:flex;align-items:center;gap:10px;min-width:0}.ex-bond-head h3{margin:0;min-width:0;font:800 1.08rem / 1.2 var(--display)}.ex-bond-mark{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:var(--bond);background:color-mix(in srgb,var(--bond) 14%,var(--panel-2))}.ex-bond-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.2fr)}.ex-bond-cell{display:grid;align-content:start;gap:9px;min-width:0;padding:2px 18px}.ex-bond-cell:first-child{padding-left:0}.ex-bond-cell:last-child{padding-right:0}.ex-bond-cell+.ex-bond-cell{border-left:1px solid var(--border-2)}.ex-bond-label{display:inline-flex;align-items:center;gap:4px;color:var(--faint);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ex-bond-charm-row{display:flex;align-items:center;gap:11px;min-width:0}.ex-bond-icon{flex:none;width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:var(--panel-2);border:1px solid var(--border-2)}.ex-bond-icon.ex-bond-none{color:var(--faint);border-style:dashed}.ex-bond-what{display:grid;gap:2px;min-width:0}.ex-bond-what b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.ex-bond-what small{color:var(--muted);font-size:.72rem}.ex-bond-left{flex:none;margin-left:auto;display:grid;justify-items:end;gap:3px;line-height:1}.ex-bond-left b{font:800 1.4rem / 1 var(--display)}.ex-bond-left small{color:var(--faint);font-size:.66rem}.ex-bond-change{justify-self:start}.ex-bond-num{font:800 2.1rem / 1 var(--display);letter-spacing:-.01em}.ex-bond-cant{display:inline-flex;align-items:center;gap:7px;min-height:34px;color:var(--muted);font:750 1.05rem / 1.2 var(--display)}.ex-bond-who{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:.82rem}.ex-bond-why{margin:0;color:var(--muted);font-size:.74rem;line-height:1.45}.ex-bond .bond-meter{height:6px}.ex-seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;border-radius:12px;background:var(--bg-2);border:1px solid var(--border)}.ex-seg button{min-height:40px;padding:4px 6px;border-radius:9px;color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.15;transition:background .15s,color .15s}.ex-seg button:hover{color:var(--text)}.ex-seg button.on{background:var(--panel-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-2)}.ex-seg button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ex-bond-first{display:flex;align-items:center;gap:7px;margin:0;padding-top:12px;border-top:1px solid var(--border);color:color-mix(in srgb,var(--gold) 80%,var(--text));font-size:.76rem;font-weight:600}.ex-fields{display:grid;gap:12px;min-width:0}.ex-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px}.ex-section-title{margin:0;font:800 1.1rem / 1.2 var(--display)}.ex-gilded{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.76rem}.ex-gilded b{color:var(--text)}.ex-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px;align-items:start}.ex-tile{display:grid;min-width:0;overflow:hidden;border-radius:17px;background:var(--panel);border:1px solid var(--border-2);box-shadow:0 6px 18px #0002}.ex-tile.here{border-color:color-mix(in srgb,var(--mint) 55%,var(--border-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--mint) 28%,transparent),0 6px 18px #0002}.ex-tile-art{position:relative;isolation:isolate;min-height:116px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:12px 14px;color:#f6f4e9;background:#1a241e}.ex-tile-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#050907e6 0%,#05090766 48%,transparent 78%),var(--ex-art) center 18% / cover no-repeat}.ex-tile.locked .ex-tile-art:before{filter:grayscale(.7) brightness(.55)}.ex-tile-art h3{margin:0;min-width:0;font:800 1.18rem / 1.1 var(--display);text-shadow:0 2px 8px #000}.ex-tile-tags{position:absolute;top:10px;left:12px;display:flex;gap:6px}.ex-tile-lv{flex:none}.ex-tile-body{display:grid;gap:12px;min-width:0;padding:12px 14px 14px}.ex-tile .ground-rows{margin:0 -6px}.ex-tile .ground-locked{gap:10px}.ex-est{display:flex;flex-wrap:wrap;gap:1px;margin:0;overflow:hidden;border-radius:12px;background:var(--border);border:1px solid var(--border)}.ex-est>div{flex:1 1 72px;display:grid;align-content:start;gap:3px;min-width:0;padding:8px 10px;background:var(--bg-2)}.ex-est dt{display:flex;align-items:center;gap:3px;color:var(--faint);font-size:.6rem;font-weight:700;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.ex-est dt .info-tip-btn{padding:0 2px}.ex-est dd{margin:0;font-size:.88rem;font-weight:750}.ex-tile-go{display:flex;align-items:stretch;gap:8px}.ex-tile-go .ex-go{flex:1 1 auto;min-height:42px;font-size:.86rem}.ex-tile-go .go-count{height:auto;min-height:42px;border-radius:10px}.ex-tile-go .btn.queue-btn,.ex-tile .btn.running.block{min-height:42px}.explore-nudge{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.explore-nudge b{flex:1 1 200px;font-size:.9rem}@media(prefers-reduced-motion:reduce){.ex-walker,.ex-xu{will-change:auto}.ex-pick-opt,.ex-seg button,.ex-rustle{transition:none}}@media(max-width:860px){.ex-bond-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:14px}.ex-bond-cell.ex-bond-away{grid-column:1 / -1;padding:14px 0 0;border-left:0;border-top:1px solid var(--border-2)}.ex-bond-cell.ex-bond-odds{padding-right:0}.ex-encounter .bt-head{padding:12px 14px 34px}.ex-encounter .bt-head h3{font-size:1.2rem}.ex-encounter .bt-stage{min-height:340px}.ex-encounter .bt-stage-lead{top:72px;left:12px;right:12px}}@media(max-width:520px){.ex-caps-field{display:none}}@media(max-width:720px){.ex-hero{min-height:0;flex-direction:column;align-items:stretch;gap:16px;padding:18px 16px 16px;background-position:center,center,50% 10%,center}.ex-hero-copy{padding-top:70px}.ex-hero-go{width:auto}}@media(max-width:620px){.ex-walker{width:34px;height:34px}.ex-rustle{width:58px;height:58px}.ex-walker.you{width:40px;height:40px}.ex-stage{display:grid;gap:8px;overflow:visible;border-radius:0;box-shadow:none}.ex-scene{border-radius:14px}.ex-stage-head{padding:10px 10px 30px;border-radius:14px 14px 0 0}.ex-stage-head h2{font-size:1.15rem}.btn.ex-stop{min-height:34px;padding:5px 10px;font-size:.74rem}.ex-stage-foot{position:static;padding:0 2px}.ex-stage-foot .ex-chip{color:var(--text);background:var(--panel-2);border-color:var(--border-2);-webkit-backdrop-filter:none;backdrop-filter:none}.ex-stage-foot .ex-chip.live{color:var(--mint)}.ex-bond{padding:14px}.ex-bond-grid{grid-template-columns:minmax(0,1fr)}.ex-bond-cell,.ex-bond-cell:first-child,.ex-bond-cell:last-child,.ex-bond-cell.ex-bond-odds{padding:14px 0 0;border-left:0}.ex-bond-cell:first-child{padding-top:0}.ex-bond-cell+.ex-bond-cell{border-left:0;border-top:1px solid var(--border-2)}.ex-tile-art{min-height:104px}}.ex-bond.compact{display:grid;gap:12px}.ex-bond.compact .ex-bond-head h3{flex:1;min-width:0;font-size:.95rem;line-height:1.3}.ex-bond.compact .ex-bond-change{width:100%}.ex-bond-rows{display:grid}.ex-bond-row{display:grid;gap:9px;min-width:0;padding:13px 0;border-top:1px solid var(--border-2)}.ex-bond-row:first-child{padding-top:0;border-top:0}.ex-bond-row:last-child{padding-bottom:0}.ex-bond-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px}.ex-bond-rows .ex-bond-icon{width:44px;height:44px;border-radius:12px}.ex-bond-odds-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.ex-bond-odds-row .ex-bond-who{flex-wrap:nowrap;min-width:0}.ex-bond-odds-row .ex-bond-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex-bond-rows .ex-bond-num{flex:none;font-size:1.55rem}.ex-bond-rows .ex-bond-cant{flex:none;min-height:0;font-size:.88rem}.ex-bond-pills{display:flex;flex-wrap:wrap;gap:6px}.ex-bond-rows .ex-seg{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-bond-rows .ex-seg button{min-height:36px}.wayf-page{--wayf-dash: color-mix(in srgb, var(--muted) 55%, transparent);display:grid;gap:16px;min-width:0;container-type:inline-size}.wayf-hero{position:relative;isolation:isolate;min-height:250px;display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:24px;overflow:hidden;border-radius:17px;color:#f6f4e9;background:linear-gradient(90deg,#06110fec,#06110fbf 36%,#06110f1f,#06110f5c),linear-gradient(0deg,#050907d4,transparent 62%),var(--wayf-art) center 58% / cover no-repeat,#0b1410;box-shadow:inset 0 1px #fff2,0 8px 24px #0002}.wayf-hero-copy{display:grid;gap:6px;min-width:0;max-width:520px}.wayf-hero-copy .caps,.wayf-hero-stat .caps{display:inline-flex;align-items:center;gap:6px;color:#edce70}.wayf-hero h2{margin:0;font:800 clamp(1.7rem,3.4vw,2.4rem) / 1.02 var(--display);color:#f8f5ea;text-shadow:0 2px 10px #000}.wayf-hero-copy p{margin:0;color:#e2e2d5;font-size:.92rem;text-shadow:0 1px 6px #000}.wayf-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.wayf-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:3px 10px;border-radius:99px;background:#07100dcc;border:1px solid #ffffff21;color:#eef0e6;font-size:.76rem;font-weight:600;line-height:1.2;white-space:nowrap}button.wayf-chip{cursor:pointer;font-family:inherit}button.wayf-chip:hover{border-color:#edce7088}.wayf-chip.live{color:#cdeed5}.wayf-hero-panel{flex:none;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;width:min(360px,100%);padding:14px 16px 16px;border-radius:15px;background:#07100dd6;border:1px solid #ffffff27;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.wayf-hero .sk-medal{width:78px;height:78px}.wayf-hero .sk-medal-face{background:#0d1a14;box-shadow:inset 0 0 0 1px #ffffff1f}.wayf-hero .sk-medal-lv{box-shadow:0 0 0 3px #0a130f}.wayf-hero-stat{display:grid;gap:3px;min-width:0}.wayf-hero-stat>b{font:800 1.55rem / 1.05 var(--display);color:#f8eccb}.wayf-hero-stat>.small{color:#cdd1c4}.wayf-hero-stat>.small b{color:#f6f4e9}.wayf-hero .info-tip-btn,.wayf-tile .info-tip-btn{color:#ebe5cf}.wayf-cuts{display:grid;gap:4px;margin:0 0 6px;min-width:190px}.wayf-cuts>div{display:flex;justify-content:space-between;gap:14px}.wayf-cuts dt{opacity:.8}.wayf-cuts dd{margin:0;font-variant-numeric:tabular-nums}.wayf-block{display:grid;gap:10px;min-width:0}.wayf-h{display:flex;align-items:center;gap:8px;margin:0;font-size:.9rem}.wayf-h>svg,.wayf-journey .card-head>svg,.wayf-miles .card-head>svg{color:var(--gold)}.wayf-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wayf-tile{position:relative;isolation:isolate;overflow:hidden;min-height:172px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:14px;border-radius:15px;color:#f6f4e9;background:#0b1410;border:1px solid #ffffff14;box-shadow:0 6px 18px #0002}.wayf-tile-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.wayf-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,#050907f2 0%,#050907b0 40%,#0509071f 78%,transparent)}.wayf-tile-title{font:800 1.08rem / 1.2 var(--display);text-shadow:0 1px 6px #000}.wayf-tile-title .info-tip{vertical-align:-1px}.wayf-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.wayf-tile-foot .btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.wayf-chip>svg{flex:none}.wayf-tile{container-type:inline-size}@container (max-width: 290px){.wayf-tile-foot{flex-direction:column;align-items:stretch}.wayf-tile-foot .wayf-chip{align-self:flex-start}}.wayf-road{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.wayf-stop{position:relative;min-width:0}.wayf-stop:not(:last-child):after{content:"";position:absolute;z-index:0;top:35px;left:50%;width:100%;height:3px;border-radius:3px;background:repeating-linear-gradient(90deg,var(--wayf-dash) 0 7px,transparent 7px 12px)}.wayf-stop.lit:after{background:color-mix(in srgb,var(--gold-fill) 72%,transparent)}.wayf-stop>button{position:relative;z-index:1;width:100%;display:grid;justify-items:center;gap:8px;padding:0 4px;background:none;border:0;color:inherit;font:inherit;text-align:center;cursor:pointer}.wayf-stop>button:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:12px}.wayf-medal{position:relative;width:72px;height:72px;flex:none;border-radius:50%;padding:3px;background:var(--panel-3);box-shadow:0 0 0 1px var(--border);transition:box-shadow .2s}.wayf-medal img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover}.wayf-stop>button:hover .wayf-medal{box-shadow:0 0 0 1px var(--gold)}.wayf-stop.seen .wayf-medal{background:color-mix(in srgb,var(--gold-fill) 70%,var(--panel-3))}.wayf-stop.here .wayf-medal{background:var(--gold-fill);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold-fill) 24%,transparent)}.wayf-stop:not(.seen):not(.locked) .wayf-medal img{filter:saturate(.75) brightness(.88)}.wayf-stop.locked .wayf-medal img{filter:saturate(.3) brightness(.55)}.wayf-badge{position:absolute;right:-3px;bottom:-3px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--panel);border:1px solid var(--border);color:var(--muted)}.wayf-badge.seen{color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,var(--border))}.wayf-you{position:absolute;right:-8px;bottom:-6px;line-height:0;border-radius:50%;background:var(--panel);box-shadow:0 0 0 2px var(--gold-fill)}.wayf-stop-text{display:grid;gap:2px;min-width:0}.wayf-stop-text b{font-size:.82rem;line-height:1.2;overflow-wrap:anywhere}.wayf-stop-text small{font-size:.7rem;color:var(--muted)}.wayf-stop.here .wayf-stop-text small{color:var(--gold)}.wayf-track{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.wayf-mile{position:relative;min-width:0;display:grid;justify-items:center;align-content:start;gap:6px;padding:0 3px;text-align:center}.wayf-mile:not(:last-child):after{content:"";position:absolute;z-index:0;top:14px;left:50%;width:100%;height:4px;border-radius:4px;background:color-mix(in srgb,var(--muted) 34%,var(--panel-3))}.wayf-mile.lit:after{background:color-mix(in srgb,var(--gold-fill) 80%,transparent)}.wayf-mile>*{position:relative;z-index:1}.wayf-mile-dot{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--panel-2);border:2px solid var(--border);color:var(--muted);font-size:.72rem;font-weight:700}.wayf-mile.reached .wayf-mile-dot{background:var(--gold-fill);border-color:var(--gold);color:var(--gold-ink)}.wayf-mile-text{display:grid;gap:1px}.wayf-mile-text b{font-size:.82rem}.wayf-mile-text small{font-size:.7rem;color:var(--muted)}.wayf-mile.reached .wayf-mile-text small{color:var(--text)}.wayf-mile-look{display:grid;justify-items:center;gap:4px;max-width:100%;margin-top:2px}.wayf-mile-look-art{position:relative;width:54px;height:54px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--gold) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--gold) 26%,transparent)}.wayf-mile-look-art>b{font:800 1.15rem / 1 var(--display)}.wayf-mile-look-art>b,.wayf-mile-look-art>b:before,.wayf-mile-look-art>b:after{animation:none!important}.wayf-mile-look:not(.owned) .wayf-mile-look-art>:first-child{filter:saturate(.4) brightness(.8)}.wayf-mile-look-art .wayf-badge{right:-7px;bottom:-7px;width:20px;height:20px}.wayf-mile-look-name{font-size:.7rem;line-height:1.2;overflow-wrap:anywhere}:root[data-tone=light] .wayf-hero{color:var(--text);box-shadow:inset 0 0 0 1px var(--border),var(--shadow);background:linear-gradient(90deg,color-mix(in srgb,var(--panel) 95%,transparent) 0%,color-mix(in srgb,var(--panel) 80%,transparent) 34%,color-mix(in srgb,var(--panel) 10%,transparent) 66%,transparent 100%),linear-gradient(0deg,color-mix(in srgb,var(--panel) 72%,transparent),transparent 56%),var(--wayf-art) center 58% / cover no-repeat,var(--panel-2)}:root[data-tone=light] .wayf-hero h2{color:var(--text);text-shadow:0 1px 0 #fff9,0 0 14px color-mix(in srgb,var(--panel) 85%,transparent)}:root[data-tone=light] .wayf-hero-copy p{color:var(--muted);text-shadow:0 0 10px var(--panel),0 0 3px var(--panel)}:root[data-tone=light] :is(.wayf-hero-copy,.wayf-hero-stat) .caps{color:var(--gold)}:root[data-tone=light] .wayf-chip{background:color-mix(in srgb,var(--panel) 88%,transparent);border-color:var(--border);color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-tone=light] button.wayf-chip:hover{border-color:var(--border-2)}:root[data-tone=light] .wayf-chip.live{color:var(--good)}:root[data-tone=light] .wayf-hero-panel{background:color-mix(in srgb,var(--panel) 90%,transparent);border-color:var(--border);box-shadow:var(--shadow)}:root[data-tone=light] .wayf-hero .sk-medal-face{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--border)}:root[data-tone=light] .wayf-hero .sk-medal-lv{box-shadow:0 0 0 3px var(--panel)}:root[data-tone=light] .wayf-hero-stat>b{color:var(--text)}:root[data-tone=light] .wayf-hero-stat>.small{color:var(--muted)}:root[data-tone=light] .wayf-hero-stat>.small b{color:var(--text)}:root[data-tone=light] :is(.wayf-hero,.wayf-tile) .info-tip-btn{color:var(--muted)}:root[data-tone=light] .wayf-tile{color:var(--text);background:var(--panel);border-color:var(--border);box-shadow:var(--shadow)}:root[data-tone=light] .wayf-tile:after{background:linear-gradient(0deg,var(--panel) 0%,color-mix(in srgb,var(--panel) 92%,transparent) 50%,color-mix(in srgb,var(--panel) 55%,transparent) 70%,transparent 94%)}:root[data-tone=light] .wayf-tile-title{text-shadow:0 1px 0 #fff9}@container (max-width: 560px){.wayf-tiles{grid-template-columns:minmax(0,1fr);gap:10px}.wayf-tile{min-height:128px}}@container (max-width: 640px){.wayf-hero{flex-direction:column;align-items:stretch;min-height:0;padding:18px;gap:16px;background-position:0 0,0 0,72% 40%,0 0}.wayf-hero-panel{width:100%}:root[data-tone=light] .wayf-hero{background-image:linear-gradient(90deg,color-mix(in srgb,var(--panel) 95%,transparent),color-mix(in srgb,var(--panel) 84%,transparent) 55%,color-mix(in srgb,var(--panel) 50%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--panel) 60%,transparent),transparent 60%),var(--wayf-art)}.wayf-road,.wayf-track{grid-template-columns:minmax(0,1fr)}.wayf-stop>button{grid-template-columns:60px minmax(0,1fr);justify-items:start;align-items:center;gap:14px;padding:8px 0;text-align:left}.wayf-medal{width:60px;height:60px}.wayf-stop:not(:last-child):after{top:38px;left:29px;width:3px;height:100%;background:repeating-linear-gradient(180deg,var(--wayf-dash) 0 6px,transparent 6px 10px)}.wayf-stop.lit:after{background:color-mix(in srgb,var(--gold-fill) 72%,transparent)}.wayf-mile{grid-template-columns:32px minmax(0,1fr);justify-items:start;align-items:center;column-gap:12px;row-gap:6px;padding:6px 0;text-align:left}.wayf-mile:not(:last-child):after{top:22px;left:14px;width:4px;height:100%}.wayf-mile-text{grid-template-columns:auto auto;align-items:baseline;gap:10px}.wayf-mile-look{grid-column:2;grid-template-columns:54px minmax(0,1fr);align-items:center;justify-items:start;gap:10px;margin:0}.wayf-mile-look-name{font-size:.78rem}}.town-square-page{display:grid;gap:14px}.town-map-header{min-width:0;container:town-header / inline-size}.town-square-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back back" "title status";gap:3px 20px;align-items:center;padding:0 2px 2px}.town-square-back.btn{grid-area:back;justify-self:start;justify-content:start;min-width:0;max-width:100%;min-height:32px;padding:4px 0;border:0;color:var(--muted);text-align:left;white-space:normal}.town-square-back span{min-width:0;overflow-wrap:anywhere}.town-square-back svg{flex:0 0 auto}.town-square-head h2{grid-area:title;min-width:0;margin:0;font:400 clamp(1.65rem,3cqi,2.1rem)/1.15 "Lilita One",var(--display);letter-spacing:.005em;overflow-wrap:anywhere}.town-square-status{grid-area:status;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;min-width:0;color:var(--muted);font-size:.74rem;line-height:1.4}.town-square-status>span{display:inline-flex;min-width:0;align-items:center;gap:6px}.town-square-status b{min-width:0;font-weight:550;overflow-wrap:anywhere}.town-square-status svg{display:block;flex:0 0 auto;color:color-mix(in srgb,var(--realm) 65%,var(--muted))}.town-square-time{white-space:nowrap;font-variant-numeric:tabular-nums}@container town-header (max-width: 580px){.town-square-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"back" "title" "status";row-gap:5px}}@media(max-width:860px){.town-square-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"back" "title" "status";row-gap:5px}.town-square-back.btn{min-height:44px}}.town-square-scene{background:#11160f;box-shadow:0 15px 42px #0003}.town-square-canvas{position:relative;aspect-ratio:16 / 9;overflow:hidden;isolation:isolate;background:#1c2819}.town-square-world{position:absolute;top:0;right:0;bottom:0;left:0}.regional-town-canvas .town-square-painting{object-fit:fill}.town-square-canvas:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff10,inset 0 -70px 90px #08100720}.town-square-painting{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;image-rendering:auto}.town-festival-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.town-festival-art img{position:absolute;image-rendering:auto;object-fit:fill}.town-square-canvas .map-gl,.town-square-canvas .map-fx,.town-square-canvas .map-weather{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.town-square-canvas .map-weather{z-index:8;pointer-events:none}.town-square-canvas .map-fx{z-index:2}.town-square-canvas .map-fx{image-rendering:auto}.town-square-canvas .map-gl{z-index:1}.town-square-canvas .windhaven-windmills,.town-square-canvas .hollowmere-waterwheel{z-index:3}.town-square-scene.region-sky .map-weather{opacity:.48}.town-venue{--pin: #f0c66b;position:absolute;z-index:6;left:var(--x);top:var(--y);width:18px;height:18px;transform:translate(-50%,-50%);color:#fffdf5;filter:drop-shadow(0 3px 5px #000b);animation:town-marker-arrive .52s calc(.08s + var(--i) * 45ms) cubic-bezier(.2,.8,.2,1) both}.town-venue-anchor{position:absolute;top:2px;right:2px;bottom:2px;left:2px;display:grid;place-items:center;border-radius:50%;background:#17180f;border:2px solid #f5e7bd;box-shadow:0 0 0 2px #12150dbd,0 0 0 4px color-mix(in srgb,var(--pin) 34%,transparent),0 0 15px color-mix(in srgb,var(--pin) 38%,transparent);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease;animation:town-anchor-breathe 3.6s calc(var(--i) * -.31s) ease-in-out infinite}.town-venue-anchor i{width:5px;height:5px;border-radius:50%;background:var(--pin);box-shadow:0 0 6px color-mix(in srgb,var(--pin) 86%,#fff)}.town-venue-label{position:absolute;display:grid;gap:0;min-width:106px;padding:6px 9px 5px;border-radius:6px;text-align:left;background:linear-gradient(180deg,#211e16ed,#11140fed);border:1px solid color-mix(in srgb,var(--pin) 35%,#ffffff20);box-shadow:inset 0 1px #ffffff12,0 5px 16px #0007;-webkit-backdrop-filter:blur(7px) saturate(.8);backdrop-filter:blur(7px) saturate(.8);text-shadow:0 1px 2px #000;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .2s ease,border-color .2s ease,box-shadow .2s ease}.town-venue-label:before{content:"";position:absolute;background:color-mix(in srgb,var(--pin) 55%,#fff);opacity:.72}.town-venue-label b{font:700 .68rem/1.15 var(--display);letter-spacing:-.012em;white-space:nowrap}.town-venue-label small{overflow:hidden;max-height:0;opacity:0;color:#eee8d8;font:650 .5rem/1.2 var(--font);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;transform:translateY(-2px);transition:max-height .2s ease,opacity .18s ease,transform .2s ease,margin .2s ease}.town-venue:hover,.town-venue:focus-visible{z-index:12}.town-venue:hover .town-venue-anchor,.town-venue:focus-visible .town-venue-anchor{transform:scale(1.28);box-shadow:0 0 0 2px #12150de8,0 0 0 6px color-mix(in srgb,var(--pin) 28%,transparent),0 0 22px color-mix(in srgb,var(--pin) 78%,transparent);animation-play-state:paused}.town-venue:hover .town-venue-label,.town-venue:focus-visible .town-venue-label{background:linear-gradient(180deg,#2b281df7,#171b13f7);border-color:color-mix(in srgb,var(--pin) 72%,#fff);box-shadow:inset 0 1px #ffffff1c,0 7px 22px #0009}.town-venue:hover .town-venue-label small,.town-venue:focus-visible .town-venue-label small{max-height:12px;margin-top:3px;opacity:.85;transform:translateY(0)}.town-venue.label-right .town-venue-label{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.town-venue.label-left .town-venue-label{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.town-venue.label-right .town-venue-label:before,.town-venue.label-left .town-venue-label:before{top:50%;width:8px;height:1px}.town-venue.label-right .town-venue-label:before{right:100%}.town-venue.label-left .town-venue-label:before{left:100%}.town-venue.label-above .town-venue-label{left:50%;bottom:calc(100% + 8px);transform:translate(-50%)}.town-venue.label-below .town-venue-label{left:50%;top:calc(100% + 8px);transform:translate(-50%)}.town-venue.label-above .town-venue-label:before,.town-venue.label-below .town-venue-label:before{left:50%;width:1px;height:8px}.town-venue.label-above .town-venue-label:before{top:100%}.town-venue.label-below .town-venue-label:before{bottom:100%}.town-venue.label-above .town-venue-label,.town-venue.label-below .town-venue-label{text-align:center}.town-venue.tone-civic{--pin: #e9bb55}.town-venue.tone-craft{--pin: #e58e4a}.town-venue.tone-care{--pin: #94cf7a}.town-venue.tone-trade{--pin: #70c9bd}.town-venue.tone-service{--pin: #9c9ad9}@keyframes town-marker-arrive{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.82)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes town-anchor-breathe{0%,to{box-shadow:0 0 0 2px #12150dbd,0 0 0 4px color-mix(in srgb,var(--pin) 28%,transparent),0 0 12px color-mix(in srgb,var(--pin) 28%,transparent)}50%{box-shadow:0 0 0 2px #12150dbd,0 0 0 6px color-mix(in srgb,var(--pin) 12%,transparent),0 0 18px color-mix(in srgb,var(--pin) 48%,transparent)}}.town-fountain-link{position:absolute;z-index:5;left:42.3%;top:53.5%;transform:translate(-50%);opacity:0;transition:opacity .15s ease}.town-fountain-link span{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:99px;color:#f4fcff;background:#102329e8;border:1px solid #b6edff66;font-size:.6rem;font-weight:750;white-space:nowrap}.town-fountain-link:hover,.town-fountain-link:focus-visible{opacity:1}.nursery-map-canvas{position:relative;aspect-ratio:3 / 2;isolation:isolate;overflow:hidden}.nursery-map-canvas>canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.nursery-map-canvas .map-gl{z-index:1}.nursery-map-canvas .map-fx{z-index:2}.nursery-closed-notice{position:absolute;z-index:4;bottom:5.3%;left:50%;width:28%;min-width:172px;transform:translate(-50%);text-align:center;color:#fff1cc;text-shadow:0 2px 2px #422309;pointer-events:none}.nursery-closed-notice>span{display:block;font-size:clamp(.5rem,1vw,.73rem);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.nursery-closed-notice h3{margin-top:3px;font:400 clamp(1rem,2vw,1.8rem)/1.1 "Lilita One",var(--display)}.town-live-chip{z-index:10}.town-live-chip .live-dot{width:6px;height:6px}.town-festival-chip{z-index:10;color:#fff2cc;border-color:#ffce6a55}.town-directory{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.town-directory-card{--pin: #e9bb55;min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;text-align:left;border-radius:10px;background:var(--panel);border:1px solid var(--border);transition:border-color .18s ease,background .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.town-directory-card>i{width:6px;height:22px;border-radius:99px;background:color-mix(in srgb,var(--pin) 78%,#fff);box-shadow:0 0 10px color-mix(in srgb,var(--pin) 30%,transparent)}.town-directory-card.nursery-directory{grid-template-columns:32px minmax(0,1fr) auto}.nursery-directory-emblem{width:32px;height:32px;object-fit:contain}.town-directory-card>span:nth-child(2){min-width:0;display:grid;gap:2px}.town-directory-card b,.town-directory-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.town-directory-card b{font:700 .7rem/1.2 var(--display)}.town-directory-card small{color:var(--muted);font-size:.58rem}.town-directory-arrow{color:var(--pin);font:700 .86rem/1 var(--font);opacity:.4;transform:translate(-2px,2px);transition:opacity .18s ease,transform .18s ease}.town-directory-card:hover{transform:translateY(-2px);background:var(--panel-2);border-color:color-mix(in srgb,var(--pin) 42%,var(--border))}.town-directory-card:hover .town-directory-arrow{opacity:1;transform:translate(1px,-1px)}.town-directory-card.tone-craft{--pin: #e58e4a}.town-directory-card.tone-care{--pin: #94cf7a}.town-directory-card.tone-trade{--pin: #70c9bd}.town-directory-card.tone-service{--pin: #9c9ad9}@media(max-width:1000px){.town-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.town-venue-label{min-width:0;padding:4px 6px}.town-venue-label small{display:none}.town-venue-label b{font-size:.62rem}}@media(max-width:700px){.town-square-canvas{aspect-ratio:4 / 3}.town-square-world{width:133.333%;left:-16.667%}.regional-town-canvas .town-square-world{width:100%;left:0}.town-venue-label{display:none}.town-venue{width:22px;height:22px}.town-fountain-link{display:none}.town-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.nursery-closed-notice{min-width:150px}}@media(prefers-reduced-motion:reduce){.town-venue,.town-venue-anchor{animation:none}}:root[data-motion=reduced] .town-venue,:root[data-motion=reduced] .town-venue-anchor{animation:none}.merchant-tabs{justify-self:start;margin:0}.shop-hero h2{display:flex;align-items:center;gap:10px}.shop-hero h2>svg{flex:none;color:#edca68}.shop-page .shop-hero,.shop-page .shop-section-head{align-items:center}.merchant-tabs .tab{display:inline-flex;align-items:center;gap:7px}.merchant-sell{min-width:0;padding-bottom:12px}.merchant-sell-tools{display:flex;align-items:center;gap:6px;margin:6px 0 12px}.merchant-sell-tools>span{margin-left:auto}.merchant-sell-list{display:grid;gap:4px}.merchant-sell-columns,.merchant-sell-row{display:grid;grid-template-columns:24px 44px minmax(0,1fr) 106px 90px;align-items:center;gap:11px}.merchant-sell-columns{padding:2px 11px 10px;color:var(--muted);font-size:.63rem}.merchant-sell-columns>:first-child{grid-column:1 / 4;padding-left:90px}.merchant-sell-columns>:last-child{text-align:right}.merchant-sell-row{min-height:78px;padding:10px;border:1px solid transparent;border-radius:12px;background:var(--bg-2)}.merchant-sell-row.selected{background:color-mix(in srgb,var(--gold) 6%,var(--panel-2));border-color:color-mix(in srgb,var(--gold) 32%,var(--border))}.merchant-check{display:grid;place-items:center;position:relative;width:24px;height:36px;cursor:pointer}.merchant-check input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.merchant-check>span{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--border-2);border-radius:6px;background:var(--panel-2);pointer-events:none}.merchant-check>span svg{opacity:0}.merchant-check input:checked+span{color:#f6d38a;border-color:#aa8748;background:#584529}.merchant-check input:checked+span svg{opacity:1}.merchant-check input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.merchant-check input:disabled+span{opacity:.35}.merchant-sell-name{min-width:0;display:grid;gap:3px}.merchant-sell-name b{font-size:.8rem;overflow-wrap:anywhere}.merchant-sell-name small,.merchant-sell-offer small{font-size:.66rem;color:var(--muted)}.merchant-sell-reason{display:inline-flex;gap:4px;align-items:center}.merchant-sell-qty{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;width:106px;border:1px solid var(--border-2);border-radius:9px;overflow:hidden}.merchant-sell-qty input{box-sizing:border-box;min-width:0;width:100%;padding:8px;border:0;color:var(--text);background:var(--bg);font:inherit;font-size:.75rem;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.merchant-sell-qty input::-webkit-inner-spin-button{-webkit-appearance:none}.merchant-sell-qty button{padding:6px 8px;border:0;background:var(--panel-3);color:var(--muted);font:inherit;font-size:.65rem}.merchant-sell-qty :disabled{opacity:.4}.merchant-sell-offer{display:grid;justify-items:end;font-size:.85rem;font-weight:650;font-variant-numeric:tabular-nums}.merchant-sale-review{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px 0 0;margin:24px 0 0;background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none}.merchant-sale-review>span{display:grid;gap:5px;min-width:0}.merchant-sale-review small{font-size:.69rem;color:var(--muted)}.merchant-sale-review small.warn{color:var(--gold)}.merchant-sale-review b{display:flex;align-items:center;gap:12px;font-size:.84rem}.merchant-sell-submit{flex:none;min-height:44px;color:var(--gold);background:color-mix(in srgb,var(--gold) 13%,var(--panel-2));border-color:color-mix(in srgb,var(--gold) 38%,var(--border));border-radius:11px;box-shadow:0 2px 4px #0003}.merchant-market-link{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;margin-top:24px;padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:var(--panel);color:var(--text);font:inherit;font-size:.75rem;text-align:left}.merchant-market-link>svg{margin-left:auto;color:var(--muted)}.merchant-market-icon{display:grid;place-items:center;color:var(--muted)}.merchant-market-link:hover{border-color:var(--border-2);background:var(--panel-2)}.backdrop.merchant-confirm-backdrop{background:#05060899;-webkit-backdrop-filter:none;backdrop-filter:none}.merchant-confirm.modal{width:min(480px,100%);max-height:min(680px,calc(100dvh - 40px));display:flex;flex-direction:column;padding:0;overflow:hidden}.merchant-confirm-head{display:flex;align-items:center;gap:12px;padding:22px 22px 18px;flex:none}.merchant-confirm-head>span{min-width:0}.merchant-confirm-head small{color:var(--muted);font-size:.71rem}.merchant-confirm-head h2{margin:4px 0 0;font-size:1.2rem}.merchant-confirm-head>.icon-btn{margin-left:auto;flex:none}.merchant-confirm-items{padding:0 22px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.merchant-confirm-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.merchant-confirm-art{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:11px;background:var(--bg-2)}.merchant-confirm-item>span:nth-child(2){display:grid;gap:4px;min-width:0}.merchant-confirm-item b{font-size:.82rem;overflow-wrap:anywhere}.merchant-confirm-item small{color:var(--muted);font-size:.72rem}.merchant-confirm-item>.merchant-confirm-price{margin-left:auto;flex:none;font-size:.82rem}.merchant-confirm-footer{flex:none;padding:18px 22px 22px;border-top:1px solid var(--border);background:var(--panel-2)}.merchant-confirm-total{display:flex;align-items:center;justify-content:space-between;gap:12px}.merchant-confirm-total>span{display:grid;gap:5px}.merchant-confirm-total small{font-size:.7rem;color:var(--muted)}.merchant-confirm-total>.merchant-confirm-price{font-size:1.5rem;font-weight:750}.merchant-sell .merchant-sell-submit,.merchant-confirm .merchant-sell-submit{color:var(--gold);background:color-mix(in srgb,var(--gold) 13%,var(--panel-2));border-color:color-mix(in srgb,var(--gold) 38%,var(--border))}.merchant-confirm-footer p{margin:12px 0 18px}.merchant-confirm-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:10px}.merchant-confirm-actions .btn{min-height:44px;border-radius:11px}@media(max-width:620px){.shop-page .shop-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-height:0}.shop-page .shop-hero-wallet{display:grid;grid-template-columns:1fr 1fr}.shop-page .shop-nav button{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:5px}.shop-page .shop-nav button>span:nth-child(2){width:100%}.shop-page .shop-nav b{font-size:.7rem}}@media(max-width:560px){.merchant-sell-columns{display:none}.merchant-sell .shop-section-head{grid-template-columns:1fr;gap:12px}.merchant-sell-row{grid-template-columns:24px 36px minmax(0,1fr) auto;gap:8px;padding:10px 6px}.merchant-sell-row>img,.merchant-sell-row>.item-icon{max-width:36px}.merchant-sell-offer{grid-column:4;grid-row:1}.merchant-sell-qty{grid-column:3 / 5;justify-self:start}.merchant-sale-review{padding:18px 0 0;gap:10px;flex-wrap:wrap}.merchant-sale-review b{flex-wrap:wrap;gap:5px 10px}.merchant-confirm-head{padding:6px 16px 16px;gap:9px}.merchant-confirm-items{padding:0 16px}.merchant-confirm-footer{padding:16px}}.market-hub{display:grid;gap:12px;min-width:0}.market-hub-nav{min-width:0}.store-tabs .tab{min-height:38px}.market-hub-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.market-hub-choice{min-width:0;display:flex;align-items:center;gap:11px;padding:10px 14px 10px 10px;text-align:left;color:var(--muted);border:1px solid #ffffff1f;border-radius:12px;background:color-mix(in srgb,var(--panel) 88%,transparent);transition:border-color .15s,background .15s}.market-hub-choice:hover{border-color:var(--border-2);background:var(--panel)}.market-hub-choice:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.market-hub-choice.on{color:var(--text);border-color:color-mix(in srgb,var(--gold) 55%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 10%,var(--panel)),var(--panel));box-shadow:inset 0 -2px color-mix(in srgb,var(--gold) 75%,transparent)}.market-hub-art{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--gold) 9%,var(--bg-2))}.market-hub-text{min-width:0;display:grid;gap:2px}.market-hub-text b{color:var(--text);font-size:.86rem}.market-hub-text small{color:var(--faint);font-size:.66rem;line-height:1.35}.market-hub-choice.on .market-hub-text small{color:var(--muted)}.market-hub-text small.market-hub-waiting{color:var(--gold);font-weight:600}.store-col{width:100%;max-width:1120px;margin:0 auto;min-width:0}.store-tabs{margin-bottom:12px}.merchant{display:grid;gap:12px;min-width:0}.merchant-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:12px;align-items:center}.merchant .shop-town{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;margin-top:4px;padding-top:8px;border-top:1px solid var(--border)}.shop-town-name{display:inline-flex;align-items:center;gap:2px;min-width:0;color:var(--muted);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.shop-town-name .icon-btn{width:22px;height:22px}.shop-town-cut{grid-column:1 / -1;color:var(--muted);font-size:.7rem}.merchant .shop-town{position:relative}.shop-town .shop-allowance-help{position:static}.shop-town .shop-allowance-tip{left:0;right:0;width:auto}.shop-allowance-tip{text-transform:none;letter-spacing:normal;font-weight:400}.merchant-title{display:grid;gap:6px;min-width:0}.merchant-title h2{display:flex;align-items:center;gap:10px;margin:0;font-size:1.25rem}.merchant-title h2>svg{flex:none;color:#edca68}.merchant-howto{justify-self:start}.merchant-howto .info-tip-btn{gap:6px;margin-left:-6px;font-size:.72rem}.merchant .shop-purse{padding:10px 14px;gap:4px}.merchant .shop-allowance-amount{font-size:1.25rem;padding:0}.merchant-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.merchant-tools .shop-search{flex:1 1 220px;max-width:360px;margin-left:auto}.merchant .shop-filters{margin-bottom:8px}.merchant-buy-list{display:grid;gap:4px}.merchant-buy-columns,.merchant-buy-row{display:grid;grid-template-columns:44px minmax(0,1fr) 124px 112px 72px 136px;grid-template-areas:"art name stock restock qty buy";align-items:center;gap:12px}.merchant-buy-columns{padding:2px 10px 4px;color:var(--muted);font-size:.63rem}.merchant-buy-columns>:first-child{grid-column:1 / 3;padding-left:56px}.merchant-buy-row{min-height:64px;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:var(--bg-2)}.merchant-buy-row:hover{border-color:var(--border)}.merchant-buy-row.sold{filter:saturate(.6);opacity:.7}.merchant-buy-art{grid-area:art;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--panel-2)}.merchant-buy-name{grid-area:name;min-width:0;display:grid;gap:2px}.merchant-buy-name b{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-buy-name small{margin:0;color:var(--muted);font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-buy-name p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.4}.merchant-buy-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--faint);font-size:.6rem}.merchant-buy-tags em{padding:1px 6px;border-radius:99px;color:#c8aa54;background:#d1ab4114;border:1px solid #d1ab4130;font-style:normal;text-transform:capitalize}.merchant-buy-stock{grid-area:stock;display:grid;gap:2px;color:var(--muted);font-size:.72rem}.merchant-buy-stock b{color:var(--text)}.merchant-buy-stock small{color:#d5bb72;font-size:.63rem}.merchant-buy-restock{grid-area:restock;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.72rem}.merchant-buy-restock>svg{flex:none;color:var(--gold)}.merchant-buy-restock>span{display:grid;gap:1px}.merchant-buy-restock small{color:var(--faint);font-size:.6rem}.merchant-buy-qty{grid-area:qty}.merchant-buy-qty input{width:100%;height:36px;padding:0 8px}.merchant-buy-go{grid-area:buy;min-width:0;min-height:36px;justify-content:center}.merchant-buy-go.btn.primary{color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--panel-2));border-color:color-mix(in srgb,var(--gold) 36%,var(--border));box-shadow:none}.merchant-buy-go.btn.primary:hover:not(:disabled){color:var(--bg);background:var(--gold);border-color:var(--gold)}.merchant-buy-go>span+span{margin-left:3px}@media(max-width:1180px){.merchant-buy-columns{display:none}.merchant-buy-row{grid-template-columns:44px minmax(0,1fr) 124px 72px 128px;grid-template-areas:"art name stock qty buy" "art name restock qty buy";row-gap:2px}}@media(max-width:720px){.merchant-head{grid-template-columns:1fr}.merchant-tools .shop-search{flex-basis:140px;max-width:none;margin-left:0}.merchant .shop-purse{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:8px 12px}.merchant .shop-purse .bar,.merchant .shop-purse .shop-town{grid-column:1 / -1}.merchant-buy-row{grid-template-columns:40px minmax(0,1fr) auto 104px;grid-template-areas:"art name name buy" "art stock restock qty";gap:6px 8px;padding:8px}.merchant-buy-stock small,.merchant-buy-restock small{display:none}.merchant-buy-go{white-space:nowrap;padding-inline:8px}.merchant-buy-art{width:40px;height:40px}.merchant-buy-art .item-ico{--s: 34px !important}.merchant-buy-tags{display:none}.merchant-buy-restock{justify-self:end}.market-hub-choices{gap:8px}.market-hub-choice{align-items:flex-start;gap:8px;padding:9px 10px 9px 8px}.market-hub-art{width:32px;height:32px}.market-hub-art .item-ico{--s: 24px !important}}.bsheet-scrim.xu-care-scrim{top:max(var(--app-bar-h, 0px),var(--safe-area-inset-top, env(safe-area-inset-top, 0px)))}.bsheet.xu-care-drawer{min-height:0;height:min(94%,840px);max-height:100%}@media(min-width:561px){.bsheet-scrim.xu-care-scrim{justify-content:flex-end;align-items:stretch;padding:0}.bsheet.xu-care-drawer{align-self:stretch;width:min(620px,92vw);max-width:none;height:100%;max-height:100%;margin:0;padding-bottom:0;border-width:0 0 0 1px;border-radius:20px 0 0 20px;animation:xcare-in .28s cubic-bezier(.2,.8,.2,1)}.bsheet.xu-care-drawer.bsheet-out{animation:xcare-out .18s ease-in forwards}.bsheet.xu-care-drawer>.bsheet-grab{display:none;height:0}.bsheet.xu-care-drawer .bsheet-body{padding:20px}}@keyframes xcare-in{0%{transform:translate(100%)}}@keyframes xcare-out{to{transform:translate(100%)}}.bsheet.xu-care-drawer{--xcare-surface: color-mix(in srgb, var(--panel) 96%, #0b1110);overflow:hidden;background:var(--xcare-surface);border-color:color-mix(in srgb,var(--accent-2) 24%,var(--border));box-shadow:-22px 0 54px #0009}.xu-care-drawer .bsheet-head{position:relative;z-index:2;padding:0;background:var(--xcare-surface);border-bottom:0}.xu-care-drawer .bsheet-body{position:relative;flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow-y:auto;gap:20px;padding:18px 16px;scrollbar-gutter:stable}.xu-care-drawer .bsheet-body>*{flex:none;min-width:0}.xu-care-drawer .bsheet-body>:is(section,.xcare-tabs,.xcare-reaction,.xcare-held){margin:0}.xu-care-drawer .bsheet-foot{position:relative;z-index:2;flex:none;min-height:0;border-top:1px solid var(--border-2);background:var(--xcare-surface)}.xcare-scroll-well{position:relative;min-width:0;border-radius:13px;isolation:isolate}.xu-care-drawer{--xcare-edge-top: linear-gradient(to bottom, var(--xcare-surface), color-mix(in srgb, var(--xcare-surface) 45%, transparent) 40%, transparent), radial-gradient(ellipse farthest-side at 50% 0, #0003, transparent);--xcare-edge-bottom: linear-gradient(to top, var(--xcare-surface), color-mix(in srgb, var(--xcare-surface) 45%, transparent) 40%, transparent), radial-gradient(ellipse farthest-side at 50% 100%, #0003, transparent)}.xcare-scroll-well:before,.xcare-scroll-well:after,.xu-care-drawer .bsheet-head:after,.xu-care-drawer .bsheet-foot:before{content:"";position:absolute;z-index:3;left:0;right:0;height:16px;pointer-events:none;opacity:0;transition:opacity .16s ease}.xcare-scroll-well:before{top:0;border-radius:13px 13px 0 0;background:var(--xcare-edge-top)}.xcare-scroll-well:after{bottom:0;border-radius:0 0 13px 13px;background:var(--xcare-edge-bottom)}.xu-care-drawer .bsheet-head:after{top:100%;background:var(--xcare-edge-top)}.xu-care-drawer .bsheet-foot:before{bottom:100%;background:var(--xcare-edge-bottom)}.xcare-scroll-well[data-scroll-above]:before,.xcare-scroll-well[data-scroll-below]:after,.xu-care-drawer[data-scroll-above] .bsheet-head:after,.xu-care-drawer[data-scroll-below] .bsheet-foot:before{opacity:1}.xcare-head{min-height:150px;position:relative;display:grid;grid-template-columns:128px minmax(0,1fr) 36px;gap:14px;align-items:center;padding:22px 18px 14px;overflow:hidden;isolation:isolate}.xcare-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 42% 82% at 19% 58%,color-mix(in srgb,var(--realm) 26%,transparent),transparent 72%),radial-gradient(ellipse 54% 120% at 12% 42%,#070b0875,transparent 75%)}.xcare-head-art{position:relative;align-self:end;height:118px;display:grid;place-items:end center}.xcare-head-art:before{content:"";position:absolute;left:12%;right:12%;bottom:2px;height:20px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--realm) 44%,#080b09aa) 0 16%,#07090880 40%,transparent 72%);filter:blur(2px);transform:scaleX(1.08)}.xcare-head-art .xu-art{position:relative;z-index:1}.xcare-head-copy{display:grid;gap:3px;align-content:center;min-width:0}.xcare-head-copy .caps{color:var(--accent-2-hi);display:flex;align-items:center;gap:5px}.xcare-head-copy h2{margin:2px 0 0;font-size:1.55rem;letter-spacing:-.02em}.xcare-head-copy p{margin:2px 0 0;color:var(--muted);font-size:.75rem}.xcare-close{align-self:start;justify-self:end;background:#090b0cb0}.xcare-mood{width:max-content;display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;color:var(--muted)}.xcare-mood i,.xcare-xu-art>i{width:8px;height:8px;border-radius:50%;background:#8ba68f;box-shadow:0 0 8px #8ba68f80}.xcare-mood.mood-delighted{color:#a5e69b}.xcare-mood.mood-delighted i,.xcare-xu-art>i.mood-delighted{background:#8fe584;box-shadow:0 0 9px #8fe584aa}.xcare-mood.mood-hungry{color:#e2bf72}.xcare-mood.mood-hungry i,.xcare-xu-art>i.mood-hungry{background:#d6ae52}.xcare-mood.mood-very-hungry{color:#e28d69}.xcare-mood.mood-very-hungry i,.xcare-xu-art>i.mood-very-hungry{background:#de7954}.xcare-mood.mood-distressed{color:#eb7679}.xcare-mood.mood-distressed i,.xcare-xu-art>i.mood-distressed{background:#df585d;box-shadow:0 0 9px #df585d88}.xu-art[data-mood]{transition:filter .25s ease,transform .25s ease,opacity .25s ease}.xu-art.xu-mood-delighted{filter:saturate(1.12) brightness(1.06) drop-shadow(0 0 7px #9ee88955)}.xu-art.xu-mood-hungry{filter:saturate(.86) brightness(.96);transform:translateY(1px)}.xu-art.xu-mood-very-hungry{filter:saturate(.7) brightness(.88);transform:translateY(3px) scaleY(.97)}.xu-art.xu-mood-distressed{filter:saturate(.5) brightness(.78);transform:translateY(5px) scaleY(.94) rotate(-1deg)}.xc-stage .xu-art.xu-mood-delighted,.xc-card-stage .xu-art.xu-mood-delighted{filter:saturate(1.12) brightness(1.06) drop-shadow(0 10px 18px #000a) drop-shadow(0 0 12px #9ee88955)}.xc-stage .xu-art.xu-mood-hungry,.xc-card-stage .xu-art.xu-mood-hungry{filter:saturate(.86) brightness(.96) drop-shadow(0 10px 18px #000a)}.xc-stage .xu-art.xu-mood-very-hungry,.xc-card-stage .xu-art.xu-mood-very-hungry{filter:saturate(.7) brightness(.88) drop-shadow(0 10px 18px #000a)}.xc-stage .xu-art.xu-mood-distressed,.xc-card-stage .xu-art.xu-mood-distressed{filter:saturate(.5) brightness(.78) drop-shadow(0 10px 18px #000a)}.xcare-head-art .xu-art.xu-mood-delighted{animation:xcare-happy 1.9s ease-in-out infinite}@keyframes xcare-happy{50%{transform:translateY(-5px) rotate(1deg)}}.xcare-reaction{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:14px;padding:11px 12px;border-radius:12px;color:#dff6d9;background:color-mix(in srgb,#65bc67 13%,var(--panel-2));border:1px solid color-mix(in srgb,#77d67b 34%,var(--border));font-size:.78rem;font-weight:650;animation:xcare-pop .22s ease-out}.xcare-reaction>svg{color:#95e58e}.xcare-reaction button{padding:5px;color:var(--muted);background:none;border:0}@keyframes xcare-pop{0%{transform:translateY(-5px);opacity:0}}.xcare-section{display:grid;gap:10px;margin-bottom:14px}.xcare-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.xcare-section-title>span:first-child{display:grid;gap:2px}.xcare-section-title b{font-size:.82rem}.xcare-section-title small{color:var(--muted);font-size:.68rem}.xcare-xu-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(64px,auto);align-content:start;gap:8px;max-height:150px;overflow-y:auto;padding:2px 3px 4px 1px;scrollbar-width:thin;scrollbar-gutter:stable}.xcare-xu-list button{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 8px;color:var(--text);text-align:left;border-radius:13px;border:1px solid var(--border);background:var(--panel-2)}.xcare-xu-list button.on{border-color:color-mix(in srgb,var(--accent-2) 62%,var(--border));background:color-mix(in srgb,var(--accent-2) 8%,var(--panel-2));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-2) 13%,transparent)}.xcare-xu-list button>span:nth-child(2){display:grid;gap:2px;min-width:0}.xcare-xu-list b,.xcare-xu-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xcare-xu-list b{font-size:.72rem}.xcare-xu-list small{color:var(--muted);font-size:.6rem}.xcare-xu-art{width:48px;height:48px;position:relative;display:grid;place-items:end center;border-radius:12px;background:radial-gradient(circle,color-mix(in srgb,var(--realm) 15%,transparent),transparent 72%);overflow:visible}.xcare-xu-art>i{position:absolute;right:0;bottom:2px;width:7px;height:7px;border:1px solid var(--panel)}.xcare-vitals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.xcare-vitals>div{display:grid;gap:7px;padding:9px 10px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border)}.xcare-vital-head{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px}.xcare-vital-head i{color:var(--muted);display:grid}.xcare-vital-head b{font-size:.69rem}.xcare-vital-head small{grid-column:1 / -1;color:var(--muted);font-size:.61rem}.xcare-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;padding:4px;border-radius:13px;background:var(--bg-2);border:1px solid var(--border)}.xcare-tabs button{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;padding:9px 11px;color:var(--muted);text-align:left;background:none;border:0;border-radius:9px}.xcare-tabs button.on{color:var(--text);background:var(--panel-3);box-shadow:0 1px 5px #0005}.xcare-tabs button>span{display:grid;gap:1px}.xcare-tabs b{font-size:.74rem}.xcare-tabs small{font-size:.6rem;color:var(--muted)}.xcare-held{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin:-3px 0 14px;padding:9px 10px;border-radius:12px;background:color-mix(in srgb,var(--gold) 7%,var(--panel-2));border:1px solid color-mix(in srgb,var(--gold) 25%,var(--border))}.xcare-held-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:#0c0e11a6}.xcare-held>span:nth-child(2){display:grid;gap:2px}.xcare-held small{color:var(--muted);font-size:.62rem}.xcare-held b{font-size:.78rem}.xcare-section.pantry{margin-bottom:14px}.xcare-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;max-height:clamp(150px,32dvh,360px);overflow-y:auto;padding:3px;scrollbar-width:thin;scrollbar-gutter:stable;scroll-padding:4px}.xcare-item-grid button{min-width:0;min-height:116px;position:relative;display:grid;justify-items:center;align-content:center;gap:3px;padding:20px 7px 8px;color:var(--text);border-radius:13px;border:1px solid var(--border);background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--realm) 9%,var(--panel-2)),var(--bg-2));transition:.16s ease}.xcare-item-grid button:hover{transform:translateY(-1px);border-color:var(--border-2)}.xcare-item-grid button.on{border-color:var(--accent-2);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-2) 18%,transparent)}.xcare-item-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:750}.xcare-item-count{position:absolute;top:6px;right:7px;color:var(--muted);font-size:.61rem}.xcare-item-care{color:var(--muted);font-size:.59rem}.xcare-favorite{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;gap:3px;padding:2px 5px;color:#f2b0b6;font-size:.52rem;font-weight:800;border-radius:99px;background:#3b1d27d9}.xcare-empty{display:grid;justify-items:center;gap:6px;padding:28px 18px;text-align:center;border-radius:13px;border:1px dashed var(--border-2);color:var(--muted)}.xcare-empty b{color:var(--text);font-size:.78rem}.xcare-empty p{max-width:330px;margin:0;font-size:.68rem}.xcare-action{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px 20px max(16px,env(safe-area-inset-bottom));background:var(--xcare-surface)}.xcare-action-art{width:60px;height:60px;display:grid;place-items:center;border-radius:13px;background:var(--bg-2);border:1px solid var(--border)}.xcare-action-copy{display:grid;gap:2px;min-width:0}.xcare-action-copy small{color:var(--muted);font-size:.61rem}.xcare-action-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.xcare-action-copy>span{display:flex;flex-wrap:wrap;gap:4px}.xcare-action-copy i{padding:2px 5px;color:#b7d6ad;font-size:.55rem;font-style:normal;border-radius:99px;background:#34502d55}.xcare-action-copy p{margin:0;color:var(--muted);font-size:.58rem}.xcare-action .btn{min-height:44px}@media(max-width:560px){.xu-care-drawer .bsheet-body{padding:16px;gap:18px}.xcare-head{min-height:126px;grid-template-columns:92px minmax(0,1fr) 32px;padding:18px 13px 10px}.xcare-head-art{height:92px}.xcare-head-art .xu-art{--xs: 84px !important}.xcare-head-copy h2{font-size:1.25rem}.xcare-vitals{grid-template-columns:1fr}.xcare-vital-head{grid-template-columns:auto 1fr auto}.xcare-vital-head small{grid-column:auto}.xcare-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xcare-action{grid-template-columns:48px minmax(0,1fr);padding:9px 12px max(11px,env(safe-area-inset-bottom))}.xcare-action-art{width:46px;height:46px}.xcare-action-art .item-ico{--s: 42px !important}.xcare-action .btn{grid-column:1 / -1;width:100%}}@media(prefers-reduced-motion:reduce){.xu-care-drawer,.xu-care-drawer.bsheet-out,.xcare-head-art .xu-art.xu-mood-delighted,.xcare-reaction{animation:none}.xcare-scroll-well:before,.xcare-scroll-well:after,.xu-care-drawer .bsheet-head:after,.xu-care-drawer .bsheet-foot:before{transition:none}}.xcare-tutorial{display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--accent-2) 38%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent-2) 5%,var(--panel))}.xcare-tour-top,.xcare-tour-top>span{display:flex;align-items:center;gap:8px}.xcare-tour-top{justify-content:space-between;flex-wrap:wrap}.xcare-tour-top>span{font-size:.76rem}.xcare-tour-top svg{color:var(--accent-2-hi)}.xcare-tutorial>small{color:var(--muted);font-size:.66rem}.xcare-tutorial h3,.xcare-tutorial p{margin:0}.xcare-tutorial p{font-size:.76rem;line-height:1.6;color:var(--muted)}.xcare-tutorial>.btn{justify-self:start}.xcare-tour-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.xcare-tour-progress>span{height:4px;border-radius:4px;background:var(--border-2)}.xcare-tour-progress>.current{background:var(--accent-2-hi)}.xcare-tour-progress>.complete{background:#a7d1a0}.xcare-guide-group{min-width:0;display:grid;gap:16px;border-radius:14px}.xcare-guide-group>.xcare-vitals{margin:0}.xu-care-drawer [data-care-focus=true]{outline:3px solid #efbf77;outline-offset:4px;box-shadow:0 0 0 7px #efbf7712}.xu-care-drawer .xcare-guide-group[data-care-focus=true]{padding:14px;background:color-mix(in srgb,#efbf77 4%,var(--panel))}.xcare-guide{position:relative;display:grid;gap:12px;padding:14px;border:1px solid #efbf7770;border-radius:11px;background:color-mix(in srgb,#efbf77 9%,var(--panel))}.xcare-guide:focus{outline:none}.xcare-guide:after{content:"";position:absolute;left:26px;bottom:-7px;width:12px;height:12px;transform:rotate(45deg);border-right:1px solid #efbf7770;border-bottom:1px solid #efbf7770;background:color-mix(in srgb,#efbf77 9%,var(--panel))}.xcare-guide.points-up:after{top:-7px;bottom:auto;transform:rotate(225deg)}.xcare-guide-title{display:grid;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:9px;color:#f4ce96}.xcare-guide-number{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#efbf77;color:#261c0e;font-weight:900;font-size:.78rem}.xcare-guide-title h3{margin:0;font-size:.82rem;line-height:1.4}.xcare-guide-copy{display:grid;justify-items:start;gap:12px}.xcare-guide-copy p{margin:0;font-size:.75rem;line-height:1.6;color:var(--text)}.xcare-guide-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.xcare-pet-section{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--panel-2)}.xcare-pet-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.xcare-pet-row>span{flex:1 1 200px;display:grid;gap:6px}.xcare-pet-row b{font-size:.8rem}.xcare-pet-row small{color:var(--muted);font-size:.68rem;line-height:1.5}.xcare-pet-row .btn{min-height:42px}.xcare-auto{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 70%,transparent)}.xcare-auto-toggle{flex:1 1 220px;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.xcare-auto-toggle input{margin-top:3px;width:16px;height:16px;accent-color:var(--accent, #e8843a)}.xcare-auto-toggle span{display:grid;gap:4px}.xcare-auto-toggle b{font-size:.8rem}.xcare-auto-toggle small{color:var(--muted);font-size:.68rem;line-height:1.5}.xcare-auto select{flex:0 1 auto;min-width:0;max-width:100%;min-height:38px;padding:6px 10px;border:1px solid var(--border-2);border-radius:9px;color:var(--text);background:var(--panel-3, var(--panel-2));font:inherit;font-size:.76rem}@media(max-width:560px){.xcare-guide-title h3{font-size:.76rem}.xcare-guide-copy p{font-size:.7rem}.xu-care-drawer .xcare-guide-group[data-care-focus=true]{padding:12px}.xcare-pet-row>span{flex-basis:100%}.xcare-pet-row .btn{width:100%}}.ring-equip-actions{display:grid;gap:6px;min-width:0}.ring-equip-actions>.caps{padding:2px 0}.ring-equip-option{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:62px;text-align:left;border:1px solid var(--border-2);border-radius:11px;color:var(--text);background:var(--panel-2)}.ring-equip-option:hover:not(:disabled){background:color-mix(in srgb,var(--accent-2) 10%,var(--panel-2));border-color:var(--accent-2)}.ring-equip-option:focus-visible{outline:2px solid var(--focus, var(--accent));outline-offset:2px}.ring-equip-option:disabled{cursor:default;opacity:.6}.ring-equip-option.is-worn{opacity:1;border-color:color-mix(in srgb,var(--realm) 28%,var(--border))}.ring-equip-option>svg{flex:none;color:var(--muted)}.ring-equip-option.is-worn>svg{color:var(--realm)}.ring-equip-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:var(--panel-3);color:var(--muted)}.ring-equip-copy{flex:1;display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.ring-equip-copy b{font-size:.86rem}.ring-equip-copy small{font-size:.75rem;color:var(--muted);line-height:1.4}.ring-equip-actions.is-sheet{padding:12px;border-bottom:1px solid var(--border)}.ring-equip-actions.is-sheet .ring-equip-option{min-height:68px}.item-action-panel .btn{min-height:46px;padding:10px 16px;border-radius:12px;line-height:1.3;white-space:normal;background:var(--panel-3);color:var(--text);border-color:var(--border-2);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 8%,transparent),0 2px 4px color-mix(in srgb,var(--bg) 45%,transparent)}.item-action-panel .btn svg{width:17px;height:17px;stroke-width:1.8;flex:none}.item-action-panel .btn.primary{background:color-mix(in srgb,var(--gold) 12%,var(--panel-2));color:var(--gold);border-color:color-mix(in srgb,var(--gold) 42%,var(--border-2))}.item-action-panel .btn.danger{background:color-mix(in srgb,var(--danger) 10%,var(--panel-2));color:var(--danger);border-color:color-mix(in srgb,var(--danger) 26%,var(--border-2))}.item-action-panel .btn:hover:not(:disabled){background:color-mix(in srgb,var(--panel-3) 92%,var(--text))}.item-action-panel .btn.primary:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 19%,var(--panel-2))}.item-action-panel .btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 18%,var(--panel-2))}.item-action-panel .btn:active:not(:disabled){box-shadow:inset 0 1px 3px color-mix(in srgb,var(--bg) 40%,transparent)}.item-action-panel .btn:disabled{box-shadow:none}.item-action-panel .btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.item-action-panel .btn.sm{min-height:38px;padding:7px 12px}.item-bsheet .ish-rows{box-shadow:inset 0 1px color-mix(in srgb,var(--text) 5%,transparent),0 2px 4px color-mix(in srgb,var(--bg) 35%,transparent)}.item-bsheet .ish-row.primary .ish-ico{background:color-mix(in srgb,var(--gold) 12%,var(--panel-3));color:var(--gold)}.gear-improve{display:grid;gap:8px}.gear-improve>.caps{margin-top:2px}.item-action-panel .gear-improve .btn.gear-improve-btn{justify-content:flex-start;text-align:left}.gear-improve-btn>span{display:grid;gap:2px;min-width:0;flex:1}.gear-improve-btn small{font-size:.74rem;font-weight:500;color:var(--muted)}.gear-improve-btn:disabled small{color:var(--faint)}.gear-improve.is-sheet{gap:4px;margin-top:4px}.gear-improve.is-sheet>.caps{padding:0 4px}.gear-improve.is-sheet .ish-rows{margin:4px 0}.gear-improve.is-sheet>.tiny{padding:0 4px}.item-purpose{display:grid;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--gold) 20%,var(--border));border-radius:var(--radius-sm, 10px);background:linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 86%,transparent),color-mix(in srgb,var(--bg-2) 86%,transparent))}.item-purpose.card{padding:16px}.item-purpose>header{display:flex;align-items:flex-start;gap:10px}.item-purpose>header>span:last-child{display:grid;gap:3px;min-width:0}.item-purpose>header b{font-size:.88rem;line-height:1.35}.item-purpose-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;color:var(--gold);border-radius:9px;background:color-mix(in srgb,var(--gold) 12%,var(--panel))}.item-purpose-unlock{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--gold) 7%,var(--panel));font-size:.72rem}.item-purpose-unlock span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.61rem;font-weight:700}.item-purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.item-purpose-grid>section{min-width:0}.item-purpose h3{display:flex;align-items:center;gap:5px;margin:0 0 6px;font-size:.73rem}.item-purpose-facts{display:grid;gap:5px}.item-purpose-facts>button,.item-purpose-facts>div{display:grid;width:100%;gap:2px;padding:7px 8px;text-align:left;border:1px solid var(--border);border-radius:7px;color:inherit;background:color-mix(in srgb,var(--panel) 78%,transparent)}.item-purpose-facts>button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;cursor:pointer}.item-purpose-facts>button>svg{color:var(--muted)}.item-purpose-facts>button:hover>svg{color:var(--gold)}.item-purpose-fact{display:grid;gap:2px;min-width:0}.item-purpose-facts>div{cursor:default}.item-purpose-facts>button:hover{border-color:color-mix(in srgb,var(--gold) 45%,var(--border));background:color-mix(in srgb,var(--gold) 7%,var(--panel))}.item-purpose-facts b{font-size:.7rem;line-height:1.3}.item-purpose-facts small,.item-purpose-empty{color:var(--muted);font-size:.63rem;line-height:1.35}.item-purpose-empty{margin:0;padding:7px 8px;border:1px dashed var(--border);border-radius:7px}.item-purpose-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.item-purpose-notes p{display:flex;gap:7px;align-items:flex-start;margin:0;padding:7px 8px;border-radius:7px;color:var(--muted);background:color-mix(in srgb,var(--panel) 76%,transparent)}.item-purpose-notes p>svg{flex:0 0 auto;margin-top:1px}.item-purpose-notes p>span{display:grid;gap:1px}.item-purpose-notes b{color:var(--text);font-size:.65rem}.item-purpose-notes small{font-size:.63rem;line-height:1.35}.item-purpose-notes .sell-keep,.item-purpose-notes .sell-consider{color:var(--gold)}.item-purpose-notes .sell-safe{color:var(--good, #67b987)}.item-purpose.compact{padding:10px;gap:9px}.item-purpose.compact .item-purpose-grid,.item-purpose.compact .item-purpose-notes{grid-template-columns:1fr}.item-purpose.compact .item-purpose-facts{max-height:164px;overflow:auto}@media(max-width:680px){.item-purpose-grid,.item-purpose-notes{grid-template-columns:1fr}.item-purpose.card{padding:12px}}.gd{display:grid;gap:12px;min-width:0}.gd-seg{justify-self:start}.gd-seg button{display:inline-flex;align-items:center;gap:6px}.gd-search{display:grid;gap:6px}.gd-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:260px;overflow:auto}.gd-list button{width:100%;display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:10px;text-align:left;background:var(--panel-2);border:1px solid var(--border);color:var(--text)}.gd-list button:hover{border-color:var(--border-2)}.gd-list .gd-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-list .portrait{flex:none;border-radius:50%}.gd-none{padding:6px 2px}.gd-to{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--panel-2);border:1px solid color-mix(in srgb,var(--good) 35%,var(--border))}.gd-to.bad{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.gd-to.bad .small{color:var(--danger)}.gd-to-txt{display:grid;gap:2px;flex:1;min-width:0}.gd-to-txt .small{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.gd-code{margin:0;padding:10px 12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border)}.gd-msg{display:grid;gap:4px}.gd-msg .num{justify-self:end}.gd-foot{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.gd-codebox{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gd-codebox code{font-size:1.05rem;font-weight:700;letter-spacing:.06em;padding:6px 10px;border-radius:10px;background:var(--panel-2);border:1px dashed var(--border-2);-webkit-user-select:all;user-select:all}.gd-mine{display:grid;gap:6px}.gd-mine-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);font-size:.8rem}.gd-mine-row b{flex:1;min-width:140px}.st-gift-btn{display:inline-flex;align-items:center;gap:6px}@media(max-width:640px){.gd-foot .btn{flex:1}}.st-link{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.st-yours td:first-child{display:flex;align-items:center;gap:6px}.st-yours td:first-child svg{color:var(--mint);flex:none}.xp{display:grid;gap:16px;min-width:0}.xp-head{display:flex;align-items:center;gap:16px;min-width:0}.xp-art{flex:none;display:grid;place-items:center;width:120px;height:120px;border-radius:16px;background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--realm) 14%,var(--panel-2)),var(--panel-2) 70%);border:1px solid var(--border)}.xp-title{display:grid;gap:6px;min-width:0}.xp-title h3{font-size:1.2rem;margin:0;overflow-wrap:anywhere}.xp-facts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--muted);font-size:.76rem;font-weight:600}.xp-sex.female{color:#f0a7c8}.xp-sex.male{color:#8fc3ef}.xp-element{display:inline-flex}.xp-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.xp-bred{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;font-size:.66rem;font-weight:700;color:#f2d79a;background:color-mix(in srgb,var(--gold) 14%,var(--panel-3));border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);vertical-align:middle}.xp-grade{display:inline-flex;align-items:baseline;gap:5px;padding:2px 8px;border-radius:99px;font-size:.68rem;color:#c8c0ed;background:#201e30d9;border:1px solid #a89bda4d}.xp-grade small{opacity:.75;font-size:.62rem}.xp-grade[data-grade=Perfect],.xp-grade[data-grade=Flawless]{color:#f1d59b;border-color:#dfbb6866;background:#302a1ed9}.xp-grade[data-grade=Basic]{color:var(--muted)}.xp-story{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);font-size:.8rem}.xp-story-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.xp-story-line svg{color:var(--faint)}.xp-owner{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:700;cursor:pointer}.xp-owner:hover{text-decoration:underline}.xp-owner.muted{color:var(--muted);font-weight:600;cursor:default}.xp-owner.muted:hover{text-decoration:none}.xp-section{display:grid;gap:8px;min-width:0}.xp-section h4{display:flex;align-items:center;gap:6px;margin:0;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.xp-none{margin:0;color:var(--muted);font-size:.8rem}.xp-stats{display:grid;gap:2px;padding:6px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);min-width:0}.xp-stat{display:grid;grid-template-columns:minmax(84px,1.2fr) minmax(90px,1.3fr) 54px minmax(96px,1.3fr);align-items:center;gap:10px;padding:6px 8px;border-radius:8px;font-size:.78rem}.xp-stat:not(.head):nth-child(odd){background:color-mix(in srgb,var(--text) 3%,transparent)}.xp-stat.head{padding-top:2px;padding-bottom:4px;color:var(--faint);font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.xp-bonus-head{display:inline-flex;align-items:center;gap:4px}.xp-stat-name{display:grid;line-height:1.2;min-width:0}.xp-stat-name small{color:var(--faint);font-size:.64rem}.xp-gene{display:flex;align-items:center;gap:8px;min-width:0}.xp-gene-bar{flex:1;min-width:0;height:6px;border-radius:99px;overflow:hidden;background:var(--panel-3)}.xp-gene-bar i{display:block;height:100%;border-radius:99px;background:color-mix(in srgb,var(--realm) 75%,var(--text))}.xp-gene b{min-width:18px;text-align:right}.xp-grown{display:inline-flex;gap:4px}.xp-grown i{width:10px;height:10px;border-radius:50%;background:var(--panel-3);box-shadow:inset 0 0 0 1px var(--border-2)}.xp-grown i.on{background:var(--mint);box-shadow:none}.xp-bonus{display:flex;align-items:center;gap:8px;min-width:0}.xp-bonus-bar{flex:1;min-width:0;display:flex;height:6px;border-radius:99px;overflow:hidden;background:var(--panel-3)}.xp-bonus-bar i.base{background:color-mix(in srgb,var(--realm) 75%,var(--text))}.xp-bonus-bar i.boost{background:var(--mint)}.xp-bonus b{min-width:46px;text-align:right}.xp-tree{list-style:none;margin:0;padding:0;display:grid;gap:10px;min-width:0}.xp-tree:not(.root){margin:4px 0 2px 26px;padding-left:14px;border-left:2px solid color-mix(in srgb,var(--realm) 30%,var(--border))}.xp-node{display:grid;gap:6px;min-width:0}.xp-node-card{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);min-width:0}.xp-node-art{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:12px;background:var(--panel-3)}.xp-node-text{flex:1;display:grid;gap:3px;min-width:0}.xp-node-text>b{font-size:.86rem;overflow-wrap:anywhere}.xp-node-role{color:var(--faint);font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.xp-node-meta{display:block;color:var(--muted);font-size:.72rem;line-height:1.45}.xp-node-icon{display:inline-flex;vertical-align:-2px;margin-right:4px;color:var(--faint)}.xp-node-text .xp-grade{margin-left:2px;vertical-align:1px}.xp-node-tools{display:flex;flex-wrap:wrap;gap:4px 14px;padding-left:4px}.xp-link{display:inline-flex;align-items:center;gap:4px;padding:4px 2px;border:0;background:none;color:var(--muted);font:inherit;font-size:.74rem;font-weight:600;cursor:pointer}.xp-link:hover{color:var(--text)}.xp-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;border-top:1px solid var(--border)}.xp-actions .xp-price{margin-right:auto;display:inline-flex;align-items:center;gap:6px;font-size:1rem;font-weight:800}.xp-loading{display:grid;gap:10px;padding:8px 0 16px}.xp-loading span{height:64px;border-radius:12px;background:var(--panel-2)}.xp-loading span:first-child{height:120px}@media(max-width:560px){.xp-head{align-items:flex-start}.xp-art{width:88px;height:88px}.xp-art>*{transform:scale(.82)}.xp-stat{grid-template-columns:minmax(70px,1fr) minmax(64px,1fr) 42px minmax(70px,1fr);gap:6px;padding:6px 4px;font-size:.74rem}.xp-grown{gap:3px}.xp-grown i{width:8px;height:8px}.xp-bonus-bar{display:none}.xp-tree:not(.root){margin-left:10px;padding-left:10px}.xp-node-card{gap:10px;padding:8px 10px}.xp-node-art{width:48px;height:48px}}.xs-profile-open{justify-self:start;width:fit-content}.xp-breeds{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:99px;font-size:.66rem;font-weight:700;color:var(--muted);background:var(--panel-3);border:1px solid var(--border)}.xp-breeds.none{color:var(--faint)}.xp-breeds-pips{display:inline-flex;gap:3px}.xp-breeds-pips i{width:6px;height:6px;border-radius:50%;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--border-2)}.xp-breeds-pips i.on{background:#f0a7c8;box-shadow:none}.xs-breeds{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mx-breeds{color:var(--faint);font-size:.66rem;font-weight:600}.xbr{display:grid;gap:10px}.xbr h3{margin:0;font-size:1rem}.xbr p{margin:0;font-size:.8rem}.xbr-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.xbr-xu{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s}.xbr-xu:hover:not(:disabled){border-color:var(--border-2)}.xbr-xu:disabled{opacity:.55;cursor:default}.xbr-text{display:grid;gap:2px;min-width:0}.xbr-text small{color:var(--muted);font-size:.7rem}.xbr-text .xbr-why{color:var(--faint)}.xbr-none{color:var(--muted)}.mx{display:grid;gap:12px;min-width:0}.mx-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.mx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.mx-card{display:grid;justify-items:center;gap:4px;padding:12px 10px 10px;border-radius:14px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);text-align:center;cursor:pointer;transition:border-color .15s,background .15s;min-width:0}.mx-card:hover{border-color:var(--border-2);background:color-mix(in srgb,var(--text) 4%,var(--panel-2))}.mx-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mx-card.mine{border-color:color-mix(in srgb,var(--gold) 35%,var(--border))}.mx-card.off{opacity:.55}.mx-art{display:grid;place-items:center;width:76px;height:76px;border-radius:14px;background:var(--panel-3)}.mx-name{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;max-width:100%;font-size:.8rem}.mx-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mx-facts{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;color:var(--muted);font-size:.72rem;font-weight:600}.mx-foot{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding-top:6px;width:100%;justify-content:center;border-top:1px solid var(--border);color:var(--muted);font-size:.74rem;font-weight:700}.mx-foot.price{color:var(--text);font-size:.9rem}.mx-foot.why{font-weight:500;font-size:.66rem;line-height:1.3}.mx-left{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:.7rem;font-weight:600}.mx-why{margin-right:auto;color:var(--muted);font-size:.8rem}.mx-sell{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;width:100%}.mx-price-field{display:inline-flex;align-items:center;gap:6px;margin-right:auto}.mx-price-field .input{width:150px}@media(max-width:560px){.mx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mx-price-field{width:100%}.mx-price-field .input{flex:1;width:auto}}.trades-page{display:grid;gap:12px;min-width:0}.trades-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.trades-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1.05rem}.trades-head small{font-size:.74rem}.trades-block{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);color:var(--muted);font-size:.84rem}.trades-section{display:grid;gap:10px}.trades-section h3{margin:4px 0 0;font-size:.7rem;color:var(--muted)}.trade-card{display:grid;gap:10px}.trade-card.yours{border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}.trade-card.declined,.trade-card.cancelled,.trade-card.expired{opacity:.78}.trade-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.trade-card-head .link{padding:0;border:0;background:none;color:var(--text);font-weight:700;cursor:pointer}.trade-card-head .link:hover{text-decoration:underline}.trade-card-head small{font-size:.74rem}.trade-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.trade-side{display:grid;align-content:start;gap:8px;min-width:0}.trade-card .trade-side{padding:10px;border-radius:10px;background:var(--panel-2)}.trade-side h4{display:flex;align-items:center;gap:6px;margin:0;font-size:.68rem;color:var(--muted)}.trade-side h4.trade-sub{margin-top:4px}.trade-side p{margin:0}.trade-items{display:grid;gap:6px;margin:0;padding:0;list-style:none}.trade-chip{display:flex;align-items:center;gap:8px;min-width:0;font-size:.82rem}.trade-chip .item-ico{flex:none}.trade-chip-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-chip.off{opacity:.5}.trade-chip .icon-btn{flex:none;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--border);border-radius:8px;background:none;color:var(--muted);cursor:pointer}.trade-xus{display:grid;gap:6px}.trade-xus.pickable{max-height:300px;overflow-y:auto;padding-right:2px}.trade-xu{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 8px;border:1px solid var(--border);border-radius:10px;background:var(--panel);text-align:left;color:var(--text)}.trade-xu.pick{cursor:pointer}.trade-xu.pick:hover{border-color:var(--border-2)}.trade-xu.pick.on{border-color:color-mix(in srgb,var(--gold) 60%,var(--border));background:color-mix(in srgb,var(--gold) 8%,var(--panel))}.trade-xu-text{display:grid;gap:2px;min-width:0;flex:1}.trade-xu-text b{font-size:.84rem}.trade-xu-text small{color:var(--muted);font-size:.7rem;line-height:1.35}.trade-xu-act{flex:none;font-size:.7rem;color:var(--muted)}.trade-coins{display:flex;align-items:center;gap:6px;font-size:.84rem;font-weight:600}.trade-fee{display:grid;gap:2px;margin:0}.trade-warn{display:flex;align-items:center;gap:6px;margin:0;color:var(--gold);font-size:.8rem}.trade-actions{display:flex;flex-wrap:wrap;gap:8px}.trade-picker summary{cursor:pointer;color:var(--muted);font-size:.8rem}.trade-picker[open] summary{margin-bottom:8px}.trade-search{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2);color:var(--muted)}.trade-search input{flex:1;min-width:0;border:0;background:none;color:var(--text);font:inherit;font-size:.82rem;outline:none}.trade-pick-list{display:grid;gap:4px;max-height:260px;overflow-y:auto;margin:8px 0 0;padding:0;list-style:none}.trade-pick-list button{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border:1px solid transparent;border-radius:8px;background:none;color:var(--text);font-size:.82rem;text-align:left;cursor:pointer}.trade-pick-list button:hover{border-color:var(--border);background:var(--panel-2)}.trade-pick-list button .item-ico{flex:none}.trade-pick-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-pick-list button small{color:var(--muted)}.trade-pick-list button:disabled{opacity:.5;cursor:default}.trade-coin-input{display:grid;gap:4px}.trade-coin-input .caps{font-size:.68rem;color:var(--muted)}.trade-coin-field{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2)}.trade-coin-field input{flex:1;min-width:0;border:0;background:none;color:var(--text);font:inherit;outline:none}.trade-step{flex:none;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:8px;overflow:hidden}.trade-step button{display:grid;place-items:center;width:26px;height:26px;border:0;background:none;color:var(--muted);cursor:pointer}.trade-step button:disabled{opacity:.4;cursor:default}.trade-step input{width:44px;border:0;background:none;color:var(--text);font:inherit;font-size:.82rem;text-align:center;outline:none;-moz-appearance:textfield}.trade-step input::-webkit-outer-spin-button,.trade-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(max-width:640px){.trade-sides{grid-template-columns:minmax(0,1fr)}}.tw-table{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr);gap:10px;align-items:stretch;min-width:0}.tw-side{display:grid;align-content:start;gap:10px;min-width:0;padding:14px}.tw-side h4{display:flex;align-items:center;gap:6px;margin:0;font-size:.68rem;color:var(--muted)}.tw-swap{align-self:center;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,var(--panel-2));border:1px solid color-mix(in srgb,var(--gold) 30%,var(--border))}.tw-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.tw-slot{position:relative;display:grid;justify-items:center;align-content:start;gap:4px;min-width:0;min-height:118px;padding:10px 6px 8px;border-radius:12px;border:1px solid var(--border-2);background:var(--panel-2);color:var(--text);font:inherit}button.tw-slot{cursor:pointer}.tw-slot.off{opacity:.45}.tw-slot.empty{border-style:dashed;border-color:color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,var(--bg-2) 65%,transparent)}.tw-slot-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:650}.tw-slot-meta{color:var(--muted);font-size:.66rem}.tw-slot-x{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--muted);cursor:pointer}.tw-slot-x:hover{color:var(--text);border-color:var(--border-2)}.tw-slot .trade-step{margin-top:2px}.tw-picker{display:grid;gap:10px;min-width:0;padding:14px}.tw-picker-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.tw-tabs button{display:inline-flex;align-items:center;gap:6px}.tw-tabs button b{min-width:18px;padding:0 5px;border-radius:99px;font-size:.62rem;color:var(--faint);background:#080a09a8;text-align:center}.tw-picker .trade-search{flex:1;max-width:300px}.tw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;max-height:340px;overflow-y:auto;padding:2px}.tw-grid.xu{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.tw-tile{position:relative;display:grid;justify-items:center;gap:3px;min-width:0;padding:8px 6px;border-radius:12px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.tw-tile:hover:not(:disabled){border-color:var(--border-2);background:var(--panel-3)}.tw-tile:disabled{opacity:.45;cursor:not-allowed}.tw-tile.on{border-color:color-mix(in srgb,var(--gold) 60%,var(--border));background:color-mix(in srgb,var(--gold) 10%,var(--panel-2))}.tw-tile-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}.tw-tile-qty{position:absolute;top:5px;right:6px;font-size:.64rem;font-weight:800;text-shadow:0 1px 2px #000c}.tw-tile-check{position:absolute;top:6px;right:6px;color:var(--gold)}@media(max-width:760px){.tw-table{grid-template-columns:minmax(0,1fr)}.tw-swap{justify-self:center;transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.tw-tile{transition:none}}.upg-page{display:grid;gap:12px}.upg-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 2px}.upg-head h2{margin:0 0 3px;font-size:1.2rem}.upg-head p{margin:0;max-width:62ch;color:var(--muted);font-size:.76rem}.upg-wallet{flex:none;display:flex;align-items:center;gap:14px;padding:6px 6px 6px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--border)}.upg-list{display:grid;gap:8px}.upg-group{display:flex;align-items:baseline;gap:10px;margin:10px 2px 0;font-size:.92rem}.upg-group small{color:var(--faint);font-size:.72rem;font-weight:500}.upg-sale{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;color:#f6c26b;background:color-mix(in srgb,#f6c26b 14%,transparent);font-size:.68rem;font-weight:700}.upg-was{margin-right:4px;opacity:.65;font-weight:500}.upg-owned{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.7rem}.upg-owned svg{flex:none;color:var(--gold)}.upg-alt{justify-self:end;gap:5px;color:var(--muted)}.upg-debt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:color-mix(in srgb,var(--bad, #e07a6a) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--bad, #e07a6a) 35%,var(--border))}.upg-debt>svg{color:var(--bad, #e07a6a)}.upg-debt p{margin:2px 0 0;color:var(--muted);font-size:.76rem}.upg-debt .btn{gap:6px}.upg-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;border-radius:14px;background:var(--panel);border:1px solid var(--border);transition:border-color .2s}.upg-row:hover{border-color:var(--border-2)}.upg-art{width:64px;height:64px;display:grid;place-items:center;border-radius:14px;color:var(--gold);background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--gold) 14%,var(--panel-2)),var(--panel-2) 70%);border:1px solid color-mix(in srgb,var(--gold) 20%,var(--border))}.upg-body{display:grid;gap:5px;min-width:0}.upg-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.upg-name h3{margin:0;font-size:.98rem}.upg-chip{padding:2px 8px;border-radius:99px;color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,transparent);font-size:.68rem;font-weight:650}.upg-desc{margin:0;color:var(--muted);font-size:.76rem}.upg-progress{display:flex;align-items:center;gap:10px;margin-top:3px}.upg-track{display:flex;gap:4px;flex:0 1 260px}.upg-track i{flex:1;height:6px;border-radius:99px;background:var(--panel-3, var(--panel-2))}.upg-track i.on{background:var(--gold)}.upg-track i.next{background:color-mix(in srgb,var(--gold) 32%,var(--panel-2))}.upg-count{color:var(--faint);font-size:.7rem;white-space:nowrap}.upg-side{display:grid;justify-items:end;gap:8px;min-width:210px}.upg-change{display:inline-flex;align-items:center;gap:7px;font-size:.84rem}.upg-change svg{flex:none;color:var(--gold)}.upg-next{color:var(--gold)}.upg-buy{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.upg-buy .btn{gap:6px}.upg-short{color:var(--faint);font-size:.7rem;text-align:right}.upg-done{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:99px;color:var(--good, #8fce87);background:color-mix(in srgb,var(--good, #8fce87) 12%,transparent);font-size:.72rem;font-weight:700}.upg-row.maxed .upg-art{filter:saturate(.7)}@media(max-width:760px){.upg-head{flex-direction:column;align-items:stretch}.upg-wallet{justify-content:space-between}.upg-row{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:13px}.upg-art{width:52px;height:52px}.upg-art .item-ico{--s: 42px !important}.upg-side{grid-column:1 / -1;justify-items:stretch;min-width:0}.upg-change,.upg-done{justify-self:start}.upg-buy{justify-content:stretch}.upg-buy .btn{flex:1;justify-content:center}.upg-short{text-align:left}.upg-alt{justify-self:start}.upg-debt{grid-template-columns:auto minmax(0,1fr)}.upg-debt .btn{grid-column:1 / -1;justify-content:center}}@media(prefers-reduced-motion:reduce){.upg-row{transition:none}}.xl-slots{display:grid;gap:6px;margin:0;padding:0;list-style:none}.xl-slots>li{display:grid;grid-template-columns:7.5em minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;background:var(--panel-2)}.xl-slot{color:var(--muted);font-size:.78rem}.xl-worn{display:inline-flex;align-items:center;gap:6px;min-width:0}.xl-worn b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.xl-acts{display:inline-flex;align-items:center;gap:4px}.xl-pick{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:6px;border-top:1px solid var(--border)}.xl-item{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:99px;border:1px solid var(--border-2);background:var(--panel);color:var(--text);cursor:pointer}.xl-item:not(:disabled):hover{border-color:var(--accent)}.xl-more{display:inline-flex;gap:4px;margin-left:auto}.xl-store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.xl-store-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--panel-2)}.xl-store-name{display:grid;min-width:0}.xl-store-name b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:640px){.xl-slots>li{grid-template-columns:minmax(0,1fr) auto}.xl-slot{grid-column:1 / -1}}.xl-store-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.xl-store-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;border:1px solid var(--border);background:var(--panel)}.xl-store-preview{grid-column:1/-1;min-width:0;min-height:146px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:9px;background:radial-gradient(ellipse at 50% 35%,#b59b6d18,transparent 75%),var(--panel-2)}.xl-store-preview-name{background:radial-gradient(ellipse at 50% 55%,#ab8cce18,transparent 75%),var(--panel-2)}.xl-store-sample{max-width:100%;text-align:center;overflow-wrap:anywhere;font-weight:750;line-height:1.3;font-size:16px}.xl-store-preview-name .xl-store-sample{font-size:24px}.xl-store-name{grid-column:1/-1;gap:4px}.xl-store-name b{overflow:visible;white-space:normal;text-overflow:clip;line-height:1.4}.xl-store-description{grid-column:1/-1;margin:0;line-height:1.5}.xl-store-row>.btn{grid-column:2;justify-self:end;align-self:end}.xl-store-row{grid-template-rows:auto auto 1fr auto}.chatx-fx{cursor:pointer}.chatx-fx .fx-words{display:inline}.fx-shout{font-weight:800;text-transform:uppercase;letter-spacing:.02em}.fx-shout .chatx-mention{text-transform:none}.fx-shout.fx-play .fx-words{display:inline-block;animation:fx-shake .5s ease-out both}@keyframes fx-shake{0%{transform:scale(1.18)}25%{transform:scale(1) translate(-2px)}45%{transform:translate(2px)}65%{transform:translate(-1px)}85%,to{transform:none}}.fx-secret{position:relative;display:inline-block;max-width:100%;vertical-align:top;border-radius:6px;outline-offset:2px;touch-action:pan-y}.fx-secret>.fx-words{display:inline-block;max-width:100%;-webkit-mask-image:linear-gradient(transparent,transparent);mask-image:linear-gradient(transparent,transparent)}.fx-secret .fx-ink{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;width:calc(100% + 20px);height:calc(100% + 20px);pointer-events:none}.fx-gentle{font-size:.9em;color:color-mix(in srgb,var(--text) 82%,var(--muted))}.fx-gentle.fx-play .fx-words{animation:fx-gentle 1.6s ease-out both}@keyframes fx-gentle{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:none}}.fx-slam{font-weight:700}.fx-slam.fx-play .fx-words{display:inline-block;animation:fx-slam .55s cubic-bezier(.3,1.4,.6,1) both;transform-origin:50% 100%}@keyframes fx-slam{0%{opacity:0;transform:translateY(-14px) scale(1.4)}55%{opacity:1;transform:translateY(0) scale(.94,1.04)}75%{transform:scale(1.03,.97)}to{transform:none}}.fx-wave .fx-ch{display:inline-block}.fx-wave.fx-play .fx-ch{animation:fx-wave .6s ease-in-out both;animation-delay:calc(var(--i, 0) * 35ms)}@keyframes fx-wave{0%,to{transform:none}40%{transform:translateY(-5px)}70%{transform:translateY(1px)}}.fx-glow{color:color-mix(in srgb,var(--gold) 55%,var(--text));text-shadow:0 0 4px color-mix(in srgb,var(--gold) 80%,transparent)}.fx-glow.fx-play .fx-words{animation:fx-glow 1.8s ease-out both}@keyframes fx-glow{0%{text-shadow:0 0 0 transparent}35%{text-shadow:0 0 12px color-mix(in srgb,var(--gold) 90%,transparent),0 0 3px var(--gold)}to{text-shadow:0 0 4px color-mix(in srgb,var(--gold) 80%,transparent)}}.fx-prism .fx-words{background-image:linear-gradient(90deg,color-mix(in oklab,#e85d5d 82%,var(--text)),color-mix(in oklab,#e8a23a 82%,var(--text)),color-mix(in oklab,#5cc25c 82%,var(--text)),color-mix(in oklab,#4fa3e8 82%,var(--text)),color-mix(in oklab,#a874e8 82%,var(--text)));background-size:100% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.fx-prism .fx-words .chatx-mention{-webkit-text-fill-color:initial}.fx-prism.fx-play .fx-words{animation:fx-prism 1.8s ease-in-out both}@keyframes fx-prism{0%{background-size:400% 100%;background-position:100% 0}to{background-size:100% 100%;background-position:0 0}}.fx-echo{text-shadow:2px 1px 0 color-mix(in srgb,currentColor 16%,transparent)}.fx-echo.fx-play .fx-words{animation:fx-echo 1.4s ease-out both}@keyframes fx-echo{0%{text-shadow:0 0 0 transparent,0 0 0 transparent}30%{text-shadow:6px 0 0 color-mix(in srgb,currentColor 40%,transparent),12px 0 0 color-mix(in srgb,currentColor 20%,transparent)}to{text-shadow:2px 1px 0 color-mix(in srgb,currentColor 16%,transparent),2px 1px 0 transparent}}.fx-confetti,.fx-hearts,.fx-petals,.fx-snow{position:relative}.fx-bits{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fx-bits>i{position:absolute;left:var(--x);top:50%;opacity:0}.fx-play .fx-bits>i{animation-fill-mode:both;animation-delay:calc(var(--i) * 40ms)}.fx-confetti .fx-bits>i{width:5px;height:8px;border-radius:1px;background:#e8a23a}.fx-confetti .fx-bits>i:nth-child(4n+1){background:#e85d74}.fx-confetti .fx-bits>i:nth-child(4n+2){background:#4fa3e8}.fx-confetti .fx-bits>i:nth-child(4n+3){background:#5cc25c}.fx-confetti.fx-play .fx-bits>i{animation-name:fx-confetti;animation-duration:1.7s;animation-timing-function:cubic-bezier(.2,.7,.4,1)}@keyframes fx-confetti{0%{opacity:0;transform:translate(0) rotate(0)}10%{opacity:1}40%{transform:translate(var(--dx),-26px) rotate(160deg)}80%{opacity:1}to{opacity:0;transform:translate(calc(var(--dx) * 1.5),16px) rotate(400deg)}}.fx-hearts .fx-bits>i{font-style:normal;font-size:11px;line-height:1;color:#f0708a}.fx-hearts .fx-bits>i:before{content:"♥"}.fx-hearts.fx-play .fx-bits>i{animation-name:fx-hearts;animation-duration:2s;animation-timing-function:ease-out;animation-delay:calc(var(--i) * .14s)}@keyframes fx-hearts{0%{opacity:0;transform:translateY(4px) scale(.6)}20%{opacity:1;transform:translate(calc(var(--dx) * .3),-6px) scale(1)}to{opacity:0;transform:translate(var(--dx),-34px) scale(1.1)}}.fx-petals .fx-bits>i{width:7px;height:5px;border-radius:70% 30%;background:linear-gradient(135deg,#ffd6e2,#f39ab8);top:-6px}.fx-petals.fx-play .fx-bits>i{animation-name:fx-petals;animation-duration:2.8s;animation-timing-function:ease-in-out;animation-delay:calc(var(--i) * .16s)}@keyframes fx-petals{0%{opacity:0;transform:translate(-12px,-8px) rotate(0)}15%{opacity:1}50%{transform:translate(calc(var(--dx) * .6),8px) rotate(120deg)}85%{opacity:1}to{opacity:0;transform:translate(calc(var(--dx) + 18px),24px) rotate(260deg)}}.fx-snow .fx-bits>i{width:4px;height:4px;border-radius:50%;background:radial-gradient(circle,#fff 40%,#fff0 70%);top:-10px}.fx-snow.fx-play .fx-bits>i{animation-name:fx-snow;animation-duration:3s;animation-timing-function:linear;animation-delay:calc(var(--i) * .18s)}@keyframes fx-snow{0%{opacity:0;transform:translateY(-4px)}15%{opacity:.95}50%{transform:translate(calc(var(--dx) * .4),12px)}85%{opacity:.9}to{opacity:0;transform:translate(calc(var(--dx) * -.2),30px)}}.fx-type .fx-ch{display:inline}.fx-type.fx-play .fx-ch{animation:fx-type .01s linear both;animation-delay:calc(var(--i) * 45ms)}@keyframes fx-type{0%{opacity:0}to{opacity:1}}.fx-type.fx-play>.fx-words:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.15em;background:currentColor;animation:fx-caret 1s steps(1) 4 both}@keyframes fx-caret{0%{opacity:1}50%{opacity:0}to{opacity:0}}.fx-spotlight{position:relative}.fx-spotlight>.fx-words{background-image:linear-gradient(100deg,var(--text) 42%,color-mix(in srgb,var(--gold) 70%,#fff) 50%,var(--text) 58%);background-size:260% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.fx-spotlight>.fx-words .chatx-mention{-webkit-text-fill-color:initial}.fx-spotlight.fx-play>.fx-words{animation:fx-sweep 1.6s ease-in-out both}@keyframes fx-sweep{0%{background-position:100% 0}to{background-position:0 0}}.fx-spotlight.fx-play:before{content:"";position:absolute;top:-6px;right:-12px;bottom:-6px;left:-12px;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--gold) 24%,transparent),transparent 70%);animation:fx-pool 1.8s ease both}@keyframes fx-pool{0%,to{opacity:0}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.chatx-fx,.chatx-fx *{animation:none!important}}:root[data-motion=reduced] :is(.chatx-fx,.chatx-fx *){animation:none!important}.chatx-fx-btn:hover,.chatx-fx-btn.on{transform:rotate(8deg) scale(1.06)}.chatx-fxbar{border-left-color:var(--gold)}.chatx-fxmenu{left:auto;right:14px;width:min(260px,calc(100% - 28px))}.chatx-fxmenu button .kbd,.chatx-suggest-fx button .kbd{min-width:64px;text-align:center}.chatx-suggest-fx button.locked{color:var(--muted)}.cfx-locked{margin-left:auto;display:inline-flex;align-items:center;gap:3px}.cfx-store{margin-top:14px}.cfx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.cfx-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;align-items:start;gap:6px 10px;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--panel)}.cfx-sample{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;min-height:64px;padding:10px 12px;border-radius:9px;background:var(--panel-2);text-align:center;overflow-wrap:anywhere}.cfx-sample .chatx-text{font-size:15px}.cfx-name{display:flex;align-items:center;gap:8px;min-width:0}.cfx-card>p{grid-column:1;margin:0;line-height:1.45}.cfx-card>.btn,.cfx-owned{grid-column:2;grid-row:2 / 4;align-self:end}.cfx-owned{display:inline-flex;align-items:center;gap:4px;color:var(--good)}.pl{display:grid;gap:14px;width:100%;max-width:1180px;margin:0 auto}.pl-hero{min-height:218px;display:flex;flex-direction:column;justify-content:flex-end;gap:18px;position:relative;overflow:hidden;isolation:isolate;padding:24px 26px;border:0;border-radius:18px;background:#101711 url(/art/gen/players/realm-commons-header-v1.webp) center 54% / cover no-repeat;box-shadow:inset 0 1px #e7d7a82e,0 14px 34px #0005}.pl-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#07100ce6 0%,#0b100ca8 38%,transparent 72%),linear-gradient(0deg,#07100cce 0%,transparent 64%)}.pl-hero-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#fffaf0;text-shadow:0 2px 10px #000}.pl-live{position:relative;width:12px;height:12px}.pl-live i,.pl-live:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--good, #6c6)}.pl-live:after{content:"";animation:pl-ping 2.4s ease-out infinite}@keyframes pl-ping{0%{transform:scale(1);opacity:.7}to{transform:scale(3);opacity:0}}.pl-hero-copy{display:grid;gap:2px}.pl-hero-copy .caps{color:#eaddbfbd;font-size:.68rem;letter-spacing:.13em}.pl-count{font:900 2.7rem/1 var(--display);letter-spacing:-.02em;color:#fff8e8}.pl-faces{display:flex;padding-left:8px}.pl-faces>*{margin-left:-8px;border-radius:50%;box-shadow:0 0 0 2px #171a16,0 3px 10px #0008;overflow:hidden}.pl-faces>.portrait>.portrait-decoration{display:none}.pl-regions{display:flex;flex-wrap:wrap;gap:6px}.pl-region{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 7px 6px 12px;border-radius:99px;border:1px solid var(--border-2);background:var(--panel);color:var(--muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.pl-region:hover{color:var(--text);border-color:var(--accent)}.pl-region:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.pl-region .num{min-width:22px;padding:1px 6px;border-radius:99px;background:var(--panel-3);color:var(--text);font-size:.7rem;text-align:center}.pl-region.on{color:var(--accent-ink);border-color:var(--accent);background:var(--accent)}.pl-region.on .num{background:var(--accent-ink);color:var(--accent)}.pl-body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.pl-body.has-feed{grid-template-columns:minmax(0,1fr) 292px}.pl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px}.pl-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:12px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(135deg,var(--panel-2),var(--panel));cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.pl-card:hover,.pl-card:focus-visible{transform:translateY(-2px);border-color:var(--border-2);box-shadow:0 10px 24px #0005;outline:none}.pl-card.me{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.pl-pic{position:relative}.pl-pic .portrait{border-radius:14px}.pl-lv{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);padding:1px 8px;border-radius:99px;font-size:.68rem;font-weight:800;background:var(--panel);border:1px solid var(--gold);color:var(--gold);white-space:nowrap}.pl-main{display:grid;gap:5px;min-width:0}.pl-name{display:flex;align-items:center;gap:6px;font-weight:700;min-width:0}.pl-doing{display:flex;align-items:center;gap:6px;min-width:0}.pl-doing>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-meta{display:flex;flex-wrap:wrap;gap:4px 12px}.pl-meta>span{display:inline-flex;align-items:center;gap:4px}.pl .pl-feed{--feed-inset: 13px;--feed-icon: 25px;--feed-gap: 9px;position:sticky;top:12px;padding:0;overflow:hidden;border-radius:16px}.pl-feed-head{display:flex;align-items:center;gap:var(--feed-gap);padding:14px var(--feed-inset) 12px;border-bottom:1px solid var(--border)}.pl-feed-icon{display:grid;place-items:center;width:var(--feed-icon);height:var(--feed-icon);flex:none;border-radius:8px;background:var(--panel-2);color:var(--accent)}.pl-feed-head h3{font-size:.88rem}.pl-feed-head p{font-size:.7rem;line-height:1.4;color:var(--muted);margin:3px 0 0}.pl-timeline{list-style:none;margin:0;padding:5px var(--feed-inset);display:grid;max-height:320px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.pl-timeline:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.pl-timeline li{display:grid;grid-template-columns:var(--feed-icon) minmax(0,1fr);gap:var(--feed-gap);align-items:start;padding:10px 0}.pl-timeline li+li{border-top:1px solid var(--border)}.pl-event-icon{width:var(--feed-icon);height:var(--feed-icon);display:grid;place-items:center;border-radius:8px;background:var(--panel-2);color:var(--muted)}.pl-timeline li.level .pl-event-icon{color:var(--accent)}.pl-timeline li.rare .pl-event-icon{color:var(--legendary)}.pl-timeline li.quest .pl-event-icon{color:var(--gem)}.pl-timeline p{margin:0;font-size:.77rem;line-height:1.45;overflow-wrap:anywhere}.pl-timeline time{display:block;margin-top:4px;font-size:.64rem;font-variant-numeric:tabular-nums;color:var(--muted)}.pl-feed-more{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 14px;width:100%;border-top:1px solid var(--border);color:var(--accent);background:var(--panel-2);font-size:.74rem;font-weight:650}.pl-feed-more:hover{background:var(--panel-3)}.pl-feed-more:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media(max-width:1000px){.pl-body.has-feed{grid-template-columns:minmax(0,1fr)}.pl .pl-feed{position:static}}@media(max-width:640px){.pl-hero{min-height:184px;padding:18px 16px;background-position:58% 52%}.pl-faces{max-width:calc(100% - 92px);overflow:hidden}.pl-count{font-size:2.15rem}}@media(prefers-reduced-motion:reduce){.pl-live:after{animation:none}}.housing-interior-outside{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.interior-rain{animation:interior-rain 1s linear infinite}.interior-snow{animation:interior-rain 5s linear infinite}.housing-interior-outside[data-motion=paused] g{animation-play-state:paused}@keyframes interior-rain{to{transform:translate(-1px,4px)}}@media(prefers-reduced-motion:reduce){.interior-rain,.interior-snow{animation:none}}.housing-environment{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:212;overflow:hidden;border-radius:inherit}.housing-environment .housing-night-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:#101c48;opacity:var(--housing-night,0);mix-blend-mode:multiply}.housing-environment .housing-warm-light{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 37%,#ffbf63 0%,#ebaa56 35%,transparent 75%);opacity:var(--housing-warmth,0)}.housing-environment canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.7}.housing-weather-label{position:absolute;right:10px;top:10px;display:flex;align-items:center;gap:5px;max-width:calc(100% - 20px);padding:6px 8px;border-radius:7px;background:#162422c9;color:#eeeadc;font:500 10px/1.4 system-ui,sans-serif;box-shadow:0 1px 8px #0002}@media(max-width:560px){.housing-weather-label{top:7px;right:7px;font-size:8px;padding:4px 5px}}.housing-lights{position:absolute;top:0;right:0;bottom:0;left:0;z-index:213;overflow:hidden;pointer-events:none;border-radius:inherit}.housing-light{position:absolute;display:block;line-height:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity 1.5s ease}.housing-lot-light{z-index:213}.housing-light>.housing-light-size{display:block;width:100%;height:auto;visibility:hidden}.housing-light>.housing-light-layer{position:absolute;left:0;top:0;width:100%;height:auto}.housing-section-lights{position:absolute;top:0;right:0;bottom:0;left:0;z-index:213;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity 1.5s ease}.housing-section-lights>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media(prefers-reduced-motion:reduce){.housing-light,.housing-section-lights{transition:none}}.plot-stage .pond-water-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0}.plot-stage .has-water-renderer .pond-water-canvas{opacity:1}.plot-stage .has-water-renderer>img{opacity:0}.plot-stage .has-water-renderer .pond-flow{display:none}.plot-stage .has-water-renderer .pond-current{opacity:.32}.plot-stage .pond-current{opacity:.6}.plot-stage.living .pond-current{animation:housing-current 5s linear infinite}.plot-stage .housing-shadow-plane{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}.housing-contact-shadows{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:blur(1px)}.housing-foundation-shadows{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:blur(.65px)}.housing-ground-shadow{position:absolute;display:block;pointer-events:none;mix-blend-mode:multiply}.housing-shadow-cast{position:relative;display:block;filter:brightness(0) blur(1px);pointer-events:none}.housing-shadow-cast>img{display:block;width:100%;height:auto;pointer-events:none}.plot-stage .placed.floor-cover>img{width:100%;height:100%;object-fit:fill}.plot-stage .housing-crop-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.housing-crop-root{position:absolute;display:block;height:0;transform:translate(-50%);pointer-events:none}.housing-crop-root>img{position:absolute;left:50%;top:0;display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.housing-crop-root .housing-crop-stake{z-index:0}.housing-crop-root .housing-crop-foliage{z-index:1}.housing-crop-seed{position:absolute;left:calc(50% - 1px);top:-1px;width:2px;height:1px;border-radius:50%;background:#c3a472}.plot-stage.living .housing-crop-foliage{transition:opacity 1s linear;animation:housing-crop-sway 6s ease-in-out var(--crop-delay,0s) infinite}.plot-stage.still .housing-crop-foliage{transition:none}.housing-fountain-water,.housing-fountain-spray{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.housing-fountain-water{z-index:0}.housing-fountain-spray{z-index:2}.plot-stage .placed:has(.housing-fountain-water)>img{position:relative;z-index:1}.fountain-rings ellipse{transform-box:fill-box;transform-origin:center;opacity:0}.fountain-droplets ellipse{opacity:0}.plot-stage.living .fountain-current{animation:fountain-current-flow 8s linear infinite}.plot-stage.living .fountain-rings ellipse{animation:fountain-ring 2.8s ease-out infinite}.plot-stage.living .fountain-rings ellipse:nth-child(2){animation-delay:-1.4s}.plot-stage.living .fountain-stream{animation:housing-fountain-flow .8s linear infinite}.plot-stage.living .fountain-droplets ellipse{animation:housing-fountain-drop .8s ease-in infinite}.plot-stage.living .fountain-droplets ellipse:nth-child(2){animation-delay:-.4s}.plot-stage.still .fountain-stream{stroke-dasharray:none}@keyframes fountain-current-flow{to{stroke-dashoffset:-500}}@keyframes housing-current{to{stroke-dashoffset:-500}}@keyframes fountain-ring{0%{scale:.3;opacity:0}20%{opacity:.5}to{scale:2.8;opacity:0}}@keyframes housing-fountain-flow{to{stroke-dashoffset:-60}}@keyframes housing-fountain-drop{0%{translate:0 0;opacity:.8}to{translate:0 43px;opacity:0}}@keyframes housing-crop-sway{0%,to{rotate:-1.2deg}50%{rotate:1.2deg}}@media(prefers-reduced-motion:reduce){.plot-stage .housing-crop-foliage,.plot-stage .housing-fountain-water *,.plot-stage .housing-fountain-spray *{animation:none!important;transition:none!important}}:root[data-motion=reduced] .plot-stage .housing-crop-foliage,:root[data-motion=reduced] .plot-stage .housing-fountain-water *,:root[data-motion=reduced] .plot-stage .housing-fountain-spray *{animation:none!important;transition:none!important}.housing-layered-pond{position:absolute;pointer-events:none;aspect-ratio:3/2;z-index:2}.housing-layered-pond>img,.housing-layered-pond>.housing-surface-shimmer,.housing-fountain-water>img,.housing-fountain-water>.housing-surface-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.housing-surface-shimmer{mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;background:repeating-linear-gradient(115deg,transparent 0 8%,#d5f8ed24 10%,transparent 13% 25%);background-size:220% 220%;opacity:.45;animation:housing-water-shimmer 11s ease-in-out infinite alternate;animation-play-state:paused}.housing-layered-pond[data-motion=running]>.housing-surface-shimmer,.housing-scene.living .housing-fountain-water>.housing-surface-shimmer{animation-play-state:running}@keyframes housing-water-shimmer{0%{background-position:0% 20%;opacity:.25}to{background-position:100% 80%;opacity:.5}}@media(prefers-reduced-motion:reduce){.housing-surface-shimmer{animation:none!important}}.housing-scene .placed.pond>.housing-layered-pond{position:relative;display:block;width:100%;z-index:auto}.housing-lot-pond-piece{position:absolute;display:block;aspect-ratio:3/2}.housing-lot-pond-piece>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.housing-scene .placed.birdbath>.housing-fountain-water{z-index:2}.housing-scene .placed.birdbath>.housing-fountain-spray{z-index:3}.housing-lot-fountain-piece{position:absolute;display:block;aspect-ratio:3/2}.housing-lot-fountain-piece>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.housing-scene .placed>svg.housing-small-wheel{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:1;pointer-events:none;overflow:visible}.housing-small-wheel .sw-spin,.housing-small-wheel .sw-counter{transform-origin:0 0;animation:sw-spin var(--wheel-period, 60s) linear infinite;animation-delay:var(--wheel-delay, 0s);animation-play-state:paused}.housing-small-wheel .sw-counter{animation-direction:reverse}.housing-small-wheel[data-motion=running] .sw-spin,.housing-small-wheel[data-motion=running] .sw-counter{animation-play-state:running}@keyframes sw-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.housing-small-wheel .sw-spin,.housing-small-wheel .sw-counter{animation-play-state:paused!important}}.housing-play{min-width:0}.housing-play .housing-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:.8rem;color:var(--muted)}.housing-banner small{margin-left:auto;font-size:.68rem}.housing-play .housing-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px}.housing-toolbar b{font-size:1rem}.housing-toolbar small{display:block;margin-top:4px;font-size:.72rem}.housing-play .housing-toolbar{background:linear-gradient(100deg,var(--panel) 20%,#18231ee6 70%,#20362a)}.housing-play .wrap{flex-wrap:wrap}.housing-play label input[type=checkbox]{accent-color:var(--accent)}.housing-workspace{display:grid;grid-template-columns:minmax(0,1fr) 244px;gap:16px;align-items:start}.housing-play .housing-details{padding:16px;gap:14px}.housing-details p{margin:0}.housing-details select{width:100%;min-width:0;padding:9px}.housing-selection{padding:12px;border:1px solid var(--border-2);border-radius:10px;background:var(--panel)}.housing-message{margin:0;border-left:2px solid var(--accent);padding:8px 12px;color:var(--muted)}.housing-private{min-height:350px;display:grid;place-content:center;text-align:center}.housing-private svg{margin:auto}.housing-scene{position:relative;overflow:hidden;border:1px solid var(--border-2);border-radius:14px;isolation:isolate;background:#17271d}.housing-scene.editing{border-color:var(--accent)}.housing-scene .scene-ground{display:block;width:100%;height:100%;object-fit:fill}.housing-scene>.housing-neighborhood-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%}.housing-scene>.housing-neighborhood-scene>img,.housing-scene>.housing-neighborhood-scene>canvas{width:100%;height:100%;object-fit:fill}.housing-scene .placed{position:absolute;display:block;padding:0;border:0;border-radius:0;background:transparent;line-height:0;transition:none;touch-action:none;cursor:grab}.housing-scene .placed>img{position:relative;z-index:1;display:block;width:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.housing-scene .placed:hover,.housing-scene .placed:focus-visible{background:transparent;filter:none;translate:none}.housing-scene .placed:focus-visible{outline:2px dashed #f0d48d;outline-offset:3px}.housing-scene .placed:disabled{opacity:1;pointer-events:none;cursor:default;touch-action:pan-y}.housing-scene .placed.dragging{cursor:grabbing}.housing-scene .floor-grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:30;pointer-events:none}.housing-scene .floor-grid line{stroke:#fff;stroke-width:.12;opacity:.27}.housing-scene .build-boundary{fill:transparent;stroke:#e0ecb2;stroke-width:.2;opacity:.6}.housing-scene .footprint{stroke-width:.25}.housing-scene .footprint.valid{fill:#83db9255;stroke:#b0f4bd}.housing-scene .footprint.invalid{fill:#f16e6e55;stroke:#ffb4a4}.housing-scene .housing-enter{position:absolute;right:12px;bottom:12px;z-index:120;background:#182b23ed;color:#f2eacb;border:1px solid #baa77888}.housing-scene .display-contents{position:absolute;left:50%;top:43%;width:25%;transform:translate(-50%,-100%);line-height:1;pointer-events:none}.housing-scene .display-contents>span{width:100%!important;height:auto!important;aspect-ratio:1;display:grid}.housing-scene .pond{position:absolute;left:13%;top:41%;width:29%;z-index:1;pointer-events:none}.housing-scene .pond>img{width:100%;display:block}.housing-scene .pond-surface{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.housing-scene .pond-flow{opacity:.16}.housing-scene .pond-current path{fill:none;stroke:#c5f9ff;stroke-width:4;stroke-linecap:round;stroke-dasharray:35 160 75 230;opacity:.32}.housing-scene .pond-rings ellipse{fill:none;stroke:#d6faff;stroke-width:3;opacity:0;transform-box:fill-box;transform-origin:center}.housing-scene.living .pond-flow{animation:housing-water 6s ease-in-out infinite alternate}.housing-scene.living .pond-current{animation:housing-current 8s linear infinite}.housing-scene.living .pond-rings ellipse{animation:housing-ring 9s ease-out infinite}.housing-scene.living .pond-rings ellipse:nth-child(2){animation-delay:-4.5s}.housing-scene.living.outdoors .placed.tree>img{animation:housing-breeze var(--wind-duration,7s) ease-in-out var(--wind-delay,0s) infinite;transform-origin:50% 92%}.housing-scene.living .placed.dragging>img{animation-play-state:paused}.housing-scene .breeze-motes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:205;overflow:hidden}.housing-scene .breeze-motes i{position:absolute;width:2px;height:2px;border-radius:50%;background:#e5dca6;opacity:0}.housing-scene.living .breeze-motes i{animation-name:housing-pollen;animation-iteration-count:infinite;animation-timing-function:linear}.housing-scene .chimney-smoke{position:absolute;left:34%;top:13%;width:13%;height:25%;pointer-events:none}.housing-scene .chimney-smoke.tower{left:44%;top:5%}.housing-scene .chimney-smoke.riverstone{left:25%;top:-20%}.housing-scene .chimney-smoke i{position:absolute;bottom:0;left:30%;width:32%;height:22%;border-radius:50%;background:#dfd9c5;filter:blur(3px);opacity:0}.housing-scene.living .chimney-smoke i{animation:housing-smoke 5s linear infinite}.housing-scene.living .chimney-smoke i:nth-child(2){animation-delay:-1.7s}.housing-scene.living .chimney-smoke i:nth-child(3){animation-delay:-3.4s}.housing-scene.still *{animation:none!important}.housing-scene.still .chimney-smoke{display:none}.housing-play .housing-filters{display:grid;grid-template-columns:1fr 155px;gap:10px}.housing-filters input,.housing-filters select{width:100%;min-width:0;padding:10px}.housing-play .housing-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.housing-play .housing-item{min-width:0;padding:12px;display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid var(--border);border-radius:12px;background:var(--panel);text-align:center}.housing-item>img{width:100%;height:95px;object-fit:contain}.housing-item>b{font-size:.82rem}.housing-item>small{font-size:.67rem}.housing-item>.btn{width:100%;margin-top:auto;white-space:normal}.housing-source-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.housing-inventory p{margin:0}@keyframes housing-current{0%{stroke-dashoffset:0}to{stroke-dashoffset:-500}}@keyframes housing-water{0%{transform:translate(-5px,2px)}to{transform:translate(5px,-2px)}}@keyframes housing-ring{0%{transform:scale(.3);opacity:0}15%{opacity:.45}85%,to{transform:scale(2.1);opacity:0}}@keyframes housing-breeze{0%,to{rotate:-.35deg;transform:skew(-.2deg)}35%{rotate:.45deg;transform:skew(.25deg)}65%{rotate:.1deg;transform:skew(.05deg)}}@keyframes housing-pollen{0%{transform:translate(-15px,15px);opacity:0}20%,70%{opacity:.45}to{transform:translate(38px,-25px);opacity:0}}@keyframes housing-smoke{0%{transform:translate(0) scale(.4);opacity:0}20%{opacity:.3}to{transform:translate(18px,-60px) scale(2);opacity:0}}@media(max-width:1150px){.housing-workspace{grid-template-columns:minmax(0,1fr)}.housing-play .housing-details{display:grid;grid-template-columns:1fr 1fr}.housing-details>p,.housing-details>div:first-child{grid-column:1/-1}.housing-play .housing-toolbar{align-items:flex-start;flex-direction:column}.housing-banner small{width:100%;margin-left:0}}@media(max-width:560px){.housing-play .housing-items{grid-template-columns:repeat(2,minmax(0,1fr))}.housing-play .housing-filters{grid-template-columns:1fr}.housing-play .housing-details{display:grid;grid-template-columns:minmax(0,1fr)}.housing-toolbar .btn{min-height:40px;font-size:.75rem}.housing-play .housing-toolbar{padding:12px}.housing-scene .housing-enter{bottom:6px;right:6px;font-size:.65rem}.housing-item>img{height:75px}}@media(prefers-reduced-motion:reduce){.housing-scene *{animation:none!important}}:root[data-motion=reduced] .housing-scene *{animation:none!important}.housing-scene .placed{pointer-events:none}.housing-scene .housing-object-hit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;padding:0;outline:none!important;background:transparent!important;box-shadow:none!important;pointer-events:auto;touch-action:none;cursor:grab}.housing-scene .housing-object-hit:disabled{pointer-events:none;opacity:1}.housing-scene.viewing .housing-object-hit{cursor:pointer;touch-action:pan-y}.housing-scene .placed.selected>img,.housing-scene .placed:has(.housing-object-hit:focus-visible)>img{filter:url(#housing-object-outline)}.housing-filter-defs{position:absolute;width:0;height:0;pointer-events:none}.housing-motion-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.housing-motion-bar>span{display:flex;align-items:center;gap:6px}.housing-banner>span{display:flex;align-items:center;gap:5px}.housing-details input:not([type=checkbox]){width:100%;min-width:0;padding:9px}.housing-address{display:flex;align-items:flex-start;gap:9px;border-block:1px solid var(--border);padding:13px 0}.housing-address svg{flex:none;margin-top:3px}.housing-address div{display:grid;gap:5px}.housing-address b{font-size:.75rem}.housing-address span{font-size:.72rem;line-height:1.55}.housing-address small{font-size:.63rem;color:var(--muted)}.housing-valuation{display:grid;gap:8px;border-top:1px solid var(--border);padding-top:14px}.housing-valuation>b{font-size:1.2rem;color:var(--accent)}.housing-valuation>b small{font-size:.72rem;color:var(--muted)}.housing-valuation>small{font-size:.63rem;line-height:1.5}.housing-valuation summary{cursor:pointer}.housing-valuation summary b{display:block;font-size:1.15rem;color:var(--accent);margin-top:6px}.housing-valuation summary b small{font-size:.7rem;color:var(--muted)}.housing-valuation:not([open])>*:not(summary){display:none}.housing-details>.tabs{margin:0}.housing-details>.tabs .tab{flex:1;justify-content:center}.housing-account{display:grid;gap:9px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.housing-account>div{display:grid;gap:4px}.housing-account b{font-size:1.05rem;color:var(--accent)}.housing-account small{color:var(--muted);font-size:.64rem}.housing-onboarding{display:grid;gap:7px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--panel);font-size:.7rem}.housing-onboarding>b{margin-bottom:2px}.housing-onboarding>span{display:flex;align-items:center;gap:7px;color:var(--muted)}.housing-onboarding>span.done{color:var(--text)}.housing-step-dot{width:13px;height:13px;border:1px solid var(--border-2);border-radius:50%}.housing-furniture-transfer{display:grid;gap:7px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.housing-companions{border-top:1px solid var(--border);padding-top:14px}.housing-pet-row{display:flex;align-items:center;gap:7px}.housing-pet-row>span:not(.xu-art){min-width:0;flex:1}.housing-pet-row b{display:block;font-size:.72rem}.housing-pet-row small{display:block;font-size:.62rem;color:var(--muted)}.housing-pet-row button{flex:none}.housing-companions .row{gap:6px}.housing-scene .housing-xu{position:absolute;width:clamp(18px,var(--housing-xu-width,7.85%),54px);aspect-ratio:1;transform:translate(-50%,-86%);pointer-events:none;transition:left 1.9s linear,top 1.9s linear}.housing-xu .xu-art{width:100%!important;height:100%!important}.housing-xu-hop{display:block;width:100%;height:100%;transform-origin:50% 90%}.housing-xu-shadow{position:absolute;bottom:5%;left:28%;width:45%;height:9%;border-radius:50%;background:#17312150;z-index:-1}.housing-scene.living .housing-xu-hop{animation:housing-xu-play 4s ease-in-out infinite}.housing-scene.still .housing-xu{transition:none}@keyframes housing-xu-play{0%,55%,to{transform:translateY(0) rotate(0)}65%{transform:translateY(-3px) rotate(-3deg)}73%{transform:translateY(0) rotate(2deg)}80%{transform:translateY(-2px) rotate(0)}}.bsheet-scrim:has(.housing-drawer){justify-content:flex-end;align-items:stretch}.housing-drawer.bsheet{width:min(560px,100%);height:100dvh;max-height:100dvh;border-radius:16px 0 0 16px;border:1px solid var(--border-2);animation:housing-drawer-in .18s ease-out}.housing-drawer .bsheet-grab{display:none}.housing-drawer .bsheet-body{padding:0 20px 24px}.housing-drawer-heading{display:flex;align-items:center;justify-content:space-between;padding:24px 20px 15px}.housing-drawer-heading h2{display:flex;align-items:center;gap:9px;margin:6px 0 0;font-size:1.35rem}.housing-drawer-heading .caps{color:var(--muted);font-size:.65rem}.housing-drawer-summary{display:flex;align-items:center;gap:17px;font-size:.75rem;padding:12px 0 18px;color:var(--muted)}.housing-drawer-summary b{color:var(--text);font-size:1.1rem}.housing-drawer-summary .pill{margin-left:auto;font-size:.62rem}.housing-inventory-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border-2);border-radius:10px;padding:10px;background:var(--panel)}.housing-inventory-search input{background:none;border:none;outline:none;box-shadow:none;min-width:0;width:100%;padding:0;font-size:.8rem}.housing-category-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.housing-category-tabs button{gap:7px;padding:8px 10px}.housing-category-tabs small{opacity:.6;font-size:.63rem}.housing-inventory-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--muted);font-size:.7rem}.housing-inventory-context select{max-width:190px;padding:8px;font-size:.72rem}.housing-drawer-filters{display:flex;gap:6px}.housing-inventory-context>span{flex:none}.housing-owned-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.housing-owned-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;gap:6px;padding:26px 9px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);text-align:center}.housing-owned-card:hover,.housing-owned-card:focus-visible{border-color:var(--accent);background:var(--panel-2,var(--panel))}.housing-owned-card img{width:100%;height:88px;object-fit:contain;pointer-events:none}.housing-owned-card b{font-size:.75rem}.housing-owned-card>small{font-size:.63rem;color:var(--muted)}.housing-stock-count{position:absolute;top:8px;right:8px;font-size:.58rem;color:var(--accent)}.housing-owned-note{border-top:1px solid var(--border);margin:20px 0 0;padding-top:14px;line-height:1.6}.housing-detail-art{display:grid;place-items:center;min-height:200px;background:radial-gradient(ellipse,var(--panel-2,var(--panel)),transparent);border-radius:14px}.housing-detail-art img{width:85%;height:200px;object-fit:contain}.housing-furniture-detail h3{margin:5px 0;font-size:1.3rem}.housing-detail-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;font-size:.68rem;color:var(--muted)}.housing-detail-facts b{display:block;font-size:1.1rem;color:var(--text);margin-bottom:4px}.housing-empty{display:grid;justify-items:center;text-align:center;padding:28px 12px;gap:10px}.housing-empty p{margin:0}@keyframes housing-drawer-in{0%{transform:translate(100%)}}@media(min-width:1151px){.housing-play .housing-details{max-height:850px;overflow-y:auto}}@media(max-width:560px){.housing-drawer.bsheet{border-radius:0}.housing-drawer .bsheet-body{padding:0 14px 24px}.housing-drawer-heading{padding:20px 14px 12px}.housing-owned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.housing-owned-card img{height:86px}.housing-motion-bar{gap:8px}.housing-motion-bar>span{width:100%}}@media(max-width:560px){.housing-inventory-context{align-items:flex-start;flex-direction:column}.housing-drawer-filters{width:100%}.housing-drawer-filters select{width:50%;max-width:none;min-width:0}}@media(prefers-reduced-motion:reduce){.housing-drawer.bsheet,.housing-scene .housing-xu{animation:none!important;transition:none!important}}:root[data-motion=reduced] .housing-drawer.bsheet,:root[data-motion=reduced] .housing-scene .housing-xu{animation:none!important;transition:none!important}body:has(.housing-play) .onb-pill{display:none}.housing-location-tag{padding:3px 6px;border-radius:5px;background:#8cac7520;color:#b7cba6;font-size:.59rem}.housing-category-tabs button[aria-pressed=true],.housing-category-tabs button[aria-pressed=true]:hover{background:var(--accent);color:var(--accent-ink);border-color:transparent}.housing-details>.tabs{display:flex;flex-wrap:nowrap;grid-column:1/-1;min-width:0}.housing-details>.tabs .tab{min-width:0;padding:8px 5px;font-size:.68rem;gap:4px}.housing-placement-notice{padding:10px;border:1px solid var(--border-2);border-radius:8px;font-size:.75rem;color:var(--muted);line-height:1.6}.housing-farm{min-width:0;gap:14px}.housing-farm p{margin-top:7px;line-height:1.6}.housing-farm small{display:block;font-size:.63rem;color:var(--muted)}.housing-seed-stock{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--panel);font-size:.7rem}.housing-seed-stock>span{display:flex;align-items:center;gap:8px}.housing-bed-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.housing-bed-list .btn{justify-content:flex-start;white-space:normal;text-align:left;padding:9px 7px;gap:6px}.housing-bed-list small{margin-top:3px}.housing-crop-detail{border-top:1px solid var(--border);padding-top:14px;gap:10px}.housing-crop-detail .btn{white-space:normal;font-size:.73rem;justify-content:flex-start}.housing-crop-detail .btn>small{margin-left:auto}.housing-crop-detail progress{width:100%;height:7px;accent-color:var(--accent)}.housing-harvest{border-top:1px solid var(--border);padding-top:12px;font-size:.72rem}.housing-harvest summary{cursor:pointer}.housing-harvest>.row{padding-top:10px}.housing-scene .housing-crop-badge{position:absolute;left:78%;top:23%;font-size:clamp(9px,1vw,14px);line-height:1;border-radius:50%;padding:3px;background:#273f28e8;color:#dceccd;pointer-events:none}.housing-crop-badge.dry{background:#62472c}.housing-crop-badge.ready{background:#507b38}.housing-scene .housing-crop-badge{z-index:3}.housing-caretaker{padding:10px;border:1px solid var(--border);border-radius:9px;gap:7px;background:var(--panel)}.housing-caretaker small{line-height:1.5}.housing-caretaker-xu .housing-xu-bucket{position:absolute;right:-3px;bottom:1px;font-size:14px;line-height:1}.housing-scene .housing-caretaker-xu{transition:left .8s linear,top .8s linear}.housing-scene .housing-caretaker-xu .housing-xu-hop{animation:none!important}@media(min-width:561px)and (max-width:1150px){.housing-details>.housing-farm{grid-column:1/-1}.housing-farm .housing-seed-stock{grid-template-columns:repeat(3,minmax(0,1fr))}.housing-farm .housing-bed-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.housing-scene .housing-stairs{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.housing-scene .housing-stairs polygon{pointer-events:all;fill:transparent;stroke:transparent;cursor:pointer;vector-effect:non-scaling-stroke;stroke-width:2px;stroke-linejoin:round;transition:fill .25s ease,stroke .25s ease}.housing-scene .housing-stairs polygon:hover,.housing-scene .housing-stairs polygon:focus-visible{fill:#ffecbe24;stroke:#ffecbeb3;outline:none}.housing-play{--housing-leaf:var(--mint,#a9c78f)}.housing-field{display:grid;gap:7px;min-width:0}.housing-field-label{font-size:.65rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.housing-field-hint{color:var(--muted);font-size:.7rem;line-height:1.5}.housing-select .dd{width:100%;min-width:0}.housing-select .dd-btn,.housing-play .housing-text-input,.housing-field-readonly{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:11px 12px;border:1px solid var(--border-2);border-radius:11px;background:var(--bg-2);color:var(--text);font-size:.8rem;line-height:1.4}.housing-select .dd-btn:hover{background:color-mix(in srgb,var(--panel-2) 86%,var(--housing-leaf) 4%);border-color:color-mix(in srgb,var(--housing-leaf) 45%,var(--border-2))}.housing-select .dd-btn[aria-expanded=true],.housing-play .housing-text-input:focus{border-color:var(--housing-leaf);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--housing-leaf) 12%,transparent)}.housing-select .dd-btn>.xu-art{flex:none}.housing-select .dd-label{font-weight:650}.housing-select .dd-caret{width:15px;color:var(--muted)}.housing-select .dd-menu{z-index:150;min-width:100%;padding:6px;background:var(--panel-2);border-radius:12px;box-shadow:0 12px 40px #0005;border:1px solid var(--border-2)}.housing-select .dd-opt{min-height:44px;white-space:normal;gap:10px;padding:10px;border:1px solid transparent}.housing-select .dd-opt.active{background:color-mix(in srgb,var(--housing-leaf) 9%,var(--panel-2));border-color:color-mix(in srgb,var(--housing-leaf) 28%,var(--border))}.housing-select .dd-opt.on{color:var(--text)}.housing-select .dd-check{color:var(--housing-leaf);flex:none}.housing-select .dd-text{min-width:0;gap:3px}.housing-select .dd-text small{font-size:.65rem;line-height:1.4}.housing-field-readonly{background:transparent;border-color:var(--border);color:var(--text)}.housing-field-readonly>svg{color:var(--muted);flex:none}.housing-field-readonly>span{min-width:0}.housing-home-name{font-weight:650}.housing-search-field{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 13px;border:1px solid var(--border-2);border-radius:12px;background:var(--bg-2);color:var(--muted)}.housing-search-field:focus-within{border-color:var(--housing-leaf);box-shadow:0 0 0 3px color-mix(in srgb,var(--housing-leaf) 10%,transparent)}.housing-search-field>svg{flex:none}.housing-search-field input{flex:1;min-width:0;width:100%;padding:0;border:none;background:transparent;outline:none;box-shadow:none;color:var(--text);font-size:.82rem;line-height:1.5}.housing-search-field input::placeholder{color:var(--muted)}.housing-search-field>button{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:var(--muted)}.housing-search-field>button:hover{background:var(--panel-3);color:var(--text)}.housing-play .housing-workspace{grid-template-columns:minmax(0,1fr) 308px;gap:20px}.housing-play .housing-details{padding:18px;gap:18px;max-height:none;overflow:visible}.housing-details>.tabs{padding:4px;background:var(--bg-2);border-color:var(--border);border-radius:11px}.housing-details>.tabs .tab{min-height:36px;font-size:.73rem;gap:6px}.housing-details>.tabs .tab.active{background:var(--panel-3);color:var(--text)}.housing-farm{gap:18px}.housing-farm-header{display:flex;align-items:center;gap:11px}.housing-farm-header>span{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:11px;background:color-mix(in srgb,var(--housing-leaf) 12%,var(--panel));color:var(--housing-leaf)}.housing-farm-header h3{font-size:.98rem}.housing-farm .housing-farm-header p{margin-top:3px;font-size:.7rem;color:var(--muted);line-height:1.45}.housing-play .housing-seed-stock{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0;gap:8px;border:none;border-block:1px solid var(--border);border-radius:0;background:none}.housing-seed-stock>span{display:grid;justify-items:start;align-content:start;gap:5px;font-size:.63rem}.housing-seed-stock>span>span{display:grid;gap:1px}.housing-seed-stock b{font-size:.92rem;color:var(--text);font-variant-numeric:tabular-nums}.housing-seed-stock svg{margin:3px 0}.housing-play .housing-caretaker{padding:12px;border-radius:12px;background:color-mix(in srgb,var(--panel-2) 80%,var(--housing-leaf) 3%);gap:9px}.housing-caretaker .housing-care-status{display:flex;align-items:center;gap:6px;font-size:.65rem;color:var(--muted)}.housing-care-status>i{width:5px;height:5px;border-radius:50%;background:var(--housing-leaf);flex:none}.housing-caretaker .housing-field-hint{font-size:.65rem}.housing-caretaker .btn{font-size:.7rem}.housing-bed-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:.64rem;text-transform:uppercase;letter-spacing:.07em;font-weight:750}.housing-bed-heading>span{font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-weight:500}.housing-play .housing-bed-list{display:grid;grid-template-columns:1fr;gap:8px}.housing-crop-bed-card{display:flex;align-items:center;gap:11px;width:100%;min-height:70px;padding:12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);text-align:left;color:var(--text);position:relative}.housing-crop-bed-card:hover{background:color-mix(in srgb,var(--housing-leaf) 5%,var(--panel-2));border-color:var(--border-2)}.housing-crop-bed-card[aria-pressed=true]{background:color-mix(in srgb,var(--housing-leaf) 8%,var(--panel-2));border-color:color-mix(in srgb,var(--housing-leaf) 65%,var(--border));box-shadow:inset 3px 0 0 var(--housing-leaf)}.housing-bed-art{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;background:var(--bg-2);color:var(--housing-leaf)}.housing-bed-text{flex:1;min-width:0;display:grid;gap:4px}.housing-bed-text b{font-size:.78rem}.housing-farm .housing-bed-text small{font-size:.65rem;line-height:1.45;color:var(--muted)}.housing-bed-state{flex:none;width:22px;height:22px;display:grid;place-items:center;color:var(--muted)}.housing-bed-state.ready{color:var(--housing-leaf)}.housing-bed-state.dry{color:#a4c5e0}.housing-play .housing-crop-detail{border:1px solid var(--border);border-radius:13px;padding:13px;gap:12px;background:var(--panel-2)}.housing-crop-title{display:flex;align-items:center;gap:10px}.housing-crop-title>div{display:grid;gap:3px;min-width:0}.housing-crop-title b{font-size:.83rem}.housing-farm .housing-crop-title small{font-size:.66rem;line-height:1.45}.housing-play .housing-crop-detail progress{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;height:6px;width:100%;border:0;border-radius:99px;overflow:hidden;background:var(--bg-2);accent-color:var(--housing-leaf)}.housing-crop-detail progress::-webkit-progress-bar{background:var(--bg-2);border-radius:99px}.housing-crop-detail progress::-webkit-progress-value{background:var(--housing-leaf);border-radius:99px}.housing-crop-detail progress::-moz-progress-bar{background:var(--housing-leaf);border-radius:99px}.housing-farm .housing-crop-actions{display:grid;gap:8px}.housing-crop-actions .btn{min-height:42px;justify-content:center;font-size:.76rem}.housing-crop-actions .housing-crop-applied{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px;color:var(--housing-leaf);font-size:.7rem}.housing-farm .housing-crop-detail>p{margin:0}.housing-seed-choice{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2);text-align:left;color:var(--text)}.housing-seed-choice:hover:not(:disabled){border-color:var(--housing-leaf)}.housing-seed-choice>span:not(.item-ico){flex:1;display:grid;gap:3px}.housing-seed-choice b{font-size:.75rem}.housing-seed-choice>svg{color:var(--housing-leaf)}.housing-seed-choice:disabled{opacity:.55;cursor:not-allowed}.housing-farm-guide{border-top:1px solid var(--border);padding-top:11px}.housing-farm-guide summary,.housing-harvest summary{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:.72rem;list-style:none}.housing-farm-guide summary::-webkit-details-marker,.housing-harvest summary::-webkit-details-marker{display:none}.housing-farm-guide summary>svg:last-child,.housing-harvest summary>svg:last-child{margin-left:auto;transition:rotate .15s}.housing-farm-guide[open] summary>svg:last-child,.housing-harvest[open] summary>svg:last-child{rotate:180deg}.housing-farm .housing-farm-guide p{font-size:.68rem;line-height:1.65;color:var(--muted)}.housing-farm .housing-harvest{margin:0;border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--panel-2)}.housing-harvest-count{padding:2px 6px;border-radius:5px;background:var(--bg-2);color:var(--housing-leaf);font-size:.65rem;font-variant-numeric:tabular-nums}.housing-harvest-row{display:flex;align-items:center;gap:9px;padding-top:12px}.housing-farm .housing-harvest-row small{margin-top:2px;font-size:.65rem}.housing-pilot-note{display:flex;align-items:flex-start;gap:6px;font-size:.64rem;color:var(--muted);line-height:1.5}.housing-pilot-note>svg{flex:none;margin-top:2px}.housing-drawer.bsheet{width:min(580px,100%);background:var(--bg)}.housing-drawer .bsheet-head{border-bottom:1px solid var(--border)}.housing-drawer .bsheet-body{padding:18px 22px 24px}.housing-drawer-heading{padding:22px 22px 16px;align-items:flex-start;gap:12px}.housing-drawer-heading h2{font-size:1.4rem;gap:10px}.housing-drawer-heading .icon-btn{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;width:34px;height:34px}.housing-drawer-heading .caps{font-size:.61rem;letter-spacing:.1em}.housing-drawer-subtitle{font-size:.73rem;color:var(--muted);margin:7px 0 0;line-height:1.5}.housing-drawer-summary{margin:0 0 18px;padding:0 0 16px;gap:20px;border-bottom:1px solid var(--border);font-size:.7rem}.housing-drawer-summary>span{display:flex;align-items:baseline;gap:5px}.housing-drawer-summary b{font-size:1.05rem;font-variant-numeric:tabular-nums}.housing-drawer-summary .housing-inventory-mode{margin-left:auto;font-size:.65rem;color:var(--housing-leaf);align-items:center;gap:5px}.housing-category-tabs{gap:6px;margin:14px 0 18px}.housing-category-tabs button{display:flex;align-items:center;gap:6px;min-height:36px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:transparent;color:var(--muted);font-size:.7rem;font-weight:650}.housing-category-tabs button>small{font-size:.6rem;opacity:.7}.housing-category-tabs button[aria-pressed=true],.housing-category-tabs button[aria-pressed=true]:hover{background:color-mix(in srgb,var(--housing-leaf) 11%,var(--panel));border-color:color-mix(in srgb,var(--housing-leaf) 42%,var(--border));color:var(--text)}.housing-category-tabs button[aria-pressed=true]>svg{color:var(--housing-leaf)}.housing-inventory-context{display:block;margin:0 0 16px}.housing-drawer-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.housing-inventory-result{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.66rem;color:var(--muted);margin-top:13px}.housing-inventory-result>span:last-child{display:flex;align-items:center;gap:4px}.housing-owned-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.housing-owned-card{padding:0;gap:0;overflow:hidden;background:var(--panel-2);border-radius:13px;text-align:left;align-items:stretch}.housing-owned-card:hover,.housing-owned-card:focus-visible{background:var(--panel-2);border-color:color-mix(in srgb,var(--housing-leaf) 65%,var(--border))}.housing-furniture-art{display:grid;place-items:center;position:relative;min-height:143px;background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--housing-leaf) 7%,var(--panel-2)),var(--panel-2) 75%);padding:18px}.housing-owned-card .housing-furniture-art img{width:100%;height:110px;object-fit:contain;image-rendering:auto}.housing-stock-count{top:10px;right:10px;display:flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid var(--border);border-radius:6px;background:var(--bg-2);color:var(--text);font-size:.62rem;font-variant-numeric:tabular-nums}.housing-furniture-card-body{display:grid;gap:5px;padding:11px 13px;border-top:1px solid var(--border)}.housing-furniture-card-body .housing-furniture-category{font-size:.58rem;letter-spacing:.075em;text-transform:uppercase;color:var(--muted)}.housing-owned-card .housing-furniture-card-body b{font-size:.82rem;color:var(--text)}.housing-furniture-card-meta{display:flex;justify-content:space-between;align-items:center;gap:6px;color:var(--muted);font-size:.61rem;margin-top:3px}.housing-furniture-card-meta>span{display:flex;align-items:center;gap:4px}.housing-furniture-card-meta>span:first-child{min-width:0}.housing-owned-card.all-placed .housing-stock-count{color:var(--muted)}.housing-owned-card.all-placed .housing-furniture-art img{opacity:.7}.housing-furniture-detail .housing-detail-art{min-height:220px;border:1px solid var(--border);background:radial-gradient(ellipse,color-mix(in srgb,var(--housing-leaf) 7%,var(--panel-2)),var(--panel-2) 75%);border-radius:14px}.housing-furniture-detail .housing-detail-art img{height:220px;image-rendering:auto}.housing-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.housing-detail-heading>.caps{font-size:.62rem;color:var(--muted)}.housing-detail-heading .housing-location-tag{font-size:.63rem;padding:4px 7px}.housing-furniture-detail h3{font-size:1.3rem;margin:9px 0 6px}.housing-detail-facts{border:1px solid var(--border);border-radius:11px;padding:13px;background:var(--panel-2)}.housing-detail-facts>span+span{border-left:1px solid var(--border);padding-left:13px}.housing-detail-facts b{font-size:1rem}.housing-furniture-detail>.btn.primary{min-height:46px}.housing-owned-note{margin-top:20px;padding-top:14px}.housing-owned-note summary{cursor:pointer;font-size:.69rem;color:var(--muted)}.housing-owned-note p{font-size:.68rem;line-height:1.65;margin-top:9px}.housing-owned-note .housing-ownership-line{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.69rem}@media(min-width:561px)and (max-width:1150px){.housing-play .housing-farm .housing-bed-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1150px){.housing-play .housing-workspace{grid-template-columns:minmax(0,1fr)}.housing-play .housing-details{display:flex;flex-direction:column}.housing-details>.tabs{width:100%}}@media(max-width:560px){.housing-play .housing-details{padding:15px}.housing-details>.tabs .tab{min-height:40px}.housing-farm-header h3{font-size:1rem}.housing-play .housing-bed-list{grid-template-columns:1fr}.housing-drawer .bsheet-body{padding:16px 14px 24px}.housing-drawer-heading{padding:20px 16px 15px}.housing-drawer-filters{gap:9px}.housing-select .dd-btn{padding:10px;min-height:44px;font-size:.75rem;gap:7px}.housing-drawer-summary{gap:13px}.housing-drawer-summary .housing-inventory-mode{font-size:.6rem}.housing-owned-grid{gap:9px}.housing-furniture-art{min-height:123px;padding:14px}.housing-owned-card .housing-furniture-art img{height:95px}.housing-furniture-card-body{padding:10px}.housing-owned-card .housing-furniture-card-body b{font-size:.74rem}.housing-furniture-card-meta{flex-wrap:wrap;gap:5px;font-size:.59rem}.housing-category-tabs button{min-height:40px;font-size:.68rem;padding:8px}.housing-seed-choice{min-height:60px}}@media(prefers-reduced-motion:reduce){.housing-select .dd-menu,.housing-farm-guide summary>svg,.housing-harvest summary>svg{animation:none;transition:none}}@media(max-width:560px){.housing-select .dd-menu{border-radius:20px 20px 0 0;padding:18px 10px max(12px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));box-shadow:0 0 0 100vmax #050806a6,0 -12px 32px #0007}.housing-furniture-card-body .housing-furniture-category{font-size:.63rem}.housing-furniture-card-meta{font-size:.65rem}}.housing-style-field{display:grid;gap:6px;min-width:0;align-content:start}.housing-select .dd-menu{max-height:min(640px,76vh)}.housing-placement-notice.housing-short{border-color:color-mix(in srgb,var(--warn,#e0a84a) 55%,var(--border-2));background:color-mix(in srgb,var(--warn,#e0a84a) 10%,var(--panel-2))}.housing-draft-state.short{color:var(--warn,#e0a84a)}.housing-value-parts{display:grid;grid-template-columns:1fr auto;gap:2px 12px;margin:6px 0;font-size:.8rem}.housing-value-parts dt{color:var(--muted)}.housing-value-parts dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.housing-account .housing-land-value{display:block;margin-top:4px;color:var(--muted);line-height:1.4}.housing-valuation>small{display:block;margin-top:4px}.housing-play .housing-toolbar.is-editing{position:sticky;top:68px;z-index:14;background:var(--panel);border-color:var(--border-2)}.housing-draft-state{display:inline-flex;align-items:center;gap:5px;margin-right:8px;padding:1px 8px;border-radius:999px;background:var(--bg-2);color:var(--muted);font-size:.68rem}.housing-draft-state:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.housing-draft-state.dirty{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.housing-piece-tools{position:absolute;z-index:500;transform:translate(-50%);pointer-events:none}.housing-piece-tools[data-place=above]{transform:translate(-50%,-100%)}.housing-piece-bar{pointer-events:auto;display:flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;border:1px solid var(--border-2);border-radius:10px;background:var(--panel);box-shadow:0 2px 10px #0005;white-space:nowrap}.housing-piece-bar b{margin-right:4px;max-width:11em;overflow:hidden;text-overflow:ellipsis;font-size:.75rem}.housing-piece-bar .btn{min-height:30px}.housing-inventory-tab{display:grid;gap:12px;min-width:0}.housing-inventory-tab p{margin:0}.housing-inventory-tab h4{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.housing-inventory-tab h4 small{font-size:.66rem;font-weight:400;letter-spacing:0;text-transform:none}.housing-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.housing-tile{position:relative;display:grid;justify-items:center;align-content:start;gap:2px;padding:6px 4px 7px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2);color:var(--text);font:inherit;cursor:grab;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.housing-tile:hover:not(:disabled),.housing-tile:focus-visible{border-color:var(--accent);background:var(--panel-2,var(--bg-2))}.housing-tile img{width:100%;height:52px;object-fit:contain;pointer-events:none}.housing-tile span{font-size:.66rem;line-height:1.2;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.housing-tile-count{position:absolute;top:4px;right:5px;padding:0 5px;border-radius:999px;background:var(--panel);color:var(--muted);font-size:.6rem;line-height:1.5}.housing-tile:disabled{cursor:default}.is-elsewhere .housing-tile{opacity:.5}.housing-general-tab{min-width:0}body.housing-carrying,body.housing-carrying *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.housing-carry-ghost{position:fixed;z-index:1000;width:110px;transform:translate(-50%,-75%);pointer-events:none;opacity:.9}.housing-scene .placed.incoming{pointer-events:none}.housing-scene .placed.incoming .housing-object-hit{display:none}.housing-scene .placed.incoming>img{opacity:.92}.housing-scene .placed.incoming.invalid>img{opacity:.55;filter:grayscale(.7)}@media(min-width:1151px){.housing-play .housing-details.is-editing{position:sticky;top:84px;align-self:start;max-height:none;overflow:visible}.housing-details.is-editing .housing-inventory-tab{max-height:calc(100vh - 220px);overflow-y:auto;padding-right:2px;scrollbar-width:thin}}@media(max-width:560px){.housing-piece-bar b{display:none}.housing-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.housing-tile img{height:44px}}.housing-zoom{position:relative;min-width:0;isolation:isolate}.housing-zoom-box{overflow:auto;border-radius:14px;scrollbar-width:none;overscroll-behavior:contain}.housing-zoom-box::-webkit-scrollbar{display:none}.housing-zoom-box.can-pan{cursor:grab}.housing-zoom-inner{min-width:100%}.housing-zoom-controls{position:absolute;top:10px;left:10px;z-index:600;margin:0}.housing-summary{display:grid;gap:6px;min-width:0}.housing-summary>b{font-size:1rem}.housing-summary>span{display:flex;align-items:center;gap:5px}.housing-summary .pill{display:inline-flex;align-items:center;gap:5px}details.housing-onboarding>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none}details.housing-onboarding>summary::-webkit-details-marker{display:none}details.housing-onboarding[open]>summary{margin-bottom:6px}.housing-private-note{position:absolute;z-index:220;transform:translate(-50%,calc(-100% - 8px));display:flex;align-items:flex-start;gap:9px;max-width:250px;padding:10px 8px 10px 12px;border:1px solid var(--border-2);border-radius:12px;background:var(--panel);color:var(--text);box-shadow:0 4px 14px #0006}.housing-private-note>svg{flex:none;margin-top:2px;color:var(--accent)}.housing-private-note>div{display:grid;gap:2px;font-size:.75rem}.housing-private-note>div span{color:var(--muted)}.housing-private-note .icon-btn{flex:none;width:24px;height:24px}.housing-scene.editing{border-color:var(--border-2)}.housing-scene .floor-grid line,.housing-scene .floor-grid .build-boundary{vector-effect:non-scaling-stroke;stroke-width:1px}.housing-scene .floor-grid line{opacity:.2}.housing-scene .floor-grid .build-boundary{opacity:.4}.housing-scene .floor-grid .footprint{vector-effect:non-scaling-stroke;stroke-width:1.5px}.housing-resale{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.housing-resale-listed{display:grid;gap:6px}.housing-resale-listed b{display:flex;align-items:center;gap:6px;font-size:.8rem}.housing-resale-dialog{max-width:420px}.housing-resale-dialog h3{margin:0}.housing-resale-dialog input,.housing-resale-dialog select{width:100%;padding:9px}.housing-resale-choice{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.housing-resale-choice span{display:grid;gap:2px}.housing-resale-choice:has(input:checked){border-color:var(--accent)}.gx-page{display:grid;gap:14px;width:100%}.gx-browse-hero{min-height:220px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px 26px;overflow:hidden;border:0;border-radius:18px;color:#fff8e9;background:linear-gradient(90deg,#090d0bed,#090d0bb8,#090d0b2b 72%,#090d0b78),linear-gradient(0deg,#080a08d4,transparent 72%),url(/art/gen/guild/guild-hall-header-v1.webp) center 52% / cover no-repeat,#090d0b;box-shadow:inset 0 1px #f1d07935,inset 0 -90px 105px #07090766,0 14px 34px #0005}.gx-browse-hero>div{display:grid;gap:6px;max-width:580px;text-shadow:0 2px 10px #000}.gx-browse-hero .caps{display:inline-flex;align-items:center;gap:6px;color:#eed17f}.gx-browse-hero h1{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1}.gx-browse-hero p{margin:0;max-width:54ch;color:#ede7d9d6;font-size:.82rem;line-height:1.5}.gx-browse-count{min-width:138px;display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;padding:12px 14px;border:1px solid #f0ce7338;border-radius:14px;color:#efd27e;background:#0b0e0bc9;box-shadow:inset 0 1px #fff1,0 8px 24px #0007;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gx-browse-count b{font:900 1.45rem/1 var(--display)}.gx-browse-count small{grid-column:1 / -1;color:#f3ede0a6;font-size:.64rem}.gx-emblem{--es: 40px;position:relative;display:inline-grid;place-items:center;width:var(--es);height:var(--es);flex:none}.gx-emblem>img{width:100%;height:100%;display:block;object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 5px 7px #0006)}.gx-emblem.up>img{border-radius:18%}.gx-emblem.framed>img{width:68%;height:68%;position:relative}.gx-emblem .gx-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gx-emblem .gx-plate{fill:color-mix(in srgb,var(--gh, var(--accent)) 16%,var(--panel-2))}.gx-emblem .gx-ph{width:70%;height:70%;border-radius:30%;background:var(--panel-3)}.gx-inline-emblem{width:18px;height:18px;vertical-align:middle;border-radius:4px}.gx-shield{display:block}.item-ico>img.item-emblem{position:absolute;inset:auto;right:1px;bottom:1px;width:40%;height:40%;object-fit:contain;pointer-events:none}.gx-hall{--gh: var(--accent);overflow:hidden;border-color:color-mix(in srgb,var(--gh) 26%,var(--border));box-shadow:0 14px 34px #0004}.gx-cover{height:182px;background-size:cover;background-position:center 48%;position:relative}.gx-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#090c0a91 0%,transparent 65%),linear-gradient(180deg,transparent 32%,color-mix(in srgb,var(--panel) 94%,transparent) 100%)}.gx-cover.plain{background-color:color-mix(in srgb,var(--gh) 20%,var(--panel-2));background-image:var(--grain)}.gx-cover.framed{overflow:hidden;background:color-mix(in srgb,var(--gh) 18%,var(--panel-2))}.gx-cover.framed:before{content:"";position:absolute;top:-48px;right:-48px;bottom:-48px;left:-48px;background:var(--gx-art) center 48% / cover no-repeat;filter:blur(28px) saturate(1.1) brightness(.62)}.gx-cover-art{position:absolute;top:0;right:0;bottom:0;width:min(100%,480px);background:var(--gx-art) center 48% / 102% auto no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%);mask-image:linear-gradient(90deg,transparent,#000 45%)}.gx-head{position:relative;display:flex;gap:18px;padding:0 20px 17px;align-items:flex-start;flex-wrap:wrap}.gx-head:before{content:"";position:absolute;left:0;right:0;top:-3px;height:3px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gh) 72%,#e8c66d) 28% 72%,transparent);opacity:.78}.gx-hero-emblem{margin-top:-58px;z-index:1;filter:drop-shadow(0 9px 14px #0009)}.gx-id{flex:1;min-width:220px;display:grid;gap:6px;padding-top:12px}.gx-id h2{font-size:1.25rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gx-motto{color:var(--muted);font-size:.84rem;font-style:italic}.gx-pills{gap:6px}.gx-xp{display:grid;gap:3px;max-width:420px;margin-top:2px}.gx-actions{display:flex;flex-direction:column;gap:6px;padding-top:12px}.gx-about{margin:0;padding:0 18px 16px;font-size:.86rem;line-height:1.55;max-width:72ch;white-space:pre-line}.gx-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:6px;font:800 .7rem var(--display);letter-spacing:.06em;background:color-mix(in srgb,var(--gh, var(--accent)) 20%,transparent);color:color-mix(in srgb,var(--gh, var(--accent)) 62%,var(--text));vertical-align:middle}.gx-tag.sm{font-size:.62rem;padding:1px 6px}.pill.gx-lv{background:color-mix(in srgb,var(--gh, var(--accent)) 20%,transparent);color:color-mix(in srgb,var(--gh, var(--accent)) 62%,var(--text))}.gx-row{--gh: var(--accent);display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--gh) 5%,var(--panel-2));border:1px solid var(--border)}.gx-row:hover{border-color:color-mix(in srgb,var(--gh) 35%,var(--border))}.gx-row>.body,.gx-member>.body{flex:1;min-width:0;display:grid;gap:3px;text-align:left}.gx-row>.body b{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gx-meta{gap:8px}.gx-meta svg{vertical-align:-2px}.gx-clamp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-join{display:grid;justify-items:end;gap:3px;flex:none;max-width:210px}.gx-why{color:var(--warn);text-align:right;line-height:1.35}p.gx-why,.gx-member .gx-why{text-align:left;margin:0}.gx-note{color:var(--warn);display:flex;align-items:center;gap:6px;margin:0}.gx-plain{margin:0}.gx-row.mine{border-color:color-mix(in srgb,var(--gh) 45%,var(--border))}.gx-yours{flex:none}.gx-invites{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.gx-apps{border-color:color-mix(in srgb,var(--accent-2) 35%,transparent)}.gx-roster{display:grid;gap:2px}.gx-member{display:grid;grid-template-columns:16px minmax(0,1fr) 104px 88px 88px 128px;align-items:center;gap:10px;padding:8px 10px;border-radius:10px}.gx-roster-head{padding-top:2px;padding-bottom:4px;border-bottom:1px solid var(--border);border-radius:0;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.gx-roster-head:hover{background:none}.gx-roster-head>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gx-member .num-col{justify-content:flex-end;text-align:right;font-variant-numeric:tabular-nums}.gx-member:hover{background:var(--panel-2)}.gx-apps .gx-member{grid-template-columns:minmax(0,1fr) auto;background:var(--panel-2)}.gx-lastseen{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.gx-given{display:inline-flex;align-items:center;gap:4px;min-width:0;justify-content:flex-end;white-space:nowrap}.gx-member-acts{gap:4px;justify-content:flex-end;min-width:0;flex-wrap:nowrap}.gx-officer{color:var(--accent)}.gx-role-pad{display:inline-block;width:13px}.gx-log{gap:8px}.gx-deed{gap:1px;padding-bottom:8px;border-bottom:1px solid var(--border)}.gx-deed:last-child{border-bottom:0;padding-bottom:0}.nowrap{white-space:nowrap}.tab .gx-tab-count{margin-left:6px;font-size:.66rem;color:var(--muted);background:var(--panel-3);border-radius:99px;padding:0 6px}.gx-reqs{list-style:none;margin:0;padding:0;display:grid;gap:7px}.gx-reqs li{display:flex;align-items:center;gap:8px;font-size:.8rem}.gx-reqs li.ok svg{color:var(--good)}.gx-reqs li.no{color:var(--muted)}.gx-reqs li.no svg{color:var(--danger)}.gx-event{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);align-items:start}.gx-event.live{border-color:color-mix(in srgb,var(--good) 40%,var(--border));background:color-mix(in srgb,var(--good) 5%,var(--panel-2))}.gx-event-ico{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--gh, var(--accent)) 16%,var(--panel-3));color:color-mix(in srgb,var(--gh, var(--accent)) 70%,var(--text))}.gx-event-body{display:grid;gap:5px;min-width:0}.gx-event-about{margin:0;white-space:pre-line}.gx-event-side{display:grid;justify-items:end;gap:7px}.gx-count{font:700 .92rem var(--display)}.gx-rsvp button{display:inline-flex;align-items:center;gap:4px}.gx-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gx-two .input{min-width:0}.split>form .gx-when,.split>.stack .gx-when{grid-template-columns:1fr}.field>span{font-size:.78rem;color:var(--muted)}div.field{display:grid;gap:6px}textarea.input{resize:vertical;font:inherit;line-height:1.45}.gx-seg button{display:inline-flex;align-items:center;gap:5px}.gx-link{display:flex;gap:6px;align-items:center;min-width:0}.gx-link code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;padding:6px 8px;border-radius:8px;background:var(--bg-2);border:1px solid var(--border)}.gx-wear-art{display:flex;align-items:center;justify-content:center;gap:14px;padding:8px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border)}.gx-next{display:grid;gap:3px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--gh, var(--accent)) 7%,var(--panel-2));border:1px solid var(--border)}.gx-editor{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:start}.gx-editor-preview{display:grid;justify-items:center;gap:8px;padding:18px 14px;border-radius:16px;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--gh, var(--accent)) 17%,transparent),transparent 48%),linear-gradient(155deg,var(--panel-2),var(--panel));border:1px solid color-mix(in srgb,var(--gh, var(--accent)) 28%,var(--border));box-shadow:inset 0 1px #ffffff0d,0 12px 30px #0003;position:sticky;top:12px}.gx-editor-preview .center{text-align:center}.gx-editor-controls{gap:14px}.gx-choices{display:flex;flex-wrap:wrap;gap:6px}.gx-choice{position:relative;display:grid;justify-items:center;gap:4px;padding:8px 6px 6px;min-width:72px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);font-size:.7rem}.gx-choice:hover:not(:disabled){color:var(--text);border-color:var(--border-2)}.gx-choice.on{color:var(--text);border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.gx-choice.locked,.gx-theme.locked{opacity:.55;cursor:not-allowed}.gx-choice .lv{font-size:.62rem;display:inline-flex;gap:3px;align-items:center;color:var(--faint)}.gx-swatches{display:flex;flex-wrap:wrap;gap:7px}.gx-swatch{width:24px;height:24px;border-radius:50%;border:1px solid #0000002a;box-shadow:inset 0 0 0 1px #ffffff1c}.gx-swatch.on{outline:2px solid var(--accent);outline-offset:2px}.gx-symbols{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:4px}.gx-sym{height:36px;display:grid;place-items:center;border-radius:9px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted)}.gx-sym:hover{color:var(--text)}.gx-sym.on{color:var(--text);border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.gx-letter{font:700 1rem Georgia,Times New Roman,serif}.gx-upload{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;border-radius:12px;border:1px dashed var(--border-2)}.gx-upload>.stack{flex:1;min-width:220px}.gx-themes{display:flex;flex-wrap:wrap;gap:6px}.gx-theme{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:99px;border:1px solid var(--border);background:var(--panel-2);font-size:.76rem;color:var(--text)}.gx-theme .dot{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000002a}.gx-theme.on{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.gx-theme .lv{display:inline-flex;align-items:center;gap:3px;color:var(--faint);font-size:.66rem}.gx-backdrops{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px}.gx-backdrop{position:relative;display:grid;border-radius:11px;overflow:hidden;border:1px solid var(--border);background:var(--panel-2);text-align:left}.gx-backdrop .pic{aspect-ratio:16 / 9;background-size:cover;background-position:center;background-color:color-mix(in srgb,var(--accent) 12%,var(--panel-3))}.gx-backdrop .name{padding:5px 8px;font-size:.72rem;color:var(--muted)}.gx-backdrop .lv{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;gap:3px;font-size:.64rem;font-weight:700;padding:2px 7px;border-radius:99px;background:#14161bcc;color:#eceae4}.gx-backdrop.on{border-color:var(--accent)}.gx-backdrop.on .name{color:var(--text)}.gx-backdrop.locked{cursor:not-allowed}.gx-backdrop.locked .pic{filter:grayscale(.75) brightness(.7)}.gx-perks{display:grid;gap:6px}.gx-perk{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:start;padding:8px 10px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted)}.gx-perk-lv{display:inline-flex;align-items:center;gap:5px;font:700 .74rem/1.45 var(--display)}.gx-perk-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:.78rem;line-height:1.45}.gx-perk-list li{display:flex;align-items:baseline;gap:8px}.gx-perk-list li:before{content:"";flex:none;width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--gh, var(--accent)) 70%,var(--muted));transform:translateY(-2px)}.gx-next .gx-perk-list{margin:3px 0 4px}.gx-perk .gx-perk-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));column-gap:16px}.gx-treasury{align-items:start}.gx-perk.have{color:var(--text)}.gx-perk.have .gx-perk-lv{color:var(--good)}@media(max-width:860px){.gx-browse-hero{min-height:190px;padding:18px 16px;background-position:58% 52%}.gx-browse-hero p{display:none}.gx-browse-count{min-width:92px}.gx-cover{height:132px}.gx-cover-art{width:min(100%,420px)}.gx-hero-emblem{--es: 80px !important;margin-top:-40px}.gx-head{gap:12px;padding:0 14px 14px}.gx-id{min-width:0;flex-basis:calc(100% - 100px)}.gx-actions{flex-direction:row;flex-wrap:wrap;width:100%;padding-top:0}.gx-actions .btn{flex:1 1 auto}.gx-about{padding:0 14px 14px}.gx-row{flex-wrap:wrap}.gx-row>.body{flex-basis:calc(100% - 64px)}.gx-join{justify-items:start;max-width:none;width:100%;padding-left:60px}.gx-row>.gx-yours{margin-left:60px}.gx-why{text-align:left}.gx-member{grid-template-columns:16px minmax(0,1fr) auto}.gx-member .gx-given,.gx-roster-head{display:none}.gx-member-acts{grid-column:2 / -1;justify-content:flex-start}.gx-member-acts:empty{display:none}.gx-event{grid-template-columns:32px minmax(0,1fr)}.gx-event-side{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.gx-editor{grid-template-columns:1fr}.gx-editor-preview{position:static;grid-template-columns:auto auto;justify-content:center}.gx-editor-preview>.btn,.gx-editor-preview>span{grid-column:1 / -1}.gx-two{grid-template-columns:1fr}.gx-perk{grid-template-columns:1fr;gap:3px}}.gx-editor{grid-template-columns:250px minmax(0,1fr)}.gx-editor-preview{gap:10px;padding:18px 14px}.gx-seen{display:grid;gap:8px;width:100%;padding-top:12px;margin-top:2px;border-top:1px solid var(--border)}.gx-seen-row{display:flex;justify-content:center;align-items:flex-end;gap:14px}.gx-seen-item{display:grid;justify-items:center;gap:4px}.gx-seen-item .portrait{border-radius:12px}.gx-seen-board{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:var(--panel);border:1px solid var(--border);min-width:0}.gx-seen-board .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-step{display:grid;gap:10px;padding:14px 16px;border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--gh, var(--accent)) 4%,var(--panel-2)),var(--panel));border:1px solid var(--border);box-shadow:inset 0 1px #ffffff08}.gx-step-head{display:flex;align-items:center;gap:8px}.gx-step-n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:800;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel-3))}.gx-step .gx-choice{background:var(--panel);min-width:78px}.gx-colours{display:grid;gap:12px}.gx-swatch{width:28px;height:28px;display:grid;place-items:center;transition:transform .12s}.gx-swatch:hover:not(:disabled){transform:scale(1.08)}.gx-swatch.on{outline:2px solid var(--text);outline-offset:2px}.gx-swatches.off{opacity:.35}.gx-symbols{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px}.gx-sym{height:46px;background:var(--panel)}.gx-sym.on{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}@media(max-width:760px){.gx-editor{grid-template-columns:minmax(0,1fr)}.gx-editor-preview{position:static}}@media(max-width:520px){.gx-cover-art{-webkit-mask-image:none;mask-image:none}}.gx-banners{grid-column:1 / -1;order:3}.gx-banner-up,.gx-banner-row{display:flex;align-items:center;gap:10px}.gx-banner-up{padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--gh, var(--accent)) 8%,var(--panel-2))}.gx-banner-up>span:last-child,.gx-banner-text{display:grid;gap:2px;min-width:0;flex:1}.gx-banner-up small,.gx-banner-text small{color:var(--muted);font-size:.72rem;line-height:1.4}.gx-banner-ico{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:9px;background:var(--bg-2);color:var(--gh, var(--accent))}.gx-banner-days{display:flex;gap:6px}.gx-banner-list{display:grid;gap:8px}.gx-banner-row{padding:9px 10px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2)}.gx-banner-row .btn,.gx-banner-row .pill{flex:none}.gx-banner-pill{display:inline-flex;align-items:center;gap:4px}@media(max-width:560px){.gx-banner-row{flex-wrap:wrap}.gx-banner-row .btn{width:100%;justify-content:center}}.gx-house-lots,.gx-house-stock{display:grid;gap:8px}.gx-house-lot,.gx-house-piece{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2)}.gx-house-lot-text,.gx-house-piece-text{display:grid;gap:2px;min-width:0;flex:1}.gx-house-lot-text small{display:flex;align-items:center;gap:4px;font-size:.72rem}.gx-house-piece small{font-size:.72rem}.gx-house-lot .btn,.gx-house-piece .btn,.gx-house-piece>.row{flex:none}.gx-house-piece-text small{color:var(--muted)}.gx-house-stock{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.gx-house-log{gap:6px;padding-top:10px;border-top:1px solid var(--border)}.gx-house-access{display:flex;flex-wrap:wrap;gap:6px}.gx-house-rights{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 14px}.gx-house-rights>.tiny{text-align:center}.gx-house-right{display:contents}.gx-house-right .toggle{justify-self:center}.gx-house-closed{display:grid;justify-items:center;gap:8px;padding:34px 16px;color:var(--muted)}.gx-house-give{gap:8px}@media(max-width:560px){.gx-house-lot{flex-wrap:wrap}.gx-house-lot .btn{width:100%;justify-content:center}}.lb{--lb-gold: var(--gold);--lb-silver: #c4ccd8;--lb-bronze: #d49d6e;--lb-ink: #1a1508;display:grid;gap:12px;width:100%;max-width:1080px;margin:0 auto;min-width:0}:root[data-tone=light] .lb{--lb-silver: #7c8594;--lb-bronze: #a5622e;--lb-ink: #fffaf0}.lb-hero{min-height:214px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px 26px;border:0;border-radius:18px;background:#14160f url(/art/gen/leaderboards/hall-of-legends-header-v1.webp) center 52% / cover no-repeat;box-shadow:inset 0 1px #f4cf7240,0 14px 34px #0005}.lb-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0b0d0cbf,#10120f70 38%,#10120f14 72%,#10120f4d),linear-gradient(0deg,#0a0c0b80 0%,transparent 62%)}.lb-hero-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;max-width:590px;min-width:0;color:#fffaf0;text-shadow:0 2px 10px #000}.lb-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:7px;color:#f0d28b;font:800 .7rem var(--display);letter-spacing:.13em;text-transform:uppercase}.lb-hero h1{margin:0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1}.lb-hero p{max-width:54ch;margin:8px 0 0;color:#f5edddcf;font-size:.86rem;line-height:1.45}.lb-hero-rank{min-width:128px;padding:12px 16px;border:1px solid #f5d0773d;border-radius:14px;display:grid;justify-items:center;gap:2px;color:#eee5d3;background:#0e100ec7;box-shadow:inset 0 1px #fff1,0 8px 24px #0007;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.lb-hero-rank.placed{border-color:#f4cf7270;background:linear-gradient(150deg,#2a2519e8,#0e100edb)}.lb-hero-rank>span{font-size:.67rem;color:#e7dcc6b8;text-transform:uppercase;letter-spacing:.1em}.lb-hero-rank strong{color:#f3d27f;font:900 1.7rem var(--display);line-height:1.15}.lb-hero-rank small{color:#fff9;font-size:.66rem}.lb-tabs{display:flex;gap:4px;padding:5px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--border);border-radius:13px;overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 1px #ffffff08}.lb-tabs::-webkit-scrollbar,.lb-skills::-webkit-scrollbar{display:none}.lb-tabs button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border-radius:9px;color:var(--muted);font-size:.84rem;font-weight:600;white-space:nowrap;transition:background .15s,color .15s}.lb-tabs button:hover{color:var(--text)}.lb-tabs button.on{background:color-mix(in srgb,var(--gold) 10%,var(--panel-3));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 24%,transparent)}.lb-tabs button.on svg{color:var(--accent)}.lb-tabs .short{display:none}.lb-skills{display:flex;flex-wrap:wrap;gap:6px}.lb-skills button{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:99px;border:1px solid var(--border);background:var(--panel);color:var(--muted);font-size:.78rem;font-weight:600;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.lb-skills button:hover{color:var(--text);border-color:var(--border-2)}.lb-skills button.on{color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.lb-skills button.on svg{color:var(--accent)}.lb-board{padding:18px;transition:opacity .2s}.lb-board.busy{opacity:.65}.lb-head{flex-wrap:wrap;align-items:flex-start;row-gap:10px;margin-bottom:8px}.lb-head-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;background:var(--panel-2);color:var(--accent)}.lb-head-text{display:grid;gap:2px;min-width:0;flex:1 1 200px}.lb-head-text h3{display:flex;align-items:center;gap:8px;font-size:1rem}.lb-filters{flex-wrap:wrap;justify-content:flex-end}.lb-wait{height:260px}.lb-foot{margin:12px 2px 0}.lb-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;max-width:640px;margin:14px auto 18px}.lb-step{--m: var(--lb-gold);grid-column:2;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;text-align:center;padding:0;border-radius:12px}.lb-step.r2{--m: var(--lb-silver);grid-column:1}.lb-step.r3{--m: var(--lb-bronze);grid-column:3}.lb-step.r1{grid-row:1}.lb-step.empty{cursor:default;opacity:.62}.lb-empty-art{width:84px;height:84px;border-radius:50%;color:color-mix(in srgb,var(--m) 62%,var(--muted));background:radial-gradient(circle at 38% 30%,color-mix(in srgb,var(--m) 15%,var(--panel-2)),var(--panel));border:1px dashed color-mix(in srgb,var(--m) 34%,var(--border))}.lb-step.r1 .lb-empty-art{width:104px;height:104px}.lb-step.empty .lb-pname{color:color-mix(in srgb,var(--m) 52%,var(--muted));font-weight:700}.lb-step.empty .lb-pmeta{min-height:17px}.lb-step .lb-art{position:relative;display:grid;place-items:center;margin-bottom:10px}.lb-art>.portrait{border:2px solid color-mix(in srgb,var(--m) 70%,transparent);box-sizing:content-box}.lb-step .lb-medal{position:absolute;left:50%;bottom:-11px;transform:translate(-50%);min-width:24px;height:24px;padding:0 6px;border-radius:99px;display:grid;place-items:center;background:var(--m);color:var(--lb-ink);font:800 .78rem var(--display);border:2px solid var(--panel)}.lb-pname{max-width:100%;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-step.r1 .lb-pname{font-size:1.02rem}.lb-pmeta:empty{display:none}.lb-pmeta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;max-width:100%;font-size:.72rem;color:var(--muted)}.lb-pval{display:grid;gap:1px;margin-top:2px}.lb-pval b{font:800 1.05rem var(--display);color:var(--text)}.lb-step.r1 .lb-pval b{font-size:1.2rem}.lb-pval span{font-size:.72rem;color:var(--muted)}.lb-plinth{position:relative;align-self:stretch;margin-top:8px;height:34px;border-radius:10px 10px 4px 4px;display:grid;place-items:center;background:linear-gradient(165deg,color-mix(in srgb,var(--m) 18%,var(--panel-2)),color-mix(in srgb,var(--m) 3%,var(--panel)));border:1px solid color-mix(in srgb,var(--m) 34%,var(--border));border-top:2px solid color-mix(in srgb,var(--m) 72%,transparent);box-shadow:inset 0 1px #ffffff14,0 8px 16px #0003}.lb-plinth:after{content:"";position:absolute;inset:5px 7px auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--m) 42%,transparent),transparent)}.lb-step.r1 .lb-plinth{height:58px}.lb-step.r2 .lb-plinth{height:44px}.lb-plinth span{font:800 .8rem var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--m);opacity:.85}.lb-step:not(.empty):hover .lb-pname b{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.lb-step:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.lb-gname{font-family:var(--display)}.lb-list{display:grid;gap:6px}.lb-row{width:100%;display:flex;align-items:center;gap:12px;padding:8px 14px 8px 8px;border-radius:11px;background:var(--panel-2);border:1px solid var(--border);text-align:left;transition:background .15s,border-color .15s}.lb-row:hover{background:var(--panel-3)}.lb-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lb-row.me{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.lb-rank{width:34px;flex:none;text-align:center;font:700 .86rem var(--display);color:var(--faint)}.lb-row.me .lb-rank{color:var(--accent)}.lb-who{flex:1;min-width:0;display:grid;gap:3px}.lb-name{display:flex;align-items:center;gap:8px;min-width:0;font-size:.9rem}.lb-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lb-meta{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap;font-size:.72rem;color:var(--muted);min-width:0}.lb-meta .title-tag,.lb-pmeta .title-tag{font-size:.72rem}.lb-val{flex:none;display:grid;justify-items:end;gap:1px}.lb-val b{font:700 .95rem var(--display)}.lb-val span{font-size:.72rem;color:var(--muted)}.lb-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 6px 1px 3px;border-radius:6px;background:var(--panel-3);color:var(--text);font-size:.68rem;font-weight:700;letter-spacing:.04em}.lb-tag:not(:has(.gx-emblem)){padding-left:6px}.lb-pin{position:sticky;z-index:1;bottom:0;margin:12px -4px 0;padding:10px 4px;border-top:1px dashed var(--border-2);display:grid;gap:6px;background:var(--panel)}.lb-pin-label{padding-left:4px}@media(max-width:860px){.lb-pin{bottom:calc(60px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)))}}@media(max-width:640px){.lb{gap:10px}.lb-hero{min-height:174px;padding:18px 16px;align-items:flex-end;background-position:60% 52%}.lb-hero-copy{max-width:calc(100% - 94px)}.lb-hero p{display:none}.lb-hero-rank{min-width:84px;padding:9px 10px}.lb-hero-rank strong{font-size:1.35rem}.lb-tabs{gap:2px}.lb-tabs button{flex:1 1 0;min-width:0;flex-direction:column;gap:3px;padding:7px 4px 6px;font-size:.72rem}.lb-tabs .long{display:none}.lb-tabs .short{display:inline}.lb-tabs button>span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.lb-skills{flex-wrap:nowrap;overflow-x:auto;margin:0 -2px;padding:0 2px 2px;scrollbar-width:none}.lb-board{padding:14px 12px}.lb-filters{margin-left:0;width:100%;justify-content:flex-start}.lb-podium{gap:6px;margin:10px auto 14px}.lb-art>.portrait{--ps: 64px !important}.lb-step.r1 .lb-art>.portrait{--ps: 80px !important}.lb-art>.gx-emblem{--es: 56px !important}.lb-step.r1 .lb-art>.gx-emblem{--es: 68px !important}.lb-empty-art{width:64px;height:64px}.lb-step.r1 .lb-empty-art{width:80px;height:80px}.lb-pname{font-size:.84rem}.lb-step.r1 .lb-pname{font-size:.9rem}.lb-pval b{font-size:.95rem}.lb-step.r1 .lb-pval b{font-size:1.05rem}.lb-plinth{height:10px;border-radius:8px 8px 3px 3px;box-shadow:inset 0 1px #ffffff14}.lb-plinth:after,.lb-plinth span{display:none}.lb-step.r1 .lb-plinth{height:20px}.lb-step.r2 .lb-plinth{height:14px}.lb-row{gap:10px;padding:7px 10px 7px 6px}.lb-rank{width:26px}}.tt{--warm: #f2a65a;--warm-hi: #ffc97a;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}:root[data-tone=light] .tt{--warm: #a3561c;--warm-hi: #8c4715}.tt-side{display:grid;gap:14px;min-width:0}.tt-hero{position:relative}.tt-hero.is-lit{border-color:color-mix(in srgb,var(--warm) 30%,var(--border))}.tt-scene{--night: #080a16;--dark: 0;--day-top: color-mix(in srgb, var(--realm) 26%, var(--panel-2));--day-low: color-mix(in srgb, var(--realm) 16%, var(--panel-3));position:relative;overflow:hidden;border-bottom:1px solid var(--border);background:var(--panel-2)}.tt-sky{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.tt-sky-top{stop-color:color-mix(in srgb,var(--night) calc(var(--dark) * 72%),var(--day-top))}.tt-sky-low{stop-color:color-mix(in srgb,var(--night) calc(var(--dark) * 28%),var(--day-low));transition:stop-color .8s}.is-lit .tt-sky-low{stop-color:color-mix(in srgb,var(--warm) 12%,color-mix(in srgb,var(--night) calc(var(--dark) * 28%),var(--day-low)))}.tt-star{fill:#fff8e6}.tt-sun{fill:color-mix(in srgb,#fff2c8 60%,var(--realm));opacity:.32}.tt-moon{fill:#ece6d2;opacity:.55}.tt-hill.far{fill:color-mix(in srgb,var(--night) calc(var(--dark) * 45%),color-mix(in srgb,var(--realm) 18%,var(--panel-3)));opacity:.7}.tt-tree{fill:color-mix(in srgb,var(--night) calc(var(--dark) * 45%),color-mix(in srgb,var(--realm) 17%,var(--panel)))}.tt-hill.near{fill:color-mix(in srgb,var(--night) calc(var(--dark) * 45%),color-mix(in srgb,var(--realm) 15%,var(--panel)))}.tt-ground{fill:color-mix(in srgb,var(--night) calc(var(--dark) * 40%),color-mix(in srgb,var(--realm) 10%,var(--bg-2)))}.tt-clearing{fill:color-mix(in srgb,var(--realm) 14%,var(--panel-2));opacity:.55;transition:fill .8s}.is-lit .tt-clearing{fill:color-mix(in srgb,var(--warm) 34%,var(--panel-2));opacity:.6}.tt-shadow{fill:#000;opacity:.32}.tt-halo{opacity:0;transition:opacity .9s ease}.is-lit .tt-halo{opacity:1}.tt-totem{position:absolute;left:50%;transform:translate(-50%);image-rendering:pixelated;filter:drop-shadow(0 3px 0 #0005)}.tt-string{fill:none;stroke:color-mix(in srgb,var(--text) 30%,transparent);stroke-width:1.2}.tt-cord,.tt-tassel{stroke:color-mix(in srgb,var(--text) 30%,transparent);stroke-width:1}.tt-cap{fill:#3a2616}.tt-paper{fill:color-mix(in srgb,#e9dcc0 22%,color-mix(in srgb,var(--realm) 12%,var(--panel-3)));stroke:#0005;stroke-width:1}.tt-flame{fill:#f0a24e}.tt-lantern.on .tt-flame{fill:#f6b860}.tt-core{fill:#ffe6a8;opacity:.85}.tt-rib{fill:none;stroke:#0000002e;stroke-width:1}.tt-lantern.on .tt-rib{stroke:#a8541e66}.tt-lantern.on .tt-tassel{stroke:#e0773a}.tt-status{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:18px 20px 16px}.tt-status-main{display:grid;gap:6px;justify-items:start;min-width:0}.tt-status-main h2{font-size:1.3rem;line-height:1.2}.tt-status-main p{max-width:52ch}.tt-name{color:var(--text);font-weight:650}.tt-timer{display:grid;gap:5px;justify-items:end;flex:none;min-width:150px;text-align:right}.tt-big{display:inline-flex;align-items:center;gap:7px;font:750 1.35rem/1.1 var(--display);letter-spacing:-.01em}.tt-big svg{color:var(--warm)}.tt-big .faint{font-size:1rem;font-weight:650}.tt-track{width:150px;height:6px;border-radius:99px;background:var(--bg-2);border:1px solid var(--border);overflow:hidden}.tt-track>i{display:block;height:100%;border-radius:inherit;background:var(--warm);transition:width .6s ease}.tt-next{display:flex;align-items:center;gap:8px;margin:0 20px 14px;padding:9px 12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border)}.tt-next svg{color:var(--warm);flex:none}.tt-next-coins{margin-left:auto}.tt-how{list-style:none;margin:0;padding:12px 20px 14px;display:flex;flex-wrap:wrap;gap:8px 26px;border-top:1px solid var(--border)}.tt-how li{display:flex;align-items:flex-start;gap:8px;font-size:.76rem;color:var(--muted);line-height:1.35;min-width:0}.tt-how svg{flex:none;color:var(--realm);margin-top:1px}.tt-offer{display:grid;gap:12px}.tt-offer .card-head{margin-bottom:0}.tt-purse{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 7px;border-radius:99px;background:var(--panel-2);border:1px solid var(--border);font-size:.82rem}.tt-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tt-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 8px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border-2);font-weight:650;font-size:.86rem;transition:border-color .15s,background .15s,color .15s}.tt-chip .coin-ico{width:15px;height:15px}.tt-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--realm) 40%,var(--border-2))}.tt-chip.on{border-color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 14%,var(--panel-2));color:var(--text)}.tt-chip.fill svg{color:var(--warm)}.tt-chip:disabled{opacity:.38}.tt-lantern-progress{margin:0 20px 16px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.tt-lantern-progress>summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;cursor:pointer;min-height:44px;padding:10px 12px;color:var(--muted);font-size:.78rem;list-style:none}.tt-lantern-progress>summary::-webkit-details-marker{display:none}.tt-lantern-progress>summary b{color:var(--text)}.tt-lantern-progress>summary:after{content:"+";margin-left:4px;font-size:1rem}.tt-lantern-progress[open]>summary:after{content:"−"}.tt-progress-left{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.tt-lantern-progress>ol{display:grid;gap:12px;list-style:none;margin:0;padding:4px 12px 14px}.tt-lantern-progress li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center}.tt-step-icon{color:var(--faint)}.tt-step-icon.is-full{color:var(--gold)}.tt-step-values{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 10px;font-size:.74rem;margin-bottom:5px}.tt-step-values>span{margin-left:auto;color:var(--muted)}.tt-step-values>small{color:var(--muted);font-size:.7rem}.tt-lantern-progress .tt-track{width:100%}.tt-lantern-progress>p{margin:0;padding:0 12px 12px}@media(max-width:480px){.tt-lantern-progress>summary{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:5px 8px}.tt-lantern-progress>summary>.num{justify-self:end}.tt-lantern-progress .tt-progress-left{grid-column:2;justify-self:start;margin-left:0}.tt-lantern-progress>summary:after{grid-column:3;grid-row:2;justify-self:end;margin:0}}.tt-custom{display:grid;gap:6px}.tt-field{position:relative;display:flex;align-items:center;gap:8px}.tt-field>.coin-ico{position:absolute;left:12px;width:16px;height:16px;pointer-events:none}.tt-field .input{padding-left:36px;min-height:44px;font-weight:650;font-variant-numeric:tabular-nums;border-radius:12px}.tt-field .btn{flex:none;min-height:44px;padding:0 14px;border-radius:12px}.tt-preview{display:flex;align-items:flex-start;gap:8px;min-height:20px;line-height:1.4}.tt-preview svg{flex:none;margin-top:2px;color:var(--warm)}.tt-preview.wakes{color:var(--warm-hi)}.tt-offer .btn.lg{min-height:48px;border-radius:12px}.tt .tt-offer .btn.primary.tt-offer-submit{background:#e98b3e;color:#251307;border-color:transparent;box-shadow:0 2px 4px #0003;gap:9px}.tt .tt-offer .btn.primary.tt-offer-submit:hover:not(:disabled){background:#f19951}.tt .tt-offer .btn.primary.tt-offer-submit:active:not(:disabled){box-shadow:none}.tt .tt-offer .btn.primary.tt-offer-submit:disabled{background:var(--panel-2);color:var(--faint);border-color:var(--border);box-shadow:none}.tt .tt-offer .btn.primary.tt-offer-submit:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.tt .tt-offer .btn.primary.tt-offer-submit>svg{color:inherit;flex:none}.tt-why{margin-top:-4px;color:color-mix(in srgb,var(--danger) 75%,var(--text));line-height:1.4}.tt-why.faint{color:var(--faint)}.tt-people .card-head .end{margin-left:auto}.tt-top{list-style:none;margin:0;padding:0;display:grid;gap:4px}.tt-top li,.tt-recent li{display:flex;align-items:center;gap:10px;min-width:0}.tt-top li{padding:0;border-radius:12px;border:1px solid transparent}.tt-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:7px 10px 7px 7px;border:0;border-radius:11px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s}.tt-row:hover{background:color-mix(in srgb,var(--panel-3) 70%,transparent)}.tt-row:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.tt-row:hover .tt-who .name,.tt-link:hover{text-decoration:underline;text-underline-offset:3px}.tt-link{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}@media(prefers-reduced-motion:reduce){.tt-row{transition:none}}.tt-top li:nth-child(odd){background:var(--panel-2)}.tt-top li.me{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.tt-rank{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--panel-3);color:var(--muted);font:750 .72rem var(--display);font-variant-numeric:tabular-nums}.tt-rank.r1{background:color-mix(in srgb,var(--gold) 22%,var(--panel-3));color:var(--gold)}.tt-rank.r2{background:color-mix(in srgb,#c9d2dc 16%,var(--panel-3));color:#c9d2dc}.tt-rank.r3{background:color-mix(in srgb,#d08a52 20%,var(--panel-3));color:#e0a070}.tt-who{flex:1;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.84rem}.tt-amt{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:.82rem}.tt-amt .coin-ico{width:14px;height:14px}.tt-amt .coin-ico.gems{margin-left:4px}.tt-seg button{display:inline-flex;align-items:center;gap:5px}.tt-seg .coin-ico{width:14px;height:14px}.tt-currency{align-self:start}.tt-face{width:30px;height:30px;flex:none;border-radius:9px;overflow:hidden}.tt-face .portrait{border-radius:9px}.tt-me-row{margin-top:6px;padding-top:6px;border-top:1px dashed var(--border)}.tt-rate{margin:-4px 0 0;text-align:center}.tt-empty{display:grid;justify-items:center;gap:8px;padding:14px 8px 16px;text-align:center}.tt-empty svg{color:var(--faint)}.tt .tt-empty>svg,.tt .tt-lantern-progress>summary>svg,.tt .tt-next>svg{color:color-mix(in srgb,var(--gold) 70%,var(--muted))}.tt-recent{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.tt-recent ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.tt-recent .tt-who{font-weight:500;color:var(--muted)}.tt-when{flex:none;min-width:56px;text-align:right;white-space:nowrap}.tt-mine{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px;padding:10px 12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border)}.tt .tt-offer .card-head>svg:first-child,.tt .tt-people .card-head>svg:first-child,.tt-how li>svg{color:var(--gold)}@media(max-width:1100px){.tt{grid-template-columns:minmax(0,1fr)}.tt-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:720px){.tt-side{grid-template-columns:minmax(0,1fr)}.tt-status{flex-direction:column;align-items:stretch;gap:14px;padding:16px 16px 14px}.tt-status-main h2{font-size:1.18rem}.tt-timer{justify-items:stretch;text-align:left;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;min-width:0;padding:10px 12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border)}.tt-timer .caps{grid-column:1}.tt-timer .tt-big{grid-column:2;justify-self:end;font-size:1.15rem}.tt-timer .tt-track{grid-column:1 / -1;width:100%}.tt-timer .tiny{grid-column:1 / -1}.tt-next{margin:0 16px 12px}.tt-how{flex-direction:column;gap:8px;padding:12px 16px 14px}}.tt-painted-scene{isolation:isolate;background:linear-gradient(#08171b20,#07121430),var(--tt-scene,url(/art/gen/totem-scene-v4.webp)) center 58%/cover}.tt-painted-scene .tt-sky{z-index:3;pointer-events:none}.tt-painted-scene .tt-totem{z-index:2;image-rendering:auto;object-fit:contain;filter:drop-shadow(0 8px 12px #03101180)}.tt-painted-scene .tt-string,.tt-painted-scene .tt-cord{stroke:#c7ac7890}.tt-painted-scene .tt-paper{fill:#25332de8;stroke:#bd9a5a}.tt-painted-scene .tt-totem{transform:translate(-50%)}.tt-painted-scene.regional.sleeping .tt-totem{filter:brightness(.62) saturate(.72) drop-shadow(0 8px 12px #03101180);transition:filter .8s ease}.tt-painted-scene.regional.awake .tt-totem{filter:brightness(1.04) saturate(1.08) drop-shadow(0 8px 12px #03101180);transition:filter .8s ease}.tt-ground-shadow{position:absolute;z-index:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,#05100cb3,#05100c00 70%);pointer-events:none}.tt-water,.tt-fx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.tt-water{z-index:0}.tt-fx{z-index:4;mix-blend-mode:screen}.progress-page{display:grid;gap:14px}.progress-nav{padding:4px;border:1px solid var(--border);border-radius:14px;background:var(--panel);overflow-x:auto}.progress-nav .tabs{width:100%;background:transparent;border:0;padding:0}.progress-nav .tab{flex:1;justify-content:center;min-height:38px}.prog-overview{gap:14px}.card.prog-hero{min-height:230px;display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(230px,.9fr) minmax(210px,.7fr);gap:18px;align-items:end;position:relative;overflow:hidden;color:#f7f3e8;border:0;background:linear-gradient(90deg,#07100deb,#07100dc3 36%,#07100d33 73%,#07100d82),linear-gradient(0deg,#070906dc,transparent 72%),url(/art/gen/progress/adventurer-study-header-v1.webp) center 52% / cover no-repeat,#07100d;box-shadow:inset 0 1px #ffffff24,inset 0 -90px 100px #05080565,0 8px 24px #0002}.prog-hero-copy{display:grid;gap:5px;align-self:end}.prog-hero-copy .caps{color:#edcc6d;display:inline-flex;align-items:center;gap:6px}.prog-hero-copy h2{margin:0;font:800 clamp(1.55rem,3vw,2.15rem)/1 var(--display);text-shadow:0 2px 10px #000}.prog-hero-copy p{max-width:48ch;margin:0;color:#dfe1d8;font-size:.78rem;line-height:1.5}.prog-hero-part{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;min-width:0}.prog-hero-part{padding:13px;border-radius:14px;background:#0a0f0bcc;border:1px solid #ffffff22;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.prog-hero-part+.prog-hero-part{padding-left:13px;border-left:1px solid #ffffff22}.prog-hero-text{display:grid;gap:4px;min-width:0}.prog-hero-text>b{font:800 1.05rem/1.2 var(--display)}.prog-hero-text .muted{color:#d5d8ce}.prog-ring{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;flex:none;background:conic-gradient(var(--ring) var(--p),var(--panel-3) 0)}.prog-ring.gold{--ring: var(--gold)}.prog-ring.mint{--ring: var(--mint)}.prog-ring b{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#0b100def;font:800 1.7rem var(--display);color:var(--ring)}.prog-ring b small{font-size:.55em;margin-left:1px}.prog-two{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;align-items:start}.prog-road{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.prog-step{display:grid;justify-items:center;align-content:start;gap:5px;padding:10px 6px;border-radius:12px;text-align:center;background:var(--panel-2);border:1px solid var(--border);min-width:0}.prog-step.next{border-color:color-mix(in srgb,var(--gold) 55%,var(--border));background:color-mix(in srgb,var(--gold) 7%,var(--panel-2))}.prog-step.big .prog-step-ico{background:color-mix(in srgb,var(--gold) 22%,var(--panel-3));color:var(--gold)}.prog-step-lv{font:800 .8rem var(--display)}.prog-step-ico{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--panel-3);color:var(--muted)}.prog-step-title{font-size:.74rem;color:var(--gold);line-height:1.2}.prog-step-what{line-height:1.3;overflow-wrap:anywhere}.prog-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prog-stat{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border)}.prog-stat b{font-size:1rem}.prog-stat-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel-3))}.prog-skilltiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.prog-sk{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,transform .15s}.prog-sk:hover{border-color:var(--border-2);transform:translateY(-1px)}.prog-sk.maxed{border-color:color-mix(in srgb,var(--gold) 50%,var(--border))}.prog-sk-ico{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--panel-3)}.prog-sk-body{display:grid;gap:5px;min-width:0}.prog-sk-lv{font:800 1.05rem var(--display)}.prog-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--border)}.prog-panel-head>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,var(--panel-2));border:1px solid color-mix(in srgb,var(--gold) 24%,var(--border))}.prog-panel-head h3,.prog-panel-head p{margin:0}.prog-panel-head>b{min-width:36px;padding:6px 9px;border-radius:9px;text-align:center;color:var(--gold);background:var(--panel-2)}.prog-title-empty{min-height:180px;display:grid;justify-items:center;align-content:center;gap:7px;padding:28px;text-align:center;border:1px dashed color-mix(in srgb,var(--gold) 25%,var(--border));border-radius:14px;background:radial-gradient(circle at 50% 120%,color-mix(in srgb,var(--gold) 10%,transparent),transparent 55%),var(--bg-2)}.prog-title-empty>span{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:var(--gold);background:color-mix(in srgb,var(--gold) 11%,var(--panel));box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 25%,transparent)}.prog-title-empty small{max-width:52ch;color:var(--faint)}.prog-tales-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prog-tales .tale{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:118px;padding:15px;border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 5%,var(--panel-2)),var(--bg-2));border:1px solid var(--border)}.prog-tales .tale>span:last-child{display:grid;align-content:start;gap:4px}.prog-tales .tale b,.prog-tales .tale p{margin:0}.prog-tales .tale .caps{color:var(--gold);font-size:.58rem}.prog-tales .tale.unknown{opacity:.72;background:linear-gradient(145deg,var(--panel-2),var(--bg-2));border-style:dashed}.prog-tales .tale.unknown .caps{color:var(--faint)}.prog-tale-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,var(--panel-3))}.unknown .prog-tale-mark{color:var(--faint);background:var(--panel-3)}@media(max-width:1080px){.card.prog-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.prog-hero-copy{grid-column:1/-1}}@media(max-width:980px){.prog-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.progress-nav .tabs{min-width:max-content}.progress-nav .tab{flex:0 0 auto}.card.prog-hero{min-height:0;grid-template-columns:minmax(0,1fr);gap:10px;background-position:62% center}.prog-hero-copy{grid-column:auto}.prog-hero-part+.prog-hero-part{padding:13px;border:1px solid #ffffff22}.prog-ring{width:72px;height:72px}.prog-ring b{width:58px;height:58px;font-size:1.35rem}.prog-road{grid-template-columns:repeat(5,minmax(96px,1fr));overflow-x:auto}.prog-tales-grid{grid-template-columns:minmax(0,1fr)}}.prog-ring b{display:flex;align-items:center;justify-content:center}.prog-parts{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.78rem;color:var(--muted)}.prog-parts b{color:var(--text)}.wallet{gap:14px}.wallet .wallet-now{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;background:var(--panel-2);border:1px solid var(--border)}.wallet-filters{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.wallet .good{color:var(--good)}.wallet-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wallet-sum>span{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.wallet-sum b{font-size:1.2rem}.wallet-loading>span{min-height:62px;opacity:.5}.wallet-chart{display:flex;align-items:stretch;height:72px;padding:4px 2px;border-radius:12px;background:color-mix(in srgb,var(--panel-2) 55%,transparent)}.wallet-col{position:relative;display:grid;grid-template-rows:1fr 1fr;padding:0 1.5px}.wallet-col:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--border)}.wallet-col i{display:block;width:100%;max-width:26px;margin:0 auto;min-height:0}.wallet-col i.up{align-self:end;border-radius:3px 3px 0 0;background:var(--good);opacity:.85}.wallet-col i.down{align-self:start;border-radius:0 0 3px 3px;background:var(--muted);opacity:.6}.wallet-col:hover i{opacity:1}.wallet-chart-wrap{display:grid;gap:4px}.wallet-axis{display:flex;justify-content:space-between;padding:0 4px}.wallet-sources{display:grid;gap:2px}.wallet-sources-head{display:flex;align-items:center;justify-content:space-between;min-height:26px}.wallet-all{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--border);border-radius:99px;background:none;color:var(--muted);font:inherit;font-size:.75rem;cursor:pointer}.wallet-all:hover{color:var(--text)}.wallet-src{display:grid;grid-template-columns:190px minmax(0,1fr) 150px;align-items:center;gap:12px;min-height:38px;padding:4px 10px;border:1px solid transparent;border-radius:10px;background:none;color:var(--text);font:inherit;font-size:.86rem;text-align:left;cursor:pointer;transition:opacity .15s}.wallet-src:hover{background:var(--panel-2)}.wallet-src.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.wallet-src.dim{opacity:.45}.wallet-src-name,.wallet-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.wallet-src-name>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-label-text{display:grid;min-width:0;line-height:1.25}.wallet-label-text>span,.wallet-label-text>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-label-text>small{font-size:.7rem}.wallet-times{color:var(--muted);font-weight:600}.wallet-ico{display:inline-grid;place-items:center;width:26px;height:26px;flex:none;border-radius:8px;background:var(--panel-2);color:var(--muted)}.wallet-src.on .wallet-ico{color:var(--accent)}.wallet-bars{display:grid;gap:3px}.wallet-bars i{display:block;height:6px;min-width:0;border-radius:3px}.wallet-bars i.in{background:var(--good);opacity:.8}.wallet-bars i.out{background:var(--muted);opacity:.5}.wallet-src-sum{display:inline-flex;justify-content:flex-end;gap:8px;font-size:.82rem}.wallet-days{display:grid;gap:14px}.wallet-day ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:2px}.wallet-day li{display:grid;grid-template-columns:58px minmax(0,1fr) auto 96px;align-items:center;gap:10px;min-height:40px;padding:4px 10px;border-radius:10px;font-size:.86rem}.wallet-day li:nth-child(odd){background:color-mix(in srgb,var(--panel-2) 60%,transparent)}.wallet-time,.wallet-delta{white-space:nowrap}.wallet-delta{font-weight:700}.wallet-after{text-align:right}.wallet-empty{padding:18px 0;text-align:center}@media(max-width:600px){.wallet-sum{gap:6px}.wallet-sum>span{padding:10px}.wallet-sum b{font-size:1rem}.wallet-src{grid-template-columns:minmax(0,1fr) auto}.wallet-src .wallet-bars{display:none}.wallet-day li{grid-template-columns:60px minmax(0,1fr) auto;gap:8px;padding:6px 8px}.wallet-label .wallet-ico{display:none}.wallet-label-text>span{white-space:normal;line-height:1.3}.wallet-after{display:none}}@media(prefers-reduced-motion:reduce){.wallet-src{transition:none}}.pw-form{display:grid;gap:10px}.pw-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:2px}.modal .pw-prompt{display:grid;gap:8px;max-width:380px;margin:0 auto;padding:4px 6px 6px}.modal .pw-prompt>h3,.modal .pw-prompt>p,.modal .pw-prompt-ico{justify-self:center;text-align:center}.modal .pw-prompt-ico{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 12%,var(--panel-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-2) 35%,var(--border))}.modal .pw-prompt>h3{margin:6px 0 0;font-size:1.12rem}.modal .pw-prompt>p{margin:0 0 6px;color:var(--muted);font-size:.88rem;line-height:1.5}.modal .pw-prompt .pw-form-actions .btn.primary{flex:1;justify-content:center;min-height:44px}.modal .pw-prompt .pw-form-actions .tiny{flex-basis:100%;text-align:center}.fest-tips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.fest-tips li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-radius:13px;background:var(--panel);border:1px solid var(--border);font-size:.78rem;line-height:1.4;animation:fest-tip-in .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 50ms)}.fest-tip-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent) 6%,var(--panel-2)));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}@keyframes fest-tip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fest-skill>.card-head{align-items:center;gap:8px}.fest-table-soon{position:relative;overflow:hidden;padding:0;min-height:260px;display:grid}.fts-art{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hero) center 62% / cover no-repeat;filter:saturate(.85);transform:scale(1.04);animation:fts-drift 30s ease-in-out infinite alternate}.fts-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 92%,transparent),color-mix(in srgb,var(--bg) 78%,transparent) 48%,color-mix(in srgb,var(--bg) 35%,transparent))}@keyframes fts-drift{0%{transform:scale(1.04) translate(0)}to{transform:scale(1.08) translate(-1.5%)}}.fts-body{position:relative;display:grid;gap:10px;align-content:center;padding:22px 24px;max-width:560px}.fts-body .caps{color:var(--accent)}.fts-body h3{font-family:var(--display);font-size:1.6rem;line-height:1.1;margin:0}.fts-count{display:inline-flex;align-items:center;gap:7px;justify-self:start;padding:6px 12px;border-radius:99px;font-size:.8rem;background:color-mix(in srgb,var(--panel) 80%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}.fts-stages{opacity:.85}.fts-dishes{display:flex;flex-wrap:wrap;gap:8px}.fts-dish{display:grid;justify-items:center;gap:2px;padding:8px 10px 6px;border-radius:12px;min-width:62px;background:color-mix(in srgb,var(--panel) 82%,transparent);border:1px solid var(--border)}.fts-dish b{font-size:.74rem;color:var(--accent)}@media(max-width:620px){.fts-body{padding:18px 16px}.fts-shade{background:color-mix(in srgb,var(--bg) 80%,transparent)}}.event-page.is-upcoming .fest-tab-body:has(>.fest-table-soon){filter:none;opacity:1}.xc{gap:14px}.xc-browser{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:14px;align-items:start}.xc-browser>*{min-width:0}.xc-roster-panel{padding:12px 12px 8px;gap:8px}.xc-roster-panel .card-head{margin:0;flex-wrap:wrap;align-items:center;gap:8px}.xc-roster-panel .card-head h3{font-size:.86rem}.xc-roster-rehome{margin-left:auto}.xc-roster-panel.is-single{padding:10px 12px}.xc-roster-more{margin-left:auto}.xc-roster-toggle{min-height:36px}.xc-roster-panel .xc-roster{display:flex;overflow-x:auto;gap:10px;padding:4px 4px 10px;scroll-padding-inline:4px;scroll-snap-type:x proximity;scrollbar-width:thin}.xc-roster-wrap{position:relative;min-width:0}.xc-roster-wrap:before,.xc-roster-wrap:after{content:"";position:absolute;z-index:3;top:4px;bottom:10px;width:26px;opacity:0;pointer-events:none;transition:opacity .15s}.xc-roster-wrap:before{left:0;border-radius:14px 0 0 14px;background:linear-gradient(90deg,#0007,transparent)}.xc-roster-wrap:after{right:0;border-radius:0 14px 14px 0;background:linear-gradient(270deg,#0007,transparent)}.xc-roster-wrap[data-scroll-left]:before,.xc-roster-wrap[data-scroll-right]:after{opacity:1}.xc-roster-panel .xc-card{flex:0 0 200px;scroll-snap-align:start}.xc-roster-panel:not(.is-expanded) .xc-card{grid-template-columns:64px minmax(0,1fr);align-items:center}.xc-roster-panel:not(.is-expanded) .xc-card .xc-card-stage{height:64px;margin:6px 0 6px 6px;border-radius:10px}.xc-roster-panel:not(.is-expanded) .xc-card .xu-art{--xs: 54px !important}.xc-roster-panel:not(.is-expanded) .xc-card-mood{left:4px;bottom:4px;padding:3px;font-size:0;gap:0}.xc-roster-panel:not(.is-expanded) .xc-card-lv{top:auto;bottom:3px;right:3px;min-width:18px;padding:0 5px;font-size:.58rem}.xc-roster-panel:not(.is-expanded) .xc-follow{top:3px;left:3px;width:18px;height:18px}.xc-roster-panel:not(.is-expanded) .xc-card-body{padding:8px 10px;gap:4px}.xc-roster-panel:not(.is-expanded) .xc-card-body b{font-size:.8rem}.xc-roster-panel:not(.is-expanded) .xc-card-traits,.xc-roster-panel:not(.is-expanded) .xc-card-xp,.xc-roster-panel:not(.is-expanded) .xc-hunger{display:none}.xc-roster-panel.is-expanded .xc-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));max-height:min(60dvh,560px);overflow-y:auto}.xc-detail-panel{min-width:0}@media(max-width:620px){.xc-roster-panel .xc-card{flex-basis:172px}.xc-roster-rehome span{display:none}}.xc-spot{display:grid;grid-template-columns:minmax(290px,.82fr) minmax(0,1.18fr);align-items:start;gap:14px;overflow:visible}.xc-spot .xc-stage{position:sticky;top:84px;width:100%;height:clamp(340px,55dvh,500px);border-radius:20px;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:#0d1017;border-color:color-mix(in srgb,var(--c) 24%,var(--border));box-shadow:inset 0 1px #ffffff12,0 12px 30px #0003}.xc-bg{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;z-index:-3;background:var(--bg) center / cover no-repeat;filter:blur(2.5px) saturate(1.05) brightness(.62);transform:scale(1.06);animation:xc-drift 48s ease-in-out infinite alternate}@keyframes xc-drift{0%{transform:scale(1.06) translate(-1.5%)}to{transform:scale(1.12) translate(1.5%,-1%)}}.xc-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(52% 46% at 50% 56%,transparent 0%,transparent 35%,#0b0d14b0 100%),linear-gradient(180deg,#0b0d1499 0%,transparent 22%,transparent 58%,#0b0d14e6 100%),radial-gradient(70% 60% at 50% 55%,color-mix(in srgb,var(--c) 18%,transparent),transparent 70%)}.xc-ray{position:absolute;left:50%;top:-12%;width:70%;height:92%;z-index:-1;transform:translate(-50%);pointer-events:none;mix-blend-mode:screen;background:radial-gradient(50% 100% at 50% 0%,color-mix(in srgb,var(--c) 30%,#fff1),transparent 70%);clip-path:polygon(38% 0,62% 0,92% 100%,8% 100%);filter:blur(10px);opacity:.55;animation:xc-breathe 7s ease-in-out infinite}@keyframes xc-breathe{0%,to{opacity:.42}50%{opacity:.62}}.xc-stage .xu-art{position:relative;z-index:1;filter:drop-shadow(0 16px 22px #000b) drop-shadow(0 0 22px color-mix(in srgb,var(--c) 35%,transparent))}.xc-floor{position:absolute;left:50%;bottom:15%;width:54%;height:46px;transform:translate(-50%);border-radius:50%;z-index:0;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 34%,#000a) 0%,#0007 62%,transparent 100%)}.xc-floor i{position:absolute;top:6px;right:4%;bottom:6px;left:4%;border-radius:50%;border:1px solid color-mix(in srgb,var(--c) 55%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--c) 45%,transparent),inset 0 0 12px color-mix(in srgb,var(--c) 30%,transparent);opacity:.7}.xc-motes i{position:absolute;bottom:12%;width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--c) 70%,#fff);box-shadow:0 0 8px var(--c);opacity:0;animation:xc-mote 11s ease-in-out infinite}.xc-motes i:nth-child(1){left:14%;animation-delay:0s}.xc-motes i:nth-child(2){left:27%;animation-delay:4.1s;width:3px;height:3px}.xc-motes i:nth-child(3){left:39%;animation-delay:7.3s}.xc-motes i:nth-child(4){left:52%;animation-delay:2.2s;width:5px;height:5px;animation-duration:14s}.xc-motes i:nth-child(5){left:63%;animation-delay:5.6s;width:3px;height:3px}.xc-motes i:nth-child(6){left:74%;animation-delay:9s}.xc-motes i:nth-child(7){left:86%;animation-delay:1.4s;width:3px;height:3px;animation-duration:13s}.xc-motes i:nth-child(8){left:33%;animation-delay:10.2s;width:2px;height:2px}.xc-motes i:nth-child(9){left:58%;animation-delay:12s;width:2px;height:2px;animation-duration:15s}.xc-motes i:nth-child(10){left:80%;animation-delay:6.8s;width:4px;height:4px}@keyframes xc-mote{0%{transform:translate(0);opacity:0}12%{opacity:.85}50%{transform:translate(10px,-150px)}85%{opacity:.5}to{transform:translate(-6px,-300px);opacity:0}}.xc-card .xc-card-stage{isolation:isolate;overflow:hidden}.xc-card-stage .xc-bg{filter:blur(3px) brightness(.42) saturate(.9);animation:none}.xc-card-stage .xu-art{position:relative;z-index:1;filter:drop-shadow(0 6px 8px #000a)}.xc-tags{position:absolute;top:12px;left:12px;right:12px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;z-index:2}.xc-tags>:last-child{justify-self:end}.xc-mood-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;color:#d7ddd7;font-size:.66rem;font-weight:800;border-radius:99px;background:#11151bca;border:1px solid #ffffff1c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.xc-mood-pill i,.xc-card-mood i{width:7px;height:7px;border-radius:50%;background:#8ba68f;box-shadow:0 0 7px #8ba68f88}.xc-mood-pill.mood-delighted i,.xc-card-mood.mood-delighted i{background:#8fe584}.xc-mood-pill.mood-hungry i,.xc-card-mood.mood-hungry i{background:#d6ae52}.xc-mood-pill.mood-very-hungry i,.xc-card-mood.mood-very-hungry i{background:#de7954}.xc-mood-pill.mood-distressed i,.xc-card-mood.mood-distressed i{background:#df585d}.xc-level{position:absolute;bottom:14px;left:50%;transform:translate(-50%);z-index:2;padding:3px 12px;border-radius:99px;font-weight:800;font-size:.8rem;background:color-mix(in srgb,var(--panel) 80%,transparent);border:1px solid color-mix(in srgb,var(--c) 55%,var(--border));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.xc-info{display:grid;gap:11px;height:auto;padding:20px 22px;align-content:start;min-width:0;overflow:visible;border-radius:20px}.xc-name{display:flex;align-items:center;gap:8px}.xc-name h2{margin:0;font-size:1.5rem;letter-spacing:-.01em}.xc-keep{color:var(--muted)}.xc-keep.on{color:var(--accent)}.xc-desc{margin:0}.xc-at-a-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.xc-at-a-glance>span{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--c) 5%,var(--panel-2));border:1px solid var(--border)}.xc-at-a-glance small{color:var(--muted);font-size:.6rem;text-transform:uppercase;letter-spacing:.06em}.xc-at-a-glance b{font-size:.86rem}.xc-at-a-glance b i{margin-left:2px;color:var(--faint);font-size:.62rem;font-style:normal}.xc-level-progress{display:grid;gap:6px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--c) 6%,var(--panel-2));border:1px solid color-mix(in srgb,var(--c) 22%,var(--border))}.xc-level-progress>.row:first-child{gap:8px}.xc-level-progress b{font-size:.74rem}.xc-level-progress svg{color:var(--c)}.xc-battle-stats{display:grid;gap:8px;padding:12px;border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--c) 7%,var(--panel-2)),var(--panel-2));border:1px solid color-mix(in srgb,var(--c) 23%,var(--border))}.xc-stats-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.xc-stats-head>span{display:grid;gap:1px}.xc-stats-head b{font-size:.8rem}.xc-stats-head small{color:var(--muted);font-size:.6rem}.xc-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.xc-stat{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 9px;border-radius:10px;background:color-mix(in srgb,var(--bg-2) 80%,transparent);border:1px solid var(--border)}.xc-stat>i{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:var(--c);background:color-mix(in srgb,var(--c) 10%,var(--panel));font-style:normal}.xc-stat>span{display:grid;gap:1px;min-width:0}.xc-stat small{color:var(--muted);font-size:.56rem;text-transform:uppercase;letter-spacing:.045em}.xc-stat b{overflow:hidden;text-overflow:ellipsis;font-size:.78rem}.xc-care-panel{display:grid;gap:9px;padding:12px;border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--c) 6%,var(--panel-2)),var(--panel-2));border:1px solid color-mix(in srgb,var(--c) 20%,var(--border))}.xc-care-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.xc-care-title>span{display:grid;gap:2px}.xc-care-title b{font-size:.8rem}.xc-care-title small{color:var(--muted);font-size:.62rem}.xc-meters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.xc-meters>div{display:grid;gap:6px;padding:8px 9px;border-radius:10px;background:color-mix(in srgb,var(--bg-2) 78%,transparent);border:1px solid var(--border)}.bar.mana>i{background:linear-gradient(90deg,#526bd1,#8b9cff)}.bar.hunger>i{background:linear-gradient(90deg,#bd7729,#efbd61)}.xc-care-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 46%,transparent);border-radius:9px}.xc-care-note.warn{border-color:color-mix(in srgb,var(--warm) 45%,var(--border))}.xc-care-note span{color:var(--muted)}.xc-discoveries{display:grid;grid-template-columns:1fr 1fr;gap:8px}.xc-favorite-food,.xc-held-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;padding:9px 10px;border-radius:11px;background:color-mix(in srgb,var(--warm) 7%,var(--panel-2));border:1px solid color-mix(in srgb,var(--warm) 24%,var(--border))}.xc-held-item{background:color-mix(in srgb,var(--gold) 5%,var(--panel-2));border-color:color-mix(in srgb,var(--gold) 20%,var(--border))}.xc-favorite-food>span:last-child,.xc-held-item>span:last-child{display:grid;gap:1px;min-width:0}.xc-discoveries small{color:var(--muted);font-size:.56rem;text-transform:uppercase;letter-spacing:.05em}.xc-discoveries b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.xc-discoveries em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font-size:.56rem;font-style:normal}.xc-favorite-food:has(>.info-tip){grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.xc-favorite-food:has(>.info-tip)>span:nth-child(2){display:grid;gap:1px;min-width:0}.xc-favorite-food:has(>.info-tip) em{white-space:normal}.xc-favorite-food>.info-tip{display:inline-flex;gap:0}.xc-favorite-food>.info-tip .info-tip-btn{padding:2px 3px}.xc-food-mystery{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-weight:850;color:var(--gold);background:var(--panel);border:1px dashed var(--border-2)}.xc-held-empty{width:32px;height:32px;display:grid;place-items:center;color:var(--muted);border-radius:9px;background:var(--panel);border:1px dashed var(--border-2)}.xc-loves{padding:7px 12px;border-radius:10px;background:color-mix(in srgb,var(--c) 10%,var(--panel-2));border:1px solid color-mix(in srgb,var(--c) 30%,var(--border))}.xc-actions{position:relative;z-index:2;gap:8px;padding-top:4px}.xc-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.xc-card{display:grid;gap:0;padding:0;overflow:hidden;border-radius:14px;border:1px solid var(--border);background:var(--panel-2);color:inherit;cursor:pointer;text-align:left;transition:transform .15s,border-color .15s,box-shadow .15s}.xc-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--c) 50%,var(--border))}.xc-card.on{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent),0 8px 22px #0006}.xc-card .xc-card-stage{border-radius:0;position:relative;height:100px;display:grid;place-items:center;background:radial-gradient(60% 70% at 50% 60%,color-mix(in srgb,var(--c) 28%,transparent),transparent 75%),#12151d}.xc-follow{position:absolute;top:6px;left:6px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--accent)}.xc-card-mood{position:absolute;left:7px;bottom:6px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;color:#e0e4e1;font-size:.54rem;font-weight:800;border-radius:99px;background:#101318c9;border:1px solid #ffffff17}.xc-card-lv{position:absolute;top:6px;right:6px;min-width:22px;padding:1px 6px;border-radius:99px;font-size:.68rem;font-weight:800;text-align:center;background:var(--panel);border:1px solid var(--border-2)}.xc-card-body{display:grid;gap:4px;padding:8px 10px 10px;min-width:0}.xc-card-body b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xc-card-meta{gap:5px}.xc-health{display:grid;grid-template-columns:auto minmax(20px,1fr) auto;align-items:center;gap:5px;color:var(--good)}.xc-health>span:first-child{display:inline-flex;align-items:center;gap:3px;font-weight:700}.xc-health>span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.xc-hunger{display:grid;grid-template-columns:auto minmax(20px,1fr) auto;align-items:center;gap:5px}.xc-wild{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.xc-wild-one{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--panel-2);border:1px dashed var(--border-2)}.xc-wild-one.owned{border-style:solid;border-color:var(--border)}.xc-wild-one .body{display:grid;gap:1px;min-width:0}@media(max-width:950px){.xc-spot{grid-template-columns:minmax(0,1fr)}.xc-spot .xc-stage{position:relative;top:auto;height:auto;aspect-ratio:5 / 3;max-height:430px}}@media(max-width:620px){.xc-info{padding:16px}.xc-at-a-glance{grid-template-columns:repeat(3,minmax(0,1fr))}.xc-stats-head{align-items:start}.xc-stats-head .btn{font-size:0;width:30px;min-width:30px;padding:0}.xc-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xc-care-title{align-items:start}.xc-care-title .btn{font-size:0;width:38px;min-width:38px;padding:0}.xc-meters,.xc-discoveries,.xc-care-note{grid-template-columns:1fr}.xc-spot .xc-stage{aspect-ratio:4 / 3}.xc-mood-pill{display:none}}@media(prefers-reduced-motion:reduce){.xc-bg,.xc-ray,.xc-motes i{animation:none}}.xc-sex-badge,.xc-potential-badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;width:fit-content;padding:4px 8px;border:1px solid #ffffff25;border-radius:8px;background:#141821d9;font-size:.67rem;line-height:1.4;font-weight:750;color:#d5e5ee}.xc-sex-badge>span{font-size:.95rem;line-height:1}.xc-potential-badge{color:#c8c0ed;border-color:#a89bda4d;background:#201e30d9}.xc-potential-badge small{font-size:.58rem;font-weight:500;opacity:.8}.xc-potential-badge b{font-size:inherit}.xc-potential-badge[data-grade=Perfect],.xc-potential-badge[data-grade=Flawless]{color:#f1d59b;border-color:#dfbb6866;background:#302a1ed9}.xc-stage-traits{position:absolute;bottom:54px;left:16px;right:16px;z-index:2;display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.xc-identity{gap:8px}.xc-card-traits{display:flex;align-items:start;flex-direction:column;gap:5px;margin:3px 0}.xc-card-traits .xc-sex-badge,.xc-card-traits .xc-potential-badge{font-size:.6rem;padding:3px 6px}.xc-card-traits .xc-potential-badge small{font-size:.54rem}.xc-card-xp{display:grid;gap:5px;margin:3px 0}.xc-stat{align-items:start;padding:11px 9px}.xc-stat small{font-size:.62rem}.xc-stat b{font-size:1rem;line-height:1.5}.xc-stat em{font-size:.57rem;line-height:1.5;font-style:normal;color:var(--muted)}.xc-potential{display:grid;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 4%,var(--panel)),var(--panel-2))}.xc-potential-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.xc-potential-head>span:first-child{display:grid;gap:4px}.xc-potential-head>span:first-child>b{font-size:.84rem}.xc-potential-head>span:first-child>small{font-size:.64rem;color:var(--muted)}.xc-potential-total{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.xc-potential-total>span{font-size:1.15rem;font-weight:850;color:var(--accent)}.xc-potential-total small{margin-left:3px;font-size:.65rem;color:var(--muted)}.xc-genes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.xc-genes>span{display:grid;grid-template-columns:68px minmax(20px,1fr) 38px;align-items:center;gap:8px;font-size:.7rem}.xc-genes b{text-align:right}.xc-genes small{color:var(--muted);font-size:.59rem;font-weight:500}.xc-potential meter{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border:0;border-radius:8px;background:var(--bg-2);overflow:hidden}.xc-potential meter::-webkit-meter-bar{border:0;border-radius:8px;background:var(--bg-2)}.xc-potential meter::-webkit-meter-optimum-value{border-radius:8px;background:linear-gradient(90deg,#8a7cbe,#c7b8f0)}.xc-potential meter::-moz-meter-bar{border-radius:8px;background:#b2a1df}.xc-potential-note{margin:0;padding:10px;color:var(--muted);font-size:.65rem;line-height:1.6;border-radius:9px;background:var(--bg-2)}.xc-origin{display:grid;gap:5px;margin:0;padding-top:12px;border-top:1px solid var(--border);font-size:.65rem;line-height:1.5}.xc-origin>span{color:var(--muted)}@media(max-width:620px){.xc-potential{padding:13px}.xc-genes{grid-template-columns:minmax(0,1fr)}.xc-stage-traits{bottom:49px;left:10px;right:10px}.xc-stage-traits .xc-potential-badge small{display:none}.xc-stat em{font-size:.6rem}}.xh{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}.xh-side{display:grid;gap:14px;min-width:0}.xh-mini{position:relative;display:block;height:172px;overflow:hidden;isolation:isolate;border-radius:18px}.xh-mini-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 60% 90% at 22% 100%,color-mix(in srgb,var(--c) 22%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--c) 9%,#12171b),color-mix(in srgb,var(--c) 4%,#0c1012))}.xh-mini-xu{position:absolute;left:12px;bottom:0;line-height:0}.xh-mini-xu:before{content:"";position:absolute;z-index:-1;left:50%;bottom:2%;width:115%;height:22%;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 46%,#fff 14%),color-mix(in srgb,var(--c) 16%,transparent) 62%,transparent);opacity:.6}.xh-mini .xu-art{filter:drop-shadow(0 8px 6px #0007)}.xh-mini-name{position:absolute;right:16px;top:18px;display:grid;justify-items:end;gap:4px;text-align:right}.xh-mini-name .caps{color:color-mix(in srgb,var(--c) 45%,var(--text));font-weight:700;letter-spacing:.08em}.xh-mini-name b{font-family:var(--display);font-size:1.3rem}.xh-head{display:flex;align-items:center;gap:8px}.xh-head h3{font-size:1rem}.xh-jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.xh-job{display:grid;justify-items:center;gap:6px;padding:12px 6px 10px;border-radius:14px;background:var(--panel-2);border:1px solid var(--border);font-size:.78rem;text-align:center}.xh-job.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.xh-job:disabled{opacity:.6;cursor:not-allowed}.xh-job-wrap{position:relative;display:grid}.xh-job-tip{position:absolute;top:4px;right:4px}.xh-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:44px}.xh-toggle b{font-size:.86rem}.xp-steps{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px}.xp-step{position:relative;display:grid;grid-template-columns:28px 112px minmax(0,1fr) 124px 72px 56px 32px;align-items:center;gap:8px;min-height:48px;padding:4px 0}.xp-step+.xp-step:before{content:"";position:absolute;left:13px;top:-14px;height:20px;border-left:1.5px solid var(--border-2)}.xp-num{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--panel-2);border:1px solid var(--border-2);font-size:.78rem;font-weight:700;color:var(--muted);position:relative;z-index:1}.xp-step.running .xp-num{background:color-mix(in srgb,var(--accent) 22%,var(--panel-2));border-color:var(--accent);color:var(--text)}.xp-now{grid-column:2 / -2;min-width:0;font-weight:650}.xp-step.running{grid-template-columns:28px minmax(0,1fr) auto}.xp-step.running>.xp-now{grid-column:2}.xp-step.running>:last-child{grid-column:3;justify-self:end;white-space:nowrap}.xp-label{padding:4px 0 0 36px}.xp-kind,.xp-what,.xp-mode,.xp-count{min-width:0}.xp-count .input{width:100%}.xp-step .dd{min-width:0}.xp-time{text-align:right}.xp-del{justify-self:end}.xp-add-row{grid-template-columns:minmax(0,1fr)}.xp-add{display:inline-flex;align-items:center;gap:8px;justify-self:start;color:var(--muted);font-weight:650;font-size:.86rem}.xp-add .xp-num{border-style:dashed;background:none}.xp-add:hover:not(:disabled){color:var(--text)}.xp-add:hover:not(:disabled) .xp-num{border-color:var(--accent);color:var(--accent)}.xp-add:disabled{opacity:.5}.xp-foot{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.xp-total{display:inline-flex;align-items:center;gap:6px;margin-left:auto}@media(max-width:900px){.xh{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.xh-mini{height:150px}}@media(max-width:620px){.xp-step:not(.xp-add-row):not(.running){grid-template-columns:28px minmax(0,1fr) minmax(0,1.25fr) 56px;grid-template-areas:"n what what del" ". kind mode count";row-gap:6px;padding:8px 0}.xp-step>.xp-num,.xp-step>.xp-lead{grid-area:n}.xp-what{grid-area:what}.xp-del{grid-area:del}.xp-kind{grid-area:kind}.xp-mode{grid-area:mode}.xp-count{grid-area:count}.xp-time{display:none}.xp-step+.xp-step:before{top:-10px;height:18px}}.xp-mine{display:grid;gap:6px;margin:2px 0 12px}.xp-mine-list{display:flex;flex-wrap:wrap;gap:6px}.xp-mine-item{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 2px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.xp-mine-item.on{border-color:var(--accent)}.xp-mine-item .icon-btn{width:26px;height:26px;background:transparent;border-color:transparent;color:var(--muted)}.xp-mine-item .icon-btn:hover{color:var(--text)}.xp-mine-open{display:inline-flex;align-items:baseline;gap:6px;padding:5px 8px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.xp-mine-open:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.xp-mine-item.editing input{width:160px}.xp-naming{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.xp-naming input{width:170px}.xp-fly{display:grid;gap:10px}.xp-fly-legs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.xp-fly-legs li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.xp-fly-legs li>span:first-of-type{display:inline-flex;align-items:center;gap:4px}.xrehome{display:grid;gap:16px;min-width:0}.xrehome-head{display:flex;align-items:center;gap:14px;padding:12px 0}.xrehome-head>span{flex:none;color:#d5c49d;background:#cfba8330;border:1px solid #cfba8340;border-radius:16px;padding:13px}.xrehome-head h2{margin:0 0 6px;font-size:1.3rem}.xrehome-head p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.xrehome-search{position:relative;display:block;margin:0 0 10px}.xrehome-search>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.xrehome-search>.input{width:100%;padding-left:36px}.xrehome-none{margin:12px 4px}.xrehome-list{display:grid;gap:8px;max-height:min(40dvh,380px);overflow:auto;overscroll-behavior:contain;padding:2px}.xrehome-row{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:12px;min-width:0}.xrehome-row.selected{background:#d5c49d0f;border-color:#d5c49d70}.xrehome-copy{flex:1;min-width:0;display:grid;gap:4px}.xrehome-copy small{color:var(--muted);font-size:.72rem;line-height:1.4;overflow-wrap:anywhere}.xrehome-item{display:flex;align-items:center;gap:4px}.xrehome-genes{display:flex;flex-wrap:wrap;gap:4px 10px}.xrehome-genes b{color:var(--text);font-weight:600}.xrehome-check{flex:none;position:relative;display:grid;place-items:center;width:30px;height:38px}.xrehome-check input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.xrehome-check>span{pointer-events:none;border:1px solid var(--border-2);border-radius:6px;width:22px;height:22px;display:grid;place-items:center}.xrehome-check input:checked+span{border-color:#d5c49d;background:#d5c49d;color:#26251e}.xrehome-check input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.xrehome-check input:disabled+span{opacity:.35}.xrehome-warning{margin:0;line-height:1.5;font-size:.85rem}.xrehome-actions{display:flex;gap:12px;justify-content:space-between;align-items:center}.xrehome-actions>small{color:var(--muted)}.xc-genetic-bonuses{display:flex;gap:6px;flex-wrap:wrap}.xc-genetic-bonuses span{font-size:.72rem;padding:5px 8px;border-radius:7px;background:var(--panel-2);color:#b1c7a8}@media(max-width:560px){.xrehome-actions{flex-wrap:wrap}.xrehome-actions>.btn{flex:1;min-height:44px}.xrehome-list{max-height:34dvh}.xrehome-head{gap:10px}.xrehome-head>span{padding:10px}}.xr{display:grid;gap:14px;min-width:0}.xr .caps{display:block;margin-bottom:6px}.xr-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.xr-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text);font-size:.68rem;font-weight:600;line-height:1.5;white-space:nowrap}.xr-pill.follow{background:var(--mint);color:#10261a}.xr-pill.pot{background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold)}.xr-pill.trait{background:color-mix(in srgb,#8fb6ff 16%,transparent);color:color-mix(in srgb,#8fb6ff 70%,var(--text))}.xr-pill.new{background:var(--gold-fill);color:var(--gold-ink)}.xr-pill.job{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.xr-pill.warn{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.xr-pill.muted{color:var(--muted)}.xr-pill.sex-female{color:#f7a8c8}.xr-pill.sex-male{color:#8fc4f7}.xr-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.xr-with{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;padding:14px}.xr-follow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--mint) 9%,var(--panel-2));border:1px solid color-mix(in srgb,var(--mint) 35%,var(--border))}.xr-follow h3{margin:0;font-size:1.25rem}.xr .xr-helping{display:grid;align-content:start;justify-items:stretch;gap:8px;padding:0;text-align:left}.xr-helper{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border)}.xr-helper b{display:block;font-size:.86rem}.xr-helper small{color:var(--muted);font-size:.72rem}.xr-helping p{margin:0}.xr-single{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}.xr-joined{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--gold) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--gold) 38%,var(--border))}.xr-joined b{display:block;font-family:var(--display);font-size:.95rem}.xr-joined-act{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.xr-joined-act input{width:150px;padding:7px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));background:var(--bg-2);color:var(--text);font:600 .9rem var(--font)}.xr-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.xr-layout.comparing{grid-template-columns:minmax(0,1fr) 330px}.xr-main{display:grid;gap:12px;min-width:0}.xr-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.xr-search{display:flex;align-items:center;gap:6px;flex:0 1 220px;min-width:150px;padding:0 10px;border-radius:9px;border:1px solid var(--border);background:var(--bg-2);color:var(--muted)}.xr-search input{flex:1;min-width:0;padding:8px 0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.82rem}.xr-sort{display:flex;align-items:center;gap:6px;padding:0 4px 0 10px;border-radius:9px;border:1px solid var(--border);background:var(--bg-2);color:var(--muted);font-size:.78rem}.xr-sort select{padding:7px 6px;border:0;background:transparent;color:var(--text);font:inherit;font-size:.82rem}.xr-chips{display:flex;flex-wrap:wrap;gap:6px}.xr-chip{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:4px 11px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text);font:600 .76rem var(--font);cursor:pointer}.xr-chip b{color:var(--muted);font-weight:600}.xr-chip.on{background:var(--text);color:var(--bg);border-color:transparent}.xr-chip.on b{color:color-mix(in srgb,var(--bg) 65%,transparent)}.xr-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 2px}.xr-head h3{margin:0;font-size:1.05rem}.xr-head h3 .num{margin-left:4px;color:var(--muted);font-weight:600}.xr-empty{margin:0}.xr-group{display:grid;gap:10px;padding:12px}.xr-ghead{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.xr-fold{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--text);font:inherit;cursor:pointer}.xr-fold h4{margin:0;font-size:.95rem}.xr-fold .num{color:var(--muted);font-weight:600}span.xr-fold{cursor:default}.xr-minis{display:inline-flex;gap:2px}.xr-pair{margin-left:auto;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,#f7a8c8 12%,transparent);color:#f7a8c8;font-size:.72rem;font-weight:600}.xr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.xr-grid.one{grid-template-columns:minmax(0,1fr)}.xr-loners{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.xr-loners>.xr-group{margin:0}.xr-card{position:relative;min-width:0;border-radius:11px;background:var(--panel-2);border:1px solid var(--border)}.xr-card:hover{border-color:var(--border-2)}.xr-card.open{border-color:color-mix(in srgb,var(--mint) 60%,var(--border))}.xr-card.ticked{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.xr-card-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:10px 34px 10px 10px;border:0;background:none;color:var(--text);text-align:left;font:inherit;cursor:pointer}.xr-card-main:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:11px}.xr-card-copy{display:grid;min-width:0}.xr-card-copy>b{display:flex;align-items:center;gap:5px;min-width:0;font-family:var(--display);font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xr-card-copy>b>svg{flex:none;color:var(--muted)}.xr-card-copy>small{color:var(--muted);font-size:.72rem}.xr-best{margin-top:5px;color:var(--muted);font-size:.7rem}.xr-tick{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:22px;height:22px;padding:0;border-radius:6px;border:1.5px solid var(--border-2);background:var(--bg-2);color:var(--accent-ink);cursor:pointer;transition:opacity .15s}@media(hover:hover){.xr-tick{opacity:.35}.xr-card:hover .xr-tick,.xr-tick:focus-visible,.xr-tick[aria-pressed=true],.xr-layout.comparing .xr-tick{opacity:1}}.xr-tick[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.xr-tick:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.xr-compare{position:sticky;top:12px;display:grid;gap:10px;padding:14px}.xr-compare.bare{position:static;padding:0}.xr-compare header{display:flex;align-items:center;justify-content:space-between}.xr-compare header .caps{margin:0}.xr-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.xr-pick{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px 8px 6px;border-radius:14px;text-align:left;background:var(--panel-2);border:1px solid var(--border)}.xr-pick:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.xr-pick>span{display:grid;min-width:0}.xr-pick small{color:var(--gold);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.xr-pick b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.xr-pick em{color:var(--muted);font-size:.7rem;font-style:normal}.xr-view{justify-self:start}.xr-table-wrap{position:relative}.xr-table-wrap:before,.xr-table-wrap:after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:28px;opacity:0;pointer-events:none;transition:opacity .15s}.xr-table-wrap:before{left:0;background:linear-gradient(90deg,var(--panel),transparent)}.xr-table-wrap:after{right:0;background:linear-gradient(270deg,var(--panel),transparent)}.xr-table-wrap[data-scroll-left]:before,.xr-table-wrap[data-scroll-right]:after{opacity:1}.xr-table-scroll{overflow-x:auto;max-height:min(56vh,520px);overflow-y:auto}.xr-table{width:100%;border-collapse:collapse;font-size:.8rem}.xr-table thead th{position:sticky;top:0;z-index:1;background:var(--panel);padding:0;border-bottom:1px solid var(--border-2)}.xr-table thead button{width:100%;padding:8px;color:var(--muted);font-size:.7rem;font-weight:700;text-align:right;white-space:nowrap}.xr-table thead button.on{color:var(--text)}.xr-table thead .xr-who{text-align:left;padding:8px;color:var(--muted);font-size:.7rem;font-weight:700}.xr-table tbody tr{cursor:pointer}.xr-table tbody tr:hover{background:var(--panel-2)}.xr-table tbody tr.with-you{background:color-mix(in srgb,var(--accent) 8%,transparent)}.xr-table td,.xr-table tbody th{padding:6px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.xr-table td{text-align:right}.xr-table tbody .xr-who>span{display:flex;align-items:center;gap:8px;text-align:left;font-weight:500}.xr-table tbody .xr-who b{display:block;font-size:.82rem}.xr-table tbody .xr-who small{color:var(--muted);font-size:.68rem}.xr-table td.best{color:var(--gold);font-weight:800}.xr-table td.best svg{margin-right:4px;vertical-align:-1px}@media(max-width:620px){.xr-picks{grid-template-columns:minmax(0,1fr)}}.xr-breed{margin:0;padding:9px 11px;border-radius:10px;background:color-mix(in srgb,#f7a8c8 9%,transparent);border:1px solid color-mix(in srgb,#f7a8c8 30%,transparent);font-size:.76rem}@media(max-width:1100px){.xr-layout.comparing{grid-template-columns:minmax(0,1fr)}.xr-compare{position:static}}@media(max-width:760px){.xr-with{grid-template-columns:minmax(0,1fr);padding:12px}.xr-helping.empty>.caps,.xr-helping.empty>p{display:none}.xr-helping.empty .xr-actions{margin-top:0}.xr-joined{grid-template-columns:auto minmax(0,1fr)}.xr-joined-act{grid-column:1 / -1}.xr-joined-act input{flex:1;width:auto}.xr-search{flex:1 1 100%}.xr-grid,.xr-loners{grid-template-columns:minmax(0,1fr)}.xr-pair{margin-left:0}}.den{display:grid;gap:16px;min-width:0}.den-room{position:relative;height:clamp(250px,26vw,360px);border-radius:20px;overflow:hidden;isolation:isolate;border:1px solid var(--border-2);background:#2a1d14}.den-room-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:50% 84%;pointer-events:none}.den-spot{position:absolute;transform:translate(-50%,-100%);display:grid;justify-items:center;padding:0;border-radius:16px;transition:transform .2s ease}.den-spot:hover{transform:translate(-50%,calc(-100% - 3px))}.den-spot .xu-art{filter:drop-shadow(0 8px 6px #0007)}.den-spot.ghost .xu-art{filter:brightness(0) opacity(.42)}.den-q{position:absolute;bottom:32%;left:50%;transform:translate(-50%);font-weight:850;color:#ffffffa8}.den-tag{position:absolute;top:-6px;left:50%;transform:translate(-50%,-100%);display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:99px;white-space:nowrap;font-size:.76rem;font-weight:800;color:var(--text);background:color-mix(in srgb,var(--bg) 90%,transparent);border:1px solid var(--accent)}.den-ring{position:absolute;bottom:-9px;width:78%;height:20px;z-index:-1;border-radius:50%;border:2px solid var(--accent);opacity:.9}.den-dot{width:9px;height:9px;flex:none;border-radius:50%;background:#9cc79a}.den-dot.mood-delighted{background:#8fe584}.den-dot.mood-hungry{background:#e0b24f}.den-dot.mood-very-hungry{background:#e9825b}.den-dot.mood-distressed{background:#ef6a6e}.den-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.den-head h3{margin-right:4px;font-size:1.05rem}.den-chips{display:flex;flex-wrap:wrap;gap:6px}.den-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:99px;background:var(--panel);border:1px solid var(--border);color:var(--muted);font-weight:700;font-size:.8rem}.den-chip b{color:var(--text)}.den-chip.on{background:var(--panel-3);border-color:var(--border-2);color:var(--text)}.den-chip.care b{color:var(--warn)}.den-search{display:inline-flex;align-items:center;gap:8px;height:36px;margin-left:auto;padding:0 12px;border-radius:10px;background:var(--panel);border:1px solid var(--border);color:var(--muted)}.den-search input{width:150px;border:0;background:none;color:var(--text);font:inherit;outline:none}.den-sort .dd{min-width:140px}.den-hint{margin:0}.den-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:34px 12px;padding-bottom:22px}.den-tile,.den-stack{position:relative;height:104px;border-radius:16px;color:var(--text);text-align:center}.den-tile{display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--border-2);transition:border-color .15s,transform .15s}.den-tile:hover,.den-stack:hover .den-stack-card{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-2))}.den-tile.lead{border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel-2))}.den-tile.ticked{outline:3px solid var(--accent);outline-offset:2px}.den-tile.ghost{background:transparent;border:1.5px dashed var(--border-2)}.den-tile.ghost .den-lv{background:none;color:var(--faint)}.den-tile>.den-dot,.den-stack>.den-dot{position:absolute;left:8px;top:8px;z-index:2}.den-lv{position:absolute;right:6px;bottom:6px;z-index:2;padding:0 6px;border-radius:99px;background:var(--bg-2);font-size:.68rem;font-weight:800}.den-paw{position:absolute;left:6px;bottom:6px;z-index:2;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:var(--accent-ink);background:var(--accent)}.den-paw.home{color:var(--text);background:var(--panel-3);border:1px solid var(--border-2)}.den-kept{position:absolute;right:7px;top:7px;color:var(--muted)}.den-new{position:absolute;right:5px;top:5px;padding:0 6px;border-radius:99px;background:var(--good);color:#0e1a08;font-size:.62rem;font-weight:800}.den-name{position:absolute;left:0;right:0;bottom:-22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700}.den-stack{display:block}.den-stack-card,.den-stack-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;border:1px solid var(--border-2)}.den-stack-back{background:var(--panel);transform:translate(5px,-5px)}.den-stack-card{display:grid;place-items:center;background:var(--panel-2);transition:border-color .15s}.den-stack.open .den-stack-card{border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel-2))}.den-count{position:absolute;right:6px;top:6px;z-index:2;min-width:26px;height:24px;padding:0 7px;border-radius:99px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-size:.78rem;font-weight:800}.den-drawer{grid-column:1 / -1;margin-top:-10px;padding:14px;border-radius:18px;background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border))}.den-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.den-mini{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.den-tile.small{height:74px;border-radius:13px}.den-drawer>.den-more{display:flex;width:fit-content;margin:12px auto 0}@media(max-width:620px){.den-room{height:220px;margin-inline:-2px}.den-search{order:3;flex:1 1 100%;margin-left:0}.den-search input{width:100%}.den-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 10px}.den-tile,.den-stack{height:80px;border-radius:14px}.den-stack-card,.den-stack-back{border-radius:14px}.den-stack-back{transform:translate(4px,-4px)}.den-mini{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.den-tile.small{height:60px;border-radius:12px}}@media(prefers-reduced-motion:reduce){.den-spot,.den-spot:hover{transition:none;transform:translate(-50%,-100%)}}:root[data-motion=reduced] .den-spot,:root[data-motion=reduced] .den-spot:hover{transition:none;transform:translate(-50%,-100%)}.xenc{gap:10px;--love: #f497a8}:root[data-tone=light] .xenc{--love: #c2475f}.xenc>:not(.xenc-facts){animation:xenc-rise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 70ms)}.xenc-facts>article{animation:xenc-rise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes xenc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.xenc-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--c) 30%,var(--border));background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--c) 16%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--c) 6%,var(--panel-2)),var(--panel-2))}.xenc-crest{position:relative;display:grid;place-items:center;width:84px;height:84px}.xenc-crest>:is(img,svg,span:not(.xenc-halo):not(.xenc-motes)){position:relative;z-index:1}.xenc-halo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent,color-mix(in srgb,var(--c) 70%,transparent),transparent 40%,color-mix(in srgb,var(--gold) 55%,transparent),transparent 75%);-webkit-mask:radial-gradient(closest-side,transparent 76%,#000 78%,#000 98%,transparent 100%);mask:radial-gradient(closest-side,transparent 76%,#000 78%,#000 98%,transparent 100%);animation:xenc-turn 24s linear infinite;opacity:.8}.xenc-crest:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c) 34%,transparent),transparent 70%);animation:xenc-breathe 5s ease-in-out infinite}@keyframes xenc-turn{to{transform:rotate(1turn)}}@keyframes xenc-breathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.xenc-motes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.xenc-motes i{position:absolute;bottom:14px;width:3px;height:3px;border-radius:50%;background:color-mix(in srgb,var(--c) 60%,#fff);box-shadow:0 0 6px var(--c);opacity:0;animation:xenc-mote 6s ease-in-out infinite}.xenc-motes i:nth-child(1){left:16%;animation-delay:0s}.xenc-motes i:nth-child(2){left:72%;animation-delay:1.5s}.xenc-motes i:nth-child(3){left:44%;animation-delay:3s}.xenc-motes i:nth-child(4){left:86%;animation-delay:4.5s}@keyframes xenc-mote{0%{transform:translateY(0);opacity:0}20%{opacity:.9}to{transform:translateY(-58px);opacity:0}}.xenc-title{display:grid;gap:2px;min-width:0}.xenc-title small{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.58rem;text-transform:uppercase;letter-spacing:.07em}.xenc-title b{font-family:var(--display);font-size:1.15rem;line-height:1.15}.xenc-title em{color:var(--muted);font-size:.7rem;font-style:normal;line-height:1.35}.xenc-ring{position:relative;display:grid;place-items:center;width:52px;height:52px}.xenc-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.xenc-ring circle{fill:none;stroke-width:4}.xenc-ring .track{stroke:color-mix(in srgb,var(--c) 16%,var(--border))}.xenc-ring .fill{stroke:var(--c);stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.2,.7,.2,1),stroke .4s}.xenc-ring.done .fill{stroke:var(--gold);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--gold) 60%,transparent))}.xenc-ring b{font-size:.9rem;line-height:1}.xenc-ring b small{color:var(--muted);font-size:.62rem}.xenc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@container (max-width: 520px){.xenc-facts{grid-template-columns:1fr}}.xenc-facts article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:10px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border)}.xenc-fact-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.xenc-facts small{display:block;color:var(--muted);font-size:.56rem;text-transform:uppercase;letter-spacing:.06em}.xenc-facts p{margin:2px 0 0;font-size:.74rem;line-height:1.4}.xenc-regions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.xenc-regions i{font-style:normal;font-size:.6rem;padding:2px 7px;border-radius:99px;color:var(--muted);background:color-mix(in srgb,var(--c) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--c) 24%,var(--border))}.xenc-tastes{display:grid;gap:10px;padding:12px;border-radius:14px;position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,var(--panel-2)),var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));transition:border-color .6s}.xenc-tastes.complete{border-color:color-mix(in srgb,var(--gold) 50%,var(--border))}.xenc-tastes-head{display:flex;align-items:center;gap:8px}.xenc-tastes-head b{display:inline-flex;align-items:center;gap:6px;font-size:.8rem}.xenc-tastes-head small{margin-left:auto;color:var(--muted);font-size:.66rem}.xenc-row{display:grid;gap:6px}.xenc-row>small{color:var(--muted);font-size:.56rem;text-transform:uppercase;letter-spacing:.06em}.xenc-chips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;perspective:600px}.xenc-chip{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;padding:6px 8px;border-radius:11px;overflow:hidden;background:var(--panel);border:1px solid var(--border);transition:border-color .4s,background .4s,opacity .4s}.xenc-chip-art{position:relative;display:grid;place-items:center;width:30px;height:30px}.xenc-chip-art i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:.85rem;color:var(--muted)}.xenc-chip-text{display:grid;min-width:0}.xenc-chip-text b{font-size:.72rem}.xenc-chip-text small{color:var(--muted);font-size:.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xenc-chip-mark{position:absolute;top:5px;right:6px}.xenc-chip:is(.is-loves,.is-shrugs){padding-right:20px}.xenc-chip.is-unknown{border-style:dashed}.xenc-chip.is-unknown .xenc-chip-art>:not(i){filter:grayscale(1) blur(1.5px);opacity:.35}.xenc-chip.is-unknown .xenc-chip-text b{color:var(--muted)}.xenc-chip.is-fine .xenc-chip-text small{color:var(--text);opacity:.75}.xenc-chip.is-shrugs{opacity:.78}.xenc-chip.is-shrugs .xenc-chip-art>*{filter:saturate(.45)}.xenc-chip.is-shrugs .xenc-chip-mark{color:var(--muted)}.xenc-chip.is-loves{border-color:color-mix(in srgb,var(--love) 60%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--love) 16%,var(--panel)),var(--panel));box-shadow:0 0 0 1px color-mix(in srgb,var(--love) 18%,transparent),0 4px 14px -8px var(--love)}.xenc-chip.is-loves .xenc-chip-text small{color:var(--love)}.xenc-chip.is-loves .xenc-chip-mark{color:var(--love);animation:xenc-beat 3.6s ease-in-out infinite}.xenc-chip.is-loves:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,#fff 18%,transparent) 50%,transparent 70%);transform:translate(-120%);animation:xenc-shine 7s ease-in-out infinite;animation-delay:var(--d, 0ms)}@keyframes xenc-beat{0%,70%,to{transform:scale(1)}78%{transform:scale(1.22)}86%{transform:scale(.96)}}@keyframes xenc-shine{0%,72%{transform:translate(-120%)}88%,to{transform:translate(120%)}}.xenc-chip.fresh{animation:xenc-reveal .75s cubic-bezier(.2,.8,.25,1.1) both;animation-delay:calc(.24s + var(--d, 0ms));transform-origin:50% 50%}.xenc-chip.fresh.is-loves .xenc-chip-art:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;pointer-events:none;border:2px solid var(--love);opacity:0;animation:xenc-ripple .9s ease-out both;animation-delay:calc(.7s + var(--d, 0ms))}@keyframes xenc-reveal{0%{opacity:0;transform:rotateY(90deg) scale(.92)}60%{opacity:1;transform:rotateY(-10deg) scale(1.03)}to{opacity:1;transform:none}}@keyframes xenc-ripple{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.xenc-summary{margin:0;font-size:.74rem;color:var(--muted);line-height:1.4}.xenc-next{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;text-align:left;padding:8px 10px;border-radius:11px;cursor:pointer;font:inherit;color:inherit;background:color-mix(in srgb,var(--c) 8%,var(--panel));border:1px dashed color-mix(in srgb,var(--c) 40%,var(--border));transition:background .2s,border-color .2s}.xenc-next:hover{background:color-mix(in srgb,var(--c) 14%,var(--panel));border-style:solid}.xenc-next>span{display:grid;min-width:0}.xenc-next small{color:var(--muted);font-size:.56rem;text-transform:uppercase;letter-spacing:.05em}.xenc-next b{font-size:.76rem}.xenc-next em{color:var(--muted);font-size:.62rem;font-style:normal}.xenc-next>svg{color:var(--c)}.xenc-seal{display:flex;align-items:center;gap:9px;justify-self:start;padding:7px 12px 7px 9px;border-radius:99px;color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));transform:rotate(-2deg)}.xenc-seal>span{display:grid}.xenc-seal b{font-size:.74rem}.xenc-seal small{color:var(--muted);font-size:.6rem}.xenc-seal.fresh{animation:xenc-stamp .6s cubic-bezier(.3,1.4,.5,1) both;animation-delay:.9s}@keyframes xenc-stamp{0%{opacity:0;transform:scale(1.6) rotate(-14deg)}to{opacity:1;transform:scale(1) rotate(-2deg)}}.xc-info{container-type:inline-size}.xc-info>.tabs{display:grid;grid-template-columns:repeat(4,auto);justify-content:start}@container (max-width: 480px){.xc-info>.tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.xc-info>.tabs .tab{justify-content:center}}.xenc.compact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.25fr);gap:16px 28px;align-items:start}.xenc.compact>.xenc-col{display:grid;gap:10px;min-width:0}.xenc.compact>.xenc-col+.xenc-col,.xenc.compact>.xenc-tastes{padding-left:28px;border-left:1px solid var(--border)}.xenc-sec{color:var(--muted);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.xenc-notes{display:grid;gap:9px;margin:0}.xenc-notes>div{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px}.xenc-notes dt{color:var(--muted);font-size:.74rem}.xenc-notes dd{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font-size:.82rem;font-weight:600}.xenc-notes .xenc-regions{margin:0}.xenc-colors{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.xenc-colors-head{display:flex;align-items:center;justify-content:space-between}.xenc-colors-head .num{color:var(--muted);font-size:.7rem}.xenc-colors ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:260px}.xenc-colors li{display:grid;place-items:center;aspect-ratio:1;border-radius:12px;background:var(--panel-2);border:1px solid var(--border)}.xenc-colors li:not(.found) .xu-art.unknown{filter:brightness(0) invert(1) opacity(.16)}.xenc-colors li.found{background:color-mix(in srgb,var(--c) 10%,var(--panel-2));border-color:color-mix(in srgb,var(--c) 30%,var(--border))}.xenc.compact>.xenc-chead{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px}.xenc-chead h3{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:1rem}.xenc-chead h3 svg{color:var(--c)}.xenc-lore{display:grid;gap:12px;margin:0}.xenc-lore>div{display:grid;gap:3px}.xenc-lore dt{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.72rem;font-weight:700}.xenc-lore dd{padding-left:34px}.xenc-lore dd{margin:0;font-size:.82rem;line-height:1.45}.xenc.compact .xenc-tastes{margin:0;padding:0;border:0;background:none;overflow:visible}.xenc.compact .xenc-tastes-head{gap:10px}.xenc.compact .xenc-tastes-head b{font-size:.9rem}.xenc-pips{display:inline-flex;gap:5px;margin-left:auto}.xenc-pips i{width:9px;height:9px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--c) 45%,var(--border-2));transition:background .4s,border-color .4s}.xenc-pips i.on{background:var(--c);border-color:var(--c)}.xenc-pips.done i{background:var(--gold);border-color:var(--gold)}.xenc.compact .xenc-row{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:8px}.xenc.compact .xenc-row>small{padding-top:10px}.xenc.compact .xenc-chips{display:flex;flex-wrap:wrap;gap:6px}.xenc.compact .xenc-chip{display:inline-flex;gap:6px;min-height:32px;padding:3px 11px 3px 6px;border-radius:999px}.xenc.compact .xenc-chip b{font-size:.76rem;font-weight:650}.xenc.compact .xenc-chip-art{width:22px;height:22px}.xenc.compact .xenc-chip-mark{position:static;margin-left:-1px}.xenc.compact .xenc-chip:is(.is-loves,.is-shrugs){padding-right:10px}.xenc.compact .xenc-chip.is-unknown{border-style:solid;background:transparent;border-color:var(--border-2)}.xenc.compact .xenc-chip.is-unknown .xenc-chip-art>*{filter:grayscale(1);opacity:.4}@media(max-width:1100px){.xenc.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.xenc.compact>.xenc-tastes{grid-column:1 / -1;padding:16px 0 0;border-left:0;border-top:1px solid var(--border)}}@media(max-width:760px){.xenc.compact{grid-template-columns:minmax(0,1fr)}.xenc.compact>.xenc-col+.xenc-col{padding:16px 0 0;border-left:0;border-top:1px solid var(--border)}}.xs{display:grid;gap:16px;min-width:0}.xs-crumb{display:flex;align-items:center;gap:8px;min-height:40px;color:var(--muted);font-weight:700;font-size:.86rem}.xs-back{display:inline-flex;align-items:center;gap:2px;min-height:40px;padding:0 10px 0 4px;border-radius:10px;color:var(--text);font-weight:800}.xs-back:hover{background:var(--panel-2)}.xs-group{color:var(--text)}.xs-pos{margin-left:auto}.xs-stage{--rail-h: 96px;position:relative;height:440px;border-radius:22px;overflow:hidden;isolation:isolate;background:#121a15;border:1px solid color-mix(in srgb,var(--c) 24%,var(--border-2))}.xs-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(ellipse 75% 60% at 50% 0%,color-mix(in srgb,var(--c) 13%,transparent),transparent 70%),linear-gradient(0deg,color-mix(in srgb,var(--c) 8%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--c) 9%,#12171b),color-mix(in srgb,var(--c) 4%,#0c1012))}.xs-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.xs-stage.solo{--rail-h: 0px;height:340px}.xs-scene{position:absolute;left:64px;right:64px;top:0;bottom:var(--rail-h);display:flex;align-items:center;justify-content:center;gap:clamp(24px,4vw,56px)}.xs-star{position:relative;isolation:isolate;flex:none;line-height:0}.xs-star:before{content:"";position:absolute;z-index:-2;left:50%;top:45%;width:150%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 18%,transparent),transparent);pointer-events:none}.xs-star .xu-art{filter:drop-shadow(0 10px 8px #0007)}.xs-spot{position:absolute;z-index:-1;left:50%;bottom:1%;width:120%;height:22%;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 46%,#fff 14%),color-mix(in srgb,var(--c) 16%,transparent) 62%,transparent);opacity:.62;pointer-events:none}.xs-motes{position:absolute;z-index:-1;left:-22%;right:-22%;bottom:8%;height:82%;pointer-events:none}.xs-motes i{position:absolute;left:var(--x);bottom:0;width:var(--z);height:var(--z);border-radius:50%;background:color-mix(in srgb,var(--c) 50%,#fff);box-shadow:0 0 6px 1px color-mix(in srgb,var(--c) 70%,transparent);opacity:0;animation:xs-mote-rise var(--t) linear var(--dl) infinite}[data-el=grove] .xs-motes i{background:#eef6a8;box-shadow:0 0 7px 2px #c9ec7a88;animation-name:xs-drift}[data-el=ember] .xs-motes i{width:2px;height:2px;background:#ffd08a;box-shadow:0 0 5px 1px #ff8a3a99}[data-el=tide] .xs-motes i{width:calc(var(--z) * 2);height:calc(var(--z) * 2);background:none;border:1px solid #c8f1ffaa;box-shadow:none}[data-el=moon] .xs-motes i{bottom:var(--y);background:#f4efff;box-shadow:0 0 6px 1px #c9b6ff99;animation-name:xs-twinkle}@keyframes xs-mote-rise{0%{transform:translate(0);opacity:0}18%{opacity:.7}75%{opacity:.45}to{transform:translate(var(--dx),-200px);opacity:0}}@keyframes xs-drift{0%{transform:translateY(-20px);opacity:0}25%{opacity:.8}50%{transform:translate(var(--dx),-90px);opacity:.35}75%{opacity:.8}to{transform:translate(calc(var(--dx) * -1),-150px);opacity:0}}@keyframes xs-twinkle{0%,to{opacity:0;transform:scale(.6)}45%{opacity:.85;transform:scale(1)}60%{opacity:.5}}@media(prefers-reduced-motion:reduce){.xs-motes{display:none}}:root[data-motion=reduced] .xs-motes{display:none}.xs-arrow{position:absolute;top:calc(50% - 21px);z-index:3;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--text);background:color-mix(in srgb,var(--bg) 80%,transparent);border:1px solid var(--border-2)}.xs-arrow.prev{left:16px}.xs-arrow.next{right:16px}.xs-who{flex:0 1 540px;min-width:0;display:grid;gap:12px;align-content:center}.xs-tags{display:flex;flex-wrap:wrap;gap:6px}.xs-mood{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;font-size:.72rem;font-weight:800;color:var(--text);background:color-mix(in srgb,var(--bg) 82%,transparent);border:1px solid var(--border-2)}.xs-mood i{width:8px;height:8px;border-radius:50%;background:#9cc79a}.xs-mood.mood-delighted i{background:#8fe584}.xs-mood.mood-hungry i{background:#e0b24f}.xs-mood.mood-very-hungry i{background:#e9825b}.xs-mood.mood-distressed i{background:#ef6a6e}.xs-name{display:flex;align-items:center;gap:8px;margin:0;font-size:2.4rem;line-height:1.05}.xs-name .icon-btn{color:var(--faint)}.xs-rename{display:flex;flex-wrap:wrap;gap:8px}.xs-rename .input{width:200px}.xs-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-weight:600}.xs-bars{display:grid;grid-template-columns:64px minmax(0,1fr) 96px;align-items:center;gap:8px 10px;max-width:520px;font-size:.78rem;font-weight:700;color:var(--muted)}.xs-bars b{color:var(--text);text-align:right}.xs-bond{height:6px;border-radius:99px;background:color-mix(in srgb,var(--text) 10%,transparent);overflow:hidden}.xs-bond i{display:block;height:100%;border-radius:inherit;background:#f29bb0}.xs-acts{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.xs-act{display:grid;justify-items:center;gap:6px;min-width:64px;font-size:.78rem;font-weight:800;color:var(--text)}.xs-disc{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--panel-3);border:1px solid var(--border-2);transition:border-color .15s}.xs-act:hover .xs-disc{border-color:color-mix(in srgb,var(--accent) 50%,var(--border-2))}.xs-act.primary .xs-disc{background:var(--accent-2);border-color:transparent;color:var(--accent-2-ink)}.xs-act.on .xs-disc{border-color:var(--accent)}.xs-act:disabled{opacity:.6;cursor:not-allowed}.xs-more-wrap{position:relative;display:grid}.xs-menu{position:absolute;z-index:20;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:200px;display:grid;gap:2px;padding:6px;border-radius:14px;background:var(--panel);border:1px solid var(--border-2);box-shadow:0 14px 34px #000a}.xs-menu button{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:10px;font-size:.86rem;font-weight:650;text-align:left;white-space:nowrap;color:var(--text)}.xs-menu button:hover,.xs-menu button:focus-visible{background:var(--panel-2)}.xs-menu button svg{color:var(--muted);flex:none}.xs-menu .quiet{color:var(--muted)}.xs-rail{position:absolute;left:0;right:0;bottom:0;height:96px;display:flex;align-items:center;gap:12px;padding:0 16px;background:color-mix(in srgb,var(--bg) 90%,transparent);border-top:1px solid var(--border-2)}.xs-rail-wrap{position:relative;flex:1;min-width:0}.xs-rail-wrap:before,.xs-rail-wrap:after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:36px;opacity:0;pointer-events:none;transition:opacity .15s}.xs-rail-wrap:before{left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 95%,transparent),transparent)}.xs-rail-wrap:after{right:0;background:linear-gradient(270deg,color-mix(in srgb,var(--bg) 95%,transparent),transparent)}.xs-rail-wrap[data-scroll-left]:before,.xs-rail-wrap[data-scroll-right]:after{opacity:1}.xs-rail-track{display:flex;gap:10px;padding:4px 2px;overflow-x:auto;scrollbar-width:none}.xs-rail-track::-webkit-scrollbar{display:none}.xs-pp{position:relative;flex:none;display:flex;align-items:center;gap:8px;max-width:168px;height:62px;padding:4px 14px 4px 5px;border-radius:999px;text-align:left;background:var(--panel-2);border:1px solid var(--border-2);transition:border-color .15s,background .15s}.xs-pp:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border-2))}.xs-pp.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel-2))}.xs-pp-art{position:relative;flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--c) 10%,var(--bg))}.xs-pp-art>.den-dot{position:absolute;left:0;top:0;border:2px solid var(--bg);width:13px;height:13px}.xs-pp-paw{position:absolute;right:-3px;bottom:-3px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:var(--accent-ink);background:var(--accent);border:2px solid var(--bg)}.xs-pp-text{display:grid;gap:1px;min-width:0}.xs-pp-text b{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xs-pp-text small{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.7rem}.xs-sex{font-style:normal;font-weight:700}.xs-sex.male{color:#7fb6ff}.xs-sex.female{color:#ff9fc4}.xs-all{flex:none}.xs-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.xs-card{display:grid;gap:12px;align-content:start;padding:18px;border-radius:18px;min-width:0}.xs-card-head{display:flex;align-items:center;gap:8px}.xs-card-head h3{font-size:1rem;margin-right:auto}.xs-help{font-size:.78rem;font-weight:800}.xs-help.warn{color:var(--warn)}.xs-help.good{color:var(--good)}.xs-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;font-size:.82rem}.xs-meter>:last-child{grid-column:1 / -1}.xs-meter b{font-weight:800}.xs-meter b.warn{color:var(--warn)}.xs-note{margin:0;padding:8px 10px;border-radius:10px;background:var(--panel-2)}.xs-note.good{color:var(--good)}.xs-note.warn{color:var(--warn)}.xs-likes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.xs-like{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px;border-radius:12px;background:var(--panel-2)}.xs-like>span{display:grid;gap:1px;min-width:0}.xs-like small{color:var(--muted);font-size:.68rem;font-weight:600}.xs-like b{font-size:.82rem;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.xs-like-q{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:1.5px dashed var(--border-2);color:var(--gold);font-weight:850}.xs-like>.info-tip{align-self:start}.xs-perk{padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--c) 10%,var(--panel-2));border:1px solid color-mix(in srgb,var(--c) 28%,var(--border))}.xs-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.xs-kv>span{display:grid;gap:1px;padding:9px 11px;border-radius:12px;background:var(--panel-2)}.xs-kv small{color:var(--muted);font-size:.7rem;font-weight:600}.xs-kv b{font-family:var(--display);font-size:1.1rem}.xs-moves{display:grid;gap:6px;margin-top:8px}.xs-move{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border-radius:12px;background:var(--panel-2);font-size:.82rem}.xs-move>i{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:9px;color:var(--c);background:color-mix(in srgb,var(--c) 16%,var(--panel-3))}.xs-move b{flex:1;min-width:0}.xs-move small{color:var(--muted)}.xs-move.sig>i{color:var(--gold);background:color-mix(in srgb,var(--gold) 18%,var(--panel-3))}.xs-moves{align-content:start}.xs-move.free{color:var(--muted);background:transparent;box-shadow:inset 0 0 0 1px var(--border)}.xs-move.free>i{background:none;border:1.5px dashed var(--border-2)}.xs-move.free b{font-weight:600;font-size:.8rem}.xs-move.is-linked{outline:2px solid var(--accent)}.xs-card .xc-potential{display:grid;gap:10px;padding:12px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:none}.xs-card .xc-potential-head{display:flex;align-items:center;gap:8px}.xs-card .xc-potential-head>b{font-size:.86rem;margin-right:auto}.xs-card .xc-potential-meter{width:100%;height:6px}.xs-card .xc-genes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.xs-card .xc-genes>span{grid-template-columns:70px minmax(20px,1fr) 22px;font-size:.74rem}.xs-card .xu-persona{padding:0;border:0;background:none}.xs-card .xu-persona.quiet{padding:10px 12px}.xs-book{padding:18px 20px}.xs-book>.xc-detail-panel{margin:0}.xs-missing{display:grid;gap:10px;justify-items:start}@media(max-width:1100px){.xs-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.xs-stage,.xs-stage.solo{height:auto;padding-top:268px;border-radius:18px}.xs-scene{display:contents}.xs-bg,.xs-fade{bottom:auto;height:300px}.xs-fade{background:linear-gradient(0deg,var(--panel) 0%,transparent 40%)}.xs-star{position:absolute;left:50%;top:22px;transform:translate(-50%)}.xs-arrow{top:120px;width:38px;height:38px}.xs-stage.solo .xs-who{padding-top:0}.xs-arrow.prev{left:8px}.xs-arrow.next{right:8px}.xs-who{position:relative;padding:0 14px 14px;justify-items:center;text-align:center;gap:10px;background:var(--panel)}.xs-tags{position:absolute;top:-256px;left:12px;right:12px;justify-content:space-between}.xs-name{font-size:1.8rem;justify-content:center}.xs-line,.xs-acts{justify-content:center}.xs-bars{width:100%;grid-template-columns:54px minmax(0,1fr) 84px;text-align:left}.xs-acts{gap:6px;width:100%;justify-content:space-around}.xs-rail{position:relative;height:auto;padding:10px 12px;background:var(--panel);border-top:1px solid var(--border)}.xs-pp{height:54px;max-width:140px;padding-right:11px}.xs-pp-art{width:44px;height:44px}.xs-all{display:none}.xs-cols{grid-template-columns:minmax(0,1fr)}.xs-panels-seg{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:3px;border-radius:12px;background:var(--bg-2)}.xs-panels-seg button{min-height:40px;border-radius:9px;font-weight:700;font-size:.8rem;color:var(--muted)}.xs-panels-seg button.on{background:var(--panel-3);color:var(--text)}.xs-panels-seg button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;padding:0 4px;white-space:nowrap}.xs-seg-count{min-width:17px;height:17px;padding:0 5px;border-radius:99px;display:inline-grid;place-items:center;font-size:.66rem;font-weight:800;line-height:1;color:var(--bg);background:var(--accent)}.xs-likes{grid-template-columns:minmax(0,1fr)}}.nursery-page{max-width:1120px;margin:auto;display:grid;gap:20px}.nur-heading{position:relative;isolation:isolate;aspect-ratio:3.2;border:1px solid #a58b5d38;border-radius:17px;overflow:hidden;background:#20241e;container-type:inline-size}.nur-heading-art{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%;pointer-events:none}.nur-heading:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 40% 80% at 0% 0%,#141a16e8,#141a1600),linear-gradient(180deg,#141a1640,#141a1600 32%)}.nur-heading-copy{position:absolute;left:22px;top:18px;display:grid;justify-items:start}.nur-heading .caps{font-size:.67rem;color:#d9cfb4}.nur-heading h1{margin:3px 0 0;font-size:1.8rem;line-height:1.15;color:#f6f1e4}.nur-room-chips{position:absolute;right:14px;top:14px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.nur-room-chips>span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:3px 11px;border-radius:999px;background:#151b17d9;border:1px solid #ffffff1c;color:#f1ecdf;font-size:.8rem;font-weight:650}.nur-room-chips>.nur-preview-badge{font-size:.68rem;font-weight:600;color:#e2dac6}.nur-room-nest{position:absolute;top:69%;width:23%;aspect-ratio:2;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;color:#fbf3df;transition:background .2s}.nur-room-nest:hover{background:#fff3d212}.nur-room-pair{display:flex;align-items:flex-end;transform:translateY(-3cqw);filter:drop-shadow(0 5px 4px #4a311c66)}.nur-room-pair .xu-art{--xs: 7.6cqw !important}.nur-room-pair .xu-art+.xu-art{margin-left:-1cqw}.nur-room-plus{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1.5px solid #fff4d8a0;background:#2a1f1260;font-size:1.3rem;line-height:1}.nur-room-nest:hover .nur-room-plus{border-color:#fff4d8}.nur-room-tag{position:absolute;top:100%;left:50%;transform:translate(-50%);white-space:nowrap;padding:3px 10px;border-radius:999px;background:#151b17d6;font-size:.7rem;font-weight:650}.nur-room-go,.nur-room-history{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:3px 12px;border-radius:999px;background:#151b17d9;border:1px solid #ffffff1c;color:#f1ecdf;font-size:.76rem;font-weight:650;transition:background .15s,border-color .15s}.nur-room-go{margin-top:10px}.nur-room-go:hover,.nur-room-history:hover{background:#1d241fe8;border-color:#ffffff38}.nur-room-history{position:absolute;right:14px;bottom:12px}.nur-room-history[aria-pressed=true]{background:#f1ecdf;color:#1b1f1a}.nur-nests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;min-width:0}.nur-nests>.nur-pair-panel:only-child,.nur-nests>.nur-none{grid-column:1 / -1}.nur-pair-panel{container-type:inline-size;border:1px solid var(--border);border-radius:15px;padding:18px 20px;background:var(--panel)}.nur-pair-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.nur-pair-head h2{margin:0;font-size:1rem}.nur-pair-content{display:grid;gap:14px}.nur-pair-slots{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.nur-pair-side{display:grid;gap:10px;align-content:start}.nur-timeline{display:flex;flex-wrap:wrap;gap:6px}.nur-timeline>span{display:inline-flex;align-items:baseline;gap:6px;padding:5px 10px;border-radius:8px;background:var(--panel-2);color:var(--muted);font-size:.72rem}.nur-timeline b{color:var(--text);font-weight:650}@container (min-width: 760px){.nur-pair-content{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);column-gap:28px}.nur-pair-content>.nur-friend,.nur-pair-content>.field{grid-column:1 / -1}}@container (max-width: 400px){.nur-pair-slots{grid-template-columns:minmax(0,1fr)}.nur-pair-link{margin:-5px 0}}.nur-choice{display:flex;align-items:center;gap:9px;border:1px solid var(--border);padding:10px 8px;border-radius:11px;min-width:0;width:100%;text-align:left;transition:border-color .15s,background .15s}.nur-choice:hover{background:#a4b7840c;border-color:#a3b99170}.nur-choice>svg{color:var(--muted);flex:none}.nur-choice-text b{font-size:.9rem;padding:4px 0}.nur-choice-art{width:64px;height:64px;display:grid;place-items:center;flex:none;color:#aab597}.nur-choice-text{display:grid;gap:3px;min-width:0;flex:1}.nur-choice-text small{color:var(--muted);font-size:.68rem}.nur-choice-text select{background:transparent;color:var(--text);border:0;width:100%;padding:5px 0;min-width:0;font-size:.91rem;font-weight:600;text-overflow:ellipsis}.nur-choice-text option{background:#202329}.nur-choice-text>span{font-size:.65rem;color:var(--muted)}.nur-pair-link{text-align:center;color:#b8ad90;font-size:1rem;line-height:1}.nur-friend{color:var(--muted);font-size:.74rem;margin:4px 0}.nur-friend summary{cursor:pointer;padding:5px 0}.nur-friend form{display:flex;gap:6px;margin-top:10px}.nur-friend input{width:100%;min-width:0}.nur-cost{display:flex;gap:16px;align-items:center;font-size:.8rem}.nur-cost>span{display:flex;align-items:center;gap:6px}.nur-start{width:100%;justify-content:center;min-height:43px}.nur-pair-note{font-size:.72rem;text-align:center;line-height:1.5;color:var(--muted);margin:0;overflow-wrap:anywhere}.nur-lineage{color:var(--muted);font-size:.74rem;line-height:1.6}.nur-lineage summary{cursor:pointer}.nur-lineage p{margin:12px 0}.nur-nest-card{border:1px solid var(--border);background:var(--panel);border-radius:17px;overflow:hidden}.nur-job-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px}.nur-job-title small{color:#b9ae95;font-size:.66rem}.nur-job-title h2{font-size:1.04rem;margin:3px 0 0}.nur-job-title>span{font-size:.77rem;color:#dcc89e;text-align:right}.nur-nest-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.nur-nest-footer>div{display:grid;gap:5px;min-width:0}.nur-nest-footer b{font-size:.83rem;font-weight:550}.nur-nest-footer span{font-size:.73rem;color:var(--muted)}.nur-nest-footer .btn{flex:none;min-height:42px}.nur-stages{display:flex;list-style:none;margin:0;padding:17px 20px 0;gap:10px}.nur-stages li{display:flex;align-items:center;gap:6px;flex:1;color:var(--muted);font-size:.69rem}.nur-stages li>span{border:1px solid var(--border);border-radius:50%;width:22px;height:22px;flex:none;display:grid;place-items:center;font-size:.6rem}.nur-stages .current{color:#f0d5a0}.nur-stages .current>span{border-color:#bfa471;background:#ad8d4530}.nur-stages .complete>span{color:#97bda6;border-color:#60856a}.nur-progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:calc(100% - 40px);margin:0 20px 18px;height:4px;border-radius:4px;overflow:hidden;background:#11161a}.nur-progress::-webkit-progress-bar{background:#11161a}.nur-progress::-webkit-progress-value{background:#b5c89d;border-radius:4px}.nur-progress::-moz-progress-bar{background:#b5c89d}.nur-lineage{margin:0 20px 18px}.nur-text-button{font-size:.74rem;padding:7px 0;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.nur-genes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px;margin-top:12px}.nur-genes>span{display:grid;gap:3px;padding:7px;border-radius:7px;background:var(--bg-2)}.nur-genes small{text-transform:capitalize;color:var(--muted)}.nur-receipt{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--panel-2);border:1px solid var(--border);border-radius:11px;font-size:.8rem}.nur-receipt>svg{color:var(--good);flex:none}.nur-receipt>button{margin-left:auto;padding:3px 8px;font-size:1.2rem}.nur-scene-wrap{width:100%;position:relative}.nur-scene{width:100%;aspect-ratio:4 / 3;position:relative;isolation:isolate;overflow:hidden;background:#4e3c26;container-type:inline-size}.nur-room-art,.nur-room-rim{position:absolute;width:240%;max-width:none;height:auto;left:-70%;top:-66.6667%;pointer-events:none;-webkit-user-select:none;user-select:none}.nur-room-rim{z-index:6;clip-path:polygon(37% 67.5%,62% 67.5%,62% 76%,37% 76%)}.nur-nest-egg{position:absolute;z-index:4;width:25%;aspect-ratio:1;left:37.5%;bottom:22%;display:block;filter:drop-shadow(0 5px 5px #49311d50);transform-origin:50% 90%;animation:nursery-breathe 6s ease-in-out infinite}.nur-shell-whole,.nur-shell-top,.nur-shell-bottom{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/art/gen/landing-egg-sprites.webp) var(--egg-x,0%) 0 / 600% 100% no-repeat}.nur-shell-top{clip-path:polygon(0 0,100% 0,100% 53%,90% 50%,80% 56%,70% 50%,60% 57%,50% 51%,40% 56%,30% 50%,20% 56%,10% 50%,0 54%)}.nur-shell-bottom{clip-path:polygon(0 54%,10% 50%,20% 56%,30% 50%,40% 56%,50% 51%,60% 57%,70% 50%,80% 56%,90% 50%,100% 53%,100% 100%,0 100%)}.nur-scene-reveal .nur-nest-egg{animation:nursery-shell-shake 1s ease-in-out both}.nur-scene-reveal .nur-shell-top{animation:nursery-shell-open 2.8s .9s cubic-bezier(.2,.7,.3,1) both}.nur-scene-reveal .nur-shell-bottom{animation:nursery-shell-settle 2.8s .9s ease-out both}.nur-scene-reveal .nur-newborn{animation:nursery-emerge 3.6s ease-out both}.nur-nest-egg.ready{animation:nursery-rock 4s ease-in-out infinite}.nur-playmate{position:absolute;z-index:3;bottom:27%;width:27%;aspect-ratio:1;filter:drop-shadow(0 8px 5px #55381765)}.nur-playmate-0{left:4%}.nur-playmate-1{right:4%}.nur-playmate .xu-art,.nur-newborn .xu-art{width:100%;height:100%;--xs: 100% !important}.nur-scene-breeding .nur-playmate-0{animation:nursery-play-left 10s ease-in-out infinite}.nur-scene-breeding .nur-playmate-1{animation:nursery-play-right 10s ease-in-out infinite}.nur-hearts{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;pointer-events:none}.nur-hearts img{position:absolute;width:7%;left:46.5%;top:37%;--heart-drift: 0cqw;height:auto;object-fit:contain;transform-origin:50% 75%;opacity:0;animation:nursery-heart 10s ease-out infinite}.nur-hearts img:nth-child(2){left:41%;width:5%;animation-delay:.6s;--heart-drift: -3cqw}.nur-hearts img:nth-child(3){left:54%;width:4%;animation-delay:1.2s;--heart-drift: 3cqw}.nur-newborn{position:absolute;z-index:3;width:22%;aspect-ratio:1;left:39%;bottom:22%;filter:drop-shadow(0 6px 5px #55381750)}.nur-motion-toggle{position:absolute;right:10px;bottom:10px;z-index:6;padding:7px 10px;border-radius:8px;background:#191c1bea;color:#f3eee3;font-size:.67rem;border:1px solid #ffffff24;min-height:32px}.nur-motion-paused *,.nur-motion-paused .nur-playmate{animation-play-state:paused!important}@keyframes nursery-play-left{0%,to{transform:translate(0) rotate(-3deg)}20%{transform:translate(3cqw,-5cqw) rotate(3deg)}46%,58%{transform:translate(19cqw,-2cqw) rotate(5deg)}75%{transform:translate(9cqw,2cqw) rotate(-2deg)}}@keyframes nursery-play-right{0%,to{transform:translateY(-2cqw) rotate(3deg)}20%{transform:translate(-6cqw,2cqw) rotate(-3deg)}46%,58%{transform:translate(-19cqw,-2cqw) rotate(-5deg)}75%{transform:translate(-4cqw,-6cqw) rotate(2deg)}}@keyframes nursery-heart{0%,44%,82%,to{opacity:0;transform:translateY(0) scale(.7)}52%,58%{opacity:.95}77%{opacity:0;transform:translate(var(--heart-drift),-15cqw) rotate(8deg) scale(1.15)}}@keyframes nursery-breathe{0%,to{transform:rotate(-.7deg)}50%{transform:rotate(.7deg)}}@keyframes nursery-rock{0%,40%,to{rotate:0deg}46%,58%{rotate:-4deg}52%,64%{rotate:4deg}}@keyframes nursery-welcome{0%{opacity:0;transform:translateY(8%) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nursery-shell-shake{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-7deg)}40%,80%{transform:rotate(7deg)}}@keyframes nursery-shell-open{0%{transform:translate(0) rotate(0)}30%{transform:translate(-10%,-25%) rotate(-12deg)}70%,to{transform:translate(-70%,30%) rotate(-60deg)}}@keyframes nursery-shell-settle{0%{transform:translate(0)}75%,to{transform:translate(38%,16%) rotate(15deg)}}@keyframes nursery-emerge{0%,30%{opacity:0;transform:translateY(12%) scale(.6)}48%{opacity:1;transform:translateY(-12%) scale(.75)}72%{opacity:1;transform:translateY(-24%) scale(1)}to{opacity:1;transform:translateY(-18%) scale(1)}}.nur-picker{display:grid;gap:17px;min-height:0}.nur-picker h2{font-size:1.25rem;margin:7px 0 0}.nur-search{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;color:var(--muted)}.nur-search input{background:transparent;color:var(--text);min-width:0;width:100%;border:0;outline:none}.nur-search:focus-within{border-color:#aabf94}.nur-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:auto;max-height:min(60vh,520px);padding:2px}.nur-roster-xu{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;border:1px solid var(--border);border-radius:13px;padding:12px 8px;text-align:center;background:#a0b07b08}.nur-roster-xu:hover:not(:disabled),.nur-roster-xu[aria-pressed=true]{border-color:#b3c79b;background:#a0b07b16}.nur-roster-xu:disabled{opacity:.47}.nur-roster-xu>span:not(.nur-roster-portrait){font-size:.7rem;color:var(--muted)}.nur-roster-xu small{font-size:.65rem;color:var(--muted);line-height:1.4}.nur-roster-xu b{font-size:.85rem;overflow-wrap:anywhere}.nur-roster-portrait{position:relative;width:100%;height:104px;display:grid;place-items:center}.nur-roster-portrait>svg{position:absolute;right:2px;top:2px;color:#b6cd9c}.nur-review{display:grid;gap:17px}.nur-review-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nur-review-pair>div{display:grid;justify-items:center;gap:5px;padding:12px;border-radius:12px;background:#a2b17c0b}.nur-review-pair b{font-size:.95rem}.nur-review-pair span:not(.xu-art):not(.xu-blink){font-size:.72rem;color:var(--muted)}.nur-review-cost{display:flex;justify-content:center;gap:24px;padding:12px 0;border-block:1px solid var(--border)}.nur-review-cost>span{display:flex;align-items:center;gap:7px;font-size:.85rem}.nur-review-facts{display:grid;gap:10px;font-size:.8rem;margin:0}.nur-review-facts>div{display:flex;justify-content:space-between;gap:10px}.nur-review-facts dt{color:var(--muted)}.nur-review-facts dd{margin:0;text-align:right}.nur-review p{color:var(--muted);font-size:.76rem;line-height:1.6;margin:0}.nur-review-actions{display:flex;gap:10px}.nur-review-actions>button{flex:1;justify-content:center;min-height:44px}.nur-celebration{display:grid;justify-items:center;text-align:center;gap:12px;padding:0 5px 8px}.nur-celebration-art{width:100%;position:relative;display:grid;place-items:center;padding:22px 0 8px;background:radial-gradient(ellipse at 50% 65%,#a5bc6c26,transparent 65%)}.nur-celebration-heart{position:absolute;width:30px;top:14px;left:calc(50% + 62px);transform:rotate(12deg)}.nur-celebration .caps{color:#d7c296;font-size:.65rem}.nur-celebration h2{margin:0;font-size:1.65rem}.nur-celebration p{font-size:.78rem;line-height:1.5;color:var(--muted);margin:0}.nur-celebration .nur-added{display:flex;align-items:center;gap:6px;color:#b2c9a8}.nur-newborn-traits{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:3px}.nur-newborn-traits>span{background:var(--bg-2);border-radius:7px;padding:6px 9px;font-size:.7rem}.nur-newborn-family{display:grid;gap:4px;padding:12px 0;width:100%;border-block:1px solid var(--border);margin:5px 0}.nur-newborn-family small{color:var(--muted);font-size:.65rem}.nur-newborn-family b{font-size:.85rem}.nur-celebration-actions{display:grid;width:100%;gap:5px;margin-top:5px}.nur-celebration-actions>button{justify-content:center;min-height:44px}@media(max-width:560px){.nur-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}@media(max-width:720px){.nur-nests{grid-template-columns:minmax(0,1fr)}.nur-pair-panel{padding:16px}.nur-heading h1{font-size:1.5rem}.nur-job-title,.nur-nest-footer{padding:15px}.nur-nest-footer{flex-wrap:wrap}.nur-nest-footer .btn{width:100%;justify-content:center}.nur-stages{padding:14px 15px 0;gap:6px}.nur-stages li{font-size:.64rem;gap:4px}}@media(max-width:620px){.nur-heading{aspect-ratio:1.6}.nur-heading-copy{left:14px;top:12px}.nur-heading h1,.nur-room-chips>.nur-preview-badge{display:none}.nur-room-chips{right:10px;top:10px;flex-direction:column;align-items:flex-end}.nur-room-chips>span{min-height:26px;padding:2px 9px;font-size:.74rem}.nur-room-nest{top:66%;width:26%}.nur-room-pair .xu-art{--xs: 12.5cqw !important}.nur-room-plus{width:28px;height:28px;font-size:1.1rem}.nur-room-tag{font-size:.64rem;padding:2px 8px}.nur-room-go{margin-top:6px;min-height:26px;padding:2px 10px;font-size:.7rem}.nur-room-history{right:10px;bottom:8px;min-height:26px;padding:2px 10px;font-size:.7rem}}@media(prefers-reduced-motion:reduce){.nur-scene *{animation:none!important}.nur-hearts img:first-child{opacity:.9}.nur-motion-toggle{display:none}}html[data-motion=reduced] .nur-scene *{animation:none!important}html[data-motion=reduced] .nur-hearts img:first-child{opacity:.9}html[data-motion=reduced] .nur-motion-toggle{display:none}@media(prefers-reduced-motion:reduce){.nur-scene-reveal .nur-shell-top,.nur-scene-reveal .nur-shell-bottom{display:none}}html[data-motion=reduced] .nur-scene-reveal .nur-shell-top,html[data-motion=reduced] .nur-scene-reveal .nur-shell-bottom{display:none}.xhh{display:grid;gap:14px}.xhh-month{display:grid;gap:6px}.xhh-month-label{color:var(--muted)}.xhh-list{list-style:none;margin:0;padding:0 0 0 14px;display:grid;gap:4px;border-left:2px solid var(--border-2)}.xhh-item{position:relative}.xhh-item:before{content:"";position:absolute;left:-20px;top:26px;width:10px;height:10px;border-radius:50%;background:var(--panel-3);border:2px solid var(--border-2)}.xhh-item.open:before{background:var(--accent);border-color:var(--accent)}.xhh-row{width:100%;display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border:1px solid transparent;border-radius:12px;background:none;color:var(--text);text-align:left;cursor:pointer}.xhh-row:hover,.xhh-item.open .xhh-row{background:var(--panel-2);border-color:var(--border)}.xhh-row:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.xhh-art{flex:none;width:48px;height:48px;display:grid;place-items:center}.xhh-text{flex:1;min-width:0;display:grid;gap:1px}.xhh-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xhh-text small{color:var(--muted);font-size:.74rem}.xhh-caret{flex:none;color:var(--muted);transition:transform .18s}.xhh-item.open .xhh-caret{transform:rotate(180deg)}.xhh-detail{display:grid;gap:10px;margin:6px 0 10px 6px;padding:12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 60%,transparent)}.xhh-detail>.btn{justify-self:start}.xhh-then,.xhh-since .caps{color:var(--faint)}.xhh-since ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:3px;font-size:.8rem}:root[data-motion=reduced] .xhh-caret{transition:none}.xu-section{display:grid;gap:16px;min-width:0;width:100%;max-width:1240px}.xu-section>*{min-width:0}.xu-section .nursery-page{max-width:none;margin:0}.xu-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:4px;border-bottom:1px solid var(--border-2)}.xu-tab{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 16px 0 10px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--muted);font-weight:700;font-size:.92rem;transition:color .15s,border-color .15s}.xu-tab:hover{color:var(--text)}.xu-tab.on{color:var(--text);border-bottom-color:var(--accent)}.xu-tab-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-2)}.xu-tab-phone{display:none}@media(max-width:620px){.xu-tabs{grid-auto-columns:minmax(0,1fr);gap:0}.xu-tab{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:62px;padding:6px 2px 7px;font-size:.74rem;text-align:center}.xu-tab>span:not(.nav-art){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xu-tab>.xu-tab-full{display:none}.xu-tab>.xu-tab-phone{display:block}.xu-tab-dot{position:absolute;top:8px;right:calc(50% - 22px)}}.xu-token-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.xu-token-note>span{display:grid;gap:2px;min-width:0}.xu-token-note small{font-size:.72rem}.xb{display:grid;gap:12px}.xb-head{display:flex;align-items:center;gap:8px}.xb-head h3{font-size:1rem}.xb-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:10px}.xb-one{display:grid;justify-items:center;align-content:start;gap:4px;min-width:0;padding:12px 8px 10px;border-radius:16px;border:1.5px dashed var(--border-2);text-align:center}.xb-one.owned{border-style:solid;background:var(--panel-2)}.xb-one b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:620px){.xb-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.st-legal{display:inline-flex;flex-wrap:wrap;gap:4px 14px}.modal .gn-body{display:grid;justify-items:center;gap:8px;padding:4px 6px 6px;text-align:center;max-width:380px;margin:0 auto}.modal .gn-portrait{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--accent-2) 12%,var(--panel-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-2) 35%,var(--border));color:var(--accent-2)}.modal .gn-portrait .portrait{border-radius:50%}.modal .gn-title{margin:6px 0 0;font-size:1.12rem}.modal .gn-text{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.modal .gn-actions{display:grid;gap:8px;width:100%;margin-top:8px}.modal .gn-actions .btn{justify-content:center;min-height:44px}.guest-account-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 20px;color:color-mix(in srgb,var(--gold) 78%,var(--text));background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 12%,var(--bg-2)),color-mix(in srgb,var(--gold) 6%,var(--panel)));border-bottom:1px solid color-mix(in srgb,var(--gold) 26%,var(--border))}.guest-account-banner>svg{color:var(--gold)}.guest-account-banner>span{min-width:0;display:flex;align-items:baseline;gap:8px}.guest-account-banner b{color:var(--text);font-size:.78rem;white-space:nowrap}.guest-account-banner small{color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.guest-account-banner .btn{min-height:30px;padding:4px 10px;border-color:color-mix(in srgb,var(--gold) 34%,var(--border))}@media(max-width:640px){.guest-account-banner{padding:7px 10px;gap:8px}.guest-account-banner>span{display:grid;gap:1px}.guest-account-banner small{font-size:.68rem}.guest-account-banner .btn{font-size:0;padding:5px 8px}.guest-account-banner .btn svg{margin:0}}.android-test-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 12px 6px 20px;color:color-mix(in srgb,var(--accent-2) 70%,var(--text));background:linear-gradient(90deg,color-mix(in srgb,var(--accent-2) 11%,var(--bg-2)),color-mix(in srgb,var(--accent-2) 5%,var(--panel)));border-bottom:1px solid color-mix(in srgb,var(--accent-2) 24%,var(--border))}.android-test-banner>svg{color:var(--accent-2)}.android-test-banner>span{min-width:0;display:flex;align-items:baseline;gap:8px}.android-test-banner b{color:var(--text);font-size:.78rem;white-space:nowrap}.android-test-banner small{color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.android-test-banner .btn{min-height:30px;padding:4px 10px;border-color:color-mix(in srgb,var(--accent-2) 32%,var(--border))}.android-test-banner .icon-btn{width:28px;height:28px;color:var(--muted)}.modal .at-body{display:grid;justify-items:center;gap:8px;padding:4px 6px 6px;text-align:center;max-width:400px;margin:0 auto}.modal .at-badge{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent-2) 12%,var(--panel-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-2) 35%,var(--border));color:var(--accent-2)}.modal .at-title{margin:6px 0 0;font-size:1.12rem}.modal .at-text{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.modal .at-steps{list-style:none;margin:8px 0 0;padding:0;width:100%;display:grid;gap:8px;text-align:left}.modal .at-steps li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border)}.modal .at-steps li.done{opacity:.72}.modal .at-num{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-size:.78rem;font-weight:700;color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 14%,var(--panel))}.modal .at-steps li.done .at-num{color:var(--good, var(--accent-2))}.modal .at-step-label{display:flex;align-items:center;gap:7px;min-width:0;font-size:.9rem;color:var(--text)}.modal .at-step-label>svg{flex:none;color:var(--muted)}.modal .at-steps .btn{min-height:34px;gap:5px;text-decoration:none}.modal .at-later{margin-top:4px;min-height:40px}@media(max-width:640px){.android-test-banner{padding:6px 6px 6px 10px;gap:8px}.android-test-banner>span{display:grid;gap:1px}.android-test-banner b{overflow:hidden;text-overflow:ellipsis}.android-test-banner small{font-size:.68rem}.android-test-banner .btn.sm{font-size:0;padding:5px 8px;gap:0}.android-test-banner .btn.sm svg{margin:0}}.content-patch .content-patch-thing{padding:0;overflow:hidden;cursor:pointer}.content-patch .content-patch-thing img{width:100%;height:100%;object-fit:contain;display:block}.content-patch .content-patch-thing img.content-patch-map{object-fit:cover}.content-patch .content-patch-thing .item-ico,.content-patch .content-patch-thing .xu-art{margin:auto}.content-patch-swatches{display:flex;width:26px;height:26px;border-radius:50%;overflow:hidden}.content-patch-swatches i{flex:1}.content-patch-actions{display:flex;align-items:center;gap:6px}.content-patch-close{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.content-patch-close:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}@media(max-width:560px){.content-patch .content-patch-actions{grid-column:1 / -1}.content-patch .content-patch-actions .btn{flex:1;justify-content:center}}@media(prefers-reduced-motion:reduce){.content-patch{animation:none}}.doll-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:16px;align-items:start}.doll{display:grid;gap:12px;min-width:0}.doll-stage{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:16px;border-radius:16px;border:1px solid var(--border);background-size:cover;background-position:center;overflow:hidden;isolation:isolate}.doll-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 55%,transparent),color-mix(in srgb,var(--panel) 88%,transparent))}.doll-col{display:grid;gap:10px}.doll-me{display:grid;place-items:center;min-width:0}.doll-me .portrait{border-radius:18px;box-shadow:0 10px 30px #0007}.doll-row{display:flex;flex-wrap:wrap;gap:16px}.doll-group{display:grid;gap:6px}.doll-tiles{display:flex;gap:10px}.doll-slot{position:relative;width:78px;display:grid;justify-items:center;gap:5px;padding:8px 4px 6px;border-radius:14px;background:color-mix(in srgb,var(--panel-2) 92%,transparent);border:1px solid var(--border);color:inherit;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.doll-slot:hover{border-color:var(--border-2);transform:translateY(-1px)}.doll-slot.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.doll-ico{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:var(--panel-3)}.doll-slot.is-empty .doll-ico{background:transparent;border:1px dashed var(--border-2)}.doll-slot .ghost{opacity:.22;filter:grayscale(1)}.doll-slot.q1 .doll-ico{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent)}.doll-slot.q2 .doll-ico,.doll-slot.q3 .doll-ico{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 60%,transparent)}.doll-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.doll-slot.filled .doll-name{color:var(--text)}.doll-badge{position:absolute;top:4px;right:4px;min-width:18px;height:16px;padding:0 4px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;gap:1px;font-size:.62rem;font-weight:800;background:var(--panel);border:1px solid var(--border-2)}.doll-badge.star{left:4px;right:auto;color:var(--gold)}.doll-badge.low{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 55%,var(--border-2))}.doll-plus{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.8rem;line-height:1;color:#fff;background:var(--accent)}.doll-side{display:grid;gap:12px;position:sticky;top:12px}.doll-stats{display:grid;gap:2px;padding:12px 14px;border-radius:14px;background:var(--panel-2);border:1px solid var(--border)}.doll-stats .caps{margin-bottom:4px}.doll-stat{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.doll-stat:first-of-type{border-top:0}.doll-stat-ico{color:var(--muted);display:grid;place-items:center}@media(max-width:980px){.doll-wrap{grid-template-columns:minmax(0,1fr)}.doll-side{position:static}}@media(max-width:560px){.doll-stage{padding:10px;gap:6px}.doll-slot{width:64px;padding:6px 2px 4px}.doll-ico{width:40px;height:40px}.doll-row{gap:12px}}.doll-look{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.doll-row,.doll-tiles{align-items:flex-start}.doll-slot{align-content:start}.doll-slot .doll-name{line-height:1.25}.doll-accessories{width:100%;min-width:0}.doll-accessories .doll-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.doll-accessories .doll-slot{width:100%;min-width:0}.doll-accessories .doll-name{white-space:normal;overflow-wrap:anywhere;text-align:center}@media(max-width:560px){.profile-hero .hero-body{flex-direction:column;align-items:center;text-align:center}.profile-hero .who{width:100%;min-width:0}.profile-hero .who h2{justify-content:center;flex-wrap:wrap}.doll-stage{grid-template-columns:minmax(0,64px) minmax(0,1fr) minmax(0,64px)}.doll-me{container-type:inline-size}.doll-me .portrait{--ps: min(150px, 100cqw) !important}.doll-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.doll-tools{grid-column:1 / -1;min-width:0}.doll-tools .doll-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.doll-row .doll-slot,.doll-accessories .doll-slot{width:100%;min-width:0;min-height:88px}.doll-row .doll-name,.doll-accessories .doll-name{min-height:2.5em;white-space:normal;overflow-wrap:anywhere;text-align:center}}.gear-pop{position:fixed;z-index:80;width:324px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:12px;border-radius:16px;background:var(--panel);border:1px solid var(--border-2);box-shadow:var(--shadow);color:var(--text);outline:none;animation:gear-pop-in .14s ease-out}@keyframes gear-pop-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.gear-pop{animation:none}}.gear-pick{display:grid;gap:10px;min-width:0}.gear-pick-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-2px -2px -2px 2px}.gear-pick-x{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;border:0;background:transparent;color:var(--muted);cursor:pointer}.gear-pick-x:hover{background:var(--panel-2);color:var(--text)}.gear-pick-hint{margin:0}.gear-pick-label{display:flex;align-items:center;gap:6px}.gear-pick-label .num{color:var(--muted)}.gear-pick-worn{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;align-items:center;padding:10px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border)}.gear-pick-worn-text{display:grid;gap:2px;min-width:0}.gear-pick-worn-text b{line-height:1.25}.gear-pick-worn-text small{color:var(--muted);font-size:.74rem}.gear-pick-worn-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.gear-pick-worn.q1 b{color:color-mix(in srgb,#8fd58a 78%,var(--text))}.gear-pick-worn.q2 b{color:color-mix(in srgb,#74b8ff 78%,var(--text))}.gear-pick-worn.q3 b{color:color-mix(in srgb,#c48bff 78%,var(--text))}.gear-pick-worn.q4 b{color:color-mix(in srgb,#ffb84d 78%,var(--text))}.gear-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,54px);grid-auto-rows:54px;justify-content:start;gap:6px;max-height:248px;overflow:auto;padding:2px}.gear-pick-cell{position:relative;width:54px;height:54px;display:grid;place-items:center;padding:0;border-radius:11px;background:var(--bg-2);border:1px solid var(--border);color:inherit;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.gear-pick-worn .gear-pick-cell{cursor:default;background:var(--panel-3)}.gear-pick-grid .gear-pick-cell:hover{border-color:var(--border-2);transform:translateY(-1px)}.gear-pick-cell .item-ico{pointer-events:none}.gear-pick-cell.q1{box-shadow:inset 0 0 0 1px color-mix(in srgb,#8fd58a 45%,transparent)}.gear-pick-cell.q2{box-shadow:inset 0 0 0 1px color-mix(in srgb,#74b8ff 45%,transparent)}.gear-pick-cell.q3{box-shadow:inset 0 0 0 1px color-mix(in srgb,#c48bff 45%,transparent)}.gear-pick-cell.q4{box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffb84d 45%,transparent)}.gear-pick-cell.sel{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.gear-pick-cell.blocked{cursor:not-allowed}.gear-pick-cell.blocked .item-ico{opacity:.45;filter:grayscale(.7)}.gear-pick-cell .qty{position:absolute;right:5px;bottom:3px;font-size:.68rem;font-weight:700;text-shadow:0 1px 2px #000,0 0 4px #000}.gear-pick-cell .star{position:absolute;left:4px;bottom:3px;display:inline-flex;align-items:center;gap:1px;font-size:.6rem;font-weight:800;color:var(--gold)}.gear-pick-cell .lock{position:absolute;right:4px;top:4px;color:var(--muted)}.gear-pick-chosen{display:grid;gap:10px;padding:12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border)}.gear-pick-empty{display:grid;justify-items:center;gap:6px;padding:14px 8px 6px;text-align:center}.gear-pick-empty p{margin:0}.gear-pick-ghost{width:52px;height:52px;display:grid;place-items:center;border-radius:12px;border:1px dashed var(--border-2)}.gear-pick-ghost .item-ico{opacity:.25;filter:grayscale(1)}.gear-pick-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px}.keepsake-shelf .card-head{flex-wrap:wrap}.keepsake-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.keepsake{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--bg-2);border:1px solid color-mix(in srgb,var(--gold) 18%,var(--border))}.keepsake-art{width:64px;height:64px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--gold) 7%,var(--panel))}.keepsake-text{display:grid;gap:3px;min-width:0}.keepsake-text b{font-size:.8rem}.keepsake-text small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);font-size:.66rem;line-height:1.4}.profile-total{display:grid;gap:4px;width:100%;padding:4px 0 0;color:inherit;text-align:inherit;background:none;border:0;cursor:pointer}.profile-total .num{display:inline-flex;align-items:center;gap:4px}.profile-total .num svg{color:var(--faint);transition:transform .15s ease,color .15s ease}.profile-total:hover .num svg,.profile-total:focus-visible .num svg{color:var(--gold);transform:translate(2px)}.item-menu{position:fixed;z-index:55;width:min(300px,calc(100vw - 16px));overflow-y:auto;overscroll-behavior:contain;padding:10px;border-radius:14px;background:var(--panel);border:1px solid var(--border-2);box-shadow:var(--shadow);outline:none;animation:item-menu-in .14s ease-out}@keyframes item-menu-in{0%{opacity:0}}:root[data-motion=reduced] .item-menu{animation:none}@media(prefers-reduced-motion:reduce){.item-menu{animation:none}}.im-head{display:flex;align-items:center;gap:10px;padding:2px 2px 8px}.im-tile{flex:none;width:48px;height:48px;display:grid;place-items:center;border-radius:11px;background:var(--bg-2);border:1px solid var(--border)}.im-meta{flex:1;min-width:0;display:grid;gap:1px}.im-meta b{font-size:.92rem;line-height:1.25}.im-meta small{font-size:.72rem;color:var(--muted)}.im-close{flex:none;align-self:flex-start;width:28px;height:28px}.item-menu .ish-qty{grid-template-columns:1fr 34px 58px 34px auto;gap:6px;margin:4px 0 8px}.item-menu .ish-step,.item-menu .ish-max,.item-menu .ish-num{height:34px;border-radius:9px}.item-menu .ish-max{padding:0 10px}.item-menu .ish-rows{margin:6px 0;border-radius:11px}.item-menu .ish-row{min-height:40px;gap:10px;padding:6px 10px;font-size:.84rem}.item-menu .ish-row:not(:disabled):not(.ish-toggle):hover{background:var(--panel-3)}.item-menu .ish-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.item-menu .ish-ico{width:26px;height:26px;border-radius:8px}.item-menu .ish-ico svg{width:15px;height:15px}.item-menu .ish-label small{font-size:.7rem}.item-menu .gear-improve.is-sheet>.caps{font-size:.66rem}.item-menu>.tiny,.item-menu .gear-improve>.tiny{display:block;margin:2px 4px}.item-menu .soulbound-note{margin:6px 0}.ish-rows.ish-quiet{background:none}.ish-rows.ish-quiet .ish-row{color:var(--muted)}.bank-page{display:grid;gap:16px;min-width:0}.vc-counter{display:grid;gap:14px}.vc-hint{display:flex;align-items:center;gap:6px;margin:0;padding:2px 2px 0}.vc-hint>svg{flex:none;color:var(--gold)}.vc-top{display:flex;align-items:center;gap:10px;min-width:0}.vc-top>.item-filter{flex:1;min-width:0}.vc-top .bag-category-scroll,.vc-top .item-filter>.dd{margin:0}.vc-top>.sorting-open{margin-left:auto;flex:none}.vc-panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;align-items:start}.vc-pane{display:grid;gap:10px;min-width:0;padding:12px}.vc-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.vc-head>span:nth-child(2){display:grid;gap:1px;min-width:0}.vc-head b{font-size:.9rem}.vc-head small{color:var(--muted);font-size:.68rem}.vc-head-icon{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--gold);background:color-mix(in srgb,var(--gold) 9%,var(--bg-2))}.vc-head>.btn,.vc-search{margin-left:auto}.vc-head>.vc-sort{margin-left:auto}.vc-head>.vc-sort~.btn,.vc-head>.vc-sort~.vc-search{margin-left:0}.vc-search{display:flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:var(--bg-2)}.vc-search input{width:130px;min-width:0;color:var(--text);font-size:.75rem;background:none;border:0;outline:none}.vc-search:focus-within{border-color:var(--border-2)}.vc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px}.vc-cell{position:relative;aspect-ratio:1;display:grid;place-items:center;padding:0;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);cursor:grab;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:border-color .12s,background .12s,opacity .12s,translate .2s cubic-bezier(.25,.8,.25,1)}.vc-cell:hover{border-color:var(--border-2);background:var(--panel-3)}.vc-cell:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vc-cell.empty{cursor:default;border-style:dashed;border-color:color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--bg-2) 70%,transparent)}.vc-counter.dragging,.vc-counter.dragging .vc-cell{cursor:grabbing}.vc-cell.lifted{opacity:.35}.vc-cell.merge{border-color:color-mix(in srgb,var(--gold) 85%,transparent);background:color-mix(in srgb,var(--gold) 14%,var(--panel-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 40%,transparent)}.vc-cell.dim{opacity:.3}.vc-grid.none{position:relative}.vc-grid.none>.vc-cell{visibility:hidden}.vc-none{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-content:center;justify-items:center;gap:4px;padding:12px;text-align:center;border:1px dashed color-mix(in srgb,var(--border) 80%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bg-2) 70%,transparent);pointer-events:none}.vc-none-art{width:46px;height:46px;margin-bottom:4px;display:grid;place-items:center;border-radius:50%;color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--panel-2));border:1px solid color-mix(in srgb,var(--gold) 18%,var(--border))}.vc-none-art svg{width:20px;height:20px}.vc-none b{font-size:.84rem}.vc-none small{color:var(--muted);font-size:.72rem}.vc-grid.filtered .vc-cell{cursor:pointer}.vc-cell.stayed{border-color:color-mix(in srgb,var(--accent-2-hi) 75%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-2-hi) 35%,transparent)}.btn.vc-undo{color:var(--accent-2-hi);border-color:color-mix(in srgb,var(--accent-2-hi) 45%,var(--border))}.vc-qty{position:absolute;right:5px;bottom:3px;font-size:.66rem;font-weight:800;color:var(--text);text-shadow:0 1px 2px #000c;pointer-events:none}.vc-eq{position:absolute;left:3px;top:3px;padding:0 4px;border-radius:5px;font-size:.48rem;font-weight:800;color:var(--gold-ink, #2a1f17);background:var(--gold);pointer-events:none}.vc-badge{position:absolute;top:4px;right:4px;color:var(--muted);pointer-events:none}.vc-badge.lk{top:auto;right:auto;left:4px;bottom:4px}.vc-cell .item-ico{pointer-events:none}.bag-cell[data-vault-slot]{touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease,opacity .12s,translate .2s cubic-bezier(.25,.8,.25,1)}.bag-cell[data-vault-slot] .item-ico{pointer-events:none;-webkit-user-drag:none}.bag-grid.dragging,.bag-grid.dragging .bag-cell{cursor:grabbing}.bag-cell.lifted{opacity:.35}.bag-cell.merge{border-color:color-mix(in srgb,var(--gold) 85%,transparent);background:color-mix(in srgb,var(--gold) 14%,var(--panel-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 40%,transparent)}.bag-hint{margin:0 0 8px}.vc-grid,.bag-grid[data-vault-grid]{position:relative}.vc-cell.shifted,.bag-cell.shifted{z-index:1}.vc-cell.lifted.gone,.bag-cell.lifted.gone{opacity:0}.bag-grid.dragging .bag-cell:hover{transform:none}[data-settling]>.vc-cell,[data-settling]>.bag-cell{transition:none!important}.vc-cell.blocked,.bag-cell.blocked{border-style:dashed;border-color:color-mix(in srgb,var(--bad, #e07a6a) 65%,transparent);cursor:no-drop}.stack-landing{position:absolute;z-index:2;box-sizing:border-box;display:grid;place-items:center;border-radius:10px;border:1.5px dashed color-mix(in srgb,var(--accent) 80%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);pointer-events:none;animation:stack-landing-in .16s ease-out}.bag-grid .stack-landing{border-radius:11px}.stack-landing .item-ico{opacity:.45}.stack-landing.still{background:none;border-style:solid;border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.stack-landing.still:before{content:"";position:absolute;top:12%;bottom:12%;width:3px;border-radius:2px;background:var(--accent)}.stack-landing.still.before:before{left:-5px}.stack-landing.still.after:before{right:-5px}@keyframes stack-landing-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.vc-cell,.bag-cell[data-vault-slot]{translate:none!important}.stack-landing{animation:none}}.vc-menu-why{display:block;color:var(--muted);font-size:.66rem;font-weight:500}.vc-ghost{position:fixed;z-index:300;width:44px;height:44px;display:grid;place-items:center;border-radius:9px;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);background:color-mix(in srgb,var(--panel-2) 88%,transparent);box-shadow:var(--shadow);transform:translate(-50%,-50%);pointer-events:none}.vc-ghost .vc-qty{right:3px;bottom:1px}.vc-menu .ctx-item:disabled{opacity:.45;cursor:default;background:none}.vc-dialog.modal{width:min(420px,calc(100vw - 32px));padding:0;overflow:hidden}.vc-dialog-head{display:flex;align-items:center;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--border)}.vc-dialog-head>span:nth-child(2){display:grid;gap:2px;min-width:0}.vc-dialog-head small{color:var(--muted);font-size:.72rem}.vc-dialog-head h2{margin:0;font-size:1.05rem}.vc-dialog-head .icon-btn{margin-left:auto}.vc-dialog-art{flex:none;width:54px;height:54px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--border);background:var(--bg-2)}.vc-dialog-body{display:grid;gap:14px;padding:16px 18px}.vc-dialog-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vc-dialog-split>span{display:grid;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-2)}.vc-dialog-split>span.to{border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}.vc-dialog-split small{color:var(--muted);font-size:.7rem}.vc-dialog-split b{font-size:1.25rem}.vc-range{width:100%;accent-color:var(--gold)}.vc-dialog-qty{display:flex;align-items:center;gap:8px}.vc-dialog-qty .input{width:110px}.vc-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--border)}.vc-dialog-actions .btn{display:inline-flex;align-items:center;gap:7px}@media(max-width:900px){.vc-panes{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.vc-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:5px}.vc-head{flex-wrap:wrap}.vc-search{flex:1 1 100%;margin-left:0;order:3}.vc-search input{width:100%}.vc-pane.bag .vc-head>span:nth-child(2){flex:1 0 calc(100% - 42px)}.vc-pane.bag .vc-head>.btn{flex:1 1 0;margin-left:0;min-height:40px}.vc-pane{padding:10px}.vc-dialog-body,.vc-dialog-head,.vc-dialog-actions{padding-left:16px;padding-right:16px}}@media(max-width:480px){.vc-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.sorting-open .sorting-count{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;margin-left:2px;border-radius:99px;font-size:.62rem;color:var(--gold-ink, #2a1f17);background:var(--gold)}.sorting-art{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--gold);background:color-mix(in srgb,var(--gold) 9%,var(--bg-2))}.sorting-body{display:grid;gap:8px}.sorting-label{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--muted)}.sorting-label>svg{color:var(--gold)}.sorting-label b{color:var(--text)}.sorting-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sorting-row{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);transition:border-color .16s ease,background .16s ease}.sorting-row.on{border-color:color-mix(in srgb,var(--gold) 40%,var(--border));background:color-mix(in srgb,var(--gold) 7%,var(--panel-2))}.sorting-row.learn{margin-top:4px}.sorting-ico{flex:none;display:grid;place-items:center;color:var(--muted)}.sorting-row.on .sorting-ico{color:var(--gold)}.sorting-name{flex:1;min-width:0;font-size:.78rem;font-weight:650;overflow-wrap:anywhere}@media(max-width:520px){.sorting-groups{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.sorting-row{transition:none}}.tax{display:grid;gap:14px}.tax-loading .vault-hero{opacity:.55}.tax-office{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.tax-office-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#120f0cf0,#120f0cbb 28%,transparent 52%)}.tax-office-hero:after{display:none}.tax .vault-hero.tax-office-hero{min-height:320px}.tax-office-hero .vh-tier{align-self:flex-end}@media(max-width:600px){.tax .vault-hero.tax-office-hero{min-height:350px;justify-content:flex-end;padding:16px;gap:8px}.tax-office-hero .tax-office{height:190px;object-position:57% center}.tax-office-hero:before{background:linear-gradient(0deg,#15100c 0%,#15100c 38%,transparent 60%)}.tax-office-hero .vh-brand{margin-bottom:2px}.tax-office-hero .vh-tier{align-self:flex-start}}.tax .vh-seal{color:#f4d57d}.tax-owed-label{color:#d7c6a4;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.tax .vh-tier svg{color:#f4d57d;flex:none}.tax-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tax-grid>div{display:grid;gap:8px;align-content:start;padding:16px;border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 94%,var(--realm) 6%),var(--bg-2));border:1px solid var(--border)}.tax-grid .caps{display:inline-flex;align-items:center;gap:6px}.tax-orders,.tax-history,.tax-grid>.tax-debt{grid-column:1 / -1}.tax-grid>.tax-debt{border-color:color-mix(in srgb,var(--warn) 35%,var(--border))}.tax-debt .caps{color:var(--warn)}.tax-debt p{margin:0}.tax-grid>.tax-appeal{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.tax-appeal>:last-child{margin-left:auto}.tax-pay{justify-self:start}.tax-clear,.tax-order-done{display:inline-flex;align-items:center;gap:5px;color:var(--good);font-weight:600}.tax-next{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--muted)}.tax-final,.tax-late{display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;border-radius:10px;font-size:.8rem;line-height:1.4}.tax-final{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}.tax-final svg{flex:none;margin-top:1px}.tax-late{align-items:center;color:var(--warn);background:color-mix(in srgb,var(--warn) 9%,transparent);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}.tax-pips{display:flex;gap:6px}.tax-pips i{width:30px;height:8px;border-radius:99px;background:color-mix(in srgb,var(--muted) 22%,transparent)}.tax-pips i.on{background:var(--gold)}.tax-orders-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tax-seals{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.tax-seals .tax-pips{gap:4px}.tax-seals .tax-pips i{width:14px;height:6px}.tax-seals b{display:inline-flex;align-items:center;gap:5px;font-size:.9rem}.tax-seals img{width:20px;height:20px;object-fit:contain;filter:drop-shadow(0 1px 1px #0007)}.tax-credit{display:grid;gap:6px;margin-bottom:2px}.tax-credit-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--muted)}.tax-credit-head b{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-size:.9rem}.tax-credit-head b small{color:var(--muted);font-weight:500;font-size:.78rem}.tax-credit-head .coin-ico{width:15px;height:15px;align-self:center}.tax-credit-bar{position:relative}.tax-credit-bar>b{position:absolute;top:0;bottom:0;border-radius:0 99px 99px 0;background:color-mix(in srgb,var(--mint) 38%,transparent);transition:width .3s ease}.tax-order-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.tax-order-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:7px 10px 7px 7px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border);transition:border-color .2s ease}.tax-order-list li.ready{border-color:color-mix(in srgb,var(--mint) 30%,var(--border))}.tax-order-list li.filled{opacity:.62}.tax-order-text{display:grid;gap:1px;min-width:0}.tax-order-text b{font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tax-order-text small{font-size:.76rem}.tax-order-reward{display:grid;justify-items:end;gap:0;line-height:1.15}.tax-order-reward b{display:inline-flex;align-items:center;gap:5px;color:var(--mint);font-size:.92rem}.tax-order-reward .coin-ico{width:15px;height:15px}.tax-order-reward small{color:var(--muted);font-size:.66rem;white-space:nowrap}.tax-order-reward.none b{color:var(--muted)}.tax-order-reward.none .coin-ico{filter:grayscale(1) opacity(.6)}.tax-order-go{display:inline-flex;align-items:center;gap:2px}.tax-history ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.tax-history li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:5px 0;border-bottom:1px solid var(--border);font-size:.82rem}.tax-history li:last-child{border-bottom:0}@media(max-width:860px){.tax-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.tax-order-list li{gap:9px}}.itc{--iq: var(--text);display:grid;gap:8px;min-width:0;color:var(--text);font-size:.84rem}.itc.q1{--iq: color-mix(in srgb, #8fd58a 78%, var(--text))}.itc.q2{--iq: color-mix(in srgb, #74b8ff 78%, var(--text))}.itc.q3{--iq: color-mix(in srgb, #c48bff 78%, var(--text))}.itc.q4{--iq: color-mix(in srgb, #ffb84d 78%, var(--text))}.itc-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.itc-ico{width:52px;height:52px;display:grid;place-items:center;border-radius:12px;background:var(--panel-3);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--iq) 40%,transparent)}.itc.q0 .itc-ico{box-shadow:inset 0 0 0 1px var(--border)}.itc-title{display:grid;gap:1px;min-width:0}.itc-name{color:var(--iq);font-size:.95rem;line-height:1.25}.itc-title small{color:var(--muted);font-size:.74rem}.itc-tag{align-self:start;padding:2px 7px;border-radius:99px;font-size:.64rem;font-weight:750;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.itc-stars{display:flex;gap:2px;color:color-mix(in srgb,var(--muted) 45%,transparent)}.itc-stars .on{color:var(--gold);fill:currentColor}.itc-stats{list-style:none;margin:0;padding:7px 0 0;display:grid;gap:3px;border-top:1px solid var(--border)}.itc-stats li{display:flex;justify-content:space-between;gap:12px}.itc-stats li.gone{color:var(--faint, var(--muted))}.itc-delta{font-weight:750;font-variant-numeric:tabular-nums}.itc-delta.up{color:var(--good)}.itc-delta.down{color:var(--danger)}.itc-req{margin:0;font-size:.76rem;color:var(--muted)}.itc-req.bad{color:var(--danger)}.itc-desc{margin:0;font-size:.76rem;color:var(--muted);line-height:1.4}.itc-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding-top:7px;border-top:1px solid var(--border)}.itc-offer{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:.76rem;color:var(--muted)}.itc-offer b{color:var(--text)}.itc-vs,.itc-note{margin:0;font-size:.72rem;color:var(--muted)}.itc-vs{display:flex;align-items:center;gap:5px}.itc.itc-compare{gap:4px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.itc.itc-compare .itc-stats{padding-top:4px}.itc-note{color:var(--faint, var(--muted))}.item-tip{position:fixed;left:0;top:0;z-index:85;width:270px;max-width:calc(100vw - 16px);padding:12px 13px;border-radius:14px;background:var(--panel);border:1px solid var(--border-2);box-shadow:var(--shadow);pointer-events:none;animation:item-tip-in .12s ease-out}@keyframes item-tip-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.item-tip{animation:none}}.mk-head-art,.merchant-sell-art{display:grid;place-items:center}.item-card-sheet .bsheet-body{padding:4px 18px 20px}.mk-head-stats,.auction-stats{display:block;color:var(--text)}.item-card-modal{display:grid;gap:12px;width:100%;min-width:0}.qp-wrap{container-type:inline-size;display:grid;gap:14px}.qp{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.qp-main,.qp-aside{display:grid;gap:14px;min-width:0}@container (min-width: 760px){.qp{grid-template-columns:minmax(0,1fr) minmax(290px,330px)}}.qp-journal{overflow:hidden;border-radius:16px;color:#f5f3e9;background:radial-gradient(circle at 74% 22%,#dfb64b20,transparent 24%),radial-gradient(circle at 26% 100%,#6f9c4e1b,transparent 34%),linear-gradient(125deg,#111914,#171712 62%,#20180d);border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));box-shadow:inset 0 -70px 90px #070a0780}.qp-journal-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);gap:24px;align-items:center;padding:22px 24px 18px}.qp-journal-copy .caps{display:inline-flex;align-items:center;gap:6px;color:#dfc16a}.qp-journal-copy h2{margin:6px 0 4px;font-size:1.55rem}.qp-journal-copy p{margin:0;color:#c9c8c0;font-size:.78rem}.qp-journal-copy p b{color:#f2e8c8}.qp-journal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.qp-journal-stats button{min-width:0;display:grid;gap:4px;padding:10px 11px;text-align:left;border-radius:11px;color:#d9d8d0;background:#080b09a3;border:1px solid #ffffff1c;transition:transform .16s ease,border-color .16s ease,background .16s ease}.qp-journal-stats button:hover{transform:translateY(-1px);border-color:#d7b75566;background:#11130fdd}.qp-journal-stats button.ready{border-color:#d7b75566;background:#d7b75512}.qp-journal-stats button>span{display:inline-flex;align-items:center;gap:5px;color:#a9aaa2;font-size:.62rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.qp-journal-stats button>span svg{color:#c5a84f}.qp-journal-stats button>b{overflow:hidden;color:#f1d47b;font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.qp-journal-stats button>small{overflow:hidden;color:#989b94;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.qp-journal-route{padding:14px 20px 15px;background:#080a08a8;border-top:1px solid #ffffff16}.qp-journal-route-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.qp-journal-route-head .caps{color:#d4ba69}.qp-story .card-head{margin-bottom:14px}.qp-path{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));position:relative}.qp-ch{position:relative;display:grid;justify-items:center;gap:6px;text-align:center;min-width:0}.qp-ch:before{content:"";position:absolute;top:14px;left:-50%;right:50%;height:2px;background:var(--border-2);z-index:0}.qp-ch:first-child:before{display:none}.qp-ch.done:before,.qp-ch.current:before{background:color-mix(in srgb,var(--good) 45%,var(--border-2))}.qp-ch-dot{position:relative;z-index:1;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.78rem;background:var(--panel-3);color:var(--faint);border:1px solid var(--border-2)}.qp-ch.done .qp-ch-dot{background:color-mix(in srgb,var(--good) 20%,var(--panel));color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,transparent)}.qp-ch.current .qp-ch-dot{background:var(--accent-2);color:var(--accent-2-ink);border-color:transparent}.qp-ch-name{font-size:.7rem;color:var(--muted);line-height:1.25;max-width:100%;padding:0 2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.qp-ch.current .qp-ch-name{color:var(--text);font-weight:600}.qp-ch.locked .qp-ch-name{color:var(--faint)}.qp-ch-steps{font-size:.66rem;color:var(--accent-2-hi);font-weight:700}.qp-ch.past:before{background:color-mix(in srgb,var(--good) 45%,var(--border-2))}.qp-ch.past .qp-ch-dot{color:var(--muted);border-color:color-mix(in srgb,var(--good) 30%,var(--border-2))}.qp-ch.past .qp-ch-steps{color:var(--muted);font-weight:600}@container (max-width: 560px){.qp-ch:not(.current) .qp-ch-name{display:none}.qp-ch.current .qp-ch-name{position:absolute;top:36px;white-space:nowrap;overflow:visible;display:block}.qp-ch.current .qp-ch-steps,.qp-ch.past .qp-ch-steps{display:none}.qp-path{padding-bottom:20px}.qp-ch:first-child.current .qp-ch-name{left:0}.qp-ch:last-child.current .qp-ch-name{right:0}}.qp-current{display:grid;gap:12px;padding:18px;border-color:color-mix(in srgb,var(--accent-2) 30%,var(--border));background:radial-gradient(circle at 96% 0%,color-mix(in srgb,var(--accent-2) 9%,transparent),transparent 34%),var(--panel)}.qp-current.ready{border-color:color-mix(in srgb,var(--accent-2) 60%,transparent)}.qp-cur-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.qp-cur-meta{display:inline-flex;align-items:center;gap:8px}.qp-status{padding:3px 7px;border-radius:99px;color:var(--muted);background:var(--panel-2);border:1px solid var(--border);font-size:.61rem;font-weight:750}.qp-status.ready{color:#f0d375;background:color-mix(in srgb,var(--gold) 10%,var(--panel-2));border-color:color-mix(in srgb,var(--gold) 35%,var(--border))}.qp-title{font-size:1.3rem;line-height:1.2}.qp-desc{color:var(--muted);font-size:.86rem;max-width:62ch}.qp-objs{display:grid;gap:8px}.qp-obj{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;border-radius:11px;background:var(--panel-2);border:1px solid var(--border)}.qp-obj.done{background:color-mix(in srgb,var(--good) 6%,var(--panel-2))}.qp-obj.done .small{color:var(--muted)}.qp-obj-body{display:grid;gap:6px;min-width:0}.qp-obj.go{grid-template-columns:36px minmax(0,1fr) auto;width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.qp-obj.go:hover,.qp-obj.go:focus-visible{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--panel-2))}.qp-obj-go{color:var(--faint)}.qp-obj.go:hover .qp-obj-go{color:var(--accent)}.qp-task.go{cursor:pointer;transition:border-color .15s}.qp-task.go:hover,.qp-task.go:focus-visible{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.qp-obj-body .row{gap:8px}.qp-oi{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--panel-3);color:var(--muted)}.qp-oi.art{background:var(--bg-2)}.qp-oi.done{background:color-mix(in srgb,var(--good) 18%,transparent);color:var(--good)}.qp-howto{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:11px;background:var(--bg-2);border:1px solid var(--border)}.qp-howto>.small{flex:1;min-width:0;color:var(--muted)}.qp-howto-ico{color:var(--gold);flex:none}.qp-howto .btn{flex:none}.qp-reward-block{display:grid;gap:8px}.qp-rewards{display:flex;flex-wrap:wrap;gap:8px}.qp-rt{display:inline-flex;align-items:center;gap:9px;padding:6px 12px 6px 6px;border-radius:11px;background:var(--panel-2);border:1px solid var(--border);min-width:0;max-width:100%}.qp-rt.plain{padding:6px 12px;min-height:48px}.qp-rt:not(.plain)>span:last-child{display:grid;line-height:1.2;min-width:0}.qp-rt b{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-rt small{font-size:.7rem;color:var(--muted)}.qp-rt-ico{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--panel-3);color:var(--muted);flex:none}.qp-rt-ico.gold{color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--panel-3))}.qp-claim{margin-top:2px}.qp-next .card-head{margin-bottom:10px}.qp-next-row,.qp-side{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start}.qp-next-row .qp-oi{width:30px;height:30px;margin:2px 3px;color:var(--faint)}.qp-next-body{display:grid;gap:6px;min-width:0}.qp-side{grid-template-columns:36px minmax(0,1fr) auto;align-items:center}.qp-side .qp-oi{color:var(--accent)}@container (max-width: 480px){.qp-side{grid-template-columns:36px minmax(0,1fr)}.qp-side .btn{grid-column:2;justify-self:start}}.card.qp-done{padding:0}.qp-done-head{width:100%;display:flex;align-items:center;gap:10px;padding:14px 16px;text-align:left;border-radius:var(--radius)}.qp-done-head h3{font-size:.9rem}.qp-done-head:hover{background:color-mix(in srgb,var(--panel-2) 60%,transparent)}.qp-caret{margin-left:auto;color:var(--muted);transition:transform .2s ease;flex:none}.qp-caret.open{transform:rotate(180deg)}.qp-groups{display:grid;gap:4px;padding:0 10px 12px}.qp-group-head{width:100%;display:flex;align-items:center;gap:8px;padding:8px 6px;border-radius:8px;text-align:left}.qp-group-head:hover{background:var(--panel-2)}.qp-group-head .qp-caret{margin-left:auto}.qp-group-head .tiny{margin-left:4px}.qp-rows{display:grid;gap:2px;padding:0 0 6px}.qp-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;background:var(--panel-2)}.qp-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-row-reward{text-align:right;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 480px){.qp-row{grid-template-columns:16px minmax(0,1fr)}.qp-row-reward{grid-column:2;text-align:left;max-width:none}}.qp-tasks{display:grid;gap:8px}.qp-task{display:grid;gap:7px;padding:10px 12px;border-radius:11px;background:var(--panel-2);border:1px solid var(--border);min-width:0}.qp-task.ready{border-color:color-mix(in srgb,var(--accent-2) 55%,transparent);background:color-mix(in srgb,var(--accent-2) 6%,var(--panel-2))}.qp-task.claimed{background:transparent;padding:7px 12px}.qp-task.claimed b{color:var(--muted);font-weight:500}.qp-task .row b{min-width:0}.qp-foot{margin-top:10px}.qp .lp-day.next{box-shadow:0 0 0 1px var(--accent-2)}.qp .lp-day.big{background:color-mix(in srgb,var(--gold) 9%,var(--bg-2))}.qp-remind{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);font-size:.8rem;color:var(--muted)}.qp-remind>svg{color:var(--gold);flex:none}.qp-remind-text{flex:1 1 180px;min-width:0;line-height:1.45}.qp-remind-btns{display:flex;gap:6px}.qp-remind-done{margin:10px 0 0}.card.qp-flash{animation:qp-flash 2.4s ease-out}@keyframes qp-flash{0%,35%{box-shadow:0 0 0 2px var(--accent)}to{box-shadow:0 0 0 2px transparent}}@media(prefers-reduced-motion:reduce){.card.qp-flash{animation:none;box-shadow:0 0 0 2px var(--accent)}}@container (max-width: 700px){.qp-journal-top{grid-template-columns:1fr;gap:14px;padding:18px}.qp-journal-stats{grid-template-columns:repeat(3,minmax(110px,1fr));overflow-x:auto;padding-bottom:2px}.qp-journal-route{padding-inline:14px}}@container (max-width: 430px){.qp-journal-stats{grid-template-columns:1fr;overflow:visible}.qp-journal-stats button{grid-template-columns:1fr auto;align-items:center}.qp-journal-stats button>small{grid-column:1 / -1}.qp-current{padding:15px}.qp-howto{align-items:flex-start;flex-wrap:wrap}.qp-howto .btn{margin-left:25px}}.ql{display:grid;gap:10px}.ql .card-head{margin-bottom:0}.ql-intro{margin:0}.ql-regions{display:flex;flex-wrap:wrap;gap:6px}.ql-region{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:99px;color:var(--muted);background:var(--panel-2);border:1px solid var(--border);font:inherit;font-size:.76rem;font-weight:650;cursor:pointer;transition:border-color .15s,color .15s}.ql-region:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.ql-region.on{color:var(--text);border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.ql-region:disabled{cursor:default;color:var(--faint)}.ql-dot{width:7px;height:7px;border-radius:50%;background:var(--gold)}.ql-bonus{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 11px;border-radius:11px;background:var(--panel-2);border:1px dashed var(--border-2)}.ql-bonus.done{border-style:solid;border-color:color-mix(in srgb,var(--gold) 35%,var(--border))}.ql-bonus svg{vertical-align:-2px;color:var(--gold)}.ql-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:10px}.ql-line{display:grid;gap:8px;align-content:start;min-width:0;padding:12px;border-radius:12px;background:var(--panel);border:1px solid var(--border)}.ql-line.ready{border-color:color-mix(in srgb,var(--gold) 45%,var(--border));background:color-mix(in srgb,var(--gold) 4%,var(--panel))}.ql-line-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ql-step{display:grid;gap:2px}.ql-hint{display:flex;align-items:flex-start;gap:5px}.ql-hint svg{flex:none;margin-top:2px}.ql-finished{gap:5px}.ql-next{margin:0}.side-quest{display:grid;gap:6px;padding:10px 12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border)}.side-quest.ready{border-color:color-mix(in srgb,var(--gold) 55%,var(--border))}.side-quest .btn{justify-self:start}.qp-waits{display:grid;gap:10px}.qp-waits-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.look-chip{gap:4px}.look-chip .info-tip-btn{padding:1px 2px;color:inherit;opacity:.75}.look-chip .info-tip-btn:hover,.look-chip .info-tip-btn:focus-visible{opacity:1}.look-tip{display:grid;gap:3px;max-width:240px}.look-tip b{font-size:.9rem}.look-tip small{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.obj-item{cursor:pointer;text-decoration:underline dotted;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px;border-radius:4px}.obj-item:hover,.obj-item:focus-visible{color:var(--text);text-decoration-color:currentColor}.obj-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aq{display:grid;gap:12px;min-width:0}.aq-sections{display:flex;flex-wrap:wrap;gap:4px}.aq-section{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;border:1px solid var(--border);background:none;color:var(--muted);font:inherit;font-size:.82rem;cursor:pointer}.aq-section:hover{color:var(--text)}.aq-section.on{background:var(--panel-2);color:var(--text)}.aq-library,.aq-editor{display:grid;gap:14px;min-width:0}.aq-lib-head{display:grid;gap:2px}.aq-lib-head h3{margin:0}.aq-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.aq-card{display:grid;gap:8px;align-content:start;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:inherit;text-align:left}button.aq-card{cursor:pointer}button.aq-card:hover{border-color:color-mix(in srgb,var(--text) 25%,var(--border))}.aq-card.planned{background:none;border-style:dashed}.aq-fest-top{display:flex;align-items:center;gap:10px;min-width:0}.aq-open{color:var(--muted);justify-self:end}.aq-new{background:none;border-style:dashed}.aq-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.aq-tags .pill{display:inline-flex;align-items:center;gap:3px}.aq-list-rows{display:grid;gap:4px}.aq-lrow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 12px;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:var(--panel-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.aq-lrow:hover{border-color:var(--border)}.aq-line{border:1px solid var(--border);border-radius:12px;padding:8px 10px}.aq-line>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;cursor:pointer}.aq-line[open]>summary{margin-bottom:8px}.aq-inline-new{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.aq-inline-new .input{flex:1 1 240px;max-width:360px}.aq-bar{position:sticky;top:68px;z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:-4px -4px 0;padding:6px 4px 10px;background:var(--panel);border-bottom:1px solid var(--border)}.aq-bar-title{display:grid;gap:1px;min-width:0}.aq-bar-title>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aq-bar-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.aq-state{grid-column:1 / -1;display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:10px;font-size:.8rem}.aq-state.bad{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad)}.aq-state.ok{background:color-mix(in srgb,var(--good) 12%,transparent);color:var(--good)}.aq-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.aq-fact{display:grid;gap:3px;align-content:start;padding:10px 12px;border-radius:12px;background:var(--panel-2)}.aq-fact>b{display:grid;gap:2px}.aq-mini-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.aq-weeks{display:grid;grid-template-columns:repeat(var(--weeks, 3),minmax(230px,1fr));gap:10px;overflow-x:auto;padding-bottom:4px}.aq-week{display:grid;gap:6px;align-content:start;padding:10px;border-radius:12px;border:1px solid var(--border)}.aq-week-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--border)}.aq-week-sub{margin-top:6px}.aq-mini{display:grid;gap:4px;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:var(--panel-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.aq-mini:hover{border-color:var(--border)}.aq-qcard{display:grid;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--panel);scroll-margin-top:170px}.aq-qcard.open{background:var(--panel-2)}.aq-qcard-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.aq-num{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:8px;background:var(--panel-2);font-size:.78rem;font-weight:700;color:var(--muted)}.aq-num.wide{display:inline-flex;gap:4px;min-width:48px}.aq-qcard.open .aq-num{background:var(--panel)}.aq-qcard-title{display:grid;gap:1px;flex:1 1 200px;min-width:0;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.aq-qcard-tools{display:inline-flex;gap:2px;margin-left:auto}.aq-qcard-body{display:grid;gap:4px;padding-left:36px}.aq-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--bad) 10%,transparent)}.aq-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px;align-items:start}.aq-two h4{margin:2px 0 0}.aq-player{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px dashed var(--border)}.aq-goals{margin:0;padding-left:18px;display:grid;gap:2px}.aq-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 10px;align-items:start}.aq-field{display:grid;gap:3px;min-width:0}.aq-field.wide,.aq-fields>.wide{grid-column:1 / -1}.aq-field textarea{resize:vertical}.aq-rows{display:grid;gap:6px}.aq-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 8px;padding:8px 10px;border-radius:10px;background:var(--panel);border:1px solid var(--border)}.aq-row .aq-field{flex:1 1 140px}.aq-row .aq-x{margin-left:auto}.aq-says{flex:1 1 100%}.aq-reward{display:grid;gap:6px}.aq-pick{position:relative;display:block;min-width:0}.aq-pick-btn{display:flex;align-items:center;gap:6px;width:100%;min-height:32px;padding:4px 8px;border-radius:8px;border:1px solid var(--border);background:var(--bg-2, var(--panel));color:var(--text);font:inherit;font-size:.82rem;text-align:left;cursor:pointer}.aq-pick-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aq-pop{position:absolute;z-index:20;right:0;top:calc(100% + 4px);width:max(100%,300px);display:grid;gap:6px;padding:8px;border-radius:12px;border:1px solid var(--border);background:var(--panel);box-shadow:0 12px 30px #0006}.aq-pop-search{display:flex;align-items:center;gap:6px;color:var(--muted)}.aq-pop-search .input{flex:1 1 auto}.aq-pop-list{display:grid;max-height:280px;overflow:auto}.aq-pop-list button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px;border-radius:8px;border:0;background:none;color:var(--text);font:inherit;font-size:.82rem;text-align:left;cursor:pointer}.aq-pop-list button:hover,.aq-pop-list button[aria-selected=true]{background:var(--panel-2)}.aq-ico-blank{width:20px;height:20px;border-radius:6px;background:var(--panel-2);flex:none}.aq-token{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--panel-2)}.aq-hero{width:100%;max-height:200px;object-fit:cover;border-radius:12px;border:1px solid var(--border)}.aq-creatures{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:8px}.aq-creature{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 12px;border-radius:12px;border:1px solid var(--border)}@media(max-width:980px){.aq-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.aq-bar{position:static;grid-template-columns:minmax(0,1fr)}.aq-bar-actions{justify-content:flex-start}.aq-lrow{grid-template-columns:minmax(0,1fr)}.aq-qcard-body{padding-left:0}.aq-creature{grid-template-columns:minmax(0,1fr)}.aq-weeks{grid-template-columns:repeat(var(--weeks, 3),minmax(220px,82%))}}.aq-week-reward{display:grid;gap:3px;padding-bottom:6px;border-bottom:1px dashed var(--border)}.aq-week-also{padding-top:4px}.xvs-main.full{padding:0;max-width:none}.xg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.xg-card{display:grid;border-radius:18px;overflow:hidden;border:1px solid var(--xvs-line);background:var(--xvs-card);text-decoration:none;color:inherit;transition:transform .25s,border-color .25s,box-shadow .25s}.xg-card:hover{transform:translateY(-2px);border-color:#fff2;box-shadow:0 16px 34px #0007}.xg-stage{aspect-ratio:1;display:grid;place-items:center;background:radial-gradient(circle at 50% 60%,#ffffff0a,transparent 65%),linear-gradient(180deg,#171a21,#111318)}.xg-stage canvas{width:100%;height:100%}.xg-meta{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--xvs-line)}.xg-meta span{display:grid;min-width:0}.xg-meta b{font:700 15px/1.2 var(--display)}.xg-meta i{font-style:normal;font-size:11.5px;color:var(--xvs-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xg-new{display:grid;gap:6px}.xg-new footer{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.xg-problem{font-style:normal;font-size:12px;color:var(--xvs-scheduled)}.xg-elements{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.xg-elements button,.xg-plans button,.xg-species button{display:grid;justify-items:center;gap:6px;padding:12px 8px;border-radius:13px;border:1px solid var(--xvs-line-2);background:#ffffff05;color:var(--xvs-muted);font:inherit;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.xg-elements button:hover,.xg-plans button:hover,.xg-species button:hover{background:#ffffff0a;color:var(--xvs-ink)}.xg-elements button.on,.xg-plans button.on,.xg-species button.on{border-color:#8fd9c466;background:#8fd9c412;color:var(--xvs-ink);box-shadow:0 0 0 3px #8fd9c414}.xg-elements b,.xg-plans b{font-size:13px}.xg-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.xg-plans button{justify-items:start;text-align:left;padding:12px 14px}.xg-plans button svg{color:var(--xvs-accent)}.xg-plans i{font-style:normal;font-size:11.5px;color:var(--xvs-faint)}.xg-start{display:inline-flex;flex-wrap:wrap;padding:3px;gap:2px;border-radius:12px;background:#0a0b0f;border:1px solid var(--xvs-line);justify-self:start}.xg-start button{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--xvs-muted);font:600 12.5px var(--font);cursor:pointer}.xg-start button.on{background:#ffffff10;color:var(--xvs-ink)}.xg-species{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:340px;overflow-y:auto;padding:4px}.xg-species button{padding:8px 6px 10px}.xg-species img{width:64px;height:64px;object-fit:contain}.xg-species b{font-size:12px}.xg-describe textarea{width:100%;min-height:96px;padding:12px 14px;border-radius:12px;border:1px solid var(--xvs-line-2);background:#0c0d11;color:var(--xvs-ink);font:14px/1.5 var(--font);resize:vertical;outline:none}.xg-describe textarea:focus{border-color:#8fd9c477;box-shadow:0 0 0 3px #8fd9c41f}.xg-steps{margin:4px 0;padding:12px 14px;border-radius:12px;background:#0b0c10;border:1px solid var(--xvs-line);display:grid;gap:7px;list-style:none}.xg-steps li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--xvs-faint)}.xg-steps li.doing{color:var(--xvs-ink)}.xg-steps li.doing svg{color:#c9b6ff;animation:xc-twinkle 1.6s ease-in-out infinite}.xg-steps li.done{color:var(--xvs-live)}.xc{display:grid;grid-template-columns:268px minmax(0,1fr) 300px;grid-template-rows:52px minmax(0,1fr) auto;height:calc(100vh - 64px)}.xc-bar{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid var(--xvs-line);background:#0e0f14;min-width:0}.xc-el{filter:drop-shadow(0 2px 6px #0008);flex:none}.xc-title{display:grid;line-height:1.2;min-width:0;flex:1}.xc-title b{font:800 16px/1.2 var(--display)}.xc-title span{font-size:11.5px;color:var(--xvs-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xc-working{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:99px;background:#a8b8ff14;border:1px solid #a8b8ff33;color:#cfd8ff;font-size:12px;font-weight:600;white-space:nowrap}.xc-working svg{animation:xc-twinkle 1.6s ease-in-out infinite}.xc-bar-end{display:flex;align-items:center;gap:6px;flex:none}.xvs-icon-btn:disabled{opacity:.35;cursor:default}.xvs-icon-btn.on{background:#8fd9c41c;color:var(--xvs-accent)}.xc-left,.xc-right{grid-row:2;min-height:0;overflow-y:auto;padding:12px;background:#0f1015}.xc-left{grid-column:1;border-right:1px solid var(--xvs-line);display:flex;flex-direction:column;gap:10px}.xc-right{grid-column:3;border-left:1px solid var(--xvs-line);display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-content:start;overflow-x:hidden}.xc-right .dd-native,.xc-left .dd-native,.xc-dope .dd-native{min-width:0}.xc-panel-head{display:flex;align-items:center;gap:8px;color:var(--xvs-muted);font-size:11.5px;padding:0 2px}.xc-panel-head b{color:var(--xvs-ink);font:700 13px var(--display);flex:1}.xc-split{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:12px;border-radius:14px;background:linear-gradient(160deg,#8fd9c414,#a8b8ff10 60%,transparent),#12141a;border:1px solid #8fd9c433}.xc-split-head{display:flex;align-items:center;gap:7px;color:var(--xvs-accent)}.xc-split-head b{flex:1;color:var(--xvs-ink);font:700 13px var(--display)}.xc-tree{display:grid;gap:1px;flex:1;align-content:start;min-height:120px}.xc-bone,.xc-layer{display:flex;align-items:center;gap:7px;min-height:30px;padding-right:4px;border-radius:9px;cursor:pointer;border:1px solid transparent;transition:background .15s}.xc-bone{color:var(--xvs-muted);font-size:12px;font-weight:600;letter-spacing:.01em}.xc-bone:hover,.xc-layer:hover{background:var(--xvs-hover)}.xc-bone.on{background:#a8b8ff14;color:var(--xvs-ink);border-color:#a8b8ff33}.xc-bone.on .xc-bone-icon{color:#a8b8ff}.xc-bone.over,.xc-layer.over{border-color:#8fd9c4aa;background:#8fd9c412}.xc-caret{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;background:none;color:var(--xvs-faint);cursor:pointer;flex:none}.xc-bone-icon{color:var(--xvs-faint);flex:none}.xc-bone-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xc-layer.on{background:#8fd9c412;border-color:#8fd9c433}.xc-layer.off{opacity:.5}.xc-layer.working{box-shadow:inset 0 0 0 1px #a8b8ff55}.xc-thumb{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:7px;overflow:hidden;color:var(--xvs-faint);background:repeating-conic-gradient(#1d2028 0,#1d2028 25%,#171a20 0,#171a20 50%) 0 0 / 8px 8px;border:1px solid var(--xvs-line)}.xc-thumb img{max-width:100%;max-height:100%;object-fit:contain}.xc-layer-name{display:grid;min-width:0;flex:1;line-height:1.2}.xc-layer-name b{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xc-layer-name i{font-style:normal;font-size:10.5px;color:var(--xvs-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xc-ai{color:#c9b6ff;flex:none;filter:drop-shadow(0 0 3px #b69cf088)}.xc-rename{flex:1;min-width:0;height:24px;padding:0 7px;border-radius:7px;border:1px solid #8fd9c477;background:#0b0c10;color:var(--xvs-ink);font:12.5px var(--font);outline:none}.xc-rename.clip{width:140px;flex:none;height:28px}.xc-layer.pending{cursor:default;color:#cfd8ff;background:linear-gradient(100deg,#a8b8ff0a 20%,#a8b8ff2a 40%,#8fd9c41f 50%,#a8b8ff0a 70%) 0 0 / 250% 100%;border-color:#a8b8ff33;animation:xc-shimmer 2.2s linear infinite}.xc-layer.pending .xc-thumb{color:#c9b6ff}.xc-layer.pending .xc-thumb svg{animation:xc-twinkle 1.6s ease-in-out infinite}@keyframes xc-shimmer{0%{background-position:125% 0}to{background-position:-125% 0}}@keyframes xc-twinkle{50%{opacity:.45;transform:scale(.88)}}.xc-layer-actions{display:flex;gap:6px;flex-wrap:wrap}.xc-layer-actions .xvs-btn{flex:1;padding:0 8px}.xc-layer-actions .xvs-btn.on{border-color:#8fd9c466;color:var(--xvs-accent)}.xc-gen{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;border-radius:12px;background:#0b0c10;border:1px solid var(--xvs-line);min-width:0}.xc-gen .xc-check{min-width:0}.xc-gen .xc-check span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xc-gen .xvs-btn{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xc-gen textarea,.xc-field input,.xc-field textarea,.xc-num input{width:100%;min-height:32px;padding:6px 10px;border-radius:9px;border:1px solid var(--xvs-line-2);background:#0b0c10;color:var(--xvs-ink);font:13px var(--font);outline:none;resize:vertical}.xc-gen textarea:focus,.xc-field input:focus,.xc-field textarea:focus{border-color:#8fd9c477;box-shadow:0 0 0 3px #8fd9c41a}.xc-check{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--xvs-muted)}.xc-center{grid-column:2;grid-row:2;position:relative;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:radial-gradient(700px 480px at 50% 45%,#1a1d26,transparent 70%),#0b0c10}.xc-stage{position:relative;min-height:0;min-width:0;overflow:hidden}.xc-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none}.xc-stage.mode-move canvas{cursor:default}.xc-stage.mode-cut canvas,.xc-stage.mode-rig canvas,.xc-stage.mode-pose canvas{cursor:crosshair}.xc-stage.mode-paint canvas{cursor:cell}.xc-stage.panning canvas{cursor:grab}.xc-stage.over{box-shadow:inset 0 0 0 2px #8fd9c4aa}.xc-stage-drop{position:absolute;inset:auto 0 24px;text-align:center;color:var(--xvs-accent);font:700 14px var(--display);pointer-events:none}.xc-stage-cut{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;gap:6px;padding:6px;border-radius:13px;background:#13151bf0;border:1px solid var(--xvs-line-2);box-shadow:0 10px 30px #0008}.xc-zoom{position:absolute;right:12px;bottom:12px;display:flex;padding:3px;border-radius:11px;background:#12141aee;border:1px solid var(--xvs-line-2)}.xc-zoom button{display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border:0;border-radius:8px;background:transparent;color:var(--xvs-muted);font:600 11.5px var(--font);cursor:pointer;font-variant-numeric:tabular-nums}.xc-zoom button:hover{background:#ffffff0d;color:var(--xvs-ink)}.xc-zoom button.bones{color:var(--xvs-faint)}.xc-zoom button.bones.on{color:var(--xvs-accent);background:#8fd9c414}.xc-zoom .sep{width:1px;margin:5px 3px;background:var(--xvs-line-2)}.xc-tools{position:absolute;z-index:2;left:12px;top:50%;transform:translateY(-50%);display:grid;gap:3px;padding:4px;border-radius:14px;background:#12141aee;border:1px solid var(--xvs-line-2);box-shadow:0 10px 30px #0006}.xc-tools button{position:relative;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:10px;background:transparent;color:var(--xvs-muted);cursor:pointer;transition:background .2s,color .2s}.xc-tools button:hover{background:#ffffff0b;color:var(--xvs-ink)}.xc-tools button.on{background:linear-gradient(135deg,#8fd9c42e,#a8b8ff1f);color:var(--xvs-accent);box-shadow:inset 0 0 0 1px #8fd9c44d}.xc-tools kbd{position:absolute;right:3px;bottom:2px;font:600 8.5px var(--font);color:var(--xvs-faint)}.xc-optbar{position:absolute;z-index:2;top:12px;left:50%;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:calc(100% - 120px);padding:6px 10px;border-radius:14px;background:#13151bf0;border:1px solid var(--xvs-line-2);box-shadow:0 10px 30px #0006}.xc-opt-what{font-size:12.5px;font-weight:600;color:var(--xvs-ink)}.xc-optbar input[type=color]{width:28px;height:28px;padding:0;border:1px solid var(--xvs-line-2);border-radius:8px;background:none;cursor:pointer}.xc-swatch{width:20px;height:20px;border-radius:50%;border:2px solid #0c0d11;box-shadow:0 0 0 1px #fff2;cursor:pointer}.xc-swatch.on{box-shadow:0 0 0 2px #8fd9c4}.xc-paint-tools{display:inline-flex;gap:2px;padding:2px;border-radius:10px;background:#0b0c10}.xc-paint-tools .xvs-icon-btn.on{background:#8fd9c41c;color:var(--xvs-accent)}.xc-paint-tools .xvs-icon-btn.ai{color:#c9b6ff}.xc-paint-tools .xvs-icon-btn.ai.on{background:#c9b6ff1f;color:#e3d8ff}.xc-opt-sep{width:1px;align-self:stretch;margin:2px;background:var(--xvs-line-2)}.xc-colors{display:inline-flex;align-items:center;gap:4px}.xc-palette{display:inline-flex;flex-wrap:wrap;gap:4px;max-width:360px}.xc-palette .xc-swatch{width:18px;height:18px}.xc-ai-ask{display:flex;align-items:center;gap:6px}.xc-ai-ask input{width:300px;max-width:46vw;height:32px;padding:0 12px;border-radius:10px;border:1px solid #c9b6ff55;background:#0c0d11;color:var(--xvs-ink);font:12.5px var(--font);outline:none}.xc-ai-ask input:focus{border-color:#c9b6ffaa;box-shadow:0 0 0 3px #c9b6ff1f}.xc-range{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--xvs-muted)}.xc-range input{accent-color:#8fd9c4}.xc-range em{font-style:normal;font-variant-numeric:tabular-nums;min-width:34px;text-align:right;color:var(--xvs-ink)}.xc-range.wide{display:grid;grid-template-columns:92px minmax(0,1fr) 40px}.xc-making{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:grid;place-items:end center;padding-bottom:60px}.xc-making-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px 300px at 50% 50%,#a8b8ff16,transparent 70%),linear-gradient(110deg,transparent 35%,#c9b6ff10 48%,#8fd9c40c 52%,transparent 65%) 0 0 / 250% 100%;animation:xc-shimmer 3.2s linear infinite}.xc-making-pill{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:99px;background:#13151bf2;border:1px solid #a8b8ff44;color:#dfe5ff;font:600 13px var(--font);box-shadow:0 10px 30px #0008,0 0 0 4px #a8b8ff10}.xc-making-pill svg{color:#c9b6ff;animation:xc-twinkle 1.6s ease-in-out infinite}.xc-previews{display:flex;align-items:flex-end;justify-content:center;gap:12px;padding:12px 8px 8px;border-radius:14px;background:radial-gradient(circle at 50% 80%,#ffffff0a,transparent 70%),#121419;border:1px solid var(--xvs-line);overflow:hidden}.xc-faces{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:3px;border-radius:11px;background:#0a0b0f;border:1px solid var(--xvs-line)}.xc-faces button{height:26px;border:0;border-radius:8px;background:transparent;color:var(--xvs-muted);font:600 10.5px var(--font);cursor:pointer;min-width:0;padding:0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xc-faces button.on{background:#ffffff10;color:var(--xvs-ink)}.xc-row2{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.xc-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;border-radius:11px;background:#0a0b0f;border:1px solid var(--xvs-line)}.xc-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--xvs-muted);font:700 12px var(--display);cursor:pointer;min-width:0;overflow:hidden;white-space:nowrap}.xc-tabs button.on{background:#ffffff10;color:var(--xvs-ink)}.xc-section{display:grid;gap:10px;padding:12px;border-radius:14px;background:var(--xvs-card);border:1px solid var(--xvs-line)}.xc-section h4{margin:0;font:700 12.5px var(--display)}.xc-field{display:grid;gap:5px}.xc-field>span{font-size:11px;font-weight:600;color:var(--xvs-muted)}.xc-field>em{font-style:normal;font-size:11.5px;color:var(--xvs-scheduled)}.xc-field.bad input{border-color:#ecc66f88}.xc-field input:disabled{opacity:.55}.xc-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.xc-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.xc-chips{display:flex;flex-wrap:wrap;gap:4px}.xc-chips button{height:25px;padding:0 10px;border-radius:99px;border:1px solid var(--xvs-line-2);background:transparent;color:var(--xvs-faint);font:600 11px var(--font);cursor:pointer}.xc-chips button.on{border-color:#8fd9c455;background:#8fd9c414;color:var(--xvs-ink)}.xc-elements{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.xc-elements button{display:grid;justify-items:center;gap:3px;padding:7px 2px 6px;border-radius:10px;border:1px solid var(--xvs-line-2);background:#ffffff04;color:var(--xvs-muted);font:600 10.5px var(--font);cursor:pointer}.xc-elements button.on{border-color:#8fd9c466;background:#8fd9c412;color:var(--xvs-ink)}.xc-elements button:disabled{cursor:default;opacity:.5}.xc-elements button.on:disabled{opacity:1}.xc-actions{display:flex;gap:6px;flex-wrap:wrap}.xc-ai-note{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:10px;background:#b69cf012;border:1px solid #b69cf033;color:#d9ccff;font-size:12px}.xc-empty-sel{display:grid;justify-items:center;gap:6px;padding:24px 8px;color:var(--xvs-faint);font-size:12.5px;border-radius:14px;border:1px dashed #ffffff14}.xc-dope{grid-column:1 / -1;grid-row:3;display:grid;border-top:1px solid var(--xvs-line);background:#0d0e13;min-width:0}.xc-dope-head{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--xvs-line);min-width:0}.xc-clipstrip{position:relative;flex:1;min-width:0}.xc-clips{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.xc-clips::-webkit-scrollbar{display:none}.xc-clipstrip[data-scroll-left]:before,.xc-clipstrip[data-scroll-right]:after{content:"";position:absolute;top:0;bottom:0;width:28px;pointer-events:none;z-index:1;animation:xc-fade .25s ease both}.xc-clipstrip[data-scroll-left]:before{left:0;background:linear-gradient(90deg,#0d0e13,transparent)}.xc-clipstrip[data-scroll-right]:after{right:0;background:linear-gradient(270deg,#0d0e13,transparent)}@keyframes xc-fade{0%{opacity:0}}.xc-clips button{flex:none;height:28px;padding:0 12px;border-radius:99px;border:1px solid transparent;background:#ffffff06;color:var(--xvs-muted);font:600 12px var(--font);cursor:pointer}.xc-clips button:hover{color:var(--xvs-ink)}.xc-clips button.on{background:#8fd9c414;border-color:#8fd9c433;color:var(--xvs-accent)}.xc-clips .xc-clip-add{width:28px;padding:0;display:grid;place-items:center}.xc-dope-ctl{display:flex;align-items:center;gap:8px;flex:none}.xc-time{font-size:12px;color:var(--xvs-muted);font-variant-numeric:tabular-nums}.xc-num{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--xvs-muted)}.xc-num input{width:58px;min-height:28px}.xc-dope-body{display:grid;grid-template-columns:268px minmax(0,1fr);max-height:168px;overflow-y:auto}.xc-dope-names{display:grid;align-content:start;border-right:1px solid var(--xvs-line)}.xc-dope-names button{height:22px;border:0;background:transparent;color:var(--xvs-faint);font:600 11.5px var(--font);text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xc-dope-names button:hover{color:var(--xvs-ink);background:var(--xvs-hover)}.xc-dope-names button.on{color:var(--xvs-ink);background:#a8b8ff14}.xc-dope-lanes{position:relative;display:grid;align-content:start;cursor:ew-resize;-webkit-user-select:none;user-select:none;background:repeating-linear-gradient(90deg,#ffffff07 0 1px,transparent 1px 10%);margin:0 14px}.xc-lane{position:relative;height:22px;border-bottom:1px solid #ffffff05}.xc-lane.on{background:#a8b8ff0c}.xc-key{position:absolute;top:6px;width:10px;height:10px;margin-left:-5px;transform:rotate(45deg);border-radius:2px;background:#a8b8ff;box-shadow:0 0 0 2px #0d0e13;cursor:grab}.xc-key:hover{background:#cfd8ff}.xc-key.here{background:var(--xvs-scheduled)}.xc-playhead{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--xvs-accent);box-shadow:0 0 6px #8fd9c488;pointer-events:none}@media(max-width:1180px){.xc{grid-template-columns:236px minmax(0,1fr);grid-template-rows:52px minmax(480px,1fr) auto auto;height:auto;min-height:calc(100vh - 64px)}.xc-right{grid-column:1 / -1;grid-row:3;border-left:0;border-top:1px solid var(--xvs-line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.xc-dope{grid-row:4}.xc-dope-body{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:860px){.xc{grid-template-columns:1fr;grid-template-rows:52px auto minmax(420px,1fr) auto auto}.xc-left{grid-column:1;grid-row:2;border-right:0;border-bottom:1px solid var(--xvs-line);max-height:300px}.xc-center{grid-column:1;grid-row:3}.xc-right{grid-row:4}.xc-dope{grid-row:5}.xg-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.xc-dope-ctl{display:none}}.xc-layer.locked{opacity:.62;cursor:default;font-style:italic}.xc-layer.locked .xc-thumb{filter:grayscale(.4)}.xc-animate{border-color:#c9b6ff33;background:linear-gradient(160deg,#c9b6ff12,#8fd9c40c 60%,transparent),#12141a}.xc-animate .xc-split-head{color:#c9b6ff}.xc-faces-panel{display:grid;gap:10px;padding:2px 0}.xc-face-off{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:11px;background:#c9b6ff12;color:var(--xvs-muted);font-size:12px}.xc-face-off svg{color:#c9b6ff;flex:none;margin-top:1px}.xc-face-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:10px;border-radius:14px;border:1px solid var(--xvs-line);background:#12141a;transition:border-color .2s,box-shadow .2s}.xc-face-card.on{border-color:#8fd9c455;box-shadow:0 0 0 3px #8fd9c40f}.xc-face-look{width:76px;height:76px;padding:0;border-radius:12px;border:1px solid var(--xvs-line-2);background:radial-gradient(circle at 50% 45%,#ffffff10,transparent 70%),#0c0d11;cursor:pointer;overflow:hidden}.xc-face-look canvas{width:100%;height:100%;image-rendering:pixelated}.xc-face-main{display:grid;gap:7px;min-width:0;align-content:start}.xc-face-head{display:flex;align-items:baseline;gap:8px}.xc-face-head b{font:700 13.5px var(--display)}.xc-face-head span{font-size:11.5px;color:var(--xvs-faint)}.xc-face-actions{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.xc-face-change{display:flex;gap:4px;align-items:center}.xc-face-change input{flex:1;min-width:0;height:30px;padding:0 10px;border-radius:9px;border:1px solid var(--xvs-line-2);background:#0c0d11;color:var(--xvs-ink);font:12px var(--font);outline:none}.xc-face-change input:focus{border-color:#8fd9c477}.xc-face-versions{display:flex;flex-wrap:wrap;gap:4px}.xc-face-versions button{width:34px;height:34px;padding:0;border-radius:8px;border:1px solid var(--xvs-line-2);background:#0c0d11;cursor:pointer;overflow:hidden}.xc-face-versions button.on{border-color:#8fd9c4aa;box-shadow:0 0 0 2px #8fd9c422}.xc-face-versions canvas{width:100%;height:100%;image-rendering:pixelated}.xg-new{gap:14px}.xg-new-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.xg-new-head h3{margin:0}.xg-new-head .xvs-icon-btn{margin-left:auto}.xg-describe,.xg-game,.xg-shapes{display:grid;gap:12px}.xg-elements.with-any{grid-template-columns:repeat(5,minmax(0,1fr))}.xg-any{color:#c9b6ff}.xg-new footer{align-items:center}.xg-who{margin-right:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--xvs-faint)}.xg-painter{max-width:360px}.xg-steps li>span{display:grid;gap:1px}.xg-steps li i{font-style:normal;font-size:11.5px;color:var(--xvs-faint)}.xg-steps li.done i{color:var(--xvs-muted)}.xg-steps li.fail{color:var(--xvs-bad)}.xg-steps li.fail i{color:var(--xvs-bad);opacity:.85}.xg-dot{width:14px;height:14px;display:inline-grid;place-items:center}.xg-dot:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.6}.xg-plan-card{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid #c9b6ff2e;background:linear-gradient(135deg,#c9b6ff0d,#8fd9c40a)}.xg-plan-card div{display:grid;gap:3px}.xg-plan-card b{font:700 16px/1.2 var(--display)}.xg-plan-card span{font-size:13px;color:var(--xvs-ink)}.xg-plan-card i{font-style:normal;font-size:12px;color:var(--xvs-faint)}.xg-off{justify-items:center;text-align:center;padding:26px 12px;color:var(--xvs-muted)}.xg-off svg{color:#c9b6ff}.xg-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--xvs-line-2);background:#0c0d11;color:var(--xvs-faint);max-width:320px}.xg-search:focus-within{border-color:#8fd9c477}.xg-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--xvs-ink);font:13px var(--font);outline:none}.xg-species button{position:relative}.xg-species b{display:inline-flex;align-items:center;gap:4px}.xg-species b img{width:14px;height:14px}.xg-in{position:absolute;top:6px;right:6px;font-style:normal;font-size:10px;padding:1px 6px;border-radius:6px;background:#8fd9c41f;color:var(--xvs-accent)}@media(max-width:860px){.xg-elements.with-any{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.xc *,.xg-steps *{animation:none!important}}.wd-tabs{display:inline-flex;gap:2px;padding:3px;margin:0 0 14px;border-radius:12px;background:#0a0b0f;border:1px solid var(--xvs-line)}.wd-tabs button{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--xvs-muted);font:600 12.5px var(--font);cursor:pointer}.wd-tabs button.on{background:#ffffff10;color:var(--xvs-ink)}.wd-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.wd-filters .dd-native{min-width:170px}.wd-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.wd-chips button{height:30px;padding:0 12px;border-radius:99px;border:1px solid var(--xvs-line-2);background:#ffffff05;color:var(--xvs-muted);font:600 12px var(--font);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.wd-chips button:hover:not(:disabled){color:var(--xvs-ink);background:#ffffff0a}.wd-chips button.on{border-color:#8fd9c466;background:#8fd9c414;color:var(--xvs-ink)}.wd-chips button:disabled{opacity:.4;cursor:not-allowed}.wd-chips.wrap{gap:6px}.wd-chips button.r-rare.on{border-color:#7fb4ff66;background:#7fb4ff14}.wd-chips button.r-epic.on{border-color:#c4a2ff66;background:#c4a2ff14}.wd-chips button.r-legendary.on{border-color:#ecc66f66;background:#ecc66f14}.wd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.wd-card{position:relative;display:grid;justify-items:center;gap:4px;padding:14px 10px 12px;border-radius:16px;border:1px solid var(--xvs-line);background:var(--xvs-card);color:inherit;text-decoration:none;text-align:center;transition:transform .25s,border-color .25s,box-shadow .25s}a.wd-card:hover{transform:translateY(-2px);border-color:#fff2;box-shadow:0 14px 30px #0006}.wd-card.rarity-rare{box-shadow:inset 0 -2px #7fb4ff55}.wd-card.rarity-epic{box-shadow:inset 0 -2px #c4a2ff55}.wd-card.rarity-legendary{box-shadow:inset 0 -2px #ecc66f66}.wd-card b{font:700 13px/1.25 var(--display)}.wd-card.static .wd-slot{font-size:11px;line-height:1.35}.wd-near{display:grid;place-items:center;width:84px;height:84px}.wd-thumb{display:grid;place-items:center;width:84px;height:84px;border-radius:14px;background:radial-gradient(circle at 50% 55%,#ffffff0a,transparent 70%);overflow:hidden}.wd-icon{object-fit:contain}.wd-slot{font-size:11.5px;color:var(--xvs-faint)}.wd-price{margin-top:2px;font-size:12px;max-width:100%;min-width:0}.wd-way{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--xvs-muted)}.wd-way.festival{color:#f0b36b}.wd-festival{display:grid;justify-items:center;gap:3px;max-width:100%}.wd-festival .wd-way{max-width:100%}.wd-fest-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wd-way.reward{color:var(--xvs-scheduled)}.wd-way.plus{color:#c4a2ff}.wd-way.free{color:var(--xvs-faint)}.wd-flag{position:absolute;top:8px;right:8px;font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;background:#a8b8ff22;color:var(--xvs-accent-2)}.wd-flag.new{background:#8fd9c422;color:var(--xvs-accent)}.wd-swatches{display:flex;gap:5px}.wd-swatches i{width:22px;height:22px;border-radius:50%;box-shadow:0 0 0 2px #ffffff14 inset,0 2px 6px #0006}.wd-banner{border-radius:10px}.wd-glyph{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:#ffffff08;color:var(--xvs-faint)}.wd-name{font-size:15px;font-weight:700}.wd-new{display:grid;gap:8px;margin-bottom:16px}.wd-new header{display:flex;align-items:center;justify-content:space-between}.wd-new header h3{margin:0}.wd-new-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,260px);gap:12px}.wd-new footer{display:flex;justify-content:flex-end;gap:8px}.wd-problem{font-style:normal;font-size:12px;color:var(--xvs-scheduled)}.wd-editor{max-width:1240px}.wd-bar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.wd-title{display:grid;min-width:0}.wd-title b{font:700 20px/1.2 var(--display)}.wd-title span{font-size:12px;color:var(--xvs-faint)}.wd-bar-end{margin-left:auto;display:flex;gap:6px}.wd-problem-bar{margin:-4px 0 12px;padding:9px 14px;border-radius:11px;background:#ecc66f14;border:1px solid #ecc66f33;color:var(--xvs-scheduled);font-size:13px}.wd-body{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:18px;align-items:start}.wd-stage{position:sticky;top:12px;display:grid;justify-items:center;gap:10px;padding:18px;border-radius:20px;border:1px solid var(--xvs-line);background:radial-gradient(circle at 50% 42%,#ffffff0c,transparent 62%),linear-gradient(180deg,#171a21,#111318)}.wd-stage-portrait{display:grid;place-items:center;width:100%;min-height:360px;border-radius:14px;background-size:cover;background-position:center}.wd-stage-profile{display:grid;place-items:center;min-height:240px}.wd-stage-name{font-size:16px;font-weight:700}.wd-bases{display:flex;gap:6px}.wd-bases button{width:48px;height:48px;padding:0;display:grid;place-items:center;border-radius:12px;border:1px solid var(--xvs-line-2);background:#ffffff06;cursor:pointer;overflow:hidden}.wd-bases button.on{border-color:#8fd9c477;box-shadow:0 0 0 3px #8fd9c414}.wd-form{display:grid;gap:12px}.wd-form .xvs-card{padding:16px 18px}.wd-h{display:flex;align-items:center;gap:7px;margin:0 0 12px;font:700 14px var(--display)}.wd-textarea{width:100%;padding:10px 12px;border-radius:11px;border:1px solid var(--xvs-line-2);background:#0c0d11;color:var(--xvs-ink);font:13.5px/1.5 var(--font);resize:vertical;outline:none}.wd-textarea:focus{border-color:#8fd9c477;box-shadow:0 0 0 3px #8fd9c41f}.wd-unlock{display:grid;gap:12px}.wd-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.wd-row2 .xvs-field,.wd-price-in{margin-bottom:0}.wd-money{display:inline-flex;align-items:center;gap:8px;height:38px;max-width:220px;padding:0 12px;border-radius:11px;border:1px solid var(--xvs-line-2);background:#0c0d11}.wd-money:focus-within{border-color:#8fd9c477;box-shadow:0 0 0 3px #8fd9c41f}.wd-money input{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;height:34px;width:100%;font-variant-numeric:tabular-nums;font-weight:700}.wd-money .coin-ico{width:18px;height:18px;flex:none}.wd-pics{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.wd-pic{position:relative;display:grid;justify-items:center;gap:6px;font-size:12px;color:var(--xvs-muted)}.wd-pic-well{display:grid;place-items:center;width:110px;height:110px;border-radius:14px;border:1px dashed var(--xvs-line-2);background:repeating-conic-gradient(#ffffff05 0 25%,transparent 0 50%) 0 0 / 16px 16px,#0c0d11;color:var(--xvs-faint);cursor:pointer;overflow:hidden;transition:border-color .2s}.wd-pic-well:hover{border-color:#8fd9c477;color:var(--xvs-ink)}.wd-pic.has .wd-pic-well{border-style:solid}.wd-pic-well img{width:100%;height:100%;object-fit:contain}.wd-pic .xvs-icon-btn{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:#1a1d24;border:1px solid var(--xvs-line-2)}.wd-colors{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wd-color{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:99px;border:1px solid var(--xvs-line-2);background:#0c0d11}.wd-color input{width:28px;height:28px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.wd-color code{font-size:12px;color:var(--xvs-muted)}@media(max-width:960px){.wd-body{grid-template-columns:1fr}.wd-stage{position:static}.wd-new-row,.wd-row2{grid-template-columns:1fr}}.wd-shades{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.wd-shade{display:grid;justify-items:center;gap:4px;cursor:pointer}.wd-shade-swatch{position:relative;width:58px;height:58px;border-radius:16px;border:1px solid #ffffff22;box-shadow:inset 0 1px #ffffff2a,0 4px 12px #0006;overflow:hidden}.wd-shade-swatch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.wd-shade b{font-size:12px;font-weight:600}.wd-shade code{font-size:11px;color:var(--xvs-faint)}.wd-shade-make{align-self:center;margin-left:auto}.wd-ramp{height:14px;margin-top:12px;border-radius:99px;border:1px solid #ffffff1a}.wd-suggest{display:flex;gap:8px;margin-top:12px}.wd-suggest input{flex:1;min-width:0;height:30px;padding:0 10px;border-radius:9px;border:1px solid var(--xvs-line-2);background:#0c0d11;color:var(--xvs-ink);font:inherit;font-size:13px}.wd-name-chip{margin-top:8px;padding:4px 10px;border-radius:99px;border:1px dashed #8fd9c466;background:transparent;color:var(--xvs-ink);font-size:12.5px;cursor:pointer}.wd-name-chip:hover{border-style:solid}.wd-from{display:grid;gap:6px;margin-top:12px;font-size:12px;color:var(--xvs-muted)}.wd-from>div{display:flex;flex-wrap:wrap;gap:6px}.wd-from button{display:flex;height:22px;padding:0;border-radius:7px;border:1px solid #ffffff1c;overflow:hidden;cursor:pointer;background:none}.wd-from button:hover{border-color:#fff5}.wd-from i{width:12px;height:100%}.wd-stage-face{width:150px;height:150px;border-radius:50%;overflow:hidden;border:1px solid var(--xvs-line-2);background:radial-gradient(circle at 50% 40%,#ffffff10,#0c0d11);display:grid;place-items:center}.wd-new{gap:14px}.wd-new-back{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.wd-make-group{display:grid;gap:8px}.wd-make-h{font-size:12px;font-weight:600;color:var(--xvs-muted);letter-spacing:.02em}.wd-make{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.wd-make button{display:grid;justify-items:center;align-content:center;gap:6px;min-height:96px;padding:10px 6px;border-radius:14px;border:1px solid var(--xvs-line-2);background:#ffffff05;color:var(--xvs-ink);font:inherit;font-size:12.5px;cursor:pointer;transition:border-color .2s,background .2s}.wd-make button:hover{border-color:#8fd9c466;background:#8fd9c40d}.wd-make button b{font-weight:600}.wd-make-sw{display:flex;height:40px;width:56px;border-radius:12px;overflow:hidden;border:1px solid #ffffff22}.wd-make-sw i{flex:1}.wd-make-face{display:block;width:56px;height:56px;border-radius:50%;overflow:hidden}.wd-make-next{display:grid;gap:6px}.wd-make-next>div{display:flex;flex-wrap:wrap;gap:6px}.wd-make-next span:not(.wd-make-h){padding:3px 10px;border-radius:99px;border:1px dashed var(--xvs-line-2);font-size:12px;color:var(--xvs-faint)}.wd-xw-new{margin-left:auto}.wd-xw-name{display:grid;justify-items:center;gap:2px;font-weight:700}.wd-xw-sample{display:grid;place-items:center;background:none}.wd-xw-stage{min-height:300px;display:grid;place-items:center;align-content:center;gap:10px}.wd-xw-row{display:flex;gap:8px}.wd-xw-row button{padding:4px;border-radius:14px;border:1px solid var(--xvs-line-2);background:#ffffff06;cursor:pointer}.wd-xw-row button.on{border-color:#8fd9c4aa;background:#8fd9c412}.wd-xw-pick{display:flex;gap:8px}.wd-xw-names{display:flex;flex-wrap:wrap;gap:6px;max-height:220px;overflow:auto}.wd-xw-names button{padding:4px 10px;border-radius:99px;border:1px solid var(--xvs-line-2);background:#0c0d11;cursor:pointer;font-size:13px}.wd-xw-names button.on{border-color:#8fd9c4}.wd-xw-fit{display:grid;gap:8px;margin-top:12px}.wd-xw-fit label{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:10px;font-size:12.5px;color:var(--xvs-muted)}.wd-xw-paint{display:grid;gap:8px}.wd-xw-paint .wd-suggest{margin-top:0}.ev-tabs a{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border-radius:9px;color:var(--xvs-muted);font:600 12.5px var(--font);text-decoration:none}.ev-tabs a.on{background:#ffffff10;color:var(--xvs-ink)}.ev-realm{min-width:220px}.ev-note{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-bottom:12px;color:var(--xvs-scheduled)}.ev-cal{display:grid;gap:18px}.ev-week h3{margin:0 0 8px;font:700 13px var(--display);color:var(--xvs-muted)}.ev-item{display:grid;grid-template-columns:178px 48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;margin-bottom:6px;border-radius:14px;border:1px solid var(--xvs-line);border-left:3px solid var(--xvs-line-2);background:var(--xvs-card);color:inherit;text-decoration:none;transition:border-color .2s,transform .2s}.ev-item:hover{transform:translate(2px);border-color:#fff2}.ev-item.boss{border-left-color:#ecc66f}.ev-item.event{border-left-color:#c4a2ff}.ev-item.festival{border-left-color:#f0a37a}.ev-item.release{border-left-color:#8fd9c4}.ev-item.now{box-shadow:0 0 0 3px #7fd1bf14}.ev-when{display:grid}.ev-when b{font:700 13px var(--display)}.ev-when i,.ev-what i{font-style:normal;font-size:11.5px;color:var(--xvs-faint)}.ev-face{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#ffffff08;color:var(--xvs-faint);overflow:hidden}.ev-what{display:grid;min-width:0}.ev-what b{font:700 14px/1.25 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-bosses{display:grid;gap:14px}.ev-head{display:flex;align-items:center;justify-content:space-between}.ev-head h3{margin:0}.ev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.ev-boss{position:relative;display:grid;gap:3px;padding:10px 10px 12px;border-radius:16px;border:1px solid var(--xvs-line);background:var(--xvs-card);color:inherit;text-decoration:none;transition:transform .25s,border-color .25s}.ev-boss:hover{transform:translateY(-2px);border-color:#fff2}.ev-boss-scene{display:grid;place-items:end center;height:120px;margin-bottom:6px;border-radius:12px;background-size:cover;background-position:center;background-color:#12141a;color:var(--xvs-faint);overflow:hidden}.ev-boss b{font:700 14px/1.25 var(--display)}.ev-boss i{font-style:normal;font-size:11.5px;color:var(--xvs-faint)}.ev-live{display:grid;gap:12px;padding:16px 18px}.ev-live header{display:flex;align-items:center;gap:8px;color:var(--xvs-scheduled)}.ev-live header b{color:var(--xvs-ink);font:700 14px var(--display)}.ev-live-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ev-start{display:inline-flex;gap:6px;align-items:center}.ev-start .dd-native{min-width:180px}.ev-sched{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:10px;border-top:1px solid var(--xvs-line)}.ev-sched .xvs-field{margin:0;width:130px}.ev-sched .xvs-field:has(input[type=datetime-local]){width:auto}.ev-sched .xc-check{align-self:center;margin-right:6px}.ev-stage{position:sticky;top:12px;display:grid;justify-items:center;gap:6px;padding:14px;border-radius:20px;border:1px solid var(--xvs-line);background:var(--xvs-card);text-align:center}.ev-stage-scene{display:grid;place-items:end center;width:100%;aspect-ratio:4 / 3;border-radius:14px;background-size:cover;background-position:center;overflow:hidden}.ev-stage-name{font:700 20px/1.2 var(--display)}.ev-stage-desc{margin:4px 0 0;font-size:13px;color:var(--xvs-muted)}.ev-rule{display:flex;gap:6px;align-items:flex-start;margin:0}.ev-search{margin-bottom:10px}.ev-species{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;max-height:260px;overflow-y:auto;padding:2px;margin-bottom:12px}.ev-species button{display:grid;justify-items:center;gap:2px;padding:4px 2px 6px;border-radius:11px;border:1px solid var(--xvs-line-2);background:#ffffff05;cursor:pointer;color:var(--xvs-muted)}.ev-species button.on{border-color:#8fd9c477;background:#8fd9c414;color:var(--xvs-ink)}.ev-species button:disabled{opacity:.5;cursor:not-allowed}.ev-species i{font-style:normal;font-size:10.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-scenes{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.ev-scenes button{height:70px;border-radius:11px;border:2px solid transparent;background-size:cover;background-position:center;cursor:pointer}.ev-scenes button.on{border-color:#8fd9c4;box-shadow:0 0 0 3px #8fd9c422}.ev-fests{display:grid;gap:14px}.ev-fest{padding:0;overflow:hidden}.ev-fest-head{padding:18px 20px;background-size:cover;background-position:center right;border-bottom:1px solid var(--xvs-line)}.ev-fest-head div{display:grid;gap:4px;max-width:560px}.ev-fest-head b{font:700 18px var(--display)}.ev-fest-head span{font-size:13px;color:var(--xvs-muted)}.ev-runs{display:grid;gap:6px;padding:12px 16px}.ev-run{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#ffffff05;font-size:13px}.ev-run.now{background:#7fd1bf10}.ev-run b{font:700 13px var(--display);min-width:40px}.ev-run i{font-style:normal;font-size:12px;color:var(--xvs-faint)}.ev-run-actions{margin-left:auto;display:inline-flex;flex-wrap:wrap;gap:4px}.ev-dates{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;width:100%;padding-top:6px}.ev-dates .xvs-field{margin:0}.ev-holds{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;padding:0 16px 16px}.ev-hold{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--xvs-line);background:#12141a;color:inherit;text-decoration:none}.ev-hold:hover{border-color:#fff2}.ev-hold>svg{color:var(--xvs-accent);flex:none}.ev-hold span:last-child{display:grid;min-width:0}.ev-hold b{font:700 13px var(--display)}.ev-hold i{font-style:normal;font-size:11.5px;color:var(--xvs-faint)}.ev-looks{display:inline-flex;gap:2px}.ev-hold-face{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#ffffff08;overflow:hidden}@media(max-width:860px){.ev-item{grid-template-columns:1fr auto}.ev-item .ev-face{display:none}.ev-when{grid-column:1 / -1}}.ev-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:4px 0 14px}.ev-stat{display:grid;grid-template-columns:96px minmax(0,1fr) 52px;align-items:center;gap:8px;font-size:12.5px;color:var(--xvs-muted)}.ev-stat>span{display:inline-flex;align-items:center;gap:4px}.ev-stat input{accent-color:#8fd9c4;min-width:0}.ev-stat em{font-style:normal;text-align:right;font-variant-numeric:tabular-nums;color:var(--xvs-ink)}.ev-stat.changed em{color:var(--xvs-accent);font-weight:700}.ev-move{display:grid;gap:8px;padding:10px 12px;border-radius:12px;background:#ffffff05;border:1px solid var(--xvs-line)}.ev-move>input{height:34px;padding:0 10px;border-radius:9px;border:1px solid var(--xvs-line-2);background:#0c0d11;color:var(--xvs-ink);font:600 13px var(--font);outline:none}.ev-move .xvs-btn{justify-self:start}.ev-weak{display:grid;gap:4px;margin-top:8px}.ev-elements{display:flex;flex-wrap:wrap;gap:6px}.ev-elements button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 8px;border-radius:10px;border:1px solid var(--xvs-line-2);background:#ffffff05;color:var(--xvs-muted);font:600 12px var(--font);cursor:pointer}.ev-elements button:first-child{padding:0 12px}.ev-elements button.on{border-color:#8fd9c466;background:#8fd9c414;color:var(--xvs-ink)}.ev-elements button:disabled{opacity:.35;cursor:not-allowed}.ev-table-wrap{display:grid;gap:8px;overflow-x:auto}.ev-table{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.ev-table th{text-align:left;font-weight:600;color:var(--xvs-faint);padding:6px 8px;border-bottom:1px solid var(--xvs-line-2);white-space:nowrap}.ev-table td{padding:6px 8px;border-bottom:1px solid var(--xvs-line);white-space:nowrap}.ev-table.rewards td{white-space:normal}.ev-table tbody tr:hover td{background:#ffffff05}.ev-table i{font-style:normal;font-size:9px;margin-left:4px}.ev-table i.up{color:#f0a37a}.ev-table i.down{color:#7fd1bf}@media(max-width:960px){.ev-stats{grid-template-columns:1fr}}.ev-zone{margin:-6px 0 0}.ev-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:8px;padding-top:10px;border-top:1px solid var(--xvs-line);text-align:left}.ev-summary span{display:grid;gap:1px;min-width:0}.ev-summary b{font:700 13px var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-summary i{font-style:normal;font-size:11px;color:var(--xvs-faint)}.ev-summary-el{display:flex!important;gap:10px;align-items:center}.ev-summary-el em{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:12px;color:var(--xvs-muted)}.ev-summary-tuned{grid-column:1 / -1;font-size:11.5px;color:var(--xvs-accent)}.mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.mp-card{position:relative;display:grid;gap:8px;padding:10px;border-radius:16px;border:1px solid var(--xvs-line);background:#ffffff05;color:inherit;text-decoration:none;transition:border-color .2s}.mp-card:hover{border-color:#8fd9c466}.mp-thumb{display:block;aspect-ratio:5 / 3;border-radius:10px;overflow:hidden;background:#0c0d11}.mp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.mp-name{display:grid;gap:2px;padding:0 4px 2px}.mp-name small{color:var(--xvs-muted);font-size:12px}.mp-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.mp-view{display:flex;gap:8px;align-items:center}.mp-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.mp-stage{position:sticky;top:12px}.mp-map{border-radius:16px;border:1px solid var(--xvs-line)}.mp-side{display:grid;gap:12px}.mp-tools{display:flex;flex-wrap:wrap;gap:6px}.mp-tools button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:99px;border:1px solid var(--xvs-line-2);background:#0c0d11;color:var(--xvs-ink);font:inherit;font-size:12.5px;cursor:pointer}.mp-tools button.on{border-color:#8fd9c4;background:#8fd9c414}.mp-tools i{width:10px;height:10px;border-radius:50%;box-shadow:0 0 6px currentColor}.mp-flow{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--xvs-muted);margin:8px 0}.mp-flow label{display:inline-flex;align-items:center;gap:4px}.mp-flow input{width:64px;height:28px;padding:0 6px;border-radius:8px;border:1px solid var(--xvs-line-2);background:#0c0d11;color:var(--xvs-ink);font:inherit}.mp-add{display:flex;flex-wrap:wrap;gap:8px}.mp-ask{display:grid;gap:6px;margin-top:10px}.mp-ask input{height:32px;padding:0 10px;border-radius:9px;border:1px solid var(--xvs-line-2);background:#0c0d11;color:var(--xvs-ink);font:inherit;font-size:13px}.mp-layers{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mp-layers li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;border-radius:10px;border:1px solid transparent;cursor:pointer}.mp-layers li.on{border-color:#8fd9c477;background:#8fd9c40d}.mp-layers img{width:40px;height:40px;object-fit:contain;border-radius:6px;background:repeating-conic-gradient(#ffffff08 0 25%,transparent 0 50%) 0 0 / 10px 10px}.mp-layers b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-layers small{color:var(--xvs-muted);font-size:11.5px}.mp-layer-btns{display:flex;gap:2px}.mp-range{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:8px;font-size:12.5px;color:var(--xvs-muted);margin-top:8px}.mp-range small{min-width:40px;text-align:right;color:var(--xvs-ink);font-variant-numeric:tabular-nums}.mp-check{display:flex;align-items:center;gap:6px;font-size:12.5px;margin-top:10px;cursor:pointer}.mp-handles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}.mp-handles.area{cursor:crosshair}.mp-handle{position:absolute;border:1px dashed #ffffff55;border-radius:4px;cursor:move}.mp-handle.on{border:1.5px solid #8fd9c4;box-shadow:0 0 0 9999px #0002 inset}.mp-corner{position:absolute;right:-7px;bottom:-7px;display:grid;place-items:center;width:14px;height:14px;border-radius:4px;background:#8fd9c4;color:#0c0d11;cursor:nwse-resize}.mp-area{position:absolute;border:2px solid #8fd9c4;background:#8fd9c41a;border-radius:4px;pointer-events:none}@media(max-width:1100px){.mp-body{grid-template-columns:1fr}.mp-stage{position:static}}.mp-motion{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--xvs-line)}.mp-motion-h{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600}.mp-motion p{margin:0}.mp-pivot{display:grid;gap:6px;font-size:12.5px;color:var(--xvs-muted)}:root,[data-tp=slate]{--bg: #131418;--bg-2: #0d0e11;--panel: #1b1d22;--panel-2: #22252b;--panel-3: #2c3037;--border: #ffffff12;--border-2: #ffffff21;--text: #ecebe6;--muted: #a3a5ae;--faint: #80848f;--accent: #a8b8ff;--accent-ink: #12162e;--accent-2: #e8843a;--accent-2-ink: #241105;--accent-2-hi: #f39a52;--mint: #7fd1bf;--gold: #ecc66f;--gem: #8fd0ff;--danger: #f68b80;--warn: #e6bb5c;--good: #8fd58a;--rare: #74b8ff;--epic: #c48bff;--legendary: #ffb84d;--realm: var(--region, var(--accent));--focus: color-mix(in srgb, var(--realm) 60%, transparent);--gold-fill: var(--gold);--gold-ink: #2a1f17;--shadow: 0 12px 32px #0008, 0 2px 6px #0004;color-scheme:dark}:root[data-theme=moss],[data-tp=moss]{--bg: #111613;--bg-2: #0c100e;--panel: #19201c;--panel-2: #212a25;--panel-3: #29342e;--border: #ffffff12;--border-2: #ffffff21;--text: #e6e9de;--muted: #a0ab9d;--faint: #808c7f;--accent: #b7d48f;--accent-ink: #1a2412;--accent-2: #e8843a;--accent-2-ink: #241105;--accent-2-hi: #f39a52;--mint: #8fd3b0;--gold: #e9c870;--gem: #8fd0ff;--danger: #f68b80;--warn: #e6bb5c;--good: #9bd88a;--rare: #79bcff;--epic: #c690ff;--legendary: #ffb84d;--realm: var(--region, var(--accent));--focus: color-mix(in srgb, var(--realm) 60%, transparent);--gold-fill: var(--gold);--gold-ink: #2a1f17;--shadow: 0 12px 32px #0008, 0 2px 6px #0004;color-scheme:dark}:root[data-theme=grove],[data-tp=grove]{--bg: #0d1712;--bg-2: #08100c;--panel: #13221a;--panel-2: #1a2d22;--panel-3: #22392b;--border: #ffffff12;--border-2: #ffffff21;--text: #e9eee6;--muted: #9fb2a4;--faint: #7e9384;--accent: #8fe0a5;--accent-ink: #0b2014;--accent-2: #f0b04a;--accent-2-ink: #241504;--accent-2-hi: #f6c066;--mint: #8fe0c8;--gold: #ecc86f;--gem: #8fd4ff;--danger: #f88d80;--warn: #e9be5c;--good: #9adf8c;--rare: #7cc0ff;--epic: #c994ff;--legendary: #ffbb52;--realm: var(--region, var(--accent));--focus: color-mix(in srgb, var(--realm) 60%, transparent);--gold-fill: var(--gold);--gold-ink: #2a1f17;--shadow: 0 12px 32px #0008, 0 2px 6px #0004;color-scheme:dark}:root[data-theme=night],[data-tp=night]{--bg: #0f1120;--bg-2: #0a0b16;--panel: #171a2e;--panel-2: #1f2340;--panel-3: #282d52;--border: #ffffff12;--border-2: #ffffff21;--text: #e6e7f4;--muted: #a2a6c6;--faint: #8287ae;--accent: #a9b8ff;--accent-ink: #12162e;--accent-2: #e98a5c;--accent-2-ink: #251006;--accent-2-hi: #f3a073;--mint: #8fd3e0;--gold: #ecc871;--gem: #93d2ff;--danger: #f8907f;--warn: #e8be60;--good: #95d790;--rare: #82c0ff;--epic: #c99aff;--legendary: #ffbb55;--realm: var(--region, var(--accent));--focus: color-mix(in srgb, var(--realm) 60%, transparent);--gold-fill: var(--gold);--gold-ink: #2a1f17;--shadow: 0 12px 32px #0008, 0 2px 6px #0004;color-scheme:dark}:root[data-theme=ember],[data-tp=ember]{--bg: #17110e;--bg-2: #100b09;--panel: #211814;--panel-2: #2b201a;--panel-3: #362820;--border: #ffffff12;--border-2: #ffffff21;--text: #f0e6dc;--muted: #b5a397;--faint: #957f71;--accent: #f2b86b;--accent-ink: #2b1a08;--accent-2: #e8693e;--accent-2-ink: #1f0903;--accent-2-hi: #f2825a;--mint: #e8c48f;--gold: #f0c66c;--gem: #94d0ff;--danger: #ff9584;--warn: #ecbc5a;--good: #a3d68a;--rare: #84c0ff;--epic: #cf9cff;--legendary: #ffbd55;--realm: var(--region, var(--accent));--focus: color-mix(in srgb, var(--realm) 60%, transparent);--gold-fill: var(--gold);--gold-ink: #2a1f17;--shadow: 0 12px 32px #0009, 0 2px 6px #0005;color-scheme:dark}:root[data-theme=tide],[data-tp=tide]{--bg: #0c1618;--bg-2: #081012;--panel: #11201f;--panel-2: #172a2a;--panel-3: #1f3535;--border: #ffffff12;--border-2: #ffffff21;--text: #e3efec;--muted: #9bb4b0;--faint: #7a9894;--accent: #7fd8cf;--accent-ink: #062421;--accent-2: #f2a074;--accent-2-ink: #2a1206;--accent-2-hi: #f7b48e;--mint: #9fe3c1;--gold: #efcd7a;--gem: #8fd2ff;--danger: #f99183;--warn: #eac063;--good: #95dc98;--rare: #7fc2ff;--epic: #c79dff;--legendary: #ffbf5c;--realm: var(--region, var(--accent));--focus: color-mix(in srgb, var(--realm) 60%, transparent);--gold-fill: var(--gold);--gold-ink: #2a1f17;--shadow: 0 12px 32px #0008, 0 2px 6px #0004;color-scheme:dark}:root[data-theme=dusk],[data-tp=dusk]{--bg: #161219;--bg-2: #0f0c12;--panel: #1f1924;--panel-2: #28202e;--panel-3: #33293a;--border: #ffffff12;--border-2: #ffffff21;--text: #efe8f2;--muted: #b2a5b9;--faint: #918398;--accent: #cdb0f5;--accent-ink: #22123a;--accent-2: #ef909c;--accent-2-ink: #2b0d12;--accent-2-hi: #f6a7b1;--mint: #9fd8c8;--gold: #f0c879;--gem: #9cc8ff;--danger: #ff9389;--warn: #efbd63;--good: #9fd89a;--rare: #8cc0ff;--epic: #d6a3ff;--legendary: #ffbd60;--realm: var(--region, var(--accent));--focus: color-mix(in srgb, var(--realm) 60%, transparent);--gold-fill: var(--gold);--gold-ink: #2a1f17;--shadow: 0 12px 32px #0008, 0 2px 6px #0004;color-scheme:dark}:root[data-theme=starwell],[data-tp=starwell]{--bg: #100e22;--bg-2: #0a0916;--panel: #171530;--panel-2: #1f1c3c;--panel-3: #292549;--border: #ffffff12;--border-2: #ffffff21;--text: #ece9f7;--muted: #a8a5c6;--faint: #8784ab;--accent: #f0cd78;--accent-ink: #2a1e04;--accent-2: #9db1ff;--accent-2-ink: #10173a;--accent-2-hi: #b4c3ff;--mint: #8fd8d3;--gold: #f3d27f;--gem: #92ccff;--danger: #f9917f;--warn: #edc05e;--good: #98d99a;--rare: #88bdff;--epic: #cda2ff;--legendary: #ffbe58;--realm: var(--region, var(--accent));--focus: color-mix(in srgb, var(--realm) 60%, transparent);--gold-fill: var(--gold);--gold-ink: #2a1f17;--shadow: 0 12px 32px #0009, 0 2px 6px #0005;color-scheme:dark}:root[data-theme=frost],[data-tp=frost]{--bg: #11161b;--bg-2: #0b0f13;--panel: #18202a;--panel-2: #1f2934;--panel-3: #283441;--border: #ffffff12;--border-2: #ffffff21;--text: #eef3f7;--muted: #a6b2be;--faint: #84909d;--accent: #a9d6f2;--accent-ink: #0b1f2c;--accent-2: #e8843a;--accent-2-ink: #241105;--accent-2-hi: #f39a52;--mint: #8fdcd0;--gold: #ecc66f;--gem: #9ad6ff;--danger: #f68b80;--warn: #e6bb5c;--good: #8fd58a;--rare: #79bcff;--epic: #c48bff;--legendary: #ffb84d;--realm: var(--region, var(--accent));--focus: color-mix(in srgb, var(--realm) 60%, transparent);--gold-fill: var(--gold);--gold-ink: #2a1f17;--shadow: 0 12px 32px #0008, 0 2px 6px #0004;color-scheme:dark}:root[data-theme=parchment],[data-tp=parchment]{--bg: #f3efe4;--bg-2: #e8e4d6;--panel: #fffdf6;--panel-2: #f3efe3;--panel-3: #e5e4d4;--border: #4a573d33;--border-2: #4a573d5c;--text: #232f28;--muted: #4c574c;--faint: #5f675b;--accent: #3c6437;--accent-ink: #ffffff;--accent-2: #a6481a;--accent-2-ink: #ffffff;--accent-2-hi: #8e3c14;--mint: #1d5e47;--gold: #765310;--gem: #235c82;--danger: #9e302a;--warn: #775210;--good: #2b6234;--rare: #235c82;--epic: #6d3f92;--legendary: #874911;--realm: color-mix(in srgb, var(--region, var(--accent)) 40%, var(--text));--focus: var(--realm);--gold-fill: #e8bb52;--gold-ink: #2a1f17;--shadow: 0 8px 24px #2d402016, 0 1px 3px #2d402012;color-scheme:light}:root[data-theme=dawn],[data-tp=dawn]{--bg: #f8eee8;--bg-2: #f0e1d9;--panel: #fffaf7;--panel-2: #f8ece6;--panel-3: #f0ddd4;--border: #6b3a3033;--border-2: #6b3a305c;--text: #37231f;--muted: #654842;--faint: #7d5e57;--accent: #963c56;--accent-ink: #ffffff;--accent-2: #ab4b22;--accent-2-ink: #ffffff;--accent-2-hi: #933f1b;--mint: #235f53;--gold: #7c5410;--gem: #285c88;--danger: #a12f2b;--warn: #7d5210;--good: #2f6236;--rare: #285c88;--epic: #74418f;--legendary: #8b4a15;--realm: color-mix(in srgb, var(--region, var(--accent)) 40%, var(--text));--focus: var(--realm);--gold-fill: #e8bb52;--gold-ink: #2a1f17;--shadow: 0 8px 24px #5a2a1a14, 0 1px 3px #5a2a1a12;color-scheme:light}:root[data-theme=meadow],[data-tp=meadow]{--bg: #edf2e8;--bg-2: #e1e9da;--panel: #fbfdf8;--panel-2: #eef3e9;--panel-3: #dee7d6;--border: #2f4a3a33;--border-2: #2f4a3a5c;--text: #1d3123;--muted: #46594a;--faint: #5a6d5d;--accent: #2a6650;--accent-ink: #ffffff;--accent-2: #6c4d9f;--accent-2-ink: #ffffff;--accent-2-hi: #5c408a;--mint: #1d6150;--gold: #73530e;--gem: #225e86;--danger: #a0332d;--warn: #745310;--good: #2b6534;--rare: #225e86;--epic: #6b3f92;--legendary: #864a11;--realm: color-mix(in srgb, var(--region, var(--accent)) 40%, var(--text));--focus: var(--realm);--gold-fill: #e8bb52;--gold-ink: #2a1f17;--shadow: 0 8px 24px #1e3a2414, 0 1px 3px #1e3a2412;color-scheme:light}:root[data-theme=mist],[data-tp=mist]{--bg: #edf0f4;--bg-2: #e1e6ed;--panel: #fbfcfe;--panel-2: #eef1f6;--panel-3: #dfe5ee;--border: #2a3a5033;--border-2: #2a3a505c;--text: #1e2936;--muted: #475466;--faint: #5a6779;--accent: #335c96;--accent-ink: #ffffff;--accent-2: #1b6770;--accent-2-ink: #ffffff;--accent-2-hi: #15565e;--mint: #1c6357;--gold: #775510;--gem: #235d8c;--danger: #a3322e;--warn: #775411;--good: #2c6539;--rare: #235d8c;--epic: #69419c;--legendary: #894c13;--realm: color-mix(in srgb, var(--region, var(--accent)) 40%, var(--text));--focus: var(--realm);--gold-fill: #e8bb52;--gold-ink: #2a1f17;--shadow: 0 8px 24px #1a283a14, 0 1px 3px #1a283a12;color-scheme:light}:root[data-contrast=high]{--muted: color-mix(in srgb, var(--text) 84%, var(--bg));--faint: color-mix(in srgb, var(--text) 70%, var(--bg));--border: color-mix(in srgb, var(--text) 24%, transparent);--border-2: color-mix(in srgb, var(--text) 40%, transparent)}:root{--radius: 12px;--radius-sm: 8px;--font: "DM Sans", system-ui, sans-serif;--display: "Manrope", "DM Sans", sans-serif;--text-scale: 1}:root[data-density=compact]{--radius: 9px}*{box-sizing:border-box}html{font-size:calc(16px * var(--text-scale))}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:.875rem;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}button:disabled{cursor:not-allowed;opacity:.6}html{-webkit-tap-highlight-color:transparent}@media(hover:none)and (pointer:coarse){body:has(.shell){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body:has(.shell) :is(input,textarea,[contenteditable=""],[contenteditable=true]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body:has(.shell) :is(.gd-codebox code,.adm-secret){-webkit-user-select:all;user-select:all}}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}a{color:inherit}h1,h2,h3,h4{font-family:var(--display);margin:0;letter-spacing:-.01em}p{margin:0}img,canvas{image-rendering:pixelated}.painted{image-rendering:auto}.element-icon{display:inline-block;flex:none;object-fit:contain;image-rendering:auto;vertical-align:middle}.xu-rarity{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:3px 7px;border-radius:6px;font-size:.65rem;font-weight:750;line-height:1.3;white-space:nowrap}.rarity-super{color:#d4c3ff;background:#8870c423;border:1px solid #b69ae14d}.rarity-legendary{color:#f7d588;background:#c3903023;border:1px solid #dbb36066}:root[data-tone=light] .rarity-super{color:#634296}:root[data-tone=light] .rarity-legendary{color:#8a5b0b}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 28%,var(--panel-3)) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 22%,var(--panel-3));border-radius:10px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 45%,var(--panel-3));background-clip:padding-box;border:3px solid transparent}::-webkit-scrollbar-corner{background:transparent}@media(hover:none)and (pointer:coarse){*{scrollbar-width:none!important}::-webkit-scrollbar{display:none;width:0;height:0}}.dd{position:relative;min-width:120px}.dd-native{display:inline-block;vertical-align:middle}.dd-btn{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;padding:7px 9px 7px 12px;border-radius:11px;text-align:left;font-weight:600;background:var(--bg-2);border:1px solid var(--border-2);transition:border-color .15s,background .15s,box-shadow .15s}.dd-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--border-2));background:color-mix(in srgb,var(--panel-2) 55%,var(--bg-2))}.dd-btn:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}.dd-btn[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.dd-btn:disabled{opacity:.55;cursor:not-allowed}.dd-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.dd-caret{flex:none;width:22px;height:22px;padding:4px;border-radius:99px;color:var(--muted);background:color-mix(in srgb,var(--panel-3) 85%,transparent);transition:transform .18s,color .15s,background .15s}.dd-btn:hover:not(:disabled) .dd-caret{color:var(--text)}.dd-btn[aria-expanded=true] .dd-caret{transform:rotate(180deg);color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.dd.sm .dd-btn{min-height:32px;padding:4px 6px 4px 10px;font-size:.78rem;border-radius:9px}.dd.sm .dd-caret{width:20px;height:20px;padding:3px}.dd-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:100%;max-height:320px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:var(--panel-2);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border-2));border-radius:14px;scrollbar-width:thin;box-shadow:0 18px 44px #00000080,0 2px 8px #0005,inset 0 1px #ffffff0a;animation:dd-in .14s ease-out}.dd-menu.up{top:auto;bottom:calc(100% + 6px);animation-name:dd-in-up}@keyframes dd-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes dd-in-up{0%{opacity:0;transform:translateY(4px)}}:root[data-motion=reduced] .dd-menu{animation:none}.dd-search{position:sticky;top:-6px;z-index:1;display:flex;align-items:center;gap:6px;margin:-6px -6px 4px;padding:8px 10px;background:var(--panel);border-bottom:1px solid var(--border);color:var(--muted)}.dd-search input{flex:1;min-width:0;border:0;background:none;color:var(--text);font:inherit;font-size:.86rem;outline:none}.dd-group{padding:8px 10px 4px;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.dd-group:not(:first-child){margin-top:4px;padding-top:10px;border-top:1px solid var(--border)}.dd-opt{display:flex;align-items:center;gap:10px;min-height:38px;padding:7px 10px;border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:.82rem;white-space:nowrap}.dd-opt+.dd-opt{margin-top:1px}.dd-opt.active{background:color-mix(in srgb,var(--accent) 10%,var(--panel-3));border-color:color-mix(in srgb,var(--accent) 24%,transparent)}.dd-opt.on{color:var(--text);font-weight:650}.dd-opt.off{opacity:.45;cursor:not-allowed}.dd-text{flex:1;display:grid}.dd-text small{color:var(--muted);font-size:.7rem;font-weight:400}.dd-check{color:var(--accent);flex:none}input[type=checkbox]:not(.sr-only){-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:18px;height:18px;margin:0;display:inline-grid;place-content:center;vertical-align:middle;border-radius:6px;border:1.5px solid var(--border-2);background:var(--bg-2);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}input[type=checkbox]:not(.sr-only):before{content:"";width:10px;height:10px;background:var(--bg);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 72%);transform:scale(0);transition:transform .15s}input[type=checkbox]:not(.sr-only):hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-2))}input[type=checkbox]:not(.sr-only):checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:not(.sr-only):checked:before{transform:scale(1)}input[type=checkbox]:not(.sr-only):focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}input[type=checkbox]:not(.sr-only):disabled{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){input[type=checkbox],input[type=checkbox]:before{transition:none}}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before{animation:none!important;transition: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}.place-dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6;margin:0 .42em;vertical-align:middle;position:relative;top:-.05em}.skeleton{display:block;overflow:hidden;position:relative;border-radius:7px;background:color-mix(in srgb,var(--panel-3) 84%,var(--border-2))}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-110%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 8%,transparent),transparent);animation:skeleton-sweep 1.45s ease-in-out infinite}@keyframes skeleton-sweep{to{transform:translate(110%)}}.page-skeleton{display:grid;gap:14px}.loading-hero{min-height:174px;display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:24px;align-items:center;padding:22px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,var(--panel-2),var(--bg-2))}.loading-hero>div{display:grid;gap:11px}.sk-kicker{width:108px;height:11px}.sk-hero-title{width:min(360px,78%);height:30px;border-radius:9px}.sk-hero-copy{width:min(520px,94%);height:38px}.sk-hero-art{width:150px;height:116px;justify-self:end;border-radius:22px}.wish-skeleton{width:100%;max-width:1180px;margin:0 auto}.wish-sk-head{height:76px;border-radius:var(--radius)}.wish-sk-scene{width:100%;aspect-ratio:2 / 1;border-radius:var(--radius);background:color-mix(in srgb,#152248 70%,var(--panel-3))}.loading-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.loading-card{min-width:0;display:grid;gap:16px}.loading-card.compact{gap:11px}.loading-card-head,.loading-card-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.loading-card-head>div,.loading-card-row>div{display:grid;gap:7px}.loading-card-rows{display:grid;gap:9px}.loading-card-row{min-height:52px;padding:8px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:10px}.sk-icon{width:40px;height:40px;border-radius:12px}.sk-title{width:min(210px,70%);height:15px}.sk-subtitle{width:min(140px,46%);height:9px}.sk-avatar{width:34px;height:34px;border-radius:50%}.sk-line{width:min(240px,88%);height:11px}.sk-line.short{width:min(150px,58%);height:8px}.sk-pill{width:54px;height:22px;border-radius:99px}@media(max-width:600px){.wish-sk-head{height:66px}.wish-sk-scene{aspect-ratio:1.12}}@media(max-width:680px){.loading-hero{grid-template-columns:1fr;min-height:150px}.sk-hero-art{display:none}.loading-card-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.skeleton:after{display:none}}:root[data-motion=reduced] .skeleton:after{display:none}.boot-sk{min-height:100dvh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--bg)}.boot-sk-side{display:grid;align-content:start;gap:10px;padding:16px 14px;border-right:1px solid var(--border);background:var(--bg-2)}.boot-sk-brand{display:flex;align-items:center;gap:10px;margin-bottom:8px}.boot-sk-brand img{border-radius:10px}.boot-sk-nav{display:flex;align-items:center;gap:10px;padding:4px 6px}.boot-sk-nav-ico{width:22px;height:22px;border-radius:7px;flex:none}.boot-sk-main{display:grid;align-content:start;gap:14px;padding:14px 18px 24px;width:100%;max-width:1240px;margin:0 auto}.boot-sk-top{display:flex;align-items:center;gap:8px;min-height:48px}.boot-sk-me{width:40px;height:40px;border-radius:12px;flex:none}.boot-sk-status{margin-left:auto;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:99px;border:1px solid var(--border-2);background:var(--panel);color:var(--muted);font-size:.76rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.boot-sk-status i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--warn, #e0b04a)}.boot-sk-purse{display:inline-flex;gap:6px;flex:none}.boot-sk-purse>span{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px;border-radius:99px;border:1px solid var(--border-2);background:var(--panel)}.boot-sk-num{width:30px;height:10px;border-radius:99px}.boot-sk-hero{display:grid;gap:16px;padding:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--realm) 12%,var(--panel)),var(--panel))}.boot-sk-hero-top{display:flex;align-items:center;gap:16px}.boot-sk-face{width:84px;height:84px;border-radius:18px;flex:none}.boot-sk-lines{display:grid;gap:8px;flex:1;min-width:0}.boot-sk-progress{display:grid;gap:8px}.boot-sk-progress>span{display:flex;justify-content:space-between}.boot-sk-bar{width:100%;height:8px;border-radius:99px}.boot-sk-list{display:grid;gap:10px}.boot-sk-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:14px}.boot-sk-pill{width:64px;height:30px;border-radius:99px;flex:none}@media(max-width:860px){.boot-sk{grid-template-columns:minmax(0,1fr);padding-bottom:76px}.boot-sk-side{display:none}.boot-sk-main{padding:10px 14px 20px}.boot-sk-status{padding:0 10px;font-size:.72rem}.boot-sk-purse>span{padding:0 9px}}.shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--bg-2);border-right:1px solid var(--border);z-index:20}.side-top{padding:14px 12px 8px;display:grid;gap:10px}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:36px;height:36px;border-radius:10px;display:block;flex:none;box-shadow:0 2px 8px #0006,inset 0 0 0 1px #ffffff14;image-rendering:auto}.brand-mark.lg{width:84px;height:84px;border-radius:22px}.brand-text{display:grid;gap:4px;justify-items:start}.brand-text>b{font-family:var(--display);font-size:1.05rem;line-height:1;letter-spacing:-.01em}.online-status{display:inline-flex;align-items:center;gap:5px;min-height:19px;padding:2px 7px;border-radius:99px;border:1px solid color-mix(in srgb,var(--good) 24%,transparent);background:color-mix(in srgb,var(--good) 8%,var(--bg-2));font-size:.65rem;line-height:1.2;font-weight:400;color:var(--good);white-space:nowrap}.online-status b{font-weight:650;color:inherit}.online-status .live-dot{width:4px;height:4px;background:currentColor;box-shadow:none;animation:none}.online-status.reconnecting{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 24%,transparent);background:color-mix(in srgb,var(--warn) 8%,var(--bg-2))}.online-status.off{color:var(--muted);border-color:var(--border);background:var(--panel)}.online-status.off .live-dot{background:var(--faint)}button.online-status,button.rail-live{cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}button.online-status:hover{border-color:color-mix(in srgb,var(--good) 45%,transparent);background:color-mix(in srgb,var(--good) 14%,var(--bg-2))}button.rail-live{padding:2px 6px;border-radius:99px;background:none;border:1px solid transparent}button.rail-live:hover{color:var(--text);border-color:var(--border)}button.online-status:focus-visible,button.rail-live:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@keyframes pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--good) 0%,transparent);opacity:.7}}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 22%,transparent);display:inline-block}.live-dot.off{background:var(--faint);box-shadow:none}.side-icons{margin-left:auto;display:flex;gap:6px}.icon-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--panel);border:1px solid var(--border);color:var(--muted);position:relative}.icon-btn:hover{color:var(--text);background:var(--panel-2)}.icon-btn .dot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--accent-2)}.char-chip{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border);width:100%;text-align:left}.char-chip:hover{border-color:var(--border-2)}.char-chip .meta{flex:1;min-width:0}.char-chip b{display:block;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.char-chip small{color:var(--muted);font-size:.72rem}.nav{flex:1;overflow-y:auto;padding:4px 8px 10px;scrollbar-width:thin}.nav-group{margin-top:8px}.nav-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 10px 4px;font-size:.66rem;font-weight:700;letter-spacing:.12em;color:var(--faint);text-transform:uppercase}.nav-head svg{transition:transform .2s}.nav-head.closed svg{transform:rotate(-90deg)}.nav-item{width:100%;display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:9px;color:var(--muted);font-size:.84rem;text-align:left;border:1px solid transparent}.nav-item:hover{color:var(--text);background:var(--panel)}.nav-item.active{color:color-mix(in srgb,var(--text) 40%,#fff);font-weight:600;background:var(--panel-2);border-color:var(--border)}:root[data-tone=light] .nav-item.active{color:color-mix(in srgb,var(--text) 60%,#000)}.nav-item .ico{width:18px;display:grid;place-items:center;color:var(--faint)}.nav-item.active .ico{color:var(--accent)}.nav-item .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item.locked{opacity:.55}.nav-meta{display:inline-flex;align-items:center;gap:4px;flex:none;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:.7rem;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}:root{--nav-quiet-ink: color-mix(in srgb, var(--faint) 85%, var(--bg-2))}:root[data-contrast=high]{--nav-quiet-ink: var(--muted)}.nav-meta.level,.nav-meta.capacity{color:var(--nav-quiet-ink)}.nav-item.active .nav-meta.level{color:var(--text);font-weight:600}.nav-item.active .nav-meta:not(.attention):not(.danger):not(.live){color:var(--text)}.nav-meta.live{color:var(--accent-2-hi)}.nav-meta.attention{color:var(--accent-2-hi);font-weight:600}.nav-meta.bank-dot{display:inline-block;width:7px;height:7px;padding:0;border-radius:50%;background:var(--accent-2)}.nav-meta.danger{color:var(--danger);font-weight:600}.nav-head>span:first-child{margin-right:auto}.nav-event-dot{flex:none;width:5px;height:5px;border-radius:50%;background:var(--accent-2-hi);margin-right:8px}.sidebar.rail .ico{position:relative}.sidebar.rail .ico .nav-event-dot{position:absolute;top:-3px;right:-8px;margin:0}.events-pop{display:grid;gap:6px}.pill{font-size:.68rem;padding:2px 7px;border-radius:99px;background:var(--panel-3);color:var(--muted);font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.pill.accent{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent)}.pill.pp-guild{gap:5px;padding-left:3px}button.pill.pp-guild{position:relative;border:0;font-family:inherit;cursor:pointer;transition:color .15s,background .15s}button.pill.pp-guild:after{content:"";position:absolute;top:-10px;right:-4px;bottom:-10px;left:-4px}button.pill.pp-guild:hover{color:var(--text);background:color-mix(in srgb,var(--text) 10%,var(--panel-3))}button.pill.pp-guild:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pill.warm{background:color-mix(in srgb,var(--accent-2) 22%,transparent);color:var(--accent-2-hi)}.pill.gold{background:color-mix(in srgb,var(--gold) 20%,transparent);color:var(--gold)}.pill.gem{background:color-mix(in srgb,var(--gem) 18%,transparent);color:var(--gem)}.pill.chat-count{background:color-mix(in srgb,var(--realm) 20%,transparent);color:var(--realm)}.pill.danger{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.side-foot{padding:8px;display:grid;gap:8px;border-top:1px solid var(--border)}.task-widget{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border);text-align:left;width:100%}.task-widget .meta{flex:1;min-width:0}.task-widget b{display:block;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-widget small{color:var(--muted);font-size:.72rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ring{width:26px;height:26px;flex:none}.main{min-width:0;display:flex;flex-direction:column}.event-strip{display:flex;justify-content:center;align-items:center;gap:8px;padding:6px 14px;font-size:.78rem;color:#ffd9a8;background:linear-gradient(90deg,#2a1608,#4a2410 50%,#2a1608);border-bottom:1px solid #ffffff10;cursor:pointer}.event-strip:hover{color:#fff0d8}.topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:12px;padding:12px 24px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.beta-realm-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 10px;border:1px solid #cbb8ff80;border-radius:99px;color:#f3ecff;background:linear-gradient(135deg,#6950aee8,#3d2b73ed);box-shadow:inset 0 1px #ffffff24,0 2px 8px #0005;font-size:.68rem;font-weight:850;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.beta-realm-badge.compact{min-height:22px;padding:3px 8px;font-size:.62rem}.topbar h1{font-size:1.05rem;display:flex;align-items:center;gap:11px;min-width:0;overflow:hidden;white-space:nowrap}.topbar h1>span:not(.ico){min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar h1 .ico{position:relative;width:36px;height:36px;flex:none;border-radius:11px;background:radial-gradient(circle at 38% 28%,color-mix(in srgb,var(--realm) 19%,transparent),transparent 55%),linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 94%,var(--realm) 6%),var(--bg-2));border:1px solid color-mix(in srgb,var(--realm) 38%,var(--border));box-shadow:inset 0 1px #ffffff12,0 2px 8px #0003;display:grid;place-items:center;color:var(--realm);overflow:hidden}.topbar h1 .ico:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid #ffffff0a;border-radius:8px;pointer-events:none}.topbar h1 .ico>svg{width:19px;height:19px;filter:drop-shadow(0 1px 1px #0007)}.topbar h1 .ico .nav-art{filter:drop-shadow(0 2px 2px #0008);transform:translateY(-.5px)}.topbar-bank-mark{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 2px 2px #0008)}.topbar .spacer{flex:1}.top-radio{position:relative;flex:none}.top-radio-pop{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:340px;max-width:calc(100vw - 24px);border-radius:16px;box-shadow:var(--shadow),0 18px 40px #0007;animation:top-radio-in .18s ease both}@keyframes top-radio-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.top-radio-pop{animation:none}}:root[data-motion=reduced] .top-radio-pop{animation:none}.radio-sheet .bsheet-body{padding:2px 12px 14px}.purse{display:flex;flex:none;align-items:center;gap:8px}.topbar .purse{align-items:stretch;gap:0;padding:0;overflow:hidden;border:1px solid var(--border-2);border-radius:13px;background:var(--panel)}.topbar .purse>:is(.coin-chip,.bst-top){min-height:36px;height:auto;gap:6px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:5px 10px}.topbar .purse>:is(.coin-chip,.bst-top):first-child{border-radius:12px 0 0 12px}.topbar .purse>:is(.coin-chip,.bst-top):last-child{border-radius:0 12px 12px 0}.topbar .purse>:is(.coin-chip,.bst-top)+.coin-chip{border-left:1px solid var(--border-2)}.topbar .purse>.coin-chip+.coin-chip{margin-left:0;border-left-width:1px}.topbar .purse>.coin-chip:has(.coin-ico.coins){background:color-mix(in srgb,var(--gold) 4%,transparent)}.topbar .purse>.coin-chip:has(.coin-ico.gems){background:color-mix(in srgb,var(--gem) 5%,transparent)}.topbar .purse>button:hover,.topbar .purse>button[aria-expanded=true]{background:var(--panel-3)}.topbar .purse>button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.topbar .purse .bst-top-ico{width:18px;height:20px;background:none;box-shadow:none}.topbar .purse .bst-top-ico .bst-line{width:18px;height:20px}.topbar .purse .bst-top-ico svg{width:14px;height:14px}.brand-logo{position:relative;display:inline-flex;flex:none}.plus-tag{position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;min-width:20px;height:20px;padding:0;border-radius:99px;border:1px solid color-mix(in srgb,var(--gold) 70%,transparent);background:var(--bg-2);box-shadow:0 0 0 2px var(--bg-2);cursor:pointer;transition:border-color .15s}.plus-tag img{width:16px;height:16px;image-rendering:auto}.plus-tag:hover{border-color:var(--gold)}.plus-tag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plus-tag-days{padding:0 5px;color:#f3d38a;font:800 .64rem/1 var(--display)}.sidebar.plus .brand-mark{animation:plus-glow 7s ease-in-out infinite}.sidebar.plus .brand-text>b{background:linear-gradient(100deg,#f3d38a 0,#f3d38a 38%,#fff1c4,#f3d38a 58%,#f3d38a);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 1px 0 #3a2412) drop-shadow(0 2px 3px #0008);animation:plus-sheen 7s ease-in-out infinite}.sidebar.plus .char-chip{border-color:color-mix(in srgb,var(--gold) 45%,var(--border-2));background:linear-gradient(150deg,color-mix(in srgb,var(--gold) 9%,var(--panel)),var(--panel) 60%)}.sidebar.plus .char-chip:hover{border-color:color-mix(in srgb,var(--gold) 65%,var(--border-2))}.sidebar.plus .char-chip .portrait{box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 70%,transparent),0 2px 6px #0005}.sidebar.plus.rail .char-chip{background:none}@keyframes plus-glow{0%,to{box-shadow:0 2px 8px #0006,inset 0 0 0 1px #ffffff14,0 0 0 0 transparent}50%{box-shadow:0 2px 8px #0006,inset 0 0 0 1px #ffffff14,0 0 4px 1px color-mix(in srgb,var(--gold) 50%,transparent)}}@keyframes plus-ring-glow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 4px color-mix(in srgb,var(--gold) 45%,transparent)}}.nav-boss{--ember: #e8834a;width:100%;display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:6px 10px 6px 6px;border-radius:12px;text-align:left;color:var(--text);border:1px solid color-mix(in srgb,var(--ember) 55%,var(--border-2));background:linear-gradient(135deg,color-mix(in srgb,var(--ember) 16%,var(--panel)),var(--panel) 70%);animation:nav-boss-glow 7s ease-in-out infinite}.nav-boss:hover,.nav-boss.active{border-color:color-mix(in srgb,var(--ember) 80%,var(--border-2));background:linear-gradient(135deg,color-mix(in srgb,var(--ember) 24%,var(--panel)),var(--panel-2) 70%)}.nav-boss:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-boss-art{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#00000038;overflow:hidden}.nav-boss-text{display:grid;gap:1px;min-width:0}.nav-boss-text b{font-size:.86rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-boss-live{display:inline-flex;align-items:center;gap:4px;color:color-mix(in srgb,var(--ember) 75%,var(--text));font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nav-boss-time{color:var(--muted);font-size:.7rem}.nav-boss.rail{justify-content:center;padding:4px;gap:0}.nav-boss.rail .nav-boss-art{width:34px;height:34px}.hub>.nav-boss{margin:0;padding:10px 14px 10px 10px;border-radius:var(--radius)}.hub>.nav-boss .nav-boss-art{width:48px;height:48px}:root[data-tone=light] .nav-boss{--ember: #c0602a}@keyframes nav-boss-glow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 4px color-mix(in srgb,var(--ember) 45%,transparent)}}[data-motion=reduced] .nav-boss{animation:none}@media(prefers-reduced-motion:reduce){.nav-boss{animation:none}}@keyframes plus-sheen{0%,to{background-position:100% 0}50%{background-position:0 0}}@media(prefers-reduced-motion:reduce){.sidebar.plus .brand-mark,.sidebar.plus .brand-text>b,.topbar-me.plus{animation:none}}.coin-chip{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 7px;border-radius:99px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 94%,var(--gold) 6%),var(--panel));border:1px solid color-mix(in srgb,var(--gold) 22%,var(--border));box-shadow:inset 0 1px #ffffff0c,0 2px 7px #0002;font-weight:700;font-variant-numeric:tabular-nums;font-size:.82rem}.topbar .coin-chip .coin-ico{width:20px;height:20px}.topbar .coin-chip:has(.coin-ico.gems){background:linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 93%,var(--gem) 7%),var(--panel));border-color:color-mix(in srgb,var(--gem) 24%,var(--border))}.topbar-alerts{display:none}@media(max-width:860px){.topbar .header-navigation{display:none}.topbar-alerts{display:inline-flex;flex:none;align-items:center;gap:6px}.topbar-alerts .bell{display:inline-flex}.topbar-alerts .icon-btn{position:relative;width:44px;height:44px;padding:0;color:var(--text);background:transparent;border:1px solid var(--border);border-radius:12px}.topbar-alerts .icon-btn:hover{background:var(--panel-2)}.topbar-alerts .icon-btn>svg{width:18px;height:18px}.topbar-alerts .bell-panel{left:auto;right:-50px}}@media(max-width:860px){.topbar>.beta-realm-badge{position:absolute;left:10px;bottom:4px;z-index:1;min-height:0;padding:1px 5px;font-size:.5rem;pointer-events:none}}@media(max-width:420px){.topbar .purse>.bst-top{padding-left:7px;padding-right:7px}.topbar .purse .bst-top :is(.bst-top-mult,.bst-top-n),.topbar .purse .bst-top-ico:nth-child(n+2){display:none}}@media(max-width:382px){.topbar .purse>.bst-top{display:none}.topbar .purse>.bst-top+.coin-chip{border-left:0}}.topbar-tools{display:inline-flex;flex:none;align-items:center;gap:5px;padding:3px;border-radius:12px;background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--border);box-shadow:inset 0 1px #ffffff09}.topbar-tools>.icon-btn,.topbar-tools .lang-btn{width:34px;min-width:34px;height:34px;padding:0;border:0;border-radius:9px;color:var(--muted);background:transparent;box-shadow:none}.topbar-tools>.icon-btn:hover,.topbar-tools .lang-btn:hover,.topbar-tools .lang-btn[aria-expanded=true]{color:var(--text);background:var(--panel-3)}.topbar-tools>.topbar-admin{color:color-mix(in srgb,var(--gold) 78%,var(--muted))}.topbar-tools>.topbar-admin:hover,.topbar-tools>.topbar-admin.active{color:#fff2c2;background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 23%,var(--panel-3)),color-mix(in srgb,var(--gold) 9%,var(--panel)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 35%,transparent),0 0 12px color-mix(in srgb,var(--gold) 13%,transparent)}.coin-ico{width:18px;height:18px;display:inline-block;flex:none;background:center / contain no-repeat;image-rendering:pixelated;filter:drop-shadow(0 1px 1px #0007)}.coin-ico.coins{background-image:url(/brand/coin.svg);image-rendering:auto}.coin-ico.gems{background-image:url(/brand/gem.png);image-rendering:auto}.menu-btn{display:none}.content{padding:20px 24px 60px;max-width:1240px;width:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px;min-width:0}.card.flush{padding:0;overflow:hidden}.card.raised{background:var(--panel-2)}.shop-allowance-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.shop-allowance-amount{font:750 1.7rem var(--display);padding:2px 0 5px}.shop-allowance-amount .coin-ico{width:26px!important;height:26px!important}.shop-allowance-help{position:relative;display:inline-flex}.shop-allowance-help>.icon-btn{width:32px;height:32px;border:0;background:transparent;color:var(--muted)}.shop-allowance-help>.icon-btn:hover,.shop-allowance-help>.icon-btn:focus-visible{color:var(--text);background:var(--panel-3)}.shop-allowance-tip{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:min(288px,calc(100vw - 64px));padding:12px;display:grid;gap:9px;border:1px solid var(--border-2);border-radius:11px;background:var(--panel-3);box-shadow:var(--shadow);color:var(--muted);font-size:.75rem;line-height:1.5}.shop-allowance-tip:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:8px}.card-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.card-head h2{font-size:.98rem}.card-head h3{font-size:.9rem}.card-head .sub{color:var(--muted);font-size:.78rem}.card-head .end{margin-left:auto;display:flex;gap:6px;align-items:center}.grid{display:grid;gap:14px}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.stack{display:grid;gap:10px}.row{display:flex;align-items:center;gap:10px;min-width:0}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:.78rem}.tiny{font-size:.7rem}.caps{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.num{font-variant-numeric:tabular-nums}.good{color:var(--good)}.bad{color:var(--danger)}.warn{color:var(--warn)}.gold{color:var(--gold)}.gem{color:var(--gem)}.divider{height:1px;background:var(--border);margin:6px 0}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border-radius:9px;font-weight:600;font-size:.82rem;background:var(--panel-3);border:1px solid var(--border-2);color:var(--text);white-space:nowrap;transition:background .15s,transform .08s}.btn:hover:not(:disabled){background:color-mix(in srgb,var(--panel-3) 70%,var(--text) 8%)}.btn:active:not(:disabled){transform:translateY(1px)}.btn.primary{background:var(--accent-2);color:var(--accent-2-ink);border-color:transparent}.btn.primary:hover:not(:disabled){background:var(--accent-2-hi)}.btn.accent{background:var(--accent);color:var(--accent-ink);border-color:transparent}.btn.ghost{background:transparent;border-color:var(--border)}.btn.danger{background:color-mix(in srgb,var(--danger) 18%,var(--panel-2));color:var(--danger)}.btn.sm{padding:5px 10px;font-size:.76rem;border-radius:8px}.btn.lg{padding:11px 20px;font-size:.9rem;border-radius:11px}.btn.block{width:100%}.btn.running{background:color-mix(in srgb,var(--mint) 18%,var(--panel-2));color:var(--mint);border-color:color-mix(in srgb,var(--mint) 35%,transparent)}.input,.select{width:100%;padding:9px 12px;border-radius:9px;background:var(--bg-2);border:1px solid var(--border-2);color:var(--text);outline:none}.input:focus,.select:focus{border-color:var(--accent)}.input.sm{padding:6px 9px;font-size:.8rem}label.field{display:grid;gap:6px;font-size:.78rem;color:var(--muted)}.tabs{display:inline-flex;gap:4px;padding:4px;background:var(--bg-2);border-radius:11px;border:1px solid var(--border);flex-wrap:wrap}.tab{padding:6px 13px;border-radius:8px;color:var(--muted);font-weight:600;font-size:.8rem;display:inline-flex;align-items:center;gap:6px}.tab:hover{color:var(--text)}.tab.active{background:var(--panel-3);color:color-mix(in srgb,var(--text) 40%,#fff);box-shadow:0 1px #ffffff10 inset}:root[data-tone=light] .tab.active{color:color-mix(in srgb,var(--text) 60%,#000)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 5px;border-radius:8px;background:var(--panel-2);border:1px solid var(--border);font-size:.75rem;white-space:nowrap}.chip.ok{border-color:color-mix(in srgb,var(--good) 35%,transparent)}.chip.missing{border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:color-mix(in srgb,var(--danger) 70%,var(--text));background:color-mix(in srgb,var(--danger) 8%,var(--panel-2))}.chip.plain{padding:4px 9px}.toggle{width:38px;height:22px;border-radius:99px;background:var(--panel-3);position:relative;border:1px solid var(--border-2);flex:none}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform .18s}.toggle.on{background:color-mix(in srgb,var(--accent) 45%,var(--panel-3))}.toggle.on:after{transform:translate(16px);background:var(--accent)}.seg{display:inline-flex;border:1px solid var(--border-2);border-radius:9px;overflow:hidden}.seg button{padding:6px 11px;font-size:.78rem;color:var(--muted)}.seg button.on{background:var(--panel-3);color:var(--text)}.swatch{width:28px;height:28px;border-radius:8px;border:2px solid transparent;box-shadow:inset 0 0 0 1px #0004;position:relative}.swatch.on{border-color:var(--accent)}.swatch.locked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;background:repeating-linear-gradient(45deg,#0007 0 3px,transparent 3px 6px)}.bar{height:8px;border-radius:99px;background:var(--bg-2);overflow:hidden;border:1px solid var(--border)}.bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--mint) 80%,#000),var(--mint));transition:width .6s ease}.bar.thin{height:5px}.bar.warm>i{background:linear-gradient(90deg,#b05a20,var(--accent-2))}.bar.gold>i{background:linear-gradient(90deg,#9a6a1a,var(--gold))}.bar.hp>i{background:linear-gradient(90deg,#a83a3a,#e86a5a)}.bar.hp.ok>i{background:linear-gradient(90deg,#4f8f4a,#8fcf6f)}.bar.hp.mid>i{background:linear-gradient(90deg,#b07a26,#e8b85a)}.bar.live>i{transition:width 1s linear}.bar.action>i{transition:none}.item-ico{width:var(--s, 40px);height:var(--s, 40px);flex:none;position:relative;display:grid;place-items:center}.item-ico>.sheet{width:100%;height:100%;background-repeat:no-repeat;image-rendering:auto}.item-ico>img{width:100%;height:100%}.slot{width:52px;height:52px;border-radius:10px;background:var(--bg-2);border:1px solid var(--border);display:grid;place-items:center;position:relative;flex:none}.slot.filled{background:radial-gradient(circle at 50% 40%,var(--panel-3),var(--bg-2))}.slot .qty{position:absolute;right:4px;bottom:2px;font-size:.68rem;font-weight:700;text-shadow:0 1px 2px #000;font-variant-numeric:tabular-nums}.slot.empty{border-style:dashed;color:var(--faint)}.rarity-rare{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rare) 60%,transparent)}.rarity-epic{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--epic) 60%,transparent)}.rarity-legendary{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--legendary) 70%,transparent),0 0 12px color-mix(in srgb,var(--legendary) 25%,transparent)}.portrait{position:relative;width:var(--ps, 96px);height:var(--ps, 96px);border-radius:calc(var(--ps, 96px) * .14);overflow:hidden;flex:none;isolation:isolate}.portrait .bg,.portrait .char,.portrait .aura{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.portrait .bg{image-rendering:pixelated}.portrait .char{image-rendering:auto;object-fit:cover;transform:translateY(6%) scale(.98);transform-origin:50% 100%}.portrait.face .char{transform:none}.portrait-parts{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(6%) scale(.98);transform-origin:50% 100%}.portrait.face .portrait-parts{transform:none}.portrait-part{position:absolute;pointer-events:none;image-rendering:auto;max-width:none}.portrait-part.part-blink{opacity:0}.portrait-part.part-blink.closed{opacity:1}.portrait-parts.closed .group-eyes:not(.part-blink),.portrait-parts.closed .portrait-part.has-blink:not(.part-blink){opacity:0}@media(prefers-reduced-motion:reduce){.portrait-part.part-blink{display:none}}:root[data-motion=reduced] .portrait-part.part-blink{display:none}@media(prefers-reduced-motion:reduce){.portrait-parts.closed .group-eyes:not(.part-blink),.portrait-parts.closed .portrait-part.has-blink:not(.part-blink){opacity:1}}:root[data-motion=reduced] .portrait-parts.closed .group-eyes:not(.part-blink),:root[data-motion=reduced] .portrait-parts.closed .portrait-part.has-blink:not(.part-blink){opacity:1}.portrait .aura{pointer-events:none;image-rendering:pixelated}.xu-art.worn{overflow:visible}.xu-art>.xu-picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.xu-art>.xu-worn{position:absolute;pointer-events:none;z-index:2;object-fit:contain}.xu-art>.xu-worn.bed{z-index:0}.xu-art>.xu-worn.head{z-index:3}.xu-art>.xu-blink{z-index:1}.xu-art>.aura{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%;pointer-events:none;image-rendering:pixelated;z-index:4}.portrait .frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.portrait .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--faint)}.public-profile-portrait{border-radius:18px;box-shadow:0 10px 30px #0008}.public-profile-portrait .portrait-parts{transform:translateY(4%) scale(1)}.early-pathfinder-mark{display:inline-grid;place-items:center;width:30px;height:30px;filter:drop-shadow(0 3px 6px #0008)}.frame-none{box-shadow:inset 0 0 0 1px #ffffff1a}.frame-wood{box-shadow:inset 0 0 0 3px #8a5a32,inset 0 0 0 4px #3a2414,inset 0 0 0 5px #c98f5a55}.frame-wayfarer{box-shadow:inset 0 0 0 3px #4f6e45,inset 0 0 0 5px #b7d48f66}.frame-copper{box-shadow:inset 0 0 0 3px #c46f3d,inset 0 0 0 4px #5a2a14,inset 0 2px 0 4px #f0b07a55}.frame-leaf{box-shadow:inset 0 0 0 3px #5f9a45,inset 0 0 0 5px #b7e08f44;outline:2px dashed #7cbf5a66;outline-offset:-8px}.frame-iron{box-shadow:inset 0 0 0 3px #8a8e98,inset 0 0 0 4px #2a2c30,inset 0 0 0 6px #d0d4dc33}.frame-frost{box-shadow:inset 0 0 0 3px #a9d4f0,inset 0 0 14px #bfe8ff88}.frame-ember{box-shadow:inset 0 0 0 3px #e0662e,inset 0 0 16px #ff8a3a88}.frame-gold{box-shadow:inset 0 0 0 3px #e6b445,inset 0 0 0 4px #6a4510,inset 0 0 0 6px #fff1b055}.frame-starlight{box-shadow:inset 0 0 0 2px #e8dcff,inset 0 0 0 4px #7a5ad0,inset 0 0 18px #c9a8ffaa}.frame-lantern{box-shadow:inset 0 0 0 3px #e0662e,inset 0 0 0 5px #ffcf6b66,inset 0 0 20px #ff9a3a66}.frame-champion{box-shadow:inset 0 0 0 3px #c0392b,inset 0 0 0 5px #e6b445,inset 0 0 0 6px #4a1010}.name-tint{color:var(--nc)}:root[data-tone=light] .name-tint{color:color-mix(in srgb,var(--nc) 36%,var(--text))}.name-prism{background:linear-gradient(90deg,#ff9aa2,#ffd36e,#9be3a8,#8ec5ff,#c9a2ff,#ff9aa2);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:prism 6s linear infinite}.name-prism,.name-effect,.name-founder,.name-skill{text-shadow:none!important}.name-prism,.name-effect,.name-founder{will-change:background-position;isolation:isolate}@keyframes prism{to{background-position:200% 0}}.hero{position:relative;overflow:hidden;padding:0}.hero-banner{position:absolute;inset:-8px -8px auto;height:136px;background-size:cover;background-position:center 65%;opacity:.85;filter:blur(2.5px) saturate(1.1)}.hero-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 20%,var(--panel) 98%)}.hero-body{position:relative;display:flex;gap:18px;padding:56px 20px 18px;align-items:flex-end}.hero-body .who{flex:1;min-width:0;display:grid;gap:4px}.hero-body h2{font-size:1.5rem;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.title-tag{font-size:.72rem;font-weight:600;color:var(--gold);font-family:var(--font)}.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border)}.stat-strip>div{padding:12px 16px;display:flex;align-items:center;gap:10px;border-right:1px solid var(--border)}.stat-strip>div:last-child{border-right:0}.stat-strip b{display:block;font-size:1.02rem;font-variant-numeric:tabular-nums}.stat-ico{width:32px;height:32px;border-radius:9px;background:var(--panel-2);display:grid;place-items:center;color:var(--accent);flex:none}.act-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;background:var(--panel-2);border:1px solid var(--border)}.act-row.running{border-color:color-mix(in srgb,var(--mint) 40%,transparent);background:color-mix(in srgb,var(--mint) 7%,var(--panel-2))}.act-row.locked{border-style:dashed;background:color-mix(in srgb,var(--panel-2) 55%,transparent)}.act-row.locked>:not(.body):not(.go-group),.act-row.locked .meta{opacity:.6}.act-row.locked .title{color:var(--muted)}.act-row .body{flex:1;min-width:0;display:grid;gap:5px}.act-row .title{font-weight:600;display:flex;align-items:center;gap:8px}.act-row .meta{display:flex;gap:6px;flex-wrap:wrap}.aim-pick{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.aim-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid var(--border);background:var(--bg-2);color:var(--muted);font:inherit;font-size:.7rem;cursor:pointer}.aim-chip small{font-size:.64rem;opacity:.85}.aim-chip.on{color:var(--text);border-color:color-mix(in srgb,var(--realm) 60%,transparent);background:color-mix(in srgb,var(--realm) 14%,var(--panel-2))}.aim-chip:disabled{cursor:default;opacity:.5}@media(pointer:coarse){.aim-chip{min-height:32px;padding:4px 11px;font-size:.74rem}.aim-pick{gap:6px}}.aim-chip.on:disabled{opacity:1}.aim-line{display:block;margin-top:3px}.meta-chip{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:var(--muted);background:var(--bg-2);padding:2px 7px;border-radius:6px}.limit-input{width:64px}.session-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.session-grid>div{background:var(--bg-2);border:1px solid var(--border);border-radius:9px;padding:8px 10px}.session-grid b{display:block;font-variant-numeric:tabular-nums}.skill-head{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.skill-ico{width:48px;height:48px;border-radius:13px;background:linear-gradient(160deg,var(--panel-3),var(--bg-2));border:1px solid var(--border-2);display:grid;place-items:center;color:var(--accent)}.skill-head h2{font-size:1.2rem;display:flex;align-items:center;gap:8px}.enemy-card{display:grid;gap:10px}.enemy-top{display:flex;gap:12px;align-items:center}.enemy-art{width:64px;height:64px;border-radius:12px;background:radial-gradient(circle at 50% 60%,var(--panel-3),var(--bg-2));display:grid;place-items:center;flex:none;overflow:hidden}.enemy-art-col{display:grid;justify-items:center;gap:6px;flex:none}.xu-dots{display:grid;justify-items:center;gap:3px}.xu-dots>span{display:flex;gap:3px}.xu-dots i{width:6px;height:6px;border-radius:50%;box-shadow:inset 0 0 0 1.25px var(--dot);opacity:.55}.xu-dots i.own{background:var(--dot);box-shadow:none;opacity:1}.est-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border-radius:10px;overflow:hidden;border:1px solid var(--border)}.est-grid>div{background:var(--bg-2);padding:7px 10px}.est-grid small{display:block;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:700}.est-grid b{font-variant-numeric:tabular-nums}.fight-live{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}.combatant{display:grid;gap:6px;justify-items:center;text-align:center}.inventory-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:0}.inventory-nav button{min-width:0;min-height:62px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center;padding:9px 11px;text-align:left;color:var(--muted);border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--panel) 92%,transparent);transition:.18s ease}.inventory-nav button:hover{color:var(--text);border-color:var(--border-2);transform:translateY(-1px)}.inventory-nav button.on{color:var(--text);border-color:color-mix(in srgb,var(--gold) 52%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 9%,var(--panel)),var(--panel));box-shadow:inset 0 -2px color-mix(in srgb,var(--gold) 72%,transparent)}.inventory-nav-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--gold);background:color-mix(in srgb,var(--gold) 9%,var(--bg-2));border:1px solid color-mix(in srgb,var(--gold) 20%,var(--border))}.inventory-nav button>span:last-child{min-width:0;display:grid;gap:2px}.inventory-nav b,.inventory-nav small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-nav b{font-size:.76rem}.inventory-nav small{color:var(--faint);font-size:.61rem}.inventory-page{display:grid;gap:12px}.bank-workspace{display:grid;gap:12px;min-width:0}.inventory-worth{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.75rem}.inventory-hero{min-height:150px;position:relative;overflow:hidden;display:flex;align-items:end;justify-content:space-between;gap:20px;padding:22px;border-radius:16px;color:#faf8ee;border:0;background-position:center;background-size:cover;background-repeat:no-repeat;background-color:#090d0a;box-shadow:inset 0 1px #ffffff20,inset 0 -90px 80px #070906c7,0 10px 28px #0003;isolation:isolate}.inventory-hero.bag{background-image:linear-gradient(90deg,#08100bdd,#08100b73 42%,#08100b2e 72%,#08100b8f),url(/art/gen/bag/adventure-inventory-header-v2.webp);background-position:center 52%}.inventory-hero.bag{min-height:188px;background-image:linear-gradient(90deg,#08100bf2,#08100bb4 38%,#08100b34 75%,#08100b80),linear-gradient(0deg,#070906dc,transparent 72%),url(/art/gen/bag/adventure-inventory-header-v2.webp)}.inventory-hero.keepsakes{min-height:188px;background-image:linear-gradient(90deg,#100b18f2,#100b18b4 38%,#100b1834 75%,#100b1880),linear-gradient(0deg,#09060bdc,transparent 72%),url(/art/gen/keepsakes/collectors-study-header-v1.webp);background-position:center 52%}.inventory-hero h2{margin:5px 0 3px;font-size:1.45rem;text-shadow:0 2px 8px #000;display:flex;align-items:center;gap:10px}.inv-wiki{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:50%;color:#f0dfa8;background:#0a100cb3;border:1px solid #ffffff2e;text-shadow:none;transition:background .2s,color .2s,border-color .2s}.inv-wiki:hover,.inv-wiki:focus-visible{color:#fff3c8;background:#18210fcc;border-color:#edce7099}.inventory-hero p{margin:0;color:#e6e7dc;font-size:.78rem}.inventory-hero .caps{display:inline-flex;align-items:center;gap:5px;color:#e7c76d;text-shadow:0 1px 5px #000}.inventory-hero-stat{flex:none;min-width:116px;display:grid;padding:11px 14px;text-align:right;border-radius:12px;background:#0c100dd4;border:1px solid #ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inventory-hero-stat b{color:#f0cf72;font-size:1.3rem}.inventory-hero-stat span{color:#d2d5cd;font-size:.65rem}.inventory-split{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr)}.inventory-split>.card:first-child{background:linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 96%,var(--realm) 4%),var(--panel))}.inventory-split .card-head{flex-wrap:wrap}.inventory-split .card-head .end{width:100%;margin-left:0}.inventory-split .card-head .end>.input{flex:1;width:auto!important;min-width:120px}.bag-categories{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:4px;border-radius:11px;background:color-mix(in srgb,var(--bg-2) 88%,transparent);border:1px solid var(--border)}.bag-categories button{min-width:max-content;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:8px;color:var(--muted);font-size:.68rem;font-weight:700;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.bag-categories button:hover{color:var(--text);background:var(--panel-2)}.bag-categories button.on{color:#eed07a;background:color-mix(in srgb,var(--gold) 10%,var(--panel-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 28%,var(--border))}.st-hero,.shop-hero,.event-art,.event-hero.painted-event,.market-hero,.combat-hero,.card.flush.dc-hero,.gx-browse-hero,.card.prog-hero,.card.sea-hero,.tl-hero,.card.flush.ev-hero,.invite-scene,.wk-top,.inventory-hero{background-clip:padding-box!important}.bag-category-scroll{position:relative;min-width:0;margin:0 0 12px}.bag-category-scroll>.bag-categories{margin:0;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.bag-category-scroll>.bag-categories::-webkit-scrollbar{display:none}.bag-category-scroll>.bag-categories>button{flex:none}.bag-category-scroll:before,.bag-category-scroll:after{content:"";position:absolute;z-index:1;top:1px;bottom:1px;width:22px;opacity:0;pointer-events:none;transition:opacity .15s}.bag-category-scroll:before{left:1px;border-radius:10px 0 0 10px;background:linear-gradient(90deg,#000a,transparent)}.bag-category-scroll:after{right:1px;border-radius:0 10px 10px 0;background:linear-gradient(270deg,#000a,transparent)}.bag-category-scroll[data-left=true]:before,.bag-category-scroll[data-right=true]:after{opacity:1}@media(prefers-reduced-motion:reduce){.bag-category-scroll:before,.bag-category-scroll:after{transition:none}}.item-filter{position:relative;min-width:0}.item-filter-measure{position:absolute;left:0;top:0;width:100%;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.item-filter-probe{width:max-content;flex-wrap:nowrap}.item-filter>.dd{margin-bottom:12px}.dd .dd-cat{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.dd .dd-cat>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.dd .dd-count{flex:none;min-width:18px;padding:1px 6px;border-radius:99px;font-size:.62rem;font-weight:700;text-align:center;color:var(--faint);background:#080a09a8}.bag-categories button b{min-width:18px;padding:1px 5px;border-radius:99px;color:var(--faint);background:#080a09a8;font-size:.61rem;text-align:center}.bag-categories button.on b{color:#f0d486}.inventory-split .bag-grid{grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:9px}.inventory-split .bag-cell{min-height:98px;aspect-ratio:auto;align-content:center;padding:10px 6px 27px;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--realm) 7%,var(--panel-2)),var(--bg-2) 74%)}.inventory-item-name{position:absolute;left:6px;right:6px;bottom:7px;overflow:hidden;color:var(--text);font-size:.66rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.inventory-split .bag-cell .qty{top:6px;right:6px;bottom:auto;min-width:23px;padding:2px 5px;border-radius:99px;background:#0c0d0bd9;border:1px solid var(--border-2);text-shadow:none}.bag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:8px}.bag-cell{aspect-ratio:1;border-radius:11px;background:var(--bg-2);border:1px solid var(--border);display:grid;place-items:center;position:relative;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.bag-cell:hover{border-color:var(--border-2);transform:translateY(-1px)}.bag-cell.sel{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.bag-cell .qty{position:absolute;right:5px;bottom:3px;font-size:.7rem;font-weight:700;text-shadow:0 1px 2px #000,0 0 4px #000}.bag-cell .eq{position:absolute;left:4px;top:3px;font-size:.58rem;font-weight:800;color:var(--accent)}.bag-cell.empty{border-style:dashed;opacity:.4}.bank-inventory{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.bank-inventory>.card{border-color:color-mix(in srgb,var(--gold) 16%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 96%,var(--gold) 4%),var(--panel))}.bank-inventory .bag-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.bank-inventory .bag-cell{min-height:112px;aspect-ratio:auto;align-content:center;padding:12px 8px 31px;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--gold) 7%,var(--panel-2)),var(--bg-2) 72%);border-color:color-mix(in srgb,var(--gold) 16%,var(--border))}.bank-inventory .bag-cell:hover{border-color:color-mix(in srgb,var(--gold) 52%,var(--border-2));background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--gold) 12%,var(--panel-2)),var(--bg-2) 72%)}.bank-inventory .bag-cell.sel{border-color:#d9b355;box-shadow:0 0 0 2px #d9b35535,inset 0 0 24px #d9b3110d}.bank-inventory .bag-cell .qty{top:7px;right:7px;bottom:auto;min-width:25px;padding:2px 6px;border-radius:99px;text-align:center;background:#0e0b08d9;border:1px solid #d5a9434d;color:#f0d17d;text-shadow:none}.bank-item-name{position:absolute;left:6px;right:6px;bottom:8px;overflow:hidden;color:var(--text);font-size:.7rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bank-item-panel{overflow:hidden;border-color:color-mix(in srgb,var(--gold) 20%,var(--border));background:linear-gradient(155deg,color-mix(in srgb,var(--panel-2) 94%,var(--gold) 6%),var(--bg-2));animation:bank-detail-in .24s cubic-bezier(.2,.75,.25,1)}@keyframes bank-detail-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.bank-item-empty{min-height:230px;display:grid;place-items:center}.bank-item-detail-head{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center;margin:-16px -16px 2px;padding:17px 16px;background:radial-gradient(circle at 20% 30%,#d5aa401c,transparent 44%),linear-gradient(145deg,var(--panel-2),var(--bg-2));border-bottom:1px solid color-mix(in srgb,var(--gold) 20%,var(--border))}.bank-item-art{width:92px;height:92px;display:grid;place-items:center;border-radius:14px;background:radial-gradient(circle at 50% 38%,#d7ab4021,#0e0d0c 72%);border:1px solid #d7ab4040;box-shadow:inset 0 0 22px #d7ab400d}.bank-item-meta{min-width:0;display:grid;gap:4px}.bank-item-meta .caps{display:inline-flex;align-items:center;gap:5px;color:#caa84f}.bank-item-meta>b{overflow:hidden;color:var(--text);font-family:var(--display);font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.bank-item-meta small{color:var(--muted);font-size:.68rem}.bank-held{justify-self:start;margin-top:3px;padding:3px 7px;border-radius:99px;color:#e4c875;background:#d6aa4014;border:1px solid #d6aa403d;font-size:.68rem;font-weight:700}.bank-item-line{margin:2px 0;color:var(--text)}.bank-item-value{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:10px;color:var(--muted);background:var(--panel);border:1px solid var(--border);font-size:.72rem}.bank-item-value>span{display:inline-flex;align-items:center;gap:6px}.bank-item-value b{color:var(--text)}.bank-withdraw-box{display:grid;gap:8px;margin-top:2px;padding:11px;border-radius:12px;background:#0e0d0bdd;border:1px solid #d5aa4035}.bank-withdraw-box>.caps{display:inline-flex;align-items:center;gap:5px;color:#cbaa5b}.bank-withdraw-qty{display:grid;gap:5px;color:var(--muted);font-size:.69rem}.bank-withdraw-qty>span:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.bank-withdraw-qty input{min-width:0;height:38px;padding:0 10px;border-radius:9px;color:var(--text);background:var(--panel);border:1px solid var(--border-2);outline:0;font:inherit;font-size:.82rem;font-variant-numeric:tabular-nums}.bank-withdraw-qty input:focus{border-color:#d7ae4f;box-shadow:0 0 0 2px #d7ae4f18}.bank-withdraw-qty button{min-width:50px;padding:0 9px;border-radius:9px;color:#e1c374;background:#d4a74014;border:1px solid #d4a7403d;font-size:.7rem;font-weight:750}.bank-item-withdraw{min-height:42px;color:#241708;background:#d7aa47;border-color:#d7aa47}.bank-item-withdraw:hover{background:#e4ba5b}.item-desc{margin:0;line-height:1.45}.shop-page{display:grid;gap:12px}.shop-hero{min-height:188px;position:relative;overflow:hidden;display:flex;align-items:end;justify-content:space-between;gap:22px;padding:24px;border:0;border-radius:17px;color:#faf6e9;background:linear-gradient(90deg,#090d0ae8,#090d0aa3 43%,#090d0a28 72%,#090d0a9c),url(/art/gen/shop/willowmere-shop-header-v2.webp) center 54% / cover;box-shadow:inset 0 1px #ffffff20,inset 0 -95px 100px #0708069e,0 8px 22px #0002}.shop-hero h2{margin:6px 0 4px;font-size:1.65rem;text-shadow:0 2px 10px #000}.shop-hero p{max-width:64ch;margin:0;color:#e4e0d4;font-size:.8rem;line-height:1.5;text-shadow:0 1px 6px #000}.shop-hero .caps{display:inline-flex;align-items:center;gap:6px;color:#edca68}.shop-hero-wallet{flex:none;display:grid;grid-template-columns:repeat(2,minmax(100px,1fr));gap:8px}.shop-hero-wallet>span{display:grid;gap:4px;padding:11px 13px;border-radius:12px;background:#0b0d0bc9;border:1px solid #ffffff25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shop-hero-wallet small{color:#bdbbb3;font-size:.62rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.shop-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shop-nav button{min-width:0;min-height:68px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;color:var(--muted);text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:13px;transition:.18s ease}.shop-nav button:hover{color:var(--text);border-color:var(--border-2);transform:translateY(-1px)}.shop-nav button.on{color:var(--text);border-color:color-mix(in srgb,var(--gold) 52%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 8%,var(--panel)),var(--panel));box-shadow:inset 0 -2px #d5b24f9c}.shop-nav button>span:nth-child(2){min-width:0;display:grid;gap:3px}.shop-nav b,.shop-nav small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-nav b{font-size:.8rem}.shop-nav small{color:var(--faint);font-size:.62rem}.shop-nav-icon,.shop-side-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--gold);background:color-mix(in srgb,var(--gold) 9%,var(--bg-2));border:1px solid color-mix(in srgb,var(--gold) 22%,var(--border))}.shop-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,280px);gap:12px;align-items:start}.shop-wares{min-width:0}.shop-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px);gap:16px;align-items:end;margin-bottom:12px}.shop-section-head .caps{display:inline-flex;gap:5px;align-items:center;color:var(--gold)}.shop-section-head h3{margin:4px 0 2px;font-size:1.1rem}.shop-section-head p{margin:0;max-width:65ch;color:var(--muted);font-size:.71rem;line-height:1.45}.shop-search{height:38px;display:flex;gap:8px;align-items:center;padding:0 10px;border-radius:10px;color:var(--muted);background:var(--bg-2);border:1px solid var(--border-2)}.shop-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent)}.shop-search input{min-width:0;width:100%;color:var(--text);background:transparent;border:0;outline:0;font:inherit;font-size:.75rem}.shop-filters{display:flex;flex-wrap:wrap;gap:5px;padding:4px;margin-bottom:12px;border-radius:11px;background:var(--bg-2);border:1px solid var(--border)}.shop-filters button{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:8px;color:var(--muted);font-size:.69rem;font-weight:700}.shop-filters button.on{color:#ebcb72;background:var(--panel-2);box-shadow:inset 0 0 0 1px #d7b34f52}.shop-filters b{min-width:18px;padding:1px 5px;border-radius:99px;color:var(--faint);background:#080908a8;font-size:.6rem;text-align:center}.shop-ware-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shop-ware{position:relative;display:grid;grid-template-rows:auto minmax(36px,auto) auto auto;gap:9px;min-width:0;padding:13px;border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 3%,var(--panel-2)),var(--bg-2));border:1px solid color-mix(in srgb,var(--gold) 14%,var(--border));transition:transform .16s ease,border-color .16s ease}.shop-ware:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--gold) 38%,var(--border-2))}.shop-ware.sold{filter:saturate(.68)}.shop-ware-top{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px;align-items:center}.shop-ware-art{width:66px;height:66px;display:grid;place-items:center;border-radius:12px;background:radial-gradient(circle,#d7b44b1d,#090a09 74%);border:1px solid #d7b44b30}.shop-ware-title{min-width:0;display:grid;gap:3px}.shop-ware-title>b{overflow:hidden;font-family:var(--display);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.shop-ware-title>small{overflow:hidden;color:var(--muted);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.shop-ware-tags{display:flex;flex-wrap:wrap;gap:4px}.shop-ware-tags em{padding:2px 6px;border-radius:99px;color:#c8aa54;background:#d1ab4114;border:1px solid #d1ab4130;font-size:.56rem;font-style:normal;text-transform:capitalize}.shop-ware>p{margin:0;color:var(--muted);font-size:.67rem;line-height:1.4}.shop-stock{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;padding:7px 8px;border-radius:9px;color:var(--muted);background:#0b0d0bd1;border:1px solid var(--border);font-size:.62rem}.shop-stock span{display:inline-flex;align-items:center;gap:4px}.shop-stock b{color:var(--text)}.shop-stock span:last-child svg{color:var(--gold)}.shop-buy{display:grid;grid-template-columns:62px minmax(0,1fr);gap:7px}.shop-buy label{display:grid;gap:3px;color:var(--faint);font-size:.58rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.shop-buy input{height:35px;padding:0 8px}.shop-buy .btn{min-width:0;min-height:35px;align-self:end;justify-content:center}.shop-buy .btn>span{justify-content:center}.shop-buy .btn>span+span{margin-left:3px}.shop-have{position:absolute;top:8px;right:9px;padding:2px 5px;color:var(--faint);background:#080908ba;border-radius:6px;font-size:.56rem}.shop-stock .shop-realm-stock{color:#d5bb72}.shop-empty{min-height:220px;display:grid;place-content:center;justify-items:center;gap:5px;color:var(--muted);text-align:center}.shop-empty b{color:var(--text)}.shop-empty span{font-size:.7rem}.shop-side{position:sticky;top:12px;display:grid;gap:10px}.shop-purse{display:grid;gap:8px}.shop-purse .shop-side-icon{margin-bottom:3px}.shop-purse h3{margin:0;font-size:1.05rem}.shop-purse p,.shop-help p{margin:0;color:var(--muted);font-size:.69rem;line-height:1.45}.shop-help{display:grid;grid-template-columns:auto 1fr;gap:9px}.shop-help>svg{color:var(--gold)}.shop-help b{font-size:.75rem}.shop-help .btn{grid-column:1 / -1;justify-content:space-between}.shop-appearance-page{display:grid;gap:12px}.shop-appearance-intro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 20px;border-radius:14px;background:linear-gradient(120deg,#111713,#17140e);border:1px solid #d6af4538}.shop-appearance-intro h2{margin:4px 0 2px;font-size:1.25rem}.shop-appearance-intro p{margin:0;color:#bab9b2;font-size:.72rem}.shop-appearance-intro .caps{color:#d7b756}.shop-dressing{overflow:hidden}@media(max-width:880px){.shop-layout{grid-template-columns:1fr}.shop-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.shop-ware-grid{grid-template-columns:1fr}}@media(max-width:620px){.shop-hero{min-height:160px;align-items:end;padding:17px}.shop-hero h2{font-size:1.35rem}.shop-hero p{display:none}.shop-hero-wallet{grid-template-columns:1fr}.shop-hero-wallet>span{padding:7px 9px}.shop-nav{gap:6px}.shop-nav button{grid-template-columns:34px 1fr;min-height:58px;padding:8px}.shop-nav-icon{width:34px;height:34px}.shop-nav button>svg,.shop-nav small{display:none}.shop-section-head{grid-template-columns:1fr}.shop-filters{flex-wrap:nowrap;overflow-x:auto}.shop-filters button{flex:none}.shop-side{grid-template-columns:1fr}.shop-appearance-intro{grid-template-columns:auto 1fr;padding:15px}.shop-appearance-intro>:last-child{grid-column:1 / -1}}.character-services{display:grid;gap:14px}.character-services-head{min-height:150px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:22px;align-items:center;padding:22px 24px;overflow:hidden;border-radius:15px;color:#f6f2e8;background:radial-gradient(circle at 78% 40%,#d4aa3c20,transparent 28%),linear-gradient(120deg,#111812,#17130f 66%,#21180d);border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border))}.character-services-head .caps,.character-studio-head .caps{display:inline-flex;align-items:center;gap:6px;color:#dcc06f}.character-services-head h2{margin:6px 0 5px;font-size:1.45rem}.character-services-head p,.character-studio-head p{margin:0;max-width:68ch;color:#c8c4bb;font-size:.78rem;line-height:1.5}.character-appearance-jump{margin-top:12px;color:#ead17f;border-color:#d7b7555c;background:#d7b75512}.character-appearance-jump:hover{color:#fff1b9;border-color:#d7b75599;background:#d7b7551f}.character-service-passes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.character-service-passes>span{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;padding:12px;border-radius:12px;background:#080a08a8;border:1px solid #ffffff1e}.character-service-passes svg{grid-row:1 / 3;color:#d7b755}.character-service-passes b{color:#f0d37d;font-size:1.05rem}.character-service-passes small{color:#aaa79f;font-size:.62rem}.character-rename{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(180px,260px) auto;gap:14px;align-items:end;padding:16px;border-radius:13px;background:var(--panel-2);border:1px solid var(--border)}.character-service-icon{width:48px;height:48px;display:grid;place-items:center;align-self:center;border-radius:12px;color:var(--gold);background:color-mix(in srgb,var(--gold) 9%,var(--bg-2));border:1px solid color-mix(in srgb,var(--gold) 24%,var(--border))}.character-rename h3{margin:3px 0 2px}.character-rename p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.4}.character-rename .field{margin:0}.character-rename>.btn{min-height:42px}.character-name-input{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px}.character-name-input .btn{min-width:38px;padding:0}.character-rename .field small{margin-top:3px;font-size:.63rem;line-height:1.25}.character-rename-pay{display:grid;gap:5px;justify-items:stretch;min-width:170px}.character-rename-pay .btn{min-height:42px}.character-rename-pay small{color:var(--muted);font-size:.63rem;text-align:center}.character-rename-pay .upg-sale{justify-self:center}@media(max-width:620px){.character-rename-pay{grid-column:1 / -1}}.character-service-links{display:flex;flex-wrap:wrap;gap:7px}.character-studio-head{display:grid;gap:4px;padding:15px 16px;border-radius:13px;background:color-mix(in srgb,var(--gold) 4%,var(--panel-2));border:1px solid color-mix(in srgb,var(--gold) 18%,var(--border))}.character-studio-head{scroll-margin-top:84px}.character-studio-head h3{margin:0}.dress-service-note{width:100%;padding:9px 10px;border-radius:10px;text-align:left;color:var(--text);background:color-mix(in srgb,var(--gold) 8%,var(--bg-2));border:1px solid color-mix(in srgb,var(--gold) 24%,var(--border))}.dress-service-note span{display:grid;gap:2px}.dress-service-note b{color:var(--gold);font-size:.75rem}.dress-service-note small{color:var(--muted);font-size:.64rem;line-height:1.35}@media(max-width:620px){.inventory-nav{gap:6px}.inventory-nav button{grid-template-columns:30px 1fr;min-height:52px;padding:7px}.inventory-nav-icon{width:30px;height:30px}.inventory-nav small{display:none}.inventory-hero{min-height:124px;padding:16px}.inventory-hero-stat{min-width:92px}.inventory-split{grid-template-columns:1fr}.inventory-split>.card+.card{display:none}.character-services-head{grid-template-columns:1fr;padding:17px}.character-service-passes{max-width:330px}.character-rename{grid-template-columns:42px 1fr;align-items:center}.character-rename .field,.character-rename>.btn{grid-column:1 / -1}.character-service-icon{width:42px;height:42px}}.map-wrap{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:5 / 3;background:var(--bg-2)}.map-wrap img{width:100%;height:100%;object-fit:cover;image-rendering:auto;display:block}.map-gl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.map-gl-host{display:contents}.scene-startup{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;overflow:hidden;background:#0b1020;pointer-events:none}.scene-startup[hidden]{display:none}.scene-startup-art{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.scene-startup .scene-startup-painting{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:fill}.scene-startup .scene-startup-layer{position:absolute;display:block;max-width:none;object-fit:fill}.map-fx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;image-rendering:pixelated}.map-chip{position:absolute;top:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:99px;font-size:.76rem;font-weight:700;color:#f6f5f0;background:#0c0d11d6;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 10px #00000059;text-shadow:0 1px 1px #000}.map-chip.left{left:12px}.map-chip.right{right:12px}.map-chip svg{color:var(--accent)}.map-sky button{display:inline-flex;align-items:center;gap:5px;color:#d8dccf}.map-pin{position:absolute;z-index:2;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px}.map-pin .dot{width:14px;height:14px;border-radius:50%;background:var(--accent);border:3px solid #13190f;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 40%,transparent)}.map-pin.town .dot{background:var(--gold);width:18px;height:18px}.map-pin.combat .dot{background:var(--danger)}.map-pin.travel .dot{background:var(--gem)}.map-pin.shrine .dot{width:28px;height:36px;border:0;border-radius:0;background:none;box-shadow:0 3px 12px #000b,0 0 12px color-mix(in srgb,var(--realm) 45%,transparent)}.map-pin.shrine .dot img{width:100%;height:100%;object-fit:contain;filter:brightness(.82) saturate(.88)}.map-pin .label{font-size:.72rem;font-weight:700;padding:4px 9px;border-radius:8px;background:#0c0d11e0;color:#fbfaf5;white-space:nowrap;border:1px solid rgba(255,255,255,.16);box-shadow:0 2px 8px #00000073;text-shadow:0 1px 1px #000}.map-pin:hover .label{background:#1e2a1fee}.map-pin .who{display:flex;margin-top:-2px}.map-pin .who .portrait{margin-left:-6px;border:2px solid #0e140f}.region-row{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center}.region-row .n{width:44px;height:44px;border-radius:11px;background:var(--panel-3);display:grid;place-items:center;font-weight:800;font-family:var(--display)}.region-row.here{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.mapx-teleport{display:grid;gap:8px;padding:9px;border-radius:11px;background:radial-gradient(circle at 15% 25%,color-mix(in srgb,#54d6cd 8%,transparent),transparent 58%),var(--bg-2);border:1px solid color-mix(in srgb,#54d6cd 26%,var(--border))}.mapx-teleport>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.mapx-teleport>span>span{min-width:0;display:grid;gap:2px}.mapx-teleport b{font-size:.7rem}.mapx-teleport small{color:var(--muted);font-size:.59rem;line-height:1.35}.xu-art{width:var(--xs, 96px);height:var(--xs, 96px);background-repeat:no-repeat;image-rendering:auto;flex:none}.xu-art.unknown{filter:brightness(0) opacity(.35)}.xu-guardian{display:inline-block}.xu-guardian>img{width:100%;height:100%;object-fit:contain;image-rendering:auto}.xu-foe>img.xu-blink{position:absolute;top:0;right:0;bottom:0;left:0}:where(.xu-stage) .xu-art{animation:bob 3.2s ease-in-out infinite}:where(.xu-stage,.away-pet,.xg-pet,.spt-xu,.ph-card,.fr-pair,.onb-art-pet) :is(.xu-moonjelly,.xu-ribbonfin,.xu-lanternbat,.xu-moth,.xu-glowray,.xu-cloudram,.xu-astralwyrm,.xu-sunplume){animation:xu-hover 4.2s ease-in-out infinite;transform-origin:50% 62%}:where(.xu-stage,.away-pet,.xg-pet,.spt-xu,.ph-card,.fr-pair,.onb-art-pet) :is(.xu-budshell,.xu-sporeclaw,.xu-rimeowl,.xu-cindersnail,.xu-geodehorn,.xu-tanglebeetle,.xu-embermole){animation:xu-settle 3.8s ease-in-out infinite;transform-origin:50% 78%}:where(.xu-stage,.away-pet,.xg-pet,.spt-xu,.ph-card,.fr-pair,.onb-art-pet) .xu-arborling{animation:xu-sway 5.4s ease-in-out infinite;transform-origin:50% 84%}@keyframes xu-hover{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-3px) rotate(1.2deg)}}@keyframes xu-settle{0%,to{transform:translateY(0) scaleY(1)}48%{transform:translateY(-1px) scaleY(1.012)}58%{transform:translateY(0) scaleY(.992)}}@keyframes xu-sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.4deg)}}@media(prefers-reduced-motion:reduce){:where(.xu-stage,.away-pet,.xg-pet,.spt-xu,.ph-card,.fr-pair,.onb-art-pet) [class*=xu-]{animation:none}}:root[data-motion=reduced] :where(.xu-stage,.away-pet,.xg-pet,.spt-xu,.ph-card,.fr-pair,.onb-art-pet) [class*=xu-]{animation:none}@media(prefers-reduced-motion:reduce){:root :is(.xu-guide .xg-pet,.phone-guide .xu-guide.docked .xg-pet){animation:none}}:root[data-motion=reduced] :is(.xu-guide .xg-pet,.phone-guide .xu-guide.docked .xg-pet){animation:none}.xu-card{display:grid;gap:10px}.xu-stage{border-radius:12px;height:150px;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 50% 70%,color-mix(in srgb,var(--c, var(--accent)) 25%,transparent),transparent 70%),var(--bg-2)}@keyframes bob{50%{transform:translateY(-5px)}}.chat-layout{display:grid;grid-template-columns:220px 1fr 220px;gap:14px;height:calc(100vh - 140px);min-height:480px}.chat-pane{display:flex;flex-direction:column;min-height:0}.chat-log{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:6px 4px}.chat-msg{padding:3px 6px;border-radius:6px;line-height:1.5;word-wrap:break-word}.chat-msg:hover{background:var(--panel-2)}.chat-msg .who{font-weight:700;cursor:pointer}.chat-msg time{color:var(--faint);font-size:.68rem;margin-right:6px;font-variant-numeric:tabular-nums}.chat-msg.system{color:var(--muted);font-style:italic}.chat-msg .tools{float:right;opacity:0;display:inline-flex;gap:2px}.chat-msg:hover .tools{opacity:1}.chan{width:100%;text-align:left;padding:8px 10px;border-radius:9px;display:flex;gap:8px;align-items:center;color:var(--muted)}.chan.active{background:var(--panel-2);color:var(--text)}.player-line{display:flex;align-items:center;gap:9px;padding:6px;border-radius:9px}.player-line:hover{background:var(--panel-2)}.player-line .meta{min-width:0;flex:1}.player-line b{display:block;font-size:.82rem}.player-line small{color:var(--muted);font-size:.72rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dress{display:grid;grid-template-columns:300px 1fr;gap:16px;align-items:start}.dress-preview{position:sticky;top:76px;display:grid;gap:12px;justify-items:center}.dress-profile-preview{width:100%;display:grid;place-items:center;min-width:0;padding:14px;border-radius:12px;border:1px solid var(--border-2)}.option-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.option{border-radius:11px;background:var(--panel-2);border:1px solid var(--border);padding:6px;display:grid;gap:6px;justify-items:center;align-content:space-between;text-align:center;font-size:.72rem;position:relative}.option-name{display:grid;place-items:center;width:100%;min-height:78px;padding:0 4px;border-radius:9px;background:color-mix(in srgb,#000 22%,var(--panel-2));font-size:1rem;overflow-wrap:anywhere}.dress-focus{margin:0;width:100%;display:grid;gap:2px;text-align:left;color:var(--muted);font-size:.74rem;line-height:1.4}.dress-focus b{color:var(--text);font-size:.8rem}.option-foot{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px;min-width:0;max-width:100%}.option-foot .option-how .info-tip-btn{font-size:.7rem}.option:hover{border-color:var(--border-2)}.option.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.option .price{display:inline-flex;align-items:center;gap:4px;font-weight:700}.option .lock{position:absolute;top:6px;right:6px;color:var(--muted)}.option.locked .portrait{filter:saturate(.4) brightness(.8)}.creator{width:min(980px,100%)}.creator .steps{display:flex;gap:6px}.creator .steps i{width:26px;height:4px;border-radius:4px;background:var(--panel-3)}.creator .steps i.on{background:var(--accent)}.creator-grid{display:grid;grid-template-columns:minmax(240px,330px) minmax(0,1fr)}.creator-grid>:first-child{border-right:1px solid var(--border)}.picker{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--border)}.picker:last-child{border-bottom:0}.cycler{display:flex;align-items:center;gap:8px;justify-content:space-between;background:var(--bg-2);border:1px solid var(--border);border-radius:9px;padding:3px}.cycler button{width:30px;height:28px;border-radius:7px;color:var(--accent-2-hi);display:grid;place-items:center}.cycler button:hover{background:var(--panel-3)}.cycler span{font-weight:600;font-size:.82rem;display:flex;align-items:center;gap:7px}.swatch-row{display:flex;gap:5px;flex-wrap:wrap}.landing{min-height:100vh;display:flex;align-items:safe center;justify-content:center;padding:30px 16px;background:radial-gradient(1200px 600px at 70% -10%,#2e4a3266,transparent),radial-gradient(900px 500px at 0% 110%,#4a2a1444,transparent),var(--bg)}.or{display:flex;align-items:center;gap:10px;color:var(--faint);font-size:.74rem}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--border-2)}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#050806b0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:60;padding:16px;animation:fade .15s}.modal{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--panel);border:1px solid var(--border-2);border-radius:16px;padding:20px;box-shadow:var(--shadow);animation:pop .18s ease-out}.modal.wide{width:min(820px,100%)}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{transform:translateY(8px) scale(.98);opacity:0}}.teleport-depart{position:fixed;top:0;right:0;bottom:0;left:0;z-index:125;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:#030807f0;animation:tp-fade-in .16s ease-out}.teleport-depart-vignette{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:-3;background:linear-gradient(#02050480,#020504e8),var(--tp-map) center / cover;filter:blur(5px) saturate(.8);transform:scale(1.08);animation:tp-world-away .8s ease-in both}.teleport-portal{position:absolute;width:min(58vw,460px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tp-a) 24%,transparent) 0 34%,transparent 66%);filter:drop-shadow(0 0 34px color-mix(in srgb,var(--tp-a) 64%,transparent));animation:tp-portal-open .78s cubic-bezier(.2,.8,.2,1) both}.teleport-portal:before,.teleport-portal:after,.teleport-portal i{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;border:3px solid color-mix(in srgb,var(--tp-a) 78%,white 12%);border-left-color:transparent;border-bottom-color:color-mix(in srgb,var(--tp-a) 24%,transparent);animation:tp-spin 1.15s linear infinite}.teleport-portal:after{top:17%;right:17%;bottom:17%;left:17%;border-width:2px;animation-direction:reverse;animation-duration:.86s}.teleport-portal i:nth-child(1){top:26%;right:26%;bottom:26%;left:26%;border-width:1px;animation-duration:.7s}.teleport-portal i:nth-child(2){top:2%;right:2%;bottom:2%;left:2%;border-width:1px;animation-direction:reverse;animation-duration:1.5s}.teleport-portal i:nth-child(3){top:38%;right:38%;bottom:38%;left:38%;border-width:3px;animation-duration:.5s}.teleport-scroll{position:relative;z-index:2;filter:drop-shadow(0 12px 24px #000b) drop-shadow(0 0 18px color-mix(in srgb,var(--tp-a) 65%,transparent));animation:tp-scroll .76s cubic-bezier(.2,.75,.15,1) both}.teleport-depart-copy{position:absolute;z-index:3;bottom:max(9vh,42px);display:grid;gap:3px;text-align:center;text-shadow:0 2px 12px #000;animation:tp-copy .5s .1s both}.teleport-depart-copy small{color:var(--tp-a);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.teleport-depart-copy b{color:#fff;font-family:var(--display);font-size:clamp(1.45rem,5vw,2.3rem)}.teleport-arrival-backdrop{z-index:125;background:color-mix(in srgb,var(--tp-b) 56%,#020403d9)}.teleport-arrival{width:min(680px,100%);overflow:hidden;display:grid;grid-template-columns:minmax(220px,42%) 1fr;border:1px solid color-mix(in srgb,var(--tp-a) 45%,var(--border-2));border-radius:22px;background:var(--panel);box-shadow:0 26px 90px #000c,0 0 70px color-mix(in srgb,var(--tp-a) 16%,transparent);animation:tp-arrive .42s cubic-bezier(.18,.78,.2,1) both}.teleport-arrival-art{min-height:330px;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--tp-b) 82%,#07100d) 100%),linear-gradient(120deg,color-mix(in srgb,var(--tp-b) 45%,transparent),transparent),var(--tp-map) center / cover}.teleport-arrival-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset -22px 0 44px var(--panel),inset 0 0 70px #0007;pointer-events:none}.teleport-arrival-art>.item-ico{z-index:2;filter:drop-shadow(0 14px 18px #000b) drop-shadow(0 0 16px color-mix(in srgb,var(--tp-a) 58%,transparent));animation:tp-item-settle .55s .14s both}.teleport-arrival-ring{position:absolute;width:220px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tp-a) 22%,transparent),transparent 62%);border:2px solid color-mix(in srgb,var(--tp-a) 70%,transparent);box-shadow:0 0 32px color-mix(in srgb,var(--tp-a) 48%,transparent),inset 0 0 25px color-mix(in srgb,var(--tp-a) 25%,transparent);animation:tp-ring-breathe 2.8s ease-in-out infinite}.teleport-arrival-ring i{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;border:1px dashed color-mix(in srgb,var(--tp-a) 62%,transparent);animation:tp-spin 12s linear infinite}.teleport-arrival-ring i+i{top:23%;right:23%;bottom:23%;left:23%;animation-direction:reverse;animation-duration:8s}.teleport-arrival-check{position:absolute;z-index:4;right:20px;bottom:20px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#07150f;background:var(--tp-a);border:3px solid color-mix(in srgb,var(--tp-a) 55%,white);box-shadow:0 6px 18px #0008;animation:tp-check .36s .42s both}.teleport-arrival-body{padding:30px 28px;display:flex;flex-direction:column;justify-content:center;gap:12px}.teleport-arrival-body .caps{color:var(--tp-a);display:inline-flex;align-items:center;gap:6px}.teleport-arrival-body h2{margin:0;font-size:clamp(1.55rem,3.4vw,2.15rem)}.teleport-arrival-body>p{margin:0;color:var(--muted);line-height:1.55}.teleport-arrival-note{display:flex;align-items:center;gap:11px;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--tp-a) 26%,var(--border));background:color-mix(in srgb,var(--tp-a) 7%,var(--panel-2))}.teleport-arrival-note>svg{color:var(--tp-a);flex:0 0 auto}.teleport-arrival-note span{display:grid;gap:2px}.teleport-arrival-note small{color:var(--muted);line-height:1.35}.teleport-arrival-actions{margin-top:4px;flex-wrap:wrap}@keyframes tp-fade-in{0%{opacity:0}}@keyframes tp-world-away{to{filter:blur(13px) saturate(.35);transform:scale(1.16)}}@keyframes tp-portal-open{0%{opacity:0;transform:scale(.2) rotate(-18deg)}70%{opacity:1}to{transform:scale(1.08) rotate(0)}}@keyframes tp-spin{to{transform:rotate(360deg)}}@keyframes tp-scroll{0%{opacity:0;transform:scale(.65) translateY(25px) rotate(-7deg)}55%{opacity:1}to{transform:scale(1.08) translateY(-4px) rotate(2deg)}}@keyframes tp-copy{0%{opacity:0;transform:translateY(8px)}}@keyframes tp-arrive{0%{opacity:0;transform:translateY(18px) scale(.96)}}@keyframes tp-item-settle{0%{opacity:0;transform:scale(1.35) rotate(8deg);filter:brightness(2) blur(5px)}}@keyframes tp-ring-breathe{50%{transform:scale(1.045);opacity:.78}}@keyframes tp-check{0%{opacity:0;transform:scale(.25) rotate(-20deg)}}@media(max-width:620px){.teleport-arrival{grid-template-columns:1fr;max-height:calc(100vh - 26px);overflow:auto}.teleport-arrival-art{min-height:230px}.teleport-arrival-art:after{box-shadow:inset 0 -24px 38px var(--panel),inset 0 0 60px #0007}.teleport-arrival-body{padding:22px 20px}}@media(prefers-reduced-motion:reduce){.teleport-depart,.teleport-depart-vignette,.teleport-portal,.teleport-portal:before,.teleport-portal:after,.teleport-portal i,.teleport-scroll,.teleport-depart-copy,.teleport-arrival,.teleport-arrival-ring,.teleport-arrival-ring i,.teleport-arrival-art>.item-ico,.teleport-arrival-check{animation:none!important}}.toasts{position:fixed;top:112px;bottom:auto;right:18px;display:grid;gap:8px;z-index:80;width:min(360px,calc(100vw - 36px));pointer-events:none}.toast{pointer-events:auto;padding:10px 8px 10px 14px;border-radius:11px;background:var(--panel-3);border:1px solid var(--border-2);box-shadow:var(--shadow);display:flex;gap:10px;align-items:flex-start;animation:toast-in .18s ease-out;font-size:.82rem}.toast>svg{flex:none;margin-top:1px}.toast-text{flex:1;min-width:0;overflow-wrap:anywhere}.toast-x{flex:none;display:grid;place-items:center;width:26px;height:26px;margin:-4px 0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.toast-x:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.toast-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@keyframes toast-in{0%{opacity:0;transform:translateY(4px)}}:root[data-motion=reduced] .toast{animation:none}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.toast.error{border-color:color-mix(in srgb,var(--danger) 50%,transparent)}.toast.success{border-color:color-mix(in srgb,var(--good) 45%,transparent)}.empty{display:grid;place-items:center;gap:8px;text-align:center;padding:28px 16px;color:var(--muted)}.empty svg{color:var(--faint)}.log-line{display:flex;gap:10px;padding:6px 0;border-bottom:1px solid var(--border);font-size:.8rem}.log-line time{color:var(--faint);min-width:64px;font-variant-numeric:tabular-nums}.log-line.level{color:var(--accent)}.log-line.rare{color:var(--legendary)}.log-line.warn{color:var(--warn)}.log-line.quest{color:var(--gem)}.log-line.loot{color:var(--gold)}details.fold>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:600;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}details.fold>summary::-webkit-details-marker{display:none}details.fold[open]>summary svg{transform:rotate(90deg)}.kbd{font-size:.7rem;padding:1px 6px;border-radius:5px;border:1px solid var(--border-2);color:var(--muted)}.quest-step{display:grid;grid-template-columns:36px 1fr;gap:12px}.quest-step .n{width:36px;height:36px;border-radius:10px;background:var(--panel-3);display:grid;place-items:center;font-weight:800;color:var(--muted)}.quest-step.done .n{background:color-mix(in srgb,var(--good) 22%,transparent);color:var(--good)}.quest-step.current .n{background:color-mix(in srgb,var(--accent-2) 25%,transparent);color:var(--accent-2-hi)}.totem{width:150px;height:210px;margin:0 auto;display:grid;place-items:end center;position:relative}.totem img{width:128px;height:192px;image-rendering:pixelated;position:relative;z-index:1;filter:drop-shadow(0 6px 10px #0008)}.totem:before{content:"";position:absolute;top:10%;right:5%;bottom:0;left:5%;border-radius:50%;background:radial-gradient(circle,#ffb35a55,transparent 65%);opacity:0;transition:opacity .6s}.totem.lit:before{opacity:1;animation:glow 3s ease-in-out infinite;border-radius:50%}.shrine-orb{width:140px;height:140px;border-radius:50%;margin:0 auto;background:radial-gradient(circle at 50% 55%,#ffe3a0,#e5853b 40%,#5a2a10 72%,transparent 73%);box-shadow:0 0 60px #e5853b55;animation:glow 3s ease-in-out infinite}.shrine-orb.dim{filter:grayscale(.8) brightness(.6);box-shadow:none;animation:none}@keyframes glow{50%{box-shadow:0 0 90px #ffb35a88}}@media(max-width:1100px){.split{grid-template-columns:1fr}.chat-layout{grid-template-columns:180px 1fr}.chat-layout>:last-child{display:none}.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;bottom:0;width:272px;transform:translate(-100%);transition:transform .2s;box-shadow:var(--shadow)}.sidebar.open{transform:none}.menu-btn{display:grid}.content{padding:14px 16px 50px}.topbar{padding:10px 16px}.cols-2,.cols-3,.dress{grid-template-columns:1fr}.dress-preview{position:static}.stat-strip{grid-template-columns:repeat(2,1fr)}.creator-grid{grid-template-columns:1fr}.creator-grid>:first-child{border-right:0;border-bottom:1px solid var(--border)}.chat-layout{grid-template-columns:1fr;height:auto}.chat-layout>:first-child{display:none}.hero-body{flex-direction:column;align-items:flex-start}.purse .coin-chip span.label{display:none}}@media(max-width:520px){.cols-4{grid-template-columns:1fr}.session-grid{grid-template-columns:1fr 1fr}}.event-card{border-color:color-mix(in srgb,var(--accent-2) 40%,var(--border));background:linear-gradient(160deg,color-mix(in srgb,var(--accent-2) 10%,var(--panel)),var(--panel))}.event-hero .hero-banner{height:100%;top:0;right:0;bottom:0;left:0;filter:none;opacity:.75;background-size:auto 200%!important;background-repeat:repeat-x!important;background-position:center 70%!important;image-rendering:pixelated}.event-hero .hero-banner:after{background:linear-gradient(90deg,#15121e 15%,transparent 70%)}.event-hero .muted,.event-hero .faint{color:#d8cfe4}.login-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.login-day{display:grid;justify-items:center;gap:3px;padding:7px 2px;border-radius:9px;background:var(--bg-2);border:1px solid var(--border);position:relative}.login-day.big{border-color:color-mix(in srgb,var(--gold) 45%,transparent);background:color-mix(in srgb,var(--gold) 8%,var(--bg-2))}.login-day.got{opacity:.55}.login-day.next{border-color:var(--accent-2);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-2) 30%,transparent)}.login-day svg{position:absolute;top:4px;right:4px}.q-pips{position:absolute;left:1px;top:-1px;font-size:7px;letter-spacing:-1px;line-height:1;text-shadow:0 0 2px #000,0 1px 1px #000;pointer-events:none}.q-pips.q1{color:#8fd58a}.q-pips.q2{color:#74b8ff}.q-pips.q3{color:#c48bff}.q-pips.q4{color:#ffb84d}.bag-cell .lock-badge{position:absolute;right:4px;top:4px;color:var(--gold)}.bag-cell .soulbound-badge{position:absolute;left:6px;top:6px;bottom:auto;padding:3px;border-radius:7px;color:#efd18a;background:#17121bd9;border:1px solid #efd18a4a;filter:drop-shadow(0 1px 2px #000)}.soulbound-label{width:max-content;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--gold) 48%,var(--border));border-radius:99px;color:#efd18a;background:color-mix(in srgb,#3b3150 65%,var(--panel-2));font-size:.65rem;font-weight:750;line-height:1.3}.soulbound-note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:10px 11px;border:1px solid color-mix(in srgb,var(--gold) 32%,var(--border));border-radius:10px;color:color-mix(in srgb,var(--gold) 78%,var(--text));background:linear-gradient(135deg,color-mix(in srgb,#3b3150 50%,var(--panel-2)),var(--panel))}.soulbound-note>svg{flex:none;margin-top:1px}.soulbound-note>span{display:grid;gap:2px}.soulbound-note small{color:var(--muted);font-size:.7rem;line-height:1.4}.map-chip.edit{left:50%;transform:translate(-50%);top:12px;cursor:pointer}.map-editor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;cursor:crosshair;touch-action:none}.map-editor .ed-dot{position:absolute;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%);border:1px solid #000;box-shadow:0 0 0 1px #fff8;pointer-events:none}.map-editor .ed-dot.sq{border-radius:1px}.map-editor .ed-pin{position:absolute;transform:translate(-50%,-50%);padding:3px 8px;border-radius:8px;font-size:.7rem;font-weight:700;background:#111c;color:#fff;border:1px dashed #fff9;pointer-events:none;white-space:nowrap}.map-editor .ed-pin.on{background:var(--accent);color:#111}.ed-swatch{display:inline-block;width:9px;height:9px;border-radius:50%;border:1px solid #0008}.map-names{border-top:1px solid var(--border);padding-top:12px}.map-names-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 12px}.map-name-field{display:grid;gap:4px;min-width:0}.map-name-field.wide{grid-column:1 / -1}.map-name-field .tiny{text-transform:capitalize}.map-name-field .input{width:100%}.map-name-cell{display:contents}.xu-art{position:relative}.xu-blink{position:absolute;top:0;right:0;bottom:0;left:0;background-image:none;background-size:inherit;background-position:inherit;background-repeat:no-repeat;opacity:0;pointer-events:none;animation:blink var(--bd, 5s) linear var(--bdl, 0s) infinite}.portrait .char-wrap{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 100%}.portrait .char-wrap.breathe{animation:breathe 4.6s ease-in-out infinite}.portrait .char.blink{opacity:0;animation:blink var(--bd, 5s) linear var(--bdl, 0s) infinite}.xu-blink.double,.portrait .char.blink.double{animation-name:blink2}@keyframes blink{0%,95.4%{opacity:0}95.5%,97.9%{opacity:1}98%,to{opacity:0}}@keyframes blink2{0%,91.4%{opacity:0}91.5%,93.4%{opacity:1}93.5%,95.4%{opacity:0}95.5%,97.4%{opacity:1}97.5%,to{opacity:0}}@keyframes breathe{50%{transform:scaleY(1.012) translateY(-.4%)}}@media(prefers-reduced-motion:reduce){.xu-blink,.portrait .char.blink{display:none}}:root[data-motion=reduced] .xu-blink,:root[data-motion=reduced] .portrait .char.blink{display:none}.friend-code .code-chip{font:800 1.15rem var(--display);letter-spacing:.06em;padding:8px 14px;border-radius:10px;background:var(--bg-2);border:1px dashed var(--border-2);color:var(--gold)}.map-editor .ed-ring{position:absolute;transform:translate(-50%,-50%);border:2px dashed #8fd0ff;border-radius:50%;pointer-events:none}.slot-card{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:start;padding:12px;border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--border);min-width:0}.slot-card .body{display:grid;gap:3px;min-width:0}.slot-card .title{display:flex;align-items:center;gap:6px;font-weight:700;font-size:.85rem;flex-wrap:wrap}.slot-ico{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 50% 35%,#ffffff10,transparent 70%),var(--bg-2);border:1px solid var(--border-2)}.slot-card.is-empty .slot-ico{border-style:dashed;background:var(--bg-2)}.slot-ico .ghost{filter:grayscale(1) brightness(1.7) contrast(.6);opacity:.22}.slot-ico .qty{position:absolute;right:3px;bottom:2px;font-size:.65rem;font-weight:800;text-shadow:0 1px 2px #000}.slot-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.slot-pick{display:grid;gap:4px;margin-top:6px;max-height:220px;overflow:auto;padding:4px;border-radius:10px;background:var(--bg-2);border:1px solid var(--border)}.pick-row{display:flex;align-items:center;gap:8px;padding:6px;border-radius:8px;text-align:left}.pick-row:hover:not(:disabled){background:var(--panel-3)}.pick-row:disabled{opacity:.5;cursor:not-allowed}.pick-row .small{display:grid}.event-page{display:grid;gap:14px}.event-hero{display:grid;grid-template-columns:120px 1fr auto;gap:18px;align-items:center;padding:18px;color:#f6f0ff;background:radial-gradient(120% 140% at 0% 0%,#6a2f8a 0%,transparent 55%),linear-gradient(110deg,#3a1d52,#5a2a5e 45%,#b8571f);border:1px solid #ffffff1c}.event-hero h2{font-size:1.5rem}.event-art{width:120px;height:120px;border-radius:16px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 75%,#ff9a3c55,transparent 60%),url(/art/gen/map-willowmere.webp) 28% 70% / 520% auto;box-shadow:inset 0 0 0 1px #fff2,0 6px 18px #0006}.event-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2a1240cc,#1a0a26aa)}.event-art>*{position:relative}.event-art .xu-art{filter:drop-shadow(0 0 10px #9fe8ffaa);animation:bob 3.6s ease-in-out infinite}.event-art .ea-candy{position:absolute;right:6px;bottom:4px;filter:drop-shadow(0 0 8px #ffb54acc)}.event-purse{display:grid;justify-items:center;gap:2px;padding:10px 14px;border-radius:12px;background:#0006;border:1px solid #ffffff1c}.event-purse b{font-size:1.2rem}.pill.live{background:color-mix(in srgb,var(--accent-2) 16%,transparent);color:var(--accent-2-hi);border:1px solid color-mix(in srgb,var(--accent-2) 40%,transparent);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}.event-hero .pill.live{background:#ff6a3d33;color:#ffb38a;border-color:#ff8a5c55}.tab .badge{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;margin-left:6px;border-radius:99px;background:var(--accent-2);color:var(--accent-2-ink);font-size:.66rem;font-weight:800}.btn.warm{background:var(--accent-2);color:var(--accent-2-ink);border-color:transparent}.btn.warm:hover:not(:disabled){background:var(--accent-2-hi)}.lantern-chain{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:6px 2px;overflow-x:auto}.lantern-chain .ln{display:grid;justify-items:center;gap:3px;flex:1;position:relative;min-width:38px}.lantern-chain .ln:not(:last-child):after{content:"";position:absolute;top:20px;left:calc(50% + 21px);right:calc(-50% + 21px);border-top:2px dashed var(--border-2)}.lantern-chain .ln.lit:not(:last-child):after{border-top-color:color-mix(in srgb,var(--accent-2) 60%,transparent)}.ln-ico{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--bg-2);border:2px solid var(--border-2)}.ln:not(.lit):not(.now) .ln-ico{filter:grayscale(1) brightness(.6);opacity:.6}.ln.lit .ln-ico{border-color:var(--accent-2);box-shadow:0 0 12px color-mix(in srgb,var(--accent-2) 55%,transparent)}.ln.now .ln-ico{border-color:var(--accent-2-hi);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-2) 25%,transparent)}.ln.now .tiny,.ln.lit .tiny{color:var(--accent-2-hi);font-weight:700}.ev-quest{display:grid;gap:8px;padding:14px;border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--border)}.ev-quest.ready{border-color:color-mix(in srgb,var(--accent-2) 55%,transparent);background:color-mix(in srgb,var(--accent-2) 8%,var(--panel-2))}.ev-quest.done{opacity:.7}.ev-quest.waiting{opacity:.78;border-style:dashed}.track-row{display:grid;gap:6px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--border)}.track-row.got{opacity:.6}.track-row.ready{border-color:color-mix(in srgb,var(--good) 50%,transparent);background:color-mix(in srgb,var(--good) 8%,var(--panel-2))}.ex-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px}.ex-qty{display:inline-flex;align-items:center;gap:2px;flex:none;padding:2px;border-radius:9px;background:var(--panel);border:1px solid var(--border)}.ex-step{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:var(--text)}.ex-step:hover:not(:disabled){background:var(--panel-2)}.ex-num{width:42px;height:26px;padding:0 2px;text-align:center;background:none;border:0;color:var(--text);font-weight:700;-moz-appearance:textfield}.ex-num::-webkit-outer-spin-button,.ex-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ex-max{height:26px;padding:0 8px;border-radius:7px;font-size:.72rem;font-weight:700;color:var(--muted)}.ex-max:hover,.ex-max.on{color:var(--accent);background:var(--panel-2)}@media(max-width:560px){.ex-row{flex-wrap:wrap}.ex-row .grow{flex-basis:calc(100% - 52px)}.ex-qty{margin-left:40px}}.ex-row:nth-child(odd){background:var(--panel-2)}.ex-ico{width:34px;height:34px;display:grid;place-items:center}.grow{flex:1;min-width:0}.chip.short{border-color:color-mix(in srgb,var(--danger) 50%,transparent);color:var(--danger)}.event-card{border-color:color-mix(in srgb,var(--accent-2) 35%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#6a2f8a 18%,var(--panel)),var(--panel) 60%)}@media(max-width:760px){.event-hero{grid-template-columns:84px 1fr}.event-art{width:84px;height:84px}.event-purse{grid-column:1 / -1;grid-auto-flow:column;justify-content:start}}.login-day{cursor:pointer;font:inherit;color:inherit}.login-day:disabled{cursor:default}.login-day.future{opacity:.5}.login-day.missed{border-style:dashed}.login-day.missed:not(:disabled):hover{border-color:var(--accent-2)}.login-day.missed:disabled{opacity:.4}.bell{position:relative}.bell-dot{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--accent-2);color:var(--accent-2-ink);font-size:.6rem;font-weight:800;display:grid;place-items:center;border:2px solid var(--bg)}.bell-panel{position:absolute;left:-40px;top:calc(100% + 8px);width:min(380px,calc(100vw - 24px));z-index:60;border-radius:14px;background:var(--panel);border:1px solid var(--border-2);box-shadow:var(--shadow);overflow:hidden}.bell-top{padding:10px 12px;border-bottom:1px solid var(--border)}.bell-list{max-height:min(460px,70vh);overflow:auto;display:grid}.bell-item{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:10px 12px;text-align:left;border-bottom:1px solid var(--border)}.bell-item:hover{background:var(--panel-2)}.bell-item.unread{background:color-mix(in srgb,var(--accent) 6%,transparent)}.bell-item.unread .bell-ico{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.bell-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--panel-3);color:var(--accent)}.bell-item.k-task .bell-ico{color:var(--accent-2-hi)}.bell-item.k-rare .bell-ico,.bell-item.k-level .bell-ico{color:var(--gold)}.bell-item.k-market .bell-ico{color:var(--good)}.bell-text{display:grid;gap:2px;font-size:.8rem;min-width:0}.bell-text>span:not(.tiny){color:var(--muted)}.away{display:grid;gap:14px}.away-head{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.away-pet{width:112px;height:112px;border-radius:18px;display:grid;place-items:center;background:radial-gradient(circle at 50% 70%,color-mix(in srgb,var(--accent) 25%,transparent),transparent 70%),var(--bg-2)}.away-pet .xu-art{animation:bob 3.2s ease-in-out infinite}.away-bubble{position:relative;display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:var(--panel-2);border:1px solid var(--border-2);font-size:.86rem}.away-bubble:before{content:"";position:absolute;left:-7px;top:26px;width:12px;height:12px;background:var(--panel-2);border-left:1px solid var(--border-2);border-bottom:1px solid var(--border-2);transform:rotate(45deg)}.away-levels{display:flex;flex-wrap:wrap;gap:6px}.away-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}.away-card{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 10px 6px 6px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border-2);color:inherit;font:inherit;text-align:left}button.away-card{cursor:pointer}button.away-card:hover{border-color:var(--accent)}.away-card>span{display:grid;min-width:0;font-size:.84rem;line-height:1.25}.away-card small{color:var(--muted);font-size:.74rem}.notify-grid{display:grid;grid-template-columns:1fr auto auto;gap:10px 18px;align-items:center;margin-top:12px}.globe-stage:active{cursor:grabbing}.globe-caption h2{font-family:Georgia,serif;margin:8px 0}.event-hero.painted-event{position:relative;min-height:350px;display:flex;align-items:end;justify-content:space-between;padding:32px;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,#0c1027e8,#13112880 48%,#15102215 80%),url(/art/gen/halloween-hero.webp) center/cover;border-color:#ba82496b}.painted-event .event-copy{z-index:1;max-width:430px}.painted-event h2{font:700 clamp(28px,4vw,46px)/1.1 Georgia,serif;color:#ffe9b7;text-shadow:0 3px 12px #000}.painted-event .caps{color:#efbc7c;font-size:10px;letter-spacing:2px}.painted-event .event-purse{z-index:1;padding:14px 20px;border:1px solid #e5b66d55;border-radius:12px;background:#130e24d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.event-mist{position:absolute;top:30%;right:-20%;bottom:-15%;left:-20%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 25% 80%,#b1b5e92b,transparent 45%),radial-gradient(ellipse at 65% 75%,#e1caf22b,transparent 50%);animation:event-mist 18s ease-in-out infinite alternate}.event-sparks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.event-sparks i{position:absolute;width:3px;height:3px;border-radius:50%;background:#ffd57c;box-shadow:0 0 10px #ffb74d;animation:event-spark 7s ease-in-out infinite}@keyframes event-mist{to{transform:translate(10%) translateY(-5%);opacity:.5}}@keyframes event-spark{0%,to{opacity:0;transform:translateY(12px)}50%{opacity:.9;transform:translate(12px,-16px)}}@media(max-width:600px){.globe-stage{height:360px}.globe-caption{left:16px;top:14px}.globe-caption h2{font-size:20px}.event-hero.painted-event{padding:22px;min-height:390px;flex-wrap:wrap;gap:18px;background-position:65% center}}.nav-extra{display:grid;gap:1px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.changelog .release.focus{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.changelog .notes{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.changelog .notes li{display:grid;grid-template-columns:74px 1fr;gap:10px;font-size:.84rem;line-height:1.5}.changelog .tag{justify-self:start;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:3px 7px;border-radius:6px;height:fit-content}.tag.t-added{background:color-mix(in srgb,var(--good) 18%,transparent);color:var(--good)}.tag.t-improved{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.tag.t-changed{background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold)}.tag.t-fixed{background:color-mix(in srgb,var(--accent-2) 18%,transparent);color:var(--accent-2-hi)}.wiki{display:grid;gap:14px}.wiki-crumbs{display:flex;align-items:center;gap:6px;color:var(--muted)}.wiki-crumbs button{display:inline-flex;align-items:center;gap:5px;color:var(--accent)}.wiki-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.wiki-tile{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border);text-align:left}button.wiki-tile:hover{border-color:var(--border-2)}.wiki-tile .small{display:grid;gap:1px;min-width:0}.wiki-head{display:flex;gap:16px;align-items:center}.wiki-link{color:var(--accent);text-align:left;display:inline-flex;align-items:center;gap:6px}.wiki-link:hover{text-decoration:underline}.wiki-table{display:grid;grid-template-columns:40px minmax(160px,1.3fr) 2fr 60px 60px 82px;gap:8px 12px;align-items:center;font-size:.82rem}.wiki-table .th{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.wiki-region{display:grid;gap:8px;min-height:150px;background-size:cover;background-position:center}.wiki-article p,.wiki-article li{font-size:.88rem;line-height:1.6;color:var(--text)}.wiki-article h3{margin-top:14px}.chip.on{border-color:var(--accent);color:var(--accent)}@media(max-width:760px){.wiki-table{grid-template-columns:30px 1fr 64px}.wiki-table>:nth-child(6n+3),.wiki-table>:nth-child(6n+4),.wiki-table>:nth-child(6n+5){display:none}}.wiki .act-row{text-align:left}.wiki .grid{align-items:start}.wiki .grid>.card{align-content:start}.map-weather{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;pointer-events:none}.market-page{display:grid;gap:12px}.market-hero{min-height:248px;display:flex;align-items:end;justify-content:space-between;gap:24px;padding:27px 28px;overflow:hidden;color:#f8f6ed;border:0;border-radius:17px;background:linear-gradient(90deg,#080b09f5,#0a0d0bd9 31%,#0a0d0b61 66%,#080a0861),linear-gradient(0deg,#070907dc 0%,transparent 68%),url(/art/gen/market/market-hall-header-v2.webp) center/cover;box-shadow:inset 0 1px #ffffff21,inset 0 -100px 110px #06080678,0 5px 18px #0000002c}.market-hero-copy{max-width:590px}.market-hero .caps{display:inline-flex;align-items:center;gap:5px;color:#edca70}.market-hero h2{margin:7px 0 5px;font-size:clamp(1.55rem,3vw,2.2rem);text-shadow:0 2px 10px #000}.market-hero p{max-width:570px;margin:0;color:#e5e8df;font-size:.82rem;line-height:1.5;text-shadow:0 1px 5px #000}.market-hero-stats{flex:none;display:grid;grid-template-columns:repeat(3,auto);gap:1px;overflow:hidden;border-radius:13px;background:#ffffff1c;border:1px solid #ffffff26;box-shadow:0 8px 24px #0007;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.market-hero-stats>span{min-width:112px;display:grid;gap:5px;padding:12px 14px;background:#0c100ddf}.market-hero-stats small{color:#c4cbc0;font-size:.59rem;text-transform:uppercase;letter-spacing:.07em}.market-hero-stats b{display:inline-flex;align-items:center;gap:5px;color:#f0d27e}.market-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.market-merchant-hint{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:0;color:var(--gold);font-size:.7rem;font-weight:700;background:none;border:0}.market-merchant-hint:hover{text-decoration:underline}.market-merchant-hint:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.market-filters .bag-category-scroll{position:relative;flex:1;min-width:0;margin:0}.market-filters .bag-categories{margin:0}.mk-merchant-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;border-radius:10px;color:var(--muted);background:var(--bg-2);border:1px dashed var(--border)}.mk-merchant-line>svg{flex:none;color:var(--gold)}.mk-merchant-line>span:first-of-type{flex:1;min-width:0}.mk-merchant-line b{color:var(--text)}.order-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.mk-bank-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;color:var(--muted);background:var(--bg-2);border:1px solid var(--border)}.mk-bank-note>svg{color:var(--gold)}.market-nav button{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;padding:9px 11px;text-align:left;color:var(--muted);border:1px solid var(--border);border-radius:12px;background:var(--panel);transition:.18s ease}.market-nav button>span{grid-row:1 / 3;width:28px;height:28px;display:grid;place-items:center;align-self:center;border-radius:8px;color:var(--gold);background:color-mix(in srgb,var(--gold) 9%,var(--bg-2))}.market-nav b,.market-nav small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-nav b{color:var(--text);font-size:.74rem}.market-nav small{color:var(--faint);font-size:.6rem}.market-nav button:hover{border-color:var(--border-2);transform:translateY(-1px)}.market-nav button.on{border-color:color-mix(in srgb,var(--gold) 45%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 8%,var(--panel)),var(--panel));box-shadow:inset 0 -2px color-mix(in srgb,var(--gold) 75%,transparent)}.market-catalog{overflow:hidden;padding:0}.market-catalog-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,410px);gap:24px;align-items:end;padding:19px 20px 15px;background:linear-gradient(125deg,color-mix(in srgb,var(--gold) 6%,var(--panel)),var(--panel));border-bottom:1px solid var(--border)}.market-catalog-head .caps,.orders-intro .caps{display:inline-flex;align-items:center;gap:5px;color:var(--gold)}.market-catalog-head h3,.orders-intro h3{margin:5px 0 3px}.market-catalog-head p,.orders-intro p{max-width:650px;margin:0;color:var(--muted);font-size:.72rem;line-height:1.45}.market-search{height:46px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:0 13px;color:var(--gold);border-radius:12px;background:var(--bg-2);border:1px solid var(--border-2);box-shadow:inset 0 1px 2px #0003;transition:border-color .16s,box-shadow .16s}.market-search:focus-within{border-color:color-mix(in srgb,var(--gold) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 10%,transparent)}.market-search input{min-width:0;height:100%;color:var(--text);background:none;border:0;outline:0;font:inherit}.market-search button{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:var(--muted)}.market-search button:hover{color:var(--text);background:var(--panel-2)}.market-filters{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 20px;border-bottom:1px solid var(--border)}.market-scope{flex:none;display:flex;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2)}.market-scope button{padding:6px 9px;border-radius:7px;color:var(--muted);font-size:.65rem;font-weight:700}.market-scope button.on{color:var(--text);background:var(--panel);box-shadow:0 1px 5px #0003}.market-key{display:flex;flex-wrap:wrap;gap:8px 22px;padding:9px 20px;color:var(--muted);background:color-mix(in srgb,var(--panel-2) 55%,transparent);border-bottom:1px solid var(--border);font-size:.64rem}.market-key span{display:flex;align-items:center;gap:5px}.market-key i{width:7px;height:7px;border-radius:50%}.market-key i.ask{background:var(--gold)}.market-key i.bid{background:var(--good)}.market-item-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 9%,var(--panel)),var(--bg-2));border:1px solid var(--border)}.market-catalog-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 16px 14px;color:var(--faint);font-size:.62rem}.market-empty-hint{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.market-list{display:grid}.market-list-head,.market-row{display:grid;grid-template-columns:minmax(0,1fr) 124px 124px 92px 108px;gap:12px;align-items:center}.market-list-head{padding:9px 16px;color:var(--faint);background:var(--panel-2);border-bottom:1px solid var(--border);font-size:.59rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.market-row{min-width:0;padding:9px 16px;text-align:left;color:var(--text);border-bottom:1px solid var(--border);transition:background .16s ease}.market-row:last-child{border-bottom:0}.market-row:hover,.market-row:focus-visible{background:var(--panel-2)}.market-row.selling{box-shadow:inset 3px 0 color-mix(in srgb,var(--gold) 70%,transparent)}.market-row.quiet{opacity:.6}.market-row.quiet:hover,.market-row.quiet:focus-visible{opacity:1}.market-row-item{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.market-row .market-item-icon{width:38px;height:38px;border-radius:9px}.market-row-name{min-width:0;display:grid;gap:2px}.market-row-name b{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.market-row-name small{color:var(--faint);font-size:.59rem}.market-row-mine{justify-self:start;display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px 6px;margin-top:3px;padding:3px 7px;border-radius:7px;color:var(--muted);background:var(--bg-2);border:1px solid var(--border);font-size:.62rem}.market-row-mine b{color:var(--text)}.market-row-mine em{font-style:normal;font-weight:700}.market-row-mine.lead em{color:var(--good)}.market-row-mine.under em{color:var(--warn)}.market-row-cell{min-width:0;display:grid;gap:2px}.market-row-cell small{display:none;color:var(--faint);font-size:.54rem;text-transform:uppercase;letter-spacing:.05em}.market-row-cell b{display:flex;align-items:center;gap:4px;font-size:.71rem}.market-row-cell.ask b{color:var(--gold)}.market-row-cell.bid b{color:var(--good)}.market-row-cell.last b{color:var(--muted);font-weight:600}.market-row-cell b i{color:var(--faint);font-size:.55rem;font-style:normal;font-weight:500}.market-row-cell b.quiet{color:var(--faint);font-size:.64rem;font-weight:500}.market-row-go{justify-self:end;display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:.61rem;white-space:nowrap}@media(max-width:760px){.market-list-head,.market-row{grid-template-columns:minmax(0,1fr) 112px 112px}.market-list-head>:nth-child(n+4),.market-row-cell.last,.market-row-go{display:none}}@media(max-width:560px){.market-list-head{display:none}.market-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"item ask" "item bid";gap:3px 10px;padding:10px 14px}.market-row-item{grid-area:item}.market-row-cell.ask{grid-area:ask}.market-row-cell.bid{grid-area:bid}.market-row-cell{display:flex;justify-content:flex-end;align-items:baseline;gap:5px}.market-row-cell small{display:inline}}.sales-top{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:12px}.sales-buyers{gap:0}.sales-buyer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name coins" "sub coins";gap:1px 10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--border)}.sales-buyer-row:last-child{border-bottom:0}.sales-buyer-row>:first-child{grid-area:name;justify-self:start}.sales-buyer-row>span.tiny{grid-area:sub}.sales-buyer-row>b{grid-area:coins;display:inline-flex;align-items:center;gap:4px;color:var(--gold)}.sales-buyer{font-weight:700;color:var(--text);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sales-buyer:hover{color:var(--gold)}.sales-table{display:grid}.sales-table-head,.sales-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 104px 150px 96px;gap:12px;align-items:center}.sales-table-head{padding:9px 16px;color:var(--faint);background:var(--panel-2);border-bottom:1px solid var(--border);font-size:.59rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.sales-row{min-width:0;padding:9px 16px;text-align:left;color:var(--text);border-bottom:1px solid var(--border);transition:background .16s ease}.sales-row:hover,.sales-row:focus-visible{background:var(--panel-2)}.sales-row.on{background:color-mix(in srgb,var(--gold) 7%,var(--panel));box-shadow:inset 3px 0 0 var(--gold)}.sales-row.quiet .market-row-name small{color:var(--warn)}.sales-row .market-item-icon{width:38px;height:38px;border-radius:9px}.sales-cell{min-width:0;display:grid;gap:2px}.sales-cell small{display:none;color:var(--faint);font-size:.54rem;text-transform:uppercase;letter-spacing:.05em}.sales-cell b{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;font-size:.71rem}.sales-cell b i{color:var(--faint);font-size:.56rem;font-style:normal;font-weight:500}.sales-cell b em{flex-basis:100%;color:var(--faint);font-size:.56rem;font-style:normal;font-weight:600}.sales-cell b em.up{color:var(--good)}.sales-cell b em.down{color:var(--warn)}.sales-cell b.quiet{color:var(--faint);font-size:.64rem;font-weight:500}.sales-log-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 13px 10px}.sales-log-head h3{margin:0}.trade-history .sales-log-cols.trade-row,.trade-history .sales-log-cols.trade-history-head{grid-template-columns:minmax(170px,1.4fr) minmax(90px,1fr) 96px 90px 96px}.trade-history .sales-log-cols.trade-row>:nth-child(2){justify-self:start;min-width:0}.sales-log-item{min-width:0;gap:8px;text-align:left}.sales-log-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-log-item .pill{flex:none}@media(max-width:900px){.sales-top{grid-template-columns:1fr}}@media(max-width:760px){.sales-table-head,.sales-row{grid-template-columns:minmax(0,1fr) 110px 96px}.sales-table-head>:nth-child(n+4),.sales-row>.sales-cell:nth-child(n+4){display:none}}@media(max-width:560px){.sales-table-head{display:none}.sales-row{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 14px}.sales-row>.sales-cell:nth-child(n+4){display:none}.sales-row .market-row-item{grid-area:auto;grid-row:1 / span 2}.sales-cell{justify-items:end;text-align:right}.sales-cell b{justify-content:flex-end}.trade-history .sales-log-cols.trade-row,.trade-history .sales-log-cols.trade-history-head{grid-template-columns:minmax(0,1fr) auto}.trade-history .sales-log-cols>:nth-child(2),.trade-history .sales-log-cols>:nth-child(3){display:none}.trade-history .sales-log-cols>:nth-child(4),.trade-history .sales-log-cols>:nth-child(5){justify-self:end}}.auction-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px);gap:14px;align-items:start}.auction-intro,.orders-intro{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:14px;background:linear-gradient(125deg,color-mix(in srgb,var(--gold) 9%,var(--panel)),var(--panel));border:1px solid color-mix(in srgb,var(--gold) 22%,var(--border))}.auction-intro .caps{display:inline-flex;gap:5px;align-items:center;color:var(--gold)}.auction-intro h3{margin:5px 0 3px}.auction-intro p{max-width:620px;margin:0;color:var(--muted);font-size:.74rem;line-height:1.45}.auction-live{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;color:var(--muted);border-radius:99px;background:var(--bg-2);border:1px solid var(--border);font-size:.63rem;font-weight:700}.auction-live i{width:7px;height:7px;border-radius:50%;background:var(--faint)}.auction-empty{min-height:190px;display:grid;place-items:center;border-style:dashed;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--gold) 6%,var(--panel)),var(--panel) 65%)}.auction-rules{display:grid;gap:13px}.auction-rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auction-rule-grid>span{display:flex;gap:9px;padding:10px;border-radius:10px;background:var(--bg-2);border:1px solid var(--border)}.auction-rule-grid>span>b{width:24px;height:24px;flex:none;display:grid;place-items:center;color:var(--gold);border-radius:7px;background:color-mix(in srgb,var(--gold) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--gold) 22%,var(--border));font-size:.65rem}.auction-rule-grid i{display:grid;gap:2px;font-style:normal}.auction-rule-grid strong{font-size:.68rem}.auction-rule-grid small{color:var(--muted);font-size:.61rem;line-height:1.4}.auction-rules>p{display:flex;gap:6px;align-items:center;margin:0;padding-top:10px;color:var(--muted);border-top:1px solid var(--border);font-size:.63rem}.auction-rules>p svg{flex:none;color:var(--gold)}.auction-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.auction-card{overflow:hidden;border-radius:14px;background:var(--panel);border:1px solid var(--border);box-shadow:0 4px 14px #00000012}.auction-card.winning{border-color:color-mix(in srgb,var(--good) 55%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--good) 12%,transparent)}.auction-art{min-height:120px;position:relative;display:grid;place-items:center;color:#ead07d;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--gold) 13%,var(--panel-2)),var(--bg-2) 72%);background-position:center;background-size:cover;border-bottom:1px solid var(--border)}.auction-kind,.auction-winning{position:absolute;top:9px;padding:3px 7px;border-radius:99px;font-size:.6rem;font-weight:800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auction-kind{left:9px;color:#ead789;background:#11130fde;border:1px solid #e0bb5252}.auction-winning{right:9px;color:#c8f0d7;background:#112118e8;border:1px solid #62c5895c}.auction-art.land{min-height:132px;overflow:hidden}.auction-art.land>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.auction-body{display:grid;gap:11px;padding:13px}.auction-body h3{margin:0 0 2px;font-size:.9rem}.auction-price{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border-radius:10px;background:var(--border);border:1px solid var(--border)}.auction-price>span{display:grid;gap:3px;padding:8px 9px;background:var(--bg-2)}.auction-price small{color:var(--faint);font-size:.58rem;text-transform:uppercase;letter-spacing:.04em}.auction-price b{display:flex;align-items:center;gap:4px;color:var(--text);font-size:.78rem}.auction-bid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:end}.auction-bid label{display:grid;gap:4px;color:var(--muted);font-size:.62rem}.auction-bid input{min-width:0;height:36px}.auction-bid .btn{height:36px}.auction-create{position:sticky;top:76px;border-color:color-mix(in srgb,var(--gold) 20%,var(--border))}.auction-create .dd{width:100%}.orders-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.order-panel{min-height:210px;align-content:start}.order-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding-bottom:11px;border-bottom:1px solid var(--border)}.order-panel-head h3{margin:0 0 2px}.order-panel-head p{margin:0;color:var(--muted);font-size:.63rem}.order-panel-head>b{min-width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:var(--bg-2);border:1px solid var(--border);font-size:.68rem}.order-panel-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px}.order-panel-icon.sell{color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,var(--bg-2))}.order-panel-icon.buy{color:var(--good);background:color-mix(in srgb,var(--good) 10%,var(--bg-2))}.order-empty{min-height:125px;display:grid;place-items:center;align-content:center;gap:4px;padding:20px;text-align:center;color:var(--faint);border:1px dashed var(--border);border-radius:11px;background:color-mix(in srgb,var(--bg-2) 60%,transparent)}.order-empty b{color:var(--muted);font-size:.72rem}.order-empty span{max-width:270px;font-size:.62rem;line-height:1.45}.trade-history{padding:0;overflow:hidden}.trade-history-head,.trade-history .trade-row{display:grid;grid-template-columns:minmax(180px,1fr) 90px 110px 100px;gap:12px;align-items:center}.trade-history-head{padding:9px 13px;color:var(--faint);background:var(--panel-2);border-bottom:1px solid var(--border);font-size:.59rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.trade-history .trade-row{padding:9px 13px}.trade-history .trade-row>:not(:first-child){justify-self:end}.trade-history .empty{min-height:190px}.search-box{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:9px;background:var(--bg-2);border:1px solid var(--border-2);color:var(--muted)}.search-box input{background:none;border:0;outline:none;color:var(--text);font:inherit;width:170px}.mk-table{display:grid;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(80px,1fr))}.mk-table .th{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:6px 10px;border-bottom:1px solid var(--border)}.mk-table .th.num,.mk-row .num{text-align:right;justify-self:end}.mk-row{display:contents}.mk-row>*{padding:8px 10px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.mk-row>.num{justify-content:flex-end}.mk-row:hover>*{background:var(--panel-2)}.mk-head{display:flex;align-items:center;gap:14px}.mk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mk-stat{display:grid;gap:2px;padding:12px 14px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border)}.mk-stat b{font:800 1.25rem var(--display)}.mk-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;align-items:start}.ladder{display:grid;gap:2px}.lad-head,.lad-row{display:grid;grid-template-columns:minmax(60px,1fr) 70px 64px 92px;gap:8px;align-items:center;padding:4px 8px}.lad-row{position:relative;border-radius:7px;overflow:hidden}.lad-row>*{position:relative}.lad-bar{position:absolute!important;top:2px;bottom:2px;right:0;border-radius:5px;opacity:.16}.ladder.ask .lad-bar{background:var(--danger)}.ladder.bid .lad-bar{background:var(--good)}.ladder.ask .lad-row b{color:var(--danger)}.ladder.bid .lad-row b{color:var(--good)}.lad-row.mine{outline:1px dashed var(--border-2)}.lad-act{justify-self:end}.lad-row.open{outline:1px solid var(--border-2)}.lad-act .btn.on{background:var(--panel-3);border-color:var(--border-2)}.lad-pick{display:grid;gap:6px;margin:2px 0 6px;padding:8px 10px;border-radius:9px;background:var(--bg-2);border:1px solid var(--border)}.lad-pick .ish-qty{margin:0;grid-template-columns:1fr 36px 68px 36px auto;gap:6px}.lad-pick .ish-step,.lad-pick .ish-max,.lad-pick .ish-num{height:36px;border-radius:9px}.lad-pick-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}@media(max-width:560px){.lad-pick .ish-qty{grid-template-columns:1fr 44px 64px 44px auto}.lad-pick .ish-step,.lad-pick .ish-max,.lad-pick .ish-num{height:44px}}.ellip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-spread{text-align:center;padding:4px;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border)}.mk-count{display:flex;gap:6px;align-items:center}.mk-under{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:9px;color:var(--warn);background:color-mix(in srgb,var(--warn) 11%,transparent);border:1px solid color-mix(in srgb,var(--warn) 28%,transparent)}.mk-under svg{flex:none}.mk-count>.input{flex:1;min-width:0}.mk-count>.btn{flex:none}.mk-sum{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 12px;border-radius:10px;background:var(--bg-2)}.mk-form.buy-request{border-color:color-mix(in srgb,var(--gold) 28%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 5%,var(--panel)),var(--panel))}.mk-form .caps{color:var(--gold)}.mk-form h3{margin:4px 0 0}.btn.xs{padding:3px 8px;font-size:.7rem;border-radius:7px;gap:4px}.trade-list{display:grid}.trade-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:7px 8px;border-bottom:1px solid var(--border);text-align:left}.trade-row:not(button){grid-template-columns:1fr 1fr 1fr auto}button.trade-row:hover{background:var(--panel-2)}.chart{position:relative;width:100%}.chart svg{display:block;overflow:visible;max-width:100%}.chart .grid-line{stroke:var(--border-2);stroke-width:1}.chart .axis-text{fill:var(--faint);font-size:10px;font-family:var(--font)}.chart .price-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart .price-band{fill:var(--accent);opacity:.1}.chart .price-dot{fill:var(--accent);stroke:var(--panel);stroke-width:2}.chart .crosshair{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3}.chart .vol-bar{fill:var(--muted);opacity:.45}.chart .vol-bar.on{opacity:.85}.chart-tip{position:absolute;pointer-events:none;display:grid;gap:2px;padding:8px 10px;border-radius:9px;background:var(--panel-3);border:1px solid var(--border-2);box-shadow:var(--shadow);font-size:.74rem;min-width:140px}@media(max-width:860px){.mk-grid{grid-template-columns:1fr}.mk-stats{grid-template-columns:repeat(2,1fr)}.mk-table{grid-template-columns:minmax(140px,2fr) repeat(2,minmax(70px,1fr))}.mk-table>.th:nth-child(n+4),.mk-row>:nth-child(n+4){display:none}}@media(max-width:900px){.market-hero{align-items:stretch;flex-direction:column;justify-content:end}.market-hero-stats{align-self:stretch}.market-hero-stats>span{min-width:0}.market-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.market-nav button{grid-column:span 2}.market-catalog-head{grid-template-columns:1fr;gap:13px}.market-filters{align-items:stretch;flex-direction:column}.market-scope{align-self:flex-start}.auction-layout,.orders-grid{grid-template-columns:1fr}.auction-create{position:static}}@media(max-width:560px){.market-hero{min-height:285px;padding:17px;background-position:57% center}.market-hero-stats>span{padding:9px}.market-hero-stats small{font-size:.5rem}.market-hero-stats b{font-size:.69rem}.market-nav button{padding:7px}.market-nav small{display:none}.market-nav button>span{grid-row:auto}.market-catalog-head{padding:16px}.market-filters,.market-key{padding-left:14px;padding-right:14px}.market-scope{width:100%}.market-scope button{flex:1;padding-inline:5px}.auction-intro,.orders-intro{align-items:stretch;flex-direction:column}.auction-intro .auction-live{align-self:flex-start}.auction-rule-grid,.auction-grid{grid-template-columns:1fr}.trade-history-head{display:none}.trade-history .trade-row{grid-template-columns:minmax(0,1fr) auto}.trade-history .trade-row>:nth-child(2){display:none}.trade-history .trade-row>:nth-child(3),.trade-history .trade-row>:nth-child(4){justify-self:end}}.pill.ironman{margin-left:8px;vertical-align:middle;font-size:.66rem;background:#4a4f5c;color:#e8eaf0;border:1px solid #ffffff22;text-transform:uppercase;letter-spacing:.06em}.ironman-pick{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted);text-align:left}.ironman-pick.on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.assist-row{padding:10px 0;border-bottom:1px solid var(--border);gap:16px}.job-pick{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border)}.job-pick.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.job-pick:disabled{opacity:.55;cursor:not-allowed}.guild-crest{display:inline-grid;place-items:center;min-width:38px;height:38px;padding:0 6px;border-radius:10px;font:800 .72rem var(--display);letter-spacing:.04em;color:var(--accent-ink);background:linear-gradient(160deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#000));box-shadow:inset 0 1px #ffffff40,0 2px 6px #0005;flex:none}.guild-crest.lg{min-width:72px;height:72px;font-size:1.1rem;border-radius:18px}.guild-hero{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.guild-invites{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.portrait,.xu-art{display:inline-block;vertical-align:middle}.invite-field{padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-table{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(120px,1fr) 60px 90px minmax(220px,1.6fr)}.admin-table .th{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:6px 8px;border-bottom:1px solid var(--border)}.admin-row{display:contents}.admin-row>*{padding:8px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:6px;min-width:0}.admin-row:hover>*{background:var(--panel-2)}@media(max-width:860px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-table{grid-template-columns:1fr 1fr}.admin-table>.th:nth-child(n+3),.admin-row>:nth-child(3),.admin-row>:nth-child(4){display:none}}.code-chip.small{font:800 .8rem var(--display);letter-spacing:.05em;padding:4px 9px;border-radius:8px;background:var(--bg-2);border:1px dashed var(--border-2);color:var(--gold)}:root{--sky: #00000000;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-region=willowmere]{--region: #a8d880}:root[data-region=amber]{--region: #f2ad4a}:root[data-region=frost]{--region: #8fd4ff}:root[data-region=gloam]{--region: #b9a2ff}:root[data-region=ember]{--region: #ff8f52}:root[data-region=sky]{--region: #86ccff}:root[data-region=star]{--region: #dcbcff}@property --sky{syntax: "<color>"; inherits: false; initial-value: #00000000;}:is(body,.topbar,.bt-stage){transition:--sky 45s steps(15)}:root[data-motion=reduced] :is(body,.topbar,.bt-stage){transition:none}:root[data-phase=dawn] :is(body,.topbar,.bt-stage){--sky: #ffb38a26}:root[data-phase=day] :is(body,.topbar,.bt-stage){--sky: #fff1c814}:root[data-phase=dusk] :is(body,.topbar,.bt-stage){--sky: #ff86582e}:root[data-phase=night] :is(body,.topbar,.bt-stage){--sky: #4f6dff26}:root[data-tone=light][data-phase=dawn] :is(body,.topbar,.bt-stage){--sky: #ffb38a1f}:root[data-tone=light][data-phase=day] :is(body,.topbar,.bt-stage){--sky: #fff1c814}:root[data-tone=light][data-phase=dusk] :is(body,.topbar,.bt-stage){--sky: #ff86581a}:root[data-tone=light][data-phase=night] :is(body,.topbar,.bt-stage){--sky: #4f6dff12}body{background:radial-gradient(1400px 620px at 72% -160px,var(--sky),transparent 72%),radial-gradient(900px 500px at -10% 110%,color-mix(in srgb,var(--realm) 7%,transparent),transparent 70%),var(--bg);background-attachment:fixed}.topbar{background:linear-gradient(180deg,var(--sky),transparent 160%),color-mix(in srgb,var(--bg) 86%,transparent)}.topbar h1 .ico{color:var(--realm)}.card{background-image:var(--grain);box-shadow:inset 0 1px #ffffff0a,0 1px #0000002e}.card-head>svg:first-child{color:var(--realm)}.nav-item.active .ico{color:var(--realm)}.nav-item.active{box-shadow:inset 3px 0 0 var(--realm)}@media(min-width:861px){.shell.is-rail{grid-template-columns:72px minmax(0,1fr)}.sidebar.rail{width:72px}.sidebar.rail .side-top{padding:12px 8px 6px;justify-items:center}.sidebar.rail .brand{justify-content:center}.sidebar.rail .char-chip{padding:0;justify-content:center;width:auto;border:0;background:none;border-radius:12px}.sidebar.rail .char-chip .portrait{width:46px;height:46px;border-radius:12px;box-shadow:0 0 0 1px var(--border-2),0 2px 6px #0005}.sidebar.rail .char-chip:hover .portrait{box-shadow:0 0 0 2px color-mix(in srgb,var(--realm) 55%,transparent),0 2px 6px #0005}.sidebar.rail .nav{padding:4px 10px 10px;scrollbar-width:none}.sidebar.rail .nav-group{margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.sidebar.rail .nav-item{justify-content:center;padding:9px 0;position:relative}.sidebar.rail .nav-item .ico{width:auto}.sidebar.rail .nav-item .grow,.sidebar.rail .nav-item .nav-meta,.sidebar.rail .nav-item .pill,.sidebar.rail .nav-item>svg{display:none}.sidebar.rail .nav-item .pill.warm,.sidebar.rail .nav-item .pill.danger,.sidebar.rail .nav-item .pill.chat-count{display:block;position:absolute;top:2px;right:2px;padding:0 4px;min-width:14px;height:14px;line-height:14px;font-size:.56rem;text-align:center;border-radius:99px;overflow:hidden;max-width:30px;box-shadow:0 0 0 2px var(--bg-2)}.sidebar.rail .nav-item .pill.warm{background:var(--accent-2);color:var(--accent-2-ink)}.sidebar.rail .nav-item .pill.danger{background:var(--danger);color:var(--bg)}.sidebar.rail .nav-item .pill.chat-count{background:var(--realm);color:var(--bg)}.sidebar.rail .nav-item .nav-meta.attention,.sidebar.rail .nav-item .nav-meta.danger{display:block;position:absolute;top:2px;right:2px;padding:0 4px;min-width:14px;height:14px;line-height:14px;font-size:.56rem;text-align:center;border-radius:99px;overflow:hidden;max-width:30px;box-shadow:0 0 0 2px var(--bg-2)}.sidebar.rail .nav-item .nav-meta.attention{background:var(--accent-2);color:var(--accent-2-ink)}.sidebar.rail .nav-item .nav-meta.danger{background:var(--danger);color:var(--bg)}.sidebar.rail .nav-item.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--realm) 40%,transparent)}.sidebar.rail .nav-extra{border-top:1px solid var(--border)}.sidebar.rail .side-foot{justify-items:center;padding:8px 10px}.sidebar.rail .side-foot .nav-item{width:44px}.sidebar.rail .rail-toggle .grow{display:none}}.brand-home{display:block;border-radius:10px}.rail-live{display:inline-flex;align-items:center;gap:4px;font-size:.66rem;color:var(--muted)}.rail-live b{font-weight:400}.rail-live .live-dot{width:4px;height:4px;background:currentColor;box-shadow:none}.rail-toggle{color:var(--faint)}.side-menu-row{display:flex;align-items:center;gap:4px;min-width:0}.side-menu-row>.rail-toggle{flex:1;min-width:0;padding-inline:6px;gap:6px}@media(min-width:861px){.sidebar.rail .side-menu-row{flex-direction:column}.sidebar.rail .side-menu-row>.build-tag{width:48px;max-width:48px;align-items:center;font-size:.5rem}}.rail-pop{position:fixed;left:80px;z-index:50;width:280px;padding:12px;border-radius:14px;background:var(--panel);background-image:var(--grain);border:1px solid var(--border-2);box-shadow:var(--shadow);display:grid;gap:10px}.skills-pop{top:70px;max-height:calc(100vh - 100px);overflow:auto}.events-pop{width:260px}.sp-go.active{background:var(--panel-2);color:color-mix(in srgb,var(--text) 40%,#fff);font-weight:600}:root[data-tone=light] .sp-go.active{color:color-mix(in srgb,var(--text) 60%,#000)}.sp-row{display:flex;align-items:center;gap:4px}.sp-go{flex:1;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;font-size:.82rem;text-align:left}.sp-go:hover{background:var(--panel-2)}.icon-btn.gold{color:var(--gold)}.icon-btn.xs{width:24px;height:24px}.xu-guide{position:fixed;z-index:30;left:268px;bottom:16px;display:grid;justify-items:start;gap:8px;pointer-events:none}.shell.is-rail .xu-guide{left:88px}.xu-guide>*{pointer-events:auto}.xg-body{display:flex;align-items:flex-end;text-align:left}.xg-task-link{display:flex;align-items:inherit;gap:inherit;grid-column:1 / -1;width:100%;min-width:0;text-align:left}.xg-next{display:none}.xg-pet{width:84px;height:84px;display:grid;place-items:end center;margin-right:-18px;position:relative;z-index:1;filter:drop-shadow(0 6px 8px #0007)}.xg-pet{animation:xg-bob 3.4s ease-in-out infinite}.xu-guide.busy .xg-pet{animation-duration:1.8s}.xg-pet .xu-art{animation:none}@keyframes xg-bob{50%{translate:0 -5px}}.xg-status{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 24px;border-radius:14px;background:color-mix(in srgb,var(--panel) 92%,transparent);background-image:var(--grain);border:1px solid color-mix(in srgb,var(--realm) 30%,var(--border-2));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:300px}.xg-status .meta{display:grid;min-width:0}.xg-status b{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xg-status small{font-size:.7rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xg-bubble{position:relative;max-width:300px;margin-left:20px;display:grid;gap:2px;padding:9px 12px;border-radius:14px 14px 14px 4px;text-align:left;font-size:.8rem;background:var(--panel-3);border:1px solid color-mix(in srgb,var(--realm) 45%,var(--border-2));box-shadow:var(--shadow);animation:bubble-in .25s ease-out}.xg-bubble b{font-size:.7rem;color:var(--realm)}.xg-bubble.k-level b,.xg-bubble.k-rare b{color:var(--gold)}.xg-bubble.k-warn{border-color:color-mix(in srgb,var(--warn) 50%,transparent)}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px) scale(.97)}}.xu-guide-tab{position:fixed;z-index:30;left:268px;bottom:12px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--border-2);box-shadow:var(--shadow)}.shell.is-rail .xu-guide-tab{left:84px}.content{padding-bottom:150px}@media(max-width:860px){.xu-guide,.shell.is-rail .xu-guide{left:10px;bottom:10px}.xg-pet{width:64px;height:64px}.xg-status{max-width:220px}.xu-guide-tab,.shell.is-rail .xu-guide-tab{left:10px}}.content.is-home,.content:has(>.mapx){max-width:1320px}.home{display:grid;gap:14px}.home-map{overflow:hidden;border-color:color-mix(in srgb,var(--realm) 25%,var(--border))}.home-map .map-wrap{border-radius:0}.town-row{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--realm) 5%,transparent)}.town-stop{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 5px;border-radius:99px;font-size:.78rem;font-weight:600;color:var(--text);background:var(--panel-2);border:1px solid var(--border)}.town-stop:hover{border-color:color-mix(in srgb,var(--realm) 45%,transparent)}.ts-ico{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:var(--realm);background:color-mix(in srgb,var(--realm) 14%,var(--bg-2))}@media(min-width:861px){@container (max-width: 800px){.town-row{gap:4px;padding:8px 10px}.town-stop{min-height:32px;gap:5px;padding:3px 8px 3px 4px;font-size:.7rem}.town-stop .ts-ico{width:21px;height:21px;flex:none}.town-stop .ts-ico svg{width:13px;height:13px}}}.home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;align-items:start}.home-card{cursor:pointer;transition:border-color .15s}.home-card:hover{border-color:color-mix(in srgb,var(--realm) 35%,var(--border-2))}.now-card{cursor:default;border-color:color-mix(in srgb,var(--realm) 30%,var(--border))}.now-card.gilded{border-color:color-mix(in srgb,var(--gold) 65%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 28%,transparent),0 0 22px color-mix(in srgb,var(--gold) 20%,transparent)}.now-card.gilded .card-head h3{color:var(--gold)}.now-card.gilded .now-tile{border-color:color-mix(in srgb,var(--gold) 60%,var(--border));background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--gold) 22%,var(--panel-2)),var(--bg-2))}.now-body{cursor:pointer;gap:14px}.now-icon{position:relative;width:60px;height:60px;display:grid;place-items:center;border-radius:16px;background:var(--bg-2);border:1px solid var(--border)}.now-icon>:last-child:not(:first-child){position:absolute;right:-8px;bottom:-8px}.faces{display:flex;flex-wrap:wrap;gap:6px}.faces .face .portrait{border:2px solid var(--panel-2)}.xg-bubble.k-tip{cursor:default;gap:6px;border-color:color-mix(in srgb,var(--realm) 55%,var(--border-2))}.xg-tip-row{display:flex;gap:6px;margin-top:2px}.xg-tip-row .btn{display:inline-flex;align-items:center;gap:2px}.xg-status,.xg-pet{transition:opacity .3s ease,transform .3s ease}.xu-guide.compact .xg-status{opacity:0;transform:translate(-10px);pointer-events:none}.xu-guide.compact .xg-pet{transform:scale(.78);transform-origin:30% 100%;opacity:.9}.xu-guide.compact:hover .xg-status{opacity:1;transform:none;pointer-events:auto}.xu-guide.compact:hover .xg-pet{transform:none;opacity:1}body:has(.backdrop) .xu-guide,body:has(.backdrop) .xu-guide-tab,body:has(.pb-back) .xu-guide{visibility:hidden}.phone-bar,.pb-back{display:none}@media(max-width:860px){.phone-bar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:45;left:0;right:0;bottom:0;padding:4px 6px calc(4px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));background:color-mix(in srgb,var(--panel) 94%,transparent);background-image:var(--grain);border-top:1px solid var(--border-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pb-tab{display:grid;justify-items:center;gap:2px;padding:6px 0 4px;font-size:.66rem;font-weight:600;color:var(--muted);border-radius:10px}.pb-tab.on{color:var(--realm)}.pb-tab.on .pb-ico{background:color-mix(in srgb,var(--realm) 14%,transparent)}.pb-ico{position:relative;display:grid;place-items:center;width:44px;height:26px;border-radius:99px}.pb-dot{position:absolute;top:1px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--danger, #e5534b);box-shadow:0 0 0 2px var(--panel)}.pb-back{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;background:#0007;animation:fade-in .2s ease-out}.pb-sheet{position:absolute;left:0;right:0;bottom:0;max-height:78vh;overflow:auto;padding:16px 16px calc(80px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));display:grid;gap:14px;background:var(--panel);background-image:var(--grain);border-top:1px solid var(--border-2);border-radius:18px 18px 0 0;box-shadow:var(--shadow);animation:sheet-up .25s ease-out}.pb-skills{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.pb-skill{display:grid;justify-items:center;gap:3px;padding:10px 6px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);font-size:.76rem;font-weight:600}.pb-skill small{color:var(--muted);font-size:.68rem;font-weight:500}.pb-skill{grid-template-rows:24px 18px 16px;align-items:center;min-width:0}.pb-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-skill small.attention{color:var(--accent-2-hi)}.pb-skill.attention{position:relative}.pb-skill.attention>.pb-dot{top:7px;right:8px}.pb-skill small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-skill.on{border-color:color-mix(in srgb,var(--realm) 55%,transparent)}.pb-skill.training{background:color-mix(in srgb,var(--mint) 12%,var(--panel-2))}.pb-skill.training:not(.on){border-color:color-mix(in srgb,var(--mint) 65%,transparent)}.content{padding-bottom:170px}.xu-guide,.shell.is-rail .xu-guide{bottom:calc(68px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)))}.xu-guide-tab,.shell.is-rail .xu-guide-tab{bottom:calc(66px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)))}.topbar .menu-btn{display:none}.toasts{top:auto;bottom:80px}}@keyframes sheet-up{0%{transform:translateY(24px);opacity:.6}}@keyframes fade-in{0%{opacity:0}}@media(max-width:860px){.sidebar{z-index:46}}@media(max-width:860px){.map-pin{gap:2px}.map-pin .label{font-size:.6rem;padding:2px 6px;border-radius:6px}.map-pin .dot{width:10px;height:10px;border-width:2px;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent)}.map-pin.town .dot{width:13px;height:13px}.town-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.town-stop{flex:none}.topbar h1{font-size:1rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xg-status{display:none}.xg-pet,.xu-guide.compact .xg-pet{width:76px;height:76px;margin-right:0;transform:scale(.7);transform-origin:15% 100%}.xg-bubble{margin-left:0;max-width:calc(100vw - 20px)}}.split>.card.stack{grid-template-columns:minmax(0,1fr)}.split>.card .btn{white-space:normal;text-align:center;line-height:1.3}.world-atlas{position:relative;border:1px solid #ffffff14;border-radius:16px;overflow:hidden;background:#06070f}.globe-stage{position:relative;height:500px;touch-action:none;cursor:grab;overflow:hidden}.globe-space,.globe-gl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;image-rendering:auto}.globe-gl{z-index:1}.globe-failed{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#aebfc0;z-index:2}.globe-pins{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.globe-gl,.globe-pins,.globe-route{transition:opacity .35s ease}.globe-stage.is-painting :is(.globe-gl,.globe-pins,.globe-route){opacity:0}.globe-pin{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 6px;border-radius:6px;font-size:.7rem;font-weight:700;white-space:nowrap;color:#fbfaf5;background:#0a0b14db;border:1px solid #ffffff24;box-shadow:0 2px #0008;text-shadow:0 1px 0 #000;transition:opacity .25s;will-change:transform}.globe-pin i{width:6px;height:6px;background:#cfe3ff;box-shadow:0 0 0 1px #0009}.globe-pin.on{border-color:#ffd88b;color:#fff3d0}.globe-pin.on i{background:#ffd88b}.globe-pin.locked{color:#b7b4c6}.globe-pin.locked svg{color:#b7b4c6}.gp-here{margin-left:2px;padding:0 5px;border-radius:4px;font-size:.6rem;background:#ffd88b;color:#2a1f17}.globe-caption{position:absolute;z-index:3;top:22px;left:24px;pointer-events:none;color:#eee8d5;text-shadow:0 2px 0 #000,0 0 12px #000}.globe-caption p{font-size:12px;color:#b9c3d6}.globe-destinations{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:12px 18px 20px;background:linear-gradient(#06070f,#0b0d1a);border-top:1px solid #ffffff10}@media(max-width:600px){.globe-stage{height:380px}}.login-card{display:grid;gap:10px}.login-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.lp-day{position:relative;display:grid;justify-items:center;align-content:center;gap:4px;min-height:70px;padding:8px 4px;border-radius:12px;font:inherit;color:var(--text);background:var(--bg-2);border:1px solid var(--border);cursor:pointer}.lp-day.big{grid-column:span 2;background:linear-gradient(160deg,color-mix(in srgb,var(--gold) 16%,var(--bg-2)),var(--bg-2));border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.lp-name{font-size:.68rem;font-weight:700;color:var(--muted)}.lp-prize{display:inline-flex;align-items:center;gap:4px;font-size:.82rem}.lp-big{font-size:.7rem;color:var(--muted);font-weight:600}.lp-day.big .lp-prize{font-size:1rem}.lp-day.got{background:color-mix(in srgb,var(--realm) 10%,var(--bg-2));border-color:color-mix(in srgb,var(--realm) 35%,transparent)}.lp-day.got .lp-prize{opacity:.75}.npc-tag{display:inline-flex;align-items:center;margin-left:5px;padding:0 6px;border:1px solid color-mix(in srgb,var(--mint) 45%,transparent);border-radius:99px;background:color-mix(in srgb,var(--mint) 12%,transparent);color:var(--mint);font-size:.6rem;font-weight:700;letter-spacing:.05em;line-height:1.6;vertical-align:middle;white-space:nowrap}.pl-wanderers{display:grid;gap:8px;margin-top:14px}.pl-wanderers-head{display:flex;align-items:baseline;gap:8px}.admin-only{outline:1px dashed color-mix(in srgb,var(--warn) 55%,transparent);outline-offset:3px;border-radius:10px}.isle-invited{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 4px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:99px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text);font-size:.7rem;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap;vertical-align:middle}.admin-tag{display:inline-flex;align-items:center;gap:4px;margin-right:6px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-radius:99px;background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.lp-prize.shared{opacity:.55;text-decoration:line-through}.lp-mark{position:absolute;top:5px;right:5px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;color:var(--bg);background:var(--realm)}.lp-day.next{border-color:var(--accent-2);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-2) 28%,transparent),0 0 18px color-mix(in srgb,var(--accent-2) 22%,transparent)}.lp-day.next .lp-name{color:var(--accent-2-hi)}.lp-day.makeup{border-style:dashed;border-color:color-mix(in srgb,var(--accent-2) 55%,transparent)}.lp-day.makeup:hover{background:color-mix(in srgb,var(--accent-2) 8%,var(--bg-2))}.lp-tag{font-size:.6rem;font-weight:700;padding:1px 6px;border-radius:99px;color:var(--accent-2-hi);background:color-mix(in srgb,var(--accent-2) 14%,transparent)}.lp-day.missed{opacity:.4;border-style:dashed;cursor:default}.lp-day.future{cursor:default}.lp-day.future .lp-prize{opacity:.75}.lp-day.future .lp-name{color:var(--faint)}.lp-day:disabled{cursor:default;opacity:1}.lp-foot{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;font-size:.8rem;color:var(--muted);background:var(--bg-2);border:1px solid var(--border)}.lp-foot .num{color:var(--text);font-weight:700}body:has(.rail-pop) .xu-guide:not(.docked),body:has(.rail-pop) .xu-guide-tab:not(.docked),body:has(.bell-panel) .xu-guide:not(.docked),body:has(.bell-panel) .xu-guide-tab:not(.docked){visibility:hidden}.starfall-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;border-radius:10px;font-size:.75rem;font-weight:650;color:#f5eee0;background:#191c25ed;border:1px solid #e7d7b330;box-shadow:0 2px 6px #0003}.starfall-chip svg{flex:none;color:#e9c77e}.starfall-chip:hover{background:#242733;border-color:#e9c77e70}.starfall-chip:focus-visible{outline:2px solid #e9c77e;outline-offset:3px}.sky-card .card-head>svg:first-child{color:var(--gem)}.sky-card.sky-clear .card-head>svg:first-child{color:var(--gold)}.sky-card.sky-ash .card-head>svg:first-child{color:#c9b8b2}.sky-card.sky-aurora .card-head>svg:first-child{color:#9df5c8}.sky-fall{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:10px;font-size:.74rem;color:var(--muted);background:var(--bg-2);border:1px solid var(--border)}.sky-fall svg{flex:none;margin-top:1px;color:var(--faint)}.sky-fall.on{color:var(--text);background:linear-gradient(135deg,#2a2350,#141a33);border-color:#ffd88b55}.sky-fall.on svg{color:#ffd88b}@media(max-width:860px){.starfall-chip{min-height:44px;padding:8px 10px;font-size:.72rem}}.sky-list{gap:8px}.sky-list>.row{padding-bottom:8px;border-bottom:1px solid var(--border)}.sky-list>.row:last-child{border-bottom:0;padding-bottom:0}.sky-list svg{flex:none}.prog-skills{gap:2px}.prog-skill{display:grid;grid-template-columns:22px minmax(90px,1fr) minmax(80px,2fr) 48px 64px;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;text-align:left;font-size:.82rem}.prog-skill:hover{background:var(--panel-2)}.prog-skill .ps-lv{text-align:right;font-size:.78rem}.prog-skill .ps-xp{text-align:right}.prog-skill>svg,.prog-skill>.skill-ico{color:var(--realm)}.xg-badge{position:absolute;left:54px;bottom:58px;z-index:2;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:var(--text);background:var(--panel-3);border:1px solid var(--border-2);box-shadow:0 2px 5px #0004}.xg-badge:hover,.xg-badge[aria-expanded=true]{color:var(--realm);border-color:color-mix(in srgb,var(--realm) 55%,var(--border-2))}.xg-badge:focus-visible{outline:2px solid var(--realm);outline-offset:3px}.xg-tip-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.xg-tip-head .icon-btn{flex:none}@media(max-width:860px){.xg-badge{left:38px;bottom:40px}}.xu-guide.docked{position:relative;left:auto;bottom:auto;z-index:5;padding:6px 10px 4px;border-top:1px solid var(--border)}.xu-guide.docked .xg-pet{width:62px;height:62px;margin-right:-16px}.xu-guide.docked .xg-status{max-width:172px;padding:6px 10px 6px 22px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.xu-guide.docked .xg-bubble{position:absolute;bottom:calc(100% - 6px);left:10px;width:280px;max-width:none;margin:0;z-index:40}.xu-guide.docked .xg-badge{left:50px;bottom:50px}.xu-guide.docked.in-rail{padding:6px 0 2px;justify-items:center}.xu-guide.docked.in-rail .xg-body{justify-content:center;width:72px}.xu-guide.docked.in-rail .xg-pet{margin-right:0}.xu-guide.docked.in-rail .xg-status{position:absolute;left:calc(100% + 6px);bottom:10px;width:max-content;max-width:240px;opacity:0;pointer-events:none;transform:translate(-6px);box-shadow:var(--shadow)}.xu-guide.docked.in-rail:hover .xg-status{opacity:1;transform:none}.xu-guide.docked.in-rail .xg-badge{left:46px}.xu-guide-tab.docked{position:relative;left:auto;bottom:auto;margin:6px auto}@media(min-width:861px){.content{padding-bottom:60px}}.shell.is-rail .xu-guide.docked,.shell .xu-guide.docked{left:auto;bottom:auto}.skill-art{display:inline-grid;place-items:center;line-height:0;filter:drop-shadow(0 1px 1px #0008)}@media(max-width:860px){.card-head{flex-wrap:wrap;row-gap:8px}.card-head>div.end{margin-left:0;width:100%;flex-wrap:wrap}.card-head>div.end>.input{flex:1;min-width:120px;width:auto!important}}.gp-people{display:inline-flex;align-items:center;margin-left:4px;padding-left:6px;border-left:1px solid #ffffff24}.gp-people .portrait{margin-left:-4px;border-radius:50%;box-shadow:0 0 0 1.5px #0a0b14}.gp-people .portrait:first-child{margin-left:0}.gp-people small{margin-left:3px;font-size:.6rem;color:#cfd6e6}.xu-guide.docked:not(.in-rail){padding:8px 8px 0;border-top:0;justify-items:stretch}.xu-guide.docked:not(.in-rail) .xg-body{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:7px 10px 7px 7px;border-radius:14px;background:var(--panel);background-image:var(--grain);border:1px solid var(--border)}.xu-guide.docked:not(.in-rail) .xg-body:hover{border-color:color-mix(in srgb,var(--realm) 40%,var(--border-2))}.xu-guide.docked.busy:not(.in-rail) .xg-body,.xu-guide.docked.busy:not(.in-rail) .xg-body:hover{border-color:color-mix(in srgb,var(--realm) 75%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--realm) 22%,transparent)}.xu-guide.docked:not(.in-rail) .xg-pet{width:46px;height:46px;margin:0;filter:drop-shadow(0 3px 4px #0006)}.xu-guide.docked:not(.in-rail) .xg-status{display:flex;align-items:center;gap:8px;min-width:0;max-width:none;padding:0;background:none;border:0;box-shadow:none}.xu-guide.docked:not(.in-rail) .xg-status .meta{flex:1}.xu-guide.docked:not(.in-rail) .xg-ring{order:2;flex:none}.xu-guide.docked:not(.in-rail) .xg-badge{left:40px;bottom:34px}.xu-guide.docked:not(.in-rail){padding:18px 8px 0}.xu-guide.docked:not(.in-rail) .xg-body{position:relative;display:flex;align-items:center;min-height:50px;padding:8px 10px 8px 66px;overflow:visible}.xu-guide.docked:not(.in-rail) .xg-pet{position:absolute;left:4px;bottom:0;width:60px;height:60px;margin:0}.xu-guide.docked:not(.in-rail) .xg-status{flex:1}.xu-guide.docked:not(.in-rail) .xg-status b{font-size:.8rem}.xu-guide.docked:not(.in-rail) .xg-badge{left:48px;bottom:44px}.xu-guide.docked:not(.in-rail) .xg-bubble{left:8px;right:8px;width:auto;bottom:calc(100% - 8px);padding:10px 12px;font-size:.78rem;line-height:1.4;border-radius:14px;background:var(--panel-3)}.xu-guide.docked .xg-bubble:after{content:"";position:absolute;left:30px;bottom:-6px;width:11px;height:11px;background:inherit;border-right:1px solid color-mix(in srgb,var(--realm) 45%,var(--border-2));border-bottom:1px solid color-mix(in srgb,var(--realm) 45%,var(--border-2));transform:rotate(45deg)}.xu-guide.docked .xg-bubble.k-tip:after{border-color:color-mix(in srgb,var(--realm) 55%,var(--border-2))}.xu-guide.docked.in-rail .xg-bubble:after{left:-6px;bottom:18px;border-right:0;border-top:0;border-left:1px solid color-mix(in srgb,var(--realm) 45%,var(--border-2))}.xu-guide.docked.in-rail .xg-bubble{left:calc(100% + 8px);bottom:8px}.xg-tip-row .btn{padding:4px 10px;font-size:.72rem;border-radius:8px}.xu-persona{display:grid;gap:6px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--realm) 6%,var(--bg-2));border:1px solid color-mix(in srgb,var(--realm) 22%,var(--border))}.xu-persona.quiet{background:var(--bg-2);border-color:var(--border)}.xu-persona .caps{color:var(--realm)}.persona-top{display:grid;gap:4px}.persona-helps{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.persona-skill{display:grid;grid-template-columns:16px 90px 1fr;align-items:center;gap:6px;font-size:.74rem;color:var(--muted)}.persona-skill{grid-template-columns:16px minmax(0,1fr) 46px}.xu-persona .row.between{align-items:baseline;gap:6px;flex-wrap:wrap}.btn{border-radius:9px;font-weight:650;transition:background .15s,border-color .15s,color .15s}.btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--realm) 30%,var(--border-2))}.btn.primary:hover:not(:disabled),.btn.warm:hover:not(:disabled){border-color:transparent}.btn:disabled{opacity:1;color:var(--faint);background:var(--panel-2);border-color:var(--border);cursor:not-allowed}.btn:focus-visible,.go-btn:focus-visible,.icon-btn:focus-visible,.go-count:focus-within{outline:2px solid var(--focus);outline-offset:2px}.go-group{display:inline-flex;align-items:center;gap:6px;flex:none}.go-group.block{display:flex;width:100%}.go-group.block .go-btn{flex:1;justify-content:center}.go-count{display:inline-flex;align-items:center;gap:2px;height:30px;padding:0 6px 0 9px;border-radius:9px;border:1px solid var(--border-2);background:transparent;color:var(--faint);font-size:.72rem;cursor:text}.go-count input{width:30px;padding:0;background:none;border:0;outline:0;color:var(--text);font:inherit;font-size:.8rem;font-variant-numeric:tabular-nums}.go-count input::placeholder{color:var(--muted);opacity:1}.go-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px 0 12px;border-radius:9px;font-size:.78rem;font-weight:700;color:var(--accent-2-hi);background:color-mix(in srgb,var(--accent-2) 14%,var(--panel-2));border:1px solid color-mix(in srgb,var(--accent-2) 38%,transparent);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.go-btn:hover:not(:disabled){color:var(--accent-2-ink);background:var(--accent-2);border-color:transparent}.go-btn:disabled{opacity:1;color:var(--faint);background:var(--panel-2);border-color:var(--border);cursor:not-allowed}.go-btn.short:disabled{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.go-why .info-tip-btn{padding:2px 3px}.go-stop{display:inline-flex;align-items:center;gap:6px;flex:none;height:30px;padding:0 14px;border-radius:9px;font-size:.78rem;font-weight:700;color:var(--mint);background:color-mix(in srgb,var(--mint) 10%,var(--panel-2));border:1px solid color-mix(in srgb,var(--mint) 35%,transparent)}.go-stop:hover{background:color-mix(in srgb,var(--mint) 16%,var(--panel-2))}.go-pulse{width:6px;height:6px;border-radius:50%;background:var(--mint);animation:go-pulse 2.4s ease-in-out infinite}@keyframes go-pulse{50%{opacity:.35}}:root[data-motion=reduced] .go-pulse{animation:none}.persona-memories{display:grid;gap:3px;padding-top:4px;border-top:1px solid var(--border)}.persona-memories>span:not(.caps){display:flex;align-items:baseline;gap:6px;color:var(--text)}.persona-memories i{flex:none;width:5px;height:5px;border-radius:50%;background:var(--gold);transform:translateY(-1px)}@media(min-width:861px){.sidebar .nav{mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);padding-bottom:24px}.sidebar .xu-guide.docked{position:relative;z-index:6;background:var(--bg-2);box-shadow:0 -16px 22px -14px #000c}.sidebar .xu-guide.docked:not(.in-rail){padding-bottom:0}.sidebar .xu-guide.docked+.side-foot{border-top:0;padding-top:8px;position:relative;z-index:6;background:var(--bg-2)}.sidebar .xu-guide.docked.in-rail{box-shadow:0 -14px 18px -12px #000c}:root[data-tone=light] .sidebar .xu-guide.docked{box-shadow:0 -14px 20px -14px #3a2a1640}}@media(min-width:861px){.sidebar.rail .char-chip{border-radius:13px;box-shadow:0 0 0 1px var(--border-2),0 2px 6px #0005}.sidebar.rail .char-chip:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--realm) 55%,transparent),0 2px 6px #0005}.sidebar.rail .char-chip .portrait,.sidebar.rail .char-chip:hover .portrait{box-shadow:none;clip-path:inset(0 round 12px)}.sidebar.rail .char-chip .portrait .frame-none{box-shadow:none}}.reactions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.react-chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border-radius:99px;font-size:.78rem;color:var(--muted);background:var(--panel-2);border:1px solid var(--border);transition:background .15s,border-color .15s}.react-chip:hover{border-color:var(--border-2);background:var(--panel-3)}.react-chip .emo{font-size:.95rem;line-height:1}.react-chip.mine{color:var(--text);background:color-mix(in srgb,var(--accent) 14%,var(--panel-2));border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.react-chip.add{padding:0 8px;color:var(--faint)}.react-chip.add:hover{color:var(--text)}.react-add-wrap{position:relative}.react-pick{position:absolute;z-index:20;bottom:calc(100% + 6px);left:0;display:flex;gap:2px;padding:5px;border-radius:12px;background:var(--panel-3);border:1px solid var(--border-2);box-shadow:var(--shadow);animation:pop .14s ease-out}.react-pick button{width:32px;height:32px;border-radius:8px;font-size:1.1rem;display:grid;place-items:center}.react-pick button:hover{background:var(--panel-2);transform:scale(1.12)}.react-pick button.mine{background:color-mix(in srgb,var(--accent) 16%,transparent)}@media(min-width:861px){.sidebar .nav{mask-image:linear-gradient(to bottom,transparent,#000 16px,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 16px,#000 calc(100% - 28px),transparent);padding-top:12px}.sidebar .side-top{position:relative;z-index:6;background:var(--bg-2);box-shadow:0 14px 20px -14px #000c}:root[data-tone=light] .sidebar .side-top{box-shadow:0 12px 18px -14px #3a2a1640}}.home-grid{align-items:stretch}.event-banner{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:120px;padding:18px 22px}.event-banner.has-hero{background:linear-gradient(90deg,#0c1027ee,#13112899 45%,#15102230 80%),var(--panel) var(--hero) center 40% / cover;border-color:#ba82496b;color:#f3ead8}.event-banner:not(.has-hero){background-image:var(--grain)}.event-banner .eb-text{display:grid;gap:4px;max-width:560px;text-shadow:0 1px 6px #000a}.event-banner .caps{display:inline-flex;align-items:center;gap:6px;color:#f2ad4a}.event-banner h3{font-size:1.25rem}.event-banner .small{color:#e6dcc8}.event-banner:not(.has-hero) .small{color:var(--muted)}.event-banner:not(.has-hero) .caps{color:var(--accent-2-hi)}@media(max-width:860px){.event-banner{flex-direction:column;align-items:flex-start}}@media(max-width:860px){body:has(.chatx) .xu-guide,body:has(.chatx) .xu-guide-tab{display:none}}.wrong-weapon{display:flex;align-items:center;gap:14px;border-color:color-mix(in srgb,var(--warn) 45%,var(--border));background:color-mix(in srgb,var(--warn) 7%,var(--panel))}.wrong-weapon>svg{flex:none;color:var(--warn)}@media(max-width:860px){.wrong-weapon{flex-wrap:wrap}}.fit-line{display:flex;align-items:flex-start;gap:8px;padding:7px 10px;border-radius:9px;font-size:.76rem;line-height:1.35}.fit-line svg{flex:none;margin-top:1px}.fit-line.strong{color:color-mix(in srgb,var(--good) 85%,var(--text));background:color-mix(in srgb,var(--good) 9%,transparent);border:1px solid color-mix(in srgb,var(--good) 25%,transparent)}.fit-line.weak{color:color-mix(in srgb,var(--danger) 85%,var(--text));background:color-mix(in srgb,var(--danger) 9%,transparent);border:1px solid color-mix(in srgb,var(--danger) 25%,transparent)}.now-body{display:flex;align-items:center;gap:16px;cursor:pointer}.now-orb{position:relative;flex:none;width:80px;height:80px;display:grid;place-items:center}.now-orb>.ring{position:absolute;top:0;right:0;bottom:0;left:0;width:80px;height:80px}.now-tile{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--mint) 10%,var(--panel-2)),var(--bg-2));border:1px solid var(--border)}.now-info{display:grid;gap:6px;min-width:0;flex:1}.now-count{font-size:1.35rem;line-height:1.1}.now-count small{font-size:.78rem;font-weight:600;color:var(--muted)}.now-chips{display:flex;flex-wrap:wrap;gap:4px}.now-session{display:grid;gap:4px}.journey{display:grid;gap:12px}.journey.has-event{border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}.home-journey{grid-column:span 2;display:grid}.home-journey>.journey{height:100%}@media(max-width:860px){.home-journey{grid-column:auto}}.jr-road{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:22px 4px 6px}.jr-end{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;color:var(--muted);white-space:nowrap}.jr-end i{width:10px;height:10px;border-radius:50%;background:var(--panel-3);box-shadow:0 0 0 3px color-mix(in srgb,var(--panel-3) 40%,transparent)}.jr-end.to{color:var(--text)}.jr-end.to i{background:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}.jr-track{position:relative;height:6px;border-radius:99px;background:repeating-linear-gradient(90deg,var(--panel-3) 0 8px,transparent 8px 14px)}.jr-done{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:color-mix(in srgb,var(--mint) 70%,transparent);transition:width 1s linear}.jr-stop{position:absolute;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;display:grid;place-items:center;font-size:.62rem;font-weight:800;color:var(--muted);background:var(--panel-2);border:1px solid var(--border-2)}.jr-stop.past{width:10px;height:10px;margin:-5px 0 0 -5px;background:var(--mint);border:0}.jr-stop.now{color:var(--gold-ink);background:var(--gold-fill);border-color:transparent;animation:jr-ping 2.2s ease-in-out infinite}@keyframes jr-ping{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--gold) 20%,transparent)}}.jr-walker{position:absolute;bottom:2px;transform:translate(-50%);transition:left 1s linear;filter:drop-shadow(0 3px 3px #0007)}.jr-walker .xu-art{animation:jr-walk .9s ease-in-out infinite}@keyframes jr-walk{50%{transform:translateY(-3px) rotate(-2deg)}}:root[data-motion=reduced] .jr-walker .xu-art,:root[data-motion=reduced] .jr-stop.now{animation:none}.jr-meta{display:flex;flex-wrap:wrap;gap:14px}.jr-meta span{display:inline-flex;align-items:center;gap:5px}.jr-meta b{color:var(--text)}.jr-event{display:grid;gap:8px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--gold) 6%,var(--bg-2));border:1px solid color-mix(in srgb,var(--gold) 30%,var(--border));animation:pop .25s ease-out}.jr-event>b{color:var(--gold);font-size:.9rem}.jr-event p{margin:0;color:var(--text)}.jr-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px}.jr-choice{display:grid;gap:2px;text-align:left;padding:9px 12px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border-2);font-size:.8rem;font-weight:700;color:var(--text);transition:border-color .15s,background .15s}.jr-choice small{font-size:.7rem;font-weight:500;color:var(--muted)}.jr-choice:hover{border-color:color-mix(in srgb,var(--gold) 55%,transparent);background:color-mix(in srgb,var(--gold) 8%,var(--panel-2))}.road-strip{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;font-size:.78rem;color:var(--mint);background:color-mix(in srgb,var(--mint) 10%,var(--bg-2));border-bottom:1px solid color-mix(in srgb,var(--mint) 25%,transparent);cursor:pointer}.road-strip.waiting{color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--bg-2));border-color:color-mix(in srgb,var(--gold) 30%,transparent)}.strip{display:flex;align-items:center;justify-content:center;gap:10px;min-height:34px;padding:5px 44px 5px 14px;position:relative;font-size:.78rem;cursor:pointer;border-bottom:1px solid #ffffff12;white-space:nowrap;overflow:hidden}.strip b{font-weight:800}.strip-badge{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center}.strip-live{padding:1px 7px;border-radius:99px;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.strip-text{opacity:.85;overflow:hidden;text-overflow:ellipsis;min-width:0}.strip-when{opacity:.75;font-variant-numeric:tabular-nums}.strip-go{display:inline-flex;align-items:center;gap:2px;padding:3px 10px;border-radius:99px;font-weight:700;font-size:.72rem}.strip-x{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;opacity:.6}.strip-x:hover{opacity:1;background:#ffffff14}.strip.festival{color:var(--text);background:color-mix(in srgb,var(--accent) 12%,var(--bg-2))}.strip.festival.has-hero{color:#f6e7cf;background:linear-gradient(90deg,#120c1ff2,#1d1226d0 40%,#1d1226d0 60%,#120c1ff2),var(--hero) center 45% / cover}.strip.festival .strip-badge{color:#2a1608;background:#f2ad4a;box-shadow:0 0 10px #f2ad4a66}.strip.festival .strip-live,.strip.festival .strip-go{color:#2a1608;background:#f2ad4a}.strip.festival:hover .strip-go{background:#ffc46a}.strip.road{color:var(--text);background:color-mix(in srgb,var(--mint) 9%,var(--bg-2))}.strip.road .strip-badge{color:var(--bg);background:var(--mint)}.strip.road .strip-go{color:var(--mint);border:1px solid color-mix(in srgb,var(--mint) 40%,transparent)}.strip.road.waiting{background:color-mix(in srgb,var(--gold) 12%,var(--bg-2))}.strip.road.waiting .strip-badge{background:var(--gold)}.strip.road.waiting .strip-go{color:var(--gold-ink);background:var(--gold-fill);border-color:transparent}@media(max-width:860px){.strip{justify-content:flex-start;padding-right:40px}.strip-text,.strip-live{display:none}}.vault-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:210px;padding:24px 26px;border:0;border-radius:16px;overflow:hidden;color:#f5ecdd;background:linear-gradient(90deg,#120f0cf5,#120f0cda 28%,#120f0c42 58%,#120f0c0d),var(--scene) center 48% / cover no-repeat,#15100c;image-rendering:auto;transition:border-color .2s,background-position .8s ease}.vault-hero:hover{background-position:center 46%}.vault-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 40%,#fff8dc0b 49%,transparent 58%);transform:translate(-65%);transition:transform 1.2s ease}.vault-hero:hover:after{transform:translate(65%)}.vh-text{display:grid;gap:4px;z-index:1}.vh-brand{display:inline-flex;align-items:center;gap:9px;margin-bottom:10px}.vh-brand>span:last-child{display:grid;gap:1px}.vh-brand b{color:#f4d57d;font-family:var(--display);font-size:1rem;letter-spacing:.02em}.vh-brand small{color:#d7c6a4;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.vh-seal{width:42px;height:42px;display:grid;place-items:center;flex:none;filter:drop-shadow(0 3px 7px #0009)}.vh-seal img{display:block;width:100%;height:100%;object-fit:contain}.vh-num{position:relative;display:inline-flex;align-items:center;gap:10px;font-size:2.3rem;line-height:1.05;letter-spacing:-.02em;text-shadow:0 2px 10px #0008}.vh-num .coin-ico{width:30px;height:30px}.vh-text .small{color:#d9cdb8}.vh-tier{z-index:1;display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:12px;background:#0d0a18cc;border:1px solid #e8c46a40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vh-tier small{display:block;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#c9b88f}.vh-tier b{font-size:.86rem;color:#f5ecdd}@media(max-width:860px){.vault-hero{min-height:190px;flex-direction:column;align-items:flex-start;background-position:center;background-size:cover}.vh-num{font-size:1.8rem}}.tales{gap:8px}.tale{padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--gold) 5%,var(--bg-2));border:1px solid color-mix(in srgb,var(--gold) 20%,var(--border))}.tale b{color:var(--gold);font-size:.86rem}.tale p{margin:4px 0 0;line-height:1.5}.tale.unknown{background:var(--bg-2);border-style:dashed;border-color:var(--border-2)}.tale.unknown b{color:var(--muted)}.landing{flex-direction:column;gap:18px}.invited-by{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--gold) 9%,var(--bg-2));border:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}.invited-by span{display:grid;gap:1px}.invited-by small{font-size:.68rem;color:var(--muted)}.invited-by small:first-child{color:var(--gold);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}.invited-by b{font-size:.95rem}.brand-text>b{font-family:"Lilita One",var(--display);font-weight:400;font-size:1.15rem;letter-spacing:.01em;color:#f3d38a;text-shadow:0 1px 0 #3a2412,0 2px 4px #0008}.bell-row{position:relative}.bell-row .bell-item{width:100%;padding-right:34px}.bell-x{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--faint);opacity:0;transition:opacity .15s,background .15s}.bell-row:hover .bell-x,.bell-x:focus-visible{opacity:1}.bell-x:hover{color:var(--text);background:var(--panel-3)}@media(hover:none){.bell-x{opacity:.7}}.strip.festival .strip-badge.art{background:none;box-shadow:none;width:26px;height:26px;filter:drop-shadow(0 0 6px #f2ad4a88)}.vault-hero{box-shadow:inset 0 1px #ffffff18,inset 0 -40px 60px -30px #000a,0 10px 30px #0002}.strip.motd{color:var(--text);background:color-mix(in srgb,var(--accent) 10%,var(--bg-2));cursor:default;white-space:normal}.strip.motd .strip-badge{color:var(--accent-ink);background:var(--accent)}.strip.motd .strip-text{opacity:1}.pw-field{position:relative;display:block}.pw-field .input{width:100%;padding-right:40px}.pw-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--muted)}.pw-eye:hover{color:var(--text);background:var(--panel-2)}.play-here{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:16px;background:#0b0d12d0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ph-card{display:grid;justify-items:center;gap:10px;max-width:380px;padding:26px 24px;text-align:center}.ph-card b{font-family:var(--display);font-size:1.15rem}.ph-card p{margin:0}.ph-card .xu-art{animation:bob 3.4s ease-in-out infinite}.chatx-guild{display:inline-flex;align-items:center;gap:4px;padding:1px 6px 1px 2px;border-radius:99px;font-size:.66rem;font-weight:700;color:var(--muted);background:var(--panel-2);border:1px solid var(--border)}.chatx-guild:hover{color:var(--text)}.act-row.clickable{cursor:pointer}.act-row.clickable:hover{border-color:var(--border-2)}.fr-page{display:grid;gap:14px;width:100%;max-width:1180px;margin:0 auto}.fr-hero{min-height:212px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px 26px;border:0;border-radius:18px;color:#fffaf0;background:#111714 url(/art/gen/friends/shared-camp-header-v1.webp) center 56% / cover no-repeat;box-shadow:inset 0 1px #f1cc6e36,0 14px 34px #0005}.fr-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#070d0be8 0%,#0b100daf 40%,transparent 72%),linear-gradient(0deg,#080d0bd1 0%,transparent 62%)}.fr-hero-copy{display:grid;gap:5px;text-shadow:0 2px 10px #000}.fr-hero-kicker{display:inline-flex;align-items:center;gap:7px;color:#f0d28b;font:800 .7rem var(--display);letter-spacing:.12em;text-transform:uppercase}.fr-hero h1{margin:0;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1}.fr-hero p{margin:0;color:#f5edddc7;font-size:.84rem}.fr-hero-faces{display:flex;align-items:center;padding:10px 12px 10px 18px;border:1px solid #f4d47a36;border-radius:15px;background:#0a0e0cca;box-shadow:inset 0 1px #fff1,0 8px 22px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fr-hero-faces .fr-face{margin-left:-8px}.fr-hero-faces .fr-face .portrait{box-shadow:0 0 0 2px #161914,0 3px 10px #0008}.fr-hero-empty{width:40px;height:40px;display:grid;place-items:center;color:#e6ce8b}.fr{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.fr-list{display:grid;gap:6px}.fr-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border)}.fr-row.on{border-color:color-mix(in srgb,var(--good) 22%,var(--border))}.fr-requests .fr-row{grid-template-columns:auto minmax(0,1fr) auto}.fr-group{display:grid;gap:8px}.fr-group+.fr-group{margin-top:8px}.fr-group-head{display:inline-flex;align-items:center;gap:7px;font-size:.66rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.fr-group-head b{font-weight:700;letter-spacing:0;color:var(--muted)}.fr-group.on .fr-group-head{color:color-mix(in srgb,var(--good) 80%,var(--text))}.fr-live{width:8px;height:8px;flex:none;border-radius:50%;background:var(--good);animation:fr-live 2.6s ease-out infinite}@keyframes fr-live{0%{box-shadow:0 0 color-mix(in srgb,var(--good) 55%,transparent)}70%,to{box-shadow:0 0 0 6px transparent}}.fr-hero-kicker .fr-live{box-shadow:none}.fr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:8px}.fr-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 10px 10px 12px;border-radius:14px;background:var(--panel-2);border:1px solid var(--border);transition:border-color .15s ease}.fr-card:hover{border-color:var(--border-2)}.fr-card.on{background:linear-gradient(135deg,color-mix(in srgb,var(--good) 9%,var(--panel-2)),var(--panel-2) 62%);border-color:color-mix(in srgb,var(--good) 26%,var(--border))}.fr-group.off .fr-card-face{opacity:.78}.fr-card-face{padding:0;border:0;border-radius:14px;background:none;cursor:pointer}.fr-card-body{display:grid;gap:3px;min-width:0}.fr-card-name{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:0;border:0;background:none;color:var(--text);text-align:left;cursor:pointer}.fr-card-name b{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-card-name:hover b{color:var(--accent)}.fr-card-status{font-size:.74rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-card.on .fr-card-status{color:color-mix(in srgb,var(--good) 70%,var(--text))}.fr-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.7rem;color:var(--faint)}.fr-card-meta .pill{font-size:.64rem}.fr-card-actions{display:flex;align-items:center;gap:2px}.fr-card.removing .fr-card-actions{grid-column:1 / -1;justify-content:flex-end;gap:6px;padding-top:6px;border-top:1px solid var(--border)}.fr-face .fr-initial{width:var(--fr-face, 40px);height:var(--fr-face, 40px)}.fr-card .fr-dot{width:13px;height:13px}@media(max-width:560px){.fr-grid{grid-template-columns:minmax(0,1fr)}.fr-card-status{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media(prefers-reduced-motion:reduce){.fr-live{animation:none}}.fr-face{position:relative;flex:none}.fr-face .portrait{border-radius:12px}.fr-initial{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:800;color:var(--muted);background:var(--bg-2)}.fr-dot{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border-radius:50%;background:var(--faint);box-shadow:0 0 0 2px var(--panel-2)}.fr-dot.on{background:var(--good)}.fr-who{display:grid;gap:1px;min-width:0;text-align:left}.fr-who b{font-size:.86rem}.fr-who small{font-size:.72rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-meta{display:inline-flex;align-items:center;gap:8px}.fr-actions{display:inline-flex;align-items:center;gap:4px}.fr-empty{display:grid;justify-items:center;gap:6px;padding:26px 16px 22px;text-align:center}.fr-empty b{font-size:1rem}.fr-empty .small{max-width:40ch}.fr-pair{display:flex;align-items:flex-end;gap:0;margin-bottom:6px}.fr-pair .xu-art{animation:bob 3.6s ease-in-out infinite}.fr-pair .xu-art+.xu-art{margin-left:-12px;animation-delay:-1.6s;scale:-1 1}.fr-invite{gap:10px}.fr-invite{scroll-margin-top:90px}.fr-invite.lit{animation:fr-invite-lit 1.6s ease-out}@keyframes fr-invite-lit{0%{box-shadow:0 0 color-mix(in srgb,var(--gold) 0%,transparent)}20%{box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 55%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--gold) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.fr-invite.lit{animation:none;border-color:color-mix(in srgb,var(--gold) 55%,var(--border))}}.fr-invite-entry{margin-top:12px}.fr-invite-code{display:grid;justify-items:center;gap:6px;padding:12px;border-radius:12px;background:var(--panel-2);border:1px dashed var(--border-2)}.fr-invite-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.fr-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 8px}.fr-progress .bar{grid-column:1 / -1}.fr-joined-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.fr-joined-list li{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 4px;border-radius:10px}.fr-joined-list li:hover{background:var(--panel-2)}.fr-joined-list .seal{width:30px;height:30px;font-size:.8rem;border-width:1px}.fr-joined-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-weight:700;color:var(--text)}button.fr-joined-name:hover{color:var(--accent)}.fr-share-sheet{max-width:460px}.fr-share-sheet .bsheet-head{padding:0 16px 12px}.fr-share-sheet .card-head h2{flex:1}.fr-share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fr-share-actions .btn{min-height:48px;min-width:0;white-space:normal;justify-content:flex-start;padding:10px 12px}.fr-share-link{display:grid;gap:6px;margin-top:18px}.fr-share-link input{width:100%;min-width:0;font-size:13px}.fr-email{display:grid;gap:8px;border-top:1px solid var(--border);padding-top:12px}.fr-email-head{display:flex;align-items:center;gap:6px;color:var(--accent-2-hi)}.fr-email-head b{color:var(--text)}.fr-email-row{display:flex;gap:8px;min-width:0}.fr-email-row .input{flex:1;min-width:0}.fr-email-row .btn{flex:none}.fr-email-off{display:inline-flex;align-items:center;gap:6px}.fr-email label:first-child{display:grid;gap:7px}.fr-email-consent{display:flex;align-items:flex-start;gap:9px;font-size:.8rem;color:var(--muted);line-height:1.45}.fr-email-consent input{margin:3px 0 0;flex:none;accent-color:var(--accent);width:17px;height:17px}.fr-email-result{display:flex;align-items:center;gap:8px;color:var(--good);font-size:.85rem}.fr-code{display:block;font:800 1.5rem var(--display);letter-spacing:.06em;white-space:nowrap;text-align:center;padding:10px 12px;border-radius:12px;color:var(--gold);background:var(--bg-2);border:1px dashed color-mix(in srgb,var(--gold) 40%,var(--border-2))}.fr-copy{display:grid;grid-template-columns:1fr auto;gap:6px}.fr-gift{display:grid;gap:8px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--gold) 5%,var(--bg-2));border:1px solid var(--border)}.fr-pack{display:flex;flex-wrap:wrap;gap:5px}.fr-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 4px;border-radius:99px;font-size:.74rem;font-weight:700;background:var(--panel-2);border:1px solid var(--border)}.fr-chip .coin-ico{margin-left:3px}.fr-chip.xp{padding-left:8px;color:var(--gold);border-color:color-mix(in srgb,var(--gold) 35%,transparent)}.fr-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}@media(max-width:1100px){.fr{grid-template-columns:1fr}}@media(max-width:860px){.fr-row{grid-template-columns:auto minmax(0,1fr) auto}.fr-meta{display:none}}@media(max-width:640px){.fr-hero{min-height:176px;padding:18px 16px;background-position:62% 54%}.fr-hero-faces{max-width:48%;overflow:hidden;padding-left:16px}.fr-row{gap:8px;padding:8px}}.boost-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border-radius:99px;font-size:.76rem;color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}.boost-chip .num{color:var(--text);font-weight:600}.perks-card{gap:8px}.perks-card.idle{border-style:dashed}.perk{display:flex;align-items:center;gap:10px}.perks-card{justify-content:flex-start}.perks-card .bar.thin{margin:-2px 0 4px}.perk-mult{flex:none;min-width:42px;height:34px;padding:0 6px;border-radius:10px;display:grid;place-items:center;font:800 .9rem var(--display);color:var(--gold-ink);background:var(--gold-fill)}.perk-mult.blessing{background:color-mix(in srgb,var(--accent-2) 80%,#fff)}.perk-text{flex:1;display:grid;gap:1px;min-width:0}.perk-text>b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perk-text>b{font-size:.84rem}.perk-text small{font-size:.72rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perk-text small b{color:var(--text);font-weight:700}.perk-more{color:var(--gold);cursor:help}.perk-left{flex:none;font-size:.76rem;font-weight:700;color:var(--text)}@media(max-width:860px){.boost-chip span{display:none}}.char-face{position:relative;display:inline-flex;flex:none}.char-lv{position:absolute;right:-5px;bottom:-5px;min-width:19px;height:19px;padding:0 4px;border-radius:99px;display:grid;place-items:center;font:800 .66rem var(--display);font-style:normal;color:var(--gold-ink);background:var(--gold-fill);box-shadow:0 0 0 2px var(--panel)}.sidebar.rail .char-lv{box-shadow:0 0 0 2px var(--bg)}.char-xp{display:block;height:3px;margin-top:5px;border-radius:99px;background:var(--bg-2);overflow:hidden}.char-xp i{display:block;height:100%;background:var(--gold);border-radius:inherit;transition:width 1s linear}.adv-card{gap:12px}.adv-head{display:flex;align-items:center;gap:14px}.adv-medal{flex:none;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--gold) var(--p),var(--panel-3) 0)}.adv-medal b{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--panel);font:800 1.35rem var(--display);color:var(--gold)}.adv-who{display:grid;gap:2px;min-width:0}.adv-who>b{font-size:1rem}.adv-who small{font-size:.74rem}.adv-who small b{color:var(--text)}.adv-road{display:grid;gap:6px}.adv-step{display:grid;grid-template-columns:48px 26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:var(--bg-2);border:1px solid var(--border)}.adv-step.next{border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.adv-lv{font-weight:700;font-size:.78rem}.adv-gift{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--muted);background:var(--panel)}.adv-step.big .adv-gift{color:var(--gold-ink);background:var(--gold-fill)}.adv-what{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar.rail .bell-panel{left:calc(100% + 14px);top:auto;bottom:-6px}.mapx{display:grid;gap:14px}.mapx-road{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(128px,1fr);gap:10px;overflow-x:auto;padding:2px 2px 6px;position:relative;scrollbar-width:thin}.mapx-stop{position:relative;display:grid;gap:3px;padding:6px 6px 9px;border-radius:12px;text-align:left;background:var(--bg-2);border:1px solid var(--border);transition:border-color .15s,background .15s}.mapx-stop:hover{border-color:var(--border-2)}.mapx-stop.sel{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--bg-2))}.mapx-stop+.mapx-stop:before{content:"";position:absolute;left:-11px;top:38px;width:10px;border-top:2px dashed var(--border-2)}.mapx-stop>b{font-size:.8rem;padding:0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapx-stop>small{font-size:.7rem;color:var(--muted);padding:0 3px}.mapx-stop.here>small{color:var(--accent);font-weight:700}.mapx-stop .bar{margin:2px 3px 0}.mapx-thumb{position:relative;display:block;aspect-ratio:5 / 3;border-radius:8px;overflow:hidden;background:var(--panel-3)}.mapx-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.mapx-thumb img.flip{transform:scaleX(-1)}.mapx-stop:hover .mapx-thumb img:not(.flip){transform:scale(1.04)}.mapx-stop.locked .mapx-thumb img{filter:saturate(.55) brightness(.62)}.mapx-tier{position:absolute;left:5px;top:5px;min-width:20px;height:20px;padding:0 5px;border-radius:6px;display:grid;place-items:center;font:800 .68rem var(--display);color:#f6f5f0;background:#0c0d11cc}.mapx-you{position:absolute;right:5px;bottom:5px;border-radius:9px;overflow:hidden;box-shadow:0 0 0 2px var(--accent),0 2px 6px #0008;line-height:0}.mapx-lock{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#f6f5f0cc}.mapx-people{position:absolute;right:5px;top:5px;display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px;border-radius:99px;font-size:.64rem;font-weight:700;color:#f6f5f0;background:#0c0d11cc}.mapx-detail{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:14px;align-items:start}.mapx-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:6px}.mapx-tile{display:flex;align-items:center;gap:9px;padding:6px 9px 6px 6px;border-radius:10px;text-align:left;background:var(--bg-2);border:1px solid var(--border);min-width:0}.mapx-tile:hover{border-color:var(--border-2);background:var(--panel-2)}.mapx-tile.dim{opacity:.5}.mapx-tile.boss{border-color:color-mix(in srgb,var(--gold) 35%,transparent)}.mapx-tile.event{border-color:color-mix(in srgb,var(--gold) 45%,transparent);background:color-mix(in srgb,var(--gold) 6%,var(--panel-2))}.mapx-tile.foe .xu-art{flex:none}.mapx-tile-text{display:grid;gap:1px;min-width:0}.mapx-tile-text b{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapx-tile-text small{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;color:var(--muted);white-space:nowrap}.mapx-need{display:inline-flex;align-items:center;gap:1px;margin-left:2px}.mapx-need.slow{color:var(--warn)}.mapx-go{position:sticky;top:12px;gap:10px}.mapx-go .btn{width:100%;justify-content:center}.mapx-big{font:800 1.35rem var(--display)}.mapx-faces{display:flex;flex-wrap:wrap;gap:4px}.mapx-faces .portrait{border-radius:8px}.mapx-facts{display:grid;gap:5px;padding-top:10px;border-top:1px solid var(--border)}.mapx-facts>span{display:flex;justify-content:space-between;gap:8px}@media(max-width:900px){.mapx-detail{grid-template-columns:1fr}.mapx-go{position:static}}@media(max-width:520px){.mapx-road{grid-auto-columns:118px}.mapx-tiles{grid-template-columns:1fr 1fr}.mapx-tile{padding:5px;gap:6px}}.mapx-lock svg{box-sizing:content-box;padding:6px;border-radius:50%;background:#0c0d11b3}.mapx{grid-template-columns:minmax(0,1fr)}.mapx>*,.mapx-detail>*{min-width:0}.adv-card .bar i{background:var(--gold)}.adv-pill{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 35%,transparent)}.home{container-type:inline-size}.home-grid{grid-template-columns:minmax(0,1fr);align-items:start}.home-grid>.now-card,.home-grid>.home-journey{grid-column:1 / -1}@container (min-width: 560px){.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 1080px){.home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-grid .card .row:has(>.btn){flex-wrap:wrap}.home>.event-banner{min-height:96px;padding:14px 20px}.home-around{grid-column:1 / -1;display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.home-around .card-head{margin:0;flex:none}.home-around .card-head .end{margin-left:10px}.home-around .faces{flex:none}.home-around>.small,.home-around>.tiny{flex:1;min-width:200px}.prog-skill{grid-template-columns:22px minmax(0,1fr) minmax(0,1.4fr) auto auto}.prog-skill .ps-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.prog-skill .ps-xp{display:none}.prog-skill{grid-template-columns:22px minmax(0,1fr) minmax(0,1.4fr) auto}}.act-row{min-width:0}.act-row .body{grid-template-columns:minmax(0,1fr)}.act-row .meta>*{min-width:0;max-width:100%}.act-row .meta .chip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-row .meta .item-requirement.chip{white-space:normal;overflow:visible}.act-row .meta .item-requirement.chip>span{overflow-wrap:break-word}@media(max-width:560px){.act-row{flex-wrap:wrap}.act-row .body{flex-basis:calc(100% - 64px)}.act-row>.go-group,.act-row>.go-stop{margin-left:auto}}.build-tag{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:1px;max-width:106px;padding:4px;border-radius:5px;font-size:.55rem;line-height:1.35;letter-spacing:.01em;color:var(--faint);cursor:pointer;text-align:right}.build-tag>span{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.build-tag:hover,.build-tag:focus-visible{color:var(--muted);background:var(--panel-2)}.hub-build{display:flex;justify-content:flex-end;padding:4px 8px}.release-update{position:fixed;z-index:3000;left:50%;bottom:22px;transform:translate(-50%);width:min(560px,calc(100vw - 28px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;color:var(--text);background:color-mix(in srgb,var(--panel) 96%,#173321);border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border));border-radius:15px;box-shadow:0 16px 48px #000a,inset 0 1px #fff0;animation:release-update-in .32s cubic-bezier(.2,.8,.2,1)}.release-update-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--gold);border-radius:11px;background:color-mix(in srgb,var(--gold) 11%,var(--bg-2));border:1px solid color-mix(in srgb,var(--gold) 25%,transparent)}.release-update-copy{display:grid;gap:2px;min-width:0}.release-update-copy b{font:750 .88rem var(--display)}.release-update-copy small{color:var(--muted);font-size:.72rem}.release-update .btn{white-space:nowrap}@keyframes release-update-in{0%{opacity:0;transform:translate(-50%,12px) scale(.98)}}@media(max-width:560px){.release-update{bottom:76px;grid-template-columns:auto minmax(0,1fr)}.release-update .btn{grid-column:1 / -1;width:100%;justify-content:center}}.side-top .brand{min-width:0;gap:8px}.side-top .brand-text{flex:1;min-width:0}.side-top .brand-text>b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-top .brand-text>b{padding:2px 6px 6px 2px;margin:-2px -6px -6px -2px}:root[data-tone=light] .brand-text>b{color:#a4651a;text-shadow:0 1px 0 #fff9}:root[data-tone=light] .sidebar.plus .brand-text>b{background-image:linear-gradient(100deg,#8c5810 0,#8c5810 38%,#c4902e,#8c5810 58%,#8c5810);filter:drop-shadow(0 1px 0 #fffc)}.side-top .online-status{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-top .side-icons{flex:none;display:flex;gap:4px;margin-left:auto}.side-top .side-icons .icon-btn{width:30px;height:30px}.side-top .side-icons .icon-btn.needs-attention,.topbar-alerts .icon-btn.needs-attention{color:var(--text);border-color:color-mix(in srgb,var(--gold) 62%,var(--border));background:color-mix(in srgb,var(--gold) 10%,var(--panel));animation:side-attention 1.15s ease-out 2}.side-alert-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px;border-radius:99px;color:#271907;background:var(--gold);border:2px solid var(--bg-2);font-size:.56rem;font-weight:850;line-height:1}@keyframes side-attention{0%,to{box-shadow:0 0 color-mix(in srgb,var(--gold) 0%,transparent)}42%{box-shadow:0 0 0 5px color-mix(in srgb,var(--gold) 22%,transparent),0 0 15px color-mix(in srgb,var(--gold) 26%,transparent);transform:translateY(-1px)}}.map-pin.tucked .label{opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity .15s,transform .15s}.map-pin.tucked:hover,.map-pin.tucked:focus-visible{z-index:4}.map-pin.tucked:hover .label,.map-pin.tucked:focus-visible .label{opacity:1;transform:none}.show-phone{display:none}@media(max-width:560px){.hide-phone{display:none}.show-phone{display:inline}.map-chip{top:8px;padding:4px 8px;font-size:.66rem}.map-chip.right{right:8px}.act-row:not(:has(>.go-group,>.go-stop)){flex-wrap:nowrap}}@media(max-width:560px){.xu-guide:not(.docked) .xg-bubble{max-width:min(300px,calc(100vw - 92px));margin-left:54px;padding:8px 10px;font-size:.76rem}.xu-guide:not(.docked) .xg-bubble .btn{min-height:30px;padding:0 10px}.topbar h1{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.seed-crop-badge{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;background:#18251eed;border:1px solid #b6bd8b66;border-radius:5px;padding:1px;pointer-events:none}.char-chip .meta{display:grid;gap:2px}.char-chip .char-where{display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.char-chip .char-where svg{flex:none;opacity:.7}.char-chip .char-xp{margin-top:3px}:root[data-tone=light] .card{box-shadow:0 1px 2px #2d40200d,0 2px 9px #2d402008}.xu-blink.natural,.portrait .char.blink.natural{animation:none;opacity:0}.xu-blink.natural.closed,.portrait .char.blink.natural.closed{opacity:1}.nav-item.training:not(.active){background:color-mix(in srgb,var(--mint) 9%,transparent);box-shadow:inset 2px 0 0 var(--mint)}.nav-item.training:not(.active) .ico{color:var(--mint)}[style*="url("],.vault-hero,.ish-head,.st-hero,.event-hero,.event-art,.event-banner.has-hero,.strip.festival.has-hero,.tt-painted-scene,.doll-stage,.gx-cover,.wiki-region,.hero-banner,.sky-painting,.onb-art{background-clip:padding-box}.xg-notice-action{display:grid;gap:8px;width:100%;min-height:44px;padding:2px 0;text-align:left;line-height:1.4}.xg-notice-action strong{display:flex;align-items:center;gap:4px;color:var(--gold);font-size:.75rem}.xg-notice-action:focus-visible{outline:2px solid var(--realm);outline-offset:3px;border-radius:4px}.xg-move-notice .xg-tip-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.xu-guide .xg-body:is(.has-care,.has-upnext),.xu-guide.docked:not(.in-rail) .xg-body:is(.has-care,.has-upnext){display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0 10px;border-radius:14px}.xu-guide .xg-body:is(.has-care,.has-upnext) .xg-task-link{min-height:50px;padding-left:56px}.xu-guide .xg-body:is(.has-care,.has-upnext) .xg-pet{top:-10px;bottom:auto}.xg-care{grid-column:1 / -1;display:flex;align-items:center;gap:7px;width:100%;min-height:38px;border-top:1px solid var(--border);color:var(--gold);text-align:left;font-size:.75rem}.xg-care b{margin-left:auto;font-size:.75rem;font-weight:650}.xg-care:hover{color:var(--text)}.xg-care:focus-visible{outline:2px solid var(--realm);outline-offset:-2px;border-radius:6px}.xu-guide.in-rail .xg-body:is(.has-care,.has-upnext) .xg-task-link{padding-left:0}.xu-guide.in-rail .xg-care{justify-content:center}.xu-guide.in-rail .xg-care>span,.xu-guide.in-rail .xg-care>b,.xu-guide.in-rail .xg-care>svg:last-child{display:none}.now-pal-care{min-height:44px;padding:0;text-align:left}.now-pal-care.needs-care small{color:var(--gold)}.xu-move-chips .is-linked,.hb-slot.is-linked,.mv-row.is-linked{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 9%,var(--panel))}.xu-moves:focus-visible,.learn-prompt:focus-visible,.hb.has-linked-move:focus-visible{outline:2px solid var(--realm);outline-offset:4px;border-radius:10px}.hb-linked-move{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:12px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px}.hb-linked-move>span:last-child{display:grid;gap:2px;min-width:0}.hb-linked-move small{color:var(--muted)}.sidebar.rail .nav-item .nav-meta.care-needed{min-width:7px;width:7px;height:7px;padding:0;top:4px;right:4px;font-size:0}.market-slots{margin:6px 0 0;color:var(--muted)}.market-slots.full b{color:var(--warn)}.linkish{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.side-menu-row .side-signout{flex:none;width:auto;padding-inline:8px;color:var(--muted)}.side-menu-row .side-signout:hover{color:var(--text)}.hub-row.hub-signout .hub-label,.hub-row.hub-signout .hub-ico{color:var(--muted)}.bsheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;background:#050806a6;animation:fade .2s ease-out}.bsheet{position:relative;width:min(560px,100%);max-height:85dvh;display:flex;flex-direction:column;outline:none;background:var(--panel);color:var(--text);border:1px solid var(--border-2);border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -12px 32px #0007;padding:0 max(0px,var(--safe-area-inset-right, env(safe-area-inset-right, 0px))) max(10px,var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px))) max(0px,var(--safe-area-inset-left, env(safe-area-inset-left, 0px)));animation:xs-rise .22s ease-out;transition:transform .18s ease-out}.bsheet-grab{flex:none;display:grid;place-items:center;height:26px;cursor:grab;touch-action:none}.bsheet-handle{width:42px;height:5px;border-radius:99px;background:var(--border-2)}.bsheet-head{flex:none;touch-action:none}.bsheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 16px 12px;-webkit-overflow-scrolling:touch}.bsheet.bsheet-out,.modal.bsheet-out{animation:xs-sink .18s ease-in forwards}@keyframes xs-rise{0%{transform:translateY(100%)}}@keyframes xs-sink{to{transform:translateY(100%)}}:root[data-motion=reduced] .bsheet,:root[data-motion=reduced] .bsheet-scrim{animation:none;transition:none}@media(prefers-reduced-motion:reduce){.bsheet,.bsheet-scrim{animation:none;transition:none}}.confirm-bsheet .confirm-text{display:flex;gap:10px;align-items:flex-start;margin:4px 0 16px;line-height:1.5;font-size:.92rem}.confirm-bsheet .confirm-text svg{flex:none;margin-top:2px}.confirm-title{margin:0 0 12px;font-size:1.2rem}.confirm-field{display:grid;gap:8px;margin-bottom:20px;font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.confirm-field .input{width:100%;min-width:0;min-height:44px}.confirm-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.confirm-acts .btn{min-height:48px;font-size:.88rem}.modal.confirm-bsheet{width:min(420px,100%)}.modal-grab{display:none}.modal-art{flex:none;aspect-ratio:4 / 1;max-height:150px;background:center / cover no-repeat;border-bottom:1px solid var(--border-2);animation:fade .3s ease-out}.modal>.modal-art{margin:-20px -20px 14px;border-radius:15px 15px 0 0}.bsheet>.modal-art{margin:0 0 6px}@media(max-width:560px){.backdrop:not(.onb-backdrop){place-items:end center;padding:0}.backdrop:not(.onb-backdrop)>.modal{width:100%;max-height:85dvh;border-radius:20px 20px 0 0;border-bottom:0;padding:0 16px max(14px,var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));padding-left:max(16px,var(--safe-area-inset-left, env(safe-area-inset-left, 0px)));padding-right:max(16px,var(--safe-area-inset-right, env(safe-area-inset-right, 0px)));animation:xs-rise .22s ease-out;transition:transform .18s ease-out;outline:none}.backdrop:not(.onb-backdrop)>.modal>.modal-grab{display:grid;position:sticky;top:0;z-index:2;margin:0 -16px 2px;background:var(--panel)}.backdrop:not(.onb-backdrop)>.modal>.modal-art{margin:0 -16px 12px;border-radius:0}:root[data-motion=reduced] .backdrop>.modal{animation:none;transition:none}.dd-menu{position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;width:auto!important;min-width:0!important;max-height:60dvh;z-index:90;border-radius:20px 20px 0 0;padding:18px 10px max(12px,var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));box-shadow:0 0 0 100vmax #050806a6,0 -12px 32px #0007;animation:xs-rise .22s ease-out}.dd-menu:before{content:"";position:absolute;top:8px;left:50%;width:42px;height:5px;margin-left:-21px;border-radius:99px;background:var(--border-2)}.dd-opt{min-height:48px}:root[data-motion=reduced] .dd-menu{animation:none}.ctx-menu{left:0!important;right:0;top:auto!important;bottom:0;min-width:0;max-width:none;max-height:80dvh;overflow-y:auto;border-radius:20px 20px 0 0;padding:18px 10px max(12px,var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));box-shadow:0 0 0 100vmax #050806a6,0 -12px 32px #0007;animation:xs-rise .22s ease-out}.ctx-menu:before{content:"";position:absolute;top:8px;left:50%;width:42px;height:5px;margin-left:-21px;border-radius:99px;background:var(--border-2)}.ctx-item{min-height:48px;font-size:.9rem}}.item-bsheet .bsheet-grab{position:absolute;top:0;left:0;right:0;z-index:2}.item-bsheet .bsheet-handle{background:#f4efe366}.ish-head{position:relative;display:flex;align-items:center;gap:14px;margin:0 0 12px;padding:30px 16px 16px;border-radius:20px 20px 0 0;overflow:hidden;color:#f4efe3;background:linear-gradient(180deg,#0c0d11b8,#0c0d11e6 70%),var(--scene) center 40% / cover no-repeat,#1b1d22;border-bottom:1px solid var(--border-2)}.ish-tile{flex:none;width:76px;height:76px;display:grid;place-items:center;border-radius:16px;background:#0c0d11b0;border:1px solid #ffffff2a;box-shadow:inset 0 1px #ffffff14}.ish-meta{display:grid;gap:3px;min-width:0}.ish-meta b{font-family:Manrope,sans-serif;font-size:1.12rem;line-height:1.2;color:#f7f2e6;text-shadow:0 1px 2px #000a}.ish-meta small{font-size:.78rem;color:#ddd5c4}.ish-line{margin:0 0 8px;color:var(--text)}.ish-desc{margin:-2px 0 10px;line-height:1.45}.ish-qty{display:grid;grid-template-columns:1fr 48px 76px 48px auto;align-items:center;gap:8px;margin:10px 0 12px}.ish-qty-label{font-size:.82rem;color:var(--muted);font-weight:600}.ish-step,.ish-max{height:48px;border-radius:12px;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--border-2);color:var(--text);font-weight:700}.ish-max{padding:0 14px;font-size:.82rem}.ish-max.on{border-color:var(--accent-2);color:var(--accent-2-hi)}.ish-step:disabled{color:var(--faint)}.ish-num{height:48px;text-align:center;font-weight:700;padding:0 6px;-moz-appearance:textfield}.ish-num::-webkit-inner-spin-button,.ish-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ish-rows{display:grid;margin:8px 0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--panel-2)}.ish-row{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 14px;width:100%;text-align:left;background:none;border:0;color:var(--text);font-size:.9rem;font-weight:600}.ish-row+.ish-row{border-top:1px solid var(--border)}.ish-row:not(.ish-toggle):active{background:var(--panel-3)}.ish-row:disabled{color:var(--faint)}.ish-row:disabled .ish-ico{color:var(--faint)}.ish-ico{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--panel-3);color:var(--muted)}.ish-label{flex:1;min-width:0;display:grid;gap:2px}.ish-label small{font-size:.74rem;font-weight:500;color:var(--muted)}.ish-end{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--text)}.ish-chev{color:var(--faint);flex:none}.ish-row.primary .ish-ico{background:color-mix(in srgb,var(--accent-2) 22%,var(--panel-3));color:var(--accent-2-hi)}.ish-row.primary{color:var(--text)}.ish-row.danger{color:var(--danger)}.ish-row.danger .ish-ico{background:color-mix(in srgb,var(--danger) 16%,var(--panel-3));color:var(--danger)}.ish-row.danger:disabled,.ish-row.danger:disabled .ish-ico{color:var(--faint)}.ish-qty.no-max{grid-template-columns:1fr 48px 76px 48px}@media(max-width:560px){.lang-picker .lang-pop,.sf-menu{position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:70dvh;overflow-y:auto;overscroll-behavior:contain;z-index:95;border-radius:20px 20px 0 0;padding:22px max(10px,var(--safe-area-inset-right, env(safe-area-inset-right, 0px))) max(12px,var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px))) max(10px,var(--safe-area-inset-left, env(safe-area-inset-left, 0px)));box-shadow:0 0 0 100vmax #050806a6,0 -12px 32px #0007;animation:xs-rise .22s ease-out}.lang-picker .lang-pop:before,.sf-menu:before{content:"";position:absolute;top:8px;left:50%;width:42px;height:5px;margin-left:-21px;border-radius:99px;background:var(--border-2)}.lang-pop [role=menuitemradio]{min-height:48px}.sf-opt{min-height:52px;align-items:center;font-size:.9rem}:root[data-motion=reduced] .lang-pop,:root[data-motion=reduced] .sf-menu{animation:none}.detail-bsheet .bsheet-body>:is(.card,.tl-detail,.hb-pick,.mapx-detail){margin:0;padding:0;border:0;background:none;box-shadow:none}.detail-bsheet .bsheet-body>.mapx-detail{display:grid;gap:14px}.detail-bsheet .mapx-detail>.card{margin:0;padding:0;border:0;background:none;box-shadow:none}.detail-bsheet .mapx-detail>.mapx-go{order:-1;position:static;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--panel-2)}.detail-bsheet .mapx-go .btn.primary{min-height:48px}.mapx-bsheet-head{display:flex;align-items:center;gap:8px;padding:0 16px 12px}.mapx-bsheet-head b{font-family:Manrope,sans-serif;font-size:1.2rem}.mapx-bsheet .mapx-detail>.card>.card-head :is(h3,.pill){display:none}.detail-bsheet .tl-detail .row.between{gap:10px}.detail-bsheet .tl-detail .row.between>.row{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.detail-bsheet .tl-detail .btn.sm{min-height:48px;font-size:.86rem;justify-content:center}.detail-bsheet .hb-pick .mv-row.pick{min-height:56px}.detail-bsheet .hb-pick>.row.between .icon-btn{display:none}.bst-bsheet .bst-pop-head{position:sticky;top:0;z-index:1;background:var(--panel)}.bell-bsheet .bsheet-body{padding-left:8px;padding-right:8px}.bell-bsheet .bell-list{max-height:none;overflow:visible}.bell-bsheet .bell-top{padding:0 8px 8px}.bell-bsheet .bell-item{min-height:56px}}:root{--xvs-bg: #0c0d11;--xvs-rail: #101116;--xvs-line: #ffffff0d;--xvs-line-2: #ffffff17;--xvs-card: #15171d;--xvs-card-2: #1a1d24;--xvs-hover: #ffffff08;--xvs-ink: #ecebe6;--xvs-muted: #9a9ca6;--xvs-faint: #6f7380;--xvs-accent: #8fd9c4;--xvs-accent-2: #a8b8ff;--xvs-accent-ink: #0b1513;--xvs-grad: linear-gradient(135deg, #8fd9c4 0%, #9cc9e6 50%, #a8b8ff 100%);--xvs-draft: #a8b8ff;--xvs-beta: #c4a2ff;--xvs-scheduled: #ecc66f;--xvs-live: #7fd1bf;--xvs-bad: #f68b80;--xvs-radius: 16px;--xvs-rail-w: 236px;--xvs-chat-w: 384px}body{background:var(--xvs-bg)}#root{min-height:100vh}.xvs-boot{min-height:100vh;display:grid;place-items:center}.xvs-boot-mark{width:44px;height:44px;border-radius:14px;background:var(--xvs-grad);opacity:.85;animation:xvs-breathe 3.5s ease-in-out infinite}@keyframes xvs-breathe{50%{transform:scale(.92);opacity:.55}}.xvs-landing{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;background:#07080b}.xvs-landing-sky{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;background:url(/art/gen/background-aurora.webp) center / cover no-repeat;filter:saturate(.9) brightness(.62);animation:xvs-drift 60s ease-in-out infinite alternate}.xvs-landing-sky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 45%,transparent 0%,#07080bcc 70%,#07080b 100%)}@keyframes xvs-drift{to{transform:scale(1.04) translate(-1%,-1%)}}.xvs-landing-card{position:relative;display:grid;justify-items:center;gap:14px;padding:44px 52px 40px;border-radius:26px;text-align:center;background:#0f1116b8;border:1px solid #ffffff14;box-shadow:0 30px 80px #000a,inset 0 1px #ffffff10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:min(440px,calc(100vw - 32px))}.xvs-landing-word{width:230px;max-width:70vw;height:auto;filter:drop-shadow(0 6px 18px #0008)}.xvs-landing-studio{margin-top:-6px;font:800 13px/1 var(--display);letter-spacing:.42em;text-transform:uppercase;background:var(--xvs-grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-left:.42em}.xvs-landing-card p{margin:6px 0 10px;color:var(--xvs-muted)}.xvs-landing-why{font-size:13px;color:var(--xvs-scheduled)}.xvs{display:grid;grid-template-columns:var(--xvs-rail-w) 1fr;grid-template-rows:64px 1fr;min-height:100vh;color:var(--xvs-ink);background:radial-gradient(900px 420px at 72% -120px,#6fb7a522,transparent 70%),radial-gradient(700px 360px at 30% -160px,#8c96e81c,transparent 70%),var(--xvs-bg)}.xvs.chat-open{grid-template-columns:var(--xvs-rail-w) 1fr var(--xvs-chat-w)}.xvs-rail{grid-row:1 / span 2;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:6px;padding:14px 12px;background:var(--xvs-rail);border-right:1px solid var(--xvs-line)}.xvs-brand{display:flex;align-items:center;gap:10px;padding:6px 8px 16px;text-decoration:none;color:inherit}.xvs-brand img{border-radius:9px;box-shadow:0 4px 14px #0007}.xvs-brand span{display:grid;line-height:1.05}.xvs-brand b{font:800 16px/1.1 var(--display);letter-spacing:-.01em}.xvs-brand i{font:800 10px/1.4 var(--display);font-style:normal;letter-spacing:.32em;text-transform:uppercase;background:var(--xvs-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.xvs-rail-items{display:grid;gap:2px;overflow-y:auto;flex:1;align-content:start}.xvs-rail-link{position:relative;display:flex;align-items:center;gap:11px;height:40px;padding:0 12px;border-radius:11px;color:var(--xvs-muted);text-decoration:none;font-weight:500;transition:background .2s,color .2s}.xvs-rail-link:hover{background:var(--xvs-hover);color:var(--xvs-ink)}.xvs-rail-link.on{color:var(--xvs-ink);background:linear-gradient(90deg,#8fd9c41a,#a8b8ff0a 70%,transparent)}.xvs-rail-link.on:before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--xvs-grad)}.xvs-rail-link.on svg{color:var(--xvs-accent)}.xvs-rail-link.soon{opacity:.46;cursor:default}.xvs-rail-link.soon:hover{background:none;color:var(--xvs-muted)}.xvs-rail-link em{margin-left:auto;font:600 10px/1 var(--font);font-style:normal;letter-spacing:.04em;padding:4px 7px;border-radius:99px;background:#ffffff0c;color:var(--xvs-faint)}.xvs-person{display:flex;align-items:center;gap:10px;padding:10px 8px 4px;border-top:1px solid var(--xvs-line)}.xvs-person-name{display:grid;line-height:1.2;min-width:0;flex:1}.xvs-person-name b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xvs-person-name i{font-style:normal;font-size:12px;color:var(--xvs-faint)}.xvs-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:16px;padding:0 28px;border-bottom:1px solid var(--xvs-line);background:#0c0d11d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.xvs-top-title{flex:1;min-width:0}.xvs-top h1{font:700 18px/1 var(--display);letter-spacing:-.01em}.xvs-realms{display:flex;gap:6px}.xvs-realm{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:99px;border:1px solid var(--xvs-line-2);background:#ffffff05;color:var(--xvs-muted);text-decoration:none;font-size:12.5px;font-weight:600}.xvs-realm.up svg{color:var(--xvs-live);filter:drop-shadow(0 0 4px #7fd1bf88)}.xvs-realm.down svg{color:var(--xvs-bad)}.xvs-realm em{font-style:normal;font-weight:500;color:var(--xvs-faint);font-variant-numeric:tabular-nums}.xvs-realm:hover{color:var(--xvs-ink);border-color:#ffffff2a}.xvs-presence{display:flex;padding-left:6px}.xvs-presence.off{opacity:.4}.xvs-presence .xvs-avatar{margin-left:-6px;box-shadow:0 0 0 2px var(--xvs-bg)}.xvs-chat-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:11px;border:1px solid var(--xvs-line-2);background:#ffffff06;color:var(--xvs-ink);font:600 13px var(--font);cursor:pointer;transition:background .2s,border-color .2s}.xvs-chat-btn:hover{background:#ffffff0d}.xvs-chat-btn.on{border-color:#8fd9c455;background:#8fd9c414;color:var(--xvs-accent)}.xvs-main{min-width:0;padding:28px 32px 64px;animation:xvs-in .35s ease both}@keyframes xvs-in{0%{opacity:0;transform:translateY(4px)}}.xvs-avatar{--c: #8a8f9c;flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;font:700 12px/1 var(--display);color:#0c0d11;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--c) 70%,white),var(--c))}.xvs-avatar.sm{width:24px;height:24px;font-size:10px}.xvs-avatar.more{background:#2a2d35;color:var(--xvs-muted)}.xvs-icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;border:0;background:transparent;color:var(--xvs-muted);cursor:pointer}.xvs-icon-btn:hover{background:var(--xvs-hover);color:var(--xvs-ink)}.xvs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 15px;border-radius:11px;border:1px solid var(--xvs-line-2);background:#ffffff09;color:var(--xvs-ink);font:600 13px/1 var(--font);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.xvs-btn:hover:not(:disabled){background:#ffffff12;border-color:#ffffff26}.xvs-btn:disabled{opacity:.45;cursor:not-allowed}.xvs-btn.primary{border-color:transparent;background:var(--xvs-grad);color:var(--xvs-accent-ink);box-shadow:0 6px 18px #8fd9c426,inset 0 1px #fff5}.xvs-btn.primary:hover:not(:disabled){background:var(--xvs-grad);box-shadow:0 8px 24px #8fd9c43a,inset 0 1px #fff6;transform:translateY(-1px)}.xvs-btn.ghost{background:transparent}.xvs-btn.sm{height:30px;padding:0 11px;font-size:12.5px;border-radius:9px}.xvs-btn.lg{height:44px;padding:0 22px;font-size:14.5px;border-radius:13px}.xvs-btn.wide{width:100%}.xvs-btn.icon{width:38px;padding:0}.xvs-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:99px;font-size:11.5px;font-weight:600;background:#ffffff0d;color:var(--xvs-muted)}.xvs-pill.good{background:#7fd1bf1c;color:var(--xvs-live)}.xvs-pill.gold{background:#ecc66f1c;color:var(--xvs-scheduled)}.xvs-pill.bad{background:#f68b801c;color:var(--xvs-bad);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xvs-pill.warm{background:#e6bb5c1a;color:var(--warn)}.xvs-hint{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--xvs-scheduled)}.xvs-muted{color:var(--xvs-muted)}.xvs-empty{padding:18px 2px;color:var(--xvs-faint);font-size:13px}.xvs-empty.big{display:flex;align-items:center;gap:12px;padding:28px;font-size:14px}.xvs-skel{height:64px;border-radius:12px;background:linear-gradient(90deg,#ffffff06,#ffffff0d,#ffffff06);background-size:200% 100%;animation:xvs-shimmer 1.6s ease-in-out infinite}.xvs-skel.tall{height:280px}@keyframes xvs-shimmer{to{background-position:-200% 0}}.spin{animation:xvs-spin 1s linear infinite}@keyframes xvs-spin{to{transform:rotate(360deg)}}.xvs-card{position:relative;background:linear-gradient(180deg,#ffffff04,transparent 120px),var(--xvs-card);border:1px solid var(--xvs-line);border-radius:var(--xvs-radius);padding:18px 20px;box-shadow:0 1px #ffffff06 inset,0 10px 30px #0003}.xvs-card>header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.xvs-card>header h3{display:inline-flex;align-items:center;gap:8px;font:700 14px/1.2 var(--display);flex:1}.xvs-field{display:grid;gap:6px;margin-bottom:12px}.xvs-field>span{font-size:12px;font-weight:600;color:var(--xvs-muted)}.xvs-field input,.xvs-search input,.xvs-gen textarea,.xvs-chat-compose textarea,.xvs-chat-ask input,.xvs-lane input{height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--xvs-line-2);background:#0c0d11;color:var(--xvs-ink);font:14px var(--font);outline:none;transition:border-color .2s,box-shadow .2s}.xvs-field input:focus,.xvs-search input:focus,.xvs-gen textarea:focus,.xvs-chat-compose textarea:focus,.xvs-chat-ask input:focus,.xvs-lane input:focus{border-color:#8fd9c477;box-shadow:0 0 0 3px #8fd9c41f}.xvs-lane input{color-scheme:dark}.xvs-page{display:grid;gap:20px;max-width:1280px}.xvs-hero{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;padding:6px 0 4px}.xvs-hero>div:first-child{flex:1;min-width:240px}.xvs-hero h2{font:800 28px/1.15 var(--display);letter-spacing:-.02em}.xvs-hero.compact h2{font-size:24px}.xvs-hero p{margin:6px 0 0}.xvs-hero-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.xvs-count{font:800 22px/1 var(--display);font-variant-numeric:tabular-nums;color:var(--xvs-ink)}.xvs-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.xvs-flow-card{--tone: var(--xvs-draft);padding-top:16px;overflow:hidden}.xvs-flow-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--tone),transparent);opacity:.8}.xvs-flow-card.beta{--tone: var(--xvs-beta)}.xvs-flow-card.scheduled{--tone: var(--xvs-scheduled)}.xvs-flow-card.live{--tone: var(--xvs-live)}.xvs-flow-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--tone);background:color-mix(in srgb,var(--tone) 14%,transparent)}.xvs-flow-arrow{position:absolute;right:-7px;top:50%;color:var(--xvs-faint);opacity:.5;display:none}.xvs-flow-rows{display:grid;gap:2px}.xvs-flow-row{display:grid;gap:2px;padding:9px 10px;margin:0 -10px;border-radius:10px;text-decoration:none;color:inherit}.xvs-flow-row:hover{background:var(--xvs-hover)}.xvs-flow-row b{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xvs-flow-row span{font-size:12px;color:var(--xvs-faint)}.xvs-activity ol{list-style:none;margin:0;padding:0;display:grid}.xvs-activity li{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;padding:10px 0;border-top:1px solid var(--xvs-line);font-size:13.5px;color:var(--xvs-muted)}.xvs-activity li:first-child{border-top:0}.xvs-activity li a{color:var(--xvs-ink);font-weight:600;text-decoration:none}.xvs-activity li a:hover{color:var(--xvs-accent)}.xvs-activity q{color:var(--xvs-faint);font-style:italic}.xvs-activity time{margin-left:auto;font-size:12px;color:var(--xvs-faint)}.xvs-activity-who{color:var(--xvs-ink);font-weight:600}.xvs-quests .card{background:var(--xvs-card);border-color:var(--xvs-line);border-radius:var(--xvs-radius)}.xvs-here-too{display:inline-flex;padding-right:4px}.xvs-here-too .xvs-avatar{margin-left:-5px;box-shadow:0 0 0 2px var(--xvs-card);animation:xvs-glow 7s ease-in-out infinite}@keyframes xvs-glow{50%{box-shadow:0 0 0 2px var(--xvs-card),0 0 4px 1px color-mix(in srgb,var(--c) 60%,transparent)}}.xvs-drawer{position:fixed;z-index:30;top:76px;right:16px;bottom:16px;width:min(420px,calc(100vw - 32px));display:flex;flex-direction:column;gap:12px;padding:16px 18px;background:#13151bf2;border:1px solid var(--xvs-line-2);border-radius:18px;box-shadow:0 30px 80px #000c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow-y:auto;animation:xvs-slide .3s ease both}.chat-open .xvs-drawer{right:calc(var(--xvs-chat-w) + 16px)}@keyframes xvs-slide{0%{opacity:0;transform:translate(12px)}}.xvs-drawer>header{display:flex;align-items:center;gap:10px}.xvs-drawer>header h3{flex:1;display:inline-flex;align-items:center;gap:8px;font:700 15px/1.2 var(--display);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xvs-drawer>footer{display:flex;gap:8px;justify-content:flex-end;margin-top:auto}.xvs-revs{list-style:none;margin:0;padding:0;display:grid;gap:8px}.xvs-revs li{padding:12px 14px;border-radius:12px;border:1px solid var(--xvs-line);background:#ffffff04}.xvs-revs li.on{border-color:#8fd9c444;background:#8fd9c40a}.xvs-rev-head{display:flex;align-items:center;gap:8px}.xvs-rev-meta{margin-top:3px;font-size:12px;color:var(--xvs-faint)}.xvs-rev-note{margin-top:6px;font-size:13px;color:var(--xvs-muted)}.xvs-rev-actions{display:flex;gap:6px;margin-top:8px}.xvs-changes{display:grid;gap:6px;margin-top:10px}.xvs-change{display:grid;gap:3px;padding:8px 10px;border-radius:9px;background:#0c0d11;font-size:12px}.xvs-change code{color:var(--xvs-accent-2);font-size:11.5px}.xvs-change del{color:#f68b80cc;text-decoration:line-through;text-decoration-color:#f68b8066;word-break:break-word}.xvs-change ins{color:var(--xvs-live);text-decoration:none;word-break:break-word}.xvs-timeline{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.xvs-tl-item{flex:none;display:grid;gap:3px;text-align:left;min-width:220px;padding:12px 14px;border-radius:12px;border:1px solid var(--xvs-line);background:#ffffff05;color:inherit;font:inherit;cursor:pointer;border-left:3px solid var(--xvs-scheduled)}.xvs-tl-item.beta{border-left-color:var(--xvs-beta)}.xvs-tl-item:hover{background:#ffffff0a}.xvs-tl-item time{font-size:12px;color:var(--xvs-scheduled);font-weight:600}.xvs-tl-item span{font-size:12px;color:var(--xvs-faint)}.xvs-compose footer{display:flex;justify-content:flex-end;margin-top:12px}.xvs-pick{display:grid;gap:4px;max-height:340px;overflow-y:auto;padding:4px;border-radius:12px;background:#0c0d11;border:1px solid var(--xvs-line)}.xvs-pick-row{display:grid;grid-template-columns:22px 1fr;column-gap:8px;padding:9px 10px;border-radius:9px;cursor:pointer}.xvs-pick-row input{grid-row:span 2;margin-top:3px;accent-color:#8fd9c4}.xvs-pick-row b{font-weight:600}.xvs-pick-row span{font-size:12px;color:var(--xvs-faint)}.xvs-pick-row:hover{background:var(--xvs-hover)}.xvs-release-list{display:grid;gap:10px}.xvs-release{padding:0}.xvs-release-head{display:flex;align-items:center;gap:14px;width:100%;padding:16px 20px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--xvs-radius)}.xvs-release-head:hover{background:#ffffff04}.xvs-chev{color:var(--xvs-faint);transition:transform .25s;flex:none}.xvs-release.open .xvs-chev{transform:rotate(90deg)}.xvs-release-title{display:grid;gap:3px;flex:1;min-width:0}.xvs-release-title b{font:700 15px/1.2 var(--display)}.xvs-release-title span{font-size:12px;color:var(--xvs-faint)}.xvs-steps{display:flex;gap:0;list-style:none;margin:0;padding:0}.xvs-steps li{position:relative;display:grid;justify-items:center;gap:6px;width:82px;font-size:11px;color:var(--xvs-faint)}.xvs-steps li span{position:relative;z-index:1;width:10px;height:10px;border-radius:50%;background:#2a2d35;box-shadow:0 0 0 3px var(--xvs-card)}.xvs-steps li+li:before{content:"";position:absolute;top:4px;right:50%;width:100%;height:2px;background:#2a2d35}.xvs-steps li.done{color:var(--xvs-ink)}.xvs-steps li.done span{background:var(--xvs-accent)}.xvs-steps li.done+li.done:before{background:linear-gradient(90deg,#8fd9c4,#a8b8ff)}.xvs-release-body{display:grid;gap:14px;padding:0 20px 20px 50px}.xvs-entries{list-style:none;margin:0;padding:0;display:grid;gap:4px}.xvs-entries li{display:flex;gap:10px;align-items:baseline;font-size:13.5px}.xvs-entries a{color:var(--xvs-ink);font-weight:600;text-decoration:none}.xvs-entries a:hover{color:var(--xvs-accent)}.xvs-entries span{font-size:12px;color:var(--xvs-faint)}.xvs-deliver{display:grid;gap:8px}.xvs-lane{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--xvs-line);background:#ffffff03}.xvs-lane.live{border-color:#7fd1bf33;background:#7fd1bf08}.xvs-lane.scheduled{border-color:#ecc66f33;background:#ecc66f08}.xvs-lane-name{display:flex;align-items:center;gap:8px}.xvs-lane-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.xvs-search{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 4px 0 12px;border-radius:11px;border:1px solid var(--xvs-line-2);background:#0c0d11;color:var(--xvs-faint)}.xvs-search input{height:32px;border:0;padding:0 6px;background:transparent;width:200px}.xvs-search input:focus{box-shadow:none}.xvs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.xvs-tile{position:relative;margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--xvs-line);background:var(--xvs-card);cursor:pointer;transition:transform .25s,border-color .25s,box-shadow .25s}.xvs-tile:hover{transform:translateY(-2px);border-color:#fff2;box-shadow:0 14px 30px #0006}.xvs-tile.on{border-color:#8fd9c477;box-shadow:0 0 0 3px #8fd9c41f}.xvs-tile.ref{border-color:#a8b8ff88}.xvs-tile-img{aspect-ratio:1;display:grid;place-items:center;padding:10px;background:repeating-conic-gradient(#1b1e25 0,#1b1e25 25%,#16181e 0,#16181e 50%) 0 0 / 18px 18px}.xvs-tile-img img,.xvs-asset-view img{max-width:100%;max-height:100%;object-fit:contain;image-rendering:auto}.xvs-tile figcaption{display:grid;gap:2px;padding:9px 11px 11px}.xvs-tile figcaption b{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xvs-tile figcaption span{font-size:11px;color:var(--xvs-faint)}.xvs-tile-ref{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;border:1px solid #ffffff22;background:#0c0d11cc;color:var(--xvs-muted);cursor:pointer}.xvs-tile.ref .xvs-tile-ref{background:var(--xvs-grad);color:var(--xvs-accent-ink);border-color:transparent}.xvs-dropzone{display:grid;place-items:center;gap:8px;padding:70px 20px;border-radius:20px;border:2px dashed #ffffff1c;background:#ffffff03;color:var(--xvs-muted);font:inherit;cursor:pointer;transition:border-color .2s,background .2s}.xvs-dropzone:hover{border-color:#8fd9c466;background:#8fd9c406}.xvs-dropzone b{font:700 16px var(--display);color:var(--xvs-ink)}.xvs-dropzone span{font-size:12.5px;color:var(--xvs-faint)}.xvs-dropveil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;align-content:center;gap:10px;background:#0c0d11cc;border:3px dashed #8fd9c4aa;color:var(--xvs-accent);pointer-events:none;font:700 18px var(--display)}.xvs-asset-view{display:grid;place-items:center;aspect-ratio:1;padding:14px;border-radius:14px;background:repeating-conic-gradient(#1b1e25 0,#1b1e25 25%,#16181e 0,#16181e 50%) 0 0 / 20px 20px}.xvs-facts{display:grid;grid-template-columns:84px 1fr;gap:6px 12px;margin:0;font-size:13px}.xvs-facts dt{color:var(--xvs-faint)}.xvs-facts dd{margin:0}.xvs-prompt{white-space:pre-wrap;color:var(--xvs-muted)}.xvs-gen{display:grid;grid-template-columns:1fr 290px;gap:18px}.xvs-gen-main{display:grid;gap:10px;align-content:start}.xvs-gen textarea{height:auto;min-height:96px;padding:12px 14px;resize:vertical;line-height:1.5}.xvs-gen-refs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:52px}.xvs-ref{position:relative;width:52px;height:52px;border-radius:10px;overflow:hidden;border:1px solid #a8b8ff66;background:#16181e}.xvs-ref img{width:100%;height:100%;object-fit:contain}.xvs-ref button{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:18px;height:18px;border-radius:6px;border:0;background:#0c0d11dd;color:var(--xvs-ink);cursor:pointer}.xvs-gen-side{display:grid;gap:10px;align-content:start}.xvs-gen-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px}.xvs-gen-toggle{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--xvs-muted)}.xvs-meter{position:relative;height:22px;border-radius:8px;background:#0c0d11;overflow:hidden;border:1px solid var(--xvs-line)}.xvs-meter span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#8fd9c433,#a8b8ff33)}.xvs-meter em{position:relative;display:block;text-align:center;font-style:normal;font-size:11px;line-height:20px;color:var(--xvs-muted)}.xvs-brief-row{display:flex;gap:8px;flex-wrap:wrap}.xvs-guides-body{display:grid;grid-template-columns:260px 1fr;gap:14px;align-items:start}.xvs-files{display:grid;gap:2px;padding:8px}.xvs-files button{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;border:0;background:transparent;color:var(--xvs-muted);font:13px var(--font);text-align:left;cursor:pointer}.xvs-files button:hover{background:var(--xvs-hover);color:var(--xvs-ink)}.xvs-files button.on{background:#8fd9c414;color:var(--xvs-ink)}.xvs-files button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xvs-file pre{margin:0;max-height:70vh;overflow:auto;padding:14px 16px;border-radius:12px;background:#0b0c10;border:1px solid var(--xvs-line);font:12.5px/1.6 ui-monospace,Cascadia Code,Consolas,monospace;color:#cfd2da;white-space:pre-wrap;word-break:break-word}code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.92em}.xvs-chat{grid-column:3;grid-row:1 / span 2;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#0f1015;border-left:1px solid var(--xvs-line);animation:xvs-slide .3s ease both}.xvs-chat-head{display:flex;align-items:center;gap:10px;height:64px;padding:0 14px;border-bottom:1px solid var(--xvs-line)}.xvs-seg{flex:1;display:inline-flex;padding:3px;border-radius:11px;background:#0b0c10;border:1px solid var(--xvs-line)}.xvs-seg button{flex:1;height:30px;border:0;border-radius:8px;background:transparent;color:var(--xvs-muted);font:600 12.5px var(--font);cursor:pointer}.xvs-seg button.on{background:#ffffff10;color:var(--xvs-ink);box-shadow:0 1px #ffffff12 inset}.xvs-chat-tabs{display:flex;gap:4px;padding:10px 12px 8px;overflow-x:auto;border-bottom:1px solid var(--xvs-line)}.xvs-chat-tabs button{flex:none;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:99px;border:1px solid transparent;background:transparent;color:var(--xvs-muted);font:600 12px var(--font);cursor:pointer}.xvs-chat-tabs button:hover{color:var(--xvs-ink)}.xvs-chat-tabs button.on{background:#8fd9c414;border-color:#8fd9c433;color:var(--xvs-accent)}.xvs-chat-tabs .xvs-chat-add{width:28px;padding:0;justify-content:center;border-color:var(--xvs-line-2)}.xvs-chat-list{flex:1;overflow-y:auto;padding:10px 8px;display:flex;flex-direction:column;gap:2px}.xvs-chat-note{display:grid;justify-items:center;gap:10px;margin:auto;padding:24px;text-align:center;color:var(--xvs-faint);font-size:13px}.xvs-chat-note.bad{color:var(--xvs-bad)}.xvs-msg{position:relative;display:flex;gap:10px;padding:7px 8px;border-radius:10px}.xvs-msg:hover{background:#ffffff05}.xvs-msg.mine .xvs-msg-text{color:#dff3ec}.xvs-msg.system{justify-content:center;font-size:12px;color:var(--xvs-faint);font-style:italic}.xvs-msg-body{min-width:0;flex:1}.xvs-msg-head{display:flex;align-items:baseline;gap:6px}.xvs-msg-head b{font-weight:700;font-size:13px}.xvs-msg-head time{margin-left:auto;font-size:11px;color:var(--xvs-faint)}.xvs-msg-text{font-size:13.5px;line-height:1.45;word-break:break-word}.xvs-msg-tr{margin-top:3px;font-size:12.5px;color:var(--xvs-muted)}.xvs-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:6px;text-transform:capitalize;background:#a8b8ff22;color:var(--xvs-accent-2)}.xvs-badge.admin{background:#ecc66f22;color:var(--xvs-scheduled)}.xvs-badge.npc{background:#ffffff10;color:var(--xvs-faint)}.xvs-msg-tools{position:absolute;top:4px;right:6px;display:none;gap:2px;padding:2px;border-radius:9px;background:#1a1d24;border:1px solid var(--xvs-line-2);box-shadow:0 6px 16px #0008}.xvs-msg:hover .xvs-msg-tools,.xvs-msg:focus-within .xvs-msg-tools{display:flex}.xvs-msg-tools button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--xvs-muted);cursor:pointer}.xvs-msg-tools button:hover{background:#ffffff10;color:var(--xvs-ink)}.xvs-chat-ask{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--xvs-line);background:#13151b;font-size:12px;color:var(--xvs-muted)}.xvs-chat-ask input{flex:1;height:32px}.xvs-chat-compose{display:flex;gap:8px;align-items:flex-end;padding:12px;border-top:1px solid var(--xvs-line)}.xvs-chat-compose textarea{flex:1;height:auto;min-height:38px;max-height:140px;padding:9px 12px;resize:none;line-height:1.4}@media(max-width:1180px){.xvs-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.xvs-gen{grid-template-columns:1fr}.xvs.chat-open{grid-template-columns:72px 1fr var(--xvs-chat-w)}.xvs.chat-open .xvs-rail-link span,.xvs.chat-open .xvs-rail-link em,.xvs.chat-open .xvs-brand span,.xvs.chat-open .xvs-person-name{display:none}.xvs.chat-open .xvs-guides-body,.xvs.chat-open .xvs-flow,.xvs.chat-open .xvs-lane{grid-template-columns:1fr}}@media(max-width:860px){.xvs,.xvs.chat-open{grid-template-columns:72px 1fr}.xvs-rail-link span,.xvs-rail-link em,.xvs-brand span,.xvs-person-name{display:none}.xvs-chat{position:fixed;inset:0 0 0 auto;width:min(100vw,420px);z-index:50}.xvs-realms{display:none}.xvs-main{padding:20px 16px 48px}.xvs-flow,.xvs-guides-body,.xvs-lane{grid-template-columns:1fr}.xvs-steps{display:none}.xvs-release-body{padding-left:20px}}@media(prefers-reduced-motion:reduce){.xvs *,.xvs-landing *{animation:none!important;transition:none!important}}.xvs-menu{position:fixed;z-index:90;min-width:210px;max-width:300px;padding:5px;border-radius:13px;background:#16181ff7;border:1px solid #ffffff1c;box-shadow:0 18px 48px #000c,0 2px 8px #0006;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);outline:none;animation:xvs-menu-in .14s ease-out both}@keyframes xvs-menu-in{0%{opacity:0;transform:translateY(-3px) scale(.98)}}.xvs-menu-item{display:flex;align-items:center;gap:9px;width:100%;height:31px;padding:0 10px 0 8px;border:0;border-radius:8px;background:transparent;color:var(--xvs-ink);font:500 13px var(--font);text-align:left;cursor:pointer}.xvs-menu-item:disabled{opacity:.38;cursor:default}.xvs-menu-item.focus:not(:disabled),.xvs-menu-item.open{background:#8fd9c41a}.xvs-menu-item.danger{color:var(--xvs-bad)}.xvs-menu-item.danger.focus{background:#f68b801a}.xvs-menu-icon{display:grid;place-items:center;width:16px;color:var(--xvs-muted);flex:none}.xvs-menu-item.focus .xvs-menu-icon{color:var(--xvs-accent)}.xvs-menu-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xvs-menu-hint{font-size:11px;color:var(--xvs-faint)}.xvs-menu-more{color:var(--xvs-faint)}.xvs-menu-sep{height:1px;margin:5px 6px;background:#ffffff10}@media(prefers-reduced-motion:reduce){.xvs-menu{animation:none}}.xvs-tell{display:grid;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--xvs-line);background:#ffffff04}.xvs-check{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}
