.portrait-lock{display:none}@media (orientation: landscape) and (max-height: 540px) and (pointer: coarse){.portrait-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:#f3e2b4;background:radial-gradient(ellipse at center,#1b1530,#0c0c18 70%)}.portrait-lock svg{color:#e8c47a;animation:portrait-lock-turn 1.8s ease-in-out infinite}.portrait-lock strong{font-family:var(--display);font-size:1.4rem;letter-spacing:.04em;color:#ffe2a0}.portrait-lock span{color:#cfc6dd;font-size:.95rem}body{overflow:hidden}}@keyframes portrait-lock-turn{0%,30%{transform:rotate(90deg)}60%,to{transform:rotate(0)}}@media (prefers-reduced-motion: reduce){.portrait-lock svg{animation:none}}.welcome{--welcome-gold: #e8ca87;--welcome-muted: #b5b2c3;color:#f6f0e5;background:#0c0c18;overflow:clip}.welcome a{text-decoration:none}.welcome-header{max-width:1320px;margin:auto;padding:14px 40px;display:flex;justify-content:space-between;align-items:center;gap:24px}.welcome-brand{display:flex;align-items:center;gap:20px}.welcome-brand img{width:82px;height:78px;object-fit:contain}.welcome-brand>span{font-size:9px;letter-spacing:.2em;color:var(--welcome-muted)}.welcome-header nav{display:flex;align-items:center;gap:30px;font-size:12px}.welcome-header nav>a{color:#d6d1df}.welcome-header .welcome-nav-cta{padding:11px 18px;border:1px solid #ebce8f;border-radius:5px;color:#211a13;background:linear-gradient(110deg,#f0d49b,#cba25c);font-weight:600}.welcome-nav-cta span{margin-left:16px}.welcome-hero{position:relative;isolation:isolate;max-width:1440px;margin:0 auto;padding:60px max(40px,calc((100% - 1240px)/2)) 24px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.9fr);gap:65px;align-items:start}.welcome-hero-landscape{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c0c18d9,#0c0c1890 50%,#0c0c18dc),linear-gradient(0deg,#0c0c18,transparent 65%,#0c0c18b0),url(/art/custom/thumbs/backgrounds/greek.webp) center 58% / cover;opacity:.56}.welcome-kicker{color:var(--welcome-gold);font:10px var(--sans);font-weight:600;letter-spacing:.17em;line-height:1.8}.welcome-kicker i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#e8ca87;margin:0 7px 2px 0;box-shadow:0 0 12px #e8ca8780}.welcome-intro h1{font:500 clamp(36px,3.8vw,56px)/1.18 var(--display);letter-spacing:-.045em;color:#fff7e9;text-shadow:0 3px 28px #0007;margin:18px 0}.welcome em{color:var(--welcome-gold);font-style:normal}.welcome-intro>p{font-size:14px;line-height:1.9;color:#c4becf;max-width:480px;margin:0}.welcome-facts{display:flex;gap:28px;margin:25px 0 0}.welcome-facts span{display:grid;font-size:10px;color:#bcb6c9}.welcome-facts strong{font:24px var(--display);color:#e8ca87;margin-bottom:2px}.welcome-heroes{height:300px;position:relative;display:flex;align-items:end;justify-content:center;margin-top:-5px;max-width:560px}.welcome-hero-glow{position:absolute;top:20%;right:8%;bottom:-4%;left:8%;background:radial-gradient(ellipse,#f1c96325,transparent 68%)}.welcome-companion{position:absolute;object-fit:contain;object-position:center bottom;image-rendering:pixelated;filter:drop-shadow(0 12px 10px #000a);bottom:28px}.companion-left{left:-3%;width:44%;height:245px;transform:rotate(-3deg)}.companion-main{left:25%;width:49%;height:285px;z-index:1}.companion-right{right:-7%;width:48%;height:245px}.welcome-heroes-caption{position:absolute;bottom:0;font-size:8px;letter-spacing:.24em;color:#b0a897}.welcome-auth{position:relative;padding:33px 30px 24px;background:linear-gradient(145deg,#252237ef,#12121eef);border:1px solid #c3a87840;border-radius:14px;box-shadow:0 26px 80px #0006,inset 0 1px #ffffff09;margin-top:10px}.welcome-auth-sigil{display:block;font-size:27px;color:#e8ca87;margin-bottom:14px}.welcome-auth h2{font:24px/1.3 var(--display);letter-spacing:-.02em;margin:9px 0;color:#fff4dd}.welcome-auth-intro{font-size:12px;line-height:1.8;color:var(--welcome-muted);margin:0 0 25px}.welcome-form form{gap:17px}.welcome-form label{color:#cec9d8;font-size:11px;gap:8px}.welcome-form input:not([type=checkbox]){background:#0d0d18b3;border:1px solid #ffffff1c;border-radius:6px;padding:13px 12px;font-size:13px;width:100%;min-width:0;box-shadow:inset 0 2px 4px #0002}.welcome-form input:focus{border-color:#e8ca87;outline:1px solid #e8ca8733}.welcome-password{display:flex;position:relative}.welcome-form .welcome-password input{padding-right:68px}.welcome-password button{position:absolute;right:4px;top:4px;bottom:4px;background:transparent;border:0;border-radius:3px;color:#cfbc95;box-shadow:none;text-shadow:none;font:10px var(--sans);padding:0 9px;letter-spacing:0}.welcome-form form>button{width:100%;background:linear-gradient(110deg,#f0d49b,#cba25c);color:#211a13;border:1px solid #ebce8f;border-radius:6px;box-shadow:0 6px 20px #d1ae6515;text-shadow:none;font:700 13px var(--sans);letter-spacing:.02em;padding:14px}.welcome-form form>button:hover:not(:disabled){filter:brightness(1.08)}.welcome-form>.muted{font-size:11px;text-align:center;margin:20px 0 0}.welcome-form a{color:#e8ca87}.welcome-form .check{font-size:10px;line-height:1.6}.welcome-form .error{font-size:12px;margin:0}.welcome-idle-note{display:flex;gap:12px;align-items:center;margin-top:25px;border-top:1px solid #ffffff0d;padding-top:18px}.welcome-idle-note>span{font-size:24px;color:#d4ba7d}.welcome-idle-note p{font-size:10px;line-height:1.8;color:#a5a0b5;margin:0}.welcome-idle-note strong{font-weight:500;color:#d5cddc}.welcome-how,.welcome-realms,.welcome-faq{max-width:1240px;margin:0 auto;padding:65px 40px;scroll-margin-top:24px}.welcome-section-heading h2,.welcome-faq h2{font:32px/1.3 var(--display);color:#fff2dd;letter-spacing:-.03em;margin:10px 0}.welcome-section-heading>p,.welcome-faq>div>p{font-size:12px;color:var(--welcome-muted)}.welcome-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:32px}.welcome-steps article{padding:24px 0 0;border-top:1px solid #d2b57936}.welcome-step-number{font-size:9px;letter-spacing:.15em;color:#bda46f}.welcome-steps h3{font:19px var(--display);margin:12px 0;color:#e7dfd2}.welcome-steps p{font-size:12px;line-height:1.9;color:var(--welcome-muted);max-width:300px;margin:0}.welcome-realms{padding-top:25px}.welcome-realm-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0 18px}.welcome-realm-tabs button{border:1px solid #ffffff16;border-radius:5px;background:transparent;color:#b5b0c1;font:11px var(--sans);text-shadow:none;padding:9px 12px;box-shadow:none;letter-spacing:0}.welcome-realm-tabs button[aria-pressed=true]{color:#f0d49b;border-color:#e8ca8777;background:#e8ca8710}.welcome-realm-preview{position:relative;isolation:isolate;overflow:hidden;min-height:300px;display:grid;grid-template-columns:1fr 1.4fr;align-items:center;border:1px solid #b89d613d;border-radius:12px;padding:35px;gap:30px;background:#181725}.welcome-realm-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.46}.welcome-realm-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0f0e20f2,#0f0e2066 65%,#0f0e2033),linear-gradient(0deg,#0f0e20aa,transparent)}.welcome-realm-copy h3{font:34px/1.2 var(--display);color:#fff0d0;margin:8px 0 15px;overflow-wrap:anywhere}.welcome-realm-copy p{max-width:300px;font-size:12px;line-height:1.9;color:#d0c9d6}.welcome-realm-copy a{display:inline-block;color:#f0d49b;font-size:12px;margin-top:12px}.welcome-realm-copy a span{margin-left:10px}.welcome-realm-copy a.welcome-realm-learn{display:block;color:#d6d1df}.welcome-realm-trio{display:flex;align-items:end;justify-content:center;gap:0}.welcome-realm-trio figure{margin:0;flex:1;min-width:0;text-align:center}.welcome-realm-trio img{width:100%;height:200px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 10px 8px #0009)}.welcome-realm-trio figcaption{font-size:9px;color:#f1e2c6;text-shadow:0 1px 4px #000}.welcome-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;padding-top:20px}.welcome-faq details{padding:18px 0;border-bottom:1px solid #ffffff12;font-size:12px}.welcome-faq summary{cursor:pointer;color:#e5dccc}.welcome-faq details p{line-height:1.9;color:var(--welcome-muted);padding-right:12px}.welcome-footer{max-width:1240px;margin:auto;padding:25px 40px;border-top:1px solid #ffffff10;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#8e889f}.welcome-footer small{font-size:inherit}.welcome-footer nav{display:flex;flex-wrap:wrap;gap:20px}.welcome-footer a{color:#a9a1b7}@media (min-width: 1001px){.welcome-header{max-width:none;padding-inline:clamp(32px,3vw,72px)}.welcome-hero{max-width:none;margin:0;padding:55px clamp(32px,3vw,72px) 36px;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:clamp(40px,5vw,120px)}.welcome-intro h1{font-size:clamp(44px,3.6vw,72px)}.welcome-intro>p{max-width:650px;font-size:15px}.welcome-heroes{max-width:780px;height:clamp(310px,22vw,430px);margin-top:10px}.welcome-companion{max-height:none}.companion-main{height:95%}.companion-left,.companion-right{height:83%}.welcome-how,.welcome-realms,.welcome-faq{max-width:none;padding-inline:clamp(32px,3vw,72px)}.welcome-steps p{max-width:520px}.welcome-footer{max-width:none;margin-inline:clamp(32px,3vw,72px);padding-inline:0}}@media (max-width: 1000px){.welcome-hero{gap:30px;padding:30px 30px 20px;grid-template-columns:minmax(0,1fr) minmax(310px,.9fr)}.welcome-intro h1{font-size:36px}.welcome-intro>p{font-size:12px}.welcome-brand>span{display:none}.welcome-heroes{height:280px}.welcome-companion{max-height:250px}.welcome-facts{gap:20px}}@media (max-width: 720px){.welcome-header{padding:10px 20px}.welcome-brand img{width:65px;height:62px}.welcome-header nav{gap:12px}.welcome-header nav>a:not(.welcome-nav-cta){display:none}.welcome-header nav>a.welcome-news-shortcut{display:block}.welcome-header nav>a.welcome-guide-shortcut{display:block}.welcome-header nav>a.welcome-myth-shortcut{display:block}.welcome-header nav{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.welcome-header nav>a.welcome-news-shortcut,.welcome-header nav>a.welcome-guide-shortcut,.welcome-header nav>a.welcome-myth-shortcut{font-size:10px}.welcome-header .welcome-brand{flex-shrink:0}.welcome-header .welcome-nav-cta{font-size:10px;padding:9px 12px}.welcome-hero{display:flex;flex-direction:column;padding:20px;gap:20px}.welcome-intro{width:100%;text-align:center}.welcome-intro h1{font-size:clamp(30px,7vw,44px);margin:12px 0}.welcome-intro>p{margin:auto;max-width:430px}.welcome-facts{justify-content:center;margin-top:18px}.welcome-facts strong{font-size:20px}.welcome-heroes{height:200px;max-width:390px;margin:0 auto}.welcome-companion{height:190px;bottom:15px}.companion-left,.companion-right{height:165px}.companion-right{right:-2%}.welcome-heroes-caption{font-size:7px;bottom:0}.welcome-auth{width:100%;max-width:460px;margin:5px auto 0;padding:25px}.welcome-auth-sigil{display:none}.welcome-how,.welcome-realms,.welcome-faq{padding:45px 22px}.welcome-section-heading h2,.welcome-faq h2{font-size:27px}.welcome-steps{grid-template-columns:1fr;gap:24px;margin-top:25px}.welcome-steps p{max-width:none}.welcome-realms{padding-top:15px}.welcome-realm-preview{grid-template-columns:1fr;padding:24px 20px;gap:20px}.welcome-realm-copy h3{font-size:29px}.welcome-realm-trio img{height:140px}.welcome-realm-trio figcaption{font-size:8px}.welcome-faq{grid-template-columns:1fr;gap:10px;padding-top:10px}.welcome-footer{margin:0 22px;padding:22px 0;flex-direction:column}}@media (max-width: 380px){.welcome-header{padding:10px 12px;gap:8px}.welcome-brand img{width:52px;height:50px}.welcome-header nav{gap:10px;font-size:11px}.welcome-header .welcome-nav-cta{padding:9px}.welcome-header .welcome-nav-cta span{margin-left:5px}}.welcome-hero-cta{display:inline-flex;align-items:center;gap:10px;margin:6px 0 18px;padding:15px 30px;border-radius:999px;font-weight:800;font-size:1.05rem;letter-spacing:.03em;text-decoration:none;color:#211a13;background:linear-gradient(110deg,#fff1b0,#f0d49b 40%,#cba25c);box-shadow:0 0 22px #f0d49b59}.welcome-hero-cta:hover{filter:brightness(1.06)}@media (max-width: 640px){.welcome-hero-cta{display:flex;justify-content:center;width:100%;box-sizing:border-box}}.invite-banner{margin:0 0 12px;padding:10px 12px;border-radius:12px;font-size:.9rem;font-weight:600;text-align:center;color:#f3ecdf;background:#e8bd5a1a;border:1px solid #e8bd5a66}.social-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.social-link{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;color:#fff;font-weight:600;text-decoration:none;border:1px solid transparent;transition:filter .15s,transform .15s}.social-link:hover,.social-link:focus-visible{filter:brightness(1.12);transform:translateY(-1px)}.social-link.discord{background:#5865f2}.social-link.instagram{background:linear-gradient(45deg,#f09433,#dc2743 50%,#bc1888)}.social-links.compact .social-link{padding:7px}.community-task .social-link{padding:6px 12px;font-size:.85rem}.community-task-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;grid-column:2;grid-row:1 / span 2}.welcome-social{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;color:#b9b2cc;font-size:.85rem}.welcome-footer .social-links{margin-right:auto}.menu-community{display:grid;gap:6px;margin:12px 0}.online-count{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:9px;white-space:nowrap;font-size:12px;color:#c9d6e6;border:1px solid #3f8f6a77;background:#10261d}.online-count b{color:#e9fff3;font-variant-numeric:tabular-nums}.online-count i{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 #4ade8099;animation:online-pulse 2s infinite}@keyframes online-pulse{70%{box-shadow:0 0 0 7px #4ade8000}to{box-shadow:0 0 #4ade8000}}@media (prefers-reduced-motion: reduce){.online-count i{animation:none}}.topbar-community{display:flex;align-items:center;gap:6px}.welcome-social .online-count{height:40px;font-size:13px}@media (max-width: 899px){.topbar-community .online-count{height:44px;padding:0 9px;font-size:11px}}@media (min-width: 1024px) and (max-width: 1199px){.topbar-community .online-count{padding:0 8px}.topbar-community .online-count-label{display:none}.topbar-community .social-link{width:32px;height:32px}.topbar-community .social-links{gap:4px}}@media (max-width: 440px){.topbar-community .online-count-label{display:none}.topbar-community .online-count{padding:0 8px}}.language-picker{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;color:var(--gold2, #ead193);font:500 .8rem Inter,sans-serif}.language-picker select{width:auto;min-height:36px;max-width:100%;margin:0;padding:.35rem 1.6rem .35rem .55rem;border:1px solid #ba985b66;border-radius:8px;background:#101322;color:#f5e9d1;font:inherit}.language-picker select:focus-visible{outline:2px solid var(--gold2, #ead193);outline-offset:2px}.welcome-header .language-picker{flex-shrink:0}.game-menu-section .language-picker{margin:.5rem 0 1rem}@media (max-width: 600px){.welcome-header nav{flex-wrap:wrap}.welcome-header .language-picker{margin-left:auto}}.op-head>.language-picker{position:absolute;top:12px;right:16px}.op-head{position:relative;padding-top:54px}.metrics{display:grid;gap:.75rem}.metrics h2{margin:1rem 0 0;font-size:1.15rem}.metrics h3{margin:.75rem 0 .35rem;font-size:.95rem;color:var(--muted)}.metrics-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.metrics-range{display:flex;gap:.35rem}.metrics-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,42%),1fr));gap:.5rem}.metric-tile{display:grid;gap:.2rem;padding:.7rem .8rem;background:#120f24;border:1px solid var(--line);border-radius:12px}.metric-tile strong{font-size:1.35rem;font-variant-numeric:tabular-nums}.metric-tile.hero strong{font-size:1.9rem;color:var(--gold)}.metric-tile .muted{font-size:.82rem}.metric-flag{font-size:.78rem}.metric-flag.ok{color:var(--ok)}.metric-flag.low{color:var(--danger)}.metrics-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.bar-chart{margin:0;padding:.7rem .8rem;background:#120f24;border:1px solid var(--line);border-radius:12px}.bar-chart figcaption{display:flex;justify-content:space-between;gap:.5rem;font-size:.85rem;margin-bottom:.5rem}.bar-readout{color:var(--muted);font-variant-numeric:tabular-nums}.bar-plot{display:flex;align-items:flex-end;gap:2px;height:140px;border-bottom:1px solid var(--line)}.bar-chart.compact .bar-plot{height:90px}.bar-col{flex:1;height:100%;display:flex;align-items:flex-end;cursor:default}.bar{display:block;width:100%;min-height:1px;background:var(--gold);border-radius:4px 4px 0 0;opacity:.85}.bar-col.on .bar{opacity:1;box-shadow:0 0 0 1px var(--metal-hi, #fff4c2)}.bar-empty{margin:0;padding:2rem 0;text-align:center}.bar-axis{display:flex;gap:2px;font-size:.68rem;color:var(--muted);margin-top:.25rem}.bar-axis span{flex:1;overflow:visible;white-space:nowrap}.metrics-funnel,.shares,.flows{display:grid;gap:.35rem}.funnel-row{display:grid;grid-template-columns:minmax(120px,210px) 1fr minmax(90px,auto);gap:.6rem;align-items:center;font-size:.88rem}.funnel-track{height:12px;background:#1d1838;border-radius:6px;overflow:hidden}.funnel-bar{display:block;height:100%;background:var(--gold);border-radius:6px}.funnel-bar.in{background:var(--ok)}.funnel-bar.out{background:var(--danger)}.funnel-value{font-variant-numeric:tabular-nums;white-space:nowrap}.funnel-drop{color:var(--danger);font-size:.8rem}.flow-in{color:var(--ok)}.flow-out{color:var(--danger)}.metrics-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.metrics-details summary{cursor:pointer;color:var(--muted)}@media (max-width: 560px){.funnel-row{grid-template-columns:1fr minmax(80px,auto)}.funnel-row .funnel-track{grid-column:1 / -1;grid-row:2}.metric-tile.hero strong{font-size:1.6rem}}.new-players{margin:.8rem 0 1.2rem}.new-players summary{cursor:pointer;font-weight:600;margin-bottom:.5rem}.np-steps{white-space:nowrap}.np-steps span{display:inline-block;margin:0 3px 3px 0;padding:1px 7px;border-radius:999px;font-size:.72rem;color:#8a84a8;border:1px solid #3a3458}.np-steps span.done{color:#2a1a00;background:var(--gold);border-color:var(--gold);font-weight:600}.np-steps span.wait{border-style:dashed}.error-daily{display:flex;align-items:flex-end;gap:3px;height:60px;margin:.6rem 0 1rem}.error-daily span{flex:1;min-height:2px;background:var(--danger);border-radius:3px 3px 0 0;opacity:.8}.error-groups{display:grid;gap:.5rem;margin-top:.8rem}.error-group{border:1px solid var(--line, #3a3458);border-radius:10px;padding:.6rem .8rem}.error-group summary{cursor:pointer;display:grid;grid-template-columns:auto 1fr;gap:.15rem .7rem;align-items:baseline}.error-group summary .small-print{grid-column:2}.error-count{color:var(--danger);font-variant-numeric:tabular-nums}.error-msg{word-break:break-word}.error-facts{display:grid;gap:.25rem;margin:.7rem 0;font-size:.85rem}.error-facts div{display:grid;grid-template-columns:110px 1fr;gap:.5rem}.error-facts dt{color:var(--muted, #8a84a8)}.error-facts dd{margin:0;word-break:break-word}.error-stack{max-height:220px;overflow:auto;padding:.6rem;font-size:.75rem;background:#0b0a16;border-radius:8px;white-space:pre-wrap;word-break:break-all}.error-toggle{display:inline-flex;gap:.4rem;align-items:center;cursor:pointer}.myth-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;justify-items:center;gap:4px;margin:-6px -6px 4px;padding:26px 18px 18px;text-align:center;border:1px solid #c4a76866;border-radius:14px;background:#171529}.myth-hero:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:var(--hero-bg) center 62% / cover no-repeat;image-rendering:pixelated;opacity:.5}.myth-hero:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 30%,#e8bd5a22,transparent 60%),linear-gradient(180deg,#0d0c1e99,#15132de6 78%)}.myth-hero-seal{display:grid;place-items:center;width:58px;height:58px;margin-bottom:4px;border-radius:50%;color:var(--gold2);background:radial-gradient(circle at 50% 35%,#3a2f55,#120f24 75%);border:2px solid var(--gold);box-shadow:0 0 0 4px #e8bd5a1f,0 0 22px #e8bd5a66}.myth-hero-kicker{margin:0;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:#e8cc98}.myth-hero-kicker:before,.myth-hero-kicker:after{content:"✦";margin:0 8px;color:var(--gold);font-size:.6rem;vertical-align:1px}.myth-hero-title{margin:0;font-size:clamp(1.5rem,5vw,2rem);color:#fff2d3;text-shadow:0 0 18px #e8bd5a66}.myth-hero-sub{max-width:420px;font-size:.82rem;line-height:1.55;color:#d9d2e8}.myth-hero-sub p{margin:0}.away-dialog{width:min(540px,100%);display:grid;gap:14px}.away-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.away-totals>div{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px 12px;text-align:center;border:1px solid #e8bd5a88;border-radius:12px;background:radial-gradient(ellipse at 50% 0%,#e8bd5a26,transparent 65%),linear-gradient(180deg,#2a2148,#15112b);box-shadow:0 0 18px #e8bd5a26,inset 0 1px #ffffff18}.away-totals strong{font-family:var(--display);font-weight:600;font-size:1.45rem;color:#fff2d3;text-shadow:0 0 12px #e8bd5a55;font-variant-numeric:tabular-nums}.away-totals small{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#c9bfdc}.away-totals .orb-dot{width:26px;height:26px}.away-icon{display:grid;place-items:center;width:26px;height:26px;color:var(--gold2)}.away-battle{display:grid;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid #c4a76840;background:linear-gradient(90deg,#e8bd5a0d,transparent 40%),linear-gradient(180deg,#221d3a,#120f24)}.away-battle h3{display:flex;align-items:center;gap:6px;margin:0;font-size:1rem;color:var(--gold2)}.away-battle p{margin:0}.away-loot{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.away-loot li{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:78px;padding:8px 6px;text-align:center;font-size:.7rem;border:1px solid #c4a76840;border-radius:10px;background:#0d0b1c99;color:#d9d2e8}.away-loot li strong{font-size:.85rem;color:#f3ecdf}.away-loot .away-creature{border-color:var(--gold);box-shadow:0 0 12px #e8bd5a44}.away-loot .away-creature strong{color:var(--gold2)}.away-warn{padding:8px 12px;border-left:3px solid var(--gold);background:#e8bd5a12;border-radius:0 8px 8px 0;font-size:.84rem;color:#f1e3c4}.away-buttons{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.away-buttons button:last-child{font-family:var(--display);box-shadow:0 0 18px #e8bd5a44}@media (max-width: 480px){.away-buttons button{flex:1}}.chat-panel.cx{--cx-bg: #120f24;--cx-raise: #1c1836;--cx-line: rgba(213, 183, 119, .22);--cx-gold: #ffc94a;--cx-text: #ece4cf;--cx-muted: #9a91b8;background:radial-gradient(120% 60% at 50% 0%,rgba(255,201,74,.08),transparent 60%),linear-gradient(180deg,#17132c,#0d0b1c);border-color:#d5b77773;color:var(--cx-text)}.cx-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px}.cx-title{display:flex;align-items:center;gap:8px;color:var(--cx-gold)}.cx-title strong{font-family:var(--display);font-size:1.05rem;letter-spacing:.04em;color:var(--cx-text)}.cx-live{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--cx-muted)}.cx-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#e05a5a}.cx-live.on:before{background:#5ad38a;box-shadow:0 0 8px #5ad38a}.cx-close{width:32px;height:32px;padding:0;display:grid;place-items:center;border-radius:50%;background:#ffffff0f;border:1px solid var(--cx-line);color:var(--cx-text);box-shadow:none}.cx-tabs{display:flex;gap:6px;padding:0 12px 10px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--cx-line)}.cx-tabs::-webkit-scrollbar{display:none}.cx-tabs button{position:relative;flex:1 0 auto;padding:7px 10px;border-radius:999px;font-family:var(--sans);font-size:.8rem;font-weight:700;text-transform:none;letter-spacing:0;white-space:nowrap;background:#ffffff0a;color:var(--cx-muted);border:1px solid transparent;box-shadow:none}.cx-tabs button.active{color:#241a05;background:linear-gradient(135deg,#fff1b0,#ffc94a 55%,#e8a317);border-color:#fff1b0}.cx-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:#e0485a;color:#fff;font-size:.68rem;font-weight:800}.cx-rule{margin:8px 12px 0;padding:7px 10px;border-radius:10px;font-size:.74rem;line-height:1.4;color:#ffd9a0;background:#ff9f5a14;border:1px solid rgba(255,159,90,.2)}.cx-rule.help{color:#a8e6ff;background:#5abeff12;border-color:#5abeff33}.cx-list{flex:1;overflow-y:auto;margin:0;padding:10px 12px 14px;list-style:none;display:flex;flex-direction:column;gap:2px}.cx-window{align-self:center;margin:2px 0 10px;padding:3px 12px;border-radius:999px;font-size:.68rem;color:var(--cx-muted);background:#ffffff0a}.cx-empty{margin:auto;padding:24px 18px;display:grid;gap:6px;text-align:center;font-size:.82rem;color:var(--cx-muted);list-style:none}.cx-empty strong{font-family:var(--display);font-size:1rem;color:var(--cx-text)}.cx-msg{position:relative;display:flex;align-items:flex-end;gap:8px;margin-top:8px;padding-right:22px}.cx-msg.grouped{margin-top:2px}.cx-avatar,.cx-avatar-gap{flex:none;width:34px}.cx-avatar{padding:0;border:0;background:none;box-shadow:none;border-radius:50%;align-self:flex-start;margin-top:18px}.cx-avatar .player-avatar{border:1px solid var(--cx-line)}.cx-content{min-width:0;max-width:82%;display:grid;gap:3px}.cx-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;padding:0 4px}.cx-meta time{font-size:.66rem;color:var(--cx-muted)}.cx-name{padding:0;border:0;background:none;box-shadow:none;font-size:.8rem;font-weight:700;color:#c9b6ff;cursor:pointer}.cx-name:hover{text-decoration:underline}.cx-name.staff{color:#ffb27a}.cx-name.admin{color:var(--cx-gold);text-shadow:0 0 8px rgba(255,201,74,.45)}.cx-meta .staff-badge{font-size:.6rem}.cx-bubble{padding:7px 11px;border-radius:4px 14px 14px;font-size:.88rem;line-height:1.4;overflow-wrap:anywhere;background:var(--cx-raise);border:1px solid rgba(255,255,255,.05)}.cx-msg.grouped .cx-bubble{border-radius:14px}.cx-msg.mine{flex-direction:row-reverse;padding-right:0}.cx-msg.mine .cx-content{justify-items:end}.cx-msg.mine .cx-bubble{border-radius:14px 4px 14px 14px;color:#261b04;background:linear-gradient(135deg,#ffe9a6,#f4c25a);border-color:#fff1b099}.cx-msg.mine.grouped .cx-bubble{border-radius:14px}.cx-more{position:absolute;right:0;bottom:4px}.cx-more>button{width:22px;height:22px;padding:0;border:0;background:none;box-shadow:none;color:var(--cx-muted);opacity:.55}.cx-msg:hover .cx-more>button,.cx-more>button:focus-visible{opacity:1}.cx-menu{position:absolute;right:0;bottom:26px;z-index:3;display:grid;min-width:160px;padding:5px;border-radius:12px;background:#221c40;border:1px solid var(--cx-line);box-shadow:0 10px 30px #00000080}.cx-menu button{display:flex;align-items:center;gap:6px;justify-content:flex-start;padding:8px 10px;border:0;border-radius:8px;background:none;box-shadow:none;color:var(--cx-text);font-size:.82rem;text-align:left;white-space:nowrap}.cx-menu button:hover{background:#ffffff0f}.cx-convos{flex:1;overflow-y:auto;margin:0;padding:6px 8px;list-style:none;display:flex;flex-direction:column}.cx-convo{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:12px;background:none;box-shadow:none;color:var(--cx-text);text-align:left}.cx-convo:hover{background:#ffffff0a}.cx-convo-text{flex:1;min-width:0;display:grid;gap:2px}.cx-convo-top{display:flex;justify-content:space-between;gap:8px}.cx-convo-top strong{font-size:.9rem}.cx-convo-top time{flex:none;font-size:.68rem;color:var(--cx-muted)}.cx-convo-last{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;color:var(--cx-muted)}.cx-convo-last em{font-style:normal;color:#c9b98f}.cx-convo.unread .cx-convo-last{color:var(--cx-text);font-weight:600}.cx-peer{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--cx-line);background:#ffffff05}.cx-back{width:32px;height:32px;padding:0;border-radius:50%;font-size:1.3rem;line-height:1;background:none;border:1px solid var(--cx-line);box-shadow:none;color:var(--cx-text)}.cx-peer-who{display:flex;align-items:center;gap:8px;padding:2px 6px;border:0;background:none;box-shadow:none;color:var(--cx-text);text-align:left}.cx-peer-who span{display:grid}.cx-peer-who small{font-size:.68rem;color:var(--cx-muted)}.cx-form{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--cx-line);background:#0000002e}.cx-form input{flex:1;min-width:0;height:42px;padding:0 16px;border-radius:999px;background:#0b0918;border:1px solid var(--cx-line);color:var(--cx-text)}.cx-form input:focus{outline:none;border-color:var(--cx-gold);box-shadow:0 0 0 3px #ffc94a26}.cx-count{font-size:.7rem;color:var(--cx-muted)}.cx-send{flex:none;width:42px;height:42px;padding:0;display:grid;place-items:center;border-radius:50%;font-size:1rem;color:#261b04;background:linear-gradient(135deg,#fff1b0,#ffc94a 55%,#e8a317);border:0;box-shadow:0 0 14px #ffc94a59}.cx-send:disabled{opacity:.4;box-shadow:none}.cx-locked{margin:0;padding:12px 14px;font-size:.82rem;text-align:center;color:var(--cx-muted);border-top:1px solid var(--cx-line)}.cx-notice{margin:0 12px 6px;padding:7px 10px;border-radius:10px;font-size:.78rem;background:#5ad38a1a;border:1px solid rgba(90,211,138,.25);cursor:pointer}.cx-blocked{padding:4px 14px 6px;font-size:.76rem;color:var(--cx-muted)}.cx-error{margin:0 12px 8px;font-size:.78rem}.profile-modal{max-width:420px}.profile-hero{display:flex;align-items:center;gap:14px;padding:6px 44px 14px 0;border-bottom:1px solid rgba(213,183,119,.22)}.profile-hero .player-avatar{border:2px solid #ffc94a;box-shadow:0 0 18px #ffc94a4d}.profile-hero h2{margin:0;font-size:1.25rem}.profile-sub{margin:2px 0 0;font-size:.85rem;color:#c9b98f}.profile-seen{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0;font-size:.75rem;color:#9a91b8}.profile-seen i{width:8px;height:8px;border-radius:50%;background:#6b6488}.profile-seen.online i{background:#5ad38a;box-shadow:0 0 8px #5ad38a}.profile-seen.today i{background:#ffc94a}.profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.profile-stats div{padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.profile-stats dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#9a91b8}.profile-stats dd{margin:3px 0 0;font-weight:700;font-size:.92rem}.profile-stats dd small{display:block;font-weight:400;font-size:.72rem;color:#9a91b8}.profile-actions{display:flex;gap:8px}.profile-actions button{flex:1}.cx-convo,.cx-peer-who,.cx-menu button,.cx-name,.cx-close,.cx-back{font-family:var(--sans);text-transform:none;letter-spacing:0}.cx-convo-top strong,.cx-peer-who strong{font-family:var(--display)}.chat-panel.cx .cx-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px 10px 10px;overflow:visible}.chat-panel.cx .cx-tabs button{min-width:0;padding:7px 2px;font-size:.74rem;overflow:hidden;text-overflow:ellipsis}.chat-panel.cx .cx-tabs button.active{overflow:visible}.chat-panel.cx .cx-tabs .cx-badge{position:absolute;top:-6px;right:-3px;margin:0;min-width:16px;height:16px;font-size:.6rem;box-shadow:0 0 0 2px #17132c}.chat-panel.cx .cx-tabs button:has(.cx-badge){overflow:visible}@media (max-width: 360px){.chat-panel.cx .cx-tabs{gap:3px;padding-left:8px;padding-right:8px}.chat-panel.cx .cx-tabs button{padding:7px 0;font-size:.68rem}}.fr{flex:1;min-height:0;display:flex;flex-direction:column}.fr-add{display:flex;gap:6px;padding:10px 12px 6px}.fr-add input{flex:1;min-width:0;padding:9px 12px;border-radius:999px;border:1px solid var(--cx-line);background:#ffffff0d;color:var(--cx-text);font-size:.85rem}.fr-add button,.fr-actions button{padding:7px 12px;border-radius:999px;font-family:var(--sans);font-size:.78rem;text-transform:none;letter-spacing:0;white-space:nowrap}.fr-msg{margin:0 12px 4px;font-size:.78rem}.fr-ok{color:#8fe0ad}.fr-scroll{flex:1;min-height:0;overflow-y:auto;padding:4px 8px 12px}.fr-scroll section+section{margin-top:10px}.fr-scroll h3{display:flex;align-items:center;gap:6px;margin:8px 6px 6px;font-size:.82rem;color:var(--cx-gold)}.fr-scroll h3 small{margin-left:auto;font-family:var(--sans);font-size:.7rem;font-weight:400;color:var(--cx-muted)}.fr-scroll h3 .cx-badge{margin-left:0}.fr-scroll ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}.fr-scroll .cx-empty{margin:8px 0}.fr-row{display:flex;align-items:center;gap:8px;padding:6px;border-radius:12px}.fr-row:hover{background:#ffffff0a}.fr-row.week,.fr-row.away{opacity:.72}.fr-who{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;box-shadow:none;color:var(--cx-text);text-align:left;font-family:var(--sans);text-transform:none;letter-spacing:0}.fr-avatar{position:relative;flex:none;display:grid}.fr-dot{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;background:#5ad38a;box-shadow:0 0 0 2px #17132c,0 0 8px #5ad38a}.fr-text{min-width:0;display:grid;gap:2px}.fr-text strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--display);font-size:.9rem}.fr-seen{font-size:.72rem;color:var(--cx-muted)}.fr-seen.online{color:#8fe0ad}.fr-actions{flex:none;display:flex;gap:4px}.fr-actions button.ghost{padding:7px 10px}.profile-friend{margin:4px 0 0;font-size:.75rem;color:#ff9fb0}.profile-actions{flex-wrap:wrap}.cx-size{display:grid;place-items:center;width:36px;height:36px;margin-left:auto;padding:0;border-radius:10px;border:1px solid var(--cx-line);background:#ffffff0a;box-shadow:none;color:var(--cx-text);font-family:var(--sans);font-size:1.1rem;line-height:1}.cx-head .cx-size+.cx-close{margin-left:6px}@media (max-width: 1023px){.chat-panel.cx:not(.tall){top:46dvh;border-top:1px solid var(--cx-line);border-radius:16px 16px 0 0;box-shadow:0 -10px 30px #0009}}@media (min-width: 1024px){.cx-size{display:none}}.profile-hero{position:relative}.profile-like{position:absolute;right:44px;top:6px;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:.82rem;background:#ffffff10;color:#f3d9e2;border:1px solid #ff8fb055;box-shadow:none}.profile-like span{font-size:1rem;color:#ff8fb0}.profile-like.liked{background:#ff8fb022;border-color:#ff8fb0}.profile-like:disabled{opacity:1;cursor:default}.profile-teams{margin:4px 0 14px;padding:12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(213,183,119,.18)}.profile-team-tabs{display:flex;gap:6px;margin-bottom:10px;overflow-x:auto;scrollbar-width:none}.profile-team-tabs button{flex:1 0 auto;padding:6px 10px;font-size:.74rem}.profile-team ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 8px;padding:0;list-style:none}.profile-team li{display:grid;justify-items:center;gap:2px;padding:6px 2px;border-radius:10px;background:#0c0f1f;border:1px solid #ffffff14;text-align:center;min-width:0}.profile-team li strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem}.profile-team li small{font-size:.62rem;color:#c9b98f}.profile-team li.r3{border-color:#4aa3ff66}.profile-team li.r4{border-color:#b66dff77}.profile-team li.r5{border-color:#ffc94a88}@media (max-width: 420px){.profile-team ul{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-like{right:40px}}.title-picker{max-width:460px}.title-pick-preview strong{display:inline;margin:0}.title-pick-head h2{margin:0 0 4px;padding-right:44px}.title-pick-head>p:first-of-type{padding-right:36px}.title-pick-head p{margin:0 0 10px;font-size:.84rem}.title-pick-preview{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(213,183,119,.22);font-size:1rem}.title-pick-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.title-pick-list li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#ffffff08;border:1px solid rgba(213,183,119,.16)}.title-pick-list li.on{border-color:#f5d76e;background:#f5d76e14}.title-pick-list li.title-pick-empty{display:block}.title-pick-list.locked li{opacity:.62}.title-pick-seal{display:grid;place-items:center;min-height:34px;font-weight:700;font-size:.95rem;text-align:center;line-height:1.1}.title-pick-name{display:flex;flex-direction:column;min-width:0}.title-pick-name small{font-size:.74rem;color:var(--muted, #b9b2a3)}.title-pick-name .title-pick-warn{color:#f5b26e}.title-pick-list button{padding:6px 12px;font-size:.8rem}.title-pick-sub{margin:14px 0 6px;font-size:.9rem}.title-pick-lock{font-size:.95rem}.who-name{all:unset;cursor:pointer;display:inline;border-radius:6px}.who-name:focus-visible{outline:2px solid #f5d76e;outline-offset:2px}.who-name:hover .title-badge,.who-name:hover strong{text-decoration:underline dotted;text-underline-offset:3px}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;pointer-events:none}.tour-block{position:fixed;background:#060410c7;pointer-events:auto}.tour-ring{position:fixed;border-radius:12px;pointer-events:none;box-shadow:0 0 0 3px #ffc94a,0 0 22px 6px #ffc94a8c;animation:tour-pulse 1.4s ease-in-out infinite}.tour-ring.waiting{box-shadow:0 0 0 2px #ffc94a99,0 0 14px 3px #ffc94a4d;animation:none}@keyframes tour-pulse{50%{box-shadow:0 0 0 5px #ffc94a,0 0 32px 10px #ffc94ab3}}@media (prefers-reduced-motion: reduce){.tour-ring{animation:none}}.tour-bubble{position:fixed;left:50%;transform:translate(-50%);width:min(460px,calc(100vw - 24px));display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:start;padding:14px 16px;border:1px solid #d5b777aa;border-radius:14px;background:linear-gradient(160deg,#241c3d,#120e22);box-shadow:0 10px 40px #0009;color:#f3e7c8;pointer-events:auto}.tour-bubble.top{top:max(12px,env(safe-area-inset-top))}.tour-bubble.bottom{bottom:max(12px,env(safe-area-inset-bottom))}.tour-bubble img{width:64px;height:64px;image-rendering:pixelated;border-radius:10px;background:radial-gradient(circle at 50% 40%,#4a4566,#121122 80%)}.tour-name{display:block;font-family:var(--display);color:#ffc94a;font-size:.95rem}.tour-name small{float:right;font-family:var(--sans);color:#9a91b8;font-size:.72rem}.tour-bubble p{margin:4px 0 8px;font-size:.92rem;line-height:1.45}.tour-bubble button:not(.ghost){margin-top:2px}.tour-hint{display:inline-block;font-size:.78rem;color:#c9b98f}.tour-stuck{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.support-promo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:16px;background:#05040fd1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:support-promo-in .25s ease-out}.support-promo-card{position:relative;width:min(420px,100%,calc((100vh - 32px) * 760 / 1352))}.support-promo-close.visible{top:-12px;right:-12px;width:40px;display:grid;place-items:center;border:2px solid #e8bd5a;border-radius:50%;background:#1b1630;color:#f5d98a;font-size:18px;line-height:1;box-shadow:0 4px 14px #0009}.support-promo-close.visible:hover{background:#2a2147}.support-promo-art{display:block;width:100%;padding:0;border:2px solid #e8bd5a;border-radius:22px;overflow:hidden;background:#120f24;box-shadow:0 0 0 4px #120f24e6,0 0 32px #e8bd5a73,0 18px 50px #0009;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.support-promo-art:hover{transform:translateY(-2px);box-shadow:0 0 0 4px #120f24e6,0 0 42px #e8bd5a99,0 22px 56px #000000a6}.support-promo-art img{display:block;width:100%;height:auto}.support-promo-close{position:absolute;top:1.4%;right:2.4%;width:8.5%;aspect-ratio:1;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;cursor:pointer}.support-promo-close:focus-visible{outline:2px solid #fff}@keyframes support-promo-in{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion: reduce){.support-promo,.support-promo-art{animation:none;transition:none}}.vip-fab{position:fixed;left:14px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:6;width:44px;height:44px;border-radius:50%;padding:0;display:grid;place-items:center;overflow:visible;background:radial-gradient(circle at 50% 35%,#3b2a66,#160f2e 70%);border:0;color:#ffd978;box-shadow:0 6px 16px #000a,0 0 16px #ffc85a59;isolation:isolate;cursor:pointer;transition:transform .15s ease}.vip-fab:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;z-index:-1;background:conic-gradient(from 0deg,#fff1b8,#c9902e,#7a4a12,#ffd978,#fff1b8,#c9902e,#ffd978);animation:vip-fab-spin 4s linear infinite}.vip-fab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;z-index:-1;background:radial-gradient(circle at 50% 35%,#3b2a66,#160f2e 70%)}.vip-fab .icon{filter:drop-shadow(0 0 4px rgba(255,210,110,.8))}.vip-fab span{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);padding:1px 6px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.12em;line-height:1.3;background:linear-gradient(180deg,#ffe7a3,#d29a35);color:#3a2205;border:1px solid #fff1b8;box-shadow:0 2px 6px #0009}.vip-fab:hover{transform:translateY(-2px) scale(1.06)}.vip-fab:focus-visible{outline:2px solid #fff;outline-offset:4px}@media (min-width: 1024px){.vip-fab{left:116px;bottom:24px}}@keyframes vip-fab-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.vip-fab:before{animation:none}}.friends-btn{position:relative;width:36px;height:36px;padding:0;display:grid;place-items:center;border-radius:9px;border:1px solid #c9902e88;background:radial-gradient(circle at 50% 30%,#2c3a5c,#141b2e 75%);color:#f2d792;box-shadow:0 0 10px #f2d79240}.friends-btn:hover{color:#fff1c9;box-shadow:0 0 14px #f2d79273}.friends-btn:focus-visible{outline:2px solid #efd594;outline-offset:3px}.friends-btn-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--danger, #e5484d);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center}.friends-btn-online{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:#4ade80;border:2px solid #1d1328}@media (max-width: 899px){.topbar-community .friends-btn{width:44px;height:44px}}.fm-modal{width:min(580px,100%);display:flex;flex-direction:column;gap:10px;max-height:min(86vh,760px)}.fm-head{display:flex;align-items:center;gap:12px}.fm-head h2{margin:0}.fm-head p{margin:2px 0 0;font-size:.85rem;color:var(--muted)}.fm-crest{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:50%;color:#f2d792;background:radial-gradient(circle at 50% 30%,#2c3a5c,#141b2e 75%);border:2px solid #c9902e;box-shadow:0 0 16px #f2d7924d}.fm-add{display:flex;gap:8px}.fm-add input{flex:1;min-width:0}.fm-add button{flex:none;padding-left:12px;padding-right:12px}.fm-msg{margin:0;font-size:.85rem}.fm-ok{color:#8ef0b0}.fm-modal>*{min-width:0}.fm-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fm-tabs button{min-width:0;padding:8px 4px;font-size:.78rem;gap:5px;overflow:hidden;background:#ffffff08;border:1px solid #ffffff1a;box-shadow:none}.fm-tabs button:not(.on){color:#e6dcc4;text-shadow:0 1px 2px #000a;background:#ffffff0d;border-color:#ffffff2e}.fm-tabs button:not(.on):hover{color:#fff3d6;border-color:#e8bd5a88}.fm-tabs button.on{border-color:var(--gold, #e8bd5a);color:var(--gold2, #f5d98a);background:#e8bd5a1a}.fm-tabs b{min-width:18px;padding:0 5px;border-radius:999px;background:#ffffff2e;color:#fff;font-size:11px}.fm-tabs b.hot{background:var(--danger, #e5484d);color:#fff}.fm-body{min-height:120px;overflow-y:auto;display:grid;gap:8px;align-content:start;padding-right:2px}.fm-filter{width:100%;box-sizing:border-box}.fm-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fm-card{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#ffffff08;border:1px solid #ffffff12}.fm-card.online{border-color:#4ade8055;background:linear-gradient(90deg,#4ade8012,#ffffff06)}.fm-card.away{opacity:.75}.fm-who{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:0;background:none;border:0;box-shadow:none;color:inherit;text-align:left;justify-content:flex-start;text-transform:none;font-family:inherit}.fm-avatar{position:relative;flex:none}.fm-dot{position:absolute;right:0;bottom:0;width:12px;height:12px;border-radius:50%;background:#4ade80;border:2px solid #120f24}.fm-text{display:grid;min-width:0}.fm-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-text small{font-size:.74rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-seen.online{color:#8ef0b0}.fm-actions{display:flex;gap:6px;flex:none}.fm-actions button{padding:6px 10px;font-size:.78rem;text-transform:none;letter-spacing:0;white-space:nowrap;gap:4px}.fm-more{padding:6px 9px!important}.fm-empty{padding:18px 12px;text-align:center;border:1px dashed #ffffff22;border-radius:12px}.fm-empty p{margin:6px 0 0;color:var(--muted);font-size:.88rem}@media (max-width: 600px){.fm-card{flex-wrap:wrap}.fm-actions{width:100%;justify-content:flex-end}}.modal-box.xh-modal{width:min(640px,calc(100vw - 32px));max-width:none}.xh-week{margin:0 0 10px;color:#cbbfd9;font-size:12px;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.xh-tabs{display:flex;gap:8px;margin-bottom:10px}.xh-tabs button{flex:1}.xh-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px;max-height:min(58vh,520px);max-height:min(58dvh,520px);overflow-y:auto}.xh-list li{display:grid;gap:4px;padding:10px 12px;border:1px solid #ffffff15;border-left:3px solid #ffffff22;border-radius:10px;background:#1b172e}.xh-list li.win{border-left-color:#7fe0a4}.xh-list li.loss{border-left-color:#ff9a8f}.xh-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px}.xh-row strong{overflow-wrap:anywhere}.xh-list li.win b{color:#9ff0bc;font-size:12px}.xh-list li.loss b{color:#ffb1a8;font-size:12px}.xh-loot{display:inline-flex;flex-wrap:wrap;gap:6px}.xh-loot>span{display:inline-flex;align-items:center;gap:3px;font-size:12px}.xh-loot>span.hot{padding:0 6px 0 2px;border-radius:999px;background:#f0ab5f22;color:#ffd294;box-shadow:0 0 0 1px #f0ab5f55}.xh-badge{margin-left:6px;padding:1px 7px;border-radius:999px;background:#f6c35a33;color:#ffe0ac;font-size:11px}.loot-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.loot-head h3{margin:0}.creature-reset{display:grid;gap:14px}.cr-head{display:flex;align-items:center;gap:12px}.cr-sub{margin:4px 0 0;font-size:.85rem;color:var(--muted)}.cr-sub b{color:var(--gold2)}.cr-refund h3,.cr-pay h3{margin:0 0 8px;font-size:.9rem}.cr-refund ul{margin:0;padding:10px 12px;list-style:none;display:grid;gap:6px;border:1px solid var(--line);border-radius:12px;background:#ffffff08}.cr-refund li{display:flex;align-items:center;gap:8px;font-size:.9rem}.cr-pay{display:grid;gap:8px}.cr-option{display:grid;gap:4px;justify-items:start;padding:10px 14px;text-align:left;font-family:var(--sans);text-transform:none;letter-spacing:0}.cr-option>span{display:inline-flex;align-items:center;gap:6px;font-size:1rem}.cr-option small{font-size:.75rem;font-weight:400;opacity:.85}.cr-warn{margin:0;font-size:.78rem;color:#ffc46b}.creature-sheet{max-width:440px}.cs-head{display:flex;gap:14px;align-items:center;padding-right:40px}.cs-art{flex:none;display:grid;place-items:center;width:96px;height:96px;border-radius:14px;background:radial-gradient(circle at 50% 40%,#2a2550,#120f24 80%);border:2px solid var(--frame-dim, #4a5568)}.cs-art.r2{border-color:var(--r2)}.cs-art.r3{border-color:var(--r3)}.cs-art.r4{border-color:var(--r4)}.cs-art.r5{border-color:var(--r5)}.cs-sub{margin:2px 0 0;font-size:.82rem;color:var(--muted)}.cs-stats{display:flex;flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;font-size:.85rem}.cs-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cs-tags span{padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:700;background:#ffffff10}.cs-tags .in-pve{color:#9fd8ff}.cs-tags .in-pvp{color:#ffd27a}.cs-tags .cs-fighting{color:#9be7a8}.cs-note{margin:12px 0 0;padding:8px 10px;border-radius:10px;font-size:.8rem;background:#ff9f5a14;border:1px solid #ff9f5a40}.cs-level{margin-top:16px;padding:14px;border-radius:14px;background:#ffffff08;border:1px solid #ffffff10;text-align:center}.cs-primary{width:100%;padding:12px;font-size:1rem}.cs-cost{margin:8px 0 0;font-size:.88rem}.cs-cost .missing{color:var(--danger);font-weight:700}.cs-cost small{color:var(--muted)}.cs-hint{margin:6px 0 0;font-size:.74rem;color:var(--muted)}.cs-max{margin:0;font-weight:700;color:var(--gold2, #ffc94a)}.cs-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.cs-team{margin-top:14px;padding-top:12px;border-top:1px solid #ffffff12;display:grid;gap:6px}.cs-team h3{margin:0;font-size:.9rem}.cs-repair{margin-top:12px;display:grid;gap:8px}.collection-page .gcard-footer-lite{display:grid;gap:6px;justify-items:center}.collection-page .can-level{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:.72rem;font-weight:800;color:#0e2a14;background:#6fdc8c;box-shadow:0 0 10px #6fdc8c66}.creature-sheet .cs-reset{justify-self:center;margin-top:-4px;font-size:.78rem}.creature-sheet .cs-dura{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:.85rem}.creature-sheet .cs-dura .bar{margin:0}.creature-sheet .cs-dura strong{color:var(--gold2);font-variant-numeric:tabular-nums}.creature-sheet .cs-auto{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border-radius:12px;border:1px solid var(--line2);background:#ffffff08}.creature-sheet .cs-auto.on{border-color:#6fdc8c66;background:#6fdc8c0f}.creature-sheet .cs-auto-switch{display:inline-flex;align-items:center;gap:10px;font-weight:700;cursor:pointer}.creature-sheet .cs-auto-switch input{position:absolute;opacity:0;width:1px;height:1px}.creature-sheet .cs-auto-track{position:relative;width:40px;height:22px;border-radius:999px;background:#ffffff1f;border:1px solid var(--line2);transition:background .15s}.creature-sheet .cs-auto-track i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#d8d2ee;transition:transform .15s}.creature-sheet .cs-auto-switch input:checked+.cs-auto-track{background:#3f9a5a;border-color:#6fdc8c}.creature-sheet .cs-auto-switch input:checked+.cs-auto-track i{transform:translate(18px);background:#fff}.creature-sheet .cs-auto-switch input:focus-visible+.cs-auto-track{outline:2px solid var(--gold2);outline-offset:2px}.creature-sheet .cs-auto-at{display:inline-flex;align-items:center;gap:8px;font-size:.85rem}.creature-sheet .cs-auto-at select{width:auto;min-width:76px;padding:4px 8px;margin:0}.creature-sheet .cs-repair .cs-hint{margin:0}.collection-split{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.collection-main{min-width:0;display:grid;gap:14px;align-content:start}.collection-main>.panel,.collection-content>.panel{margin:0}.collection-side{min-width:0}.collection-side .collection-teams{margin:0}.collection-side .collection-team-grid{grid-template-columns:minmax(0,1fr);gap:8px}.collection-side .collection-team-controls{flex-direction:column;align-items:stretch;gap:8px;margin-top:10px}.collection-side .collection-team-controls>*{flex:none}.collection-side .collection-team-controls>div{justify-content:flex-end}.collection-side .collection-team-controls>div>button:last-child{flex:1}.collection-side .collection-team{padding:8px;gap:6px}.collection-side .collection-team-slots button{min-height:70px;padding:4px 3px;gap:2px}.collection-side .collection-team-slots button svg,.collection-side .collection-team-slots button img{max-width:36px;max-height:36px}.collection-side .collection-team-slots small{display:none}.collection-side .collection-teams{padding:12px 14px}.collection-side .collection-teams>.row{margin:0 0 8px}.collection-side .collection-teams>.row h2{margin:0;font-size:1rem}.collection-side .collection-teams>.row .small-print{display:none}.collection-side .collection-team>small{font-size:.7rem}.collection-side .collection-team-controls>span{display:none}.collection-side .patron-line{margin-top:8px;font-size:.78rem}@media (min-width: 1180px){.shell-main.tab-collection:has(>.collection-split){display:flex;flex-direction:column;overflow:hidden}.shell-main.tab-collection:has(>.collection-split)>*{flex:none;width:100%}.shell-main.tab-collection>.collection-split{flex:1 1 auto;min-height:0;padding-bottom:0;align-items:stretch}.collection-split>.collection-main{min-height:0;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:var(--frame-dim, #4a5568) transparent}.collection-split>.collection-side{min-height:0;overflow-y:auto;scrollbar-width:thin}}.collection-filters{display:grid;gap:12px}.collection-filters-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.collection-filters-head h2{margin:0}.collection-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.collection-filters-head p{margin:2px 0 0}.collection-search-row{display:flex;gap:8px;align-items:center}.collection-search-row input{flex:1;min-width:0}.collection-filters .forge-filter-group{margin:0}.collection-split .collection-sections{position:static;top:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;border:0;background:none}.collection-split .collection-sections button{justify-content:center;gap:8px;padding:10px 8px;text-align:center;font-family:var(--display)}.collection-split .collection-sections button.active{box-shadow:inset 0 -3px var(--myth)}.collection-split .collection-sections button span{padding:1px 7px;border-radius:999px;background:#ffffff12;font-family:var(--sans)}.collection-save-bar{display:none}@media (max-width: 1179px){.collection-split{grid-template-columns:minmax(0,1fr);gap:12px}.collection-side{order:-1;position:static;max-height:none;overflow:visible}.collection-side .collection-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-side .collection-team-controls{flex-direction:row;align-items:end}}@media (max-width: 760px){.collection-side .collection-team-grid{grid-template-columns:minmax(0,1fr)}.collection-filters-head .ghost{padding:6px 8px;font-size:.72rem}.collection-filters{min-width:0}.collection-filters-head{flex-wrap:wrap}.collection-head-actions{justify-content:flex-start}.collection-head-actions .ghost{white-space:normal;min-width:0}.collection-split .collection-sections button{overflow:hidden;overflow-wrap:anywhere}.collection-search-row{flex-wrap:wrap}.collection-search-row input{flex:1 1 160px}.collection-main{grid-template-columns:minmax(0,1fr)}.collection-main>*,.collection-filters>*{min-width:0;max-width:100%}.collection-filters-head>div:first-child{min-width:0;flex:1 1 140px}.collection-head-actions{min-width:0;max-width:100%}.collection-head-actions .ghost,.collection-search-row .ghost{white-space:normal;overflow-wrap:anywhere;max-width:100%}.collection-split .collection-sections button{white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.collection-split .collection-sections{gap:5px}.collection-split .collection-sections button{flex-direction:column;gap:3px;padding:8px 2px;font-size:.7rem;min-width:0}.collection-split .collection-sections button span{font-size:.66rem}.collection-filters .forge-filter-buttons{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.collection-filters .forge-filter-buttons>button{flex:none}.collection-save-bar{position:sticky;bottom:76px;z-index:6;display:flex;align-items:center;gap:8px;margin:10px 66px 0 0;padding:10px 12px;border:1px solid var(--myth);border-radius:12px;background:#120f24f2;box-shadow:0 -6px 18px #000a}.collection-save-bar span{flex:1;font-size:.85rem}.collection-save-bar b{color:var(--gold2)}}.collection-v2{display:grid;gap:14px;max-width:1180px;margin:0 auto}.collection-v2>.panel{margin:0}.collection-v2-title{font-family:var(--display);color:var(--gold2);letter-spacing:.04em;margin:0;font-size:clamp(20px,3vw,28px)}.teams-hero{border-radius:16px;padding:14px 18px;display:grid;gap:10px}.teams-hero:before{display:none}.teams-hero-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.teams-hero-head h2{font-family:var(--display);color:var(--gold2);margin:0;font-size:clamp(20px,3vw,28px);letter-spacing:.03em}.teams-hero-tabs{display:flex;gap:6px}.teams-hero-tabs button{padding:6px 12px;border-radius:10px;font-family:var(--display);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a;color:#cfc6de;border:1px solid #ffffff22;box-shadow:none}.teams-hero-tabs button.on{color:#1a1206;background:linear-gradient(180deg,#ffe7a3,#d9a441);border-color:#ffe7a3}.teams-hero-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;justify-items:center;padding:8px 0 2px}.teams-hero.size-5 .teams-hero-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.teams-medal{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;width:100%;text-align:center}.teams-medal:disabled{cursor:default}.teams-medal-ring{position:relative;display:grid;place-items:center;width:min(78%,124px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 42%,#2b3560,#10142a 70%);box-shadow:0 0 0 3px #b8862e,0 0 0 5px #1a1530,0 0 0 7px #e8bd5a,0 0 16px #e8bd5a55,inset 0 0 18px #000a}.teams-medal-ring:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:1px dashed #e8bd5a66;pointer-events:none}.teams-medal.filled:hover .teams-medal-ring,.teams-medal:focus-visible .teams-medal-ring{box-shadow:0 0 0 3px #b8862e,0 0 0 5px #1a1530,0 0 0 7px #ffe7a3,0 0 24px #ffe7a399,inset 0 0 18px #000a}.teams-medal-ring img,.teams-medal-ring svg{max-width:74%;max-height:74%;object-fit:contain;filter:drop-shadow(0 4px 6px #000b)}.teams-medal.empty .teams-medal-ring{box-shadow:0 0 0 2px #e8bd5a55,0 0 0 5px #1a1530,0 0 0 6px #e8bd5a33}.teams-medal-plus{font-size:2rem;color:#e8bd5a99}.teams-medal strong{margin-top:6px;color:#fff1ce;font-size:.98rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teams-medal small{color:#b9b0c9;font-size:.8rem}.teams-hero.size-5 .teams-medal-ring{width:min(80%,92px);box-shadow:0 0 0 2px #b8862e,0 0 0 4px #1a1530,0 0 0 5px #e8bd5a,0 0 12px #e8bd5a44,inset 0 0 12px #000a}.teams-hero.size-5 .teams-medal-ring:after{top:4px;right:4px;bottom:4px;left:4px}.teams-hero.size-5 .teams-medal strong{font-size:.8rem}.teams-hero.size-5 .teams-medal small{font-size:.7rem}.teams-hero-affinity{display:flex;justify-content:center}.teams-hero-affinity .affinity-badge{padding:5px 16px;border-radius:999px;font-size:.92rem;background:#ffffff0d;border:1px solid #e8bd5a55}.teams-hero-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.teams-hero-patron{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:12px;background:#0d0b1c;border:1px solid #ffffff1a;min-width:0}.teams-hero-patron img,.teams-hero-patron svg{border-radius:50%;flex:none}.teams-hero-patron>span:not(.teams-hero-nopatron){display:flex;flex-direction:column;min-width:0;flex:1}.teams-hero-patron strong{color:#fff1ce;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teams-hero-patron small{color:#b9b0c9;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teams-hero-nopatron{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#e8bd5a;background:#ffffff0d;flex:none}.teams-hero-save{display:flex;gap:8px;align-items:center}.teams-hero-savebtn{min-height:50px;padding:0 20px;border-radius:12px;font-family:var(--display);font-size:1rem;letter-spacing:.04em}.teams-hero-hint{margin:0;text-align:center}.teams-patron-list{display:grid;gap:8px;max-height:60vh;overflow-y:auto}.teams-patron-list button{display:flex;align-items:center;gap:10px;text-align:left;padding:8px 10px;border-radius:12px;text-transform:none;letter-spacing:0}.teams-patron-list button>span:last-child{display:flex;flex-direction:column}.teams-patron-list small{opacity:.8;font-size:.78rem}.collection-chest-block{display:grid;gap:6px;justify-items:center}.collection-chest-block>.collection-v2-title{justify-self:start}.collection-chest{all:unset;box-sizing:border-box;position:relative;cursor:pointer;display:block;border-radius:18px;overflow:hidden;width:min(100%,520px,max(220px,calc(100dvh - 620px)))}.collection-chest img{display:block;width:100%;height:auto;transition:transform .25s ease,filter .25s ease;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 52%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 70% 70% at 50% 52%,#000 60%,transparent 100%)}.collection-chest:hover img,.collection-chest:focus-visible img{transform:scale(1.03);filter:brightness(1.12)}.collection-chest-label{position:absolute;left:50%;bottom:14%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 22px;border-radius:14px;background:radial-gradient(ellipse at center,#0b0f22ee,#0b0f22aa 70%,transparent);text-align:center;white-space:nowrap}.collection-chest-label strong{font-family:var(--display);color:#ffe7a3;font-size:clamp(18px,3.4vw,30px);letter-spacing:.04em;text-shadow:0 2px 8px #000,0 0 18px #e8bd5a66}.collection-chest-label small{font-family:var(--display);color:#f1d999;font-size:clamp(10px,1.8vw,14px);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #e8bd5a66;padding-top:3px}.collection-chest-more{margin:0;text-align:center}.collection-open{border-radius:16px;display:grid;gap:12px}.collection-open:before{display:none}.collection-open-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.collection-open-head .collection-head-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.collection-close{width:40px;height:40px;padding:0;border-radius:10px;font-size:1.1rem}.collection-myth-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.collection-myth-tabs button{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:84px;padding:8px 10px 6px;border-radius:14px 14px 10px 10px;background:linear-gradient(180deg,#221c40,#120f24);border:1px solid #e8bd5a33;color:#cfc6de;box-shadow:none;text-transform:none;letter-spacing:0}.collection-myth-tabs button small{font-family:var(--display);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.collection-myth-tabs button.on{color:#1a1206;background:linear-gradient(180deg,#ffe7a3,#d9a441);border-color:#ffe7a3;box-shadow:0 0 14px #e8bd5a55}.collection-myth-tabs button.empty{opacity:.45}.collection-myth-all{font-size:1.4rem;line-height:26px}.collection-res-strip{display:flex;flex-wrap:wrap;gap:6px 16px;padding:8px 14px;border-radius:12px;background:#0d0b1c;border:1px solid #e8bd5a2e;color:#fff1ce;font-weight:700;font-variant-numeric:tabular-nums}.collection-res-strip>span{display:inline-flex;align-items:center;gap:6px}.collection-open .collection-sections{position:static;top:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0;border:0;background:none;margin:0}.collection-open .collection-sections button{justify-content:center;gap:8px;padding:9px 6px;text-align:center;font-family:var(--display);font-size:.82rem;letter-spacing:.03em}.collection-open .collection-sections button.active{box-shadow:none}.collection-open .collection-search-row{display:flex;gap:8px}.collection-open .collection-search-row input{flex:1;min-width:0}.collection-filter-btn{display:inline-flex;align-items:center;gap:6px}.collection-open .collection-content>.panel{margin:0;padding:0;background:none;border:0;box-shadow:none}.collection-open .collection-content>.panel:before{display:none}.soul-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:14px;padding-top:4px}.soul-card{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;--rc: var(--r1);--rc-hi: color-mix(in srgb, var(--rc) 70%, #fff);--rc-lo: color-mix(in srgb, var(--rc) 55%, #000);padding:30px 10px 10px;border-radius:12px;text-align:center;background:radial-gradient(ellipse 75% 42% at 50% 46%,color-mix(in srgb,var(--rc) 42%,transparent),transparent 72%),repeating-linear-gradient(135deg,#ffffff07 0 2px,transparent 2px 10px),linear-gradient(180deg,color-mix(in srgb,var(--rc) 34%,#0c1024),#0a0917 82%);border:2px solid var(--rc-hi);box-shadow:inset 0 0 0 3px #0a0917,inset 0 0 0 4px color-mix(in srgb,var(--rc) 50%,#e8bd5a),inset 0 -46px 36px #000b,0 8px 18px #000a,0 0 0 1px #000;transition:transform .15s ease,box-shadow .15s ease}.soul-card.r1{--rc: var(--r1)}.soul-card.r2{--rc: var(--r2)}.soul-card.r3{--rc: var(--r3)}.soul-card.r4{--rc: var(--r4)}.soul-card.r5{--rc: var(--r5)}.soul-card:hover,.soul-card:focus-visible{transform:translateY(-3px);box-shadow:inset 0 0 0 3px #0a0917,inset 0 0 0 4px var(--rc-hi),inset 0 -46px 36px #000b,0 0 22px color-mix(in srgb,var(--rc) 55%,transparent),0 0 0 1px #000}.soul-card.in-team{outline:3px solid #ffe7a3;outline-offset:3px}.soul-card.dim{opacity:.55}.soul-card-banner{position:absolute;top:-2px;left:50%;transform:translate(-50%);width:72%;height:24px;display:grid;place-items:center;clip-path:polygon(0 0,100% 0,90% 100%,10% 100%);background:linear-gradient(180deg,var(--rc-hi),var(--rc) 55%,var(--rc-lo))}.soul-card-banner:after{content:"";position:absolute;inset:0 0 auto;height:1px;background:#fff8}.soul-card-banner span{font-family:var(--display);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px #000c}.soul-card-role{position:absolute;top:6px;left:6px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#fff;background:radial-gradient(circle at 50% 35%,var(--rc),var(--rc-lo) 80%);border:2px solid var(--rc-hi);box-shadow:0 2px 4px #000a}.soul-card-tags{position:absolute;top:6px;right:6px;display:flex;flex-direction:column;gap:3px}.soul-card-tags i{font-style:normal;font-size:.7rem;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#0a0917dd;border:1px solid #ffffff44}.soul-card-tags i.up{color:#7ee08a;border-color:#7ee08a99}.soul-card-art{position:relative;display:grid;place-items:center;height:132px;width:100%}.soul-card-art:after{content:"";position:absolute;bottom:4px;left:22%;right:22%;height:10px;border-radius:50%;background:radial-gradient(ellipse,#000a,transparent 70%);z-index:0}.soul-card-art img,.soul-card-art svg{position:relative;z-index:1;max-height:128px;max-width:100%;object-fit:contain;filter:drop-shadow(0 6px 8px #000b)}.soul-card-plate{display:flex;flex-direction:column;align-items:center;gap:1px;width:100%;margin:4px 0 6px}.soul-card-name{font-family:var(--display);font-weight:800;color:#fff;font-size:1rem;letter-spacing:.05em;text-transform:uppercase;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 0 #000,0 0 8px color-mix(in srgb,var(--rc) 60%,transparent)}.soul-card-meta{color:#d9d2e6;font-size:.72rem}.soul-card-soul{position:relative;display:grid;place-items:center;width:100%;height:22px;border-radius:999px;overflow:hidden;background:#05060f;border:1px solid var(--rc-hi);box-shadow:inset 0 2px 5px #000,0 0 0 1px #000}.soul-card-soul i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(180deg,#ffffff40,transparent 50%),linear-gradient(90deg,var(--rc-lo),var(--rc))}.soul-card-soul.ready{box-shadow:inset 0 2px 5px #000,0 0 10px color-mix(in srgb,var(--rc) 70%,transparent)}.soul-card-soul em{position:relative;font-style:normal;font-weight:700;font-size:.7rem;color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000;white-space:nowrap}.soul-card-soul .lbl-short{display:none}.soul-card-done{display:block;width:100%;padding:3px 0;border-radius:999px;font-family:var(--display);font-weight:800;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#2a1a04;background:linear-gradient(180deg,#fff3c4,#e8bd5a 55%,#b8862e);border:1px solid #fff3c4;box-shadow:0 0 10px #e8bd5a77}.soul-card-durability{display:block;width:100%;height:3px;margin-top:4px;border-radius:2px;background:#0008;overflow:hidden}.soul-card-durability i{display:block;height:100%;background:#ff8a80}@media (max-width: 640px){.collection-v2{gap:10px}.teams-hero{padding:10px;gap:8px}.teams-hero-head{flex-wrap:nowrap;gap:6px}.teams-hero-head h2{font-size:17px;white-space:nowrap}.teams-hero-tabs{gap:4px}.teams-hero-tabs button{padding:4px 6px;font-size:.6rem}.teams-hero-slots{padding-top:6px;gap:6px}.teams-medal-ring{width:min(76%,92px)}.teams-medal strong{font-size:.82rem;margin-top:4px}.teams-medal small{font-size:.7rem}.teams-hero.size-5 .teams-medal-ring{width:min(80%,60px)}.teams-hero.size-5 .teams-medal strong{font-size:.64rem}.teams-hero-affinity .affinity-badge{font-size:.78rem;padding:4px 12px}.teams-hero-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.teams-hero-patron{padding:4px 6px;gap:6px}.teams-hero-patron>img,.teams-hero-patron>svg{width:30px;height:30px}.teams-hero-patron strong{font-size:.8rem}.teams-hero-patron small{display:none}.teams-hero-patron button{padding:4px 6px;font-size:.62rem}.teams-hero-nopatron{width:30px;height:30px}.teams-hero-save{justify-content:stretch}.teams-hero-savebtn{flex:1;min-height:44px;padding:0 8px;font-size:.74rem}.collection-chest-block>.collection-v2-title{font-size:18px}.collection-chest{width:min(100%,max(190px,calc(100dvh - 600px)))}.collection-chest-label{bottom:16%;padding:6px 14px}.collection-myth-tabs button{min-width:70px}.collection-open .collection-sections button{font-size:.68rem;padding:8px 3px;gap:4px}.soul-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.soul-card{padding:26px 5px 7px}.soul-card-banner{height:20px;width:82%}.soul-card-banner span{font-size:.56rem;letter-spacing:.06em}.soul-card-role{width:20px;height:20px;top:4px;left:4px;border-width:1px}.soul-card-role svg{width:11px;height:11px}.soul-card-tags{top:4px;right:4px}.soul-card-tags i{width:18px;height:18px;font-size:.58rem}.soul-card-art{height:88px}.soul-card-art img,.soul-card-art svg{max-height:84px}.soul-card-name{font-size:.7rem}.soul-card-meta{font-size:.58rem}.soul-card-soul{height:18px}.soul-card-soul .lbl-long{display:none}.soul-card-soul .lbl-short{display:inline}.soul-card-soul em{font-size:.62rem}.soul-card-done{font-size:.6rem}}.soul-card{padding-top:34px}.soul-card-role{top:28px;left:7px}.soul-card-tags{top:28px;right:7px}@media (max-width: 640px){.soul-card{padding-top:28px}.soul-card-banner{width:78%}.soul-card-role{top:23px;left:5px}.soul-card-tags{top:23px;right:5px}.collection-open .collection-sections button span{display:none}}.teams-medal-ring{min-height:0;overflow:hidden}.teams-medal-ring img,.teams-medal-ring svg{width:74%;height:74%}.teams-patron-change .lbl-short{display:none}@media (max-width: 640px){.teams-medal-ring{width:min(72%,80px)}.teams-hero-foot{grid-template-columns:minmax(0,1fr) auto}.teams-patron-change{width:30px;height:30px;padding:0;flex:none}.teams-patron-change .lbl-long{display:none}.teams-patron-change .lbl-short{display:inline;font-size:.9rem}.teams-hero-savebtn{min-height:40px;padding:0 12px;font-size:.7rem;flex:none}.collection-chest-label{bottom:30%}}@media (max-width: 360px){.teams-hero-tabs button{white-space:nowrap;padding:4px 5px;font-size:.54rem}.teams-hero-head h2{font-size:15px}}.modal-box.collection-modal{width:min(1120px,96vw);max-width:1120px;max-height:92vh;padding:14px 16px 16px}.collection-modal .collection-open{display:grid;gap:10px}.collection-modal .collection-open-head{display:flex;align-items:baseline;gap:12px;padding-right:60px;flex-wrap:wrap}.collection-toolbar{position:sticky;top:-14px;z-index:5;display:grid;gap:8px;padding:8px 0;background:linear-gradient(180deg,#17132e 85%,transparent)}.collection-toolbar input[type=search]{width:100%;min-height:44px;border-radius:12px;padding:0 14px;font-size:1rem}.collection-toolbar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.collection-myth-select{display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:12px;background:#0d0b1c;border:1px solid #e8bd5a55;color:#ffe7a3;min-width:0}.collection-myth-select select{flex:1;min-width:0;min-height:40px;background:transparent;border:0;color:#fff1ce;font-family:var(--display);font-size:.9rem;letter-spacing:.03em;outline:none}.collection-myth-select select option{background:#17132e;color:#fff1ce}.collection-filter-btn{min-height:42px;padding:0 14px;border-radius:12px;font-family:var(--display);letter-spacing:.04em}.collection-filter-count{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;border-radius:9px;font-size:.7rem;background:#1a1206;color:#ffe7a3}.collection-filter-panel{display:grid;gap:8px;padding:10px 12px;border-radius:12px;background:#0d0b1c;border:1px solid #e8bd5a33}.collection-filter-actions{display:flex;flex-wrap:wrap;gap:6px}.soul-card{padding:34px 9px 9px;background:radial-gradient(ellipse 62% 48% at 50% 44%,color-mix(in srgb,var(--rc-hi) 70%,transparent),transparent 72%),linear-gradient(90deg,#0006 0 11%,transparent 11% 89%,#0006 89%),linear-gradient(180deg,color-mix(in srgb,var(--rc) 92%,#fff 4%),var(--rc-lo) 88%);border:2px solid var(--rc-hi);box-shadow:inset 0 0 0 2px var(--rc-lo),inset 0 0 0 3px color-mix(in srgb,var(--rc-hi) 70%,transparent),inset 0 -60px 40px #0009,0 8px 18px #000a,0 0 0 1px #000}.soul-card:before{content:"";position:absolute;top:26px;right:5px;bottom:34px;left:5px;pointer-events:none;z-index:0;border-radius:6px;background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--rc-hi) 45%,transparent) 0 2px,transparent 2px 7px,color-mix(in srgb,var(--rc-hi) 25%,transparent) 7px 11px,transparent 11px 16px),linear-gradient(90deg,color-mix(in srgb,var(--rc-hi) 60%,transparent) 0 1px,transparent 1px calc(100% - 1px),color-mix(in srgb,var(--rc-hi) 60%,transparent) calc(100% - 1px));-webkit-mask-image:linear-gradient(90deg,#000 0 9%,transparent 9% 91%,#000 91%);mask-image:linear-gradient(90deg,#000 0 9%,transparent 9% 91%,#000 91%);opacity:.7}.soul-card>*{position:relative;z-index:1}.soul-card:hover,.soul-card:focus-visible{box-shadow:inset 0 0 0 2px var(--rc-lo),inset 0 0 0 3px var(--rc-hi),inset 0 -60px 40px #0009,0 0 22px color-mix(in srgb,var(--rc) 60%,transparent),0 0 0 1px #000}.soul-card-banner{position:absolute;z-index:2;top:3px;left:22px;right:6px;width:auto;transform:none;height:24px;clip-path:polygon(0 0,100% 0,97% 100%,0 100%);border-radius:0 6px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--rc-hi) 85%,#fff),var(--rc) 60%,var(--rc-lo));box-shadow:inset 0 -1px #0006}.soul-card-banner span{padding-left:10px;font-size:.78rem}.soul-card-role{position:absolute;z-index:3;top:1px;left:3px;width:30px;height:30px;border-width:2px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--rc) 80%,#fff 10%),var(--rc-lo) 80%)}.soul-card-tags{position:absolute;z-index:3;top:32px;right:8px}.soul-card-art{height:140px;margin-top:2px}.soul-card-art img,.soul-card-art svg{max-height:136px}.soul-card-plate{margin-top:-6px}.soul-card-name{font-size:1.02rem;text-shadow:0 2px 0 #000,0 0 6px #000,0 0 10px color-mix(in srgb,var(--rc) 60%,transparent)}.soul-card-meta{color:#f1ecf8;text-shadow:0 1px 2px #000}.soul-card-soul{justify-items:start;height:22px;border-radius:6px;background:#0a0d1ccc;border:1px solid color-mix(in srgb,var(--rc-hi) 80%,#000)}.soul-card-soul i{border-radius:5px;background:linear-gradient(180deg,#ffffff55,transparent 55%),linear-gradient(90deg,var(--rc-lo),var(--rc-hi))}.soul-card-soul em{padding-left:8px}.soul-card-done{border-radius:6px;clip-path:polygon(6% 0,94% 0,100% 50%,94% 100%,6% 100%,0 50%)}@media (max-width: 640px){.modal-box.collection-modal{width:100vw;max-width:100vw;max-height:100dvh;padding:10px 8px 12px;border-radius:14px}.collection-toolbar{top:-10px}.collection-toolbar input[type=search]{min-height:40px;font-size:.9rem}.collection-myth-select select{font-size:.8rem;min-height:38px}.collection-filter-btn{min-height:38px;padding:0 10px;font-size:.78rem}.soul-card{padding:28px 5px 7px}.soul-card:before{top:22px;right:3px;bottom:28px;left:3px}.soul-card-banner{left:16px;right:4px;height:20px;top:2px;width:auto}.soul-card-banner span{font-size:.56rem;padding-left:8px}.soul-card-role{width:22px;height:22px;top:1px;left:2px;border-width:1px}.soul-card-role svg{width:12px;height:12px}.soul-card-tags{top:25px;right:5px}.soul-card-art{height:92px}.soul-card-art img,.soul-card-art svg{max-height:88px}.soul-card-name{font-size:.7rem}.soul-card-soul{height:18px}.soul-card-soul em{padding-left:5px;font-size:.6rem}}.soul-card{--rc-deep: color-mix(in srgb, var(--rc) 30%, #070914);--rc-mid: color-mix(in srgb, var(--rc) 48%, #0a0d1d);background:radial-gradient(ellipse 58% 40% at 50% 46%,color-mix(in srgb,var(--rc) 38%,transparent),transparent 75%),radial-gradient(ellipse 120% 90% at 50% 40%,transparent 45%,#000c 100%),linear-gradient(90deg,#0008 0 10%,transparent 10% 90%,#0008 90%),linear-gradient(180deg,var(--rc-mid),var(--rc-deep) 70%,#05060d);border:2px solid color-mix(in srgb,var(--rc-hi) 85%,#000);box-shadow:inset 0 0 0 2px #05060d,inset 0 0 0 3px color-mix(in srgb,var(--rc) 55%,transparent),inset 0 0 26px #000b,inset 0 -70px 46px #000d,0 10px 22px #000c,0 0 0 1px #000}.soul-card:before{opacity:.38}.soul-card:hover,.soul-card:focus-visible{box-shadow:inset 0 0 0 2px #05060d,inset 0 0 0 3px var(--rc-hi),inset 0 0 26px #000b,inset 0 -70px 46px #000d,0 0 20px color-mix(in srgb,var(--rc) 50%,transparent),0 0 0 1px #000}.soul-card-banner{background:linear-gradient(180deg,color-mix(in srgb,var(--rc-hi) 70%,#fff 8%),var(--rc) 45%,color-mix(in srgb,var(--rc) 45%,#000))}.soul-card-role{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--rc) 70%,#fff 6%),color-mix(in srgb,var(--rc) 35%,#000) 85%)}.soul-card-meta{color:#cfc8de}.soul-card-soul{background:#04050c;border-color:color-mix(in srgb,var(--rc-hi) 65%,#000);box-shadow:inset 0 2px 6px #000,0 0 0 1px #000}.soul-card-soul i{background:linear-gradient(180deg,#ffffff38,transparent 55%),linear-gradient(90deg,color-mix(in srgb,var(--rc) 55%,#000),var(--rc))}.modal-box.collection-modal{background:linear-gradient(180deg,#17132e,#0d0b1d 60%)}.collection-toolbar{background:linear-gradient(180deg,#17132e 88%,#17132e00)}.collection-toolbar input[type=search]{width:calc(100% - 54px)}.soul-card.r1{--rc: #8f9ab0;--deep: #1c2230}.soul-card.r2{--rc: #33c47a;--deep: #0b2a1f}.soul-card.r3{--rc: #3f86ff;--deep: #0b2150}.soul-card.r4{--rc: #9b5cff;--deep: #2a1052}.soul-card.r5{--rc: #f0a030;--deep: #3e2306}.soul-card{--rc-hi: color-mix(in srgb, var(--rc) 75%, #fff);--rc-lo: color-mix(in srgb, var(--rc) 50%, #000);background:radial-gradient(ellipse 58% 42% at 50% 44%,color-mix(in srgb,var(--rc) 30%,transparent),transparent 74%),radial-gradient(ellipse 110% 85% at 50% 42%,transparent 50%,#000a 100%),linear-gradient(180deg,color-mix(in srgb,var(--deep) 62%,transparent),color-mix(in srgb,var(--deep) 88%,transparent) 62%,#05060ded);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1.5px solid color-mix(in srgb,var(--rc) 80%,transparent);box-shadow:inset 0 0 0 1px #ffffff10,inset 0 0 28px #0009,inset 0 -64px 42px #000c,0 10px 22px #0009}.soul-card:before{opacity:.22}.soul-card:hover,.soul-card:focus-visible{box-shadow:inset 0 0 0 1px #ffffff18,inset 0 0 28px #0009,inset 0 -64px 42px #000c,0 0 18px color-mix(in srgb,var(--rc) 45%,transparent)}.soul-card-banner{background:linear-gradient(180deg,color-mix(in srgb,var(--rc) 85%,#fff 12%),color-mix(in srgb,var(--rc) 75%,#000) 70%);opacity:.95}.soul-card-banner span{text-shadow:0 1px 2px #000}.soul-card-role{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--rc) 80%,#fff 8%),color-mix(in srgb,var(--rc) 40%,#000) 85%);border-color:color-mix(in srgb,var(--rc) 70%,#fff)}.soul-card-soul{background:#03040acc;border-color:color-mix(in srgb,var(--rc) 70%,transparent)}.soul-card-soul i{background:linear-gradient(180deg,#ffffff30,transparent 55%),linear-gradient(90deg,color-mix(in srgb,var(--rc) 45%,#000),var(--rc));opacity:.9}.modal-box.collection-modal{background:radial-gradient(ellipse 80% 50% at 50% 0%,#e8bd5a14,transparent 70%),repeating-linear-gradient(45deg,#ffffff05 0 2px,transparent 2px 14px),linear-gradient(180deg,#17132e,#0d0b1d 60%)}.deity-card{cursor:pointer}.collection-deity-hint{margin:0 0 10px}.deity-card .deity-blessing{color:#ffe7a3;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soul-card-state,.soul-card-action{position:relative;z-index:1;display:grid;place-items:center;width:100%;min-height:22px;padding:0 6px;border-radius:6px;font-size:.7rem;font-weight:700;color:#fff;text-shadow:0 1px 2px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#03040acc;border:1px solid color-mix(in srgb,var(--rc) 70%,transparent);box-shadow:inset 0 2px 6px #000}.soul-card-state.on{background:linear-gradient(180deg,#ffffff30,transparent 55%),linear-gradient(90deg,color-mix(in srgb,var(--rc) 45%,#000),var(--rc))}.soul-card-action{all:unset;box-sizing:border-box;cursor:pointer;position:relative;z-index:1;display:grid;place-items:center;width:100%;min-height:24px;padding:0 6px;border-radius:6px;font-size:.72rem;font-weight:800;letter-spacing:.02em;color:#1a1206;text-shadow:none;text-align:center;background:linear-gradient(180deg,#fff3c4,#e8bd5a 55%,#b8862e);border:1px solid #fff3c4;box-shadow:0 0 8px #e8bd5a55}.soul-card-action:hover:not(:disabled){filter:brightness(1.1)}.soul-card-action:disabled{cursor:default;opacity:.55;filter:grayscale(.5)}.deity-card .soul-card-tags i svg{width:12px;height:12px}@media (max-width: 640px){.soul-card-state,.soul-card-action{font-size:.58rem;min-height:18px}.deity-card .soul-card-meta{font-size:.56rem}}.collection-modal .collection-content{display:flex;flex-direction:column;gap:14px}.collection-modal .deity-section{order:2}.collection-res-pills{display:flex;flex-wrap:wrap;gap:8px}.collection-res-pills>span{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 6px;border-radius:999px;background:#ffffff0d;border:1px solid #ffffff14;color:#fff1ce;font-weight:700;font-variant-numeric:tabular-nums}.collection-res-pills .orb-dot{width:22px;height:22px}.collection-filter-panel .forge-filter-group{display:grid;gap:6px}.collection-filter-panel .forge-filter-label{color:#b9b0c9;font-size:.78rem}.temple-altar-panel{border-radius:18px}.temple-altar-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.temple-altar-head strong{font-family:var(--display);color:var(--gold2);font-size:clamp(17px,2vw,21px);letter-spacing:.03em}.temple-altar-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.temple-altar-slot{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:14px;background:#0c101c8c;border:1px solid rgba(255,255,255,.1);color:inherit;min-width:0}.temple-altar-slot strong{font-size:.8rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.temple-altar-slot small{font-size:.72rem;opacity:.8}.temple-altar-slot.filled small{color:#7ee2a8;opacity:1}.temple-altar-ring{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;overflow:hidden;border:2px solid rgba(240,190,90,.7);background:radial-gradient(circle,#f0be5a38,#00000059)}.temple-altar-slot.empty .temple-altar-ring{border-style:dashed;border-color:#ffffff4d;background:#ffffff0a;font-size:1.5rem;color:#fff9}.temple-altar-slot:hover:not(:disabled) .temple-altar-ring{border-color:#f0be5a}.temple-altar.locked p{display:flex;align-items:center;gap:6px;margin:0}.temple-altar-list{display:grid;gap:8px;max-height:60vh;overflow-y:auto;margin-top:10px}.temple-altar-list button{display:flex;align-items:center;gap:10px;text-align:left;padding:8px 10px;border-radius:12px}.temple-altar-list button>span{display:flex;flex-direction:column;flex:1;min-width:0}.temple-altar-list button small{opacity:.75;font-size:.75rem}.temple-altar-list button b{color:#7ee2a8}.soul-card-stars{display:flex;justify-content:center;gap:2px;font-size:1rem;line-height:1;margin-top:3px}.soul-card-stars i{font-style:normal;color:#ffffff38}.soul-card-stars i.on{color:#ffd45a;text-shadow:0 0 6px rgba(255,196,60,.75),0 1px 1px #000}@media (max-width: 560px){.soul-card-stars{font-size:.82rem;gap:1px}}.collection-tabs{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.collection-tab.collection-v2-title{background:none;border:0;box-shadow:none;padding:4px 6px 6px;border-bottom:3px solid transparent;border-radius:0;color:#8f86a6;text-shadow:none;cursor:pointer;line-height:1.1}.collection-tab.collection-v2-title:hover{color:#d8c38c;background:none;filter:none}.collection-tab.collection-v2-title.on{color:var(--gold2);border-bottom-color:var(--gold2)}@media (max-width: 560px){.collection-tab.collection-v2-title{font-size:19px;padding:2px 4px 5px}}.collection-toolbar-row{grid-template-columns:minmax(0,1fr) auto auto}.collection-sort{display:flex;gap:4px}.collection-sort-btn{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.collection-sort-arrow{font-size:.72em;opacity:.85}.collection-sort-btn.ghost .collection-sort-arrow{opacity:.5}@media (max-width: 560px){.collection-toolbar-row{grid-template-columns:minmax(0,1fr) auto}.collection-sort{grid-column:1 / -1;order:3}.collection-sort-btn{flex:1;justify-content:center}}.soul-card .soul-card-lock{position:absolute;z-index:4;top:36px;left:6px;width:26px;height:26px;min-height:0;padding:0;display:grid;place-items:center;border-radius:50%;background:#0a0917cc;border:1px solid #ffffff33;color:#fff6;box-shadow:none;text-shadow:none;cursor:pointer}.soul-card .soul-card-lock:hover{color:#ffe7a3;border-color:#e8bd5a99;background:#0a0917ee;filter:none}.soul-card .soul-card-lock.on{color:#1a1206;background:radial-gradient(circle at 50% 35%,#ffe7a3,#d9a63a);border-color:#fff3c4;box-shadow:0 0 8px #e8bd5a99}@media (hover: hover){.soul-card:not(.guarded) .soul-card-lock{opacity:0;transition:opacity .15s}.soul-card:hover .soul-card-lock,.soul-card .soul-card-lock:focus-visible{opacity:1}}@media (max-width: 560px){.soul-card .soul-card-lock{top:32px;left:5px;width:24px;height:24px}}.arena-page{display:grid;gap:14px}.arena-eyebrow{color:#e8cc98;font-size:11px;letter-spacing:.14em;font-weight:700}.arena-hero{position:relative;isolation:isolate;display:grid;gap:14px;padding:24px;border:1px solid #c4a76866;border-radius:14px;overflow:hidden;background:radial-gradient(ellipse at 80% 0%,#b83a3a33,transparent 60%),radial-gradient(ellipse at 0% 100%,#4a2a8a44,transparent 60%),#171529}.arena-hero h1{margin:4px 0 6px;font-size:clamp(26px,4vw,42px);color:#fff2d3}.arena-hero p{margin:0;color:#d0c6dc;font-size:13px;line-height:1.6;max-width:760px}.arena-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.arena-stats>div{padding:12px;border:1px solid #ffffff15;border-radius:10px;background:#0f0d1e99}.arena-stats span{display:block;color:#aaa2bb;font-size:11px}.arena-stats strong{color:#fff2d3;font-size:18px}.arena-seals{display:grid!important;grid-template-columns:auto 1fr;align-items:center;column-gap:8px}.arena-seals>:first-child{grid-row:span 2}.arena-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:17px;padding:15px 20px;box-shadow:0 0 24px #f0ab5f44}.arena-seq{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid #f0ab5f33;border-radius:10px;background:#0f0d1e99}.arena-seq>span{color:#e8cc98;font-size:13px;font-weight:700;margin-right:auto}.arena-seq>strong{min-width:28px;text-align:center;color:#fff2d3;font-size:20px}.arena-seq>button{min-width:38px}.arena-seq>small{flex-basis:100%;color:#aaa2bb;font-size:11px}.arena-seq-running{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:#e8cc98;font-size:13px}.arena-replay-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.arena-replay-actions>button{display:inline-flex;align-items:center;gap:8px}.arena-hint{color:#b5aec7!important;font-size:12px!important}.arena-teams{display:grid;grid-template-columns:1fr 1fr;gap:14px}.arena-team h2{margin:0;font-size:17px}.arena-formation{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:10px 0}.arena-formation .arena-slot{display:grid;justify-items:center;align-content:center;gap:2px;min-height:112px;padding:8px 4px;border:1px solid #ffffff1a;border-radius:12px;background:#120f24;text-align:center;color:inherit;font:inherit}.arena-formation .arena-slot.front{grid-column:span 3;border-color:#f0ab5f55;background:radial-gradient(circle at 50% 30%,#f0ab5f1a,#120f24 70%)}.arena-formation .arena-slot.back{grid-column:span 2}.arena-formation .arena-slot.empty{border-style:dashed;opacity:.75}.arena-formation .arena-slot strong{font-size:12px;line-height:1.2;overflow-wrap:anywhere}.arena-formation .arena-slot small{color:#aaa2bb;font-size:10px}.arena-formation.compact .arena-slot{min-height:92px}.arena-team-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.arena-history ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.arena-match{display:grid;grid-template-columns:92px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #ffffff15;border-radius:10px;background:#1b172e}.arena-match-side{color:#aaa2bb;font-size:11px}.arena-match strong{display:block;overflow-wrap:anywhere}.arena-match small{color:#8f87a3;font-size:11px}.arena-match.win b{color:#7fe0a4}.arena-match.loss b{color:#ff9a8f}.arena-match.running b{color:#f0d6a6}.arena-replay-modal{max-width:980px;width:100%}.arena-replay{display:grid;gap:10px}.arena-replay h2{margin:0}.arena-replay-stage{height:min(62dvh,560px);min-height:320px;border-radius:12px;overflow:hidden}.arena-result{display:grid;justify-items:center;gap:4px;padding:14px;border-radius:12px;background:#1b172e;text-align:center;animation:arena-result-in .4s ease-out both}.arena-result strong{font-size:26px;color:#fff2d3}.arena-result.win{box-shadow:0 0 0 1px #7fe0a466,0 0 30px #7fe0a433}.arena-result.win strong{color:#9ff0bc}.arena-result.loss{box-shadow:0 0 0 1px #ff9a8f55}.arena-result small{color:#cbbfd9}@keyframes arena-result-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (max-width: 760px){.arena-teams{grid-template-columns:1fr}.arena-stats{grid-template-columns:1fr 1fr}.arena-hero{padding:18px 16px}.arena-match{grid-template-columns:minmax(0,1fr) auto}.arena-match-side,.arena-match button{grid-column:1 / -1}.arena-replay-stage{height:min(56dvh,460px);min-height:280px}}@media (prefers-reduced-motion: reduce){.arena-result{animation:none}}.arena-formation.editable .arena-slot{position:relative;cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s}.arena-formation.editable .arena-slot:hover{border-color:#f0d6a688}.arena-formation.editable .arena-slot.active{border:2px solid #f6c35a;box-shadow:0 0 0 3px #f6c35a33,0 0 18px #f6c35a55;transform:translateY(-2px)}.arena-formation.editable .arena-slot.drag-over{border:2px dashed #9ff0bc;background:#9ff0bc14}.arena-formation.editable .arena-slot.filled{cursor:grab}.arena-formation.editable .arena-slot.filled:active{cursor:grabbing}.arena-slot-label{position:absolute;top:4px;left:6px;color:#b5aec7;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.arena-slot-remove{position:absolute;top:2px;right:2px;width:22px;height:22px;min-height:0;padding:0;border-radius:50%;font-size:14px;line-height:1;background:#2a2345;color:#f0d6a6;border:1px solid #ffffff22;box-shadow:none}.party-candidate[draggable=true]{cursor:grab}@media (prefers-reduced-motion: reduce){.arena-formation.editable .arena-slot{transition:none}}.gw{display:grid;gap:14px}.gw h3{margin:0 0 8px}.gw-head .row{flex-wrap:wrap;gap:8px}.gw-phase{padding:4px 10px;border-radius:999px;background:#f0ab5f22;color:#ffd294;box-shadow:0 0 0 1px #f0ab5f55;font-size:12px}.gw-week{margin:4px 0;color:#ffd294;font-size:13px}.gw-rules{display:flex;flex-wrap:wrap;gap:6px 16px;margin:6px 0;padding:0;list-style:none;font-size:13px}.gw-stars{color:#ffd05a;letter-spacing:1px;white-space:nowrap}.gw-stars i{font-style:normal;color:#ffffff26}.gw-enroll .row{flex-wrap:wrap;gap:8px}.gw-enroll strong.ok{color:#9ff0bc}.gw-enroll-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.gw-auto{display:inline-flex;align-items:center;gap:6px;font-size:13px}.gw-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.gw-side{display:grid;justify-items:center;gap:4px;padding:12px;border-radius:12px;background:#1b172e;text-align:center;min-width:0}.gw-side strong{overflow-wrap:anywhere}.gw-total{font-size:28px;color:#ffd05a}.gw-total small{font-size:14px;color:#cbbfd9}.gw-vs{font-size:26px;color:#cbbfd9}.gw-result{margin:0 0 10px;padding:10px;border-radius:10px;text-align:center;font-weight:700;background:#1b172e}.gw-result.win{color:#9ff0bc;box-shadow:0 0 0 1px #7fe0a466}.gw-result.loss{color:#ffb1a8;box-shadow:0 0 0 1px #ff9a8f55}.gw-mine{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0}.gw-targets,.gw-log{list-style:none;margin:0;padding:0;display:grid;gap:6px}.gw-targets li,.gw-log li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;border-radius:10px;background:#1b172e}.gw-targets li>div{display:grid;flex:1;min-width:140px}.gw-log li>span:first-child{flex:1;min-width:160px}.gw-log li.theirs{box-shadow:inset 3px 0 #ff9a8f}.gw-log li.ours{box-shadow:inset 3px 0 #7fe0a4}@media (max-width: 560px){.gw-score{gap:6px}.gw-side{padding:8px 6px;font-size:13px}.gw-side .guild-crest{display:none}.gw-total{font-size:22px}.gw-vs{font-size:18px}}.gr{display:grid;gap:14px}.gr h3{margin:0 0 8px}.gr .row{flex-wrap:wrap;gap:8px}.gr-regions,.gr-board,.gr-members{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.gr-regions{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.gr-regions li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:#1b172e;min-width:0}.gr-regions li>div{display:grid;flex:1;min-width:0}.gr-regions li.mine{box-shadow:0 0 0 1px var(--myth, #f0ab5f)}.gr-mine{color:#ffd294;font-size:12px}.gr-board li,.gr-members li{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:#1b172e}.gr-board li strong,.gr-members li span{flex:1;min-width:0;overflow-wrap:anywhere}.gr-board li:first-child{box-shadow:inset 3px 0 #ffd05a}.gr-members li.counted b{color:#9ff0bc}.gr-members li small{color:#9ff0bc;font-size:11px}.world-boss-page{min-width:0;padding-bottom:18px}.world-boss-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.world-boss-eyebrow{font-size:9px;letter-spacing:.16em;color:#e6c585}.world-boss-heading h1{margin:4px 0;font-size:28px}.world-boss-heading p{margin:0;color:#b5aec7;font-size:12px}.world-boss-hero{position:relative;isolation:isolate;min-height:360px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;overflow:hidden;border:1px solid #c4a76866;border-radius:14px;padding:35px;background:#171529}.world-boss-landscape{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.38}.world-boss-hero:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0d0c1ef2,#15132d88 60%,#15132d44),linear-gradient(0deg,#141129bb,transparent)}.world-boss-copy{z-index:1;max-width:530px}.world-boss-copy h2{font-size:clamp(32px,4vw,58px);line-height:1.1;color:#fff2d3;margin:10px 0}.world-boss-copy h3{font-size:16px;margin:0 0 18px;color:#e8cc98}.world-boss-copy p{color:#d0c6dc;line-height:1.8;font-size:12px}.world-boss-countdown{display:block;font-size:11px;color:#f0d6a6;margin-top:20px}.world-boss-hp{height:12px;margin:10px 0 7px;background:#080710;border:1px solid #dc9d5455;border-radius:4px;overflow:hidden}.world-boss-hp i{display:block;height:100%;background:linear-gradient(90deg,#b74b48,#f0ab5f);transition:width .5s}.world-boss-health-label{color:#d7c9dd;font-size:11px}.world-boss-portrait{display:block;width:100%;height:325px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 12px 14px #0009)}.world-boss-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:15px 0;gap:10px}.world-boss-stats>div{padding:16px;border:1px solid #ffffff15;background:#1b172e;border-radius:9px}.world-boss-stats span{display:block;color:#aaa2bb;font-size:11px}.world-boss-stats strong{display:block;color:#efcf8c;font:24px var(--display);margin-top:7px}.world-boss-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:15px}.world-boss-columns .panel{margin-top:0}.world-boss-columns .muted{line-height:1.8;font-size:12px}.world-boss-party{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:8px;max-height:350px;overflow-y:auto;margin:16px 0}.world-boss-party label{position:relative;border:1px solid #ffffff18;border-radius:8px;padding:10px;display:flex;align-items:center;gap:9px;background:#0d0b1c;cursor:pointer}.world-boss-party label.selected{border-color:#e2c07c;background:#d6b87912}.world-boss-party label.unavailable{opacity:.5;cursor:default}.world-boss-party input{position:absolute;right:6px;top:6px;accent-color:#dab86d}.world-boss-party strong{color:#efe3cf;font-size:11px;display:block;padding-right:6px}.world-boss-party small{font-size:9px;line-height:1.7;color:#b3a8c4;display:block}.world-boss-attack{width:100%;margin-top:4px}.world-boss-rules{color:#a59ab8;line-height:1.9;font-size:11px}.world-boss-ranking{list-style:none;margin:15px 0;padding:0}.world-boss-ranking li{display:flex;gap:10px;align-items:center;padding:12px 5px;border-bottom:1px solid #ffffff0c}.world-boss-ranking li.you{background:#c1a36b14}.world-boss-ranking li>span{color:#dfbd7b;font-size:12px}.world-boss-ranking li>div{flex:1;min-width:0}.world-boss-ranking strong{font-size:12px;overflow-wrap:anywhere}.world-boss-ranking small{display:block;color:#a89dbb;font-size:9px;margin-top:4px}.world-boss-ranking b{color:#efd19b;font-size:12px}.world-boss-upcoming{margin-top:30px}.world-boss-upcoming>div>h2{margin-top:7px}.world-boss-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:16px}.world-boss-next-grid article{display:grid;grid-template-columns:130px minmax(0,1fr);gap:15px;align-items:center;border:1px solid #d4b57630;border-radius:11px;padding:18px;background:#1a162c}.world-boss-next-grid img{width:130px;height:160px;object-fit:contain;image-rendering:pixelated;filter:brightness(.75)}.world-boss-next-grid h3{font-size:21px;color:#e8d7b6;margin:6px 0}.world-boss-next-grid strong{font-size:10px;color:#cab78f}.world-boss-next-grid p{font-size:11px;color:#aaa0bb;line-height:1.8}.world-boss-next-grid small{font-size:9px;color:#d3b681}.world-boss-history .row{padding:10px 0;border-bottom:1px solid #ffffff10;font-size:12px}.world-boss-history small{display:block;color:#a89db8;font-size:10px;margin-top:3px}.world-boss-rewards .row p{font-size:12px}.modal:has(.world-boss-replay) .modal-box{max-width:min(1100px,96vw)}.modal:has(.world-boss-replay) .modal-box{min-width:0;grid-template-columns:minmax(0,1fr)}.world-boss-replay{min-width:0;overflow-wrap:anywhere}.world-boss-replay-stage{height:min(58vh,560px);min-height:300px;width:100%;margin:15px 0;border-radius:10px;overflow:hidden}.world-boss-replay-stage canvas{display:block}.world-boss-replay p{color:#c6bad1;font-size:12px}@media (max-width: 900px){.world-boss-columns,.world-boss-next-grid{grid-template-columns:1fr}}@media (max-width: 600px){.world-boss-hero{grid-template-columns:1fr;padding:22px}.world-boss-replay-stage{height:min(48dvh,420px);min-height:280px}.world-boss-portrait{height:240px;grid-row:1}.world-boss-copy h2{font-size:36px}.world-boss-stats{grid-template-columns:1fr 1fr}.world-boss-next-grid article{grid-template-columns:90px minmax(0,1fr);padding:13px;gap:12px}.world-boss-next-grid img{width:90px;height:130px}.world-boss-party{grid-template-columns:1fr 1fr}.world-boss-party label{display:grid;padding:9px}.bottom-nav button{min-width:0;font-size:9px;overflow-wrap:anywhere}.bottom-nav .nav-icon{width:34px;height:34px}}@media (prefers-reduced-motion: reduce){.world-boss-hp i{transition:none}}.world-boss-ranking li.top10>span:first-child{color:#ffc94a;font-weight:800}.world-boss-ranking li.top10:nth-child(-n+3)>span:first-child{text-shadow:0 0 8px rgba(255,201,74,.5)}.boss-prizes{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,201,74,.3);background:linear-gradient(160deg,#ffc94a14,#ffc94a05)}.boss-prizes h3{margin:0 0 8px;font-size:.95rem;color:#ffc94a}.boss-prizes ul{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px}.boss-prizes li{display:grid;grid-template-columns:54px 1fr;gap:8px;font-size:.82rem;align-items:baseline}.boss-prizes li>span:first-child{font-weight:800;color:#ffe6a6}.boss-prize-line{color:#ffd98a}.world-boss-extra{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#120f24}.world-boss-extra>span{font-weight:700}.world-boss-extra small{flex-basis:100%}.boss-hero-sprite{position:relative;z-index:1;display:grid;place-items:end center;width:100%;max-width:520px;justify-self:center}.boss-hero-frame{width:100%;background-size:800% 400%;background-repeat:no-repeat;image-rendering:pixelated;filter:drop-shadow(0 14px 16px #000a)}.boss-hero-sprite.fallback img{width:100%;height:325px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 12px 14px #0009);animation:boss-hero-breathe 3.2s ease-in-out infinite,boss-hero-lunge 9s ease-in-out infinite;transform-origin:50% 100%}.boss-hero-power{position:absolute;top:12%;right:8%;bottom:4%;left:8%;z-index:-1;border-radius:50%;background:radial-gradient(circle,#f6c35a88,#b64cff44 45%,transparent 70%);opacity:0;transform:scale(.6);pointer-events:none}.boss-hero-sprite.casting .boss-hero-power{animation:boss-hero-cast .9s ease-out infinite}.boss-hero-sprite.casting .boss-hero-frame{filter:drop-shadow(0 0 18px #f6c35acc) drop-shadow(0 14px 16px #000a)}.boss-hero-sprite.striking .boss-hero-frame{animation:boss-hero-shake .18s linear 2}.boss-hero-sprite.fallback .boss-hero-power{animation:boss-hero-cast 9s ease-out infinite}.world-boss-cta{display:grid;gap:8px;margin-top:16px}.world-boss-cta .world-boss-attack{font-size:16px;padding:14px 18px;box-shadow:0 0 22px #f0ab5f44}.world-boss-cta span{color:#cbbfd9;font-size:12px}@keyframes boss-hero-cast{0%{opacity:0;transform:scale(.55)}35%{opacity:1}to{opacity:0;transform:scale(1.25)}}@keyframes boss-hero-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes boss-hero-breathe{0%,to{scale:1}50%{scale:1.03}}@keyframes boss-hero-lunge{0%,70%,to{translate:0 0}76%{translate:-18px 4px}80%{translate:10px -2px}}@media (max-width: 600px){.world-boss-hero{padding:14px 16px 18px;min-height:0}.boss-hero-sprite{grid-row:1;max-width:360px;margin:-6px auto 2px}.boss-hero-sprite.fallback img{height:220px}.world-boss-copy h2{font-size:32px;margin:4px 0}.world-boss-copy h3{margin-bottom:8px}.world-boss-description{display:none}.world-boss-countdown{margin-top:6px}}@media (prefers-reduced-motion: reduce){.boss-hero-sprite .boss-hero-power,.boss-hero-sprite .boss-hero-frame,.boss-hero-sprite.fallback img{animation:none}}.boss-loot-modal{max-width:520px;text-align:center}.boss-loot-modal h3{margin:16px 0 8px;color:#e8cc98;font-size:14px}.boss-loot-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.boss-loot-grid li{display:grid;justify-items:center;gap:2px;padding:10px 6px;border:1px solid #c4a76844;border-radius:12px;background:radial-gradient(circle at 50% 30%,#f0ab5f1f,#120f24 70%);animation:boss-loot-pop .35s ease-out both}.boss-loot-grid li:nth-child(2){animation-delay:.06s}.boss-loot-grid li:nth-child(3){animation-delay:.12s}.boss-loot-grid li:nth-child(4){animation-delay:.18s}.boss-loot-grid li:nth-child(5){animation-delay:.24s}.boss-loot-grid li:nth-child(6){animation-delay:.3s}.boss-loot-grid strong{color:#fff2d3;font-size:16px}.boss-loot-grid span{color:#b5aec7;font-size:11px;line-height:1.2}.boss-loot-creature{display:grid;justify-items:center;gap:6px;margin-top:12px}.boss-loot-creature>:first-child{width:min(170px,60vw)}.boss-loot-creature p{margin:0;color:#d0c6dc;font-size:12px}.boss-loot-modal>button{width:100%;margin-top:16px}@keyframes boss-loot-pop{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.boss-loot-grid li{animation:none}}.wb{--wb-gold: #d9b56c;--wb-gold-hi: #f3d999;--wb-navy: #141c38;--wb-navy-2: #1b2548;--wb-ink: #efe4cc;display:grid;gap:14px}.wb h1,.wb h2,.wb h3{font-family:var(--display)}.wb-frame{position:relative;border:1px solid #d9b56c99;border-radius:6px;background:linear-gradient(180deg,var(--wb-navy-2),var(--wb-navy));box-shadow:inset 0 0 0 3px #0b1024,inset 0 0 0 4px #d9b56c33,0 8px 24px #0007}.wb-frame:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;pointer-events:none;z-index:2;background:linear-gradient(var(--wb-gold-hi),var(--wb-gold)) top left / 22px 3px no-repeat,linear-gradient(var(--wb-gold-hi),var(--wb-gold)) top left / 3px 22px no-repeat,linear-gradient(var(--wb-gold-hi),var(--wb-gold)) top right / 22px 3px no-repeat,linear-gradient(var(--wb-gold-hi),var(--wb-gold)) top right / 3px 22px no-repeat,linear-gradient(var(--wb-gold-hi),var(--wb-gold)) bottom left / 22px 3px no-repeat,linear-gradient(var(--wb-gold-hi),var(--wb-gold)) bottom left / 3px 22px no-repeat,linear-gradient(var(--wb-gold-hi),var(--wb-gold)) bottom right / 22px 3px no-repeat,linear-gradient(var(--wb-gold-hi),var(--wb-gold)) bottom right / 3px 22px no-repeat}.wb-frame-lite{border:1px solid #d9b56c55;border-radius:6px;background:#121935e6}.wb-panel{padding:16px 18px}.wb-panel>header,.wb-upcoming>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.wb-panel h2,.wb-upcoming h2{margin:0;font-size:19px;color:var(--wb-gold-hi);text-transform:uppercase;letter-spacing:.04em;text-shadow:0 2px 0 #0008}.wb-pill{min-height:0;padding:6px 12px;border-radius:6px;border:1px solid #d9b56caa;background:linear-gradient(180deg,#2a3560,#1a2244);color:var(--wb-gold-hi);font-family:var(--display);font-size:12px;letter-spacing:.03em;box-shadow:inset 0 1px #ffffff1a,0 2px 6px #0006;text-transform:uppercase}.wb-pill:hover:not(:disabled){border-color:var(--wb-gold-hi);filter:brightness(1.12)}.wb-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"head head" "boss side";gap:6px 18px;padding:16px 18px 18px;overflow:hidden;isolation:isolate;background:#0e1430}.wb-hero .world-boss-landscape{opacity:.55}.wb-hero:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 55%,transparent 20%,#0b102acc 85%),linear-gradient(0deg,#0b102ae6,transparent 55%)}.wb-hero-head{grid-area:head;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.wb-hero-head h1{margin:0;font-size:clamp(24px,3vw,34px);color:var(--wb-gold-hi);text-transform:uppercase;text-shadow:0 2px 0 #000a,0 0 18px #d9b56c44}.wb-hero-boss{grid-area:boss;display:grid;justify-items:center;align-content:end;text-align:center;min-width:0}.wb-hero-boss .boss-hero-sprite{max-width:380px;margin-bottom:-6px}.wb-hero-boss .boss-hero-sprite.fallback img{height:260px}.wb-hero-boss h2{margin:2px 0 0;font-size:clamp(30px,3.6vw,46px);line-height:1;color:#fff3d8;text-transform:uppercase;text-shadow:0 3px 0 #000b,0 0 20px #0009}.wb-hero-boss h3{margin:4px 0 10px;font-family:var(--sans);font-size:13px;font-weight:500;color:#e9dcc2;text-shadow:0 1px 2px #000}.wb-hp{position:relative;width:min(100%,340px);height:22px;border:2px solid #c7963f;border-radius:4px;background:#1b0b0b;box-shadow:0 0 0 1px #000,inset 0 2px 4px #000a;overflow:hidden}.wb-hp i{position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,#ff9a3c,#e2412a 55%,#a5221a);transition:width .5s}.wb-hp span{position:relative;display:block;line-height:18px;font-size:12px;font-weight:700;color:#fff4e0;text-shadow:0 1px 2px #000,0 0 4px #000}.wb-countdown{margin-top:8px;font-size:13px;color:#efe4cc;text-shadow:0 1px 2px #000}.wb-hero-side{grid-area:side;display:grid;align-content:center;gap:10px;min-width:0}.wb-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wb-stats>*{min-width:0}.wb-stats>*{display:grid;justify-items:center;gap:2px;padding:10px 6px;border:1px solid #d9b56cbb;border-radius:6px;background:linear-gradient(180deg,#1f2a52f2,#121937f2);box-shadow:inset 0 0 0 2px #0a0f24,0 3px 10px #0008;text-align:center}.wb-stats span{max-width:100%;font-size:12px;color:#e3d6bd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-stats strong{font-family:var(--display);font-size:24px;line-height:1.1;color:#fff3d8}.wb-cta{width:100%;padding:13px 14px;border-radius:6px;border:2px solid #8a6528;background:linear-gradient(180deg,#f6dc98,#d7aa55 48%,#b0802f 52%,#d5a64e);color:#3b2508;font-family:var(--display);font-size:17px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-shadow:0 1px 0 #ffe9b880;box-shadow:inset 0 1px #fff5d0,0 4px 14px #0009,0 0 18px #e6b75a44}.wb-cta:hover:not(:disabled){filter:brightness(1.07)}.wb-cta:disabled{opacity:1;filter:saturate(.55) brightness(.85);cursor:default}.wb-buy{font-family:var(--sans)!important;text-transform:none!important;letter-spacing:0!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px 12px;border-radius:6px;border:1px solid #d9b56caa;background:linear-gradient(180deg,#2a3767,#1a2347);color:#f0e6d0;font-size:14px;font-weight:600;box-shadow:inset 0 1px #ffffff1a}.wb-buy-confirm{display:grid;justify-items:center;gap:2px;min-width:0}.wb-buy.confirm{border-color:#f3d999;background:linear-gradient(180deg,#3b4a86,#24306a);box-shadow:inset 0 1px #ffffff26,0 0 14px #f3d99955}.wb-buy-confirm .mk-link{color:#d5cbe0;font-size:12px}.wb-buy-note{color:#b9b0c9;font-size:11px;text-align:center}.wb-medals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;justify-items:center}.wb-medal{display:grid;justify-items:center;gap:8px;width:100%;max-width:150px;padding:0;border:0;background:none;box-shadow:none;color:var(--wb-ink);cursor:pointer}.wb-medal-ring{position:relative;display:grid;place-items:center;width:min(100%,118px);aspect-ratio:1;padding:12px;border-radius:50%;box-sizing:border-box;background:radial-gradient(circle,#1d2a55 55%,#0d1430 70%) padding-box,conic-gradient(from 0deg,#f6dc98,#9a6c26,#f6dc98,#9a6c26,#f6dc98) border-box;border:5px solid transparent;box-shadow:0 0 0 2px #0a0f24,0 6px 16px #000a}.wb-medal-ring>span:first-child,.wb-medal-ring>img{overflow:hidden;border-radius:50%}.wb-medal-check{position:absolute;top:-2px;right:-2px;display:grid;place-items:center;width:26px;height:26px;border-radius:5px;border:2px solid #8a6528;background:linear-gradient(180deg,#f6dc98,#c99a45);color:#3b2508;font-style:normal;font-weight:900;font-size:15px;box-shadow:0 2px 6px #0009}.wb-medal-level{position:absolute;bottom:-9px;left:50%;translate:-50% 0;padding:1px 9px;border-radius:999px;border:1px solid #d9b56c;background:#141c38;color:#f3e6c8;font-size:11px;font-weight:700;white-space:nowrap}.wb-medal-plus{color:#d9b56c99;font-size:30px}.wb-medal strong{font-size:15px;font-weight:600;color:#f3e6c8;overflow-wrap:anywhere}.wb-medal.empty strong{color:#a99fbd;font-weight:400}.wb-medal:hover:not(:disabled) .wb-medal-ring{filter:brightness(1.12)}.wb-advice{margin:14px 0 0;text-align:center;color:#d5cbe0;font-size:12px;line-height:1.5}.wb-upcoming>header>span{color:#d5cbe0;font-size:13px}.wb-next{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.wb-next article{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px 8px 8px}.wb-next img{width:74px;height:74px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 4px 6px #000a)}.wb-next small{display:block;color:#d5cbe0;font-size:11px}.wb-next strong{display:block;font-family:var(--display);font-size:16px;color:#f3e6c8;text-transform:uppercase;overflow-wrap:anywhere}.wb-next span{display:block;margin-top:2px;color:#d9c7a3;font-size:12px}.wb-history ul{list-style:none;margin:0;padding:0}.wb-history li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #d9b56c26;font-size:14px;color:#efe4cc}.wb-history li:first-child{border-top:0}.wb-history li small{display:block;margin-top:2px;color:#a99fbd;font-size:11px}.wb-history .mk-link{color:#d5cbe0;text-decoration:none;font-size:13px}.wb-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;align-items:start}.wb-main{display:grid;gap:14px;min-width:0}.wb-ranking .world-boss-ranking{margin:0 0 12px;max-height:420px;overflow-y:auto}.wb-rules{margin-top:12px;color:#b9b0c9;font-size:12px;line-height:1.6}.wb-rules summary{cursor:pointer;color:var(--wb-gold-hi);font-weight:600}.wb-picker .wb-cta{margin-top:12px}@media (max-width: 900px){.wb-columns{grid-template-columns:1fr}}@media (max-width: 600px){.wb-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4px 8px;padding:12px 10px 14px}.wb-hero-head .world-boss-eyebrow{display:none}.wb-hero-boss .boss-hero-sprite{width:138%;max-width:300px;margin:-14px -19% -10px}.wb-hero-boss .boss-hero-sprite.fallback img{height:230px}.wb-hero-boss h2{font-size:26px}.wb-hero-boss h3{font-size:11px;margin-bottom:6px}.wb-hp{height:20px}.wb-hp span{font-size:11px;line-height:16px}.wb-countdown{font-size:12px}.wb-stats{gap:6px}.wb-stats>*{padding:7px 3px}.wb-stats span{font-size:clamp(9px,2.7vw,11px);white-space:normal;line-height:1.15}.wb-stats strong{font-size:20px}.wb-cta{font-size:14px;padding:11px 8px}.wb-buy{font-size:12px;padding:8px 6px}.wb-panel{padding:14px 12px}.wb-panel h2,.wb-upcoming h2{font-size:17px}.wb-medal strong{font-size:13px}.wb-next{grid-template-columns:1fr 1fr;gap:8px}.wb-next article{grid-template-columns:52px minmax(0,1fr);padding:6px 8px 6px 4px;gap:6px}.wb-next img{width:52px;height:60px}.wb-next strong,.wb-history li{font-size:13px}}@media (max-width: 360px){.wb-hero{grid-template-columns:1fr;grid-template-areas:"head" "boss" "side"}}@media (prefers-reduced-motion: reduce){.wb-hp i{transition:none}}.wb-hero.wb-frame:after{top:0;right:0;bottom:0;left:0}.wb-picker .row{padding-right:52px;flex-wrap:wrap;gap:2px 10px}.wb-picker .row h2{margin:0}.wb-stat-link{margin:0;color:inherit;font:inherit;text-transform:none;letter-spacing:0;text-shadow:none;cursor:pointer}.wb-stat-link:hover{border-color:var(--wb-gold-hi);filter:brightness(1.12)}.wb-stat-link span:after{content:" ›";color:var(--wb-gold-hi)}.wb-columns{display:block}.wb-ranking-modal{max-width:560px}.wb-ranking>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0 10px;padding-right:44px}.wb-ranking>header h2{margin:0;font-size:18px;color:#f3d999;text-transform:uppercase}.wb-ranking .world-boss-ranking{max-height:46dvh}.wb-you{margin:0 44px 4px 0;padding:8px 12px;border:1px solid #d9b56c66;border-radius:6px;background:#d9b56c14;color:#efe4cc;font-size:13px}.wb-you b{color:#f3d999}@media (min-width: 901px){.wb-main{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.wb-main>.wb-trio,.wb-main>.wb-history{display:flex;flex-direction:column}.wb-main>.wb-trio .wb-advice{margin-top:auto;padding-top:14px}.wb-main>.wb-upcoming{grid-column:1 / -1;order:3}.wb-main:not(:has(.wb-history))>.wb-trio{grid-column:1 / -1}}.wb-ranking .boss-prizes{box-sizing:border-box;max-width:100%}.wb-ranking{min-width:0}.wb-prize-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.wb-prize-table th,.wb-prize-table td{padding:7px 2px;text-align:center;border-bottom:1px solid #ffffff12}.wb-prize-table thead th{padding-top:2px;border-bottom:1px solid #d9b56c55;color:#d5cbe0;font-size:11px;font-weight:600}.wb-prize-table thead th:first-child,.wb-prize-table tbody th{text-align:left;padding-left:6px}.wb-prize-table tbody th{color:#ffe6a6;font-weight:800;white-space:nowrap}.wb-prize-table td{color:#efe4cc;font-variant-numeric:tabular-nums;font-weight:600}.wb-prize-table tbody tr:nth-child(odd){background:#ffffff06}.wb-prize-table tr.podium-1 th{color:#ffd34d}.wb-prize-table tr.podium-2 th{color:#dfe6f0}.wb-prize-table tr.podium-3 th{color:#e7a56b}.wb-prize-legend{list-style:none;display:flex;flex-wrap:wrap;gap:4px 12px;margin:10px 0 0;padding:0;color:#b9b0c9;font-size:11px}.wb-prize-legend li{display:inline-flex;align-items:center;gap:4px}@media (max-width: 420px){.wb-prize-table{font-size:12px}.wb-prize-table th,.wb-prize-table td{padding:6px 1px}}.wb-prize-table .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wb-prize-table thead th{position:relative}.boss-prizes ul.wb-prize-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin:10px 0 0}.boss-prizes ul.wb-prize-legend li{display:inline-flex;grid-template-columns:none;align-items:center;gap:4px;font-size:11px}.wb-story-btn{margin-left:auto;align-self:center;text-transform:none;font-family:var(--display)}.wb-story{max-width:600px}.wb-story-head{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;padding-right:44px}.wb-story-head img{width:96px;height:96px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 6px 10px #000a)}.wb-story-head h2{margin:2px 0;font-size:28px;color:#fff3d8;text-transform:uppercase}.wb-story-head p{margin:0;color:#e9dcc2;font-size:13px}.wb-story section{margin-top:14px}.wb-story h3{margin:0 0 6px;color:#f3d999;font-size:14px;letter-spacing:.05em;text-transform:uppercase}.wb-story section p{margin:0 0 8px;color:#ddd3e6;font-size:13.5px;line-height:1.65}.wb-story-tip{padding:10px 12px;border:1px solid #d9b56c55;border-radius:6px;background:#d9b56c12}.wb-story-tip p{margin:0!important}.wb-story-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.wb-story-facts>div{padding:8px 10px;border:1px solid #ffffff18;border-radius:6px;background:#ffffff06}.wb-story-facts dt{color:#b9b0c9;font-size:11px}.wb-story-facts dd{margin:2px 0 0;color:#fff3d8;font-weight:700;font-size:14px}@media (max-width: 600px){.wb-story-btn{padding:5px 9px;font-size:11px}.wb-story-head{grid-template-columns:72px minmax(0,1fr)}.wb-story-head img{width:72px;height:72px}.wb-story-head h2{font-size:22px}}.wb-frame:after,.wb-hero.wb-frame:after{display:none}.wb-frame{border-radius:16px}.wb-frame-lite{border-radius:12px}.wb-stats>*{border-radius:10px}.wb-cta,.wb-buy,.wb-pill{border-radius:10px}.wb-hero-boss{display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.wb-hero-boss .boss-hero-sprite.fit,.wb-hero-boss .boss-hero-sprite.fallback{position:relative;display:block;flex:1 1 auto;align-self:stretch;width:auto;max-width:none;min-height:180px;margin:6px 0 8px}.wb-hero-boss .boss-hero-sprite.fit .boss-hero-frame{max-width:none}.wb-hero-boss .boss-hero-sprite.fallback img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center bottom}@media (min-width: 601px){.wb-hero-boss .boss-hero-sprite.fit,.wb-hero-boss .boss-hero-sprite.fallback{min-height:280px}}@media (max-width: 600px){.wb-hero-boss .boss-hero-sprite.fit,.wb-hero-boss .boss-hero-sprite.fallback{width:auto;max-width:none;margin:4px 0 6px}}.gr-raid{display:grid;gap:14px}.gr-raid h3{margin:0 0 8px}.gr-raid .row{flex-wrap:wrap;gap:8px}.gr-raid-hero{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:center;background:radial-gradient(circle at 15% 40%,color-mix(in srgb,var(--myth) 22%,transparent),transparent 55%),linear-gradient(160deg,#1b1630,#0c0e1d)}.gr-raid-art{display:grid;place-items:center;min-height:170px}.gr-raid-art .boss-hero-sprite{width:100%;max-width:220px}.gr-raid-copy{min-width:0}.gr-raid-copy h2{margin:2px 0 0}.gr-raid-title{margin:0 0 6px;color:var(--gold2);font-family:var(--display)}.gr-raid-copy p{margin:4px 0;overflow-wrap:anywhere}.gr-raid-hp{grid-column:1 / -1;display:grid;gap:6px}.gr-raid-bar{height:14px}.gr-raid-bar i{background:linear-gradient(90deg,#b3261e,#ff6b4a)}.gr-raid-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:6px;margin-bottom:12px;max-height:300px;overflow-y:auto}.gr-raid-pick button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:6px 8px;text-align:left;text-transform:none;font-family:inherit}.gr-raid-pick button>:first-child{grid-row:span 2}.gr-raid-pick button span{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-raid-pick button small{font-size:.68rem;opacity:.8}.gr-raid-pick button.on{box-shadow:0 0 0 2px var(--gold)}.gr-raid-board,.gr-raid-history{display:grid;gap:6px;margin:0 0 10px;padding:0;list-style:none}.gr-raid-board li,.gr-raid-history li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:#ffffff08}.gr-raid-board li span,.gr-raid-history li span{flex:1;min-width:0;overflow-wrap:anywhere}.gr-raid-board li.top{box-shadow:inset 3px 0 0 var(--gold)}.gr-raid-board li.me{background:color-mix(in srgb,var(--myth) 14%,transparent)}@media (max-width: 600px){.gr-raid-hero{grid-template-columns:minmax(0,1fr);text-align:center}.gr-raid-art{min-height:120px}.gr-raid-art .boss-hero-sprite{max-width:180px;margin:0 auto}}.guild-page{max-width:1280px;margin:0 auto;display:grid;gap:16px;min-width:0}.guild-page .panel{margin:0;min-width:0}.guild-hero{padding:32px;display:flex;align-items:center;gap:22px;border:1px solid var(--myth);border-radius:18px;background-size:cover;background-position:center;min-height:210px}.guild-hero h1{font-size:clamp(1.4rem,3vw,2.3rem);margin:6px 0 10px;overflow-wrap:anywhere}.guild-hero p{max-width:720px;margin:0;color:#cbd5e5;overflow-wrap:anywhere}.guild-eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--gold2)}.guild-crest{display:inline-grid;place-items:center;flex:none;width:68px;height:76px;border:1px solid var(--myth);border-radius:16px 16px 28px 28px;background:#101626d9;color:var(--myth)}.guild-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.guild-chips span{padding:6px 10px;border:1px solid #b5cae230;border-radius:20px;background:#101426a6;font-size:.8rem}.guild-toolbar,.guild-toolbar nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.guild-toolbar{justify-content:space-between}.guild-notice p{white-space:pre-wrap;overflow-wrap:anywhere}.guild-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guild-goals article{display:grid;gap:10px;border:1px solid var(--line);background:#1113229e;border-radius:12px;padding:18px}.guild-goals article.complete{border-color:#64dba0;background:#204c3330}.guild-goals small{color:var(--muted)}.guild-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guild-roster article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);background:#0c101b80;padding:12px;border-radius:12px}.guild-member-icon{color:var(--myth)}.guild-member-copy{display:grid;gap:4px;overflow-wrap:anywhere}.guild-member-copy span,.guild-member-copy small{color:var(--muted);font-size:.75rem}.guild-member-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.guild-application{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.guild-application strong{flex:1;overflow-wrap:anywhere}.guild-boss-board{padding-left:22px}.guild-boss-board li{padding:8px}.guild-boss-board li span{display:block;font-size:.8rem;color:var(--muted)}.guild-exit{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.guild-exit small{max-width:600px}.guild-browse-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.guild-browse-head input{flex:0 1 350px;min-width:0}.guild-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guild-directory article{display:flex;flex-direction:column;padding:18px;gap:12px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#ffffff06,#111322a0);min-width:0}.guild-directory-title{display:flex;gap:12px;align-items:center}.guild-directory-title .guild-crest{width:44px;height:52px}.guild-directory-title h3{margin:0 0 6px;overflow-wrap:anywhere}.guild-directory-title small{color:var(--muted)}.guild-directory p{flex:1;margin:0;font-size:.85rem;overflow-wrap:anywhere}.guild-directory .row{flex-wrap:wrap;font-size:.8rem;gap:10px}.guild-settings{max-width:640px}.guild-settings form,.guild-settings label{display:grid;gap:8px;min-width:0}.guild-settings form{gap:16px}.guild-settings input,.guild-settings select{width:100%;max-width:100%;min-width:0}.guild-settings .row{flex-wrap:wrap;gap:8px}.guild-settings textarea{resize:vertical;min-height:76px;width:100%}.guild-emblems{display:flex;flex-wrap:wrap;gap:8px;border:1px solid var(--line);border-radius:10px}.guild-emblems .selected{border-color:var(--myth);background:color-mix(in srgb,var(--myth) 18%,transparent)}.topbar .topbar-actions .rank-btn span{display:inline}@media (max-width: 899px){.topbar>.who{grid-column:1 / -1}.topbar>.topbar-actions{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:6px}.topbar .topbar-actions .amb{justify-content:center;min-width:0;padding:8px 5px;font-size:11px;gap:4px}.topbar .topbar-actions .amb span{display:inline}}@media (max-width: 700px){.guild-hero{padding:20px 16px;align-items:flex-start;gap:12px}.guild-hero>.guild-crest{width:42px;height:54px}.guild-hero>.guild-crest svg{width:28px}.guild-hero>div{min-width:0}.guild-goals,.guild-roster,.guild-directory{grid-template-columns:minmax(0,1fr)}.guild-page .row{flex-wrap:wrap;gap:8px}.guild-toolbar>button,.guild-toolbar nav{flex:1 1 100%}.guild-toolbar nav button{flex:1}.guild-browse-head input{flex-basis:100%}}.gd-hero{position:relative;display:grid;gap:22px;padding:28px 30px;overflow:hidden;border:1px solid color-mix(in srgb,var(--myth) 70%,transparent);border-radius:20px;background-size:cover;background-position:center;box-shadow:0 0 0 1px #00000080,0 18px 40px #0008,inset 0 1px #ffffff14}.gd-hero:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.7}.gd-id{display:flex;align-items:center;gap:20px;min-width:0}.gd-id>div{min-width:0}.gd-crest{width:84px;height:96px;box-shadow:0 0 24px color-mix(in srgb,var(--myth) 45%,transparent),inset 0 0 18px #0009;background:radial-gradient(circle at 50% 35%,#2a2350,#0d1022 70%)}.gd-hero h1{margin:4px 0 8px;font-size:clamp(1.5rem,3.2vw,2.4rem);overflow-wrap:anywhere}.gd-hero h1 small{color:var(--myth);font-size:.62em;letter-spacing:.08em}.gd-hero p{margin:0;max-width:720px;color:#cbd5e5;overflow-wrap:anywhere}.gd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.gd-stats>div{display:grid;gap:2px;padding:12px 14px;min-width:0;border-radius:14px;background:linear-gradient(160deg,#ffffff10,#0b0e1eb8);border:1px solid #ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gd-stats dt{font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:var(--gold2)}.gd-stats dd{margin:0;font-family:var(--display);font-size:1.7rem;color:#fff4dc;line-height:1.15}.gd-stats dd small{font-size:.55em;color:var(--muted)}.gd-stats span{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:.76rem;color:var(--muted)}.gd-owned{color:var(--myth)!important}.gd-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#5fe39a;box-shadow:0 0 0 2px #0b0e1e,0 0 8px #5fe39a}.gd-tabs{position:sticky;top:0;z-index:5;display:flex;gap:6px;padding:6px;overflow-x:auto;scrollbar-width:none;border:1px solid var(--line);border-radius:16px;background:#0d0f20e8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gd-tabs::-webkit-scrollbar{display:none}.gd-tabs button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--muted);box-shadow:none;font-family:var(--display);font-size:.82rem;letter-spacing:.03em;white-space:nowrap;text-transform:none}.gd-tabs button:hover{color:#fff;background:#ffffff0d}.gd-tabs button.active{color:#1b1306;background:linear-gradient(180deg,var(--gold2),var(--gold));border-color:#fff3;box-shadow:0 4px 14px #e8bd5a40}.gd-tabs button b{min-width:20px;padding:1px 6px;border-radius:999px;background:#ffffff1f;font:600 .68rem var(--sans, system-ui);color:inherit}.gd-tabs button.active b{background:#0003}.gd-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}.gd-col{display:grid;gap:16px;min-width:0}.gd-col .panel h2{margin-top:0}.guild-notice>p{padding:12px 14px;border-left:3px solid var(--myth);border-radius:8px;background:#ffffff08}.guild-notice>button{display:inline-flex;align-items:center;gap:6px}.gd-goals{display:grid;gap:10px}.gd-goals article{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#11132290}.gd-goals article .row{margin:0;gap:8px;flex-wrap:wrap}.gd-goals article.complete{border-color:#64dba0;background:#204c3330}.gd-goals small{color:var(--muted);font-size:.74rem}.gd-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;margin:4px 0 14px;padding:0;list-style:none}.gd-podium li{display:grid;justify-items:center;gap:4px;padding:12px 6px 10px;border-radius:14px 14px 6px 6px;text-align:center;min-width:0;background:linear-gradient(180deg,#ffffff12,#0c0f1f);border:1px solid #ffffff18}.gd-podium li strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.gd-podium li span{font-size:.74rem;color:var(--muted)}.gd-podium .p1{order:2;padding-top:18px;padding-bottom:22px;border-color:#ffd05a88;box-shadow:0 0 22px #ffd05a33}.gd-podium .p1 strong{color:var(--gold2)}.gd-podium .p2{order:1}.gd-podium .p3{order:3}.gd-podium li:before{font:700 .7rem var(--display);color:#1b1306;padding:1px 8px;border-radius:999px}.gd-podium .p1:before{content:"1º";background:var(--gold2)}.gd-podium .p2:before{content:"2º";background:#d6dbe6}.gd-podium .p3:before{content:"3º";background:#d99b6c}.gd-mvp{display:grid;gap:6px;margin:0;padding:0;list-style:none}.gd-mvp li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:8px 12px;border-radius:10px;background:#ffffff08;font-size:.82rem}.gd-mvp li span{color:var(--muted)}.gd-mvp li b{overflow-wrap:anywhere}.gd-agenda,.gd-feed,.gd-board{display:grid;gap:8px;margin:0;padding:0;list-style:none}.gd-agenda li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#11132290}.gd-agenda li>svg{flex:none;padding:8px;width:40px;height:40px;border-radius:50%;color:var(--myth);background:#ffffff0d;box-sizing:border-box}.gd-agenda li>div{display:grid;flex:1;min-width:0;gap:2px}.gd-agenda li>div span{font-size:.78rem;color:var(--muted);overflow-wrap:anywhere}.gd-feed li{position:relative;display:grid;gap:2px;padding:4px 0 4px 20px;font-size:.84rem}.gd-feed li:before{content:"";position:absolute;left:4px;top:10px;width:8px;height:8px;border-radius:50%;background:var(--muted)}.gd-feed li:after{content:"";position:absolute;left:7px;top:22px;bottom:-6px;width:2px;background:var(--line)}.gd-feed li:last-child:after{display:none}.gd-feed li.joined:before{background:#6fb6ff}.gd-feed li.war:before{background:#ff9a8f}.gd-feed li.region:before{background:var(--gold)}.gd-board li{display:grid;gap:2px;padding:8px 12px;border-radius:10px;background:#ffffff08}.gd-board li span{font-size:.76rem;color:var(--muted)}.gd-board li.mine{box-shadow:inset 3px 0 0 var(--gold)}.gd-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.gd-filter input[type=search]{flex:1 1 200px;min-width:0}.gd-filter select{flex:0 1 200px;min-width:0}.gd-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gd-members article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#ffffff08,#0c101b90)}.gd-members article.me{border-color:color-mix(in srgb,var(--myth) 60%,transparent)}.gd-avatar{position:relative;display:inline-flex}.gd-avatar .gd-dot{position:absolute;right:0;bottom:2px}.gd-member{display:grid;gap:3px;min-width:0}.gd-member strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px;overflow-wrap:anywhere}.gd-member span,.gd-member small{font-size:.74rem;color:var(--muted);overflow-wrap:anywhere}.gd-member .ok{color:#8fe7b3}.gd-member .warn{color:#ffb38a}.gd-role{padding:1px 8px;border-radius:999px;font:600 .64rem var(--sans, system-ui);font-style:normal;text-transform:uppercase;letter-spacing:.08em}.gd-role.leader{color:#1b1306;background:linear-gradient(180deg,var(--gold2),var(--gold))}.gd-role.officer{color:#d9ecff;background:#2f5f9a}.gd-role.member{color:var(--muted);background:#ffffff14}.gd-points{font-family:var(--display);font-size:1.2rem;color:#fff4dc;text-align:right}.gd-points small{font-size:.6em;color:var(--muted)}.gd-members .guild-member-actions{grid-column:1 / -1}.gd-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0}.gd-facts div{padding:10px 12px;border-radius:10px;background:#ffffff08}.gd-facts dt{font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:var(--gold2)}.gd-facts dd{margin:2px 0 0;overflow-wrap:anywhere}.gd-perms{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:.86rem;color:var(--muted)}.gd-perms b{color:#fff;margin-right:4px}@media (max-width: 980px){.gd-grid{grid-template-columns:minmax(0,1fr)}.gd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.gd-hero{padding:18px 16px;gap:16px}.gd-id{gap:12px;align-items:flex-start}.gd-crest{width:54px;height:64px}.gd-crest svg{width:32px;height:32px}.gd-stats dd{font-size:1.3rem}.gd-members{grid-template-columns:minmax(0,1fr)}.gd-tabs button{flex:0 0 auto;padding:9px 11px;font-size:.76rem}.gd-podium li strong{font-size:.76rem}}.shell-main>.market{max-width:none;width:100%}.market{--market-line: #bca26a44;border:1px solid var(--market-line);border-radius:14px;background:linear-gradient(140deg,#111b27,#0a101b 65%);overflow:clip;box-shadow:0 12px 32px #0005}.market-header{display:flex;align-items:center;gap:18px;padding:24px;border-bottom:1px solid var(--market-line);background:linear-gradient(135deg,#24303b88,#101723)}.market-crest{display:grid;place-items:center;flex-shrink:0;width:62px;height:62px;color:#efcf83;background:#0a101c;border:1px solid #c6a45e77;border-radius:10px;box-shadow:inset 0 0 22px #e4bc6714}.market-header>div{min-width:0;flex:1}.market-header h1{margin:4px 0;font-size:clamp(20px,2.1vw,30px);color:#efdcaa}.market-header p{margin:0;color:#94a6bc;font-size:12px}.market-header .mk-eyebrow{font-size:9px}.market-tabs{display:flex;gap:4px;padding:8px 20px 0;border-bottom:1px solid var(--market-line);overflow-x:auto}.market-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 18px;border-radius:6px 6px 0 0;white-space:nowrap;color:#b6c1d1;border:1px solid transparent;background:#ffffff03;box-shadow:none;text-shadow:none;font-family:var(--sans);font-size:12px;letter-spacing:0}.market-tabs>button.active{background:linear-gradient(#e0c78b22,#e0c78b08);color:#f4dfac;border-color:#c7a76870;border-bottom-color:transparent}.market-secondary{padding:24px;min-width:0}.market-secondary.hidden{display:none}.market-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 20px;border-top:1px solid var(--market-line);color:#9aabc0;font-size:11px;background:#070c15}.market-footer>div{display:flex;align-items:center;gap:20px}.market .mk-amb{color:#eed69a;white-space:nowrap}.market .mk-amb.big{font-size:20px}.market-browser{display:grid;grid-template-columns:160px minmax(0,1fr) 280px;align-items:stretch}.market-categories{display:flex;flex-direction:column;gap:8px;padding:18px 12px;background:#080e1788;border-right:1px solid var(--market-line)}.market-categories>button{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px;border-radius:8px;color:#b6c3d1;background:linear-gradient(#ffffff06,#ffffff01);border:1px solid #a1b5c41a;box-shadow:none;text-shadow:none;font-family:var(--sans);font-size:11px;letter-spacing:0;text-align:left}.market-categories>button.active{color:#f0d79f;border-color:#d2ad60;background:#e6be6e0e;box-shadow:0 0 14px #d9b66518}.market-categories svg{color:#ddc27e;flex-shrink:0}.market-results{min-width:0;padding:18px}.market-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.market-search{flex:1 1 220px}.market-search input{width:100%;min-width:0}.market-filters input,.market-filters select,.market-extra-filters select{min-height:40px;font-size:12px;border-color:#8da4b244;background:#070e18}.market-currencies,.market-view{display:inline-flex;min-width:0;border:1px solid #8a9dac55;border-radius:7px;overflow:hidden}.market-currencies button,.market-view button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 10px;border:0;border-radius:0;background:#ffffff03;color:#acbcd1;box-shadow:none;font-family:var(--sans);font-size:10px;text-shadow:none;letter-spacing:0}.market-currencies button.active,.market-view button.active{background:linear-gradient(130deg,#f1d99c,#b8914f);color:#17130b}.market-extra-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-top:14px}.market-extra-filters label{display:grid;gap:4px;color:#91a5bc;font-size:10px;flex:1 1 150px}.market-extra-filters select{width:100%;min-width:0;padding:7px}.market-extra-filters .mk-link{min-height:40px;padding:4px 8px;font-size:10px}.market-filter-hint{color:#8da3ba;font-size:10px;margin:10px 0}.market-results-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:22px 0 14px}.market-results-heading h2{flex:1;margin:0;font-size:14px;color:#dfc17e}.market-results-heading>span{font-size:10px;color:#91a5bc}.market-listings{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:stretch}.market-listing{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;border:1px solid #6c829b3d;border-radius:12px;background:linear-gradient(140deg,#1b293c80,#0b131f)}.market-listing.selected{border-color:#e3c77b;box-shadow:inset 0 0 18px #c1a1540a}.market-listing-select{display:flex;align-items:flex-start;gap:12px;width:100%;min-width:0;padding:0;color:inherit;background:none;border:0;border-radius:0;box-shadow:none;text-shadow:none;text-align:left;letter-spacing:0;font-family:var(--sans)}.market-listing-select:hover{background:none;filter:brightness(1.12)}.market-listing-select .mk-art{flex-shrink:0;width:68px;height:74px;padding:2px;background:radial-gradient(ellipse,#4b56844a,#070d18 75%);border:1px solid #7d90a644;border-radius:9px}.market-listing-info{display:grid;gap:6px;min-width:0;flex:1}.market-listing-info>strong{color:#e1e7f0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.market-listing-info .mk-meta{font-size:9px}.market-listing-info>small{font-size:10px;color:#94aec9;line-height:1.7}.market-listing-seller{display:flex;justify-content:space-between;gap:8px;color:#8fa1b9;font-size:10px;overflow-wrap:anywhere}.market-listing-seller>span{min-width:0}.market-listing-seller>span:last-child:not(:first-child){color:#d8bc74}.market-listing-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;border-top:1px solid #b8c8df12;padding-top:12px}.market-listing-bottom>div{display:grid;min-width:0;gap:3px}.market-listing-bottom .mk-amb{font-size:13px}.market-listing-bottom small{color:#8b9ab1;font-size:9px}.market-buy{background:linear-gradient(135deg,#efd393,#b59554);color:#1d180e;border:1px solid #c6a568;box-shadow:inset 0 1px #fff4;font-family:var(--sans);text-shadow:none;letter-spacing:0;font-weight:700;font-size:11px;padding:8px 12px;min-height:36px}.market-buy:disabled{background:#222d3a;color:#7b899b;border-color:#415269;box-shadow:none;opacity:.7}.market-listings.rows{grid-template-columns:minmax(0,1fr)}.market-listings.rows .market-listing{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(80px,.6fr) minmax(150px,1fr);align-items:center}.market-listings.rows .market-listing-bottom{border:0;padding-top:0;margin:0}.market-detail{min-width:0;border-left:1px solid var(--market-line);background:#090e1a;padding:20px}.market-detail>h2{margin:0 0 18px;color:#dfc17e;font-size:12px}.market-detail-empty{min-height:350px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;text-align:center;color:#b89e65}.market-detail-empty p{font-size:12px;color:#7b8fa8;line-height:1.8}.market-detail-content{display:flex;flex-direction:column;gap:14px;min-width:0}.market-detail-content h3{margin:0;font-size:22px;color:#ead8ad;overflow-wrap:anywhere}.market-detail-portrait{display:grid;place-items:center;min-height:175px;border-radius:12px;background:radial-gradient(ellipse,#41587533,transparent 70%)}.market-detail-portrait .mk-art{border:0;background:none}.market-detail-content .mk-meta{line-height:1.9}.market-role{color:#abd4dc;font-size:11px}.market-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:11px;color:#95a9be}.market-detail-facts strong{display:block;color:#d4dfeb;font-size:12px;margin-top:4px}.market-combat-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.market-combat-stats>div{padding:9px;background:#ffffff04;border:1px solid #94abc322;border-radius:6px}.market-combat-stats dt{color:#8fa5bd;font-size:9px}.market-combat-stats dd{margin:4px 0 0;font-size:12px;color:#e0e9f0}.market-purchase-info{display:grid;gap:12px;padding:14px 0;margin:0;border-top:1px solid #b3c6de20;border-bottom:1px solid #b3c6de20}.market-purchase-info>div{display:flex;justify-content:space-between;gap:10px;font-size:11px}.market-purchase-info dt{color:#8d9eb5}.market-purchase-info dd{margin:0;text-align:right;overflow-wrap:anywhere}.market-price-reference{font-size:10px;color:#93a7bc;margin:0;line-height:1.8}.market-detail-total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;font-size:11px;color:#91a6bc}.modal-box.market-detail-modal{max-width:520px}.market-detail-modal .market-buy{min-height:44px}.market-detail-modal .market-price-reference{font-size:11px}.market-detail-content>.mk-link{min-height:40px}.market-empty,.market-loading{display:grid;justify-items:center;text-align:center;gap:12px;padding:50px 20px;color:#9fb3c9}.market-empty h3{margin:0;color:#d9c38f}.market-empty p{max-width:360px;font-size:12px}.market-more{margin-top:18px;width:100%;min-height:44px}.market-secondary .mk-sell-panel{max-width:700px}.market-secondary .mk-card{min-width:0}.market-secondary .mk-name{overflow-wrap:anywhere}.market .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:1350px){.market-browser{grid-template-columns:140px minmax(0,1fr) 260px}.market-results{padding:14px}.market-detail{padding:16px}.market-categories{padding:14px 8px}.market-categories>button{padding:10px;gap:8px}.market-listings{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.market-listings.rows .market-listing{grid-template-columns:minmax(0,1fr) minmax(150px,.8fr)}.market-listings.rows .market-listing-seller{grid-column:1}.market-listings.rows .market-listing-bottom{grid-column:2;grid-row:1 / 3}}@media (max-width:1100px){.market-browser{grid-template-columns:140px minmax(0,1fr)}.market-listings{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}@media (max-width:600px){.market-header{padding:16px 12px;gap:10px;align-items:flex-start}.market-crest{width:42px;height:46px}.market-crest svg{width:26px;height:26px}.market-header h1{font-size:19px}.market-header p{font-size:10px;line-height:1.7}.market-header .mk-eyebrow{font-size:8px}.market-tabs{padding:6px 8px 0;gap:4px}.market-tabs>button{padding:10px 12px;gap:6px;font-size:10px}.market-browser{grid-template-columns:minmax(0,1fr)}.market-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;gap:6px;border-right:0;border-bottom:1px solid var(--market-line)}.market-categories>button{font-size:10px;gap:6px;padding:9px 7px}.market-categories svg{width:16px;height:16px}.market-results,.market-secondary{padding:12px}.market-search{flex-basis:100%}.market-filters input{font-size:12px}.market-currencies{width:100%}.market-currencies button{flex:1;min-height:44px}.market-filters>label:not(.market-search){flex:1;min-width:0}.market-filters select{width:100%}.market-view button{min-height:44px}.market-extra-filters{gap:8px}.market-extra-filters label{flex:1 1 100px}.market-extra-filters .mk-link{padding:4px;min-height:36px}.market-extra-filters select{font-size:10px}.market-listings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.market-listing{padding:10px;gap:8px}.market-listing-select{flex-direction:column;gap:8px}.market-listing-select .mk-art{align-self:center}.market-listing-info{width:100%}.market-listing-info>strong{font-size:11px}.market-listing-bottom{flex-direction:column;align-items:stretch}.market-listing-bottom .mk-amb{font-size:12px}.market-listing-bottom .market-buy{width:100%;min-height:40px;padding:6px;font-size:10px;white-space:normal}.market-listing-seller{font-size:9px;flex-wrap:wrap}.market-listings.rows .market-listing{grid-template-columns:minmax(0,1fr);gap:10px}.market-listings.rows .market-listing-select{flex-direction:row}.market-listings.rows .market-listing-bottom{grid-column:1;grid-row:auto;flex-direction:row}.market-listings.rows .market-buy{width:auto;min-width:95px}.market-footer{padding:12px;font-size:10px}.market-footer>div{justify-content:space-between;width:100%}.market-results-heading h2{font-size:12px}.market-results-heading>span{font-size:9px}.market .mk-amb.big{font-size:18px}.market-secondary .mk-history li{grid-template-columns:auto minmax(0,1fr)}.market-secondary .mk-amount{grid-column:2;justify-items:start}.market-secondary .mk-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal-box.market-listing-modal{max-width:620px}.market-listing-modal .mk-sell-panel{border:0;background:none;padding:0;margin:0}.market-detail-modal .mk-amb{color:#eed69a}.mk-amb .mk-amount-value{min-width:0;overflow-wrap:anywhere;white-space:normal}.mk-amb>.orb-dot,.mk-amb>.icon{flex-shrink:0}.market-listing .mk-amb{white-space:normal}.market-compact-tools{display:flex;align-items:center;gap:12px;margin-top:12px}.market-compact-tools>button{min-height:44px;font-size:10px}.market-compact-tools>button:first-child{margin-right:auto;min-width:90px}@media (max-width:600px){.market-header p{display:none}.market-header{align-items:center}.market-header h1{margin-bottom:0}.market-extra-filters label{flex-basis:100%}.market-extra-filters select{font-size:12px}}@media (min-width:900px){.market-browser{height:min(66dvh,760px);min-height:440px}.market-results{display:flex;flex-direction:column;min-height:0;overflow:hidden}.market-results>:not(.market-listings):not(.market-empty):not(.market-loading){flex-shrink:0}.market-listings{overflow-y:auto;min-height:0;flex:1;align-content:start;padding-right:4px;scrollbar-color:#b59a5c #101a29;scrollbar-width:thin}.market-detail{overflow-y:auto;min-height:0;scrollbar-color:#b59a5c #101a29;scrollbar-width:thin}.market-detail-empty{height:100%;min-height:200px}}.market-qty{display:grid;gap:8px;margin:10px 0}.market-qty label{display:grid;gap:4px;font-size:12px;color:#a9b8cb}.market-qty input{width:100%;min-width:0}.market-qty-quick{display:flex;flex-wrap:wrap;gap:6px}.market-qty-quick button{flex:1 1 auto;min-width:44px}.mk-orders{display:grid;gap:14px}.mk-orders .panel{margin:0}.mk-orders .row{flex-wrap:wrap;gap:8px}.mk-orders .row select{flex:0 1 240px;min-width:0}.mk-order .mk-seller{text-align:center}.mk-order-sell{display:flex;gap:6px;width:100%}.mk-order-sell input{flex:1 1 60px;min-width:0}.mk-order-sell button{flex:1 1 auto}.mk-order-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px}.mk-order-form label{display:grid;gap:4px;font-size:.8rem;color:var(--muted);min-width:0}.mk-order-form input,.mk-order-form select{width:100%;min-width:0}.mk-order-total{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;border-radius:12px;background:#ffffff08}.mk-order-total button{margin-left:auto}.mk-order-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mk-order-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#11132290}.mk-order-list li>div:not(.mk-order-reserved){display:grid;gap:4px;min-width:0}.mk-order-list li.status-filled{border-color:#64dba080}.mk-order-list li:not(.status-active){opacity:.8}.mk-order-reserved{display:flex;align-items:center;gap:8px}.mk-status.s-filled{background:#204c33;color:#9ff0bc}@media (max-width: 600px){.mk-order-list li{grid-template-columns:auto minmax(0,1fr)}.mk-order-list li>.mk-status,.mk-order-reserved{grid-column:2}}.mk-sell-confirm{display:flex;align-items:center;gap:12px}.mk-order-cards{margin-bottom:4px}.mk-order-card{padding:10px 12px;gap:6px}.mk-order-card .market-listing-select{align-items:center;cursor:default}.mk-order-card .market-listing-select:hover{filter:none}.mk-order-card .market-listing-select .mk-art{width:56px;height:60px;place-items:center}.mk-order-card .market-listing-select .mk-art img,.mk-order-card .market-listing-select .mk-art svg{width:48px!important;height:48px!important}.mk-order-card .market-listing-info{gap:2px}.mk-order-card .market-listing-info small{line-height:1.4}.mk-order-card .market-listing-info .mk-have{color:#7ee2a8}.mk-order-card .market-listing-bottom{padding-top:8px}.mk-order-card .market-listing-bottom>.mk-order-sell{display:flex;gap:6px;width:auto;flex:0 1 auto;align-items:center}.mk-order-card .mk-order-sell input{width:56px;flex:0 0 56px;min-height:32px;padding:4px 6px}@media (max-width: 760px){.market-listings.mk-order-cards{grid-template-columns:minmax(0,1fr)}.mk-order-card .market-listing-select{flex-direction:row;align-items:center}.mk-order-card .market-listing-select .mk-art{width:48px;height:52px;padding:2px;place-items:center}.mk-order-card .market-listing-select .mk-art img,.mk-order-card .market-listing-select .mk-art svg{width:42px!important;height:42px!important}.mk-order-card .market-listing-bottom{flex-direction:row;align-items:center}.mk-order-card .market-listing-bottom>.mk-order-sell{width:auto}.mk-order-card .mk-order-sell input{flex:0 0 52px;width:52px}.mk-order-card .mk-order-sell .market-buy{width:auto;min-width:84px;min-height:36px}}.market-header{position:relative;justify-content:center;padding:18px 56px 14px;background:radial-gradient(ellipse at 50% 0%,#2a344680,transparent 70%),#0b111b}.market-header:before,.market-header:after{content:"";position:absolute;top:50%;height:2px;width:calc(50% - 130px);background:linear-gradient(90deg,transparent,#c9a24a)}.market-header:before{left:12px}.market-header:after{right:12px;transform:scaleX(-1)}.market-plaque{position:relative;z-index:1;padding:2px;background:linear-gradient(180deg,#fff0bd,#d9aa4a 45%,#8a6526 80%,#e8c06a);clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,18px 100%,0 50%);filter:drop-shadow(0 3px 6px #000a)}.market-plaque h1{margin:0;padding:9px 38px;font-family:var(--display);font-size:clamp(17px,2vw,24px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f1dca4;text-shadow:0 1px 0 #000,0 0 12px #e8bd5a44;white-space:nowrap;background:linear-gradient(180deg,#1f2a3a,#0d141f);clip-path:polygon(17px 0,calc(100% - 17px) 0,100% 50%,calc(100% - 17px) 100%,17px 100%,0 50%)}.market-header .modal-close-button{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.market-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:12px 16px 0;padding:0;border:1px solid #c9a24a88;border-radius:6px;overflow:hidden;background:#0a0f18;box-shadow:inset 0 1px 6px #000c}.market-tabs>button{min-height:42px;padding:8px 6px;border:0;border-right:1px solid #c9a24a33;border-radius:0;background:linear-gradient(#1a2331,#111824);color:#c8d0dc;font-size:12px;white-space:normal;line-height:1.2;text-align:center}.market-tabs>button:last-child{border-right:0}.market-tabs>button.active{background:linear-gradient(#5c4620,#2e2412);color:#ffe6a6;border-color:#c9a24a33;box-shadow:inset 0 0 0 1px #e8c06a,inset 0 0 12px #e8bd5a33}.market-categories>button{background:linear-gradient(180deg,#2c3747,#18202d 60%,#121925);border:1px solid #66768a;border-radius:7px;box-shadow:inset 0 1px #ffffff26,inset 0 -2px #0009,0 2px 4px #0009;color:#d6dde8;font-size:12px}.market-categories>button.active{color:#ffe3a0;border-color:#e3c27a;background:linear-gradient(180deg,#4a3c22,#231c10);box-shadow:inset 0 0 0 1px #8a6526,inset 0 0 14px #e8bd5a33,0 0 10px #e8bd5a40}.market-categories svg{filter:drop-shadow(0 1px 1px #000)}.market-search input{min-height:44px;border:2px solid #8d8f8f;border-radius:6px;background:#05080e;box-shadow:inset 0 2px 6px #000,0 0 0 1px #000;font-size:13px}.market-toolbar{display:flex;align-items:center;gap:8px;margin-top:10px}.market-toolbar .market-currencies,.market-toolbar .market-currencies button{flex:1}.market-toolbar-sort{justify-content:space-between}.market-toolbar-sort select{min-height:38px;font-size:12px;background:#070e18;border-color:#8da4b244}.market-links{display:flex;gap:14px}.market-links .mk-link{min-height:36px;padding:4px 2px;font-size:12px;color:#e8c06a;text-decoration:underline;text-transform:none;letter-spacing:0;font-family:var(--sans)}.market-filter-toggle{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 12px;border:1px solid #66768a;border-radius:7px;background:linear-gradient(#26364f,#152035);color:#e4eaf3;font-family:var(--sans);font-size:12px;letter-spacing:0;text-shadow:none;box-shadow:inset 0 1px #ffffff1f}.market-filter-toggle.active{border-color:#e3c27a;color:#ffe3a0}.market-filter-dot{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:#e8bd5a}.market-currencies,.market-view{border-color:#66768a;border-radius:7px}.market-currencies button.active,.market-view button.active{background:linear-gradient(180deg,#f3d995,#c39a4e);color:#1c160a}.market-results-heading h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-size:14px;color:#e3c27a}.market-results-heading{padding-bottom:8px;border-bottom:1px solid #c9a24a33}.market-listing{border:1px solid #b8975a;border-radius:8px;background:linear-gradient(160deg,#1c2738,#0c121c 70%);box-shadow:inset 0 0 0 1px #000a,inset 0 0 0 3px #c9a24a1f,0 3px 8px #0008}.market-listing.selected{border-color:#ffe3a0;box-shadow:inset 0 0 0 1px #000a,inset 0 0 16px #e8bd5a33,0 0 10px #e8bd5a40}.market-listing-select .mk-art{border-color:#b8975a88}.market-listing-info>strong{color:#f1e6cc}.market-listing-seller{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;font-size:10px;color:#c9b27a;text-transform:uppercase}.market-mine-tag{color:#e8c06a;text-transform:none}.market-listing-bottom{flex-wrap:wrap}.market-listing-actions{display:flex;gap:6px}.market-see{min-height:36px;padding:6px 10px;font-family:var(--sans);font-size:11px;letter-spacing:0;text-shadow:none;color:#b9c4d3;border:1px solid #66768a;background:linear-gradient(#232f3f,#141c28)}.market-listing-bottom .market-buy{border-radius:6px}.market-listings.rows .market-listing-actions{justify-content:flex-end}@media (max-width:600px){.market-header{padding:14px 44px 10px}.market-header:before,.market-header:after{width:calc(50% - 115px)}.market-plaque h1{font-size:17px;padding:8px 30px}.market-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 10px 0}.market-tabs>button{min-height:40px;font-size:11px;padding:6px 4px}.market-tabs>button:nth-child(3n){border-right:0}.market-tabs>button:nth-child(-n+3){border-bottom:1px solid #c9a24a33}.market-categories{gap:8px;padding:10px;border-bottom:0;background:none}.market-categories>button{justify-content:center;min-height:46px;font-size:12px;padding:8px 6px;gap:7px}.market-categories svg{width:20px;height:20px}.market-results{padding:0 10px 12px}.market-toolbar{gap:6px}.market-toolbar .market-currencies{width:auto}.market-currencies button,.market-view button{min-height:40px;padding:6px 5px;gap:4px;font-size:11px}.market-toolbar .market-currencies button{flex:1 1 auto}.mk-cur-hide{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.market-filter-toggle{padding:8px 7px;gap:4px}.market-toolbar-sort>label{flex:0 1 150px}.market-toolbar-sort select{width:100%}.market-listings{gap:8px}.market-listing{padding:8px;gap:8px}.market-listing-select{flex-direction:row;align-items:flex-start;gap:7px}.market-listing-select .mk-art{align-self:flex-start;width:46px;height:50px}.market-listing-select .mk-art img,.market-listing-select .mk-art svg{width:40px!important;height:40px!important}.market-listing-select .mk-art{padding:2px;place-items:center}.market-listing-info{gap:2px}.market-listing-info>strong{font-size:11px;line-height:1.25}.market-listing-info .mk-meta{font-size:9px;line-height:1.3}.market-listing-info>small{font-size:9px;line-height:1.3}.market-listing-seller{font-size:9px}.market-listing-bottom{flex-direction:column;align-items:stretch;gap:6px;padding-top:6px}.market-listing-actions{display:grid;grid-template-columns:1fr 1.3fr;gap:5px}.market-listing-actions>button{width:100%;min-height:34px;padding:4px;font-size:10px;white-space:normal;line-height:1.1}.market-listings.rows .market-listing-actions{display:flex}}.mk-order-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.mk-order-pick{display:grid;justify-items:center;gap:4px;min-width:0;padding:8px 4px;border:1px solid #66768a;border-radius:8px;background:linear-gradient(180deg,#2c3747,#151c28);box-shadow:inset 0 1px #ffffff1f,0 2px 4px #0008;color:#d6dde8;font-family:var(--sans);font-size:10px;letter-spacing:0;text-shadow:none;line-height:1.2;text-align:center}.mk-order-pick>span:last-child{overflow-wrap:anywhere}.mk-order-pick.selected{color:#ffe3a0;border-color:#e3c27a;background:linear-gradient(180deg,#4a3c22,#231c10);box-shadow:inset 0 0 0 1px #8a6526,0 0 10px #e8bd5a40}.mk-order-pick .mk-art{width:50px;height:50px;padding:3px;place-items:center}.mk-order-pick .mk-art img,.mk-order-pick .mk-art svg{width:40px!important;height:40px!important}.mk-order-picked{display:flex;align-items:center;gap:12px;margin:12px 0;padding:10px;border:1px solid #b8975a;border-radius:10px;background:radial-gradient(ellipse at 0% 50%,#e8bd5a1a,transparent 60%),#0c121c}.mk-order-picked>div{display:grid;gap:3px;min-width:0}.mk-order-picked strong{color:#f1e6cc;font-size:15px}.mk-order-picked small{color:#9fb0c4;font-size:11px}.mk-order-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:12px 0}.mk-order-currency{width:100%}.mk-order-currency button{flex:1;min-height:40px}.mk-order-summary{margin-top:4px}.mk-order-create{width:100%;min-height:46px;margin-top:10px;font-size:13px}@media (max-width:600px){.mk-order-picks{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mk-order-pick{padding:6px 2px;font-size:9px}.mk-order-pick .mk-art{width:44px;height:44px;padding:2px}.mk-order-pick .mk-art img,.mk-order-pick .mk-art svg{width:36px!important;height:36px!important}}.mk-sell-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 10px}.mk-sell-tabs>button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:8px 6px;border:1px solid #66768a;border-radius:7px;background:linear-gradient(180deg,#2c3747,#18202d 60%,#121925);box-shadow:inset 0 1px #ffffff26,inset 0 -2px #0009,0 2px 4px #0009;color:#d6dde8;font-family:var(--display);font-size:13px;letter-spacing:.04em;text-shadow:0 1px 0 #000}.mk-sell-tabs>button small{min-width:22px;padding:1px 6px;border-radius:999px;background:#0008;color:#aab6c6;font-family:var(--sans);font-size:10px;letter-spacing:0}.mk-sell-tabs>button.active{color:#ffe3a0;border-color:#e3c27a;background:linear-gradient(180deg,#4a3c22,#231c10);box-shadow:inset 0 0 0 1px #8a6526,inset 0 0 14px #e8bd5a33,0 0 10px #e8bd5a40}.mk-sell-tabs>button.active small{color:#ffe3a0}.mk-sell-tools{display:grid;gap:8px;margin-bottom:6px}.mk-sell-tools input[type=search]{width:100%;min-width:0;min-height:44px;border:2px solid #8d8f8f;border-radius:6px;background:#05080e;box-shadow:inset 0 2px 6px #000;font-size:13px}.mk-sell-filters{display:flex;flex-wrap:wrap;gap:8px}.mk-sell-filters select{flex:1 1 120px;min-width:0;min-height:40px;font-size:12px;background:#070e18;border-color:#8da4b244}@media (max-width:600px){.mk-sell-tabs>button{font-size:11px;padding:6px 4px;gap:4px}.mk-sell-filters select{font-size:11px;padding:6px}}.op{--gold: #e8ca87;--muted: #b5b2c3;position:relative;isolation:isolate;min-height:calc(100vh - 32px);padding:28px max(24px,calc((100% - 1240px)/2)) 120px;color:#f6f0e5;background:#0c0c18;overflow:clip}.op-bg{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;image-rendering:pixelated;opacity:.42;animation:op-fade .6s ease}.op:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 40%,color-mix(in srgb,var(--acc) 16%,transparent),transparent 60%),linear-gradient(90deg,#0c0c18f0,#0c0c18a8 45%,#0c0c18e6),linear-gradient(0deg,#0c0c18,transparent 40%,#0c0c18c0)}@keyframes op-fade{0%{opacity:0}to{opacity:.42}}.op-kicker{color:var(--gold);font:600 10px var(--sans);letter-spacing:.17em}.op-head{display:flex;gap:22px;align-items:center;max-width:820px}.op-head img{width:72px;height:69px;object-fit:contain;flex:none}.op-head h1{font:500 clamp(28px,3.2vw,44px) / 1.15 var(--display);letter-spacing:-.03em;margin:8px 0;color:#fff7e9}.op-head p{margin:0;font-size:13px;line-height:1.8;color:#c4becf}.op-body{display:grid;grid-template-columns:290px minmax(0,1fr);gap:26px;margin-top:28px;align-items:start}.op-realms{display:grid;grid-template-columns:1fr 1fr;gap:8px}.op-realm{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;text-align:left;padding:10px 10px 10px 8px;min-height:64px;background:linear-gradient(145deg,#252237d0,#12121ed0);border:1px solid #ffffff14;border-radius:10px;box-shadow:none;text-shadow:none;color:#f6f0e5;letter-spacing:0;overflow:hidden;transition:border-color .2s,transform .2s,background .2s}.op-realm:hover{border-color:color-mix(in srgb,var(--tile) 55%,transparent);transform:translateY(-1px)}.op-realm[aria-pressed=true]{border-color:var(--gold);background:linear-gradient(145deg,color-mix(in srgb,var(--tile) 22%,#252237),#12121e);box-shadow:0 0 22px color-mix(in srgb,var(--tile) 35%,transparent)}.op-realm[aria-pressed=true]:after{content:"✓";position:absolute;right:6px;top:3px;color:#ffe4a3;font:700 13px var(--sans)}.op-realm>img{position:absolute;right:-10px;bottom:-14px;width:64px;height:64px;object-fit:contain;image-rendering:pixelated;opacity:.35;transition:opacity .2s}.op-realm[aria-pressed=true]>img,.op-realm:hover>img{opacity:.85}.op-realm-icon{grid-row:span 2;color:var(--tile);display:grid;place-items:center}.op-realm strong{font:600 13px var(--display);position:relative}.op-realm small{font-size:10px;color:var(--muted);letter-spacing:.06em;position:relative}.op-preview{padding:26px 28px;background:linear-gradient(145deg,#252237e6,#12121ee6);border:1px solid color-mix(in srgb,var(--acc) 35%,#c3a87840);border-radius:14px;box-shadow:0 26px 80px #0006,inset 0 1px #ffffff09}.op-copy h2{font:500 clamp(30px,3vw,42px) / 1.1 var(--display);color:var(--acc);margin:8px 0 4px;text-shadow:0 2px 24px color-mix(in srgb,var(--acc) 30%,transparent)}.op-learn{display:inline-block;margin-top:4px;font-size:13px;color:var(--myth, #e8bd5a)}.op-tagline{margin:0 0 8px;font:italic 14px var(--display);color:#e9e2d2}.op-copy p:last-child{margin:0;font-size:13px;line-height:1.8;color:#c4becf;max-width:620px}.op-subtitle{margin:22px 0 12px;font:600 11px var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--gold)}.op-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.op-creature{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 12px 14px;background:#0d0d18b3;border:1px solid #ffffff12;border-radius:10px}.op-creature-art{width:100%;height:150px;display:grid;place-items:end center;background:radial-gradient(ellipse at 50% 85%,color-mix(in srgb,var(--acc) 22%,transparent),transparent 65%)}.op-creature-art img{max-width:150px;max-height:150px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 10px 8px #000a)}.op-creature h4{margin:8px 0 6px;font:600 15px var(--display);color:#fff4dd}.op-role{font:600 9px var(--sans);letter-spacing:.14em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid currentColor}.role-tank{color:#8fc7ff}.role-dps{color:#ff9a7a}.role-support{color:#8fe0a8}.op-special{margin:10px 0 6px;font-size:11.5px;line-height:1.6;color:#c4becf}.op-special strong{display:block;color:var(--acc);font-size:12px;margin-bottom:2px}.op-creature q{font:italic 11px / 1.5 var(--sans);color:#a8a2b6;margin-top:auto}.op-temple{display:flex;gap:16px;align-items:center;margin-top:16px;padding:12px;background:#0d0d18b3;border:1px solid #ffffff12;border-radius:10px}.op-temple img{width:150px;height:84px;object-fit:cover;border-radius:6px;image-rendering:pixelated;flex:none}.op-temple p{margin:4px 0 0;font-size:12px;line-height:1.7;color:#c4becf}.op-cta{position:fixed;z-index:5;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(0deg,#0c0c18,#0c0c18e6 70%,transparent)}.op-cta button{min-width:min(360px,100%);background:linear-gradient(110deg,#f0d49b,#cba25c);color:#211a13;border:1px solid #ebce8f;border-radius:6px;box-shadow:0 6px 24px #d1ae6530;text-shadow:none;font:700 14px var(--sans);letter-spacing:.02em;padding:15px 22px}.op-cta button:hover:not(:disabled){filter:brightness(1.08)}.op-cta>span{font-size:11px;color:var(--muted)}.op-cta .error{width:100%;text-align:center;margin:0}@media (max-width: 1000px){.op-body{grid-template-columns:1fr}.op-realms{grid-template-columns:repeat(3,1fr)}}@media (max-width: 720px){.op{padding:18px 14px 130px}.op-head{flex-direction:column;text-align:center;gap:8px}.op-head img{width:56px;height:54px}.op-head p{font-size:12px}.op-body{margin-top:18px;gap:16px}.op-realms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;overflow:visible}.op-realm{min-width:0;min-height:56px;padding:9px}.op-realm strong{font-size:12px;overflow-wrap:anywhere}.op-preview{padding:18px 14px}.op-trio{grid-template-columns:1fr;gap:12px}.op-creature{display:grid;grid-template-columns:80px minmax(0,1fr);gap:6px 12px;min-width:0;padding:14px;text-align:left;align-items:center}.op-creature-art{grid-row:span 2;height:80px}.op-creature-art img{width:80px;max-width:80px;height:80px}.op-creature h4{margin:0;font-size:15px;overflow-wrap:anywhere;align-self:end}.op-role{justify-self:start;align-self:start;padding:3px 7px;font-size:9px;letter-spacing:.06em}.op-special{grid-column:1 / -1;margin:6px 0 0;font-size:12px;line-height:1.7}.op-special strong{font-size:13px}.op-creature q{grid-column:1 / -1;margin-top:4px;font-size:11px}.op-temple{flex-direction:column;align-items:stretch}.op-temple img{width:100%;height:120px}.op-head{flex-direction:row;text-align:left;align-items:start}.op-head img{width:38px;height:40px}.op-head h1{font-size:25px}.op-kicker{font-size:9px;letter-spacing:.08em}.op-copy h2{font-size:27px}.op-subtitle{margin-top:14px}.op-cta{padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#0c0c18f5;border-top:1px solid #ffffff18}.op-cta button{min-width:0;width:100%;max-width:520px;padding:13px 10px}.op-cta>span{display:none}}.op-deity{display:flex;gap:14px;align-items:center;padding:12px;background:#0d0d18b3;border:1px solid #f5d76e33;border-radius:10px}.op-deity>div{display:grid;gap:4px;justify-items:start}.op-deity strong{font:600 15px var(--display);color:#fff4dd}.op-deity p{margin:0;font-size:12px;line-height:1.6;color:#c4becf}.op-deity b{color:#f5d76e}.modal-box.rk-modal{max-width:960px;padding:0;gap:0;display:flex;flex-direction:column;overflow:hidden;max-height:min(94vh,920px);max-height:min(94dvh,920px)}.rk-head{display:flex;align-items:center;gap:10px;padding:16px 20px 10px;color:var(--gold)}.rk-head h2{margin:0;font-family:var(--display);font-size:1.25rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.rk-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 20px 12px}.rk-tabs button{display:grid;gap:2px;text-align:left;padding:10px 12px;min-width:0;background:#120f24;border:1px solid var(--line);border-radius:12px;color:var(--text);box-shadow:none;font:inherit;text-shadow:none;letter-spacing:0}.rk-tabs button:hover{border-color:color-mix(in srgb,var(--gold) 50%,var(--line))}.rk-tabs button.active{border-color:var(--gold);background:linear-gradient(160deg,color-mix(in srgb,var(--gold) 22%,#120f24),#120f24 70%)}.rk-tab-title{display:flex;align-items:center;gap:6px;font-weight:700;font-size:.9rem}.rk-tab-sub{color:var(--muted);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-body{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:16px;padding:0 20px 14px;overflow-y:auto;min-height:0;flex:1}.rk-main{min-width:0;display:grid;gap:10px;align-content:start}.rk-help{margin:0}.rk-empty{padding:40px 0}.rk-podium{list-style:none;margin:0;padding:6px 0 0;display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:10px;align-items:end}.rk-place{--metal: #c9d2df;--metal-2: #7f8b9c;position:relative;display:grid;justify-items:center;gap:4px;padding:14px 8px 12px;min-width:0;text-align:center;border:1px solid color-mix(in srgb,var(--metal) 55%,transparent);border-radius:16px;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--metal) 22%,transparent),#120f24 70%);box-shadow:0 0 18px color-mix(in srgb,var(--metal) 18%,transparent)}.rk-place-1{--metal: #f5d76e;--metal-2: #b8862c;padding-top:6px;min-height:100%;box-shadow:0 0 28px #f5d76e40}.rk-place-3{--metal: #e0a46a;--metal-2: #8a5426}.rk-place-empty{border-style:dashed;background:none;box-shadow:none;min-height:120px}.rk-place>svg{color:var(--metal);filter:drop-shadow(0 0 8px #f5d76e88)}.rk-medal{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(180deg,var(--metal),var(--metal-2));color:#1a1206;font-weight:800;font-size:.8rem;box-shadow:0 2px 8px #0008}.rk-ring{padding:4px;border-radius:50%;background:conic-gradient(from 200deg,var(--metal),var(--metal-2),var(--metal),var(--metal-2),var(--metal));box-shadow:0 0 16px color-mix(in srgb,var(--metal) 45%,transparent)}.rk-ring .player-avatar{display:grid;border:3px solid #120f24}.rk-place .rk-name{justify-content:center;font-weight:700}.rk-place .muted{font-size:.72rem}.rk-place .rk-value{color:var(--metal)}.rk-place.mine{outline:2px solid var(--myth);outline-offset:2px}.rk-name{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%}.rk-name>:not(.rk-tag):not(.rk-you){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-tag{color:var(--gold2, var(--gold));font-size:.78em;font-weight:700;flex:none}.rk-you{flex:none;padding:0 6px;border-radius:6px;background:var(--myth);color:#120f24;font-size:.65rem;font-weight:700;text-transform:uppercase}.rk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:6px}.rk-toolbar input{flex:1 1 200px;max-width:300px}.rk-list{list-style:none;margin:0;padding:0;display:grid;gap:5px}.rk-row{display:grid;grid-template-columns:46px 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 12px;border:1px solid var(--line);border-radius:12px;background:#120f24}.rk-row:hover{border-color:color-mix(in srgb,var(--gold) 35%,var(--line))}.rk-row.mine{border-color:var(--myth);background:color-mix(in srgb,var(--myth) 14%,#120f24)}.rk-pos{font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}.rk-who{display:grid;min-width:0}.rk-who .muted{font-size:.72rem}.rk-value{font-weight:700;font-variant-numeric:tabular-nums;color:var(--gold2, var(--gold));white-space:nowrap;text-align:right}.rk-value small{font-weight:400;color:var(--muted);font-size:.75em}.rk-none{padding:10px;text-align:center}.rk-side{display:grid;gap:8px;align-content:start;padding:12px;border:1px solid var(--line);border-radius:14px;background:#0f0c1f;position:sticky;top:0}.rk-side h3{margin:0 0 2px;display:flex;align-items:center;gap:6px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.rk-highlight{display:grid;gap:6px;padding:9px 10px;text-align:left;border:1px solid var(--line);border-radius:10px;background:#151229;color:var(--text);box-shadow:none;font:inherit;text-shadow:none;letter-spacing:0}.rk-highlight.active,.rk-highlight:hover{border-color:var(--gold)}.rk-highlight-label{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rk-highlight-who{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center}.rk-highlight-who>span{display:grid;min-width:0;font-size:.82rem}.rk-highlight-who small{font-size:.7rem}.rk-me{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 20px 16px;padding:12px 16px;border:1px solid var(--myth);border-radius:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--myth) 22%,#120f24),#120f24)}.rk-me.none{grid-template-columns:1fr;border-color:var(--line);background:#120f24;font-size:.85rem}.rk-me-pos{font-size:1.4rem;font-variant-numeric:tabular-nums}.rk-me-label{display:grid;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.rk-me-label small{text-transform:none;letter-spacing:0;font-weight:400}@media (max-width: 760px){.rk-body{grid-template-columns:minmax(0,1fr)}.rk-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.rk-side h3{grid-column:1 / -1}}@media (max-width: 520px){.rk-head{padding:14px 14px 8px}.rk-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 14px 10px;gap:6px}.rk-tab-sub{display:none}.rk-body{padding:0 14px 12px}.rk-podium{gap:6px}.rk-place{padding:10px 4px}.rk-place .rk-name{font-size:.78rem}.rk-place .player-avatar{width:54px!important;height:54px!important}.rk-place-1 .player-avatar{width:66px!important;height:66px!important}.rk-row{grid-template-columns:38px 30px minmax(0,1fr) auto;gap:8px;padding:6px 8px}.rk-row .player-avatar{width:30px!important;height:30px!important}.rk-toolbar input{max-width:none}.rk-me{margin:0 14px 12px;padding:10px 12px}.rk-me.none{padding:8px 12px;font-size:.78rem}.rk-help{font-size:.7rem}}.rk-place .rk-name{flex-direction:column;gap:1px;width:100%}.rk-place .rk-name>:not(.rk-tag):not(.rk-you){white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.15;text-align:center;max-width:100%}.rk-place .rk-tag{font-size:.7rem}.rk-place .rk-you{position:absolute;top:8px;left:8px}@media (max-width: 520px){.rk-place .rk-name{font-size:.72rem}.rk-row .rk-name>:not(.rk-tag):not(.rk-you){white-space:normal;overflow-wrap:anywhere;line-height:1.15}}.rk-crest{display:inline-grid;place-items:center;flex:none;border-radius:50%;border:2px solid #d5b77766;background:radial-gradient(circle at 50% 35%,#2a2350,#120f24);color:#ffd98a}.rk-open{cursor:pointer}.rk-row.rk-open:hover{background:#ffffff0a}.reveal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 50% 42%,#2a1f4cf2,#070610f0 60%,#050409fa);animation:reveal-fade .25s ease-out}.reveal-stage{position:relative;display:grid;justify-items:center;gap:14px;width:min(560px,100%);text-align:center}.reveal-chest{position:relative;z-index:1;width:clamp(144px,25svh,208px);aspect-ratio:1;filter:drop-shadow(0 0 18px #e8bd5a66)}.reveal-chest-sprite{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;opacity:0;pointer-events:none}.reveal-chest-sprite.is-visible{opacity:1}.reveal-shake .reveal-chest{animation:reveal-shake .95s ease-in-out}.reveal-open .reveal-chest,.reveal-done .reveal-chest{animation:reveal-pop .45s cubic-bezier(.2,1.6,.4,1)}.reveal-rays{position:absolute;top:clamp(72px,12.5svh,104px);left:50%;width:360px;height:360px;margin:-180px 0 0 -180px;border-radius:50%;background:repeating-conic-gradient(from 0deg,#f3cf6e55 0deg 10deg,transparent 10deg 30deg);-webkit-mask:radial-gradient(circle,#000 20%,transparent 68%);mask:radial-gradient(circle,#000 20%,transparent 68%);opacity:0;transform:scale(.4)}.reveal-open .reveal-rays,.reveal-done .reveal-rays{opacity:1;transform:scale(1);transition:opacity .35s,transform .5s;animation:reveal-spin 14s linear infinite}.reveal-title{margin:0;font-family:var(--display);color:var(--gold, #e8bd5a);font-size:clamp(1.2rem,4vw,1.6rem);min-height:1.4em}.reveal-loot{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;min-height:130px}.reveal-item{display:grid;justify-items:center;gap:4px;width:112px;padding:12px 8px 10px;border:1px solid color-mix(in srgb,var(--tint) 60%,transparent);border-radius:14px;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--tint) 28%,transparent),#120f24 70%);box-shadow:0 0 18px color-mix(in srgb,var(--tint) 35%,transparent);color:var(--tint);animation:reveal-fly .55s cubic-bezier(.2,1.4,.4,1) both;animation-delay:var(--delay)}.reveal-done .reveal-item{animation-delay:0ms}.reveal-art{display:grid;place-items:center;width:58px;height:58px;filter:drop-shadow(0 0 8px var(--tint))}.reveal-orb{width:46px!important;height:46px!important}.reveal-qty{color:var(--text);font-size:1.15rem;font-variant-numeric:tabular-nums}.reveal-name{color:var(--muted);font-size:.75rem;line-height:1.2}.reveal-ok{min-width:180px;transition:opacity .3s}.reveal-ok:disabled{opacity:0;pointer-events:none}@keyframes reveal-fade{0%{opacity:0}}@keyframes reveal-shake{0%,to{transform:rotate(0) scale(1)}15%{transform:rotate(-7deg) scale(1.03)}30%{transform:rotate(7deg) scale(1.05)}45%{transform:rotate(-9deg) scale(1.07)}60%{transform:rotate(9deg) scale(1.09)}75%{transform:rotate(-5deg) scale(1.12)}90%{transform:rotate(3deg) scale(1.15)}}@keyframes reveal-pop{0%{transform:scale(1.15)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes reveal-fly{0%{opacity:0;transform:translateY(-70px) scale(.3)}to{opacity:1;transform:none}}@keyframes reveal-spin{to{rotate:360deg}}@media (max-width: 420px){.reveal-item{width:96px}.reveal-rays{width:280px;height:280px;margin:-140px 0 0 -140px}}@media (prefers-reduced-motion: reduce){.reveal,.reveal-chest,.reveal-item,.reveal-rays{animation:none!important}}.topbar-actions{display:flex;gap:8px;align-items:center}.daily-btn{position:relative}.daily-btn.has-ready{box-shadow:0 0 14px color-mix(in srgb,var(--gold) 55%,transparent)}.daily-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--danger);color:#fff;font-size:11px;line-height:18px;text-align:center}.daily-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--danger);margin-left:4px;box-shadow:0 0 6px var(--danger)}.daily-modal{max-width:580px}.daily-modal button{position:relative}.daily-week{color:var(--gold2)}.rank-tabs.daily-tabs{margin:10px 0 6px;grid-template-columns:repeat(3,minmax(0,1fr))}.daily-tabs button{min-width:0;gap:5px;padding:8px 6px;white-space:nowrap;letter-spacing:0;font-family:var(--display)}.daily-tabs button>svg{flex:none}.daily-reward{display:inline-flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-variant-numeric:tabular-nums;font-size:.82rem;color:#e9e2f5}.daily-reward>span{display:inline-flex;align-items:center;gap:3px}.daily-reward .orb-dot{width:14px;height:14px}.daily-cycle{list-style:none;margin:12px 0 6px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.daily-day{position:relative;display:grid;gap:8px;align-content:start;justify-items:center;padding:12px 8px;text-align:center;border-radius:12px;border:1px solid #c4a76840;background:radial-gradient(ellipse at 50% 0%,#ffffff0d,transparent 60%),linear-gradient(180deg,#221d3a,#120f24);box-shadow:inset 0 1px #ffffff12,inset 0 -10px 18px #0005}.daily-day:before,.daily-day:after{content:"";position:absolute;top:6px;width:6px;height:6px;transform:rotate(45deg);background:var(--gold);opacity:.55}.daily-day:before{left:7px}.daily-day:after{right:7px}.daily-day-n{display:grid;justify-items:center;gap:1px;font-size:.64rem;text-transform:uppercase;letter-spacing:.16em;color:#b8aed0}.daily-day-n b{font-family:var(--display);font-weight:600;font-size:1.35rem;letter-spacing:.04em;color:#e8cc98;text-shadow:0 0 12px #e8bd5a44;line-height:1.1}.offering{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px}.offering>span{display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-width:40px}.offering b{font-size:.78rem;font-weight:600;color:#f3ecdf;font-variant-numeric:tabular-nums}.offering .orb-dot{width:24px;height:24px;margin:1px}.daily-day.taken{filter:saturate(.35);opacity:.62}.daily-seal{position:absolute;inset:auto 8px 8px auto;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:.8rem;font-weight:700;color:#10241a;background:radial-gradient(circle at 35% 30%,#c9f5d6,#5fbf82);box-shadow:0 0 0 2px #10241a,0 0 10px #5fbf8288}.daily-day.today{border-color:var(--gold);background:radial-gradient(ellipse at 50% 0%,#e8bd5a33,transparent 65%),linear-gradient(180deg,#2c2446,#15112b);box-shadow:0 0 0 1px #e8bd5a55,0 0 22px #e8bd5a55,inset 0 1px #fff2;animation:daily-pulse 2.4s ease-in-out infinite}.daily-day.today:before,.daily-day.today:after{opacity:1}.daily-today{position:absolute;top:-9px;left:50%;transform:translate(-50%);padding:1px 10px;border-radius:999px;font-family:var(--display);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#2a1d05;background:linear-gradient(180deg,var(--gold2),var(--gold));box-shadow:0 2px 8px #0008}.daily-day.grand{grid-column:1 / -1;grid-template-columns:auto 1fr;justify-items:start;align-items:center;gap:6px 16px;padding:16px 18px;min-height:96px;text-align:left;overflow:hidden;isolation:isolate;border-color:#e8bd5a99;background:linear-gradient(90deg,#1b1533f2 35%,#1b153399 70%,#1b153344),var(--temple) right 10% center / auto 150% no-repeat,linear-gradient(180deg,#2a2148,#15112b);image-rendering:pixelated}.daily-day.grand .daily-day-n{justify-items:start;color:var(--gold2)}.daily-day.grand .daily-day-n b{font-size:1.7rem}.daily-day.grand .offering{justify-content:flex-start}.daily-day.grand .offering>span{flex-direction:row;gap:5px;padding:4px 9px;border-radius:999px;background:#0008;border:1px solid #e8bd5a33}@keyframes daily-pulse{50%{box-shadow:0 0 0 1px #e8bd5a88,0 0 32px #e8bd5a88,inset 0 1px #fff2}}@media (prefers-reduced-motion: reduce){.daily-day.today{animation:none}}.daily-actions{display:flex;justify-content:center;gap:.75rem;margin-top:10px}.daily-claim{min-width:min(320px,100%);padding:12px 20px;font-family:var(--display);font-size:1rem;box-shadow:0 0 22px #e8bd5a55}.daily-missions{list-style:none;margin:12px 0;padding:0;display:grid;gap:10px}.daily-mission{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:6px 12px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid #c4a76840;background:linear-gradient(90deg,#e8bd5a0d,transparent 40%),linear-gradient(180deg,#221d3a,#120f24);box-shadow:inset 0 1px #ffffff10}.daily-medal{grid-row:1 / span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--gold2);background:radial-gradient(circle at 50% 35%,#3a2f55,#120f24 75%);border:1px solid #e8bd5a99;box-shadow:0 0 0 3px #e8bd5a14}.daily-medal.discord{color:#fff;background:radial-gradient(circle at 50% 35%,#7d86ff,#3c43b8);border-color:#a9afff}.daily-medal.instagram{color:#fff;background:radial-gradient(circle at 30% 110%,#fdd56b,#f15a3c 45%,#c13584 70%,#6a3fd0);border-color:#ffb6d9}.daily-mission-head{display:grid;gap:4px;min-width:0}.daily-mission-head strong{font-family:var(--display);font-weight:500;color:#f3ecdf;letter-spacing:.02em}.daily-mission .daily-progress{grid-column:2}.daily-mission>button,.daily-mission>.daily-check,.daily-mission>.community-task-actions{grid-column:3;grid-row:1 / span 2;position:static}.daily-mission.done{border-color:var(--gold);box-shadow:0 0 16px #e8bd5a33,inset 0 1px #ffffff14}.daily-mission.done .daily-medal{box-shadow:0 0 0 3px #e8bd5a33,0 0 14px #e8bd5a88}.daily-mission.claimed{filter:saturate(.4);opacity:.62}.daily-mission.chest{border-color:#e8bd5a77;background:radial-gradient(ellipse at 0% 50%,#e8bd5a22,transparent 55%),linear-gradient(180deg,#2a2148,#15112b)}.daily-mission.chest .daily-mission-head strong{color:var(--gold2)}.daily-mission.chest .daily-medal{width:50px;height:50px;border-width:2px}.daily-check{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-weight:700;color:#10241a;background:radial-gradient(circle at 35% 30%,#c9f5d6,#5fbf82)}.daily-progress{position:relative;height:14px;background:#0d0b1c;border:1px solid #e8bd5a33;border-radius:7px;overflow:hidden}.daily-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--myth),var(--gold2));border-radius:7px;transition:width .4s;box-shadow:0 0 10px #e8bd5a66}.daily-progress>em{position:absolute;top:0;right:0;bottom:0;left:0;font-style:normal;font-size:10px;line-height:12px;text-align:center;color:var(--text);text-shadow:0 0 3px #000}@media (max-width: 520px){.daily-tabs{gap:5px}.daily-tabs button{position:relative;padding:9px 3px;font-size:clamp(.58rem,2.8vw,.78rem)}.daily-tabs button>svg{display:none}.daily-tabs .daily-dot{position:absolute;top:4px;right:4px;width:7px;height:7px;margin:0}.daily-cycle{gap:8px}.daily-day{padding:12px 4px 10px}.offering{gap:4px 6px}.daily-mission{gap:6px 10px;padding:10px}.daily-medal{width:38px;height:38px}.daily-mission>button{min-width:0;padding:7px 12px}.daily-mission>.community-task-actions{grid-column:1 / -1;grid-row:auto;justify-content:stretch}.daily-mission>.community-task-actions>*{flex:1;text-align:center}}@media (max-width: 380px){.daily-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}}.daily-medal.topidle b{font:800 11px/1 var(--display);color:#ff9a3c;letter-spacing:.04em}.social-link.topidle{background:#ff8a2a;color:#1b1306}.topidle-task small{display:block;margin-top:2px}.towers{display:grid;gap:14px}.tw-eyebrow{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.tw-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.tw-hero h2{margin:4px 0 8px}.tw-hero>svg{color:var(--gold);filter:drop-shadow(0 0 18px #e8bd5a66)}.tw-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tw-tower{display:grid;justify-items:center;gap:6px;padding:14px 10px;min-width:0;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--tint) 18%,transparent),#120f24 70%);border:1px solid color-mix(in srgb,var(--tint) 35%,var(--line));border-radius:14px;color:var(--text);box-shadow:none;text-shadow:none;letter-spacing:0;font:inherit}.tw-tower>svg{color:var(--tint)}.tw-tower.active{border-color:var(--tint);box-shadow:0 0 18px color-mix(in srgb,var(--tint) 35%,transparent)}.tw-tower-name{font-family:var(--display);font-weight:700}.tw-tower-progress{display:grid;gap:4px;width:100%;text-align:center}.tw-tower-progress .bar i{background:var(--tint)}.tw-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;align-items:start}.tw-floors h3{margin:0}.tw-ladder{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px;max-height:560px;overflow-y:auto}.tw-floor{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;height:28px;border-radius:8px;border:1px solid var(--line);background:#110e21;color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.tw-floor.boss{border-color:color-mix(in srgb,var(--gold) 45%,var(--line));color:var(--gold)}.tw-floor.done{background:color-mix(in srgb,var(--tint) 18%,#110e21);color:var(--text)}.tw-floor.current{border-color:var(--tint);color:var(--text);font-weight:800;box-shadow:0 0 12px color-mix(in srgb,var(--tint) 45%,transparent);animation:tw-pulse 2s ease-in-out infinite}.tw-check{position:absolute;right:8px;color:var(--ok);font-size:.75rem}@keyframes tw-pulse{50%{box-shadow:0 0 20px color-mix(in srgb,var(--tint) 65%,transparent)}}.tw-next{display:grid;gap:12px}.tw-next h4{margin:4px 0 0}.tw-floor-card{display:grid;gap:6px;padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--tint) 45%,var(--line));background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--tint) 16%,transparent),#120f24 60%)}.tw-floor-card.boss{border-color:var(--gold);background:radial-gradient(circle at 15% 10%,#e8bd5a2a,#120f24 60%)}.tw-floor-card h3{margin:0;display:flex;align-items:center;gap:8px}.tw-floor-card p{margin:0}.tw-floor-reward{display:grid;gap:4px}.tw-reward{display:inline-flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-variant-numeric:tabular-nums}.tw-reward>span{display:inline-flex;align-items:center;gap:3px}.tw-reward .orb-dot{width:14px;height:14px}.tw-creature-prize{color:var(--gold);font-weight:700}.tw-complete{display:grid;justify-items:center;text-align:center;gap:6px;padding:20px;color:var(--gold)}.tw-complete h3{margin:0;color:var(--text)}.tw-roster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.tw-pick{display:grid;gap:4px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#120f24}.tw-pick.on{border-color:var(--tint);background:color-mix(in srgb,var(--tint) 12%,#120f24)}.tw-pick-main{display:grid;grid-template-columns:48px minmax(0,1fr) 28px;gap:8px;align-items:center;text-align:left;padding:4px;background:none;border:0;box-shadow:none;color:var(--text);font:inherit;text-shadow:none;letter-spacing:0}.tw-pick-main:disabled{opacity:.45}.tw-pick-text{display:grid;min-width:0}.tw-pick-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-pick-text small{font-size:.72rem}.tw-pick-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);font-weight:800}.tw-pick.on .tw-pick-mark{background:var(--tint);color:#120f24;border-color:var(--tint)}.tw-fightbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:12px;background:#0f0c1f;border:1px solid var(--line);position:sticky;bottom:8px}.tw-odds.good{color:var(--ok)}.tw-odds.mid{color:var(--gold)}.tw-odds.bad{color:var(--danger)}.modal-box.tw-fight{max-width:860px}.tw-fight-head{text-align:center}.tw-fight-head h2{margin:2px 0}.tw-fight-stage{height:min(56vh,520px);min-height:280px;width:100%;border-radius:10px;overflow:hidden}.tw-fight-stage canvas{display:block}.tw-fight-actions{display:flex;justify-content:center}.tw-result{display:grid;justify-items:center;gap:6px;text-align:center}.tw-result>strong{font-family:var(--display);font-size:1.6rem}.tw-result.win>strong{color:var(--gold)}.tw-result.loss>strong{color:var(--danger)}.tw-result p{margin:0;max-width:520px}@media (max-width: 760px){.tw-layout{grid-template-columns:minmax(0,1fr)}.tw-floors{order:2}.tw-ladder{grid-template-columns:repeat(6,minmax(0,1fr));max-height:none}.tw-check{display:none}.tw-hero{grid-template-columns:minmax(0,1fr)}.tw-hero>svg{display:none}}@media (max-width: 480px){.tw-picker{gap:6px}.tw-tower{padding:10px 4px}.tw-tower-name{font-size:.78rem}.tw-roster{grid-template-columns:minmax(0,1fr)}.tw-fightbar button{width:100%}}@media (prefers-reduced-motion: reduce){.tw-floor.current{animation:none}}.tw-rounds{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.tw-round{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:#110e21;color:var(--muted);font-size:.8rem;font-weight:700}.tw-round.done{background:color-mix(in srgb,var(--ok) 30%,#110e21);border-color:var(--ok);color:var(--text)}.tw-round.fighting{border-color:var(--gold);color:var(--text);box-shadow:0 0 12px #e8bd5a88;transform:scale(1.12)}.tw-round.lost{background:color-mix(in srgb,var(--danger) 30%,#110e21);border-color:var(--danger);color:var(--text)}.tw-round.boss{border-color:var(--danger);color:var(--danger)}.tw-round.boss.fighting{box-shadow:0 0 14px color-mix(in srgb,var(--danger) 70%,transparent);color:#ffd0d0}.tw-fight-progress{display:grid;gap:4px;text-align:center}.tw-fight-progress p{margin:0}@media (max-width: 480px){.tw-round{width:24px;height:24px;font-size:.7rem}.tw-rounds{gap:4px}}.tw-fight-buttons{display:flex;flex-wrap:wrap;gap:8px}.tw-exit{justify-self:center;margin-top:4px}.tw-confirm{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--danger);border-radius:12px;background:color-mix(in srgb,var(--danger) 10%,#120f24);text-align:center}.tw-confirm p{margin:0}.tw-confirm-actions{display:flex;justify-content:center;gap:8px}.tw-climbing{margin:0;text-align:center;color:var(--ok);font-weight:700}.tw-result .tw-reward{justify-content:center}@media (max-width: 480px){.tw-fight-buttons{width:100%}.tw-fight-buttons button{flex:1}}.towers{max-width:1440px;margin:0 auto;gap:18px}.towers *,.towers *:before,.towers *:after{box-sizing:border-box;min-width:0}.towers .tw-hero{position:relative;isolation:isolate;overflow:hidden;min-height:238px;padding:30px;border-color:#b89b5e66;background:#101827}.towers .tw-hero>.tw-hero-art{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 54%;image-rendering:pixelated}.towers .tw-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b1326f5,#101a2ad9 40%,#10182744),linear-gradient(0deg,#0b1326aa,transparent 65%);pointer-events:none}.towers .tw-hero>.tw-hero-copy,.towers .tw-hero>.tw-hero-sigil{position:relative;z-index:2}.tw-hero-copy{max-width:690px}.towers .tw-hero h2{font-size:clamp(25px,3vw,36px);color:#fff0ca;margin:8px 0 10px;line-height:1.15}.tw-hero-copy>p{color:#d3dcee;font-size:13px;line-height:1.6;margin:0}.tw-hero-features{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 12px}.tw-hero-features>span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:6px;border:1px solid #dfc58a33;background:#080e1c77;color:#e9d6ab;font-size:11px}.tw-hero-copy>.tw-hero-note{color:#a8b5ce;font-size:11px}.tw-hero-sigil{display:grid;place-items:center;width:124px;height:124px;margin-right:22px;color:#eed18d;border:1px solid #e8c77855;border-radius:50%;box-shadow:inset 0 0 0 8px #e8c7780d,0 0 45px #e8c77822;background:#131b2c55}.towers .tw-picker{gap:12px}.towers .tw-tower{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:end;justify-items:start;text-align:left;min-height:180px;padding:22px 18px 16px;gap:12px;background:#111a2b;border-radius:12px}.tw-tower-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;image-rendering:pixelated;opacity:.72;transition:opacity .2s}.towers .tw-tower:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(0deg,#0a111ff5,#0b1522b8 50%,#10182711);pointer-events:none}.tw-tower-copy,.tw-tower-symbol,.tw-tower-state{position:relative;z-index:2}.tw-tower-symbol{align-self:end;display:grid;place-items:center;width:38px;height:44px;margin-bottom:22px;border:1px solid color-mix(in srgb,var(--tint) 50%,transparent);border-radius:8px;background:#101827c9;color:var(--tint)}.tw-tower-copy{display:grid;gap:6px;width:100%}.towers .tw-tower-name{color:#f4e9d1;font-size:18px;line-height:1.3}.tw-tower-caption{font-size:10px;line-height:1.5;color:#b6c2d6}.tw-tower-state{position:absolute;top:13px;right:13px;display:inline-flex;gap:8px;align-items:center;padding:5px 8px;border:1px solid #e8cf9044;border-radius:5px;background:#0b1325bb;color:#dfc68e;font-size:9px}.towers .tw-tower-progress{gap:6px;text-align:left;margin-top:5px}.tw-tower-progress small{font-size:10px;color:#c7d2e3}.towers .tw-tower-progress .bar{height:4px}.towers .tw-tower.active{box-shadow:inset 0 -2px var(--tint),0 4px 20px #0003}.tw-tower:hover .tw-tower-art{opacity:1}.towers .tw-tower:focus-visible{outline:2px solid #edd398;outline-offset:3px}.towers .tw-layout{grid-template-columns:184px minmax(0,1fr);gap:16px}.towers .tw-floors,.towers .tw-next{border-color:#53688766;background:linear-gradient(155deg,#1a2639,#0d1523)}.tw-ladder-heading{display:flex;justify-content:space-between;align-items:center;color:var(--tint);margin-bottom:14px}.tw-ladder-heading>span{font-family:var(--display);font-size:26px;color:#efe2bf}.tw-ladder-heading small{font-family:Inter,sans-serif;font-size:12px;color:#a4b1c7}.tw-floors h3{font-size:16px;color:#f1e3c4}.tw-floors>p{font-size:11px;line-height:1.6}.towers .tw-ladder{gap:5px;max-height:510px;padding-right:5px;scrollbar-width:thin;scrollbar-color:#59677e #101827}.towers .tw-floor{height:32px;border-color:#53688744;background:#0b1321}.towers .tw-floor.current{animation:none;box-shadow:inset 3px 0 var(--tint);background:color-mix(in srgb,var(--tint) 15%,#0b1321)}.towers .tw-next{padding:18px;gap:16px}.towers .tw-floor-card{padding:0;grid-template-columns:172px minmax(0,1fr);gap:0;overflow:hidden;background:#0d1523;border-color:#c8ae7044}.tw-floor-illustration{position:relative;isolation:isolate;min-height:212px;display:grid;place-items:center;overflow:hidden}.tw-floor-illustration img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:pixelated}.tw-floor-illustration:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0d152344,#0d152399),linear-gradient(0deg,#0d152366,transparent)}.tw-floor-seal{display:grid;justify-items:center;gap:5px;z-index:1;color:#f1d792;text-shadow:0 3px 12px #000}.tw-floor-seal strong{font:700 56px/1 var(--display)}.tw-floor-copy{display:grid;align-content:center;gap:7px;padding:20px}.tw-floor-copy h3{color:#faeac7;font-size:25px}.tw-floor-copy .tw-floor-hint{color:#a4b1c7;font-size:10px;line-height:1.6}.tw-floor-copy .tw-floor-reward{margin:7px 0 4px;gap:8px}.tw-floor-copy .tw-reward>span{border:1px solid #53688755;background:#1a2539;border-radius:6px;padding:6px 8px;font-size:13px}.tw-team-heading h4{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:15px;color:#ede4cf}.tw-team-heading h4 small{font-family:Inter,sans-serif;font-size:11px;font-weight:400}.tw-team-heading p{color:#a4b1c7;font-size:11px;line-height:1.6;margin:6px 0 0}.towers .tw-roster{gap:10px;grid-template-columns:repeat(auto-fill,minmax(225px,1fr))}.towers .tw-pick{gap:9px;padding:10px;background:#0c1525;border-color:#53688766}.towers .tw-pick.on{background:linear-gradient(130deg,color-mix(in srgb,var(--tint) 9%,#101a2b),#0c1525);border-color:var(--tint);box-shadow:inset 0 2px color-mix(in srgb,var(--tint) 40%,transparent)}.towers .tw-pick-main{grid-template-columns:80px minmax(0,1fr) 24px;gap:9px;padding:0}.tw-portrait{display:grid;place-items:center;width:80px;height:94px;border:1px solid #b7c7e31a;border-radius:8px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--tint) 15%,#18213b),#0a1120 80%)}.towers .tw-pick-text{gap:5px}.towers .tw-pick-text strong{font-size:13px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.towers .tw-pick-text small{font-size:10px;line-height:1.4}.towers .tw-pick-mark{width:24px;height:24px;font-size:12px}.towers .tw-pick>.ghost{min-height:34px;font:600 11px/1.4 Inter,sans-serif;border-radius:7px;border-color:#53688777;box-shadow:none;background:#1a2539;color:#ced9eb}.towers .tw-fightbar{bottom:10px;z-index:3;gap:12px;padding:14px;background:#101a2ff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#c5a86b66;box-shadow:0 6px 20px #0005;font-size:12px;line-height:1.7}.towers .tw-fight-buttons button{min-height:44px;border-radius:8px;font-size:12px}.towers .tw-fight-buttons button:last-child{background:linear-gradient(110deg,#efd79b,#c69d52);color:#251b0b;border-color:#d6b670;box-shadow:inset 0 1px #fff6,0 3px 8px #0004}.towers .tw-fight-buttons .ghost{background:#1b293e;color:#e8dfca;border-color:#53688788;box-shadow:none}@media (max-width: 900px){.towers .tw-hero{padding:22px;min-height:214px}.tw-hero-sigil{display:none}.towers .tw-hero{grid-template-columns:minmax(0,1fr)}.towers .tw-tower{padding:16px 12px 13px;gap:8px;grid-template-columns:28px minmax(0,1fr)}.tw-tower-symbol{width:28px;height:34px}.towers .tw-tower-name{font-size:15px}.tw-tower-caption{font-size:9px}.towers .tw-layout{grid-template-columns:minmax(0,1fr)}.towers .tw-floors{order:2}.towers .tw-ladder{grid-template-columns:repeat(6,minmax(0,1fr));max-height:none;padding:0}}@media (max-width: 600px){.towers{gap:12px}.towers .tw-picker{grid-template-columns:minmax(0,1fr);gap:8px}.towers .tw-tower{min-height:116px;grid-template-columns:38px minmax(0,1fr);padding:14px;gap:12px}.tw-tower-symbol{width:38px;height:44px;margin-bottom:18px}.towers .tw-tower-name{font-size:17px;padding-right:70px}.tw-tower-caption{font-size:10px}.tw-tower-state{top:10px;right:10px;padding:4px 6px;font-size:8px}.tw-tower-art{object-position:center 48%}.towers .tw-next{padding:12px;gap:14px}.towers .tw-floor-card{grid-template-columns:84px minmax(0,1fr)}.tw-floor-illustration{min-height:216px}.tw-floor-seal strong{font-size:38px}.tw-floor-copy{padding:14px 12px}.tw-floor-copy h3{font-size:22px}.tw-floor-copy .tw-reward{gap:5px}.tw-floor-copy .tw-reward>span{padding:4px 6px;font-size:11px}.towers .tw-roster{grid-template-columns:minmax(0,1fr)}.towers .tw-pick-main{grid-template-columns:80px minmax(0,1fr) 24px}.towers .tw-pick-text strong{font-size:14px}.towers .tw-pick-text small{font-size:11px}.towers .tw-fightbar{position:static}.tw-hero-features{gap:6px;margin-top:14px}.tw-hero-features>span{padding:5px 7px;font-size:10px}}@media (prefers-reduced-motion: reduce){.tw-tower-art{transition:none}}.modal .modal-box.tw-room{width:min(980px,96vw);max-width:min(980px,96vw);padding:0;overflow-x:hidden;background:linear-gradient(160deg,#18233a,#0b1220 70%);border-color:color-mix(in srgb,var(--tint, #c8ae70) 45%,#53688766)}.tw-room-body{display:grid;gap:14px;padding:0 18px 18px}.tw-room-body *,.tw-room-body *:before,.tw-room-body *:after{box-sizing:border-box;min-width:0}.tw-room-head{position:relative;isolation:isolate;overflow:hidden;margin:0 -18px;min-height:132px;display:flex;align-items:flex-end;padding:18px}.tw-room-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 55%;image-rendering:pixelated}.tw-room-head:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#0b1220 4%,#0b1220aa 45%,#0b122033)}.tw-room-title{display:grid;gap:4px;width:100%}.tw-room-title h2{margin:0;font-size:clamp(22px,3vw,30px);color:#fff0ca}.tw-room-progress{display:grid;gap:4px;max-width:360px}.tw-room-progress .bar i{background:var(--tint)}.tw-room-progress small{color:#c7d2e3;font-size:11px}.tw-room-team{display:grid;gap:10px}.tw-room-team-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.tw-room-team-head h3{margin:0;font-size:16px;color:#f1e3c4}.tw-room-team-head small{font:400 11px Inter,sans-serif}.tw-room-hint{margin:0;color:#a4b1c7;font-size:11px;line-height:1.6}.tw-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tw-slot{display:grid;justify-items:center;gap:4px;padding:10px 6px;border-radius:12px;border:1px solid color-mix(in srgb,var(--tint) 55%,#53688766);background:linear-gradient(160deg,color-mix(in srgb,var(--tint) 12%,#101a2b),#0c1525);color:#ede4cf;font:inherit;text-shadow:none;letter-spacing:0;box-shadow:none}.tw-slot strong{font-size:13px;line-height:1.3;text-align:center;overflow-wrap:anywhere}.tw-slot small{font-size:10px;color:#a4b1c7}.tw-slot .tw-portrait{width:84px;height:84px;font-size:30px;color:var(--tint)}.tw-slot.empty{border-style:dashed;background:#0c1525;color:#a4b1c7}.tw-room-body .tw-fightbar{position:sticky;bottom:0;z-index:3;padding:12px;gap:10px;background:#101a2ff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#c5a86b66;font-size:12px;line-height:1.7}.tw-room-body .tw-fight-buttons button{min-height:44px;border-radius:8px;font-size:12px}.tw-room-body .tw-fight-buttons button:last-child{background:linear-gradient(110deg,#efd79b,#c69d52);color:#251b0b;border-color:#d6b670}.tw-room-body .tw-fight-buttons .ghost{background:#1b293e;color:#e8dfca;border-color:#53688788;box-shadow:none}.tw-room-floors{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;align-items:start}.tw-room-body .tw-floor-card{padding:0;grid-template-columns:120px minmax(0,1fr);gap:0;overflow:hidden;background:#0d1523;border-color:#c8ae7044}.tw-room-body .tw-floor-illustration{min-height:170px}.tw-room-body .tw-floor-seal strong{font-size:44px}.tw-room-body .tw-floor-copy{padding:14px}.tw-room-body .tw-floor-copy h3{font-size:21px;color:#faeac7}.tw-floor-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.tw-floor-grid .tw-floor{height:30px;font-size:.72rem;border-color:#53688744;background:#0b1321}.tw-floor-grid .tw-floor.done{background:color-mix(in srgb,var(--tint) 24%,#0b1321);color:#fff}.tw-floor-grid .tw-floor.current{animation:tw-pulse 2s ease-in-out infinite;border-color:var(--tint);background:color-mix(in srgb,var(--tint) 18%,#0b1321)}.towers .tw-tower{cursor:pointer}@media (max-width: 760px){.tw-room-floors{grid-template-columns:minmax(0,1fr)}.tw-room-body{padding:0 12px 12px;gap:12px}.tw-room-head{margin:0 -12px;min-height:112px;padding:14px 12px}}@media (max-width: 480px){.tw-slot .tw-portrait{width:64px;height:64px}.tw-slot strong{font-size:11px}.tw-room-body .tw-fight-buttons{width:100%}.tw-room-body .tw-fight-buttons button{flex:1}.tw-room-body .tw-floor-card{grid-template-columns:84px minmax(0,1fr)}.tw-room-body .tw-floor-illustration{min-height:150px}}@media (max-width: 600px){.towers .tw-hero{min-height:0;padding:16px}.towers .tw-hero h2{margin:4px 0 0;font-size:22px}.tw-hero-copy>p,.tw-hero-copy>.tw-hero-note{display:none}.tw-hero-features{margin:10px 0 0}.towers .tw-tower{min-height:96px}}.towers section.tw-hero>img.tw-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.towers .tw-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.towers .tw-tower{min-height:300px;aspect-ratio:9 / 16;max-height:420px;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:end;text-align:center;padding:14px 10px;gap:8px;border-radius:70px 70px 12px 12px;border-width:2px;border-color:color-mix(in srgb,var(--tint) 60%,#c8ae7044);box-shadow:inset 0 0 0 4px #0b13254d,0 8px 22px #0006}.towers .tw-tower:after{content:"";position:absolute;z-index:1;top:10px;left:50%;transform:translate(-50%);width:46%;height:18px;pointer-events:none;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--tint) 55%,#0b1325) 0 14%,transparent 14% 25%);border-radius:3px;opacity:.85}.towers .tw-tower-art{object-position:center 40%;opacity:.85}.towers .tw-tower:before{background:linear-gradient(0deg,#0a111ff7,#0b1522cc 38%,#10182722 70%,#10182700)}.towers .tw-tower-symbol{margin:0 0 4px;width:40px;height:46px}.towers .tw-tower-copy{justify-items:center;gap:5px}.towers .tw-tower-name{font-size:16px;padding:0}.towers .tw-tower-caption{display:none}.towers .tw-tower-progress{text-align:center;justify-items:center;width:100%}.towers .tw-tower-state{position:relative;top:auto;right:auto;justify-self:center;padding:6px 12px;border-radius:999px;font-size:10px;font-weight:700;background:color-mix(in srgb,var(--tint) 25%,#0b1325dd);border-color:color-mix(in srgb,var(--tint) 60%,transparent);color:#fff3d6}@media (max-width: 600px){.towers .tw-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.towers .tw-tower{min-height:0;aspect-ratio:9 / 17;padding:10px 4px;gap:6px;border-radius:48px 48px 10px 10px}.towers .tw-tower-symbol{width:30px;height:34px}.towers .tw-tower-name{font-size:12px;line-height:1.2}.towers .tw-tower-progress small{font-size:8px}.towers .tw-tower-state{padding:4px 8px;font-size:9px}.towers .tw-tower:after{height:12px;top:8px}}.towers .tw-tower{align-content:end}@media (min-width: 601px){.towers .tw-tower{max-height:330px;min-height:280px;aspect-ratio:auto;height:320px}}@media (min-width: 601px){.towers .tw-picker{grid-template-columns:repeat(3,minmax(0,210px));justify-content:center;gap:28px}}@media (min-width: 900px){.towers .tw-picker{grid-template-columns:repeat(3,minmax(0,290px));justify-content:space-evenly;gap:24px}.towers .tw-tower{height:400px;max-height:400px;border-radius:120px 120px 14px 14px;padding:18px 16px;gap:10px}.towers .tw-tower:after{height:22px;top:12px}.towers .tw-tower-symbol{width:46px;height:52px}.towers .tw-tower-name{font-size:20px}.towers .tw-tower-caption{display:block;font-size:11px}.towers .tw-tower-progress small{font-size:11px}.towers .tw-tower-state{font-size:12px;padding:8px 16px}}.tw-carousel{position:relative}.tw-nav,.tw-dots{display:none}@media (max-width: 600px){.towers .tw-hero{min-height:0;padding:14px 16px 12px;text-align:center}.towers .tw-hero h2{font-size:clamp(21px,7.2vw,30px);white-space:nowrap;margin:4px 0 2px}.tw-hero-copy>p:not(.tw-hero-note){display:none}.tw-hero-features{justify-content:center;margin:10px 0 4px;gap:6px}.towers .tw-hero:after{background:linear-gradient(0deg,#0b1326f0,#0b1326c0)}.towers .tw-picker{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:14px 18% 18px;margin:0 -12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.towers .tw-picker::-webkit-scrollbar{display:none}.towers .tw-tower{flex:0 0 64%;scroll-snap-align:center;min-height:0;aspect-ratio:3 / 4.6;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;align-items:end;padding:0 14px 18px;gap:10px;border-radius:999px 999px 18px 18px;border:2px solid color-mix(in srgb,var(--tint) 70%,#fff3);transform:scale(.86);opacity:.7;transition:transform .25s ease,opacity .25s ease,box-shadow .25s}.towers .tw-tower.centered{transform:none;opacity:1;box-shadow:0 0 26px color-mix(in srgb,var(--tint) 40%,transparent),0 8px 24px #0007}.tw-tower-art{opacity:1;object-position:center 40%}.towers .tw-tower:before{background:linear-gradient(0deg,#0a111ffa 8%,#0b1522a8 40%,transparent 65%)}.tw-tower-symbol{display:none}.towers .tw-tower-name{font-size:24px;padding:0;line-height:1.1;text-shadow:0 2px 6px #000}.tw-tower-caption{display:none}.towers .tw-tower-progress{text-align:center}.tw-tower-progress small{font-size:13px}.tw-tower-state{position:relative;top:auto;right:auto;justify-self:center;padding:8px 18px;border-radius:999px;font-size:15px;background:color-mix(in srgb,var(--tint) 22%,#0b1325e0);border-color:color-mix(in srgb,var(--tint) 55%,transparent);color:#f1e6cc}.tw-nav{display:grid;place-items:center;position:absolute;top:calc(50% - 22px);z-index:3;width:34px;height:44px;border:0;background:none;color:#f1e6ccd0;font-size:40px;line-height:1;padding:0;text-shadow:0 2px 6px #000}.towers .tw-nav,.towers .tw-nav:hover,.towers .tw-nav:disabled{background:none;border:0;box-shadow:none;min-height:0}.tw-nav.prev{left:-8px}.tw-nav.next{right:-8px}.tw-nav:disabled{opacity:.2}.tw-dots{display:flex;justify-content:center;gap:8px;margin-top:-4px}.tw-dots span{width:8px;height:8px;border-radius:50%;background:#fff3;transition:background .2s}.tw-dots span.on{background:#f1d08a}}@media (max-width: 600px) and (prefers-reduced-motion: reduce){.towers .tw-tower{transition:none}}.tw-tower-window{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit}.tw-tower-window>.tw-tower-art{object-position:center top}.tw-tower-pop{display:none}@media (max-width: 600px){.towers .tw-picker:has(.has-pop){padding-top:86px}.towers .tw-tower.has-pop{overflow:visible}.towers .tw-tower.has-pop:after{display:none}.towers .tw-tower.has-pop:before{border-radius:inherit;z-index:2}.towers .tw-tower.has-pop .tw-tower-window>.tw-tower-art,.tw-tower-pop{position:absolute;left:0;top:-20%;width:100%;height:120%;object-fit:cover;object-position:center top}.tw-tower-pop{display:block;z-index:1;pointer-events:none;filter:drop-shadow(0 -2px 10px #0008)}}@media (max-width: 600px){.towers .tw-hero{background:none;border:0;box-shadow:none;padding:4px 0 0;overflow:visible}.towers .tw-hero>.tw-hero-art,.towers .tw-hero:before,.towers .tw-hero:after,.tw-hero-copy>.tw-hero-note{display:none}.towers .tw-hero .tw-eyebrow,.towers .tw-hero h2{display:flex;align-items:center;justify-content:center;gap:10px}.towers .tw-hero .tw-eyebrow:before,.towers .tw-hero .tw-eyebrow:after,.towers .tw-hero h2:before,.towers .tw-hero h2:after{content:"";flex:1 1 0;max-width:64px;height:1px;background:linear-gradient(90deg,transparent,#e8c77899)}.towers .tw-hero .tw-eyebrow:after,.towers .tw-hero h2:after{background:linear-gradient(270deg,transparent,#e8c77899)}.towers .tw-hero h2:before,.towers .tw-hero h2:after{max-width:28px;flex-basis:12px}.towers .tw-hero h2{color:#f6dfa8;text-shadow:0 0 18px #e8bd5a55}}.towers .tw-tower:has(.tw-tower-window):after{display:none}.towers .tw-hero>.tw-hero-art,.tw-tower-art,.tw-floor-illustration img,.tw-room-art,.tw-tower-pop{image-rendering:auto}.tw-room-art{object-position:center 28%}.tw-floor-illustration img{object-position:50% 30%}.tw-room-head{min-height:150px}.tw-room-head:after{background:linear-gradient(0deg,#0b1220 2%,#0b1220b0 32%,#0b122000 75%)}.tw-room-head .tw-room-title{text-shadow:0 2px 8px #000c}@media (max-width: 600px){.tw-room-head{min-height:140px}}.tw-portrait{overflow:hidden;padding:4px;box-sizing:border-box}.modal-box.game-menu{width:min(540px,100%);max-width:540px;gap:0;border:1px solid #aa8e506e;border-radius:18px;background:radial-gradient(ellipse at 0 0,#d5b77713,transparent 55%),linear-gradient(155deg,#1b2639,#0d1320 70%);box-shadow:0 24px 90px #000a,inset 0 1px #efd5941a;color:#edf3ff;font-family:Inter,system-ui,sans-serif}.game-menu *,.game-menu *:before,.game-menu *:after{box-sizing:border-box;min-width:0}.modal .modal-box.game-menu>div.modal-dismiss{background:transparent;margin-bottom:10px}.game-menu-heading{display:flex;align-items:center;gap:14px;margin:0 0 22px;padding-right:24px}.game-menu-emblem{width:54px;height:54px;flex:none;display:grid;place-items:center;color:#efd594;border:1px solid #d5b77755;border-radius:14px;background:linear-gradient(145deg,#d5b77722,#d5b77705)}.game-menu-eyebrow{color:#d5b777;font-size:9px;font-weight:700;letter-spacing:2px}.game-menu h2{font-family:var(--display);font-size:24px;color:#fff1cf;margin:5px 0;letter-spacing:0}.game-menu p{color:#a4afc9;font-size:12px;line-height:1.6;margin:0}.game-menu-destinations{display:grid;gap:9px;margin-bottom:20px}.game-menu-destinations a{display:flex;align-items:center;gap:13px;padding:14px;color:#d5b777;background:linear-gradient(110deg,#d5b77710,#111827);border:1px solid #d5b77744;border-radius:11px;text-decoration:none}.game-menu-destinations a>span:first-of-type{flex:1}.game-menu-destinations .game-menu-count{position:static;flex:none;min-width:22px;height:22px;border-radius:11px;font-size:12px;line-height:22px;font-weight:700;box-shadow:0 0 0 2px #111827}.game-menu-destinations strong{display:block;color:#f4e7c8;font-size:14px;font-weight:600}.game-menu-destinations small{display:block;color:#a4afc9;font-size:11px;line-height:1.5;margin-top:4px}.game-menu-section{margin:0 0 18px;padding:15px;border:1px solid #53688744;border-radius:11px;background:#080e192e}.game-menu h3{display:flex;align-items:center;gap:7px;margin:0 0 12px;font:600 12px/1.5 Inter,system-ui,sans-serif;color:#d5b777;letter-spacing:.3px}.game-menu-section details{margin:0 0 12px}.game-menu-section summary{color:#dfe6f2;font-size:13px;cursor:pointer;padding:6px 0}.game-menu-section>button{width:100%}.game-menu-section button,.game-menu-footer button{border-radius:8px;font-family:Inter,system-ui,sans-serif;text-transform:none;letter-spacing:0;font-size:12px;min-height:42px}.game-menu-section button.ghost,.game-menu-footer button.ghost{background:#1a2538;color:#dfe6f2;box-shadow:none;border:1px solid #53688777}.game-menu-community h3{margin-bottom:3px}.game-menu-community .social-links{display:flex;gap:8px;margin-top:12px}.game-menu-community .social-link{flex:1;justify-content:center;background:#182235;border:1px solid #53688777;color:#dfe6f2;border-radius:8px;box-shadow:none;font-size:12px}.game-menu-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:4px 0 20px}.game-menu-legal a,.game-menu-staff{color:#a4afc9;text-decoration:none;font-size:11px;line-height:1.5}.game-menu-staff{display:flex;justify-content:space-between;padding-top:12px}.game-menu-footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #53688744;padding-top:16px}.game-menu-footer>button:last-child{border:1px solid #d5b777;background:linear-gradient(120deg,#efd594,#c29c56);color:#211b11;box-shadow:none}.game-menu a:hover{color:#efd594;border-color:#d5b777}.game-menu a:focus-visible{outline:2px solid #efd594;outline-offset:3px}@media (max-width: 420px){.modal-box.game-menu{padding:14px;border-radius:14px}.game-menu-heading{gap:10px;padding-right:18px}.game-menu-emblem{width:44px;height:44px;border-radius:11px}.game-menu h2{font-size:21px}.game-menu-section{padding:12px}.game-menu-footer button{flex:1;padding:9px 7px}}.push-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px;border:1px solid #53688744;border-radius:10px;background:#0b1220}.push-toggle>div{flex:1 1 200px;display:grid;gap:4px}.push-toggle strong{display:inline-flex;align-items:center;gap:6px;color:#f4e7c8;font-size:13px}.push-toggle small{color:#a4afc9;font-size:11px;line-height:1.5}.push-toggle .error{flex-basis:100%;margin:0}.account-switcher ul{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.account-switcher li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid #53688755;background:#0b1322}.account-switcher li.on{border-color:#d5b777aa;background:linear-gradient(110deg,#d5b7771a,#0b1322)}.account-switcher-name{flex:1;display:flex;flex-direction:column}.account-switcher-name strong{color:#f4e7c8;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-switcher-name small{color:#a4afc9;font-size:11px}.account-switcher li button{min-height:36px;padding:0 14px}.game-menu-section .account-switcher-forget{width:36px;padding:0;flex:none}.account-switcher>button{width:100%}.game-menu .account-switcher-note{margin-top:8px;font-size:11px}.ach-modal{max-width:620px}.ach-progress{height:8px;margin:10px 2px 4px;border-radius:4px;background:#0d0b1c;border:1px solid #e8bd5a33;overflow:hidden}.ach-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--myth),var(--gold2));box-shadow:0 0 10px #e8bd5a66}.ach-filters{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 4px}.ach-filters button{display:inline-flex;align-items:center;gap:6px}.ach-filters button[aria-pressed=true]{border-color:var(--gold);color:var(--gold2)}.ach-count{min-width:18px;padding:0 5px;border-radius:9px;background:var(--danger);color:#fff;font-size:11px;line-height:18px}.ach-list{list-style:none;margin:10px 0;padding:0;display:grid;gap:10px}.ach-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid #c4a76840;background:linear-gradient(90deg,#e8bd5a0d,transparent 40%),linear-gradient(180deg,#221d3a,#120f24)}.ach-item.ready{border-color:var(--gold);box-shadow:0 0 16px #e8bd5a40}.ach-item.claimed{filter:saturate(.4);opacity:.7}.ach-medal{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:var(--gold2);background:radial-gradient(circle at 50% 35%,#3a2f55,#120f24 75%);border:1px solid #e8bd5a99;box-shadow:0 0 0 3px #e8bd5a14}.ach-item.ready .ach-medal{box-shadow:0 0 0 3px #e8bd5a33,0 0 14px #e8bd5a88}.ach-body{display:grid;gap:4px;min-width:0}.ach-body strong{font-family:var(--display);font-weight:500;color:#f3ecdf}.ach-desc{font-size:.8rem;color:#c9bfdc}.ach-bar{position:relative;height:13px;border-radius:7px;background:#0d0b1c;border:1px solid #e8bd5a33;overflow:hidden}.ach-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--myth),var(--gold2))}.ach-bar>em{position:absolute;top:0;right:0;bottom:0;left:0;font-style:normal;font-size:10px;line-height:11px;text-align:center;color:var(--text);text-shadow:0 0 3px #000}.ach-reward{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:.78rem;color:#e9e2f5}.ach-reward>span{display:inline-flex;align-items:center;gap:3px}.ach-title-reward{padding:1px 8px;border-radius:999px;border:1px solid #e8bd5a77;color:var(--gold2);background:#e8bd5a14}.ach-check{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-weight:700;color:#10241a;background:radial-gradient(circle at 35% 30%,#c9f5d6,#5fbf82)}.ach-actions{display:flex;justify-content:center}.menu-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--danger);color:#fff;font-size:11px;line-height:18px;text-align:center;font-family:var(--sans)}@media (max-width: 520px){.ach-item{gap:10px;padding:10px}.ach-medal{width:38px;height:38px}.ach-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.ach-filters button{flex:none}}.menu-btn{position:relative;overflow:visible}.inv-modal{max-width:520px}.inv-reward{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:6px;font-weight:700;color:#f3ecdf}.inv-reward>span{display:inline-flex;align-items:center;gap:4px}.inv-claim{width:100%;margin-top:12px;padding:12px;font-size:1rem}.inv-link{margin-top:14px;padding:14px;border-radius:14px;background:#ffffff08;border:1px solid #e8bd5a40}.inv-link h3,.inv-section h3{margin:0 0 8px;font-size:.95rem}.inv-section h3 small{font-family:var(--sans);font-weight:400;font-size:.75rem;color:var(--muted)}.inv-link input{width:100%;font-size:.85rem;text-align:center}.inv-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-top:10px}.inv-actions button{padding:.6rem .5rem;font-size:.85rem;white-space:nowrap}.inv-section{margin-top:16px}.inv-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.inv-friend{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid #c4a76840;background:linear-gradient(180deg,#221d3a,#120f24)}.inv-friend>div{display:grid;gap:5px;min-width:0}.inv-friend strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-friend.ready{border-color:var(--gold);box-shadow:0 0 14px #e8bd5a40}.inv-friend.claimed,.inv-friend.blocked,.inv-friend.over_cap{opacity:.65}.inv-chip{padding:2px 9px;border-radius:999px;font-size:.7rem;font-weight:700;background:#ffffff10;text-align:center;max-width:130px}.inv-friend.ready .inv-chip{color:#0e2a14;background:#6fdc8c}.inv-friend.claimed .inv-chip{color:#9be7a8}.inv-bar{position:relative;height:13px;border-radius:7px;background:#0d0b1c;border:1px solid #e8bd5a33;overflow:hidden}.inv-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--myth),var(--gold2))}.inv-bar>em{position:absolute;top:0;right:0;bottom:0;left:0;font-style:normal;font-size:10px;font-weight:700;line-height:11px;text-align:center;color:#fff;text-shadow:0 0 2px #000,0 0 4px #000}.inv-note{margin:10px 0 0;font-size:.75rem;color:var(--muted)}.halloween-btn{position:relative;display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:9px;border:1px solid #f0862e99;background:radial-gradient(circle at 50% 40%,#3b1c52,#160b22);box-shadow:0 0 12px #f0862e55;animation:hw-glow 2.6s ease-in-out infinite}@keyframes hw-glow{50%{box-shadow:0 0 20px #f0862e99}}@media (prefers-reduced-motion: reduce){.halloween-btn{animation:none}}@media (max-width: 899px){.topbar-community .halloween-btn{width:44px;height:44px}}.hw-modal{max-width:760px}.hw-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;justify-items:center;gap:4px;margin:-6px -6px 6px;padding:24px 18px 16px;text-align:center;border-radius:14px;border:1px solid #f0862e66;background:radial-gradient(circle at 80% 10%,#ffc45c55 0 30px,transparent 31px),radial-gradient(ellipse at 50% 0%,#f0862e33,transparent 60%),linear-gradient(180deg,#2b1240,#12081f)}.hw-seal{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:2px solid #f0862e;background:radial-gradient(circle at 50% 35%,#4a2266,#160b22 75%);box-shadow:0 0 0 4px #f0862e1f,0 0 22px #f0862e88}.hw-kicker{margin:4px 0 0;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:#ffb36b}.hw-hero h2{margin:0;font-size:clamp(1.5rem,5vw,2rem);color:#ffe2b8;text-shadow:0 0 18px #f0862e88}.hw-hero p{margin:0;max-width:520px;font-size:.84rem;line-height:1.55;color:#e6d8f2}.hw-time{margin-top:4px!important;color:#ffb36b!important}.hw-balance{display:flex;align-items:center;gap:10px;margin:8px 0 12px;padding:10px 14px;border-radius:12px;border:1px solid #f0862e77;background:#1d0e2b}.hw-balance span{flex:1;color:#e6d8f2}.hw-balance b{font-family:var(--display);font-size:1.4rem;color:#ffd08a}.hw-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.hw-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;text-align:center;border-radius:12px;border:1px solid #7a4aa066;background:linear-gradient(180deg,#2a1640,#140a20)}.hw-card strong{font-family:var(--display);font-weight:500;font-size:.9rem;color:#ffe2b8}.hw-card small{font-size:.72rem;color:#c9b8dc}.hw-card .hw-limit{color:#ffb36b}.hw-card button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:auto}.hw-card>strong{min-height:2.6em;display:flex;align-items:center}.hw-card .hw-limit{margin-top:auto}.hw-card .hw-limit+button{margin-top:0}.hw-card.hw-kind-avatar,.hw-card.hw-kind-secret_skin{border-color:#f0862e88}.hw-card.done{filter:saturate(.5);opacity:.8}.hw-avatar{width:96px;height:96px;border-radius:50%;image-rendering:pixelated;border:2px solid #f0862e;box-shadow:0 0 14px #f0862e66;object-fit:cover}.hw-secret{position:relative;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;border:2px dashed #b48ae0;background:radial-gradient(circle,#3b1c52,#0d0616);overflow:hidden}.hw-secret img{width:86px;height:86px;object-fit:contain;image-rendering:pixelated;filter:brightness(0) drop-shadow(0 0 6px #b48ae0);opacity:.9}.hw-secret b{position:absolute;font-family:var(--display);font-size:2rem;color:#e9d6ff;text-shadow:0 0 10px #b48ae0}.hw-pack{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1px solid #7a4aa0;background:#1d0e2b}.hw-actions{display:flex;justify-content:center;margin-top:12px}@media (max-width: 520px){.hw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-avatar,.hw-secret{width:76px;height:76px}.hw-secret img{width:68px;height:68px}}@media (max-width: 899px){.bottom-nav{gap:0;padding-left:2px;padding-right:2px}.bottom-nav button{min-width:0;padding:6px 1px;letter-spacing:0;font-size:clamp(8px,2.35vw,11px);line-height:1.15;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.bottom-nav .nav-icon svg,.bottom-nav .nav-icon .icon{width:24px;height:24px}}.topbar .topbar-actions{gap:8px}.topbar-community{flex:none}.topbar-community .social-links{gap:5px;flex-wrap:nowrap}.topbar-community .social-link{width:36px;height:36px;padding:0;display:grid;place-items:center;border-radius:9px;border:1px solid #53688777;background:#162133;color:#d5b777}.topbar-community .social-link:focus-visible{outline:2px solid #efd594;outline-offset:3px}.topbar .topbar-actions .topbar-btn{--btn: var(--gold);position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:9px;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:0;color:#dfe6f2;background:linear-gradient(180deg,#1d283b,#111827);border:1px solid #53688777;box-shadow:inset 0 1px #ffffff0a,0 2px 5px #0003;transition:transform .15s,box-shadow .15s,border-color .15s}.topbar .topbar-actions .topbar-btn:hover,.topbar .topbar-actions .topbar-btn:focus-visible{transform:translateY(-1px);border-color:#d5b777;box-shadow:inset 0 1px #ffffff14,0 3px 8px #0004}.topbar .topbar-actions .topbar-btn[aria-pressed=true]{border-color:#d5b777;background:linear-gradient(180deg,#3b3425,#211e19);box-shadow:inset 0 2px #d5b777}.topbar-btn .tb-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;flex:none;color:#d5b777;background:#d5b7770d;box-shadow:inset 0 0 0 1px #d5b77722}.topbar-btn .tb-label{color:inherit;text-shadow:none}.topbar .topbar-actions .topbar-btn.has-ready{border-color:#d5b77788}.topbar .topbar-actions .topbar-btn:focus-visible{outline:2px solid #efd594;outline-offset:3px}@media (prefers-reduced-motion: reduce){.topbar .topbar-actions .topbar-btn{transition:none;transform:none}}@media (min-width: 1024px) and (max-width: 1199px){.topbar .topbar-actions .topbar-btn{padding:8px 9px;gap:5px;font-size:11px}.topbar .topbar-actions .topbar-btn .tb-icon{width:24px;height:24px}}@media (max-width: 899px){.topbar>.who{grid-column:1;grid-row:1}.topbar>.topbar-community{grid-column:2;grid-row:1;justify-self:end}.topbar-community .social-link{width:42px;height:44px}.topbar>.topbar-actions{grid-column:1 / -1;order:3;justify-self:stretch;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.topbar>.row{order:2}.topbar .topbar-actions .topbar-btn{flex-direction:column;justify-content:center;gap:4px;padding:8px 2px;border-radius:9px;font-size:10.5px;letter-spacing:0;min-width:0;min-height:58px}.topbar .topbar-actions .topbar-btn .tb-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-btn .tb-icon{width:22px;height:22px}}@media (min-width: 1024px){.topbar>.who{order:1}.topbar>.topbar-actions{order:2;margin-inline:auto}.topbar>.topbar-community{order:3}.topbar>.row{order:4}}.menu-art{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 3px #000a)}.topbar-btn .tb-icon:has(.menu-art){width:30px;height:30px;background:none;box-shadow:none;border-radius:0}.topbar .topbar-actions .topbar-btn .tb-icon:has(.menu-art){width:30px;height:30px}@media (max-width: 899px){.topbar-btn .tb-icon:has(.menu-art),.topbar .topbar-actions .topbar-btn .tb-icon:has(.menu-art){width:32px;height:32px}}.bottom-nav .nav-icon:has(.menu-art){width:46px;height:46px;padding:0;background:none;border:0;box-shadow:none}.bottom-nav button:hover .nav-icon:has(.menu-art){transform:translateY(-2px) scale(1.04)}.bottom-nav button.active .nav-icon:has(.menu-art){background:radial-gradient(circle,#f3d99955,transparent 68%);border:0;box-shadow:none;transform:scale(1.1)}.bottom-nav button.active .nav-icon:has(.menu-art) .menu-art{filter:drop-shadow(0 0 6px #f3d999aa) drop-shadow(0 2px 3px #000a)}.bottom-nav button:not(.active) .nav-icon:has(.menu-art) .menu-art{filter:saturate(.85) brightness(.9) drop-shadow(0 2px 3px #000a)}@media (min-width: 900px){.bottom-nav .nav-icon:has(.menu-art){width:54px;height:54px}}@media (max-width: 899px){.topbar .topbar-actions .topbar-btn{padding-inline:0}.topbar .topbar-actions .topbar-btn .tb-label{font-size:clamp(9px,2.65vw,10.5px);letter-spacing:-.015em;text-overflow:clip}.topbar>.topbar-actions{gap:4px}}.news-main{max-width:1240px;margin:auto;padding:38px 40px 72px}.news-heading{max-width:720px;margin:0 0 42px}.news-heading h1{font:clamp(30px,4vw,48px)/1.2 var(--display);color:#fff2dd;margin:16px 0;letter-spacing:-.035em}.news-heading p{color:#beb7cd;font-size:14px;line-height:1.8}.news-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:start}.news-index{position:sticky;top:24px}.news-index nav{display:grid;gap:10px;margin:18px 0 24px}.news-index a{display:flex;flex-direction:column;gap:7px;border:1px solid #e8ca8733;border-radius:8px;padding:15px;color:#eee1c2;font-size:12px;text-decoration:none;background:#181725}.news-index a:hover,.news-index a:focus-visible{border-color:#e8ca87;background:#242033}.news-index small{color:#e8ca87;font-size:10px}.news-index p{color:#9890a9;font-size:12px;line-height:1.8}.news-entries{display:grid;gap:32px;min-width:0}.news-entry{border:1px solid #e8ca8738;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#222034,#11111f);scroll-margin-top:20px}.news-art{height:180px;position:relative;background:#181725}.news-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 30%,#171623)}.news-art img{width:100%;height:100%;object-fit:cover;object-position:center 45%;image-rendering:pixelated}.news-art>span{position:absolute;bottom:16px;left:28px;z-index:1;color:#ffe6a8;font-size:10px;letter-spacing:.13em;font-weight:700}.news-entry-body{padding:8px 28px 28px}.news-entry-body>time{color:#b8a77f;font-size:12px}.news-entry h2{font:28px/1.3 var(--display);color:#fff0d0;margin:12px 0}.news-summary{color:#d1c8df;font-size:14px;line-height:1.8;margin-bottom:26px}.news-entry h3{font:18px/1.4 var(--display);color:#e8ca87;margin:24px 0 12px}.news-entry ul{padding-left:20px;color:#c2bbcf;font-size:13px;line-height:1.85}.news-entry li{padding-left:4px;margin-bottom:10px;overflow-wrap:anywhere}.news-permalink{display:inline-block;margin-top:12px;font-size:11px;color:#d5b979}@media (max-width: 800px){.news-main{padding:24px 20px 48px}.news-heading{margin-bottom:25px}.news-layout{grid-template-columns:minmax(0,1fr);gap:24px}.news-index{position:static}.news-index nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 0}.news-index a{padding:12px 8px;font-size:11px;line-height:1.5}.news-index p{display:none}.news-art{height:145px}.news-art>span{left:20px}.news-entry-body{padding:8px 20px 24px}.news-entry h2{font-size:24px}}
