.bh{color:#f1e6cb;padding:4px 10px 18px;font-family:Georgia,serif}.bh-empty{text-align:center;color:#b9ad92;padding:30px 10px}.bh-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border:1px solid #6b5a33;border-radius:6px;background:linear-gradient(135deg,color-mix(in srgb,var(--aff) 30%,#14110c),#0d0b08)}.bh-plate{display:block;font:700 18px var(--pui-font-display,Georgia,serif);letter-spacing:.05em}.bh-head small{color:#d6caa8;font-size:12px}.bh-keys{display:flex;align-items:center;gap:3px}.bh-keys img{width:26px;height:26px;filter:grayscale(1) brightness(.4)}.bh-keys img.is-on{filter:drop-shadow(0 0 4px #ffd86b)}.bh-keys small{margin-left:4px;font-size:11px;color:#d6caa8}.bh-featured{margin:8px 0;font-size:12px;line-height:1.4;color:#d9cfb6}.bh-featured b{color:var(--aff)}.bh-trophies{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;padding:8px 10px;background:#0009;border:1px solid #4a3d24;border-radius:6px}.bh-trophies>small{grid-column:2;font-size:11px;color:#b9ad92}.bh-total{grid-row:span 2;display:flex;flex-direction:column;align-items:center}.bh-total img{width:34px}.bh-total b{font-size:17px}.bh-total small{font-size:9px;letter-spacing:.08em;color:#b9ad92}.bh-bar{height:10px;background:#0008;border:1px solid #6b5a33}.bh-bar i{display:block;height:100%;background:linear-gradient(#f2d27e,#a8742a)}.bh-track{margin:10px 0;border:1px solid #4a3d24;border-radius:6px;background:#0007}.bh-track summary{padding:8px 10px;font:700 13px var(--pui-font-display,Georgia,serif);cursor:pointer}.bh-track ol{list-style:none;margin:0;padding:0 8px 8px}.bh-track li{display:grid;grid-template-columns:72px 1fr auto;gap:8px;align-items:center;padding:6px 0;border-top:1px solid #ffffff12;font-size:12px}.bh-track li.is-ready{background:#ffd86b14}.bh-track li.is-claimed{opacity:.55}.bh-track button{border:1px solid #f2c77a;background:linear-gradient(#d18a34,#7e4310);color:#fbe7b8;font:700 11px Georgia,serif;padding:6px 8px;border-radius:3px}.bh-track button[disabled]{filter:grayscale(.8);opacity:.6}.bh-rw .evt-tile{transform:scale(.8)}.bh-sub{margin:14px 0 6px;font:700 13px var(--pui-font-display,Georgia,serif);letter-spacing:.05em;color:#e9d6a6}.bh-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.bh-mission{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 2px 6px;border:1px solid color-mix(in srgb,var(--aff) 70%,#000);border-radius:5px;background:linear-gradient(color-mix(in srgb,var(--aff) 35%,#1a1610),#0d0b08);color:#fff;cursor:pointer}.bh-mission b{font:700 16px Georgia,serif}.bh-mission small{font-size:9px;color:#e6dcc4}.bh-troph{font-size:9px;color:#ffd35a}.bh-mission.is-cleared{box-shadow:inset 0 0 0 2px #9fe08a66}.bh-mission.is-celestial{background:linear-gradient(color-mix(in srgb,var(--aff) 30%,#241b38),#0d0b18)}.bh-mission[disabled]{opacity:.45;cursor:default}.bh-check{position:absolute;top:2px;right:4px;font-style:normal;color:#9fe08a;font-size:11px}.bh-lock{position:absolute;top:2px;right:3px;font-style:normal;font-size:9px}.bh-note{margin-top:12px;font-size:11px;color:#b9ad92;line-height:1.4}.lgf{--gold:#e9c56a;--gold-d:#9a7330;--ink:#f3e7c8;color:var(--ink);padding:0 10px 18px}.lgf-plaque,.lgr-plaque-sm{display:inline-block;padding:4px 26px;background:linear-gradient(#2a2f36,#14181d);border:1px solid #6b5a33;border-radius:3px;font:600 13px/1.2 var(--font-display,Georgia,serif);letter-spacing:.06em;color:var(--ink);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%)}.lgf-sort{text-align:center;margin:8px 0 6px}.lgf-ally-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 8px}.lgf-ally{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.lgf-ally>:first-child{width:100%}.lgf-ally b{font:600 15px/1.1 var(--font-display,Georgia,serif);color:#fff;margin-top:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lgf-ally small{font-size:11px;color:#b9ad92}.lgf-ally.is-resting{opacity:.45;cursor:default}.lgf-ally:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.lgf-empty{grid-column:1/-1;text-align:center;color:#b9ad92}.lgf-skip,.lgf-link{all:unset;cursor:pointer;display:block;margin:14px auto 0;padding:8px 16px;color:var(--gold);font:600 12px/1 var(--font-display,Georgia,serif);letter-spacing:.08em;text-align:center}.lgf-ally-hero{position:relative;min-height:330px;margin:0 -10px;background:var(--ally-art) center 18%/cover no-repeat,#120f0b;display:flex;flex-direction:column;justify-content:flex-end;padding:12px 10px}.lgf-ally-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 30%,#0008 60%,#000b)}.lgf-ally-hero>*{position:relative}.lgf-ally-hero.is-empty{min-height:160px;align-items:center;justify-content:center;background:linear-gradient(#1c1a16,#0c0b09)}.lgf-ally-name{position:absolute;top:58px;left:0;right:0;text-align:center;font:italic 13px Georgia,serif;color:#e7dcc0;text-shadow:0 1px 2px #000}.lgf-ally-card{margin-left:auto;width:58%;padding:8px 10px;background:linear-gradient(#000c,#0009);border:1px solid #5c4a28;border-radius:4px}.lgf-ally-card h3{display:flex;align-items:center;gap:6px;margin:0 0 6px;font:600 15px/1.2 var(--font-display,Georgia,serif);color:#fff}.lgf-ally-card h3 img{width:20px;height:20px}.lgf-ally-stats{display:flex;justify-content:space-between;text-align:center}.lgf-ally-stats span{display:flex;flex-direction:column;font-size:10px;color:#b9ad92}.lgf-ally-stats b{font:600 17px/1.1 Georgia,serif;color:#fff}.lgf-ally-card p,.lgf-ally-card small{font-size:10.5px;line-height:1.35;color:#d9cfb6;margin:6px 0 0}.lgf-ally-card h4{margin:8px 0 0;font:600 12px Georgia,serif;color:#ff9b70}.lgf-team{position:relative;margin:0 -10px;padding:6px 10px 14px;background:linear-gradient(#3b2f1a,#1a140b 40%,#0f0c08)}.lgf-team-head{display:flex;align-items:center;justify-content:space-between}.lgf-corner{all:unset;cursor:pointer;width:30px;height:30px;display:grid;place-items:center;background:#8a6a2a;border:1px solid #e1c06e;border-radius:3px;color:#fff;font-weight:700}.lgf-team-fan{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:8px;align-items:end}.lgf-slot{transform:translateY(calc(var(--slot) * 0px))}.lgf-slot.is-leader{transform:translateY(-8px) scale(1.06);z-index:1}.lgf-slot i{display:grid;place-items:center;aspect-ratio:3/4;border:1px dashed #6b5a33;border-radius:6px;font-style:normal;color:#6b5a33}.lgf-pwr{text-align:center;font:600 26px/1.2 var(--font-display,Georgia,serif);color:#fff;text-shadow:0 2px 3px #000;margin-top:8px}.lgf-presets{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px}.lgf-presets button{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 0;background:linear-gradient(#24282e,#121518);border:1px solid #3f4650;border-radius:3px;color:#d9d2c0}.lgf-presets button img{width:18px;height:18px}.lgf-presets small{font-size:9px;letter-spacing:.05em}.lgf-presets b{font:600 16px Georgia,serif}.lgf-gate{text-align:center;color:#ffb38a;font-size:12px;margin:8px 0 0}.lgf-battle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:12px 0;border:2px solid #f5d98a;border-radius:4px;background:linear-gradient(#e0a43a,#b06c18);color:#fff;font:700 18px/1 var(--font-display,Georgia,serif);letter-spacing:.06em;text-shadow:0 1px 2px #5a2d00;cursor:pointer}.lgf-battle img{width:20px;height:20px}.lgf-battle:disabled{filter:grayscale(.8);opacity:.6;cursor:default}.lgb-layer{position:fixed;inset:0;pointer-events:none;z-index:60}.lgb{position:absolute;left:0;right:0;text-align:center;color:#fff;text-shadow:0 2px 4px #000,0 0 18px #000a}.lgb-title{top:16%;animation:lgb-fade 2.2s ease both}.lgb-title b{display:block;font:600 clamp(20px,6vw,30px)/1.1 var(--font-display,Georgia,serif);letter-spacing:.03em}.lgb-sub{display:block;font:500 15px Georgia,serif;opacity:.92;margin-top:4px}.lgb-wave{top:9%;animation:lgb-fade 2.6s ease both}.lgb-wave>b{font:600 clamp(22px,7vw,34px) var(--font-display,Georgia,serif)}.lgb-boss{display:block;font:700 clamp(26px,8.5vw,40px)/1 var(--font-display,Georgia,serif);letter-spacing:.04em;color:#fff3d2}.lgb-cards{display:flex;justify-content:center;gap:6px;margin-top:20px;perspective:600px}.lgb-card{margin:0;width:min(22vw,96px);aspect-ratio:3/4;background:linear-gradient(#8bb7e8,#244a7a);border:2px solid #d8e8ff;border-radius:6px;overflow:hidden;position:relative;animation:lgb-deal .55s cubic-bezier(.2,.8,.3,1.2) both;animation-delay:calc(var(--i) * .12s + .25s)}.lgb-card img{width:100%;height:100%;object-fit:cover;object-position:top}.lgb-card figcaption{position:absolute;left:0;right:0;top:0;padding:2px;background:#0d2440d9;font:600 9px/1.2 Georgia,serif}.lgb-relic{top:22%;left:8px;right:auto;max-width:78%;display:flex;gap:8px;align-items:center;text-align:left;padding:6px 10px;background:#000c;border:1px solid #6b5a33;border-radius:4px;animation:lgb-slide 2.6s ease both}.lgb-relic b{display:block;font:600 13px Georgia,serif;color:#f6dc8e}.lgb-relic small{display:block;font-size:11px;color:#e6dcc4}.lgb-relic-sym{font-size:22px;color:#f6dc8e}.lgb-intensity{top:30%}@keyframes lgb-fade{0%{opacity:0;transform:scale(.92)}12%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}@keyframes lgb-slide{0%{opacity:0;transform:translate(-20px)}10%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}@keyframes lgb-deal{0%{opacity:0;transform:translateY(-60px) rotateY(90deg) scale(.6)}to{opacity:1;transform:none}}.lgr,.lgk{position:fixed;inset:0;z-index:80;display:flex;justify-content:center;color:#f3e7c8;overflow:auto;transition:opacity .35s}.lgr{background:radial-gradient(ellipse at 50% 12%,#4a3b22,#1d1810 45%,#0b0906)}.lgk{background:radial-gradient(ellipse at 50% 30%,#0007,#000d 70%);align-items:flex-start}.lgr.is-leaving,.lgk.is-leaving{opacity:0}.lgr-panel{position:relative;width:min(100%,460px);min-height:100%;display:flex;flex-direction:column;align-items:center;padding:24px 16px 22px;overflow:hidden}.lgr-rays{position:absolute;top:-80px;left:50%;width:640px;height:520px;margin-left:-320px;background:repeating-conic-gradient(from 0deg,#fff2 0 5deg,transparent 5deg 15deg);-webkit-mask:radial-gradient(closest-side,#000 0,transparent 100%);mask:radial-gradient(closest-side,#000 0,transparent 100%);animation:lgr-spin 40s linear infinite;pointer-events:none}.lgr-plaque{position:relative;margin:0;width:min(94vw,440px);aspect-ratio:1024/220;background:url(/pantheon-rebuild/assets/ui-kit/plaque-winged-v1.webp) center/100% 100% no-repeat;container-type:inline-size;flex:0 0 auto}.lgr-plaque span{position:absolute;left:28.5%;right:28.5%;top:42%;height:40%;display:flex;align-items:center;justify-content:center;white-space:nowrap;font:700 min(6vw,26px)/1 var(--font-display,Georgia,serif);font-size:7cqw;letter-spacing:.04em;color:#fff;text-shadow:0 2px 2px #000,0 0 10px #000a}.lgr-stars{display:flex;align-items:flex-end;justify-content:center;gap:8px;margin:12px 0 4px;min-height:80px}.lgr-socket{position:relative;display:grid;place-items:center;width:54px;height:54px;background:url(/pantheon-rebuild/assets/ui-kit/result-star-socket.webp) center/contain no-repeat;filter:drop-shadow(0 2px 2px #000)}.lgr-socket--1{width:76px;height:76px}.lgr-socket .lgr-star{width:100%;height:100%;opacity:0}.lgr-socket.is-on .lgr-star{opacity:1;filter:drop-shadow(0 0 12px #ffd86b)}.lgr-socket.is-on{background-image:none}.lgr-h{margin:16px 0 10px;font:600 20px var(--font-display,Georgia,serif);letter-spacing:.05em}.lgr-body{width:100%;display:flex;flex-direction:column;align-items:center;min-height:250px}.lgr-mastery{position:relative;width:88%;height:74px}.lgr-bar{position:absolute;left:0;right:0;top:26px;height:14px;background:#0009;border:1px solid #6b5a33;border-radius:2px;overflow:hidden}.lgr-bar i{display:block;height:100%;width:0;background:linear-gradient(#f2d27e,#a8742a);box-shadow:0 0 10px #ffd86b88}.lgr-mark{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;font:600 13px Georgia,serif}.lgr-mark:first-of-type{transform:none;align-items:flex-start}.lgr-mark:last-of-type{transform:translate(-100%);align-items:flex-end}.lgr-mark img{margin-top:26px;width:20px;filter:grayscale(1) brightness(.45);transition:filter .2s,transform .2s}.lgr-mark.is-on img{filter:drop-shadow(0 0 6px #ffd86b);transform:scale(1.25)}.lgr-note{font-size:13px;color:#d9cfb6}.lgr-lost{margin-top:24px;color:#d9cfb6}.lgr-big{min-height:250px;display:flex;align-items:center;justify-content:center;perspective:800px}.lgr-tr{margin:0;display:flex;flex-direction:column;align-items:center}.lgr-tr--plate{width:84px;aspect-ratio:3/4;justify-content:center;gap:4px;background:url(/pantheon-rebuild/assets/ui-kit/result-treasure-plate.webp) center/100% 100% no-repeat;filter:drop-shadow(0 4px 8px #0009)}.lgr-tr--plate img{width:60%}.lgr-tr figcaption{font:600 12px/1.15 Georgia,serif;text-align:center;color:#fff}.lgr-tr figcaption small{display:block;color:#7fb3ff;font-size:10px}.lgr-tr--hero{width:84px}.lgr-tr.is-big{width:168px;backface-visibility:hidden}.lgr-tr--plate.is-big{width:150px}.lgr-tr--plate.is-big figcaption small{font-size:15px}.lgr-xp{width:62%;height:auto}.lgr-shelf{width:100%;margin-top:auto;padding-top:10px;text-align:center;opacity:0}.lgr-shelf.is-on{opacity:1}.lgr-shelf-row{display:flex;gap:6px;overflow-x:auto;padding:10px 4px;min-height:118px;scrollbar-width:none}.lgr-shelf-row>:first-child{margin-left:auto}.lgr-shelf-row>:last-child{margin-right:auto}.lgr-shelf .lgr-tr{flex:0 0 72px;width:72px}.lgr-shelf .lgr-tr--plate img{width:56%}.lgr-ghost{pointer-events:none}.lgr-ally{display:flex;gap:14px;align-items:center;width:100%}.lgr-ally-card{flex:0 0 150px;width:150px}.lgr-ally>div:last-child{flex:1;min-width:0}.lgr-ally b{display:block;font:600 15px Georgia,serif}.lgr-ally small{display:block;color:#d9cfb6}.lgr-ally p{font-size:12px;color:#d9cfb6}.lgr-thank,.lgr-continue{border:2px solid #f5d98a;border-radius:4px;background:linear-gradient(#e0a43a,#b06c18);color:#fff;font:700 14px/1 var(--font-display,Georgia,serif);letter-spacing:.05em;padding:9px 14px;margin-top:8px;cursor:pointer;text-shadow:0 1px 2px #5a2d00}.lgr-thank{animation:lgr-pulse 1.6s ease-in-out infinite}.lgr-foot{width:100%;text-align:center;min-height:56px}.lgr-continue{width:100%;padding:12px 0;font-size:17px;margin-top:12px}.lgr-thanked{color:#9fe08a!important}.lgr-tap{margin-top:16px;color:#b9ad92;font-size:12px;letter-spacing:.06em;animation:lgr-blink 1.4s ease-in-out infinite}.lgk-bar-panel{position:relative;margin-top:16vh;width:min(86%,380px);text-align:center;padding:14px;background:#000b;border:1px solid #6b5a33;border-radius:6px}.lgk-bar-panel b{font:600 18px var(--font-display,Georgia,serif);letter-spacing:.05em}.lgk-bar{height:14px;margin:8px 0 4px;background:#0008;border:1px solid #6b5a33;overflow:hidden}.lgk-bar i{display:block;height:100%;background:linear-gradient(#f2d27e,#a8742a);box-shadow:0 0 10px #ffd86b88}.lgk-gain{display:block;margin-top:4px;color:#ffd35a;font-weight:600}.lgk-up{position:relative;width:min(100%,460px);display:flex;flex-direction:column;align-items:center;padding:18px 16px}.lgk-medal{position:relative;width:min(78vw,300px);aspect-ratio:1;display:grid;place-items:center;margin-top:4px}.lgk-medal>*{grid-area:1/1;width:100%;height:100%;object-fit:contain}.lgk-rays{transform:scale(1.35);animation:lgk-spin 16s linear infinite;opacity:.9}.lgk-glow{animation:lgk-pulse 1.8s ease-in-out infinite}.lgk-emblem{filter:drop-shadow(0 8px 14px #000c)}.lgk-plate{width:40%!important;height:auto!important;opacity:.95}.lgk-num{display:grid;place-items:center;width:38%!important;height:38%!important;font:800 clamp(40px,13vw,58px)/1 var(--font-display,Georgia,serif);color:#fff;-webkit-text-stroke:2px #4a2a08;paint-order:stroke;text-shadow:0 3px 0 #2e1600,0 0 16px #fff2bf;backface-visibility:hidden}.lgk-sparkle{width:70%!important;height:70%!important;opacity:0;pointer-events:none;mix-blend-mode:screen}@keyframes lgk-spin{to{transform:scale(1.35) rotate(360deg)}}@keyframes lgk-pulse{50%{transform:scale(1.06);opacity:.75}}.lgk-achieved{font:600 20px var(--font-display,Georgia,serif);margin:10px 0 4px;text-shadow:0 2px 3px #000}.lgk-lines{list-style:none;margin:6px 0 0;padding:10px 16px;text-align:center;background:#000b;border-radius:6px;min-width:70%}.lgk-lines li{font:500 17px/1.4 Georgia,serif}.lgk-lines img{width:18px;vertical-align:-2px}.lgk-unlock{color:#ffd35a}.lgk-foot{width:100%;min-height:56px}@keyframes lgr-spin{to{transform:rotate(360deg)}}@keyframes lgr-pulse{50%{box-shadow:0 0 14px #ffd86b}}@keyframes lgr-blink{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.lgr *,.lgk *,.lgb,.lgb *{animation-duration:.01ms!important;animation-delay:0s!important}}.lgr-burst{position:absolute;width:0;height:0;pointer-events:none;z-index:5}.lgr-flare{position:absolute;left:0;top:0;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,#fff8 0,#ffe08acc 18%,#ffb84a55 45%,transparent 70%);mix-blend-mode:screen}.lgr-spark{position:absolute;left:0;top:0;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle,#fff,#ffd86b 55%,transparent 75%);box-shadow:0 0 6px #ffd86b}.lgr-tr--plate{padding:13px 9px 9px;gap:2px;background-color:transparent;box-sizing:border-box}.lgr-tr--plate img{display:block;width:62%;height:auto;aspect-ratio:1;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 2px 3px #000a)}.lgr-tr--plate img.lgr-xp{width:70%}.lgr-tr--plate figcaption{font-size:11px;line-height:1.1}.lgr-tr--plate figcaption small{font-size:9px}.lgr-tr--plate.is-big{width:160px;padding:26px 18px 20px}.lgr-tr--plate.is-big figcaption{font-size:18px}.lgr-tr--plate.is-big figcaption small{font-size:13px}.lgf-ally-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lgf-ally{min-width:0;width:100%}.lgf-ally .immortal-card{width:100%}.lgf-form-team{display:flex;flex-direction:column;min-height:calc(100dvh - 120px);padding-bottom:10px}.lgf-ally-hero{flex:1 1 auto;min-height:42dvh}.lgf-ally-hero.is-empty{min-height:42dvh}.lgf-team{flex:0 0 auto;padding:8px 8px 12px}.lgf-team-fan{display:flex;justify-content:center;align-items:flex-end;gap:0;margin:10px -4px 0}.lgf-slot{flex:0 0 21.5vw;max-width:118px;margin:0 -1.1vw;position:relative;transform:none}.lgf-slot.is-leader{flex-basis:24.5vw;max-width:134px;z-index:2;transform:translateY(-8px)}.lgf-slot .immortal-card{width:100%}.lgf-pwr{font-size:clamp(26px,8vw,34px);margin-top:10px}.lgf-presets{margin-top:12px}.lgf-presets button{padding:10px 0}.lgf-presets small{font-size:11px}.lgf-presets img{width:24px!important;height:24px!important}.lgf-battle{padding:16px 0;font-size:22px;margin-top:16px}.lgf-battle img{width:26px;height:26px}.lgr-big{min-height:clamp(250px,62vw,330px)}.lgr-tr.lgr-tr--hero.is-big{width:min(48vw,210px)}.lgr-tr--plate.is-big{width:min(46vw,200px);padding:30px 22px 24px}.lgr-tr--plate.is-big img{width:72%}.lgr-tr--plate.is-big figcaption{font-size:20px}.lgr-shelf-row{gap:8px;min-height:0;padding:10px 6px}.lgr-shelf .lgr-tr{flex:0 0 26vw;width:26vw;max-width:120px}.lgr-shelf .lgr-tr--plate{padding:16px 10px 12px}.lgr-shelf .lgr-tr--plate img{width:66%}.lgr-shelf .lgr-tr figcaption{font-size:13px}.lgr-shelf .lgr-tr figcaption small{font-size:11px}.lgr-shelf .lgr-tr--hero .immortal-card{width:100%}.lgr-shelf .lgr-tr--hero figcaption{display:none}.lgr-ally-card{flex:0 0 42vw!important;width:42vw!important;max-width:190px}.lgr-ally b{font-size:17px}.lgr-ally small,.lgr-ally p{font-size:13px}@font-face{font-family:LGoH Charter;src:url(/assets/lgoh-ui/fonts/charter-bd-bt-bold.ttf) format("truetype");font-weight:400 900;font-display:block}.uui-preview{position:fixed;inset:0;z-index:100000;background:#000;overflow:hidden}.uui-node{box-sizing:border-box}.uui-gallery{position:fixed;inset:0;overflow:auto;background:#0d0d10;color:#e8e2d0;font:14px/1.4 Georgia,serif;padding:12px 16px;z-index:99999}.uui-gallery input{width:100%;box-sizing:border-box;padding:8px 10px;margin-bottom:8px;background:#1b1b20;color:inherit;border:1px solid #444;border-radius:6px}.uui-gallery a{color:#f0c66a;text-decoration:none}.uui-gallery small{color:#8a8578}.uui-gallery li{padding:2px 0}.lgob-cards{display:flex;align-items:flex-end;justify-content:center;gap:0;isolation:isolate;overflow:visible;container-type:inline-size}.lgob-card{position:relative;display:block;flex:1 1 0;min-width:0;max-width:20%;aspect-ratio:302/385;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#fff;font-family:LGoHCharter,Georgia,serif;cursor:pointer;overflow:visible;isolation:isolate;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.lgob-card:disabled{cursor:default;opacity:1}.lgob-card:focus-visible{outline:2px solid #fff0b0;outline-offset:1px}.lgob-card-art,.lgob-card-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.lgob-card-art{z-index:0}.lgob-card-layer{object-fit:fill}.lgob-card-portrait{position:absolute;left:5.2174136%;top:2.9467583%;width:86.9908229%;height:68.2848871%;object-fit:fill;pointer-events:none}.lgob-card-charge{position:absolute;left:9.2662908%;top:19.3330705%;width:13.9757119%;height:45.0779169%;z-index:2;pointer-events:none}.lgob-card-charge-image{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.lgob-card-charge-fill{position:absolute;left:33.4892631%;top:9.9268973%;width:28.3083022%;height:84.3634915%;clip-path:inset(calc((1 - var(--lgob-card-charge,0))*100%) 0 0);transition:clip-path .18s linear;pointer-events:none}.lgob-card-name{position:absolute;left:27%;top:15%;width:50%;height:6.3333333%;z-index:3;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(4px,1.3cqw,8px);line-height:1;text-shadow:0 1px 2px #000;pointer-events:none}.lgob-card-damage,.lgob-card-cooldown{position:absolute;left:4%;right:4%;top:40%;z-index:4;text-align:center;font-size:clamp(12px,4.5cqw,24px);font-weight:700;line-height:1;text-shadow:0 2px 2px #000,1px 0 1px #000,-1px 0 1px #000;pointer-events:none}.lgob-card-damage{color:#fff3b1}.lgob-card-cooldown{top:55%;color:#fff}.lgob-card-damage[hidden],.lgob-card-cooldown[hidden]{display:none}.lgob-card-ready .lgob-card-charge{filter:drop-shadow(0 0 3px var(--lgob-card-affinity)) brightness(1.25)}.lgob-card-ready .lgob-card-art{filter:drop-shadow(0 0 3px var(--lgob-card-affinity))}@media(prefers-reduced-motion:no-preference){.lgob-card-ready .lgob-card-charge{animation:lgob-card-pulse 1.1s ease-in-out infinite alternate}@keyframes lgob-card-pulse{to{filter:drop-shadow(0 0 5px var(--lgob-card-affinity)) brightness(1.7)}}}@media(prefers-reduced-motion:reduce){.lgob-card-charge-fill{transition:none}}.lgob-fx-intro,.lgob-fx-combo,.lgob-fx-floater,.lgob-result-root{font-family:LGoHCharter,Georgia,serif;box-sizing:border-box}.lgob-fx-intro{position:absolute;inset:0;z-index:70;display:grid;place-items:center;pointer-events:none;animation:lgob-fx-intro var(--lgob-fx-duration,1.35s) both}.lgob-fx-intro-banner{width:100%;min-height:clamp(76px,18vw,112px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px 24px;background-position:center;background-size:100% 100%;text-align:center;text-shadow:0 2px 2px #000,0 0 8px #000}.lgob-fx-intro-title{color:#fff9e6;font-weight:800;font-size:clamp(25px,7vw,40px);line-height:1.12;letter-spacing:.025em}.lgob-fx-intro-subtitle{color:#eacb86;font-size:clamp(15px,4vw,23px);line-height:1.3;max-width:100%;overflow-wrap:anywhere;letter-spacing:.045em}.lgob-fx-combo{position:absolute;left:0;right:0;bottom:0;z-index:65;min-height:68px;display:flex;align-items:center;justify-content:center;gap:.36em;pointer-events:none;background-position:center;background-size:100% 100%;color:#ffdc80;text-align:center;font-weight:800;font-size:clamp(21px,6vw,33px);text-shadow:0 2px 2px #000,1px 0 #29190a,-1px 0 #29190a;animation:lgob-fx-combo var(--lgob-fx-duration,1.15s) both}.lgob-fx-combo-count{font-size:.76em;color:#fff3cc;white-space:nowrap}.lgob-fx-floater{position:absolute;left:50%;top:24%;z-index:80;pointer-events:none;white-space:nowrap;color:#fff4bd;font-size:clamp(23px,6vw,36px);font-weight:800;line-height:1;text-align:center;-webkit-text-stroke:.6px #241509;text-shadow:0 2px 1px #000,1px 0 #000,-1px 0 #000,0 -1px #000;animation:lgob-fx-number var(--lgob-fx-duration,1.05s) cubic-bezier(.15,.7,.3,1) both}.lgob-fx-floater[data-affinity="1"]{color:#ff7956}.lgob-fx-floater[data-affinity="2"]{color:#93ed70}.lgob-fx-floater[data-affinity="3"]{color:#8ed9ff}.lgob-fx-floater[data-affinity="4"]{color:#fff09d}.lgob-fx-floater[data-affinity="5"]{color:#d5a3ff}.lgob-fx-floater[data-affinity="6"]{color:#ffadd7}.lgob-fx-floater-heal{color:#98f7ab}.lgob-fx-floater-blocked{color:#dededc}.lgob-fx-floater-miss{font-size:22px;color:#eee9de}.lgob-fx-floater-label{display:block;margin-top:5px;font-size:.36em;letter-spacing:.04em}.lgob-result-root{position:absolute;inset:0;z-index:140;display:grid;place-items:center;overflow:auto;padding:22px 12px;background:radial-gradient(ellipse at 50% 30%,#49341bcf,#0a0808f5 72%);color:#fff2cd;isolation:isolate}.lgob-result-panel{box-sizing:border-box;width:min(100%,470px);max-height:100%;overflow:auto;display:flex;flex-direction:column;align-items:center;padding:25px 18px 22px;border-top:2px solid #dbbb6c;border-bottom:2px solid #ab793e;background:linear-gradient(90deg,#21171110,#211711e8 15% 85%,#21171110);text-align:center}.lgob-result-title{margin:0 0 18px;font-size:clamp(34px,10vw,58px);font-weight:800;letter-spacing:.07em;color:#ffe9ac;text-shadow:0 3px 2px #000,0 0 16px #b1762a80;line-height:1.1}.lgob-result-content{width:100%;display:flex;flex-direction:column;align-items:center;gap:18px}.lgob-result-stars{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0 22px}.lgob-result-star{width:clamp(60px,17vw,92px);height:auto;filter:grayscale(1);opacity:.24}.lgob-result-star-earned{filter:none;opacity:1;animation:lgob-fx-star .48s backwards}.lgob-result-chest{width:128px;height:94px;object-fit:contain;filter:drop-shadow(0 5px 8px #0009)}.lgob-result-rewards{list-style:none;padding:0;margin:0 0 14px;width:100%;display:grid;gap:8px}.lgob-result-reward{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid #8f7348;background:linear-gradient(#5f49283d,#1c151163);font-size:18px}.lgob-result-reward-name{text-align:left;overflow-wrap:anywhere}.lgob-result-reward-amount{color:#ffe8a4;font-variant-numeric:tabular-nums;white-space:nowrap}.lgob-result-error{font-family:system-ui,sans-serif;line-height:1.4;color:#ffb8a6;overflow-wrap:anywhere;max-width:100%;margin:10px 0 16px}.lgob-result-error[hidden]{display:none}.lgob-result-actions{display:flex;flex-wrap:wrap;gap:12px;width:100%;justify-content:center;margin-top:12px}.lgob-result-button{appearance:none;cursor:pointer;min-height:46px;min-width:140px;padding:10px 24px;font:800 20px LGoHCharter,Georgia,serif;letter-spacing:.035em;color:#fff5c4;border:2px solid #cead67;border-radius:5px;text-shadow:0 2px #19220f;background:linear-gradient(#71963f,#385a25 55%,#29431b);box-shadow:inset 0 1px #deedb16b,0 3px 5px #0009}.lgob-result-secondary{background:linear-gradient(#735e40,#3e3023);border-color:#a98c60}.lgob-result-button:focus-visible{outline:3px solid #fff2b4;outline-offset:4px}.lgob-result-button:disabled{cursor:wait;filter:grayscale(.7);opacity:.6}@keyframes lgob-fx-intro{0%{opacity:0;transform:scale(.9)}16%,76%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes lgob-fx-combo{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.lgob-fx-combo{bottom:env(safe-area-inset-bottom,0px);justify-content:flex-end;padding:6px 12px;animation-timing-function:linear}.lgob-fx-combo-grade{text-align:right}.lgob-fx-combo-count{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:2em;line-height:1}.lgob-fx-combo-label{font-size:.5em;line-height:1.2}.lgob-fx-combo-out{animation:lgob-fx-combo-out var(--lgob-fx-duration,.32s) forwards}@keyframes lgob-fx-combo-out{to{opacity:0;transform:translateY(100%)}}@keyframes lgob-fx-number{0%{opacity:0;transform:translate(calc(-50% + var(--lgob-fx-shift,0px)),12px) scale(.75)}15%{opacity:1;transform:translate(calc(-50% + var(--lgob-fx-shift,0px)),-4px) scale(1.12)}65%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--lgob-fx-shift,0px)),-68px) scale(.94)}}@keyframes lgob-fx-star{0%{opacity:0;transform:scale(1.7) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.lgob-fx-intro,.lgob-fx-combo,.lgob-fx-floater{animation-name:lgob-fx-still}.lgob-result-star-earned{animation:none}}@keyframes lgob-fx-still{0%,85%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.lgob-fx-combo{animation:none}.lgob-fx-combo-out{opacity:0}}.lgob-gem-fx{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible;pointer-events:none;-webkit-user-select:none;user-select:none;isolation:isolate}.lgob-gem-fx image{pointer-events:none;-webkit-user-select:none;user-select:none}@font-face{font-family:LGoHCharter;src:url(/assets/lgoh-ui/fonts/charter-bd-bt-bold.ttf) format("truetype");font-display:swap;font-weight:700}.lgob-host.lgob-client{background:#07080a;display:flex;justify-content:center;align-items:stretch;font-family:LGoHCharter,Georgia,serif}.lgob-client .lgob-phone{--battle-width:min(100vw,56dvh,560px);position:relative;width:var(--battle-width);height:100%;overflow:hidden;background:#171b21;isolation:isolate}.lgob-client .lgob-scene{position:absolute;inset:0 0 auto;height:50%;overflow:hidden;background:#8097a8}.lgob-client .lgob-scene>canvas{position:absolute;inset:0;width:100%;height:100%}.lgob-client .lgob-topbar{position:absolute;left:0;right:0;top:max(5px,env(safe-area-inset-top));height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;z-index:300;text-shadow:0 2px 2px #000}.lgob-client .lgob-chest{position:relative;width:44px;height:42px;display:flex;align-items:center}.lgob-client .lgob-chest img{width:38px;height:38px;object-fit:contain}.lgob-client .lgob-chest b{position:absolute;right:0;bottom:2px;font-size:14px}.lgob-client .lgob-wave-title{font-size:clamp(20px,5.2vw,27px);color:#fff9e8;letter-spacing:.4px}.lgob-client .lgob-pause{width:35px;height:35px;padding:7px;border:0;background:#141c24b8;border-radius:50%;box-shadow:inset 0 0 0 2px #c2b08b80;cursor:pointer}.lgob-client .lgob-pause img{width:100%;height:100%;object-fit:contain}.lgob-client .lgob-turn-badge{position:absolute;right:13px;top:58px;z-index:300;width:38px;height:32px;border:2px solid #b2b89a;border-radius:8px;background:linear-gradient(#648f37,#294b1f);box-shadow:0 2px 4px #0008;text-align:center;line-height:28px;color:#fff;font:700 20px/28px LGoHCharter,Georgia,serif}.lgob-client .lgob-actors{position:absolute;inset:0;pointer-events:none;transition:opacity .45s}.lgob-client .lgob-actors.lgob-walking{opacity:0}.lgob-client .lgob-actor{position:absolute;padding:0;border:0;background:none;transform:translate(-50%,-100%);pointer-events:auto;cursor:crosshair;overflow:visible;transition:opacity .35s,filter .25s;animation:lgobActorArrive .5s both}.lgob-client .lgob-actor-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 5px 4px #0009);pointer-events:none;animation:lgobActorBreathe 3.2s ease-in-out infinite alternate;transform-origin:50% 100%}.lgob-client .lgob-ground-shadow{position:absolute;left:15%;right:15%;bottom:-3%;height:10%;border-radius:50%;background:#0007;filter:blur(4px)}.lgob-client .lgob-enemy-hud{position:absolute;bottom:-22px;left:8%;right:8%;height:20px;display:flex;align-items:center;gap:1px;pointer-events:none}.lgob-client .lgob-countdown{flex:0 0 22px;height:22px;line-height:22px;background:url(/assets/lgoh-ui/battle/XLC-EnemyHud-Turn.png) center/100% 100% no-repeat;color:#fff;font:700 14px/22px LGoHCharter,Georgia,serif;text-shadow:0 1px 2px #000}.lgob-client .lgob-enemy-health{height:10px;flex:1;padding:2px;position:relative;background:url(/assets/lgoh-ui/battle/XLC-EnemyHud-Bar-Background.png) center/100% 100% no-repeat;filter:drop-shadow(0 1px 1px #000)}.lgob-client .lgob-enemy-health i{position:absolute;inset:2px;background:var(--actor-affinity) center/100% 100% no-repeat;transform-origin:left;transition:transform .4s}.lgob-client .lgob-target-ring{display:none;position:absolute;left:30%;right:30%;top:8%;aspect-ratio:1;border:2px solid #fff8a9;border-radius:50%;box-shadow:0 0 8px #ffe298,0 0 8px #ffe298 inset;pointer-events:none}.lgob-client .lgob-actor[aria-pressed=true] .lgob-target-ring{display:block}.lgob-client .lgob-actor-defeated{opacity:0;pointer-events:none;animation:none}.lgob-client .lgob-input-locked .lgob-actor{cursor:default}.lgob-client .lgob-card-row{position:absolute;left:0;right:0;top:calc(50% - var(--battle-width)*.09);height:calc(var(--battle-width)*.18);align-items:flex-start;overflow:hidden;z-index:350}.lgob-client .lgob-pink-health{position:absolute;left:0;right:0;top:calc(50% + var(--battle-width)*.09);height:calc(var(--battle-width)*.04);border-top:2px solid #24202b;border-bottom:2px solid #17191e;background:#19141d;z-index:360;overflow:visible}.lgob-client .lgob-health-fill{position:absolute;inset:0;background:#ef4a9a url(/assets/lgoh-ui/battle/XLC-progressbar_health_fill.png) center/100% 100% no-repeat;transform-origin:left;transition:transform .35s}.lgob-client .lgob-pink-health strong{position:absolute;right:9px;top:0;color:#fff;font:700 11px/15px LGoHCharter,Georgia,serif;text-shadow:0 1px 2px #481630}.lgob-client .lgob-heart{position:absolute;left:7px;top:-6px;color:#ff92c3;font:26px/26px Georgia,serif;text-shadow:0 2px 1px #62072e,0 0 3px #fff7}.lgob-client .lgob-board-region{position:absolute;left:0;right:0;top:calc(50% + var(--battle-width)*.13);width:100%;aspect-ratio:7/5;touch-action:none;overflow:hidden;background:#3c3c3c;z-index:370;box-shadow:0 -3px 5px #0007}.lgob-client .lgob-stone-grid{position:absolute;inset:0;display:grid;grid-template-rows:repeat(5,1fr)}.lgob-client .lgob-stone-grid>div{background:center/100% 100%;filter:brightness(.42)}.lgob-client .lgob-gem-grid{position:absolute;inset:0;pointer-events:none}.lgob-client .lgob-native-gem{position:absolute;background:center/96% no-repeat;will-change:translate;pointer-events:none}.lgob-client .lgob-gem-picked{filter:brightness(1.5) drop-shadow(0 0 6px #fff)}.lgob-client .lgob-board-shade{position:absolute;inset:0;background:#000;opacity:0;transition:opacity .25s;pointer-events:none}.lgob-client .lgob-resolving .lgob-board-shade{opacity:.5}.lgob-client .lgob-match-glow{position:absolute;border-radius:50%;background:radial-gradient(#fff,transparent 65%);box-shadow:inset 0 0 15px var(--glow),0 0 12px var(--glow);pointer-events:none;animation:lgobMatchGlow .4s forwards}.lgob-client .lgob-bottom-panel{position:absolute;left:0;right:0;top:calc(50% + var(--battle-width)*.8442857143);bottom:0;background:#171b18 url(/assets/lgoh-ui/battle/XLC-PanelBottom.png) center top/100% auto no-repeat;z-index:380}.lgob-client .lgob-window-clock{position:absolute;left:0;right:0;top:0;height:3px;background:#141312}.lgob-client .lgob-window-clock i{position:absolute;inset:0;background:#ffda67;box-shadow:0 0 7px #ffb82d;transform-origin:left}.lgob-client .lgob-clock-value{position:absolute;right:6px;top:5px;font:11px Georgia,serif;color:#f8e7b3}.lgob-client .lgob-pause-sheet{position:absolute;inset:0;z-index:1000;background:#000b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.lgob-client .lgob-pause-sheet h2{font:700 32px LGoHCharter,Georgia,serif;color:#fff4d3}.lgob-client .lgob-pause-sheet button{min-width:180px;padding:12px 20px;border:2px solid #9e8658;background:linear-gradient(#725b36,#322a20);color:#fff3d2;font:700 19px LGoHCharter,Georgia,serif;cursor:pointer}@keyframes lgobActorArrive{0%{opacity:0;translate:0 -30px}to{opacity:1;translate:0 0}}@keyframes lgobActorBreathe{0%{scale:1}to{scale:1.015 1.025}}@keyframes lgobMatchGlow{to{scale:1.6;opacity:0}}@media(prefers-reduced-motion:reduce){.lgob-client .lgob-actor-art{animation:none}.lgob-client *{scroll-behavior:auto}}.lgob-client .lgob-card-name{display:none}.lgob-client .lgob-top-edge{position:absolute;inset:0 0 auto;height:calc(var(--battle-width)*.0833333333);background:url(/assets/lgoh-ui/battle/XLC-PanelTop.png) center/100% 100% no-repeat;z-index:299;pointer-events:none}.lgob-client .lgob-pause-frame{position:absolute;right:0;top:calc(var(--battle-width)*.08);width:calc(var(--battle-width)*.194117647);height:calc(var(--battle-width)*.067647059);background:url(/assets/lgoh-ui/battle/XLC-hudPauseFrame.png) right top/100% 100% no-repeat;z-index:299;pointer-events:none}.lgob-client .lgob-topbar{top:calc(var(--battle-width)*.1);height:calc(var(--battle-width)*.11);padding:0;background:transparent;border:0;box-shadow:none}.lgob-client .lgob-chest{position:absolute;left:3%;top:0;width:12%;height:100%}.lgob-client .lgob-chest img{width:100%;height:100%}.lgob-client .lgob-chest b:empty{display:none}.lgob-client .lgob-wave-title{position:absolute;left:24%;width:32%;top:1px;text-align:center;white-space:nowrap}.lgob-client .lgob-pause{position:absolute;right:4%;top:0;width:8%;height:80%;padding:0;background:transparent;border-radius:0;box-shadow:none}.lgob-client .lgob-actor[data-motion=native] .lgob-ground-shadow{display:none}.lgob-client .lgob-enemy-hud{inset:100% auto auto 50%;width:0;height:0;display:block;transform:translate(var(--hud-x,0px),var(--hud-y,0px))}.lgob-client .lgob-countdown{position:absolute;left:calc(-41.5*var(--hud-unit));top:calc(-12*var(--hud-unit));width:calc(24*var(--hud-unit));height:calc(24*var(--hud-unit));font-size:calc(16*var(--hud-unit));line-height:calc(24*var(--hud-unit))}.lgob-client .lgob-enemy-health{position:absolute;left:calc(-25.5*var(--hud-unit));top:calc(-7.5*var(--hud-unit));width:calc(68*var(--hud-unit));height:calc(15*var(--hud-unit));padding:0}.lgob-client .lgob-enemy-health i{inset:calc(2*var(--hud-unit))}.pq{position:fixed;inset:0;z-index:9999;display:flex;justify-content:center;background:#080e13;color:#eee6d0;font:13px/1.3 system-ui,sans-serif;isolation:isolate}.pq *{box-sizing:border-box}.pq button{font:inherit;color:inherit;cursor:pointer}.pq button:disabled{cursor:default}.pq-shell{position:relative;display:flex;flex-direction:column;width:100%;max-width:480px;height:100dvh;background:#172125;box-shadow:0 0 70px #000;overflow:hidden}.pq .pq-stage{position:relative;flex:1;min-height:130px;overflow:hidden}.pq .battle-scene{position:absolute;inset:0;background-image:var(--arena-art);background-size:cover;background-position:center 55%}.pq .arena-light{position:absolute;inset:0}.pq-top{position:relative;z-index:5;height:48px;display:flex;align-items:center;gap:12px;padding:0 12px;background:linear-gradient(#0b131dea,#0b131d55,transparent);text-shadow:0 1px 3px #000}.pq-top a{color:#edd59b;font:32px Georgia;text-decoration:none}.pq-top div{display:grid;gap:3px}.pq-top b{font:16px Cinzel,Georgia,serif;letter-spacing:1px}.pq-top small{font-size:9px;color:#cfccbc}.pq-top>span{margin-left:auto;font-size:8px;color:#d4c7aa}.pq .arena-enemies{inset:51px 12px 36px}.pq .enemy-actor{height:87%;max-width:90%;margin:0 -3%;position:relative;border:0;background:none;min-width:0}.pq .enemy-label{font-size:9px;bottom:-8px}.pq .enemy-vitals{bottom:8px;left:13%;right:13%}.pq .enemy-hp-value{font-size:8px}.pq .enemy-actor.defeated{opacity:.18}.pq .enemy-actor.defeated .actor-body{opacity:0}.pq-announcement{position:absolute;bottom:8px;left:0;right:0;z-index:6;text-align:center;color:#f3dba7;font:15px Cinzel,Georgia,serif;letter-spacing:2px;text-shadow:0 2px 4px #000;pointer-events:none}.pq-gods{display:grid;grid-template-columns:repeat(var(--team-size),minmax(0,1fr));gap:3px;padding:3px 4px 0;background:linear-gradient(#121b20,#20252b);z-index:7}.pq .god{position:relative;min-width:0;height:clamp(58px,9dvh,91px);padding:0;border:1px solid var(--element);border-radius:4px 4px 0 0;background:#111b22;overflow:hidden;box-shadow:inset 0 0 0 2px #08121b}.pq .god>img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.pq .god>b{position:absolute;bottom:17px;left:0;right:0;font:10px Georgia;background:#0b1119c9}.pq .god>small{position:absolute;bottom:3px;left:0;right:0;font-size:8px;background:#111920aa}.pq .god.ready{box-shadow:0 0 9px #ffe39a;outline:1px solid #fff0bd}.pq-charge{position:absolute;bottom:0;left:0;right:0;height:3px;background:#151824}.pq-charge>i{display:block;height:100%;background:#78c8ed}.pq-team-health{position:relative;flex-shrink:0;display:flex;gap:5px;align-items:center;height:22px;padding:3px 7px;color:#f48cb9;background:#161b20}.pq-team-health>div{flex:1;height:10px;border:1px solid #d28baa;background:#341c32;border-radius:4px;overflow:hidden}.pq-team-health i{display:block;height:100%;background:linear-gradient(#ff9fcb,#c9387b);transition:width .2s}.pq-team-health output{position:absolute;left:25px;right:7px;text-align:center;font:9px Georgia;color:#fff;text-shadow:0 1px 2px #000}.pq-clock{position:relative;height:21px;flex-shrink:0;background:#282a24;text-align:center;border-top:1px solid #9e865e;color:#f3e6c5}.pq-clock>i{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,#7b5725,#c49a51);transition:width .04s linear}.pq-clock>span{position:relative;font-size:9px;letter-spacing:1px;line-height:20px}.pq .board{display:grid;flex-shrink:0;gap:1px;aspect-ratio:7/5;width:100%;margin:0;padding:4px;border:3px ridge #8e7c58;background:repeating-conic-gradient(#26302d 0 25%,#182320 0 50%) 0 0 / calc(200% / 7) 40%;box-shadow:inset 0 0 12px #000;touch-action:none;user-select:none;-webkit-user-select:none}.pq .pq-gem{position:relative;display:block;aspect-ratio:1;min-width:0;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;touch-action:none}.pq-gem>img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.pq-gem>small{position:absolute;right:2px;top:1px;font-size:12px;color:#fff;text-shadow:0 1px 2px #000}.pq .pq-gem.lock{filter:brightness(1.4);background:#f3d77727;box-shadow:inset 0 0 8px #f3db85}.pq .pq-gem.pick,.pq .pq-drag-to{border-color:#ffe29a;background:#ffe29a22}.pq .pq-resolving{pointer-events:none}.pq[data-phase=heroes] .pq-gem.lock{animation:pq-match-flash .45s ease-in-out infinite alternate}.pq-footer{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:25px;flex-shrink:0;padding:4px 8px;background:#111b20;color:#acb5b5;font-size:8px}.pq-footer summary{cursor:pointer;color:#e0c796}.pq-footer details>div{position:absolute;z-index:50;bottom:27px;left:8px;right:8px;max-height:55%;overflow:auto;background:#0b141ff5;border:1px solid #92774f;padding:12px;font-size:11px}.pq pre{white-space:pre-wrap;font:10px/1.4 monospace;max-height:180px;overflow:auto}.pq .gap{color:#dca678}.pq-footer button{padding:8px;background:#3b3a2d;border:1px solid #a39066}.pq-result{position:absolute;inset:20% 5% auto;z-index:40;text-align:center;padding:28px 10px;background:linear-gradient(#132129f5,#0b151cf5);border:1px solid #c3a76d;box-shadow:0 10px 60px #000}.pq-result h1{font:30px Cinzel,Georgia;color:#f7dd9f;letter-spacing:4px}.pq-result a{display:inline-block;margin-top:18px;padding:12px 22px;background:#705933;color:#fff0c7;border:1px solid #ddbc7a;text-decoration:none}.pq-result [data-verdict]{font-size:11px}.pq-damage{position:absolute;z-index:30;top:40%;left:30%;color:#fff2bb;font:700 28px Georgia;text-shadow:0 2px 4px #000;pointer-events:none;animation:pq-damage .6s ease-out both}.pq-team-health .pq-damage{top:-20px;color:#ff8caa}@keyframes pq-match-flash{to{filter:brightness(1.9)}}@keyframes pq-damage{to{transform:translateY(-30px);opacity:0}}@media(max-height:700px){.pq .board{max-height:43dvh}.pq .god{height:53px}.pq-top{height:40px}.pq .arena-enemies{inset:44px 7px 31px}.pq-announcement{font-size:12px}.pq-footer{min-height:20px}}@media(prefers-reduced-motion:reduce){.pq .actor-body,.pq .pq-gem.lock,.pq-damage{animation:none!important}}.lgx{margin-top:8px}.lgx-filters{display:grid;gap:8px;margin:8px 0 10px}.lgx-search{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #6b5a3a;background:#10161f;color:#f3e7c9;font:15px Georgia,serif}.lgx-chips{display:flex;flex-wrap:wrap;gap:6px}.lgx-chip{all:unset;cursor:pointer;padding:6px 10px;border:1px solid #5d4d31;background:#18202b;color:#d9c79a;font:12px Georgia,serif;letter-spacing:.04em}.lgx-chip.is-on{background:#3a2c14;border-color:#d8b46a;color:#fff3cf}.lgx-chip[disabled]{opacity:.4;cursor:default}.lgx-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px}.lgx-grid.is-loading{opacity:.55}.lgx-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:4px 4px 6px!important;aspect-ratio:auto!important;min-height:0}.lgx-card img{width:100%;aspect-ratio:240/260;object-fit:cover;display:block}.lgx-card .lg-q{display:grid;place-items:center;width:100%;aspect-ratio:240/260;font:700 34px Georgia,serif;color:#6b5a3a}.lgx-name{margin-top:4px;font:11px/1.2 Georgia,serif;color:#f3e7c9;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.lgx-stars{color:#f4c34c;font-size:10px;letter-spacing:-1px}.lgx-stars i{font-style:normal;color:#ff6fb2}.lgx-ult-badge{position:absolute;top:6px;right:6px;padding:1px 4px;background:#7a1f4f;color:#fff;font:700 9px sans-serif;font-style:normal}.lgx-aff-fire{border-color:#c4553b!important}.lgx-aff-water{border-color:#3f8fc4!important}.lgx-aff-earth{border-color:#5aa25f!important}.lgx-aff-light{border-color:#d6b14c!important}.lgx-aff-dark{border-color:#8a5cc4!important}.lgx-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0;font:12px Georgia,serif;color:#d9c79a}.lgx-sheet-top{display:grid;grid-template-columns:42% 1fr;gap:10px;margin:8px 0}.lgx-sheet-art{padding:4px!important}.lgx-sheet-art img{width:100%;display:block}.lgx-sheet-meta{display:flex;flex-direction:column;gap:4px;font:12px Georgia,serif;color:#f3e7c9}.lgx-tag{align-self:flex-start;padding:2px 6px;border:1px solid #5d4d31;font-size:11px}.lgx-ult{background:#7a1f4f}.lgx-rarity{color:#d9c79a}.lgx-stats{border-collapse:collapse;font-size:12px}.lgx-stats td,.lgx-stats th{padding:2px 6px;text-align:right}.lgx-stats td:first-child{text-align:left;color:#d9c79a}.lgx-stage-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.lgx-stage{all:unset;cursor:pointer;padding:4px 8px;border:1px solid #5d4d31;color:#d9c79a;font:12px Georgia,serif}.lgx-stage.is-on{background:#3a2c14;color:#fff3cf;border-color:#d8b46a}.lgx-skill{margin:8px 0;padding:8px 10px;border:1px solid #3b3222;background:#121821}.lgx-skill b{font:600 13px Georgia,serif;color:#f4d58b}.lgx-skill p{margin:4px 0 0;font-size:12px;line-height:1.4;color:#d7dde6}.lgx-lore{font:italic 12px/1.5 Georgia,serif;color:#b9b2a2;white-space:pre-line}.lgx button{min-height:0!important;box-shadow:none!important;border-radius:0!important}.lgx .lgx-chip{padding:6px 10px!important;width:auto!important;background:#18202b!important}.lgx .lgx-chip.is-on{background:#3a2c14!important}.lgx .lgx-card{width:100%!important;background:#0f141b!important}.lgx .lgx-stage{padding:4px 8px!important;background:none!important}.lgx .lgx-stage.is-on{background:#3a2c14!important}.campaign-page .odyssey-map{padding-top:0}.campaign-page .mode-tier-tabs{margin:6px 12px 4px}.cmp-head{position:relative;padding:4px 12px 0}.cmp-progress{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:6px 10px;font:700 clamp(11px,3.3vw,13px)/1.2 var(--pui-font-display);color:#f3d7a4}.cmp-progress>span{grid-column:1}.cmp-bar{grid-column:1;height:8px;border-radius:3px;background:#0b0f16;box-shadow:inset 0 0 0 1px #c9ced655}.cmp-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(#ffb866,#e07a1a);box-shadow:0 0 6px #ff9a3d88}.cmp-stars{grid-column:2;grid-row:1/3;display:inline-flex;align-items:center;gap:4px;font:800 clamp(13px,3.9vw,16px)/1 var(--pui-font-display);color:#ffe3a1}.cmp-stars img{width:20px;height:20px}.cmp-chest{grid-column:3;grid-row:1/3;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:url(/pantheon-rebuild/assets/ui-kit/chest-reward-closed.webp) center/contain no-repeat;font:0/0 a;color:transparent;cursor:pointer;filter:grayscale(.6)}.cmp-chest.is-ready{filter:none;animation:ph-breathe 2s ease-in-out infinite;box-shadow:0 0 14px #f2c55e}.cmp-chest.is-claimed{background-image:url(/pantheon-rebuild/assets/ui-kit/chest-reward-open.webp);filter:none;opacity:.7}.cmp-chest:disabled{cursor:default}.cmp-ribbon{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin:8px 8%;padding:4px 6px;background:url(/pantheon-rebuild/assets/ui-kit/ribbon-adventure-v1.webp) center/100% 100% no-repeat;color:#fff;text-align:center;font:800 clamp(12px,3.6vw,15px)/1 var(--pui-font-display);letter-spacing:1px;text-shadow:0 1px 2px #000}.cmp-arrow{width:30px;height:30px;border:1px solid #ffe3a1;border-radius:50%;background:radial-gradient(#3a4656,#121921);color:#ffe3a1;font:800 18px/1 var(--pui-font-display);cursor:pointer}.cmp-arrow:disabled{opacity:.35;cursor:default}.cmp-watermark{display:block;text-align:center;font:800 clamp(18px,5.6vw,26px)/1 var(--pui-font-display);color:#fff2;letter-spacing:4px;margin:2px 0 -6px;pointer-events:none}.cmp-frame{position:relative;margin:4px 0 0;padding:14px 10px 20px;background:radial-gradient(ellipse at 50% 0,#dfe7f055,#0000 60%),radial-gradient(ellipse at 50% 100%,#dfe7f066,#0000 55%)}.cmp-frame:before,.cmp-frame:after{content:"";position:absolute;left:-4%;right:-4%;height:26px;background:url(/pantheon-rebuild/assets/ui-kit/strip-olympus-rail-v1.webp) center top/cover;opacity:.7;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent);pointer-events:none;z-index:2}.cmp-frame:before{top:0}.cmp-frame:after{bottom:0;transform:scaleY(-1)}.cmp-frame .map-landscape{border-radius:14px;box-shadow:inset 0 0 0 2px #dfe7f0aa,0 8px 20px #000c}.map-mission{width:8%!important;min-width:30px}.cmp-current{position:absolute;left:50%;top:-18px;transform:translate(-50%);color:#ffe3a1;font-style:normal;font-size:14px;text-shadow:0 0 6px #f2c55e;animation:cmp-bob 1.2s ease-in-out infinite}.cmp-cost{position:absolute;left:50%;bottom:-12px;transform:translate(-50%);padding:1px 4px;border-radius:6px;background:#05090fdd;color:#9ee07a;font:800 8.5px/1 var(--pui-font-display);white-space:nowrap}.cmp-modes-entry{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:calc(100% - 24px);margin:10px 12px 20px;padding:8px 10px;border:0;border-radius:8px;background:linear-gradient(90deg,#1b2430,#0a0e14);box-shadow:inset 0 0 0 1px #c9a35e88,0 4px 10px #000b;color:#fff;text-align:left;cursor:pointer}.cmp-modes-entry img{width:72px;height:44px;object-fit:cover;border-radius:6px}.cmp-modes-entry b{display:block;font:800 12px/1.2 var(--pui-font-display);color:#ffe3a1;letter-spacing:.6px}.cmp-modes-entry small{font:600 10px/1.2 var(--pui-font-display);color:#dfe7f0}@keyframes cmp-bob{50%{transform:translate(-50%,-4px)}}.mds{display:grid;gap:8px;padding:8px 12px 24px;background:#070a0f}.mds-tile{position:relative;display:flex;align-items:flex-end;height:clamp(110px,16vh,140px);padding:0;border:0;border-radius:8px;overflow:hidden;background:#0b1118;box-shadow:inset 0 0 0 1px #c9a35e55,0 4px 10px #000b;color:#fff;text-align:left;cursor:pointer}.mds-tile:active{transform:scale(.98)}.mds-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:brightness(.85)}.mds-tile.is-locked .mds-art{filter:grayscale(1) brightness(.5)}.mds-copy{position:relative;width:100%;padding:8px 12px;background:linear-gradient(#0000,#04070dee 45%);display:grid;gap:1px}.mds-copy small{font:700 9.5px/1 var(--pui-font-display);letter-spacing:1.5px;color:#f3d7a4}.mds-copy b{font:800 clamp(16px,4.8vw,20px)/1.1 var(--pui-font-display);color:#ffe3a1;text-shadow:0 1px 2px #000}.mds-copy em{font:600 10.5px/1.2 var(--pui-font-display);font-style:normal;color:#dfe7f0}.mds-next{margin:0;text-align:center;font:600 11px/1.3 var(--pui-font-display);color:#aab0b8}.mds .pui-ribbon{margin:8px 10% 0}.mds-practice{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mds-practice button{min-height:38px;border:1px solid #c9a35e55;border-radius:6px;background:linear-gradient(#1b2430,#0a0e14);color:#f3d7a4;font:700 10.5px/1.2 var(--pui-font-display)}.mds-detail .mode-grid{display:grid}.mds-detail .section-heading,.mds-detail .mode-next,.mds-detail .mode-lessons,.mds-detail details:not(.mode-lessons){display:none}.hero-detail-page .pui-subpage-body{background:#000}.hero-detail{background:#000!important;padding-top:4px!important}.hero-detail .inspect-card{display:block;width:92%;margin:8px auto 0;transform:scale(1.04);transform-origin:50% 0;overflow:visible}.hero-detail .inspect-card .immortal-card,.hero-detail .inspect-card .card-face{box-shadow:0 0 0 3px #b9c2cc,0 0 0 5px #4a525c,0 14px 30px #000}.hero-detail .card-rarity{transform:none;filter:drop-shadow(0 2px 2px #000)}.hero-detail .card-detail-toolbar{display:none}.hero-detail.is-art-only .card-heading,.hero-detail.is-art-only .card-bottom,.hero-detail.is-art-only .card-rarity,.hero-detail.is-art-only .skill-info,.hero-detail.is-art-only .card-lock-button{display:none!important}.hero-detail.is-art-only .inspect-card{transform:scale(1.1)}.pui-title-eye{width:34px;height:34px;border:1px solid #d7c08a;border-radius:50%;background:radial-gradient(#3a4656,#121921);color:#fff;font:700 18px/1 var(--pui-font-display);cursor:pointer}.pui-title-eye.is-on{background:radial-gradient(#f2c55e,#b4812c);color:#2a1806}.hero-detail .gold-button,.hero-detail .card-lock-button{margin-top:14px}.team-root.tr3{display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 22%,#3b4f4a66,transparent 60%),#0a1216}.tr3-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:0 2px;background:linear-gradient(#0b1116,#06090d)}.tr3-tab{position:relative;min-height:clamp(38px,5.6vh,48px);padding:0;border:0;background:url(/pantheon-rebuild/assets/ui-kit/tab-inactive.webp) center/100% 100% no-repeat;color:#b9bcc2;font:800 clamp(10px,3vw,13px)/1 var(--pui-font-display);letter-spacing:.06em;text-shadow:0 1px 2px #000;cursor:pointer}.tr3-tab.is-active{background-image:url(/pantheon-rebuild/assets/ui-kit/tab-active.webp);color:#ffe3a1}.tr3-plaque{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:6px 6px 2px}.tr3-plate{display:grid;place-items:center;height:clamp(30px,4.4vh,38px);background:url(/pantheon-rebuild/assets/ui-kit/plate-title.webp) center/100% 100% no-repeat;color:#fff;font:800 clamp(13px,3.9vw,17px)/1 var(--pui-font-display);letter-spacing:.08em;text-shadow:0 1px 2px #000}.tr3-corner{width:clamp(34px,10vw,42px);height:clamp(34px,10vw,42px);padding:0;border:0;border-radius:6px;background:url(/pantheon-rebuild/assets/ui-kit/plate-back.webp) center/100% 100% no-repeat;color:#ffe3a1;font:800 20px/1 var(--pui-font-display);text-shadow:0 1px 2px #000;cursor:pointer}.tr3-corner span{display:block}.tr3 .team-showcase{height:auto!important;min-height:0!important;padding:0 0 8px!important;margin:0!important;border-bottom:0;overflow:visible}.tr3 .team-fan{height:clamp(150px,24vh,210px)}.tr3 .team-slot{width:min(27%,124px);top:8%;left:calc(50% + (var(--slot) - 2)*18.5%)}.tr3 .team-leader{width:min(31%,142px);top:0}.tr3 .team-slot>small{bottom:-16px;font:800 9px/1 var(--pui-font-display);color:#ffe3a1;text-shadow:0 1px 2px #000}.tr3 .team-fan .hero-mini-card{width:100%}.tr3 .team-name{margin-top:18px;font:600 clamp(14px,4.2vw,18px)/1.1 var(--pui-font-display);color:#fff;text-align:center}.tr3 .team-power{font:800 clamp(26px,8vw,36px)/1 var(--pui-font-display);color:#fff;text-align:center;text-shadow:0 2px 2px #000,0 0 18px #ffe3a155}.tr3 .team-presets{position:static;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:10px 12px 0}.tr3 .team-presets button{aspect-ratio:3/4;display:grid;place-items:center;align-content:center;gap:2px;padding:0;border:0;border-radius:4px;background:linear-gradient(#263036,#121a20);box-shadow:inset 0 0 0 1px #6b7681,inset 0 0 0 3px #0c1216;color:#c7cdd4;font:800 10px/1 var(--pui-font-display)}.tr3 .team-presets button img{width:38%;opacity:.8}.tr3 .team-presets button span{font-size:18px}.tr3-tools{display:flex;justify-content:center;gap:6px;padding:4px 10px 0}.tr3-tools button{padding:5px 10px;border:1px solid #a98a55aa;border-radius:4px;background:#0f161c;color:#f3d7a4;font:700 10px/1 var(--pui-font-display);letter-spacing:.06em}.tr3 .inventory-grid.tr3-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 6px;padding:10px 8px 26px}.tr3 .inventory-card{position:relative}.tr3 .inventory-power{display:block;text-align:center;margin-top:6px;font:800 clamp(12px,3.6vw,15px)/1 var(--pui-font-display);color:#dfe7f0;text-shadow:0 1px 2px #000}.tr3>.leader-summary{display:none}.tr3 .relic-equipment-heading{margin-top:4px}.tr3 .hero-hub-toolbar,.tr3 .inventory-heading{display:none}.liveops-page .login-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.liveops-page .login-day{padding:5px 0;gap:2px}.liveops-page .login-day img{width:38px;height:38px}.liveops-page .login-day small{font-size:8px}.liveops-page .login-day b{font-size:12px;color:#ffe3a1}.liveops-page .login-spotlight{padding:10px}.liveops-page .login-spotlight img{height:72px;width:72px}.profile-page .profile-stage,.profile-view .profile-stage{max-height:34vh}.workshop-page .workshop-materials{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.workshop-page .workshop-materials article{display:grid;justify-items:center;gap:4px;padding:8px 4px;border-radius:8px;background:linear-gradient(#1b2430,#0a0e14);box-shadow:inset 0 0 0 1px #c9a35e55;text-align:center}.workshop-page .workshop-materials img{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 2px 4px #000)}.workshop-page .workshop-materials b{font:700 11px/1.2 var(--pui-font-display);color:#fff}.workshop-page .workshop-materials b strong{color:#ffe3a1}.workshop-page .workshop-materials small{font:600 9px/1.3 var(--pui-font-display);color:#aab0b8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.workshop-page .workshop-recipes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.workshop-page .workshop-recipes article{display:grid;gap:6px;padding:10px;border-radius:8px;background:linear-gradient(#3a2550,#1c1030);box-shadow:inset 0 0 0 1px #d2a0ff66,0 4px 10px #000b}.workshop-page .recipe-material{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:6px;background:#05090f;color:#9ee07a;font:700 10px/1.2 var(--pui-font-display)}.workshop-page .recipe-material.missing{color:#ff8a8a}.workshop-page .recipe-material img{width:26px;height:26px}.workshop-page .page-title h1{font-size:clamp(20px,6vw,26px)}.cmp-head .map-region-tabs{display:none!important}.login-gold{display:inline-flex;align-items:center;gap:2px;font:800 9px/1 var(--pui-font-display);color:#ffe3a1}.login-gold img{width:14px!important;height:14px!important}.stso-contents,.chst-contents,.inbox-reward-row{justify-content:flex-start;margin:6px 0}.stso-reward-row{justify-content:center;margin:8px 0 2px}.legion-tier-tiles .evt-tile,.arena-purse-tiles .evt-tile{width:38px;height:38px}.legion-tier-tiles .evt-tile b,.arena-purse-tiles .evt-tile b{font-size:10px}.arena-purse-tiles{justify-content:center;margin:6px 0}.evt-tile--hero{height:auto!important;aspect-ratio:2/3}.evt-tile--hero img{width:100%;height:100%;border-radius:4px;object-fit:cover}.stfd-tiles{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.stfd-tile.evt-tile,.offer-reward-list .evt-tile{width:42px;height:42px}.stfd-tile.evt-tile b,.offer-reward-list .evt-tile b{font-size:10px;right:-8px;bottom:-3px;padding:2px 4px}.stfd-node-art{width:100%!important;max-width:100%;aspect-ratio:auto!important;min-height:clamp(40px,12vw,52px);padding:3px 2px 6px;display:flex!important;flex-wrap:wrap;justify-content:center;align-content:center;gap:4px 10px}.stfd-node-tile.evt-tile{width:clamp(26px,8vw,36px);height:clamp(26px,8vw,36px)}.stfd-node-tile.evt-tile img{width:100%!important;height:100%!important}.stfd-node-tile.evt-tile b{font-size:9px;right:-8px;bottom:-4px;padding:1px 3px}.offer-reward-list{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.store-receipt-tiles{justify-content:center;margin:10px 0}.store-receipt-tiles .evt-tile{width:54px;height:54px}.hub-receipt .hub-receipt-tiles{display:flex;justify-content:center;margin-top:8px}.hub-receipt-tiles .evt-tile{width:44px;height:44px}.cmp-ribbon--art{grid-template-columns:30% 1fr 30%;gap:0;margin:8px 4%;padding:0;aspect-ratio:1024/197;background-size:100% 100%}.cmp-ribbon--art .cmp-arrow{width:40%;aspect-ratio:1;height:auto;justify-self:center;margin:0;border:0;background:none;color:#ffe3a1;font-size:clamp(16px,5vw,22px);text-shadow:0 1px 2px #000}.cmp-ribbon--art>b{padding:0;white-space:nowrap;font-size:clamp(10px,3vw,13px)}.cmp-frame--clouds:before,.cmp-frame--clouds:after{display:none}.cmp-clouds{position:absolute;inset:0;background:url(/pantheon-rebuild/assets/ui-kit/frame-clouds-map-v1.webp) center/100% 100% no-repeat;pointer-events:none;z-index:4}.map-tower{position:absolute;left:50%;bottom:6px;width:170%;height:auto;transform:translate(-50%);pointer-events:none;z-index:0;filter:drop-shadow(0 3px 4px #000)}.map-mission>b,.map-mission .map-stars,.map-mission .cmp-cost{position:relative;z-index:2}.map-mission .map-enemy{z-index:1}.hero-detail .inspect-card{position:relative;isolation:isolate}.hero-frame-art{position:absolute;left:0;top:-30.9%;width:132.35%;height:auto;z-index:0;pointer-events:none;filter:drop-shadow(0 10px 18px #000);clip-path:polygon(0 0,100% 0,100% 100%,74.5% 100%,74.5% 18%,0 18%)}.hero-detail .inspect-card>.immortal-card,.hero-detail .inspect-card>.card-scene,.hero-detail .inspect-card>:not(.hero-frame-art){position:relative;z-index:1}.hero-detail .inspect-card{margin-top:clamp(26px,9vw,44px)}.result.result-v2{width:min(92%,420px);padding:0 0 18px;border:0;border-radius:14px;overflow:hidden;background:#06090f;box-shadow:0 0 0 1px #c9a35e88,0 0 60px #000c}.result-v2 .result-sky{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;opacity:.95;z-index:-1;-webkit-mask-image:linear-gradient(#000 45%,transparent 92%);mask-image:linear-gradient(#000 45%,transparent 92%)}.result-v2.is-lost .result-sky{filter:grayscale(.6) brightness(.6)}.result-v2 .result-art{display:block;width:46%;margin:14px auto 0;aspect-ratio:1;filter:drop-shadow(0 8px 14px #000)}.result-v2 .result-art img{width:100%;height:100%;object-fit:contain}.result-v2.is-won .result-art{animation:ph-breathe 2.2s ease-in-out infinite}.result-v2 .eyebrow{display:block;margin-top:4px;color:#ffe3a1;letter-spacing:.2em;font-size:10px;text-shadow:0 1px 2px #000}.result-plaque{display:grid;place-items:center;margin:4px 4% 6px;padding:0 27%;box-sizing:border-box;aspect-ratio:1024/220;background:url(/pantheon-rebuild/assets/ui-kit/plaque-winged-v1.webp) center/100% 100% no-repeat;font:800 clamp(16px,5vw,24px)/1.02 var(--pui-font-display);letter-spacing:.04em;text-transform:uppercase;text-align:center;color:#fff;text-shadow:0 2px 2px #000,0 0 18px #ffe3a166;overflow:hidden}.result-plaque span{display:block;max-height:2.1em;overflow:hidden}.result-tiles{justify-content:center;margin:2px 0 6px}.result-tiles .evt-tile{width:clamp(56px,16vw,72px);height:clamp(56px,16vw,72px)}.result-tiles .evt-tile b{font-size:13px}.result-v2 p{margin:0 18px 12px;font:600 13px/1.4 var(--pui-font-display);color:#dfe7f0}.result-v2 .gold-button{width:86%;margin:0 auto;display:block}.store-receipt-v2{position:relative;overflow:hidden;border-radius:14px;padding-top:6px}.store-receipt-art{display:block;width:40%;margin:0 auto 2px;aspect-ratio:1;filter:drop-shadow(0 8px 14px #000);animation:ph-breathe 2.2s ease-in-out infinite}.store-receipt-art img{width:100%;height:100%;object-fit:contain}.store-receipt-plaque{display:grid;place-items:center;margin:2px 2% 4px;padding:0 27%;box-sizing:border-box;aspect-ratio:1024/220;background:url(/pantheon-rebuild/assets/ui-kit/plaque-winged-v1.webp) center/100% 100% no-repeat;font:800 clamp(11px,3.3vw,15px)/1.05 var(--pui-font-display);letter-spacing:.03em;text-transform:uppercase;text-align:center;color:#fff;text-shadow:0 2px 2px #000;overflow:hidden}.store-receipt-plaque span{display:block;max-height:2.15em;overflow:hidden}.jsp{padding:0 0 24px!important}.jsp-hero{position:relative;height:clamp(120px,18vh,160px);overflow:hidden}.jsp-hero img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.jsp-hero-copy{position:absolute;left:14px;bottom:10px}.jsp-hero-copy h1{margin:0;font:800 clamp(22px,6.6vw,30px)/1 var(--pui-font-display);color:#fff;text-shadow:0 2px 3px #000}.jsp-hero-copy .eyebrow{color:#ffe3a1;text-shadow:0 1px 2px #000}.jsp-meters{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 12px 0}.jsp-meter{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:10px 12px 14px;border:0;border-radius:10px;background:linear-gradient(#1b2430,#0b1118);box-shadow:inset 0 0 0 1px #c9a35e66,0 4px 10px #000b;color:#fff;text-align:left;cursor:pointer}.jsp-meter img{grid-row:1/3;width:clamp(40px,12vw,52px);height:clamp(40px,12vw,52px);object-fit:contain;filter:drop-shadow(0 3px 4px #000)}.jsp-meter b{font:800 clamp(20px,6vw,26px)/1 var(--pui-font-display);color:#ffe3a1}.jsp-meter b small{font-size:.55em;color:#dfe7f0;font-weight:700}.jsp-meter span{font:700 10px/1 var(--pui-font-display);letter-spacing:.1em;color:#b9bcc2}.jsp-meter i{position:absolute;left:12px;right:12px;bottom:6px;height:4px;border-radius:2px;background:#000a}.jsp-meter i:after{content:"";position:absolute;inset:0;width:var(--pct);border-radius:2px;background:linear-gradient(90deg,#9ee07a,#ffe3a1)}.jsp-rank{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:12px;padding:10px 12px;border:solid transparent;border-width:22px;border-image:url(/pantheon-rebuild/assets/ui-kit/frame-panel-gold.webp) 80 fill stretch;color:#fff}.jsp-rank-badge{position:relative;display:grid;place-items:center;width:clamp(48px,14vw,60px);height:clamp(48px,14vw,60px)}.jsp-rank-badge img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 4px #000)}.jsp-rank-badge b{position:absolute;right:-4px;bottom:-4px;padding:2px 6px;border-radius:8px;background:#05090fdd;color:#ffe3a1;font:800 12px/1 var(--pui-font-display)}.jsp-rank-copy{display:grid;gap:3px;min-width:0}.jsp-rank-copy>b{font:800 clamp(13px,3.9vw,16px)/1.1 var(--pui-font-display);color:#ffe3a1}.jsp-rank-copy small{display:flex;align-items:center;gap:4px;font:600 10.5px/1.3 var(--pui-font-display);color:#dfe7f0}.jsp-rank-copy small img{width:16px;height:16px}.jsp-bar{display:block;height:6px;border-radius:3px;background:#000a;overflow:hidden}.jsp-bar em{display:block;height:100%;background:linear-gradient(90deg,#f2c55e,#ffe3a1)}.jsp-steps{display:grid;gap:6px;padding:6px 12px 0}.jsp-step{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px 10px 6px 6px;border:0;border-radius:8px;background:linear-gradient(90deg,#1b2430,#0b1118);box-shadow:inset 0 0 0 1px #c9a35e55;color:#fff;text-align:left;cursor:pointer}.jsp-step-art{display:grid;place-items:center;width:44px;height:44px;border-radius:6px;overflow:hidden;background:#05090f}.jsp-step-art img{width:100%;height:100%;object-fit:cover}.jsp-step-copy{display:grid;gap:2px;min-width:0}.jsp-step-copy b{font:800 clamp(12px,3.6vw,14px)/1.15 var(--pui-font-display)}.jsp-step-copy small{font:600 10px/1.2 var(--pui-font-display);color:#b9bcc2}.jsp-step.is-done .jsp-step-copy small{color:#9ee07a}.jsp-seal{width:34px;height:34px}.jsp-go{font:800 22px/1 var(--pui-font-display);color:#ffe3a1}.jsp-actions{display:grid;gap:8px;padding:12px 12px 0}.jsp-actions .pui-plank{flex-direction:row}.qst{padding:0 0 24px!important}.qst-hero{position:relative;height:clamp(110px,16vh,150px);overflow:hidden}.qst-hero img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.qst-hero-copy{position:absolute;left:14px;bottom:10px}.qst-hero-copy h1{margin:0;font:800 clamp(20px,6vw,28px)/1 var(--pui-font-display);color:#fff;text-shadow:0 2px 3px #000}.qst-hero-copy .eyebrow{color:#ffe3a1;text-shadow:0 1px 2px #000}.qst-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:0 2px;background:linear-gradient(#0b1116,#06090d)}.qst-tab{min-height:clamp(36px,5.2vh,44px);border:0;background:url(/pantheon-rebuild/assets/ui-kit/tab-inactive.webp) center/100% 100% no-repeat;color:#b9bcc2;font:800 clamp(11px,3.2vw,13px)/1 var(--pui-font-display);letter-spacing:.08em;text-shadow:0 1px 2px #000}.qst-tab.is-active{background-image:url(/pantheon-rebuild/assets/ui-kit/tab-active.webp);color:#ffe3a1}.qst-list{display:grid;gap:8px;padding:6px 10px 0}.qst-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 8px 8px 6px;border-radius:8px;background:linear-gradient(90deg,#1b2430,#0b1118);box-shadow:inset 0 0 0 1px #c9a35e55,0 3px 8px #000a;color:#fff}.qst-row.is-ready{box-shadow:inset 0 0 0 1px #ffe3a1,0 0 14px #f2c55e55,0 3px 8px #000a}.qst-row.is-done{opacity:.75}.qst-art{display:grid;place-items:center;width:clamp(48px,14vw,60px);height:clamp(48px,14vw,60px)}.qst-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 4px #000)}.qst-row.is-ready .qst-art{animation:ph-breathe 2.2s ease-in-out infinite}.qst-copy{display:grid;gap:3px;min-width:0}.qst-copy b{font:800 clamp(12px,3.6vw,14px)/1.15 var(--pui-font-display);color:#ffe3a1}.qst-copy small{font:600 10.5px/1.25 var(--pui-font-display);color:#dfe7f0}.qst-bar{position:relative;display:block;height:12px;margin-top:2px;border-radius:6px;background:#000a;overflow:hidden}.qst-bar em{display:block;height:100%;background:linear-gradient(90deg,#f2c55e,#ffe3a1)}.qst-bar span{position:absolute;inset:0;display:grid;place-items:center;font:800 8.5px/1 var(--pui-font-display);color:#fff;text-shadow:0 1px 1px #000}.qst-side{display:grid;justify-items:center;gap:4px}.qst-tiles{gap:2px 6px}.qst-tile.evt-tile{width:34px;height:34px}.qst-tile.evt-tile b{font-size:9px;right:-7px;bottom:-3px;padding:1px 3px}.qst-seal{width:40px;height:40px}.tr3 .team-presets>button{width:100%;height:auto;aspect-ratio:4/5;padding:4px 2px}.hero-detail .inspect-card{margin-bottom:26px}.store-receipt .store-receipt-inner.store-receipt-v2{background:radial-gradient(ellipse at 50% 0,#3a2a12cc,#06090f 70%),url(/pantheon-rebuild/assets/ui-kit/sky-storm-winners-v1.webp) center 30%/cover;box-shadow:0 0 0 1px #c9a35e88,0 0 60px #000c;border-radius:14px}.pui-plank{flex-shrink:0;white-space:nowrap}.nws-actions .pui-plank{min-width:0;padding:0 30px}.dgf{padding:0 0 24px!important}.dgf-hero{position:relative;height:clamp(110px,16vh,150px);overflow:hidden}.dgf-hero img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.dgf-hero-copy{position:absolute;left:14px;right:14px;bottom:8px}.dgf-hero-copy h1{margin:0;font:800 clamp(20px,6vw,28px)/1 var(--pui-font-display);color:#fff;text-shadow:0 2px 3px #000}.dgf-hero-copy .eyebrow{color:#ffe3a1;text-shadow:0 1px 2px #000}.dgf-hero-copy small{display:block;margin-top:2px;font:600 10.5px/1.2 var(--pui-font-display);color:#dfe7f0;text-shadow:0 1px 2px #000}.dgf-today{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:10px 12px 0;padding:10px 12px;border:solid transparent;border-width:22px;border-image:url(/pantheon-rebuild/assets/ui-kit/frame-panel-gold.webp) 80 fill stretch}.dgf-chest{display:block;width:clamp(72px,22vw,96px);aspect-ratio:1;filter:drop-shadow(0 6px 10px #000)}.dgf-chest img{width:100%;height:100%;object-fit:contain}.dgf-chest:not(.is-open){animation:ph-breathe 2.2s ease-in-out infinite}.dgf-today-copy{display:grid;gap:6px;justify-items:start}.dgf-plate{display:inline-grid;place-items:center;padding:0 14px;height:26px;background:url(/pantheon-rebuild/assets/ui-kit/plate-title.webp) center/100% 100% no-repeat;color:#fff;font:800 11px/1 var(--pui-font-display);letter-spacing:.08em;text-shadow:0 1px 2px #000}.dgf-tiles{justify-content:flex-start}.dgf-tile.evt-tile{width:clamp(48px,14vw,60px);height:clamp(48px,14vw,60px)}.dgf-claim{display:grid;padding:10px 12px 4px}.dgf-claim .pui-plank{width:100%}.dgf-calendar{padding:4px 10px 0;gap:4px}.dgf-day{position:relative;justify-content:flex-start;gap:2px;min-height:clamp(64px,10vh,84px);padding:5px 0 4px;border-radius:6px;background:linear-gradient(#1b2430,#0b1118);border:1px solid #c9a35e44}.dgf-day small{font:800 8px/1 var(--pui-font-display);color:#b9bcc2;letter-spacing:.05em}.dgf-day .evt-tiles{display:contents}.dgf-cell-tile.evt-tile{width:clamp(28px,8.2vw,36px);height:clamp(28px,8.2vw,36px)}.dgf-cell-tile.evt-tile b{font-size:8px;right:-6px;bottom:-3px;padding:1px 3px}.dgf-day-art{width:clamp(26px,7.6vw,34px);height:auto;margin-bottom:-4px}.dgf-day.login-milestone{background:linear-gradient(#3a2a12,#1b1206);border-color:#ffe3a1aa}.dgf-day.login-today{box-shadow:0 0 0 2px #ffe3a1,0 0 12px #f2c55e88}.dgf-day.login-collected{opacity:.6}.dgf-day-seal{position:absolute;inset:auto 0 2px;margin:auto;width:26px;height:26px}.dgf-rift{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:12px 12px 0;padding:8px 10px;border-radius:8px;background:linear-gradient(90deg,#1b2430,#0b1118);box-shadow:inset 0 0 0 1px #c9a35e55;color:#fff}.dgf-rift>img{width:40px;height:40px}.dgf-rift b{display:block;font:800 12px/1.2 var(--pui-font-display);color:#ffe3a1}.dgf-rift small{font:600 10px/1.25 var(--pui-font-display);color:#dfe7f0}.hero-hub-dialog>header,.hero-hub-dialog header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 10px}.hero-hub-dialog header>span{display:grid;place-items:center;height:30px;background:url(/pantheon-rebuild/assets/ui-kit/plate-title.webp) center/100% 100% no-repeat;color:#fff;font:800 11px/1 var(--pui-font-display);letter-spacing:.08em;text-shadow:0 1px 2px #000}.hero-hub-dialog .hero-hub-toolbar{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:0 2px 6px;overflow:visible}.hero-hub-dialog .hero-hub-toolbar button{min-height:40px;padding:0 2px;border:0;border-radius:0;background:url(/pantheon-rebuild/assets/ui-kit/tab-inactive.webp) center/100% 100% no-repeat;color:#b9bcc2;font:800 clamp(9px,2.7vw,11px)/1 var(--pui-font-display);letter-spacing:.04em;text-shadow:0 1px 2px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-hub-dialog .hero-hub-toolbar button.active{background-image:url(/pantheon-rebuild/assets/ui-kit/tab-active.webp);color:#ffe3a1}.hero-hub-dialog .hub-content h2{font:800 clamp(18px,5.4vw,24px)/1.1 var(--pui-font-display);color:#ffe3a1;text-shadow:0 2px 2px #000}.hero-hub-dialog .hub-content>p{font:600 12px/1.45 var(--pui-font-display);color:#dfe7f0}.hero-hub-dialog .hub-content article,.hero-hub-dialog .hub-content .hub-set{border:solid transparent;border-width:20px;border-image:url(/pantheon-rebuild/assets/ui-kit/frame-panel-gold.webp) 80 fill stretch;border-radius:0;background:none;box-shadow:none}.hero-hub-dialog .hub-content article h3,.hero-hub-dialog .hub-content article b{font-family:var(--pui-font-display);color:#ffe3a1}.hero-hub-dialog .hub-content article img{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 2px 4px #000)}.stfd-basepack-price{display:inline-flex;align-items:center;gap:4px}.stfd-basepack-price img{width:16px;height:16px;object-fit:contain}.stfd-basepack b{white-space:normal;line-height:1.1;padding:0 4px}dialog.hero-hub-dialog{border:0;border-radius:14px;padding:10px 10px 16px;background:radial-gradient(ellipse at 50% 0,#2b3a4a,#06090f 70%);box-shadow:0 0 0 1px #c9a35e88,0 0 90px #000c;color:#fff}.hero-hub-dialog header{padding:4px 2px 8px}.hero-hub-dialog header>span{min-width:0}.hero-hub-dialog header button[data-hub-close]{width:36px;height:36px;padding:0;border:0;border-radius:50%;background:url(/pantheon-rebuild/assets/ui-kit/plate-back.webp) center/100% 100% no-repeat;color:#ffe3a1;font:800 18px/1 var(--pui-font-display);text-indent:-9999px;overflow:hidden;position:relative}.hero-hub-dialog header button[data-hub-close]:after{content:"×";position:absolute;inset:0;display:grid;place-items:center;text-indent:0;color:#ffe3a1;text-shadow:0 1px 2px #000}.hero-hub-dialog .hero-hub-toolbar button,.hero-hub-dialog .hero-hub-toolbar button.active{border:0;border-radius:0;box-shadow:none;background-color:transparent;background-image:url(/pantheon-rebuild/assets/ui-kit/tab-inactive.webp);background-size:100% 100%;background-position:center;background-repeat:no-repeat}.hero-hub-dialog .hero-hub-toolbar button.active,.hero-hub-dialog .hero-hub-toolbar button[aria-selected=true]{background-image:url(/pantheon-rebuild/assets/ui-kit/tab-active.webp);color:#ffe3a1}.hero-hub-dialog .hub-content article,.hero-hub-dialog .hub-content .hub-set{border:0;border-image:none;padding:0;background:none}.hero-hub-dialog .hub-content>p{margin:4px 0 8px}.hub-hero-grid--v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;padding:6px 0 10px}.hha-card{position:relative;display:grid;justify-items:center;gap:4px}.hha-card .hero-mini-card{width:100%}.hha-role{font:700 9px/1 var(--pui-font-display);letter-spacing:.06em;text-transform:uppercase;color:#b9bcc2}.hha-toggles{display:flex;gap:6px}.hha-toggle{width:30px;height:30px;padding:4px;border:0;border-radius:50%;background:#0b1118;box-shadow:inset 0 0 0 1px #6b7681;opacity:.55}.hha-toggle img{width:100%;height:100%;object-fit:contain}.hha-toggle.is-on{opacity:1;box-shadow:inset 0 0 0 1px #ffe3a1,0 0 8px #f2c55e88}.hub-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 8px}.hub-controls label{display:grid;gap:3px;font:700 10px/1 var(--pui-font-display);letter-spacing:.06em;text-transform:uppercase;color:#b9bcc2}.hub-controls input,.hub-controls select{min-height:36px;padding:0 10px;border:1px solid #c9a35e66;border-radius:6px;background:#0b1118;color:#fff;font:600 13px/1 var(--pui-font-display)}.hub-controls label:has(input[type=checkbox]){grid-template-columns:auto 1fr;align-items:center;align-self:end;min-height:36px}.hha-skin{display:grid;grid-template-columns:34% 1fr;gap:10px;align-items:center;margin:8px 0;padding:8px;border-radius:10px;background:linear-gradient(90deg,#1b2430,#0b1118);box-shadow:inset 0 0 0 1px #c9a35e55}.hha-skin.is-equipped{box-shadow:inset 0 0 0 1px #ffe3a1,0 0 12px #f2c55e55}.hha-skin-art{display:block;aspect-ratio:2/3;border-radius:6px;overflow:hidden;box-shadow:0 4px 10px #000}.hha-skin-art img{width:100%;height:100%;object-fit:cover;object-position:center top}.hha-skin-copy{display:grid;gap:5px;justify-items:start}.hha-skin-copy b{font:800 clamp(14px,4.2vw,17px)/1.1 var(--pui-font-display);color:#ffe3a1}.hha-skin-copy small{font:600 11px/1.25 var(--pui-font-display);color:#dfe7f0}.hha-owned{font:800 10px/1 var(--pui-font-display);letter-spacing:.08em;color:#9ee07a}.hha-tiles{justify-content:flex-start}.hha-tile.evt-tile{width:40px;height:40px}.hha-tile.evt-tile b{font-size:9px;right:-7px;bottom:-3px;padding:1px 3px}.hha-pick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;padding:6px 0}.hha-pick{position:relative;display:grid;justify-items:center;gap:3px;cursor:pointer}.hha-pick input{position:absolute;opacity:0;pointer-events:none}.hha-pick .hero-mini-card{width:100%;transition:transform .15s}.hha-pick.is-picked .hero-mini-card{transform:scale(.94);filter:brightness(.6)}.hha-pick.is-protected .hero-mini-card{filter:grayscale(.6) brightness(.55)}.hha-pick small{font:700 8.5px/1.2 var(--pui-font-display);color:#b9bcc2;text-align:center}.hha-pick-seal{position:absolute;top:28%;left:50%;width:44%;transform:translate(-50%)}.hha-pick-lock{position:absolute;top:6%;right:6%;width:22%}.hha-confirm-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.hha-balance{display:flex;align-items:center;gap:10px;font:700 11px/1 var(--pui-font-display);letter-spacing:.06em;text-transform:uppercase;color:#b9bcc2}.hha-rows{display:grid;gap:8px;margin:6px 0}.hha-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:8px;border-radius:8px;background:linear-gradient(90deg,#1b2430,#0b1118);box-shadow:inset 0 0 0 1px #c9a35e55}.hha-row-art{display:grid;place-items:center;width:52px;height:52px}.hha-row-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 4px #000)}.hha-row-tiles,.hha-row-cost{display:flex;gap:6px}.hha-tile--cost.evt-tile{width:34px;height:34px}.hha-row-copy{display:grid;gap:2px;min-width:0}.hha-row-copy b{font:800 clamp(11px,3.4vw,13px)/1.15 var(--pui-font-display);color:#ffe3a1}.hha-row-copy small{font:600 10px/1.25 var(--pui-font-display);color:#dfe7f0}.hha-sets{display:grid;gap:8px}.hha-set{padding:8px 10px;border-radius:8px;background:linear-gradient(90deg,#1b2430,#0b1118);box-shadow:inset 0 0 0 1px #c9a35e55}.hha-set-head b{display:block;font:800 clamp(13px,3.9vw,15px)/1.1 var(--pui-font-display);color:#ffe3a1}.hha-set-head small{display:block;margin-top:2px;font:600 10.5px/1.25 var(--pui-font-display);color:#dfe7f0}.hha-set-relics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.hha-relic{display:grid;justify-items:center;gap:3px;opacity:.45}.hha-relic.is-owned{opacity:1}.hha-relic img{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 3px 4px #000)}.hha-relic small{font:700 9px/1.15 var(--pui-font-display);color:#dfe7f0;text-align:center}.result.result-v2 h1.result-plaque{font-size:clamp(15px,4.6vw,22px);margin:4px 4% 6px;color:#fff}.result-v2 p{margin:4px 14px 12px;padding:8px 12px;border-radius:8px;background:#04070dcc;color:#fff;font:700 12.5px/1.4 var(--pui-font-display);text-shadow:0 1px 2px #000}.result-v2 .eyebrow{background:#04070d99;padding:3px 10px;border-radius:10px;margin:0 auto;width:max-content;max-width:90%}.evq-head{color:#2b1a05;text-shadow:0 1px 0 #fff6;font-size:clamp(11.5px,3.4vw,14px);line-height:1.1;display:flex;align-items:center;gap:6px;padding-right:12px}.evq-head span{color:#6b4a12;font-size:.8em;font-weight:800;white-space:nowrap;margin-left:auto}.evq-portrait{top:-10px}.gold-button{position:relative;isolation:isolate;border:solid transparent!important;border-width:14px 36px!important;border-image:url(/pantheon-rebuild/assets/ui-kit/button-gold.webp) 36 92 36 92 fill stretch!important;background:none!important;box-shadow:none!important;border-radius:0!important;min-height:46px;padding:0 6px;color:#2b1a05!important;font:800 clamp(12px,3.6vw,15px)/1 var(--pui-font-display)!important;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 0 #ffe9b8;filter:drop-shadow(0 3px 5px #000b)}.gold-button:disabled{border-image-source:url(/pantheon-rebuild/assets/ui-kit/button-disabled.webp)!important;color:#d9dde3!important;text-shadow:0 1px 2px #000;opacity:1}.gold-button.text-button{border:0!important;border-image:none!important;filter:none}.pui-plank:disabled{opacity:1}.stso-pack-scene{min-height:clamp(150px,26vh,230px)!important}.stso-pack-hero{inset:auto auto 6% 50%;width:36%;transform:translate(-50%)}.stso-headline{position:absolute;left:12px;right:12px;top:10px}.stso .pui-tabs{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding:0 4px}.stso .pui-tab{flex:0 0 auto;max-width:none;padding:0 12px;white-space:nowrap}.stfd-packs .stfd-pack:only-child{width:100%;height:clamp(104px,15vh,130px);grid-template-rows:auto auto auto;grid-template-columns:40% 1fr;column-gap:10px;align-items:center;justify-items:start;padding:0 10px 0 0;text-align:left}.stfd-packs .stfd-pack:only-child .stfd-pack-art{grid-row:1/4;width:100%;height:100%}.stfd-packs .stfd-pack:only-child .pui-lock{grid-column:1/3}.ph-veil{background:linear-gradient(90deg,#04070dcc,#04070d80 40%,#04070d22 75%,#04070d55),linear-gradient(#0000 60%,#04070dbb)!important}.recipe-cost--tiles{display:flex;flex-wrap:wrap;gap:6px 12px;margin:8px 0 6px}.rcp-tile.evt-tile{width:44px;height:44px}.rcp-tile.evt-tile b{font-size:9.5px;right:-8px;bottom:-3px;padding:1px 4px}.rcp-need img{width:100%;height:100%;object-fit:contain}.rcp-need.is-missing b{color:#ff9d9d}.rcp-need.is-ready b{color:#9ee07a}.expedition-grid .inbox-offering{display:grid;gap:6px;padding:10px;border-radius:8px;background:linear-gradient(#1b2430,#0b1118);box-shadow:inset 0 0 0 1px #c9a35e55}.dgn-cost,.dgn-rewards{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.dgn-cost small,.dgn-rewards small{font:700 9px/1 var(--pui-font-display);letter-spacing:.06em;text-transform:uppercase;color:#b9bcc2}.dgn-tile.evt-tile{width:36px;height:36px}.dgn-tile.evt-tile b{font-size:9px;right:-7px;bottom:-3px;padding:1px 3px}.legion-social details{border:0;border-radius:8px;padding:0 0 10px;background:linear-gradient(90deg,#1b2430,#0b1118);box-shadow:inset 0 0 0 1px #c9a35e55}.legion-social summary{list-style:none;display:grid;place-items:center;min-height:30px;margin:0 8% 8px;background:url(/pantheon-rebuild/assets/ui-kit/ribbon-reward.webp) center/100% 100% no-repeat;color:#fff;font:800 clamp(10px,3vw,12px)/1 var(--pui-font-display);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 2px #000;cursor:pointer}.legion-social summary::-webkit-details-marker{display:none}.legion-social summary b{margin-left:6px;color:#ffe3a1}.legion-social details>*:not(summary){margin-left:12px;margin-right:12px}.legion-social p,.legion-social li{font:600 12px/1.45 var(--pui-font-display);color:#dfe7f0}.legion-social b{color:#ffe3a1}.legion-social button:not(.text-button):not(.evt-tile):not(.pui-plank){position:relative;border:solid transparent;border-width:12px 30px;border-image:url(/pantheon-rebuild/assets/ui-kit/button-gold.webp) 36 92 36 92 fill stretch;background:none;min-height:40px;padding:0 4px;color:#2b1a05;font:800 11px/1 var(--pui-font-display);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 0 #ffe9b8;filter:drop-shadow(0 3px 5px #000b);margin:4px 4px 4px 0}.legion-social button:disabled:not(.text-button):not(.evt-tile):not(.pui-plank){border-image-source:url(/pantheon-rebuild/assets/ui-kit/button-disabled.webp);color:#d9dde3;text-shadow:0 1px 2px #000;opacity:1}.dgf-hero-copy{padding:8px 10px;border-radius:8px;background:#04070dbb}.legion-social details>small{display:block;margin:2px 12px 8px;font:600 11px/1.4 var(--pui-font-display);color:#b9c4d1}.legion-social details>button:not(.text-button):not(.evt-tile):not(.pui-plank){vertical-align:middle}.gold-button:not(.text-button){border-width:11px 30px!important;min-height:0;height:auto;padding:5px 6px;max-width:340px;margin-inline:auto;line-height:1.1}.supplies-page>.gold-button,.inbox-offering .gold-button,#bind-form .gold-button,.settings-page .gold-button{display:block;width:100%}.cmp-watermark{color:#f3dfaa;font-size:clamp(13px,3.8vw,17px);letter-spacing:.22em;margin:8px 0 4px;text-shadow:0 1px 2px #000,0 0 10px #000}.profile-tabs{justify-content:space-between}.profile-tabs>button{flex:1 1 0;min-width:0;padding:11px 3px;font-size:clamp(9px,2.7vw,10.5px);letter-spacing:0;overflow:hidden;text-overflow:ellipsis}.tr3-tab{font-size:clamp(9px,2.75vw,13px);letter-spacing:.03em;padding:0 3px;overflow:hidden;white-space:nowrap}.hub-sell-list .hha-pick{display:grid;grid-template-columns:1fr;justify-items:center;gap:3px;padding:0;border:0;background:none}.hub-sell-list .hha-pick small{grid-column:1}.hub-sell-list .hha-pick .hero-mini-card{width:100%;height:auto;aspect-ratio:2/3}.hha-ms-count{font:700 11px/1.3 var(--pui-font-display);color:#dfe7f0;margin:6px 0 2px}.hha-ms-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.hha-ms-row .hha-tiles{display:flex;gap:6px}.hub-milestones article h3{font:800 13px/1.2 var(--pui-font-display);color:#ffe3a1;margin:0 0 6px}.hero-hub-dialog .hub-content article.hero-mini-card img.card-painting{width:75.88%;height:66.96%;object-fit:cover;filter:none}.hero-hub-dialog .hub-content article.hero-mini-card img.card-frame-art,.hero-hub-dialog .hub-content article.hero-mini-card img.card-sparkle-art{width:100%;height:100%;object-fit:fill;filter:none}.hero-hub-dialog .hub-content article.hero-mini-card img.card-aura-art{width:120%;height:120%;object-fit:fill;filter:none}.hero-hub-dialog .hub-content article.hero-mini-card:not(.mythic-card) img.card-painting{width:90%;height:73%}.hero-hub-dialog .hub-content article.hha-skin .hha-skin-art img{width:100%;height:100%;object-fit:cover;filter:none}.hha-skin-copy .hha-tiles{margin:2px 0 8px}.hha-skin-copy .pui-plank{margin-top:2px}.hha-forms{grid-template-columns:1fr;gap:8px}.hha-form{display:grid;gap:6px;padding:10px 12px;border:0!important;border-radius:8px;background:linear-gradient(90deg,#1b2430,#0b1118)!important;box-shadow:inset 0 0 0 1px #c9a35e55}.hha-form.is-current{box-shadow:inset 0 0 0 1px #ffe3a1,0 0 12px #f2c55e44}.hha-form.is-next{box-shadow:inset 0 0 0 1px #8fd18f,0 0 12px #58c45844}.hha-form-head small{display:block;font:700 9px/1.2 var(--pui-font-display);letter-spacing:.14em;color:#b9bcc2}.hha-form-head h3{margin:2px 0;font:800 clamp(14px,4.2vw,17px)/1.1 var(--pui-font-display);color:#ffe3a1}.hha-form-tier{font:700 10px/1.2 var(--pui-font-display);letter-spacing:.08em;color:#dfe7f0}.hha-form-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.hha-form-row .hha-tiles{display:flex;gap:6px}.hha-form-free{font:800 10px/1 var(--pui-font-display);letter-spacing:.1em;color:#9fd19f}.hha-team{display:grid;gap:8px;padding:10px 12px;border:0!important;border-radius:8px;background:linear-gradient(90deg,#1b2430,#0b1118)!important;box-shadow:inset 0 0 0 1px #c9a35e55}.hha-team.is-active{box-shadow:inset 0 0 0 1px #ffe3a1,0 0 12px #f2c55e44}.hha-team-head{display:flex;align-items:center;justify-content:space-between}.hha-team-head h3{margin:0;font:800 clamp(14px,4.2vw,17px)/1.1 var(--pui-font-display);color:#ffe3a1}.hha-team-fan{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;align-items:end}.hha-team-slot{display:block;position:relative}.hha-team-slot.is-leader{transform:scale(1.08);z-index:1}.hha-team-slot .hero-mini-card{width:100%;height:auto;aspect-ratio:2/3}.hha-team-empty{aspect-ratio:2/3;display:grid;place-items:center;border-radius:4px;background:#0b1118;box-shadow:inset 0 0 0 1px #c9a35e44}.hha-team-empty img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;opacity:.55}.hha-team-empty b{position:relative;font:800 8px/1 var(--pui-font-display);letter-spacing:.1em;color:#b9bcc2}.hha-team-tools{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.hha-field{display:grid;gap:4px}.hha-field span{font:700 9px/1.2 var(--pui-font-display);letter-spacing:.14em;color:#b9bcc2;text-transform:uppercase}.hero-hub-dialog .hha-field input,.hero-hub-dialog .hha-field select{min-height:40px;padding:6px 10px;width:100%}.hero-hub-dialog .hub-content article.hha-team-empty img,.hero-hub-dialog .hub-content article .hha-team-empty img{width:100%;height:100%;filter:none}.hud-plus{margin-right:0}.workshop-page>.back-link,.workshop-page>.page-title,.supplies-page>.back-link,.supplies-page>.page-title,.relic-page>.back-link,.relic-page>.page-title{display:none}.workshop-page,.supplies-page,.relic-page{padding-top:12px}.workshop-page>p,.supplies-page>p,.relic-page>p{font:600 11px/1.45 var(--pui-font-display);color:#c7d0da;margin:8px 0 10px}.workshop-page>label,.supplies-page>label{font:700 10px/1.3 var(--pui-font-display);letter-spacing:.1em;text-transform:uppercase;color:#ffe3a1}.workshop-page>label select,.supplies-page>label select{margin-top:4px;min-height:40px;background:#0f1824;border:1px solid #c9a35e66;border-radius:6px;color:#fff;font:600 13px var(--pui-font-display);padding:0 10px;width:100%}.expedition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expedition-grid .inbox-offering{min-width:0;overflow:hidden}.expedition-grid .dgn-rewards,.expedition-grid .dgn-cost{flex-wrap:wrap}.expedition-grid .gold-button{max-width:100%;font-size:clamp(9px,2.6vw,12px);border-width:10px 22px!important}.stg{display:grid;gap:10px;padding-top:12px}.stg .pui-ribbon{margin:6px auto 0}.stg-player{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:linear-gradient(90deg,#1b2430,#0b1118);box-shadow:inset 0 0 0 1px #c9a35e55}.stg-crown{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 4px #000)}.stg-player b{display:block;font:800 clamp(15px,4.4vw,18px)/1.1 var(--pui-font-display);color:#ffe3a1}.stg-player span{font:700 9px/1.3 var(--pui-font-display);letter-spacing:.14em;color:#b9bcc2}.stg-card{display:grid;gap:10px;padding:12px;border-radius:8px;background:linear-gradient(90deg,#1b2430,#0b1118);box-shadow:inset 0 0 0 1px #c9a35e55}.stg-card h2{margin:0;font:800 clamp(14px,4.2vw,17px)/1.15 var(--pui-font-display);color:#ffe3a1}.stg-card p,.stg-modal-copy{margin:0;font:600 11.5px/1.5 var(--pui-font-display);color:#dfe7f0}.stg-form{display:grid;gap:8px}.stg-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.stg-toggle span{display:grid;gap:2px}.stg-toggle b{font:800 13px/1.1 var(--pui-font-display);color:#fff}.stg-toggle small{font:600 10px/1.3 var(--pui-font-display);color:#b9bcc2}.stg-toggle input{position:absolute;opacity:0;width:0;height:0}.stg-toggle i{flex:none;width:46px;height:26px;border-radius:13px;background:#2a3542;box-shadow:inset 0 0 0 1px #c9a35e55;position:relative;transition:background .15s}.stg-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#9aa4b0;transition:transform .15s,background .15s}.stg-toggle input:checked+i{background:linear-gradient(90deg,#8a6a2a,#d9b25a)}.stg-toggle input:checked+i:after{transform:translate(20px);background:#fff3cf}.stg-slider{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:8px;font:700 10px/1 var(--pui-font-display);letter-spacing:.1em;color:#b9bcc2;text-transform:uppercase}.stg-slider input{width:100%;accent-color:#d9b25a}.stg-links{gap:6px}.stg-links a,.stg-links .text-button{font:700 12px/1.6 var(--pui-font-display);color:#ffe3a1;text-decoration:underline;text-align:left;padding:0}.stg-links small{font:600 10px/1.4 var(--pui-font-display);color:#8e98a4;word-break:break-all}.stg-danger{box-shadow:inset 0 0 0 1px #b4453a88}.stg-danger p{color:#f0c9c2}.stg-code{font:800 clamp(15px,4.6vw,19px)/1.3 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.06em;text-align:center;color:#ffe3a1;padding:10px;border-radius:6px;background:#060a10;box-shadow:inset 0 0 0 1px #c9a35e88;-webkit-user-select:all;user-select:all}.opening-link{display:block;margin:6px auto 0;font-size:11px}.stg-row{display:flex;flex-wrap:wrap;gap:8px}.chat-report{position:absolute;right:6px;bottom:4px;padding:2px 6px;border:0;background:none;color:#8e98a4;font-size:12px;opacity:.7}.chat-message{position:relative}.profile-safety{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.profile-safety .profile-report{font:700 10px/1 var(--pui-font-display);letter-spacing:.06em;text-transform:uppercase;padding:7px 9px;border-radius:6px;background:#0b1118;box-shadow:inset 0 0 0 1px #c9a35e55;color:#ffe3a1}.chat-report-reason{display:block;width:100%;text-align:left;padding:10px 12px;border-radius:6px;background:linear-gradient(90deg,#1b2430,#0b1118);box-shadow:inset 0 0 0 1px #c9a35e55;color:#fff;font:700 12px var(--pui-font-display)}.odds-modal .pui-modal-body{max-height:70dvh;overflow:auto}.odds-note{margin:6px 0;font:600 11px/1.45 var(--pui-font-display);color:#dfe7f0}.odds-table{width:100%;border-collapse:collapse;font:600 11px/1.3 var(--pui-font-display);color:#fff}.odds-table td{padding:5px 6px;border-bottom:1px solid #c9a35e33}.odds-table td:nth-child(2){text-align:right;color:#ffe3a1;white-space:nowrap}.odds-table td:nth-child(3){text-align:right;color:#b9bcc2;white-space:nowrap;font-size:10px}.stg-hint{font:600 10.5px/1.4 var(--pui-font-display);color:#b9bcc2}.stg-hint b{color:#ffe3a1}.stg-cost-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stg-cost-tiles{display:flex;gap:6px}.stg-rename-preview{display:grid;justify-items:center;gap:8px;text-align:center}.stg-rename-new{font:800 clamp(18px,5.6vw,22px)/1.1 var(--pui-font-display);color:#ffe3a1;text-shadow:0 1px 2px #000}.stg-rename-preview small{font:600 11px/1.4 var(--pui-font-display);color:#dfe7f0}.stg-cancel{display:block;width:100%;margin-top:6px;font:700 11px/1.4 var(--pui-font-display);color:#b9bcc2;text-decoration:underline}.pui-modal-actions{display:grid;gap:4px;justify-items:center}.pui-plank--gold,.pui-plank--bronze,.pui-plank--crimson,.pui-plank--disabled,.pui-plank--orange{padding-left:38px;padding-right:38px;min-width:150px}.pui-plank--sm.pui-plank--gold,.pui-plank--sm.pui-plank--bronze,.pui-plank--sm.pui-plank--crimson,.pui-plank--sm.pui-plank--disabled,.pui-plank--sm.pui-plank--orange{padding-left:32px;padding-right:32px;min-width:136px;min-height:38px}.pui-plank--sm.pui-plank--gold:before,.pui-plank--sm.pui-plank--bronze:before,.pui-plank--sm.pui-plank--crimson:before,.pui-plank--sm.pui-plank--disabled:before,.pui-plank--sm.pui-plank--orange:before{border-width:11px 30px}.hero-hub-dialog header{container-type:inline-size}.hero-hub-dialog header>span{height:34px;padding:0 14%;color:#2b1a05;text-shadow:0 1px 0 #fff2c8;font-size:clamp(9px,3.1cqw,12px);letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-hub-toolbar button{font-size:clamp(8px,2.45vw,11px);letter-spacing:.02em;padding:0 6px}.hero-hub-toolbar button.active{color:#2b1a05;text-shadow:0 1px 0 #fff2c8}.hero-hub-dialog button.evt-tile,.hero-hub-dialog .hub-content article button.evt-tile{border:0!important;border-radius:0!important;background:none!important;padding:0!important;min-height:0!important;box-shadow:none!important}.hero-hub-dialog .hub-content article .evt-tile img,.hero-hub-dialog .evt-tile img{width:100%!important;height:100%!important;object-fit:contain;filter:drop-shadow(0 3px 5px #000)}.hero-hub-dialog .hero-mini-card .card-rarity,.hha-pick .hero-mini-card .card-rarity,.hha-team-slot .hero-mini-card .card-rarity{bottom:4.5%;left:21%;right:21%}.hha-team-slot .hero-mini-card .card-heading{font-size:70%}.pui-plank--disabled,.pui-plank--disabled .pui-plank-label,.gold-button:disabled,.legion-social button:disabled:not(.text-button):not(.evt-tile):not(.pui-plank){color:#f3f5f8!important;text-shadow:0 1px 2px #000,0 0 6px #000c!important}.immortal-card.mythic-card.hero-mini-card .card-rarity{bottom:8%;left:25%;right:25%}.arena-card-row .immortal-card.mythic-card.hero-mini-card .card-rarity,.arena-defenders .immortal-card.mythic-card.hero-mini-card .card-rarity{bottom:8%}.tr3-plate,.dgf-plate,.tr3-plate b{color:#2b1a05;text-shadow:0 1px 0 #fff2c8}.tr3-plate{padding:0 12%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(12px,3.6vw,16px)}.tr3-tab.is-active{color:#2b1a05;text-shadow:0 1px 0 #fff2c8}.tr3-tab{font-size:clamp(9px,2.5vw,12px);letter-spacing:0}.immortal-card.mythic-card .card-heading{align-items:center;overflow:hidden;top:8.2%;height:9%}.immortal-card.mythic-card .card-heading>div{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;flex:1;height:100%}.immortal-card.mythic-card .card-heading h2{font-size:5.4cqw;line-height:1;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.immortal-card.mythic-card .card-heading p{font-size:2.8cqw;line-height:1;margin:.6% 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.immortal-card.mythic-card.hero-mini-card .card-heading h2{font-size:6.2cqw}.immortal-card.mythic-card .card-heading{left:12%;right:13%;top:8.2%;height:9%;overflow:visible}.immortal-card.mythic-card .card-affinity{position:absolute;left:-9%;top:-30%;width:26%;margin:0;border-width:2px;box-shadow:0 0 0 1.5px #3a2a10,0 3px 6px #000c;z-index:6}.immortal-card.mythic-card .card-heading>div{padding-left:17%}.immortal-card.mythic-card.hero-mini-card .card-affinity{width:30%;left:-10%;top:-34%}.immortal-card.mythic-card.hero-mini-card .card-heading>div{padding-left:21%}.immortal-card.mythic-card.hero-mini-card .card-heading p{display:block;font-size:3.6cqw;color:#f1e9d6}.immortal-card.mythic-card .card-heading p{color:#f1e9d6;font-family:var(--pui-font-display);font-weight:700}.immortal-card.mythic-card .card-bottom{bottom:15.2%;left:12.1%;right:12.1%;padding:6% 3% 1.5%;background:linear-gradient(transparent,#07111bcc 25%,#0b1622f2)}.immortal-card.mythic-card.hero-mini-card .card-bottom{padding:7% 3% 1.5%}.immortal-card.mythic-card .card-level{display:flex;align-items:center;justify-content:space-between;gap:2%}.immortal-card.mythic-card .card-level>b{font-family:var(--pui-font-display);font-weight:800;font-size:7.5cqw;line-height:1;color:#fff;text-shadow:0 1px 2px #000}.immortal-card.mythic-card .card-level small{font-size:5cqw;font-weight:700;color:#e8e1d0}.immortal-card.mythic-card.hero-mini-card .card-level>b{font-size:9.5cqw}.immortal-card.mythic-card.hero-mini-card .card-level small{display:inline;font-size:6cqw}.card-skills{display:inline-flex;gap:3%;align-items:center}.card-skill{position:relative;display:inline-grid;place-items:center;width:12cqw;height:12cqw;border-radius:18%;background:#0a1118;box-shadow:inset 0 0 0 1px #c9a35e88,0 2px 3px #000}.card-skill img{width:84%;height:84%;object-fit:contain;filter:drop-shadow(0 1px 1px #000)}.card-skill b{position:absolute;right:-6%;bottom:-8%;min-width:40%;padding:0 10%;border-radius:30%;background:#000c;color:#ffe3a1;font:800 4.6cqw/1.5 var(--pui-font-display);text-align:center}.immortal-card.mythic-card.hero-mini-card .card-skill{width:14cqw;height:14cqw}.immortal-card.mythic-card.hero-mini-card .card-skill b{font-size:6cqw}.immortal-card.mythic-card .card-level-track{height:1.6cqw;margin:1.5% 0 2.5%}.immortal-card.mythic-card.hero-mini-card .card-level-track{height:2.2cqw;margin:2% 0 2.5%}.immortal-card.mythic-card.hero-mini-card .card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;line-height:1}.immortal-card.mythic-card .card-stats b{font-family:var(--pui-font-display);font-weight:800;font-size:7cqw;color:#fff;text-shadow:0 1px 2px #000}.immortal-card.mythic-card .card-stats small{font-family:var(--pui-font-display);font-weight:600;font-size:3.9cqw;color:#e8e1d0;margin-top:2%}.immortal-card.mythic-card.hero-mini-card .card-stats b{font-size:8.6cqw}.immortal-card.mythic-card.hero-mini-card .card-stats small{font-size:4.6cqw}.immortal-card.mythic-card .card-stats>span{border-right:1px solid #ffffff22;text-align:center}.immortal-card.mythic-card .card-stats>span:last-child{border:0}.immortal-card.mythic-card.hero-mini-card .card-level>span.card-skills{display:inline-flex}.hero-detail .immortal-card .hero-sheet{position:absolute;inset:16% 10% 8%;z-index:4;display:flex;flex-direction:column;color:#f4e8cc;text-align:left;font-family:Cinzel,Spectral,serif}.hero-detail .immortal-card .hero-sheet .hs-head{display:none}.hero-detail .immortal-card .card-back .card-painting,.hero-detail .immortal-card.card-back .card-vignette{opacity:.18}.hero-sheet .hs-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 6px 10px;background:linear-gradient(180deg,#1c160cc7,#120e08db);border:1px solid rgba(214,176,96,.35);border-radius:8px;box-shadow:inset 0 0 18px #0009;font-size:10.5px;line-height:1.32;scrollbar-width:thin}.hero-sheet .hs-scroll::-webkit-scrollbar{width:4px}.hero-sheet .hs-scroll::-webkit-scrollbar-thumb{background:#d6b06080;border-radius:2px}.hero-sheet .hs-lore{margin:0 0 4px;padding:6px 4px 8px;font-style:italic;color:#fff5dc;border-bottom:1px solid rgba(214,176,96,.3)}.hero-sheet .hs-lore p{margin:0}.hero-sheet .hs-lore footer{margin-top:4px;font-style:normal;font-size:10px;color:#e9d7ad}.hero-sheet .hs-row{padding:6px 2px 4px;border-top:1px solid rgba(214,176,96,.16)}.hero-sheet .hs-row:first-child,.hero-sheet .hs-lore+.hs-row{border-top:0}.hero-sheet .hs-row h4{display:flex;align-items:center;gap:6px;margin:0 0 2px;font-size:11.5px;font-weight:700;color:#ffe9b3;letter-spacing:.01em;text-shadow:0 1px 0 #000}.hero-sheet .hs-row p{margin:0;color:#efe2c4}.hero-sheet .hs-meta{margin-top:3px!important;color:#d9c79b!important}.hero-sheet .hs-icon{width:18px;height:18px;flex:0 0 18px;object-fit:contain;filter:drop-shadow(0 1px 1px #000)}.hero-sheet .hs-icon.is-missing{display:none}.hero-sheet .hs-pwr{padding:7px 2px}.hero-sheet .hs-pwr h4{color:#fff}.hero-sheet .hs-find ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px}.hero-sheet .hs-find li{display:flex;flex-direction:column;padding:5px 6px;background:#00000059;border:1px solid rgba(214,176,96,.25);border-radius:6px}.hero-sheet .hs-find li.is-locked{opacity:.55}.hero-sheet .hs-find small{color:#d9c79b}.hero-detail .hero-detail-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;max-width:420px;margin:10px auto 6px}.hero-detail .hero-detail-actions .pui-plank{width:100%;min-width:0;padding-inline:10px}.hero-detail .hero-detail-actions .pui-plank-label{font-size:12px;letter-spacing:.04em}.hero-detail .hero-detail-sell{width:100%;max-width:420px;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;gap:10px}.hero-detail .hero-detail-sell .evt-tile--inline{width:30px;height:30px;padding:0;margin:0;border-radius:6px;pointer-events:none}.hero-detail .hero-detail-sell .evt-tile--inline img{width:22px;height:22px}.hero-detail .hero-detail-sell .evt-tile--inline .evt-amount{font-size:10px}.hero-detail .hero-detail-sell[disabled]{filter:grayscale(.6);opacity:.7}.hero-detail .card-lock-button{margin-top:4px}@media(max-width:380px){.hero-sheet .hs-scroll{font-size:10px}.hero-detail .hero-detail-actions .pui-plank-label{font-size:11px}}.hero-detail .immortal-card.card-back .card-tier-name{display:none}.hero-detail .immortal-card .hero-sheet .hs-scroll,.hero-detail .immortal-card .hero-sheet .hs-scroll p,.hero-detail .immortal-card .hero-sheet .hs-scroll h4{text-transform:none;font-variant:normal;letter-spacing:0}.immortal-card.mythic-card .card-affinity{background:none;border:0;box-shadow:none;aspect-ratio:1;overflow:visible}.immortal-card.mythic-card .card-affinity .card-medallion{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 2px 3px rgba(0,0,0,.75))}.hero-detail .immortal-card .hero-sheet,.hero-detail .immortal-card .hero-sheet .hs-scroll,.hero-detail .immortal-card .hero-sheet .hs-scroll h4,.hero-detail .immortal-card .hero-sheet .hs-scroll p,.hero-detail .immortal-card .hero-sheet .hs-lore{font-family:Spectral,Georgia,Times New Roman,serif}.hero-detail .immortal-card .hero-sheet .hs-scroll h4{font-size:12px}.hero-detail .hero-detail-sell{display:flex!important;flex-direction:row;align-items:center;justify-content:center;gap:10px;padding:0 18px;min-height:44px}.hero-detail .hero-detail-sell .evt-tile--inline{position:relative;display:inline-flex;align-items:center;gap:5px;width:auto;height:auto;padding:0;background:none;border:0;pointer-events:none}.hero-detail .hero-detail-sell .evt-tile--inline img{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 2px 3px #000)}.hero-detail .hero-detail-sell .evt-tile--inline b{position:static;padding:0;background:none;color:#fff3cf;font:800 13px/1 var(--pui-font-display);text-shadow:0 1px 0 #000}.hero-detail-page .pui-subpage-body,.hero-detail{background:repeating-linear-gradient(135deg,#ffffff06 0 2px,transparent 2px 9px),radial-gradient(ellipse at 50% 35%,#24292c,#121517 70%),#121517!important}.hero-detail{min-height:100%;display:flex!important;flex-direction:column;align-items:center;padding:8px 10px 12px!important;box-sizing:border-box}.hero-detail .lgh-stage{position:relative;flex:1 0 auto;width:100%;display:flex;align-items:center;justify-content:center;padding:6px 0 22px}.hero-detail .inspect-card{width:min(88vw,400px)!important;margin:0 auto!important;transform:none!important}.hero-detail .inspect-card .immortal-card,.hero-detail .inspect-card .card-face{box-shadow:0 18px 34px #000c!important}.hero-detail .hero-frame-art{display:none!important}.hero-detail .immortal-card .card-tier-name{display:none}.hero-detail .mythic-card .card-rarity{left:6%;right:6%;bottom:4.2%;gap:0}.hero-detail .card-rarity svg{width:15%;height:auto;fill:#3b2c18;stroke:#8a6a3a;stroke-width:1.4}.hero-detail .card-rarity svg.earned{fill:#f2b53a;stroke:#fff1ab;filter:drop-shadow(0 0 4px #f7c56e)}.hero-detail .mythic-card .card-bottom{background:linear-gradient(transparent,#0008 30%,#000b)}.hero-detail .mythic-card .card-level>b{font-size:8.5cqw}.hero-detail .mythic-card .card-level-track{width:58%;height:1.6cqw;background:#000c;border:0}.hero-detail .mythic-card .card-level-track>i{background:linear-gradient(90deg,#c8963a,#ffe7a1)}.hero-detail .mythic-card .card-stats b{font-size:8.2cqw;text-shadow:0 2px 3px #000}.hero-detail .mythic-card .card-stats small{font-size:4.6cqw}.hero-detail .lgh-lock{position:absolute;top:2px;right:2px;width:34px;height:34px;padding:6px;border-radius:50%;border:1px solid #6b5a33;background:#000a;opacity:.55;cursor:pointer}.hero-detail .lgh-lock img{width:100%;height:100%;object-fit:contain}.hero-detail .lgh-lock.is-locked{opacity:1;border-color:#f2d27e;box-shadow:0 0 8px #f2d27e88}.hero-detail .lgh-dots{display:flex;justify-content:center;gap:10px;margin:4px 0 12px}.hero-detail .lgh-dots button{width:13px;height:13px;padding:0;border-radius:50%;border:0;background:#8b8f93;cursor:pointer}.hero-detail .lgh-dots button[aria-selected=true]{background:#fff;box-shadow:0 0 6px #fff8}.hero-detail .lgh-dots button[disabled]{opacity:.3}.hero-detail .lgh-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:440px;margin-top:auto}.hero-detail .lgh-actions .pui-plank{width:100%;min-width:0;margin:0!important;padding-inline:6px}.hero-detail .lgh-actions .pui-plank-label{font-size:13px;letter-spacing:.03em;white-space:nowrap}.hero-detail .lgh-actions .hero-detail-sell{display:flex!important;align-items:center;justify-content:center;gap:6px;padding:0 6px;min-height:0}.hero-detail .team-detail-actions,.hero-detail .hero-detail-actions,.hero-detail .card-lock-button{display:none!important}.hero-detail.is-art-only .lgh-actions,.hero-detail.is-art-only .lgh-dots,.hero-detail.is-art-only .lgh-lock{visibility:hidden}.hero-detail .lgh-actions .pui-plank{min-height:46px;padding:0 14px;color:#fbe7b8;text-shadow:0 1px 0 #3a1c00,0 0 4px #000a}.hero-detail .lgh-actions .pui-plank:before{border:0!important;border-image:none!important;border-radius:0;background:linear-gradient(#d18a34,#a5601c 48%,#7e4310 52%,#9a5a1d)!important;box-shadow:inset 0 0 0 2px #f2c77a,inset 0 0 0 4px #5a2f0a,inset 0 3px 0 4px #ffd99a55!important;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,9px 100%,0 50%)}.hero-detail .lgh-actions .pui-plank:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f2c77a 0 2px,transparent 2px calc(100% - 2px),#f2c77a calc(100% - 2px));clip-path:polygon(9px 0,15px 0,6px 50%,15px 100%,9px 100%,0 50%,9px 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,calc(100% - 15px) 100%,calc(100% - 6px) 50%,calc(100% - 15px) 0)}.hero-detail .lgh-actions .pui-plank-label{font:700 clamp(12px,3.5vw,15px)/1 var(--pui-font-display,Georgia,serif);letter-spacing:.04em}.hero-detail .lgh-actions .pui-plank[disabled]{filter:grayscale(.75) brightness(.8)}.hero-detail .lgh-actions .evt-tile--inline b{color:#fbe7b8!important}.hero-detail .inspect-card .immortal-card,.hero-detail .inspect-card .card-face{box-shadow:none!important;background:transparent}.hero-detail .inspect-card{filter:drop-shadow(0 16px 22px #000d)}.hero-detail .lgh-lock{top:8px;right:max(8px,calc(50% - min(44vw,200px) - 4px))}.hero-hub-dialog .hub-content article.hero-mini-card .card-skill img{width:84%;height:84%;filter:drop-shadow(0 1px 1px #000)}.hha-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 2px}.hha-card>.hero-mini-card{grid-column:1/-1}.hha-role{justify-self:start;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px}.hha-toggles{gap:3px}.hero-hub-dialog .hha-toggle{width:22px;height:22px;min-height:0;padding:3px;border:0;border-radius:50%}.hero-hub-dialog .hub-content article .hha-toggle img{width:100%;height:100%;filter:none}.hero-hub-dialog .hub-hero-grid--v2{margin-bottom:14px}.hero-hub-dialog .hub-hero-grid--v2+h2{clear:both;margin-top:10px}.hero-hub-dialog .hero-hub-toolbar button.active,.hero-hub-dialog .hero-hub-toolbar button[aria-selected=true]{padding-top:9px}.hero-hub-dialog .hha-price{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:0;height:26px;padding:0 8px;border:1px solid #f2d27e;border-radius:5px;background:linear-gradient(#3d8a3a,#1d4f1e);box-shadow:inset 0 1px #ffffff40,0 2px 3px #000a;color:#fff;font:800 11px/1 var(--pui-font-display);white-space:nowrap;text-shadow:0 1px 1px #000}.hero-hub-dialog .hha-price.is-short,.hero-hub-dialog .hha-price:disabled{background:linear-gradient(#4a4f55,#25292d);border-color:#8a8f96;opacity:1;color:#d0d3d8}.hero-hub-dialog .hha-price.is-short .hha-price-cost{color:#ff9a8a}.hha-price-label{letter-spacing:.06em}.hha-price-cost{display:inline-flex;align-items:center;gap:2px}.hero-hub-dialog .hub-content .hha-price-cost img{width:15px;height:15px;object-fit:contain;filter:none}.hha-shop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 6px;margin:6px 0}.hero-hub-dialog .hub-content article.hha-offer{display:grid;justify-items:center;align-content:start;gap:3px;padding:6px 4px 7px;border-radius:7px;background:radial-gradient(ellipse at 50% 30%,#2a3646,#0b1118 75%);box-shadow:inset 0 0 0 1px #c9a35e66}.hha-offer-art{position:relative;display:grid;place-items:center;width:84%;aspect-ratio:1;background:url(/pantheon-rebuild/assets/ui-kit/frame-hub-tile.webp) center/100% 100% no-repeat}.hero-hub-dialog .hha-offer-art .evt-tile{width:74%;height:74%;min-height:0;padding:0;border:0;background:none;box-shadow:none}.hero-hub-dialog .hha-offer-art .evt-tile b{right:-10%;bottom:-8%;font-size:11px}.hha-offer-name{font:800 10.5px/1.15 var(--pui-font-display);color:#ffe3a1;text-align:center;min-height:2.3em;display:grid;place-items:center}.hha-offer-note{margin-top:-3px;font:700 9px/1 var(--pui-font-display);color:#c9b48a}.hha-forge-intro{font-size:12px}.hha-forge-set{margin:10px 0;padding:8px 6px 10px;border-radius:8px;background:linear-gradient(#1b2430,#0b1118);box-shadow:inset 0 0 0 1px #c9a35e66}.hha-forge-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 6px;padding:0 4px 6px}.hha-forge-head b{font:800 clamp(13px,3.9vw,15px)/1.1 var(--pui-font-display);color:#ffe3a1}.hha-forge-count{font:800 11px/1 var(--pui-font-display);color:#dfe7f0;padding:3px 7px;border-radius:9px;background:#000a;box-shadow:inset 0 0 0 1px #c9a35e88}.hha-forge-head small{grid-column:1/-1;display:flex;gap:10px;font:700 10px/1.2 var(--pui-font-display)}.hha-forge-head small i{font-style:normal;color:#8d939a}.hha-forge-head small i.is-on{color:#9fe08a}.hha-forge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hero-hub-dialog .hub-content article.hha-forge-card{display:grid;justify-items:center;align-content:start;gap:4px}.hero-hub-dialog .hha-forge-art{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;min-height:0;padding:0;border:0;border-radius:0;background:url(/pantheon-rebuild/assets/ui-kit/frame-hub-tile.webp) center/100% 100% no-repeat,radial-gradient(circle,#34465a 0,#0b1118 70%);background-clip:padding-box;box-shadow:none;cursor:pointer}.hero-hub-dialog .hub-content .hha-forge-art img{width:72%;height:72%;object-fit:contain;filter:drop-shadow(0 4px 5px #000)}.hha-forge-card:not(.is-owned) .hha-forge-art img{filter:brightness(.55) drop-shadow(0 4px 5px #000)}.hha-forge-card.is-v2 .hha-forge-art{filter:drop-shadow(0 0 5px #f2c55e55)}.hha-forge-owned{position:absolute;right:6%;bottom:6%;padding:2px 5px;border-radius:8px;background:#05090fdd;color:#ffe3a1;font:800 11px/1 var(--pui-font-display);font-style:normal}.hha-forge-name{font:800 10px/1.15 var(--pui-font-display);color:#ffe3a1;text-align:center;min-height:2.3em;display:grid;place-items:center}.hha-forge-card .hha-price{gap:4px;padding:0 5px;font-size:10px}.hha-forge-card .hha-price-label{display:none}.hero-hub-dialog .hub-content .hha-toggles .hha-toggle{flex:0 0 24px;width:24px!important;height:24px!important;min-width:0;max-width:24px}.hha-bag{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 6px;margin:8px 0 12px}.hero-hub-dialog .hha-bag .evt-tile{width:100%;height:auto;aspect-ratio:1;min-height:0;padding:12%;border:0;border-radius:0;background:url(/pantheon-rebuild/assets/ui-kit/frame-hub-tile.webp) center/100% 100% no-repeat,radial-gradient(circle,#2a3646,#0b1118 70%);box-shadow:none}.hero-hub-dialog .hha-bag .evt-tile b{right:-2px;bottom:-4px;font-size:10px}.hero-hub-dialog .hub-content .hub-materials.hha-bag{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 6px}.hero-hub-dialog .hub-content .hub-materials.hha-bag b{float:none}.hero-hub-dialog .hub-content .hha-bag .evt-tile img{width:100%;height:100%;object-fit:contain}dialog.hero-hub-dialog.is-docked{position:fixed;inset:var(--hub-top,0px) 0 var(--hub-bottom,0px) 0;z-index:40;width:100%;max-width:none;height:auto;max-height:none;margin:0;padding:0 0 18px;border:0;border-radius:0;box-shadow:none;overflow-y:auto;overscroll-behavior:contain;background:repeating-linear-gradient(135deg,#ffffff05 0 2px,transparent 2px 22px),radial-gradient(ellipse at 50% 0,#1d2b31,#0a1215 75%);color:#fff}.hero-hub-dialog.is-docked>.tr3-tabs{position:sticky;top:0;z-index:2}.hero-hub-dialog.is-docked .hub-content{padding:0 10px}.hero-hub-dialog.is-docked .tr3-tab{min-height:clamp(38px,5.6vh,48px);padding:0 3px;border:0;border-radius:0;box-shadow:none;background-color:transparent}.hero-hub-dialog.is-docked .tr3-tab:not(.is-active){background-image:url(/pantheon-rebuild/assets/ui-kit/tab-inactive.webp);background-size:100% 100%}.hero-hub-dialog.is-docked .tr3-tab.is-active{background-image:url(/pantheon-rebuild/assets/ui-kit/tab-active.webp);background-size:100% 100%}.hero-hub-dialog .hha-plaque{margin:8px -4px 6px;padding:6px 0 2px}.hero-hub-dialog .hha-plaque .tr3-corner{min-height:0;border:0;border-radius:6px;padding:0;background-color:transparent}.hha-corner-gap{display:block;width:clamp(34px,10vw,42px)}.hha-empty{grid-column:1/-1;margin:14px 0 18px;text-align:center;font:600 clamp(14px,4.2vw,17px)/1.3 var(--pui-font-display);color:#b9bcc2}.hha-total{margin:12px 0 2px;text-align:center;font:700 clamp(14px,4.2vw,17px)/1 var(--pui-font-display);color:#c9ccd1}.hha-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;margin:4px 0 10px}.hero-hub-dialog .hha-loot{display:grid;justify-items:center;align-content:start;gap:2px;min-height:0;padding:12% 8% 10%;aspect-ratio:3/4;border:2px solid #8a6a3c;border-radius:10px;background:radial-gradient(ellipse at 50% 35%,#6a5641,#4a3b2c 75%);box-shadow:inset 0 0 0 2px #2a1f14,inset 0 0 0 4px #b08a4f88,0 3px 6px #000c;color:#fff;font:inherit}.hha-loot-art{display:grid;place-items:center;width:62%;aspect-ratio:1}.hero-hub-dialog .hub-content .hha-loot-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 4px #000a)}.hha-loot-rule{display:block;width:80%;height:8px;margin:4px 0 2px;background:linear-gradient(90deg,transparent,#d8c49a 20%,#d8c49a 42%,transparent 42% 58%,#d8c49a 58%,#d8c49a 80%,transparent) center/100% 1px no-repeat;position:relative}.hha-loot-rule:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border:1px solid #d8c49a;transform:translate(-50%,-50%) rotate(45deg)}.hha-loot b{font:700 clamp(10px,3vw,12.5px)/1.1 var(--pui-font-display);color:#5fb2ff;text-align:center;text-shadow:0 1px 1px #000}.hha-loot strong{font:800 clamp(14px,4.4vw,18px)/1.1 var(--pui-font-display);color:#fff;text-shadow:0 1px 2px #000}.hero-hub-dialog .hha-cat{display:grid;grid-template-rows:auto auto auto;min-height:0;padding:6px 6px 4px;border:2px solid #6b6f74;border-radius:6px;background:linear-gradient(#3a3d41,#25282c);box-shadow:inset 0 0 0 1px #000,0 3px 6px #000c;color:#fff;font:inherit}.hha-cat-art{display:grid;place-items:center;aspect-ratio:1;background:radial-gradient(circle,#4a5059,#14171b 75%)}.hero-hub-dialog .hub-content .hha-cat-art img{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 3px 4px #000)}.hha-cat-plate{display:grid;justify-items:center;padding:3px 2px;background:#111417}.hha-cat-plate b{font:700 clamp(9.5px,2.9vw,12px)/1.15 var(--pui-font-display);color:#fff;text-align:center}.hha-cat-plate strong{font:800 clamp(12px,3.6vw,15px)/1.1 var(--pui-font-display);color:#f2c55e}.hha-cat-stars{padding-top:2px;text-align:center;color:#f2c55e;font-size:12px;letter-spacing:-1px;text-shadow:0 1px 1px #000}.hero-hub-dialog .hha-sight{position:relative;display:block;min-height:0;padding:0;aspect-ratio:2/3;border:0;border-radius:8px;background:none;box-shadow:none}.hero-hub-dialog .hha-sight.is-unknown{background:url(/pantheon-rebuild/assets/ui-kit/frame-choice-card.webp) center/100% 100% no-repeat,linear-gradient(#2b2d30,#16181a);filter:grayscale(1) brightness(.75)}.hha-sight-num{position:absolute;left:8%;right:8%;top:5%;padding:2px 6px;border-radius:3px;background:#0d0f11cc;font:700 clamp(11px,3.4vw,14px)/1.2 var(--pui-font-display);color:#e8e8e8;text-align:left}.hha-sight.is-unknown>b{position:absolute;inset:18% 0 0;display:grid;place-items:center;font:700 clamp(48px,15vw,64px)/1 Georgia,serif;color:#0d0f11;text-shadow:0 1px 0 #ffffff22}.hha-sight.is-seen .hero-mini-card{width:100%}.hero-hub-dialog .hub-content article.hha-skinc{display:grid;justify-items:center;gap:5px}.hero-hub-dialog .hha-skinc-art{position:relative;display:block;width:100%;min-height:0;aspect-ratio:3/4.3;padding:16% 9% 9%;border:0;border-radius:0;background:url(/pantheon-rebuild/assets/ui-kit/frame-reward-card.webp) center/100% 100% no-repeat,linear-gradient(#2a3140,#11151c);box-shadow:none}.hero-hub-dialog .hub-content .hha-skinc-art img.hha-skinc-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;filter:none;border-radius:2px}.hha-skinc-name{position:absolute;left:6%;right:6%;top:3.5%;padding:2px 3px;border-radius:3px;background:#0b0e13e6;font:700 clamp(9px,2.7vw,11.5px)/1.15 var(--pui-font-display);color:#fff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:1}.hha-skinc-owned{position:absolute;right:2%;top:-2%;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(#ffe7a1,#c8963a);color:#2b1a05;font:900 13px/1 sans-serif;font-style:normal;box-shadow:0 2px 3px #000;z-index:2}.hha-skinc-hero{position:absolute;left:12%;right:12%;bottom:4%;padding:1px 2px;border-radius:3px;background:#000b;font:700 9px/1.2 var(--pui-font-display);color:#ffe3a1;text-align:center}.hha-skinc:not(.is-owned) .hha-skinc-img{filter:saturate(.55) brightness(.8)!important}.hero-hub-dialog .hha-price.is-wear{background:linear-gradient(#c8963a,#7a531d)}.hero-hub-dialog .hha-price.is-worn{background:linear-gradient(#4b5a72,#26303f)}.hha-mine{margin-bottom:6px}.hha-relic-stars{color:#f2c55e;font-size:11px;letter-spacing:-1px;margin-top:-3px}.hha-relic-eq{position:absolute;left:7%;top:7%;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#2e7d32;color:#fff;font:800 10px/1 var(--pui-font-display);font-style:normal;box-shadow:0 1px 2px #000}.hero-hub-dialog .hub-status:empty{display:none}.hero-hub-dialog.is-docked .hub-status{position:sticky;bottom:0;margin:0;padding:6px 10px;background:#05090fe6;font:700 11px/1.3 var(--pui-font-display);color:#ffe3a1;text-align:center}.hero-hub-dialog .hha-skinc .hha-price{max-width:100%;font-size:10px;padding:0 7px}.tr3-tabs,.hero-hub-dialog.is-docked>.tr3-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:0;background:linear-gradient(#22333a,#142026);border-top:1px solid #3c535c;border-bottom:2px solid #070d10;box-shadow:0 3px 6px #000a}.tr3-tab,.hero-hub-dialog.is-docked .tr3-tab,.tr3-tab.is-active,.hero-hub-dialog.is-docked .tr3-tab.is-active{position:relative;display:grid;place-items:center;min-height:clamp(44px,6.2vh,54px);margin:0;padding:0 2px;border:0;border-radius:0;border-right:1px solid #0a1216;box-shadow:inset -1px 0 #3a4f57;background:linear-gradient(#2a3d45,#1a2a31);background-image:linear-gradient(#2a3d45,#1a2a31);color:#a9b4b8;font:600 clamp(11px,3.3vw,15px)/1 var(--pui-font-display);letter-spacing:.02em;text-shadow:0 1px 1px #000;white-space:nowrap;overflow:hidden;text-overflow:clip;transform:none;transition:background .12s,color .12s}.tr3-tab:last-child,.hero-hub-dialog.is-docked .tr3-tab:last-child{border-right:0;box-shadow:none}.tr3-tab.is-active,.hero-hub-dialog.is-docked .tr3-tab.is-active{background:linear-gradient(#111c21,#0c1418);background-image:linear-gradient(#111c21,#0c1418);color:#f2c55e;text-shadow:0 1px 2px #000;box-shadow:inset 0 2px 6px #000c,inset -1px 0 #3a4f57}.tr3-tab:active{transform:none;padding:0 2px}.tr3-tab:focus-visible{outline:2px solid #f2c55e88;outline-offset:-3px}.hero-hub-dialog.is-docked .tr3-tab:not(.is-active){background-image:linear-gradient(#2a3d45,#1a2a31)}.tr3-tab,.hero-hub-dialog.is-docked .tr3-tab,.tr3-tab.is-active,.hero-hub-dialog.is-docked .tr3-tab.is-active{font-size:clamp(10.5px,2.95vw,15px);letter-spacing:0}.ult{padding:0 0 24px;background:#070a0f}.ult-head{position:relative;height:clamp(150px,20vh,200px);overflow:hidden;border-bottom:1px solid #c9a35e88}.ult-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 15%}.ult-art--relic{object-fit:contain;object-position:center;padding:10px;background:radial-gradient(#2b3b5a,#070a0f 70%)}.ult-head:after{content:"";position:absolute;inset:0;background:linear-gradient(#0000 55%,#04070dee)}.ult-plate{position:absolute;left:50%;bottom:8px;transform:translate(-50%);z-index:1;display:grid;justify-items:center;padding:5px 16px;border:1px solid #d7c08a;border-radius:4px;background:linear-gradient(#1b2430,#0a0e14);color:#fff;font:800 clamp(13px,3.9vw,16px)/1.1 var(--pui-font-display);white-space:nowrap}.ult-stars{font-size:12px;color:#ffcf3f;letter-spacing:-1px;text-shadow:0 0 4px #f2c55e}.ult-kicker{display:block;margin:10px 0 0;text-align:center;font:700 clamp(9.5px,2.8vw,11px)/1 var(--pui-font-display);letter-spacing:2px;color:#f3d7a4}.ult-title{margin:4px 12px 8px;text-align:center;font:800 clamp(18px,5.6vw,24px)/1.1 var(--pui-font-display);color:#ffe3a1;text-shadow:0 2px 2px #000,0 0 18px #f2c55e66}.ult-forge-row{display:flex;align-items:center;justify-content:center;gap:4px;padding:0 12px}.ult-wing{width:34px;height:34px;object-fit:contain;opacity:.9}.ult-wing--r{transform:scaleX(-1)}.ult-forge.pui-plank{width:46%;min-width:0;flex-direction:row;gap:6px}.ult-slots{display:flex;justify-content:center;gap:14px;margin:10px 0 2px}.ult-slot{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:8px;background:#05090f;box-shadow:inset 0 0 0 1px #c9a35e88}.ult-slot img{width:70%;height:70%;object-fit:contain}.ult-slot b{position:absolute;right:-8px;bottom:-6px;padding:2px 5px;border-radius:8px;background:#05090fdd;color:#9ee07a;font:800 10px/1 var(--pui-font-display)}.ult-slot.is-short b{color:#ff8a8a}.ult-clock{margin:6px 12px;text-align:center;font:600 11px/1.3 var(--pui-font-display);color:#aab0b8}.ult-bonus{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0 12px 6px;padding:8px 10px;border-radius:8px;background:linear-gradient(90deg,#3a2a12,#1b1206);box-shadow:inset 0 0 0 1px #c9a35e;color:#fff}.ult-bonus>img{width:48px;height:48px;object-fit:contain}.ult-bonus b{display:block;font:800 11px/1 var(--pui-font-display);letter-spacing:1px;color:#ffe3a1}.ult-bonus-tiles{display:flex;gap:8px;margin-top:4px}.ult-bonus-tiles .evt-tile{width:36px;height:36px}.ult-bonus.is-done{opacity:.6}.ult-section{margin:12px 12px 6px;font:700 clamp(13px,3.9vw,15px)/1.2 var(--pui-font-display);color:#fff}.ult-recipes{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px}.ult-recipe{display:grid;justify-items:center;gap:6px;min-height:clamp(120px,19vh,160px);padding:8px;border-radius:8px;background:linear-gradient(#3a2550,#1c1030);box-shadow:inset 0 0 0 1px #d2a0ff66,0 4px 10px #000b;color:#fff}.ult-recipe--wide{grid-column:1/-1}.ult-recipe-name{font:700 10px/1.2 var(--pui-font-display);color:#e8d9f5;text-align:center}.ult-recipe-out .evt-tile{width:56px;height:56px}.ult-recipe-costs{display:flex;gap:8px}.ult-cost{display:inline-flex;align-items:center;gap:3px;font:800 11px/1 var(--pui-font-display);color:#9ee07a}.ult-cost img{width:18px;height:18px}.ult-cost b.is-short{color:#ff8a8a}.ult-craft.pui-plank{min-width:0;width:70%;min-height:30px}.ult-craft--choice.pui-plank{width:100%}.ult-choice-row{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;width:100%}.ult-pouch{width:20px;height:20px}.ult-choices{display:flex;align-items:center;justify-content:space-around;gap:4px}.ult-choice{display:grid;justify-items:center;gap:4px;width:30%}.ult-choice .evt-tile{width:44px;height:44px}.ult-or{font:800 11px/1 var(--pui-font-display);color:#ffe3a1;font-style:normal}.ult-footnote{margin:12px 14px 0;text-align:center;font:600 10px/1.3 var(--pui-font-display);color:#aab0b8}.ult-archive-empty{position:relative;margin:10px 12px;border-radius:10px;overflow:hidden;min-height:clamp(220px,32vh,300px);box-shadow:inset 0 0 0 1px #c9a35e55,0 6px 14px #000b;color:#fff}.ult-archive-empty>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.6) brightness(.7)}.ult-archive-empty>div{position:relative;display:grid;gap:6px;padding:26px 18px;background:linear-gradient(#0000,#04070dcc 60%);min-height:inherit;align-content:end}.ult-archive-empty h3{margin:0;font:800 clamp(18px,5.4vw,24px)/1.1 var(--pui-font-display);color:#ffe3a1;text-shadow:0 2px 2px #000}.ult-archive-empty p{margin:0;font:600 12px/1.45 var(--pui-font-display);color:#dfe7f0}.ult-archive{display:grid;gap:8px;padding:8px 12px}.ult-archive-row{display:grid;grid-template-columns:33% 1fr 33%;align-items:center;gap:6px;min-height:clamp(140px,25vh,200px);padding:0;border:0;border-radius:8px;overflow:hidden;background:linear-gradient(90deg,#1b2430,#0a0e14);box-shadow:inset 0 0 0 1px #c9a35e55;color:#fff;cursor:pointer}.ult-archive-hero img,.ult-archive-relic img{width:100%;height:100%;object-fit:cover;transform:perspective(500px) rotateY(10deg)}.ult-archive-relic img{transform:perspective(500px) rotateY(-10deg);object-fit:contain}.ult-archive-band{display:grid;justify-items:center;gap:2px}.ult-archive-band b{font:800 40px/1 Georgia,serif;color:#ff8a3d;text-shadow:0 0 12px #ff5a1a}.ult-archive-band small{font:800 11px/1.2 var(--pui-font-display);color:#ffe3a1}.ult-archive-band em{font:600 9px/1.2 var(--pui-font-display);color:#aab0b8;font-style:normal}.ult-loading,.nws-loading,.vlt-loading{padding:30px;text-align:center;color:#c9ccd2}.nws{padding:0 0 24px;background:#070a0f}.nws-top{display:flex;justify-content:flex-end;padding:8px 12px 4px}.nws-allread{font:600 11px/1 var(--pui-font-display);color:#aab0b8}.nws-list{display:grid}.nws .pui-ribbon{margin:10px 12%}.nws-card{position:relative;border-bottom:1px solid #c9a35e33}.nws-strip{position:relative;display:block;width:100%;height:clamp(78px,11vh,100px);padding:0;border:0;overflow:visible;background:#0b1118;color:#fff;text-align:left;cursor:pointer}.nws-strip>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:brightness(.75)}.nws-strip:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#04070dcc,#04070d44 60%,#04070d99)}.nws-copy{position:absolute;left:12px;top:8px;z-index:1;display:grid;gap:2px}.nws-copy b{font:800 clamp(12px,3.6vw,15px)/1.1 var(--pui-font-display);color:#ffe3a1;letter-spacing:.5px;text-shadow:0 1px 2px #000}.nws-copy small{font:600 10px/1 var(--pui-font-display);color:#fff}.nws-unread{position:absolute;right:10px;top:-6px;z-index:2;min-width:20px;height:22px;padding:0 5px;border-radius:0 0 5px 5px;background:#ba333f;border:1px solid #ffcfa3;border-top:0;color:#fff;font:800 13px/22px var(--pui-font-display);font-style:normal;text-align:center}.nws-caption{position:absolute;left:0;right:0;bottom:6px;z-index:1;text-align:center;font:600 10.5px/1.2 var(--pui-font-display);color:#dfe7f0;font-style:normal;text-shadow:0 1px 2px #000}.nws-card.is-read .nws-strip>img{filter:brightness(.5) saturate(.6)}.nws-body{padding:10px 14px 12px;background:linear-gradient(#141b24,#0a0e14);color:#fff}.nws-body p{margin:0 0 8px;font:600 12px/1.45 var(--pui-font-display)}.nws-actions{display:flex;gap:8px;justify-content:flex-end}.vlt{padding:0 0 24px;background:#070a0f}.vlt-scene{position:relative;height:clamp(200px,30vh,280px);overflow:hidden;border-bottom:1px solid #c9a35e88}.vlt-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.vlt-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(#04070d99,#0000 30%,#04070dee)}.vlt-tagline{position:absolute;left:12px;top:10px;right:40%;z-index:1;margin:0;font:800 clamp(13px,3.9vw,16px)/1.2 var(--pui-font-display);color:#ffe3a1;text-shadow:0 2px 2px #000}.vlt-preview{position:absolute;right:4%;top:18%;z-index:1;display:grid;justify-items:center;gap:3px;width:36%;color:#fff;font:700 10px/1 var(--pui-font-display);text-shadow:0 1px 2px #000}.vlt-preview .hero-mini-card{width:100%;height:auto;aspect-ratio:2/3;filter:drop-shadow(0 0 12px #f2c55e88)}.vlt-help{position:absolute;left:12px;bottom:10px;z-index:1}.vlt-collect{display:grid;gap:6px;padding:10px 14px}.vlt-collect-label{font:800 12px/1 var(--pui-font-display);letter-spacing:2px;color:#f3d7a4}.vlt-row{display:grid;grid-template-columns:1fr auto;gap:2px 8px;font:600 clamp(11px,3.3vw,13px)/1.3 var(--pui-font-display);color:#fff}.vlt-row b{color:#ffe3a1}.vlt-bar{grid-column:1/-1;height:8px;border-radius:3px;background:#0b0f16;box-shadow:inset 0 0 0 1px #c9ced655}.vlt-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(#ffd27a,#d9962b)}.vlt-cycle{font:600 10px/1.2 var(--pui-font-display);color:#aab0b8}.vlt-guarantee{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:0 12px;padding:8px 10px;border-radius:8px;background:linear-gradient(#17243a,#0b1322);box-shadow:inset 0 0 0 1px #8ec6ff55;color:#fff}.vlt-guarantee>img{width:36px;height:36px}.vlt-guarantee b{font:800 11px/1.2 var(--pui-font-display);color:#ffe3a1}.vlt-guarantee small{display:block;font:600 11px/1.3 var(--pui-font-display)}.vlt .pui-ribbon{margin:10px 12% 6px}.vlt-list{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:0 12px}.vlt-item{display:grid;justify-items:center;gap:2px;color:#dfe7f0;font:600 8px/1.1 var(--pui-font-display);text-align:center}.vlt-item img{width:100%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 2px 3px #000)}.vlt-item--hero img{filter:drop-shadow(0 0 6px #f2c55e) drop-shadow(0 2px 3px #000)}.vlt-item--relic img{filter:drop-shadow(0 0 6px #8ec6ff) drop-shadow(0 2px 3px #000)}.vlt-more{grid-column:1/-1;text-align:center;font:600 10px/1 var(--pui-font-display);color:#aab0b8}.vlt-open{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 12px 4px}.vlt-open-plank.pui-plank{width:100%;min-width:0}.vlt-note{margin:4px 14px 0;text-align:center;font:600 10px/1.35 var(--pui-font-display);color:#aab0b8}.vlt-reveal-body{display:grid;justify-items:center;gap:6px;color:#fff;font:800 14px/1.2 var(--pui-font-display);text-align:center}.vlt-reveal-card .hero-mini-card{width:110px;height:auto;aspect-ratio:2/3}.vlt-reveal-art{width:110px;height:110px;object-fit:contain;filter:drop-shadow(0 0 14px #f2c55e)}.vlt-reveal-tiles{display:flex;gap:8px}.vlt-reveal-body small{font:600 10px/1.3 var(--pui-font-display);color:#aab0b8}.pui-modal.hst{padding-top:28px}.hst-stage{display:grid;grid-template-columns:22% 1fr 22%;align-items:center;gap:6px}.hst-side{display:grid;gap:6px}.hst-mini{position:relative;display:grid;justify-items:center}.hst-mini .hero-mini-card{width:100%;height:auto;aspect-ratio:2/3;filter:grayscale(1) brightness(.55)}.hst-mini.is-owned .hero-mini-card{filter:none}.hst-mini b{position:absolute;right:-4px;bottom:-4px;padding:2px 5px;border-radius:8px;background:#05090fdd;color:#ff8a8a;font:800 10px/1 var(--pui-font-display)}.hst-mini.is-owned b{color:#9ee07a;font-size:14px}.hst-master{display:grid;justify-items:center;gap:2px;color:#fff;text-align:center}.hst-master img{width:100%;max-height:260px;object-fit:contain;filter:drop-shadow(0 0 18px #f2c55e88)}.hst-master b{font:800 clamp(13px,3.9vw,16px)/1.1 var(--pui-font-display);color:#ffe3a1}.hst-master small{font:600 10px/1.2 var(--pui-font-display);color:#dfe7f0}.hst-copy{margin:8px 0 2px;text-align:center;font:700 clamp(11px,3.3vw,13px)/1.3 var(--pui-font-display);color:#fff}.hst-copy span{display:block}.hst-copy b{display:block;font-size:1.25em;color:#ffe3a1}.hst-count{margin:0;text-align:center;font:600 11px/1.2 var(--pui-font-display);color:#aab0b8}.hst .pui-modal-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.hst-collect.pui-plank,.hst-get.pui-plank{width:100%;min-width:0}.hst-entry{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:linear-gradient(90deg,#3a2a12,#1b1206);box-shadow:inset 0 0 0 1px #c9a35e88;color:#fff;text-align:left;cursor:pointer;position:relative}.hst-entry img{width:46px;height:46px;object-fit:cover;object-position:center top;border-radius:6px;border:1px solid #d7c08a}.hst-entry b{display:block;font:800 12px/1.2 var(--pui-font-display);color:#ffe3a1}.hst-entry small{font:600 10px/1.2 var(--pui-font-display);color:#dfe7f0}.hst-entry.is-ready{box-shadow:inset 0 0 0 1px #9ee07a,0 0 10px #9ee07a66}.ult-head--key .ult-art{object-position:center 40%}.ult-logo{position:absolute;left:4%;top:6%;width:48%;height:auto;filter:drop-shadow(0 3px 6px #000)}.ult-head--key .ult-plate{left:auto;right:10px}.hst-stage,.hst-master{overflow:visible}.hst-master .hst-master-art{width:128%;max-width:none;max-height:none;margin:-6% -14% -4%;filter:drop-shadow(0 0 22px #f2c55e99)}.ult-archive-empty--cold>img{filter:saturate(.4) brightness(.55)}.lgh{padding:0 0 24px;background:#070a0f}.lgh-head{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(90deg,#0f1a26,#07101a),url(/pantheon-rebuild/assets/scene-guild-hall-v1.webp) right/cover;box-shadow:inset 0 -1px #c9a35e66;color:#fff}.lgh-head:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#04070dee,#04070d99 60%,#04070d55);pointer-events:none}.lgh-head>*{position:relative}.lgh-emblem{width:clamp(56px,16vw,70px);height:clamp(56px,16vw,70px);object-fit:contain;filter:drop-shadow(0 0 10px #8ec6ff88) drop-shadow(0 4px 6px #000)}.lgh-copy h2{margin:0;font:800 clamp(17px,5vw,22px)/1.1 var(--pui-font-display);color:#ffe3a1}.lgh-copy small{display:block;margin-top:2px;font:600 11px/1.3 var(--pui-font-display);color:#dfe7f0}.lgh-copy b{display:block;margin-top:3px;font:700 11px/1.2 var(--pui-font-display);color:#f3d7a4}.lgh-tier{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 2px 4px #000)}.lgh-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px}.lgh-tile{position:relative;display:flex;align-items:flex-end;height:clamp(86px,12.5vh,110px);padding:0;border:0;border-radius:8px;overflow:hidden;background:#0b1118;box-shadow:0 4px 10px #000b,inset 0 0 0 1px #c9a35e55;color:#fff;text-align:left;cursor:pointer}.lgh-tile:active{transform:scale(.97)}.lgh-tile-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:brightness(.85)}.lgh-tile[data-lgh=gifts] .lgh-tile-art,.lgh-tile[data-lgh=rankings] .lgh-tile-art,.lgh-tile[data-lgh=rewards] .lgh-tile-art{object-fit:contain;inset:8px 8px 30px auto;width:auto;height:auto;max-height:50%;filter:drop-shadow(0 2px 4px #000)}.lgh-tile-copy{position:relative;width:100%;padding:6px 8px;background:linear-gradient(#0000,#04070dee 45%);display:grid;gap:1px}.lgh-tile-copy b{font:800 clamp(12px,3.6vw,15px)/1.1 var(--pui-font-display);letter-spacing:.4px;text-transform:uppercase;text-shadow:0 1px 2px #000}.lgh-tile-copy small{font:600 clamp(9.5px,2.8vw,11px)/1.2 var(--pui-font-display);color:#f3d7a4}.lgh-tile.is-rank-locked .lgh-tile-art{filter:grayscale(1) brightness(.5)}.lgh-alert{position:absolute;right:6px;top:4px;z-index:2;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#ba333f;border:1px solid #ffcfa3;color:#fff;font:800 11px/17px var(--pui-font-display);font-style:normal;text-align:center}.lgh-sub{padding:0 12px 24px}.lgh-hall .guild-hall{display:grid;gap:10px}.lgh-hall .guild-hall form{display:grid;gap:8px;padding:12px;border-radius:8px;background:linear-gradient(#141b24,#0a0e14);box-shadow:inset 0 0 0 1px #c9a35e55}.lgh-hall .guild-hall label{display:grid;gap:4px;font:700 11px/1.2 var(--pui-font-display);color:#f3d7a4;text-transform:uppercase;letter-spacing:.5px}.lgh-hall .guild-hall input,.lgh-hall .guild-hall select,.lgh-hall .guild-hall textarea{padding:10px 12px;border:1px solid #c9a35e88;border-radius:6px;background:#05090f;color:#fff;font:600 14px/1.2 var(--pui-font-display)}.lgh-hall .guild-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:8px;background:linear-gradient(#141b24,#0a0e14);box-shadow:inset 0 0 0 1px #c9a35e33;color:#fff}.lgh-hall .guild-row button,.lgh-hall .guild-hall>button{min-height:32px;padding:0 12px;border:1px solid #ffe3a1;border-radius:6px;background:linear-gradient(#e9c871,#b8872d 55%,#9a6c1f);color:#2b1a05;font:800 11px/1 var(--pui-font-display);letter-spacing:.6px;text-transform:uppercase}.lgh-hall .guild-hall h2{margin:6px 0 0;font:800 clamp(18px,5.4vw,24px)/1.1 var(--pui-font-display);color:#ffe3a1}.wh{position:relative;padding:0 0 24px;background:#070a0f}.wh-podium{position:relative;display:grid;grid-template-columns:22% 29% 22%;justify-content:space-between;align-items:start;gap:0;padding:0 7% 8px;background:linear-gradient(#0000,#04070d),url(/pantheon-rebuild/assets/scene-guildwar-map-hd1.webp) center 20%/cover;min-height:clamp(140px,19vh,180px)}.wh-pennant{position:relative;display:grid;align-content:start;justify-items:center;gap:2px;aspect-ratio:240/340;padding:14% 10% 0;background:url(/pantheon-rebuild/assets/ui-kit/pennant-side-v1.webp) center/100% 100% no-repeat;filter:drop-shadow(0 8px 10px #000c);color:#fff;text-align:center}.wh-pennant.is-own{aspect-ratio:300/420;padding-top:12%;background-image:url(/pantheon-rebuild/assets/ui-kit/pennant-own-v1.webp);filter:drop-shadow(0 0 10px #f2c55e66) drop-shadow(0 8px 10px #000c)}.wh-pennant.is-empty{background:none;filter:none}.wh-pennant-emblem{width:46%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 2px 4px #000)}.wh-pennant-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 clamp(9px,2.6vw,11px)/1.2 var(--pui-font-display)}.wh-pennant-rank{font:800 clamp(16px,5vw,22px)/1 var(--pui-font-display);color:#ffe3a1}.wh-pennant.is-own .wh-pennant-rank{font-size:clamp(22px,7vw,30px)}.wh-pennant-trophies{display:inline-flex;align-items:center;gap:3px;font:700 clamp(10px,3vw,12px)/1 var(--pui-font-display)}.wh-pennant-trophies img{width:14px;height:14px}.wh-pennant small{font:600 8.5px/1 var(--pui-font-display);color:#f3d7a4;text-transform:uppercase}.wh-plaque{display:grid;justify-items:center;gap:0;margin:-6px 4% 6px;padding:5% 28% 6%;aspect-ratio:1024/220;background:url(/pantheon-rebuild/assets/ui-kit/plaque-winged-v1.webp) center/100% 100% no-repeat;color:#fff;text-align:center}.wh-plaque b{font:800 clamp(13px,4vw,17px)/1 var(--pui-font-display);letter-spacing:1px;text-shadow:0 1px 2px #000}.wh-plaque small{font:600 10px/1.2 var(--pui-font-display);color:#f3d7a4}.wh-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 12px}.wh-stat{position:relative;display:grid;justify-items:center;align-content:center;gap:2px;min-height:clamp(52px,7vh,66px);padding:6px;border:0;border-radius:7px;background:linear-gradient(#1b2430,#0a0e14);box-shadow:inset 0 0 0 1px #c9a35e55,0 3px 8px #000b;color:#fff;cursor:pointer}.wh-stat:disabled{opacity:.6;cursor:default}.wh-stat b{font:800 10px/1 var(--pui-font-display);letter-spacing:.6px;color:#f3d7a4}.wh-stat strong{display:inline-flex;align-items:center;gap:3px;font:800 clamp(16px,4.8vw,20px)/1 var(--pui-font-display);color:#ffe3a1}.wh-stat strong small{font-size:11px;color:#dfe7f0}.wh-stat strong img{width:18px;height:18px}.wh-stat>small{font:600 9px/1 var(--pui-font-display);color:#aab0b8}.wh-stat--pack img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 2px 4px #000);margin-top:-14px}.wh-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 12px 0}.wh-action{display:grid;justify-items:center;gap:4px;padding:8px 4px;border:0;border-radius:7px;background:none;color:#ffe3a1;font:800 10px/1 var(--pui-font-display);letter-spacing:.6px;cursor:pointer}.wh-action img{width:clamp(48px,14vw,60px);height:clamp(48px,14vw,60px);object-fit:contain;filter:drop-shadow(0 3px 6px #000)}.wh-info{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:8px 12px;padding:10px;border-radius:8px;background:linear-gradient(#141b24,#0a0e14);box-shadow:inset 0 0 0 1px #c9a35e55;color:#fff}.wh-info>img{width:clamp(56px,18vw,72px);height:auto;object-fit:contain;filter:drop-shadow(0 3px 6px #000)}.wh-info b{display:block;font:800 clamp(12px,3.6vw,14px)/1.2 var(--pui-font-display);color:#ffe3a1}.wh-info p{margin:3px 0 0;font:600 10.5px/1.35 var(--pui-font-display);color:#dfe7f0}.wh-defenders{display:grid;gap:6px;width:calc(100% - 24px);margin:4px 12px;padding:0 0 8px;border:0;border-radius:8px;background:linear-gradient(#17243a,#0b1322);box-shadow:inset 0 0 0 1px #8ec6ff44,0 4px 10px #000b;color:#fff;cursor:pointer}.wh-defenders-head .pui-ribbon{margin:0 10%}.wh-slots{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:0 10px}.wh-slot{position:relative;display:grid;place-items:center;aspect-ratio:1/1.1;overflow:hidden;border-radius:6px;background:#05090f;box-shadow:inset 0 0 0 1px var(--aff,#4a525c)}.wh-slot img{width:100%;height:100%;object-fit:cover;object-position:center top}.wh-slot b{position:absolute;left:0;right:0;bottom:0;padding:2px 0;background:linear-gradient(90deg,var(--aff,#4a525c)cc,#04070dcc);font:800 10px/1 var(--pui-font-display);text-align:center}.wh-slot.is-empty{color:#8ec6ff}.wh-slot.is-empty i{font:800 26px/1 var(--pui-font-display);font-style:normal}.wh-slot.is-empty b{background:none;color:#aab0b8;font-size:8px}.wh-pwr{font:800 clamp(13px,4vw,16px)/1 var(--pui-font-display);color:#ffe3a1;text-align:center}.wh-battle{padding:0 12px}.wh-battle .war-map header{display:none}.wh-battle .war-banners{margin-top:4px}.wh-guide{margin:0;padding-left:18px;font:600 12px/1.45 var(--pui-font-display);color:#fff}.wh-guide li{margin-bottom:6px}.wh-loading,.ww-empty,.wc-loading{padding:30px 14px;text-align:center;color:#c9ccd2}.wd{padding:0 0 24px;background:#070a0f}.wd-panel{display:grid;gap:8px;margin:10px 12px;padding:18px 14px;border:solid transparent;border-width:40px;border-image:url(/pantheon-rebuild/assets/ui-kit/panel-velvet-blue-v1.webp) 80 fill stretch;box-sizing:border-box;filter:drop-shadow(0 6px 10px #000b);color:#fff}.wd-row{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.wd-slot{position:relative;display:grid;place-items:center;aspect-ratio:1/1.3;padding:0;border:0;border-radius:6px;overflow:hidden;background:#05090f;box-shadow:inset 0 0 0 2px var(--aff,#4a6a9a);color:#fff;cursor:pointer}.wd-slot img{width:100%;height:100%;object-fit:cover;object-position:center top}.wd-slot b{position:absolute;left:0;right:0;bottom:0;padding:3px 0;background:linear-gradient(90deg,var(--aff,#4a6a9a)dd,#04070dcc);font:800 10px/1 var(--pui-font-display);text-align:center}.wd-slot.is-empty i{font:800 30px/1 var(--pui-font-display);font-style:normal;color:#8ec6ff}.wd-slot.is-locked{background:#0b0f16;box-shadow:inset 0 0 0 1px #4a525c;cursor:pointer}.wd-slot.is-locked img{width:40%;height:auto;object-fit:contain;filter:drop-shadow(0 1px 2px #000)}.wd-slot.is-locked b{background:none;color:#aab0b8;font-size:9px}.wd-row--reserve .wd-slot{aspect-ratio:1/1}.wd-pwr{font:800 clamp(20px,6.4vw,28px)/1 var(--pui-font-display);color:#ffe3a1;text-align:center;text-shadow:0 2px 2px #000}.wd-note{font:600 10.5px/1.3 var(--pui-font-display);color:#dfe7f0;text-align:center}.wd-save{display:grid;grid-template-columns:1fr auto;gap:8px;padding:0 12px}.wd-save .pui-plank{width:100%;min-width:0}.wd .pui-ribbon{margin:12px 12% 4px}.wd-rule{margin:0 14px;text-align:center;font:600 11px/1.4 var(--pui-font-display);color:#dfe7f0}.wd-pick{padding:0 0 24px;background:#070a0f}.wd-pick-hint{margin:6px 12px 8px;text-align:center;font:600 11px/1.3 var(--pui-font-display);color:#f3d7a4}.wd-grid{display:grid;grid-template-columns:repeat(3,29%);justify-content:space-between;gap:12px 0;padding:0 4%}.wd-card{position:relative;display:grid;justify-items:center;gap:3px;padding:0;border:0;background:none;color:#ffe3a1;font:800 clamp(10px,3vw,12px)/1 var(--pui-font-display);cursor:pointer}.wd-card .hero-mini-card{width:100%;height:auto;aspect-ratio:2/3;box-shadow:0 0 0 2px var(--aff,#4a6a9a),0 4px 8px #000}.wd-card.is-used{opacity:.45}.wd-card.is-selected .hero-mini-card{box-shadow:0 0 0 3px #ffe3a1,0 0 12px #f2c55e,0 4px 8px #000}.wd-card small{font:800 8.5px/1 var(--pui-font-display);color:#dfe7f0;letter-spacing:.5px}.wd-pick>.pui-plank{display:flex;margin:14px auto 0}.wc{padding:0 0 24px;background:#070a0f}.wc-explainer{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:4px;margin:8px 12px;padding:8px;border-radius:8px;background:linear-gradient(90deg,#3a1414,#2a1230 50%,#12303a);box-shadow:inset 0 0 0 1px #c9a35e66}.wc-explainer span{display:grid;justify-items:center;gap:2px;text-align:center;color:#fff;font:700 9.5px/1.1 var(--pui-font-display)}.wc-explainer span img{width:52px;height:52px;object-fit:cover;border-radius:6px;filter:drop-shadow(0 2px 4px #000)}.wc-explainer b{color:#ffe3a1;font-size:11px}.wc-explainer i{font-style:normal;font:800 20px/1 var(--pui-font-display);color:#f2c55e}.wc .pui-ribbon{margin:6px 10%}.wc-season{margin:0 12px 6px;text-align:center;font:600 10.5px/1.3 var(--pui-font-display);color:#aab0b8}.wc-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px}.wc-recipe{display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:1fr auto;align-items:center;gap:4px 6px;min-height:clamp(118px,17.5vh,150px);padding:12px 10px 10px;border:solid transparent;border-width:24px;border-image:url(/pantheon-rebuild/assets/ui-kit/panel-velvet-red-v1.webp) 80 fill stretch;box-sizing:border-box;filter:drop-shadow(0 4px 8px #000b);color:#fff}.wc-recipe.is-out{filter:saturate(.5) brightness(.8)}.wc-medal{position:relative;display:grid;place-items:center;width:clamp(40px,12vw,50px)}.wc-medal img{width:100%;filter:drop-shadow(0 2px 4px #000)}.wc-medal b{position:absolute;bottom:-6px;padding:1px 5px;border-radius:7px;background:#05090f;color:#9ee07a;font:800 10px/1.2 var(--pui-font-display)}.wc-medal b.is-short{color:#ff8a8a}.wc-arrow{width:16px;height:16px;object-fit:contain;opacity:.9}.wc-reward{display:flex;justify-content:center}.wc-reward .evt-tile{width:clamp(44px,13vw,54px);height:clamp(44px,13vw,54px)}.wc-foot{grid-column:1/-1;display:grid;gap:4px;justify-items:center}.wc-foot small{font:600 9.5px/1.2 var(--pui-font-display);color:#f3d7a4;text-align:center}.wc-collect.pui-plank{min-width:0;width:100%;min-height:30px}.wc-wardens{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 12px}.wc-warden{display:grid;justify-items:center;gap:4px;min-height:clamp(118px,16vh,150px);padding:8px 6px;border-radius:8px;background:linear-gradient(#1b2430,#0a0e14);box-shadow:inset 0 0 0 1px #d2a0ff66,0 4px 10px #000b;color:#fff;text-align:center}.wc-portrait{display:block;width:72%;aspect-ratio:400/520;border-radius:6px;overflow:hidden;box-shadow:0 0 14px #d2a0ff66,inset 0 0 0 1px #d2a0ff88}.wc-portrait img{width:100%;height:100%;object-fit:cover}.wc-warden-plate{padding:2px 8px;border-radius:3px;background:#05090f;box-shadow:inset 0 0 0 1px #c9a35e;font:800 9px/1.2 var(--pui-font-display);color:#ffe3a1}.wc-warden b{font:800 clamp(10px,3vw,12px)/1.2 var(--pui-font-display)}.wc-warden small{font:600 9px/1.3 var(--pui-font-display);color:#dfe7f0}.wc-forge.pui-plank{min-width:0;width:100%;min-height:30px;flex-direction:row;gap:4px}.wc-forge .pui-plank-icon{width:16px;height:16px}.wc-forged{font:800 11px/1 var(--pui-font-display);color:#9ee07a}.wc-warden.is-forged{box-shadow:inset 0 0 0 1px #9ee07a88,0 4px 10px #000b}.wc-note{margin:10px 14px 0;text-align:center;font:600 10.5px/1.35 var(--pui-font-display);color:#aab0b8}.ww{position:relative;padding:0 0 24px;background:#070a0f;overflow:hidden}.ww-sky{position:absolute;left:0;right:0;top:0;width:100%;height:46%;object-fit:cover;object-position:center 30%;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent);z-index:0}.ww>*{position:relative;z-index:1}.ww-plate{display:block;margin:10px 14% 6px;padding:5% 0 6%;aspect-ratio:1024/220;box-sizing:border-box;background:url(/pantheon-rebuild/assets/ui-kit/plaque-winged-v1.webp) center/100% 100% no-repeat;text-align:center;font:800 clamp(16px,5vw,22px)/1 var(--pui-font-display);color:#fff;letter-spacing:2px;text-shadow:0 1px 2px #000}.ww-podium{display:grid;grid-template-columns:24% 30% 24%;justify-content:space-between;align-items:start;padding:0 7% 10px;min-height:clamp(120px,17vh,160px)}.ww .pui-ribbon{margin:6px 12%}.ww-results{display:grid;justify-items:center;gap:6px;padding:4px 14px}.ww-emblems{display:grid;grid-template-columns:22% auto 22%;align-items:center;gap:10px;justify-content:center;width:100%}.ww-emblems span{display:grid;justify-items:center;gap:2px;color:#dfe7f0;font:700 9px/1 var(--pui-font-display);text-transform:uppercase}.ww-emblems span img{width:100%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 3px 6px #000)}.ww-emblems span.is-new img{filter:drop-shadow(0 0 14px #ffe3a1) drop-shadow(0 3px 6px #000)}.ww-arrow{width:28px;height:28px;object-fit:contain}.ww-headline{font:800 clamp(13px,3.9vw,16px)/1.2 var(--pui-font-display);color:#ffe3a1;text-align:center;text-shadow:0 1px 2px #000}.ww-position{margin:0;font:700 clamp(12px,3.6vw,14px)/1.2 var(--pui-font-display);color:#fff}.ww-position b{color:#ffe3a1;font-size:1.2em}.ww-trophies{display:inline-flex;align-items:center;gap:6px;margin:0;font:800 clamp(26px,8vw,34px)/1 var(--pui-font-display);color:#ffe3a1}.ww-trophies img{width:34px;height:34px}.ww-trophies small{font-size:13px;color:#9ee07a}.ww-plank.pui-plank{width:54%}.ww-rules{margin:0 16px;text-align:center;font:600 11px/1.45 var(--pui-font-display);color:#dfe7f0}.lgh-tile.is-rank-locked .lgh-tile-copy small{visibility:hidden}.lgh-tile.is-rank-locked .pui-lock{inset:auto 0 5px;background:none;justify-content:flex-start;padding:0 8px}.lgh-tile[data-lgh=gifts],.lgh-tile[data-lgh=rankings],.lgh-tile[data-lgh=rewards]{background:#0b1118 center/cover no-repeat}.lgh-tile[data-lgh=gifts]{background-image:linear-gradient(90deg,#04070dcc,#04070d33 60%),url(/pantheon-rebuild/assets/scene-store-treasury-v1.webp)}.lgh-tile[data-lgh=rankings]{background-image:linear-gradient(90deg,#04070dcc,#04070d33 60%),url(/pantheon-rebuild/assets/ui-kit/sky-storm-winners-v1.webp);background-position:center 20%}.lgh-tile[data-lgh=rewards]{background-image:linear-gradient(90deg,#04070dcc,#04070d33 60%),url(/pantheon-rebuild/assets/banner-store-deals-hd1.webp)}.lgh-tile[data-lgh=gifts] .lgh-tile-art,.lgh-tile[data-lgh=rankings] .lgh-tile-art,.lgh-tile[data-lgh=rewards] .lgh-tile-art{max-height:60%;inset:6px 6px auto auto}.lgh-tile.is-rank-locked{background-blend-mode:luminosity}.arena-page{background-image:linear-gradient(#0913228c,#091321ef 420px),url(/pantheon-rebuild/assets/scene-arena-colosseum-hd1.webp)}.arena-pvp-stage{background-image:linear-gradient(#09132155,#091321cc),url(/pantheon-rebuild/assets/scene-arena-colosseum-hd1.webp)}.war-map{background-image:linear-gradient(#0c1821bc,#0c1821ed),url(/pantheon-rebuild/assets/scene-guildwar-map-hd1.webp)}.war-map>header:before{content:"";display:block;aspect-ratio:3.5;background:url(/pantheon-rebuild/assets/banner-guild-war-hd1.webp) center/cover;border-radius:6px;margin-bottom:16px}.legion-boss:before{content:"";position:absolute;inset:0 0 auto;height:80px;background:linear-gradient(transparent,#0b1520aa),url(/pantheon-rebuild/assets/banner-raid-hd1.webp) center/cover;z-index:-1;opacity:.8}.legion-combat{height:300px;min-height:300px}.legion-combat .arena-defenders{justify-content:center}.legion-combat .arena-defender{max-width:220px}.legion-combat .arena-defender:has(>.hero-mini-card){max-width:120px}.legion-combat .raid-combat-actor{height:180px}.fellow-row .hero-mini-card{width:65px;height:95px;grid-row:span 2}.tracked-raid{margin:18px 0;padding:18px 12px;border:1px solid #9e84565c;background:radial-gradient(ellipse at top,#3b4b6644,transparent),#0b1724;border-radius:10px}.tracked-raid h3{font:700 22px Georgia;color:#e9d194}.tracked-raid .eyebrow{font-size:9px;line-height:1.5}.live-home{background:linear-gradient(#080e1844,#080e18 760px),url(/pantheon-rebuild/assets/scene-loading-citadel-v1-BGzoc88V.webp) center top/100% auto no-repeat}.hub-showcase{height:310px;position:relative;overflow:hidden;margin-top:-20px}.hub-hero{position:absolute;right:-12%;top:-35px;height:410px;width:75%;object-fit:cover;object-position:center 15%;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent);animation:hub-float 7s ease-in-out infinite}.hub-aura{position:absolute;width:230px;height:230px;right:0;top:10px;border-radius:50%;background:radial-gradient(#eac27350,transparent 65%);animation:hub-glow 4s ease-in-out infinite}.hub-hero-caption{position:absolute;left:22px;bottom:35px;width:65%;z-index:1;text-shadow:0 2px 12px #000}.hub-hero-caption h2{font-size:36px;margin:7px 0;color:#ffdf9b}.hub-hero-caption p{font-size:12px;max-width:160px}.hub-hero-caption>small{display:block;font-size:9px;letter-spacing:1.5px;margin-top:10px}.hub-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:-12px 14px 20px;position:relative}.hub-shortcuts button,.hub-destinations button{position:relative;display:flex;flex-direction:column;align-items:center;border:1px solid #b9934c66;border-radius:10px;background:linear-gradient(145deg,#253445ee,#101924ee);padding:10px 4px;color:#f7e4ba}.hub-shortcuts img{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 3px 6px #000)}.hub-shortcuts small{font-size:8px;color:#cab78b;letter-spacing:.5px;margin-top:5px}.hub-badge{position:absolute;right:8px;top:6px;background:#ba333f;border:1px solid #ffcfa3;color:#fff;min-width:18px;height:18px;border-radius:50%;font-size:11px;font-style:normal;line-height:17px}.live-home>.section-heading{padding:0 18px}.hub-carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 18px 15px;scrollbar-width:thin}.hub-feature{scroll-snap-align:center;flex:0 0 90%;min-height:180px;text-align:left;padding:18px;border:1px solid #c39b57;border-radius:11px;background-size:cover;background-position:center;color:#fff;text-shadow:0 2px 5px black;display:flex;flex-direction:column;justify-content:flex-end}.hub-feature h2{margin:7px 0;font-size:24px}.hub-feature p{font-size:11px}.hub-feature>b{font-size:10px;color:#ffe3a0}.hub-event{background-image:linear-gradient(90deg,#0a112bdd,#0a112b33),url(/pantheon-rebuild/assets/scene-event-hub-eclipse-v1-BUa8M_x6.webp)}.hub-campaign{background-image:linear-gradient(90deg,#0a112bdd,#0a112b33),url(/pantheon-rebuild/assets/scene-expedition-map-v1-QlIkozSA.webp)}.hub-treasury{background-image:linear-gradient(90deg,#0a112bdd,#0a112b33),url(/pantheon-rebuild/assets/scene-store-treasury-v1-1mjFx04l.webp)}.hub-rift{display:flex;gap:12px;align-items:center;text-align:left;color:#ead9b6;border:1px solid #789ca35c;border-radius:12px;background:linear-gradient(120deg,#25424e88,#142332);padding:12px;margin:16px 0;width:100%}.hub-rift>img,.live-home .legion-event>img{height:55px;width:55px;object-fit:contain}.hub-rift h3{font-size:15px;margin:5px 0}.hub-rift p{font-size:10px;line-height:1.6;margin:0;color:#b3c7d4}.hub-destinations{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.hub-destinations img{width:70px;height:70px;object-fit:contain}.hub-destinations small{font-size:10px;color:#b5c1cc;padding:6px}.liveops-page{background:radial-gradient(ellipse at top,#29455255,transparent 55%);min-height:100%;padding-bottom:30px}.liveops-page h1{font-size:28px;color:#f5d79a;margin:8px 0}.hub-intro{font-size:12px;line-height:1.7;color:#c0cad4;margin-bottom:20px}.treasury-page{background:linear-gradient(#08122188,#081221f5 550px),url(/pantheon-rebuild/assets/scene-store-treasury-v1-1mjFx04l.webp) center top/cover fixed}.treasury-balance{display:flex;align-items:center;gap:8px;background:#0c1729b8;border:1px solid #b99b5b77;border-radius:10px;padding:10px;margin-bottom:20px}.treasury-balance img{width:36px;height:36px}.treasury-balance span{font-size:8px;color:#aab5c5}.treasury-balance button{margin-left:auto;color:#f0d38e;background:none;border:0;font-size:10px}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.offer-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #d7af5e77;border-radius:13px;padding:14px 10px;background:linear-gradient(155deg,#33445be8,#0a1426f2);box-shadow:inset 0 1px #fff2,0 8px 20px #0005}.offer-card:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,#fff1 50%,transparent 65%);background-size:300% 100%;pointer-events:none;animation:hub-shimmer 7s linear infinite}.offer-card>img{width:100px;height:100px;object-fit:contain;filter:drop-shadow(0 0 12px #dab25644)}.offer-card h2{font-size:17px;color:#ffe5aa;margin:5px 0}.offer-card p{font-size:11px;color:#c5d0dc;line-height:1.5;min-height:34px}.offer-card small{font-size:10px;line-height:1.5;color:#aeb9ca}.offer-card .eyebrow{font-size:8px}.offer-limit{font-size:9px;color:#c7b586;margin:12px 0}.offer-card .gold-button{font-size:10px;padding:11px 6px;width:100%;margin-top:auto;min-height:40px}.offer-featured{grid-column:1/-1;background:radial-gradient(ellipse at top,#b98b4144,transparent),linear-gradient(155deg,#34445b,#0a1426)}.offer-featured>img{width:130px;height:130px}.hub-footnote{font-size:10px;line-height:1.7;color:#9bafc0;text-align:center;margin:22px 0}.quest-tabs{display:flex;border:1px solid #8c784c77;border-radius:9px;overflow:hidden}.quest-tabs button{flex:1;padding:13px 3px;font-size:12px;border:0;background:#18283d;color:#b9c7d6}.quest-tabs button[aria-selected=true]{background:linear-gradient(#c9a663,#97763b);color:#151b27;font-weight:700}.quest-reset{font-size:9px;letter-spacing:1.5px;color:#bfab7f;margin:15px 0}.quest-list{display:grid;gap:12px}.quest-card{display:grid;grid-template-columns:50px 1fr;gap:10px;align-items:center;background:linear-gradient(135deg,#23364b,#101b2d);padding:15px 12px;border:1px solid #8a9caa44;border-radius:12px}.quest-card>img{height:50px;width:50px;object-fit:contain}.quest-card h2{font-size:16px;margin:0;color:#ead7ad}.quest-card p{font-size:11px;line-height:1.6;color:#aebed0;margin:7px 0}.quest-card small{font-size:10px;color:#bfad80}.quest-card>button,.quest-done{grid-column:2;justify-self:end;font-size:10px}.quest-ready{border-color:#e3c174;box-shadow:0 0 18px #e5ba3c15}.quest-collected{opacity:.67}.quest-done{color:#9ac5a8}.quest-progress{height:5px;border-radius:4px;overflow:hidden;background:#060e1b;margin:10px 0}.quest-progress i{display:block;height:100%;background:linear-gradient(90deg,#c18b3e,#ffe29a)}.login-spotlight{display:flex;align-items:center;gap:15px;padding:15px;background:radial-gradient(ellipse,#a87e3b33,#14243b);border:1px solid #b8975277;border-radius:14px}.login-spotlight img{height:110px;width:110px;object-fit:contain;animation:hub-float 5s ease-in-out infinite}.login-spotlight h2{font-size:22px;color:#f7d998}.login-spotlight p{color:#bfcbe0;font-size:13px}.login-claim{width:100%;margin:14px 0}.login-heading{font-size:17px;color:#decdab;margin:20px 0 12px}.login-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.login-day{display:flex;flex-direction:column;align-items:center;min-width:0;background:linear-gradient(#263950,#132034);border:1px solid #6d7c8d66;border-radius:7px;padding:7px 0;color:#e3cc9a}.login-day small{font-size:7px;color:#a9b9cd}.login-day img{width:32px;height:32px;object-fit:contain}.login-day b{font-size:11px}.login-today{border-color:#ffdb84;box-shadow:0 0 12px #ffcc4944}.login-milestone{background:linear-gradient(#685335,#292536);border-color:#af8d55}.login-collected{opacity:.45}.hub-receipt{position:sticky;bottom:10px;margin:10px auto;z-index:30;border:1px solid #f7d789;background:linear-gradient(120deg,#584021f5,#132235fa);color:#ffeac0;border-radius:12px;padding:18px;text-align:center;box-shadow:0 8px 40px #000b;pointer-events:none}.hub-receipt b,.hub-receipt span{display:block}.hub-receipt span{font-size:12px;margin-top:9px}.liveops-page button:disabled{opacity:.5;cursor:default}.liveops-page .text-button{min-height:40px}.live-home .legion-event{margin-top:12px}.live-home .squad{margin-bottom:15px}@keyframes hub-float{50%{transform:translateY(-7px) scale(1.015)}}@keyframes hub-glow{50%{opacity:.55;transform:scale(1.15)}}@keyframes hub-shimmer{to{background-position:-300% 0}}@media(prefers-reduced-motion:reduce){.hub-hero,.hub-aura,.offer-card:before,.login-spotlight img{animation:none}}@media(max-width:360px){.hub-hero-caption h2{font-size:29px}.offer-grid{gap:8px}.offer-card h2{font-size:15px}.login-day img{width:26px;height:28px}}.hero-hub-toolbar{display:flex;gap:6px;overflow:auto;padding:12px 4px;scrollbar-width:thin}.hero-hub-toolbar button,.hero-hub-dialog button{border:1px solid #ab8a48;background:linear-gradient(#423724,#211d19);color:#f8dfaa;border-radius:6px;padding:10px;font:700 11px/1.3 inherit;min-height:44px;cursor:pointer}.hero-hub-dialog button:disabled{opacity:.45;cursor:default}.hero-hub-dialog{width:min(940px,96vw);max-height:92dvh;box-sizing:border-box;background:radial-gradient(at top,#273045,#0c111d 65%);color:#f3e7cf;border:1px solid #c6a565;border-radius:16px;padding:18px;box-shadow:0 0 90px #000b}.hero-hub-dialog::backdrop{background:#02040bd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-hub-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#d9bf88;font-size:12px;letter-spacing:2px}.hero-hub-dialog h2{font:28px Georgia,serif;color:#f8dc9d}.hero-hub-dialog h3{color:#edcc96}.hero-hub-dialog p{line-height:1.6;color:#bcc6d6}.hero-hub-dialog select,.hero-hub-dialog input:not([type=checkbox]){background:#101726;border:1px solid #5c6474;border-radius:5px;color:#fff;padding:10px;min-height:44px;max-width:100%;box-sizing:border-box}.hero-hub-dialog label{display:flex;flex-direction:column;gap:6px;color:#cfbf9c;font-size:12px;margin:10px 0}.hub-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hub-controls label:has([type=checkbox]){flex-direction:row}.hub-hero-grid,.hub-codex-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hub-hero-grid article{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.hub-hero-grid .immortal-card{width:100%;aspect-ratio:2/3}.hub-hero-grid article>span{width:100%;font-size:10px;color:#d4bf8c}.hub-hero-grid button{flex:1}.hub-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hub-materials details{padding:12px;background:#ffffff08;border:1px solid #5c503c;border-radius:6px}.hub-materials summary{cursor:pointer;min-height:30px}.hub-materials b{float:right;color:#f1d38a}.hub-milestones,.hub-wardrobe,.hub-form-tree{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:16px 0}.hub-milestones article,.hub-wardrobe article,.hub-form-tree article,.hub-team{border:1px solid #786746;border-radius:10px;background:linear-gradient(140deg,#38302755,#0a111f);padding:14px}.hub-milestones progress{width:100%;accent-color:#d7b979}.hub-wardrobe img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:8px}.hub-wardrobe small{display:block;color:#a0adbd;margin:8px 0}.hub-codex-grid article{display:flex;flex-direction:column;text-align:center;gap:7px;border:1px solid #54462d;border-radius:9px;padding:8px}.hub-codex-grid img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:6px}.hub-codex-grid small{font-size:9px;color:#b7b1a3}.hub-codex-grid .undiscovered img{filter:brightness(.1) saturate(0)}.hub-sell-list label{display:grid;grid-template-columns:24px 1fr;gap:6px;padding:12px;border:1px solid #645139;border-radius:5px}.hub-sell-list small{grid-column:2;color:#aea18c}.hub-sell-list input{width:20px;height:20px;accent-color:#d4b06c}.hub-confirm{border:1px solid #e0a660;padding:16px;border-radius:8px}.hub-confirm small{display:block;font-size:10px;overflow-wrap:anywhere}.hub-status{position:sticky;bottom:0;background:#111b2ef5;padding:12px;border-radius:7px;min-height:20px}.hub-form-tree .current{border-color:#f8dc9d;box-shadow:inset 0 0 30px #bd914022}.hub-balance{font-size:24px;color:#eccb87!important}.hub-team{margin-bottom:12px}.hub-team input,.hub-team select{width:100%}@media(max-width:480px){.hero-hub-dialog{padding:12px}.hub-hero-grid{gap:7px}.hub-hero-grid button{font-size:9px;padding:5px}.hub-materials,.hub-wardrobe{grid-template-columns:1fr}.hub-codex-grid{gap:6px}.hub-codex-grid b{font-size:12px}}.hero-hub-toolbar button.active{background:linear-gradient(#a8833f,#5a4320);color:#fff6dc}.inventory-favorite{position:absolute;top:6px;left:6px;color:#ffd970;text-shadow:0 0 6px #000;font-size:16px}.fx-dissolve{animation:hubDissolve .45s ease}.fx-shimmer{animation:hubShimmer .5s ease}.fx-morph{animation:hubMorph .7s cubic-bezier(.2,.7,.2,1)}.fx-stamp{animation:hubStamp .45s ease}.fx-pulse{animation:hubPulse .35s ease}.fx-awaken{animation:hubAwaken .6s ease}.fx-forge{animation:hubForge .55s ease}@keyframes hubDissolve{0%{filter:none}40%{filter:blur(3px) brightness(1.6) saturate(.2);opacity:.5}to{filter:none;opacity:1}}@keyframes hubShimmer{0%{filter:none}50%{filter:brightness(1.5) hue-rotate(40deg) drop-shadow(0 0 18px #ffe3a0)}to{filter:none}}@keyframes hubMorph{0%{transform:scale(1);filter:none}35%{transform:scale(.94);filter:brightness(2.2) saturate(0)}70%{transform:scale(1.04);filter:brightness(1.4) drop-shadow(0 0 24px #ffd77a)}to{transform:none;filter:none}}@keyframes hubStamp{0%{transform:scale(1.06)}60%{transform:scale(.98)}to{transform:none}}@keyframes hubPulse{50%{filter:brightness(1.3) drop-shadow(0 0 12px #f2d08a)}}@keyframes hubAwaken{0%{filter:none}30%{filter:brightness(2) drop-shadow(0 0 30px #c69cff)}to{filter:none}}@keyframes hubForge{0%{transform:none}30%{transform:rotate(-1.5deg) scale(1.03);filter:brightness(1.8) drop-shadow(0 0 20px #ff9d4d)}to{transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.fx-dissolve,.fx-shimmer,.fx-morph,.fx-stamp,.fx-pulse,.fx-awaken,.fx-forge{animation-duration:1ms}}.fx-wisp{position:fixed;width:14px;height:14px;margin:-7px;border-radius:50%;background:radial-gradient(circle,#fff 0,var(--wisp) 45%,transparent 72%);box-shadow:0 0 16px var(--wisp);pointer-events:none;z-index:60}.hub-relic-sets,.hub-relic-forge{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:12px 0}.hub-relic-sets article,.hub-relic-forge article{border:1px solid #786746;border-radius:10px;background:linear-gradient(140deg,#38302755,#0a111f);padding:12px;display:flex;flex-direction:column;gap:6px}.hub-relic-sets span{display:inline-flex;align-items:center;gap:6px;margin:3px 6px 3px 0;font-size:11px;opacity:.5}.hub-relic-sets span.owned{opacity:1;color:#f8dc9d}.hub-relic-sets img{width:30px;height:30px}.hub-relic-forge img{width:64px;height:64px;align-self:center;filter:drop-shadow(0 0 10px #ffd77a55)}.hub-relic-forge small{color:#b9c2d0;font-size:11px;line-height:1.5}.mode-tier-tabs{display:flex;gap:6px;margin:12px 0}.mode-tier-tabs button{flex:1;min-height:42px;border:1px solid #786444;border-radius:7px;background:#172634;color:#d6c69f}.mode-tier-tabs [aria-pressed=true]{background:linear-gradient(#87683c,#443321);color:#fff0c6;box-shadow:0 0 15px #d4ad5533}.mode-map-landscape{height:800px!important;min-height:800px}.mode-map-landscape .map-mission{width:78px;height:82px}.mode-map-landscape .map-enemy{height:60px}.mode-map-landscape .region-boss{filter:drop-shadow(0 0 8px #e6b459)}.mode-map-landscape .map-region-title{top:4px;left:8px;max-width:58%;pointer-events:none}.mode-map-landscape .map-region-title h2{font-size:16px}.mode-star-rules{padding:0;list-style:none;color:#dfc181;line-height:1.8;font-size:12px}.mode-hub{margin-top:24px}.mode-hub p,.mode-lock,.mode-next{font-size:12px;line-height:1.6;color:#c9c2b4}.mode-cards{display:grid;gap:14px}.mode-card,.mode-lessons{padding:18px;border:1px solid #736342;border-radius:12px;background:linear-gradient(125deg,#193440d9,#121a29ef);margin:12px 0;box-shadow:0 8px 24px #0005}.mode-card{position:relative;overflow:hidden}.mode-card:before{content:"✦";position:absolute;right:10px;top:4px;color:#d9bb6e18;font-size:95px;pointer-events:none}.mode-card .mode-banner{display:block;width:calc(100% + 36px);margin:-18px -18px 10px;aspect-ratio:12/5;object-fit:cover;border-bottom:1px solid #736342}.mode-card h2{font-size:23px;color:#eedca7;margin:12px 0}.mode-card small{display:block;color:#aaaead;line-height:1.8;font-size:11px}.mode-card .gold-button,.mode-lessons .gold-button,.mission-briefing .gold-button{display:block;width:100%;margin-top:10px;min-height:44px}.mode-tier-tabs+.mode-lock{padding:12px;background:#492933;border-radius:7px}.mode-card.mode-titan{background:linear-gradient(130deg,#372b56,#121b2d)}.mode-card.mode-asphodel{background:linear-gradient(130deg,#273c31,#101925)}.mode-card.mode-oracle{background:linear-gradient(130deg,#423b24,#182632)}.mode-hub details{padding:12px;color:#dcc28a}.mode-unlock{position:fixed;z-index:100;left:50%;top:18%;transform:translate(-50%);width:min(340px,85vw);padding:24px;border:1px solid #ebd28e;border-radius:14px;background:radial-gradient(at top,#625135,#152333 75%);box-shadow:0 20px 100px #000b;text-align:center;color:#f4e5b5}.mode-unlock h2{font-size:22px}.mode-unlock small{letter-spacing:.18em}.pantheon-profile{padding:0;border:1px solid #bda26b;border-radius:18px;width:min(440px,calc(100vw - 18px));max-height:94dvh;color:#ecdfc2;background:#0b1925;box-shadow:0 20px 100px #000c;overflow:auto;overscroll-behavior:contain;font-family:inherit;scrollbar-width:thin}.pantheon-profile::backdrop{background:#030912c9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.pantheon-profile[open]{animation:profile-arrive .35s ease-out}.profile-modal-shell{position:relative;overflow:hidden;background:radial-gradient(ellipse at top,#25445277,transparent 60%),#0b1925}.profile-heading{display:flex;justify-content:space-between;align-items:center;padding:12px 16px!important;min-height:48px!important;height:auto!important;background:linear-gradient(90deg,#263a42,#101e29);border-bottom:1px solid #b99b5633}.profile-heading>span{display:flex;flex-direction:column;gap:3px}.profile-heading small{font-size:8px;letter-spacing:2.5px;color:#cdb681}.profile-heading b{font:20px Georgia,serif;color:#fff0c8}.profile-heading>button,.profile-loading>button{background:#142732;border:1px solid #ceb67966;border-radius:50%;width:30px;height:30px;color:#e9d8af;font-size:23px;line-height:24px}.profile-hero-stage{height:235px;position:relative;background:radial-gradient(ellipse at 50% 90%,#cb9b4a33,transparent 65%),linear-gradient(#0b1c2c,#172c39);overflow:hidden;isolation:isolate}.profile-hero-stage:before{content:"";position:absolute;width:170px;height:36px;border-radius:50%;left:calc(50% - 85px);bottom:2px;background:radial-gradient(ellipse,#d6b97066,#8beaff22 55%,transparent 70%);box-shadow:0 -16px 55px #e8ca7511}.profile-hero-painting{position:absolute;inset:0 45px -45px;background-image:linear-gradient(transparent 70%,#142731),var(--profile-portrait);background-size:cover;background-position:50% 20%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);filter:drop-shadow(0 0 16px #f5cd6d55);z-index:1}.profile-orbit{position:absolute;left:calc(50% - 90px);top:24px;width:180px;height:180px;border:1px solid #dfc28166;border-radius:50%;box-shadow:0 0 15px #9cd9f522,inset 0 0 18px #e9c56a22;animation:profile-orbit 25s linear infinite}.profile-orbit:before,.profile-orbit:after{content:"";position:absolute;inset:-14px;border:1px dashed #d5c08d44;border-radius:50%}.profile-orbit:after{inset:17px;border-style:solid;transform:rotateX(65deg) rotate(-25deg)}.profile-stage-glyph{position:absolute;right:22px;top:20px;color:#e8d4a4;font-size:35px;text-shadow:0 0 20px #ffe7a5aa}.profile-stage-label{position:absolute;bottom:10px;left:0;right:0;text-align:center;z-index:2;color:#f8e7ba;font-size:9px;letter-spacing:2px;text-shadow:0 1px 6px #000}.profile-tabs{display:flex;overflow-x:auto;gap:0;border-top:1px solid #a48c4a66;border-bottom:1px solid #a48c4a55;background:#09151d;scrollbar-width:none}.profile-tabs>button{background:none;border:0;border-bottom:2px solid transparent;color:#a7b9bc;padding:12px 9px;flex:1;font-size:10px;white-space:nowrap;cursor:pointer}.profile-tabs>button[aria-current=page]{color:#fbe0a3;border-bottom-color:#e7c679;background:linear-gradient(transparent,#9a742b33)}.profile-error{font-size:11px;color:#ffbc93;text-align:center;padding:0 10px;min-height:0}.profile-error:not(:empty){padding:8px 10px}.profile-information,.profile-gallery{padding:16px}.profile-title-line{display:flex;align-items:center;gap:12px}.profile-title-line .myth-avatar{width:64px;height:64px}.profile-title-line>div{display:flex;flex-direction:column;gap:5px;min-width:0}.profile-title-line h2{font:19px Georgia,serif;margin:0;color:#f8e2b6;overflow-wrap:anywhere}.profile-title-line small{color:#a6bfbe;font-size:9px}.profile-public-id{font-size:10px;letter-spacing:.5px;color:#d4c69e}.profile-vip{margin-left:auto;color:#efce86;font-size:13px;white-space:nowrap}.profile-power{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#b98b3322,#28424e44);border:1px solid #c9a45c44;padding:10px 12px;margin:18px 0 10px;border-radius:5px}.profile-power small{font-size:9px;letter-spacing:2px;color:#c4b07e}.profile-power strong{font-size:24px;color:#ffe2a1}.profile-facts{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;font-size:11px;margin:12px 0 20px}.profile-facts>div{display:flex;justify-content:space-between;gap:7px;border-bottom:1px solid #97b1b21c;padding-bottom:6px}.profile-facts dt{color:#839eaa}.profile-facts dd{margin:0;color:#dedbc6;text-align:right}.profile-information h3,.profile-photo h3{font-size:9px;letter-spacing:2px;color:#c9b98f;margin:18px 0 10px}.profile-squad{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.profile-squad>div{min-width:0}.profile-hero-slot{aspect-ratio:2/3;position:relative}.profile-hero-slot>.hero-mini-card{width:100%;height:100%;min-width:0!important;margin:0}.profile-slot-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #c0a86b33;background:#152e3880;color:#b8a676;font-size:24px}.profile-slot-empty small{font-size:6px;margin-top:10px}.profile-relic{display:block;font-size:7px;text-align:center;color:#c7bd9c;margin-top:5px;line-height:1.4;overflow-wrap:anywhere}.profile-relic small{display:block;font-size:6px;color:#93b4b8}.profile-deeds{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.profile-deeds>div{background:linear-gradient(145deg,#24394666,#12242b);padding:10px;border:1px solid #cbb47522;display:flex;flex-direction:column;gap:4px}.profile-deeds b{font-size:20px;color:#ecdfb9}.profile-deeds small{font-size:7px;color:#90aab0;letter-spacing:1px}.profile-codex{margin:16px 0 4px}.profile-codex span{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#b7cacc}.profile-codex progress{width:100%;height:6px;accent-color:#e0ba6b}.profile-gallery h2,.profile-information>h2{font:21px Georgia,serif;margin:0 0 6px;color:#f5db9e}.profile-gallery>p,.profile-information>p,.profile-photo p{font-size:11px;color:#9eb4b9;line-height:1.6;margin:5px 0 16px}.profile-avatar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-avatar-grid>button{background:linear-gradient(#263c49,#10202b);border:1px solid #7e826055;border-radius:6px;color:#ddcfaa;padding:13px 5px 9px;display:flex;align-items:center;flex-direction:column;gap:9px;min-height:114px;cursor:pointer}.profile-avatar-grid .myth-avatar{width:58px;height:58px}.profile-avatar-grid>button>span:not(.myth-avatar){font-size:10px}.profile-avatar-grid>button>small{font-size:7px;color:#edd497}.profile-avatar-grid>button.equipped,.profile-border-item.equipped{border-color:#f1d086;box-shadow:inset 0 0 14px #cfac4d22}.profile-photo{margin-top:20px;padding:10px 12px;background:#233b4233;border:1px solid #b1996833;border-radius:6px}.profile-photo h3{margin:5px 0}.profile-photo p{font-size:10px;margin-bottom:10px}.profile-upload,.profile-use-photo{display:block;position:relative;background:linear-gradient(#c9a967,#816132);border:1px solid #f8df9e77;border-radius:4px;color:#14252a;text-align:center;font-size:10px;letter-spacing:1px;font-weight:700;padding:10px;cursor:pointer}.profile-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.profile-use-photo{width:100%;margin-top:8px;background:#1c3542;color:#e6d4ab;letter-spacing:0}.profile-photo>small{display:block;font-size:9px;line-height:1.6;color:#a2b6b8;margin-top:8px}.profile-upload.disabled{opacity:.5;cursor:not-allowed}.profile-border-target{display:flex;gap:8px;margin:15px 0}.profile-border-target button{flex:1;background:#17313b;border:1px solid #768c8e55;color:#acc3c9;border-radius:4px;font-size:9px;padding:9px}.profile-border-target button[aria-pressed=true]{color:#fae0a4;border-color:#e9c986}.profile-border-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.profile-border-item{display:flex;flex-direction:column;align-items:center;gap:7px;background:radial-gradient(ellipse at top,#2c4252,#10202c);border:1px solid #b9a77555;color:#e6d5b5;border-radius:7px;padding:17px 7px 10px;min-height:138px}.profile-border-item>.myth-avatar{width:60px;height:60px;margin-bottom:5px}.profile-border-item>b{font-size:11px}.profile-border-item>small{font-size:7px;letter-spacing:2px;color:var(--border-b)}.profile-border-item>span:not(.myth-avatar){font-size:8px;color:#b3c7c8}.profile-border-item.locked{opacity:.62}.profile-chat-preview{display:flex;align-items:center;justify-content:center;height:52px;width:100%;font-size:10px;box-sizing:border-box;border-radius:8px;position:relative;padding:5px;background:linear-gradient(#15303e,#15303e) padding-box,conic-gradient(from var(--frame-angle),var(--border-a),var(--border-b),var(--border-c),var(--border-a)) border-box;border:2px solid transparent;animation:border-orbit 5s linear infinite;box-shadow:0 0 7px color-mix(in srgb,var(--border-a) 35%,transparent)}.profile-chat-preview i{position:absolute;top:-6px;right:3px;color:var(--border-b)}.profile-loading{min-height:250px;display:grid;place-content:center;text-align:center;gap:15px;position:relative}.profile-loading>span{font-size:65px;color:#dfbf79}.profile-loading p{max-width:300px;font-size:13px;line-height:1.5}.profile-loading>button{position:absolute;right:12px;top:12px}.pantheon-profile button:disabled{cursor:not-allowed}.pantheon-profile button:focus-visible,.profile-upload:focus-within{outline:2px solid #fff1bb;outline-offset:3px}.profile-photo-rules{margin:0 0 10px;padding-left:16px;font-size:9px;line-height:1.6;color:#b9c8c6}.profile-photo-status{display:block;font-size:10px;line-height:1.5;color:#f2d38f;margin:0 0 8px}.profile-pending-preview{display:block;width:72px;height:72px;border-radius:18%;object-fit:cover;margin:0 auto 8px;border:2px dashed #e6c57d;opacity:.85}.profile-report{display:block;margin:10px 0 0 auto;background:none;border:1px solid #c7756566;border-radius:4px;color:#f0a99a;font-size:9px;padding:5px 8px;cursor:pointer}.profile-avatar-menu{position:fixed;z-index:1000;min-width:170px;display:flex;flex-direction:column;background:#0f202b;border:1px solid #c9ad6d88;border-radius:8px;box-shadow:0 8px 30px #000a;padding:4px;color:#e9dcbc;font-size:11px}.profile-avatar-menu>button{background:none;border:0;color:#efdfb7;text-align:left;padding:10px;font-size:12px;border-radius:5px;cursor:pointer}.profile-avatar-menu>button:hover,.profile-avatar-menu>button:focus-visible{background:#26404c}.profile-avatar-menu>button[data-profile-report]{color:#f3a593}@keyframes profile-arrive{0%{opacity:0;transform:scale(.9) translateY(20px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes profile-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pantheon-profile[open],.profile-orbit,.profile-chat-preview{animation:none!important}}.progress-portrait{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;padding:24px 0 10px;overflow:hidden}.progress-portrait>.immortal-card{width:150px;z-index:1}.progress-halo{position:absolute;inset:4% 6% 15%;border:1px solid #dfbd6855;border-radius:50%;background:repeating-conic-gradient(from 0deg,transparent 0deg 16deg,#eac76d22 17deg 18deg);box-shadow:0 0 60px var(--progress-affinity,#c69a55),inset 0 0 65px #ae833844;opacity:.4;animation:progress-orbit 50s linear infinite}.progress-portrait>strong{font:17px Georgia,serif;color:#efd597;letter-spacing:2px;margin-top:13px;text-transform:uppercase;z-index:1}.progress-portrait>span{font-size:11px;color:#bcb3b1;z-index:1;margin-top:5px}.progress-awakenings{display:flex;gap:10px;margin:8px;color:#655c6b;z-index:1}.progress-awakenings i{font-style:normal}.progress-awakenings .lit{color:#edc2fc;text-shadow:0 0 9px #d087ff}.progress-material-icon{width:34px;height:34px;object-fit:contain;vertical-align:middle;flex-shrink:0}.workshop-materials .progress-material-icon{float:left;margin:0 7px 4px 0}.recipe-cost>span{display:flex;align-items:center;gap:4px}.recipe-cost .progress-material-icon{width:27px;height:27px}.progress-ladder{display:flex;gap:4px;justify-content:space-between;margin:12px 0;padding:10px 4px;border-top:1px solid #80684655;border-bottom:1px solid #80684655}.progress-ladder span{text-align:center;font-size:10px;color:#94887f}.progress-ladder b{display:block;font-size:12px;color:#d4bb87}.progress-ladder .current{color:#fff0c2;text-shadow:0 0 7px #e6ae68}.progress-cap-note{margin:10px 12px;padding:10px;border:1px solid #bb985566;background:#1c2526;color:#dfc793;font-size:11px;line-height:1.6}.progress-cap-note button{display:block;margin-top:8px;min-height:40px;width:100%;background:#43361e;color:#ffe5a2;border:1px solid #b59c62}.progress-reveal-overlay{padding:0;border:1px solid #d2b26b;border-radius:18px;color:#f4dfb1;width:min(390px,calc(100vw - 22px));max-height:calc(100dvh - 26px);overflow:auto;background:#0c1422;box-shadow:0 0 80px #e3af5344;z-index:10000}.progress-reveal-overlay::backdrop{background:#020611e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.progress-reveal{position:relative;isolation:isolate;overflow:hidden;min-height:570px;padding:26px 18px;text-align:center;box-sizing:border-box;background:radial-gradient(ellipse at 50% 40%,#7957a055,transparent 66%),linear-gradient(150deg,#121e2c,#1d1226)}.progress-reveal h1{font:21px Georgia,serif;letter-spacing:2px;text-shadow:0 0 22px #ffe5a6}.progress-reveal>p{font-size:12px;color:#c9b5ca}.progress-morph{position:relative;width:175px;margin:25px auto 15px;perspective:900px}.progress-morph .summoned-card{position:relative;width:100%;z-index:2}.progress-old{position:absolute;inset:0;z-index:1;animation:progress-morph 1.25s ease-out both}.progress-stat-gains{display:flex;gap:8px;justify-content:center;position:relative;z-index:3}.progress-stat-gains>div{display:flex;flex-direction:column;gap:7px;width:30%;padding:12px 0;background:#070d1aa8;border:1px solid #b3946655;border-radius:8px}.progress-stat-gains small{font-size:8px;letter-spacing:1px;color:#c5b592}.progress-stat-gains b{font-size:22px;color:#ffefb1}.progress-stat-gains span{font-size:11px;color:#a9e8b3}.progress-reveal .progress-retained{font-size:10px;line-height:1.6}.progress-reveal>.gold-button{width:100%;min-height:46px;margin-top:12px;position:relative;z-index:4}.progress-settled .summoned-card{filter:drop-shadow(0 0 16px #ddb76d77)}@keyframes progress-orbit{to{transform:rotate(360deg)}}@keyframes progress-morph{0%{opacity:1;filter:brightness(1)}40%{opacity:1;filter:brightness(3);transform:scale(1.07)}to{opacity:0;filter:brightness(4);transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){.progress-halo,.progress-old{animation:none}.progress-old{display:none}}.treasury-page{background:linear-gradient(#09131ac9,#09131af2),url(/pantheon-rebuild/assets/scene-store-treasury-v1.webp) center top/cover!important;min-height:100%;padding-bottom:24px}.treasury-hero{position:relative;min-height:132px;margin:10px -8px 14px;padding:24px 18px;background:linear-gradient(90deg,#08121de0,#08121d30),url(/pantheon-rebuild/assets/banner-store-deals-hd1.webp) center/cover;border-block:1px solid #d4b46766}.treasury-hero h1{font-size:27px;max-width:240px;text-shadow:0 3px 12px #000}.treasury-hero p{max-width:225px;font-size:12px;color:#f3e2b9}.store-tabs{display:flex;overflow-x:auto;gap:6px;padding:8px 0 14px;scrollbar-width:thin;position:sticky;top:0;z-index:3;background:#0a1429ed}.store-tabs button{white-space:nowrap;min-height:42px;padding:8px 13px;border:1px solid #8c795751;background:linear-gradient(#253148,#101b2b);color:#c9c6bc;border-radius:5px;font-size:11px;letter-spacing:.06em}.store-tabs button[aria-selected=true]{background:linear-gradient(#a87f3b,#614317);border-color:#f7d28a;color:#fff3c9;box-shadow:0 0 13px #e5b75040}.store-category-title{font-size:11px;color:#eed699;letter-spacing:.12em;text-transform:uppercase;margin:20px 0 9px}.treasury-page .offer-grid{gap:10px}.treasury-page .offer-card{position:relative;overflow:hidden;padding:12px;background:linear-gradient(140deg,#213047f2,#091321);border:1px solid #9b814777;box-shadow:inset 0 0 24px #e4b95b0d,0 6px 16px #0005;border-radius:8px;min-width:0}.treasury-page .offer-card h2{font-size:17px;line-height:1.2;color:#ffe3a4;margin:8px 0}.treasury-page .offer-card p{font-size:12px;line-height:1.5;min-height:37px}.treasury-page .offer-card small{display:block;color:#b5c3cd;font-size:10px;line-height:1.5}.offer-painting{display:block;width:100%;height:112px;object-fit:contain;filter:drop-shadow(0 7px 8px #0009)}.offer-card.is-locked{border-color:#526274}.offer-card.is-locked .offer-painting{filter:saturate(.5);opacity:.7}.offer-clock{font-size:10px;color:#f1cc80;margin:8px 0;display:block}.offer-details{font-size:11px;color:#cbd4e1;margin:10px 0}.offer-details summary{cursor:pointer;padding:7px 0}.offer-reward-list{color:#f7dfaa;font-size:12px!important}.offer-card .gold-button{font-size:10px;min-height:40px;width:100%;white-space:normal;padding:9px 5px;line-height:1.4}.offer-lock{display:block;min-height:27px;color:#d2b995!important}.vip-palace,.vip-club{border:1px solid #c4a45f99;border-radius:8px;padding:18px 14px;margin:12px 0;background:radial-gradient(at top right,#70532480,transparent 70%),linear-gradient(#18283a,#0d1726)}.vip-palace h2,.vip-club h2{font-size:25px;color:#ffe3a2;margin:10px 0}.vip-palace p,.vip-club p{font-size:12px;line-height:1.6;color:#d3dbe3}.vip-progress{height:9px;background:#02070c;border:1px solid #7f6739;border-radius:10px;overflow:hidden}.vip-progress i{display:block;height:100%;background:linear-gradient(90deg,#94622c,#ffde88);box-shadow:0 0 12px #ffc64e}.vip-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:17px 0;text-align:center}.vip-benefits b{font-size:24px;color:#ffe2a0}.vip-benefits small{display:block;font-size:8px;letter-spacing:.1em;color:#b5c5d2;margin-top:5px}.vip-club .gold-button{margin-top:10px;width:100%;font-size:11px}.vip-palace .gold-button{width:100%;font-size:10px;white-space:normal}.vip-ladder{border:1px solid #7f7045;border-radius:6px;padding:14px;font-size:12px}.vip-ladder summary{color:#f1ce88;cursor:pointer}.vip-ladder article{margin-top:10px;padding:10px;background:#071221;border-left:2px solid #607287;color:#c6d1dd}.vip-ladder article.is-earned{border-color:#edcb71}.vip-ladder p{font-size:11px;line-height:1.6}.store-empty{border:1px solid #8e794d;padding:20px;border-radius:6px;background:#122238}.store-receipt{position:fixed;inset:0;background:#030813f5;z-index:500;display:flex;align-items:center;justify-content:center;padding:18px;overflow:auto}.store-receipt-inner{width:min(100%,430px);max-height:95dvh;overflow:auto;text-align:center;padding:24px 16px;border:1px solid #dab66d;border-radius:12px;background:radial-gradient(at 50% 20%,#805f3360,transparent 60%),#0d1b2c;box-shadow:0 0 70px #d9a94633}.store-receipt h2{color:#ffe0a1;font-size:25px}.store-receipt p{color:#d5dfe6;font-size:13px}.store-receipt .summoned-card{max-width:245px;margin:12px auto}.store-receipt .immortal-card{width:100%}.store-receipt .gold-button{margin-top:15px;width:100%}.store-receipt-materials{font-size:12px!important;line-height:1.7}.store-event-door{padding:24px 16px;border:1px solid #c5a35c;background:linear-gradient(#10203560,#0a1229d9),url(/pantheon-rebuild/assets/scene-event-hub-eclipse-v1.webp) center/cover;border-radius:8px}.store-event-door p{font-size:13px;line-height:1.6}.store-event-door .gold-button{width:100%;margin-top:12px}@media(max-width:360px){.treasury-page .offer-grid{grid-template-columns:1fr}.offer-painting{height:140px}}@media(prefers-reduced-motion:reduce){.vip-progress i{transition:none}}.store-hero-preview{width:120px;max-width:100%;margin:10px auto;pointer-events:none}.store-hero-preview .immortal-card{width:100%}.offer-card.is-locked .store-hero-preview{opacity:.75;filter:saturate(.6)}.store-border-preview{display:grid;place-items:center;min-height:120px}.store-border-preview .myth-avatar{width:96px;height:96px}.stfd.treasury-page{padding:0 0 24px;background:#0c1217}.stfd .pui-ribbon{margin:12px 0 8px}.stfd-muted{margin:6px 12px;font-size:12px;color:#aeb4b8;text-align:center}.stfd-carousel{position:relative;height:clamp(120px,16vh,150px);margin:0 0 4px;overflow:hidden;background:#04070c}.stfd-slides{position:absolute;inset:0}.stfd-slide{position:absolute;inset:0;display:block;width:100%;padding:0;border:0;background:none;opacity:0;transition:opacity var(--pui-dur-slow) var(--pui-ease);text-align:left;cursor:pointer}.stfd-slide.is-active{opacity:1;z-index:1}.stfd-slide>img{width:100%;height:100%;object-fit:cover}.stfd-slide-copy{position:absolute;left:14px;right:60px;bottom:12px;display:grid;gap:3px;color:#fff;text-shadow:0 1px 0 #000,0 0 10px #000}.stfd-slide-copy b{display:flex;align-items:center;gap:6px;font:800 clamp(16px,4.8vw,21px)/1.1 var(--pui-font-display);letter-spacing:.6px;text-transform:uppercase}.stfd-slide-copy small{font-size:11px;color:#e6e2d6}.stfd-arrow{position:absolute;top:50%;z-index:2;width:36px;height:44px;margin-top:-22px;border:0;background:#04070c99;color:#f2c55e;font:900 26px/1 var(--pui-font-display);cursor:pointer}.stfd-arrow--prev{left:0;border-radius:0 8px 8px 0}.stfd-arrow--next{right:0;border-radius:8px 0 0 8px}.stfd-dots{position:absolute;right:12px;bottom:10px;z-index:2;display:flex;gap:5px}.stfd-dots i{width:7px;height:7px;border-radius:50%;background:#fff6}.stfd-dots i.is-active{background:#f2c55e;box-shadow:0 0 6px #f2c55e}.stfd-alert{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#c23b2e;color:#fff;font:900 12px/1 var(--pui-font-display);font-style:normal;box-shadow:0 0 0 1px #2a0b07,0 0 6px #ff422e}.stfd-streak{position:relative;isolation:isolate;margin:0 11%;padding:18px 10px 12px}.stfd-streak:before{content:"";position:absolute;inset:0;z-index:-1;box-sizing:border-box;border:solid transparent;border-width:22px;border-image:url(/pantheon-rebuild/assets/ui-kit/frame-panel-gold.webp) 112 fill stretch}.stfd-streak>.stfd-alert{position:absolute;right:6px;top:4px;z-index:2}.stfd-nodes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.stfd-node{display:grid;justify-items:center;gap:2px;text-align:center}.stfd-node-art{position:relative;display:grid;place-items:center;width:clamp(36px,11vw,48px);aspect-ratio:1;border-radius:8px;background:linear-gradient(#1f2a36,#0c1218);box-shadow:inset 0 0 0 1px #a98a55aa}.stfd-node-art .hub-icon,.stfd-node-art img:not(.stfd-seal){width:72%;height:72%;object-fit:contain}.stfd-seal{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 2px #000)}.stfd-node.is-claimable .stfd-node-art{box-shadow:inset 0 0 0 2px #f2c55e,0 0 12px #f2c55e88}.stfd-node.is-upcoming{opacity:.6}.stfd-node b{font:800 10px/1 var(--pui-font-display);letter-spacing:.6px;text-transform:uppercase;color:#fff}.stfd-node small{font-size:8px;line-height:1.2;color:#c9cdd0}.stfd-streak-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:11px;color:#e6e2d6}.stfd-starter{display:grid;gap:8px;padding:0 6px}.stfd-card{position:relative;overflow:hidden;display:grid;grid-template-columns:30% minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-height:clamp(110px,15.5vh,140px);width:100%;padding:0;border:0;border-radius:8px;background:linear-gradient(120deg,#1c2535,#0c1218);box-shadow:inset 0 0 0 1px #c59b5a88,0 4px 10px #0008;color:#fff;text-align:left;cursor:pointer}.stfd-card--vip{background:linear-gradient(120deg,#2a1d3e,#0c1218)}.stfd-card-art{display:grid;place-items:center;grid-row:1;padding:8px}.stfd-card-art img{width:clamp(56px,16vw,76px);height:auto;object-fit:contain;filter:drop-shadow(0 4px 8px #000c)}.stfd-card-art small{display:block;font:800 10px/1 var(--pui-font-display);color:#f2c55e;text-align:center;margin-top:4px}.stfd-card-copy{display:grid;align-content:center;gap:3px;min-width:0;padding:10px 14px 4px 6px}.stfd-card-copy small{font:700 9px/1 var(--pui-font-display);letter-spacing:1.2px;text-transform:uppercase;color:#f2c55e}.stfd-card-copy b{font:800 clamp(15px,4.4vw,19px)/1.1 var(--pui-font-display);letter-spacing:.5px;text-transform:uppercase;text-shadow:0 1px 0 #000}.stfd-card-copy em{font-size:11px;font-style:normal;color:#d6d9d4}.stfd-card-foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;background:#04070c99;box-shadow:inset 0 1px #c59b5a44}.stfd-card-foot i{font:700 11px/1.2 var(--pui-font-display);font-style:normal;color:#e6e2d6}.stfd-corner{position:absolute;left:-34px;top:12px;z-index:2;width:130px;transform:rotate(-45deg);text-align:center;padding:3px 0;background:linear-gradient(#e9c871,#b8872d);color:#2b1a05;font:900 10px/1 var(--pui-font-display);letter-spacing:1.2px;text-transform:uppercase;box-shadow:0 2px 4px #000b;font-style:normal}.stfd-corner--purple{background:linear-gradient(#d2a0ff,#8d4fcf);color:#fff}.stfd-corner--crimson{background:linear-gradient(#ff8a7a,#b8302a);color:#fff}.stfd-tab{position:absolute;right:10px;top:0;z-index:2;padding:4px 8px;border-radius:0 0 6px 6px;background:#c23b2e;color:#fff;font:800 9px/1 var(--pui-font-display);letter-spacing:1px;text-transform:uppercase}.stfd-lock-note{grid-column:1/-1;padding:0 10px 6px;font-size:10px;color:#ff9c8c}.stfd-packs{display:flex;gap:8px;padding:0 8px}.stfd-pack{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto auto auto;width:30%;height:clamp(130px,19vh,170px);padding:0 0 6px;border:0;border-radius:8px;overflow:hidden;background:linear-gradient(#1c2535,#0c1218);box-shadow:inset 0 0 0 1px #c59b5a88,0 4px 10px #0008;color:#fff;text-align:center;cursor:pointer}.stfd-pack-art{display:block;min-height:0;overflow:hidden}.stfd-pack-art img{width:100%;height:100%;object-fit:cover}.stfd-pack b{padding:4px 4px 0;font:800 10px/1.15 var(--pui-font-display);text-transform:uppercase}.stfd-pack small{font-size:9px;color:#c9cdd0}.stfd-timer{display:block;margin:4px 6px 0;padding:3px 0;border-radius:4px;background:#04070ccc;font:700 9px/1 var(--pui-font-display);font-style:normal;color:#9be0c4;letter-spacing:.4px}.stfd-featured{position:relative;margin:0 6px;border-radius:8px;overflow:hidden;background:#0c1218;box-shadow:inset 0 0 0 2px #e9c871aa,0 4px 12px #0008}.stfd-featured-art{position:relative;display:block;height:clamp(96px,13vh,120px)}.stfd-featured-art>img{width:100%;height:100%;object-fit:cover}.stfd-featured-hero{position:absolute;right:10px;bottom:-6px;width:68px;filter:drop-shadow(0 4px 8px #000c)}.stfd-featured-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;background:#04070ccc}.stfd-featured-foot b{display:block;font:800 13px/1.2 var(--pui-font-display);text-transform:uppercase;color:#fff}.stfd-featured-foot small{font-size:10px;color:#c9cdd0}.stfd-banner{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:80%;min-height:clamp(60px,10vh,84px);margin:8px auto;padding:6px 12px;border:0;background:none;color:#fff;text-align:left;cursor:pointer}.stfd-banner:before{content:"";position:absolute;inset:0;z-index:-1;box-sizing:border-box;border:solid transparent;border-width:16px 38px;border-image:url(/pantheon-rebuild/assets/ui-kit/frame-row-bronze.webp) 52 124 52 124 fill stretch}.stfd-banner-art{width:clamp(40px,11vw,52px);height:clamp(40px,11vw,52px);object-fit:contain;filter:drop-shadow(0 3px 4px #000c)}.stfd-banner-copy b{display:block;font:800 clamp(13px,3.9vw,16px)/1.1 var(--pui-font-display);letter-spacing:.6px;text-transform:uppercase;color:#ffd86a;text-shadow:0 1px 0 #000}.stfd-banner-copy small{font-size:10px;color:#e6e2d6}.stfd-banner.is-rank-locked .stfd-banner-art{filter:grayscale(1) brightness(.5)}.stfd-banner.is-rank-locked .stfd-banner-copy b{color:#9aa0a6}.stfd-banner+.pui-lock{position:relative;margin:-10px auto 8px;width:80%;border-radius:4px}.stfd-base{display:flex;gap:8px;padding:0 8px}.stfd-basepack{display:grid;grid-template-rows:auto auto auto auto;justify-items:center;gap:4px;width:30%;min-height:clamp(120px,18vh,160px);padding:8px 4px;text-align:center;border-radius:8px;background:linear-gradient(#1c2535,#0c1218);box-shadow:inset 0 0 0 1px #c59b5a88}.stfd-basepack-art img{width:clamp(56px,17vw,80px);height:auto;object-fit:contain;filter:drop-shadow(0 4px 8px #000c);margin-top:-16px}.stfd-basepack b{font:800 11px/1.15 var(--pui-font-display);text-transform:uppercase;color:#fff}.stfd-basepack small{font-size:9px;color:#c9cdd0}.stfd-basepack{border:0;cursor:pointer;color:#fff}.stfd-basepack-price{padding:4px 10px;border-radius:4px;background:linear-gradient(#e9c871,#b8872d);color:#2b1a05;font:800 10px/1 var(--pui-font-display);letter-spacing:.6px;text-transform:uppercase}.stfd-pack .pui-plank{min-width:0;width:92%}.stfd-info{display:flex;justify-content:center;gap:4%;padding:0 8px}.stfd-tile{position:relative;isolation:isolate;display:grid;justify-items:center;align-content:center;gap:4px;width:22%;aspect-ratio:1;padding:6px;border:0;background:none;color:#fff;cursor:pointer}.stfd-tile:before{content:"";position:absolute;inset:0;z-index:-1;box-sizing:border-box;border:solid transparent;border-width:22px;border-image:url(/pantheon-rebuild/assets/ui-kit/frame-hub-tile.webp) 112 fill stretch}.stfd-tile img{width:44%;height:auto;object-fit:contain;filter:drop-shadow(0 2px 3px #000c)}.stfd-tile b{font:800 9px/1.1 var(--pui-font-display);letter-spacing:.5px;text-transform:uppercase;text-align:center}.stfd-tile small{font-size:8px;color:#9aa0a6}.stfd-tile--other{margin:0 auto;display:grid}.stfd-tile--other img{filter:grayscale(1) brightness(.7)}.stfd-tile:active,.stfd-banner:active,.stfd-card:active,.stfd-pack:active{transform:scale(.98)}.stfd-sub-page .pui-subpage-body{background:#0c1217}.stfd-sub{padding:0 8px 24px}.stfd-sub .pui-tabs{margin-bottom:6px}@media(max-width:370px){.stfd-streak{margin:0 6%}.stfd-node small{display:none}.stfd-banner{width:88%}}@media(prefers-reduced-motion:reduce){.stfd-slide,.stfd-tile,.stfd-banner,.stfd-card,.stfd-pack{transition:none}}.stfd-card--vippass{background:linear-gradient(100deg,#3b1b5c,#6c2a9c 60%,#2a1340);border-color:#c98cff}.stfd-card--vippass .stfd-card-copy b{color:#ffe9a8}.stfd-card--starter{background:linear-gradient(100deg,#4a1414,#8a2a1f 60%,#2a0e0e);border-color:#f0a86a}.stfd-card--starter.is-owned{background:linear-gradient(100deg,#163a2a,#1f6b47 60%,#0f2a1e);border-color:#7fe0a8}.stfd-card--starter .stfd-card-art small{display:block;font-size:9px;color:#ffe9a8;text-align:center}.stfd-dominate{position:absolute;right:10px;top:8px;display:flex;gap:6px;z-index:2}.stfd-dom{position:relative;width:44px;height:44px;border-radius:50%;overflow:visible;border:2px solid #e2b85c;background:#0b1118;box-shadow:0 2px 6px #000c}.stfd-dom img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:50%}.stfd-dom b{position:absolute;right:-6px;bottom:-6px;padding:1px 5px;border-radius:8px;background:#f0c84a;color:#1a1206;font:800 11px/1.2 var(--pui-font-display);box-shadow:0 1px 2px #000}.stfd-dom--commander b{background:#8fd4ff}.stso{padding:0 6px 24px}.stso .pui-tabs{margin-bottom:4px}.stso .pui-tab{font-size:clamp(8.5px,2.45vw,10px);letter-spacing:.3px;max-width:none;padding:0 1px}.stso-grid{display:grid;grid-template-columns:repeat(3,31%);justify-content:space-between;gap:10px 0;padding:0 2px}.stso-socket{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;gap:3px;height:clamp(126px,18.5vh,170px);padding:6px 4px 4px;border:0;border-radius:8px;background:radial-gradient(ellipse at 50% 30%,#1b2531,#0a0e13 75%);box-shadow:inset 0 2px 6px #000,inset 0 0 0 1px #c59b5a66;color:#fff;cursor:pointer}.stso-socket.is-dim .stso-art>img,.stso-socket.is-dim .stso-art .hero-mini-card{filter:grayscale(.8) brightness(.55)}.stso-socket:active{transform:scale(.97)}.stso-art{position:relative;display:grid;place-items:center;width:84%;min-height:0;filter:drop-shadow(0 0 8px #f2c55e44)}.stso-art>img{max-width:100%;max-height:100%;object-fit:contain}.stso-art .hero-mini-card{width:62px;height:auto;aspect-ratio:2/3}.stso-lock{position:absolute;right:-2px;bottom:-2px;width:22px!important;height:22px!important}.stso-plaque{display:grid;justify-items:center;gap:1px;width:100%;padding:3px 4px;border-radius:4px;background:linear-gradient(#1f2a36,#0c1218);box-shadow:inset 0 0 0 1px #a98a5588}.stso-plaque small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 clamp(9px,2.6vw,11px)/1.2 var(--pui-font-display);color:#fff}.stso-plaque-row{display:grid;place-items:center;min-height:16px}.stso-price{display:flex;align-items:center;gap:3px;font:800 clamp(10px,3vw,12px)/1 var(--pui-font-display);color:#ffd86a}.stso-price img{width:14px;height:14px;object-fit:contain}.stso-price.is-free{color:#9fe0a9}.stso-ends{font:700 9px/1 var(--pui-font-display);font-style:normal;color:#9be0c4}.stso-stock{font:700 clamp(10px,3vw,12px)/1 var(--pui-font-display);color:#fff}.stso-stock.is-sold{color:#ff8a7a}.stso-hint{margin:14px 0 0;font-size:11px;text-align:center;color:#9aa0a6}.stso-empty{margin:12px;text-align:center;font-size:12px;color:#aeb4b8}.stso-detail .pui-modal-body{display:grid;justify-items:center;gap:8px}.stso-detail-art{display:grid;place-items:center;width:120px;height:120px}.stso-detail-art img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 6px 10px #000c)}.stso-detail-art .hero-mini-card{width:80px;height:auto;aspect-ratio:2/3}.stso-contents{list-style:none;margin:0;padding:0;display:grid;gap:4px;width:100%;text-align:left}.stso-contents li{padding:6px 10px;border-radius:4px;background:#0a0e13;box-shadow:inset 0 0 0 1px #c59b5a44;font-size:12px;color:#fff}.stso-detail-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:0;font:700 12px/1.3 var(--pui-font-display);color:#ffd86a}.stso-detail-note{margin:0;font-size:11px;line-height:1.4;color:#aeb4b8}.stso-detail-block{margin:0;font:700 12px/1.3 var(--pui-font-display);color:#ff8a7a}.stso-pack-page .pui-subpage-body{background:#0c1217}.stso-pack{display:flex;flex-direction:column;min-height:100%}.stso-pack-scene{position:relative;min-height:clamp(170px,38vh,340px);background:linear-gradient(#0000,#0c1217 92%),var(--stso-scene) center/cover}.stso-pack-scene.is-simple{min-height:clamp(200px,46vh,400px)}.stso-headline{position:absolute;left:12px;right:12px;top:14px;margin:0;font:900 clamp(18px,5.6vw,24px)/1.1 var(--pui-font-display);letter-spacing:1px;text-transform:uppercase;text-align:center;color:#ffd86a;text-shadow:0 2px 0 #000,0 0 16px #f2c55e66}.stso-pack-hero{position:absolute;right:5%;top:22%;width:32%;filter:drop-shadow(0 6px 12px #000c)}.stso-pack-hero .hero-mini-card{width:100%;height:auto;aspect-ratio:2/3}.stso-strip{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px}.stso-strip-tile{width:11%;flex:none}.stso-strip-tile .hero-mini-card{width:100%;height:auto;aspect-ratio:2/3}.stso-strip-tile.is-result{width:15%}.stso-strip b{color:#ffd86a;font:900 16px/1 var(--pui-font-display)}.stso-pack-block{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:8px 12px}.stso-pack-tiles .hero-mini-card{width:72px;height:auto;aspect-ratio:2/3}.stso-bullets{list-style:none;margin:0;padding:0;display:grid;gap:5px}.stso-bullets li{display:flex;align-items:center;gap:6px;font:700 11px/1.3 var(--pui-font-display);text-transform:uppercase;color:#fff}.stso-bullets img{width:16px;height:16px;object-fit:contain}.stso-pack-panel{position:relative;margin:-40px 12px 0;padding:46px 14px 12px;border-radius:8px;background:linear-gradient(#141c24,#0e141a);box-shadow:inset 0 0 0 1px #c59b5a66;text-align:center}.stso-pack-icon{position:absolute;left:50%;top:-50px;width:24%;transform:translate(-50%);filter:drop-shadow(0 6px 10px #000c)}.stso-pack-icon img{width:100%;height:auto;object-fit:contain}.stso-pack-panel b{display:block;font:900 clamp(15px,4.4vw,18px)/1.2 var(--pui-font-display);letter-spacing:.8px;text-transform:uppercase;color:#fff}.stso-pack-panel p{margin:6px 0 10px;font-size:12px;line-height:1.5;color:#d6d9d4}.stso-pack-panel .stso-bullets{justify-items:start;text-align:left}.stso-pack .stso-detail-meta{padding:8px 12px}.stso-pack-buy{position:sticky;bottom:0;z-index:2;margin-top:auto;padding:14px 12px 10px;background:linear-gradient(#0c121700,#0c1217 40%)}.stso-pack-buy .pui-plank{width:100%;min-width:0}@media(prefers-reduced-motion:reduce){.stso-socket{transition:none}}.legion-content{display:grid;gap:18px}.legion-content h2{font:700 30px Georgia,serif;color:#f8dfa0}.legion-boss{position:relative;isolation:isolate;overflow:hidden;min-height:410px;background:radial-gradient(ellipse at 50% 30%,#356d6555,transparent 70%),#0b1520;border:1px solid #a58a4b88;border-radius:14px;box-shadow:0 14px 36px #0008}.legion-boss>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;z-index:-2}.legion-boss:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#09121a 3%,#09121ad9 35%,transparent 85%);z-index:-1}.legion-boss-copy{padding:180px 20px 22px}.legion-boss h2{margin:9px 0;text-shadow:0 3px 12px #000}.legion-boss button{display:block;margin-top:18px;width:100%}.legion-boss small{color:#ddd2b9}.legion-phase{font-size:11px;letter-spacing:1.3px;color:#ffe9ac}.legion-boss.phase-2{box-shadow:0 0 35px #b6403c55}.legion-milestones{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.legion-milestones h3{grid-column:1/-1;font-size:11px;letter-spacing:1px}.legion-milestones>div{padding:10px 4px;border:1px solid #5c5546;border-radius:7px;background:linear-gradient(150deg,#2b3440,#101923);text-align:center;display:grid;gap:8px}.legion-milestones b{color:#f1d28d}.legion-milestones span{font-size:11px}.legion-milestones small{font-size:8px;color:#a7a8a3}.legion-milestones .earned{border-color:#d0aa55;box-shadow:inset 0 0 20px #daa54422}.legion-board,.guild-perks{padding:16px;border:1px solid #78633e88;border-radius:8px;background:#15212b}.legion-board>div{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:12px 0;border-bottom:1px solid #ffffff15}.legion-board summary,.war-intel summary{font-size:11px;letter-spacing:1px;color:#e9c779;cursor:pointer}.guild-perks>b{display:block;color:#f2d28f;letter-spacing:2px}.guild-perks span,.guild-perks p{font-size:12px}.guild-perks small{font-size:11px;color:#c1bbab}.war-map{position:relative;overflow:hidden;padding:22px 14px;background:linear-gradient(#0c1821bc,#0c1821ed),url(/pantheon-rebuild/assets/scene-guild-hall-v1.webp) center/cover;border:1px solid #ae8a46;border-radius:12px;box-shadow:inset 0 0 60px #0009}.war-map header{text-align:center}.war-map h2{margin:10px}.war-map p{font-size:12px;line-height:1.6;color:#d1c9b8}.war-map button{min-height:44px;padding:10px 14px;color:#f9e4ad;background:linear-gradient(#4a4b43,#252d31);border:1px solid #ba9551;border-radius:5px;cursor:pointer}.war-map button[disabled]{opacity:.4;cursor:not-allowed}.war-banners{display:flex;align-items:center;justify-content:space-around;gap:10px;margin:20px 0 30px}.war-banners>span{position:relative;text-align:center;background:linear-gradient(110deg,#284c67,#102b42);padding:12px 6px 23px;clip-path:polygon(0 0,100% 0,100% 100%,50% 85%,0 100%);width:34%;font-size:38px;color:#e8c57d;transform-origin:50% 0;animation:banner-wind 5s ease-in-out infinite alternate}.war-banners>span:last-child{background:linear-gradient(110deg,#642d3f,#351824);animation-delay:-2.5s}.war-banners b{display:block;font-size:10px;letter-spacing:1px;overflow-wrap:anywhere}.war-banners strong{font:700 22px Georgia;color:#ffe4aa;white-space:nowrap}.war-target{border:1px solid #7d7251;margin:14px 0;padding:14px 10px;border-radius:8px;background:#0a141bdc;box-shadow:0 8px 15px #0005}.war-target>div:first-child{display:flex;justify-content:space-between;gap:10px;color:#f0d495}.war-target small{font-size:10px;color:#afa998}.war-defenders{display:flex;gap:4px;margin:14px 0}.war-defenders>span{display:grid;gap:7px;align-content:start;width:20%;padding:9px 3px;background:linear-gradient(#344450,#19242d);border-top:2px solid #d3aa60;text-align:center;min-width:0}.war-defenders b{font-size:9px;overflow-wrap:anywhere}.war-defenders small,.war-defenders i{font-size:8px;font-style:normal;color:#ccba94}.war-defenders .fallen{opacity:.35;filter:grayscale(1)}.war-target button{width:100%}.war-clock{text-align:center;color:#ffda80!important;letter-spacing:1px}.war-intel{margin-top:20px}.guild-hall{position:relative;background:linear-gradient(#111c26aa,#111c26f5 260px),url(/pantheon-rebuild/assets/scene-guild-hall-v1.webp) center top/100% auto no-repeat;border-radius:12px;padding:24px 14px!important}.guild-hall>.eyebrow{text-shadow:0 2px 8px #000}@keyframes banner-wind{0%{transform:perspective(500px) rotateY(-6deg) rotate(-1deg)}to{transform:perspective(500px) rotateY(6deg) rotate(1deg)}}@media(prefers-reduced-motion:reduce){.war-banners>span{animation:none}}@media(max-width:360px){.legion-boss-copy{padding-left:12px;padding-right:12px}.war-map{padding:15px 8px}.war-defenders b{font-size:8px}}.grank-page .pui-subpage-body{background:#0c1217}.grank-entry{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:88px;padding:10px 14px 10px 12px;box-sizing:border-box;border:0;text-align:left;cursor:pointer;color:var(--pui-ink);background:none;filter:drop-shadow(0 8px 12px #000a);transition:transform var(--pui-dur-fast) var(--pui-ease)}.grank-entry:before,.grank-entry:after{content:"";position:absolute;z-index:-1;pointer-events:none}.grank-entry:before{inset:5px 7px;border-radius:4px;background:linear-gradient(90deg,#0a1218f0,#0a1218b0 55%,#0a121840),url(/pantheon-rebuild/assets/banner-guild-war-hd1.webp) right 35%/cover}.grank-entry:after{inset:0;box-sizing:border-box;border:solid transparent;border-width:16px 38px;border-image:url(/pantheon-rebuild/assets/ui-kit/frame-row-bronze.webp) 52 124 52 124 stretch}.grank-entry:active{transform:scale(.98)}.grank-entry:focus-visible{outline:2px solid var(--pui-gold);outline-offset:2px}.grank-entry .plb-tier-emblem{width:64px;height:64px;margin:0}.grank-entry .plb-tier-emblem img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 4px #000c)}.grank-entry-copy{min-width:0;display:grid;gap:3px}.grank-entry-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 10px/1.1 var(--pui-font-display);letter-spacing:1.3px;text-transform:uppercase;color:#f2c55e;text-shadow:0 1px 0 #000}.grank-entry-copy b{font:700 21px/1.1 var(--pui-font-display);letter-spacing:.6px;text-transform:uppercase;color:#fff;text-shadow:0 2px 0 #000,0 0 10px #0009}.grank-entry-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px/1.2 var(--pui-font-display);font-style:normal;color:#e6e2d6;text-shadow:0 1px 1px #000}.grank-entry-chest{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 4px 4px #000b);animation:plb-chest-entry 2.8s ease-in-out infinite}@keyframes plb-chest-entry{0%,to{transform:none}50%{transform:translateY(-2px) scale(1.04)}}.grank-loading{padding:40px 20px;text-align:center;color:var(--pui-muted)}.grank-emblem{display:block}.grank-standing{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;align-items:center;margin:10px 0 6px;padding:22px 22px 18px}.grank-standing:before,.grank-standing:after,.grank-join:before,.grank-join:after{content:"";position:absolute;z-index:-1;pointer-events:none}.grank-standing:before{inset:8px;border-radius:6px;background:radial-gradient(ellipse at 15% 0,color-mix(in srgb,var(--pui-tier) 30%,#0000),#0000 65%),linear-gradient(#0d1620e6,#0b131bf5),url(/pantheon-rebuild/assets/scene-guild-hall-v1.webp) center 30%/cover;box-shadow:0 8px 14px #000a}.grank-standing:after,.grank-join:after{inset:0;box-sizing:border-box;border:solid transparent;border-width:26px;border-image:url(/pantheon-rebuild/assets/ui-kit/frame-panel-gold.webp) 112 stretch}.grank-standing-emblem{width:58px;height:58px}.grank-standing-emblem img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 4px #000d)}.grank-standing-copy{min-width:0;display:grid;gap:3px}.grank-standing-copy small{font:700 10px/1 var(--pui-font-display);letter-spacing:1.3px;text-transform:uppercase;color:#f2c55e}.grank-standing-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 19px/1.1 var(--pui-font-display);color:#fff;text-shadow:0 2px 0 #000}.grank-standing-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 10px/1.2 var(--pui-font-display);letter-spacing:.6px;text-transform:uppercase;color:#c9cdd0}.grank-standing-tier{display:grid;justify-items:center;gap:2px}.grank-standing-tier .plb-tier-emblem{width:44px;height:44px;margin:0}.grank-standing-tier b{font:700 10px/1 var(--pui-font-display);letter-spacing:.8px;text-transform:uppercase;color:#fff}.grank-standing-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0}.grank-standing-stats>div{min-width:0;padding:7px 4px;border-radius:4px;text-align:center;background:linear-gradient(#11171c,#1c2328);box-shadow:inset 0 1px 3px #000,0 0 0 1px #a98a5566}.grank-standing-stats dt{font:700 9px/1 var(--pui-font-display);letter-spacing:1px;text-transform:uppercase;color:#aeb4b8}.grank-standing-stats dd{display:flex;align-items:center;justify-content:center;gap:4px;margin:5px 0 0;white-space:nowrap;font:700 16px/1.1 var(--pui-font-display);color:#fff}.grank-standing-stats .plb-trophy{width:20px;height:20px}.grank-next{grid-column:1/-1;margin:8px 0 0;font:600 12px/1.3 var(--pui-font-display);text-align:center;color:#ddd6c4}.grank-next b{color:#9fe0a9}.grank-join{position:relative;isolation:isolate;display:grid;justify-items:center;gap:10px;margin:16px 0;padding:36px 34px 32px;text-align:center;animation:plb-fade var(--pui-dur-slow) var(--pui-ease) both}.grank-join:before{inset:8px;border-radius:6px;background:radial-gradient(ellipse at 50% 22%,#8ea3b84d,#0000 55%),linear-gradient(#0d1822c4,#0a121bf5 70%),url(/pantheon-rebuild/assets/scene-guild-hall-v1.webp) center top/cover;box-shadow:0 10px 14px #000a}.grank-join-art{width:108px;height:108px;object-fit:contain;filter:drop-shadow(0 6px 10px #000c)}.grank-join h3{margin:0;font:700 21px/1.2 var(--pui-font-display);letter-spacing:.6px;text-transform:uppercase;color:#fff;text-shadow:0 2px 0 #000}.grank-join p{margin:0;max-width:300px;font-size:13px;line-height:1.5;color:#d6d9d4;text-shadow:0 1px 2px #000}.grank-find{position:relative;isolation:isolate;min-width:210px;min-height:52px;margin-top:6px;padding:0 34px;border:0;background:none;font:800 16px/1 var(--pui-font-display);letter-spacing:1.2px;text-transform:uppercase;color:#3a2207;text-shadow:0 1px 0 #ffe9b8;cursor:pointer;filter:drop-shadow(0 0 8px #f3c76a66) drop-shadow(0 3px 3px #000a);transition:transform var(--pui-dur-fast) var(--pui-ease)}.grank-find:before{content:"";position:absolute;inset:0;z-index:-1;box-sizing:border-box;border:solid transparent;border-width:14px 36px;border-image:url(/pantheon-rebuild/assets/ui-kit/button-gold.webp) 36 92 36 92 fill stretch}.grank-find span{position:relative}.grank-find:active{transform:scale(.95)}.grank-find:focus-visible{outline:2px solid #fff;outline-offset:3px}.guild-hall.grank-flash{animation:grank-flash 1.5s ease-out}@keyframes grank-flash{0%{box-shadow:0 0 0 2px #ffd77a,0 0 30px #f5c45a99}to{box-shadow:0 0 0 0 transparent}}@media(max-width:370px){.grank-entry-copy b{font-size:18px}.grank-entry .plb-tier-emblem{width:54px;height:54px}.grank-entry-chest{width:50px;height:50px}.grank-standing{padding:20px 18px 16px}.grank-standing-copy strong{font-size:17px}}@media(prefers-reduced-motion:reduce){.grank-join,.guild-hall.grank-flash,.grank-entry-chest{animation:none}.grank-entry,.grank-find{transition:none}}.grew-page .pui-subpage-body{background:#0c1217}.plb.grew{--plb-tabs-h:0px;padding:8px 6px 28px}.grew-intro{position:relative;isolation:isolate;display:grid;justify-items:center;gap:3px;margin:0 0 12px;padding:12px 52px 13px;text-align:center}.grew-intro:before{content:"";position:absolute;inset:0;z-index:-1;box-sizing:border-box;border:solid transparent;border-width:14px 44px;border-image:url(/pantheon-rebuild/assets/ui-kit/plate-countdown.webp) 44 140 44 140 fill stretch;filter:drop-shadow(0 4px 6px #000b)}.grew-intro b{font:700 clamp(14px,4.2vw,17px)/1.1 var(--pui-font-display);letter-spacing:1px;text-transform:uppercase;color:#f3c76a;text-shadow:0 1px 0 #000,0 0 10px #f3c76a55}.grew-intro span{font:600 10px/1.3 var(--pui-font-display);letter-spacing:.5px;text-transform:uppercase;color:#d9d4c6;text-shadow:0 1px 1px #000}.grew-tier{padding-bottom:14px}.grew-tier:last-child{min-height:calc(100dvh - var(--pui-resource-h) - var(--pui-title-h) - 36px);box-sizing:border-box}.grew-head:after{content:"";position:absolute;inset:4px 8px;z-index:-1;border-radius:4px;box-shadow:0 0 0 2px color-mix(in srgb,var(--pui-tier) 85%,#fff),0 0 26px var(--pui-tier);opacity:0;pointer-events:none}.grew-tier.is-target .grew-head:after{animation:grew-target 1.9s var(--pui-ease) .15s both}@keyframes grew-target{0%{opacity:0}25%{opacity:1}to{opacity:0}}.grew-you{margin:0 8px 0 0;padding:1px 8px 2px;font:800 10px/1.3 var(--pui-font-display);font-style:normal;letter-spacing:1px;white-space:nowrap;text-transform:uppercase;color:#fff;text-shadow:0 1px 1px #000;border:solid transparent;border-width:6px 14px;border-image:url(/pantheon-rebuild/assets/ui-kit/tag-you.webp) 18 36 18 36 fill stretch;filter:drop-shadow(0 0 6px #f5c45a99)}.grew-group{position:relative;isolation:isolate;margin:22px 0 0;padding:26px 12px 16px}.grew-group:before,.grew-group:after{content:"";position:absolute;z-index:-1;pointer-events:none}.grew-group:before{inset:7px;border-radius:6px;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--pui-tier) 34%,#0000),#0000 62%),repeating-linear-gradient(115deg,#ffffff05 0 2px,#0000 2px 26px),linear-gradient(#18222a,#0f171d 70%,#0c1318);box-shadow:inset 0 0 18px #000c,0 6px 12px #000a}.grew-group:after{inset:0;box-sizing:border-box;border:solid transparent;border-width:22px;border-image:url(/pantheon-rebuild/assets/ui-kit/frame-panel-gold.webp) 112 stretch}.grew-group--leader:before{background:radial-gradient(ellipse at 50% 0,#c2414a4d,#0000 62%),repeating-linear-gradient(115deg,#ffffff05 0 2px,#0000 2px 26px),linear-gradient(#24161a,#160e12 70%,#100a0d)}.grew-ribbon{position:absolute;left:50%;top:-12px;z-index:1;display:grid;place-items:center;min-width:56%;max-width:86%;height:34px;margin:0;padding:0 34px;box-sizing:border-box;transform:translate(-50%);border:solid transparent;border-width:9px 30px;border-image:url(/pantheon-rebuild/assets/ui-kit/ribbon-reward.webp) 36 120 36 120 fill stretch;filter:drop-shadow(0 3px 4px #000b)}.grew-group--leader .grew-ribbon{border-image-source:url(/pantheon-rebuild/assets/ui-kit/ribbon-exclusive.webp)}.grew-group--hero .grew-ribbon{border-image-source:url(/pantheon-rebuild/assets/ui-kit/ribbon-exalted.webp)}.grew-ribbon span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 clamp(12px,3.6vw,14px)/1 var(--pui-font-display);letter-spacing:1.6px;text-transform:uppercase;color:#fff6dc;text-shadow:0 1px 0 #000,0 0 8px #000a}.grew-note{margin:4px 0 12px;font:600 10px/1.3 var(--pui-font-display);letter-spacing:.5px;text-align:center;text-transform:uppercase;color:#b9bec1;text-shadow:0 1px 1px #000}.grew .pui-reward-grid{column-gap:6%;row-gap:12px;padding:0}.grew-hero{display:grid;grid-template-columns:30% minmax(0,1fr);align-items:center;gap:14px;padding:0 4px}.grew-hero-card{display:block;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--pui-tier) 70%,#0000))}.grew-hero-copy{display:grid;gap:4px;min-width:0}.grew-hero-copy small{font:700 10px/1 var(--pui-font-display);letter-spacing:1.2px;text-transform:uppercase;color:#f2c55e}.grew-hero-copy b{font:700 19px/1.1 var(--pui-font-display);color:#fff;text-shadow:0 2px 0 #000}.grew-hero-copy em{font-size:12px;line-height:1.4;font-style:normal;color:#d6d9d4}@media(max-width:370px){.grew-intro{padding:11px 44px 12px}.grew-group{padding:24px 9px 14px}.grew-you{font-size:9px;margin-right:4px}}@media(prefers-reduced-motion:reduce){.grew-tier.is-target .grew-head:after{animation:none}}.legion-social{margin:20px 0;display:grid;gap:14px;color:#e2d8c3}.legion-social details{border:1px solid #9a7a4666;background:linear-gradient(145deg,#192634,#0a1420);border-radius:12px;padding:16px;overflow:hidden}.legion-social summary{cursor:pointer;color:#f5d592;font-size:12px;letter-spacing:1px;line-height:1.8}.legion-social p,.legion-social small{font-size:12px;line-height:1.7}.legion-social button{min-height:44px;border:1px solid #ba965a;border-radius:6px;color:#ffe7ae;background:linear-gradient(#4c4636,#292b2d);padding:10px 12px;margin:5px 4px 5px 0;font-size:10px;letter-spacing:.6px;cursor:pointer}.legion-social button:disabled{opacity:.4;cursor:default}.gift-chests,.hall-shop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0}.gift-chest,.hall-shop article{min-width:0;padding:13px;border:1px solid #8f7043;border-radius:9px;background:radial-gradient(at 50% 0,#8f643044,transparent 80%),#101d29;display:grid;gap:7px}.gift-chest>span{font-size:35px;color:#f1d397;text-align:center;text-shadow:0 0 20px #e8b347}.gift-chest.opened{opacity:.55}.gift-chest b,.hall-shop h3{font-size:13px;margin:3px 0;overflow-wrap:anywhere}.fellow-row{border-top:1px solid #ffffff1c;padding:15px 0}.fellow-row>div{display:grid;grid-template-columns:65px 1fr;gap:7px}.fellow-row .mini-card{grid-row:span 2}.fellow-row b{align-self:end}.fellow-row small{color:#a9b7c4}.fellow-invite{padding:12px;background:#ffffff09;border-radius:8px}.legion-social form{display:grid;gap:10px;margin:14px 0}.legion-social label{display:grid;gap:8px}.legion-social input{width:100%;min-width:0;border:1px solid #ad8d56;background:#07121e;color:#eee4cd;padding:14px;border-radius:7px}.helper-ready{color:#9cdec8}.competition-hub>header{padding:26px 16px;border:1px solid #a08246;border-radius:12px;background:linear-gradient(#08132288,#081322eb),url(/pantheon-rebuild/assets/scene-arena-colosseum-hd1.webp) center/cover}.competition-hub h2{font:700 26px Georgia;color:#f2d596}.competition-board{padding:0;list-style:none}.competition-board li{display:flex;justify-content:space-between;gap:9px;border-bottom:1px solid #ffffff18;padding:12px 0;font-size:11px}.competition-board .self,.tournament-bracket .self{color:#ffdf91;background:#d9a84d10}.tournament-bracket{overflow-x:auto;display:flex;gap:10px;padding:12px 0}.tournament-bracket section{min-width:180px;display:grid;align-content:space-around;gap:10px}.tournament-bracket article{display:grid;gap:5px;padding:12px;border:1px solid #7e6a4d;background:#111e2b;border-radius:7px;font-size:11px}.tournament-bracket article span{color:#d5a65e;font-size:9px}.legion-social progress{width:100%;accent-color:#cfac5f}.raid-combat-actor{width:100%;height:260px;object-fit:contain;filter:drop-shadow(0 12px 15px #0008)}.legion-combat .arena-defender{overflow:visible}.legion-combat .battle-scene{background-image:linear-gradient(#08132144,#08132199),url(/pantheon-rebuild/assets/scene-guildwar-map-hd1.webp)}.legion-combat .enemy-label{font-size:10px}@media(max-width:360px){.gift-chests,.hall-shop{grid-template-columns:1fr}.legion-social details{padding:12px}}@media(prefers-reduced-motion:reduce){.gift-chest{animation:none}}.evh{padding:0 0 24px;background:#070a0f}.evh-banner{position:relative;height:clamp(150px,22vh,210px);overflow:hidden;isolation:isolate;border-bottom:1px solid #c9a35e88;box-shadow:0 8px 20px #000a}.evh-banner>img:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;z-index:-2}.evh-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#04070de6,#04070d88 55%,#04070d22),linear-gradient(#0000 60%,#04070dcc)}.evh-banner-hero{position:absolute;right:-6%;top:0;height:100%;width:50%;object-fit:cover;object-position:center top;z-index:-1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%)}.evh-banner-copy{position:absolute;left:14px;bottom:12px;right:38%;color:#fff;text-shadow:0 1px 3px #000}.evh-kicker{font:700 clamp(9px,2.6vw,11px)/1 var(--pui-font-display);letter-spacing:2px;color:#f3d7a4}.evh-banner-copy h1{margin:4px 0 2px;font:800 clamp(20px,6vw,28px)/1 var(--pui-font-display);color:#ffe3a1;font-style:italic;text-shadow:0 2px 2px #000,0 0 18px #f2c55e66}.evh-banner-copy p{margin:0 0 6px;font:600 clamp(11px,3.2vw,13px)/1.3 var(--pui-font-display)}.evh-seals{position:absolute;right:12px;top:10px;display:grid;justify-items:center;padding:4px 10px;border-radius:6px;background:#05090fcc;box-shadow:inset 0 0 0 1px #c9a35e88;color:#fff}.evh-seals img{width:26px;height:26px}.evh-seals b{font:800 clamp(14px,4.2vw,18px)/1 var(--pui-font-display);color:#ffe3a1}.evh-seals small{font:700 8px/1 var(--pui-font-display);letter-spacing:1px;color:#f3d7a4}.evh-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px 6px}.evh-tile{position:relative;display:flex;align-items:flex-end;height:clamp(74px,11vh,96px);padding:0;border:0;border-radius:8px;overflow:hidden;background:#0b1118;box-shadow:inset 0 0 0 2px #b9c2cc,inset 0 0 0 3px #4a525c,0 4px 10px #000b;color:#fff;cursor:pointer;text-align:left}.evh-tile:active{transform:scale(.97)}.evh-tile-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:brightness(.85)}.evh-tile--quests .evh-tile-art,.evh-tile--track .evh-tile-art{object-fit:contain;inset:8px 8px 26px auto;width:auto;height:auto;max-height:52%;max-width:40%;filter:drop-shadow(0 2px 4px #000)}.evh-tile-copy{position:relative;width:100%;padding:5px 8px;background:linear-gradient(#0000,#04070dee 40%);display:grid;gap:1px}.evh-tile-copy b{font:800 clamp(12px,3.6vw,15px)/1.1 var(--pui-font-display);letter-spacing:.5px;text-transform:uppercase;text-shadow:0 1px 2px #000}.evh-tile-copy small{font:600 clamp(9.5px,2.8vw,11px)/1.2 var(--pui-font-display);color:#f3d7a4}.evh-alert{position:absolute;right:6px;top:4px;z-index:2;min-width:18px;height:18px;border-radius:9px;background:#ba333f;border:1px solid #ffcfa3;color:#fff;font:800 11px/17px var(--pui-font-display);font-style:normal;text-align:center}.evh-strip{display:grid;place-items:center;height:clamp(24px,3.2vh,32px);margin:6px 10% 8px;background:url(/pantheon-rebuild/assets/ui-kit/plate-countdown.webp) center/100% 100% no-repeat;font:700 clamp(11px,3.2vw,14px)/1 var(--pui-font-display);color:#fff;letter-spacing:.5px;text-shadow:0 1px 2px #000}.evh-strip time{font-variant-numeric:tabular-nums}.evh-section{margin:4px 12px 6px;border:1px solid #c9a35e55;border-radius:8px;background:linear-gradient(#141b24,#0a0e14);overflow:hidden}.evh-section summary{display:flex;align-items:center;gap:8px;padding:8px 12px;list-style:none;cursor:pointer;font:800 clamp(12px,3.6vw,14px)/1 var(--pui-font-display);letter-spacing:.5px;color:#ffe3a1;text-transform:uppercase}.evh-section summary::-webkit-details-marker{display:none}.evh-section summary small{margin-left:auto;font:700 11px/1 var(--pui-font-display);color:#f3d7a4}.evh-chevron{width:8px;height:8px;border-right:2px solid #f3d7a4;border-bottom:2px solid #f3d7a4;transform:rotate(45deg);transition:transform .2s}.evh-section[open] .evh-chevron{transform:rotate(-135deg)}.evh-rows{display:grid;border-top:1px solid #c9a35e33}.evh-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;height:clamp(42px,5.5vh,50px);padding:0 10px;border-bottom:1px solid #ffffff0e;color:#fff}.evh-row img{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 1px 2px #000)}.evh-row-copy{display:grid;min-width:0}.evh-row-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 clamp(11px,3.3vw,13px)/1.2 var(--pui-font-display)}.evh-row-copy small{font:600 10px/1.2 var(--pui-font-display);color:#aab0b8}.evh-row.is-done .evh-row-copy b{color:#9ee07a}.evh-row.is-locked{opacity:.6}.evh-go.pui-plank{min-width:70px;min-height:30px;padding:0 10px}.evh-how{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 12px;color:#f3d7a4;font:700 10px/1.2 var(--pui-font-display);text-align:center;letter-spacing:.5px}.evh-how span{display:grid}.evh-how b{font-size:12px;color:#fff}.evh-how i{font-style:normal;color:#f2c55e;font-size:16px}.evm{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:0 0 20px;background:#070a0f;max-width:100%;overflow:hidden}.evm-strip{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px 12px 0;min-width:0}.evm-tile{position:relative;display:grid;justify-items:center;align-content:end;gap:2px;min-width:0;height:clamp(64px,8vh,80px);padding:4px;border:0;border-radius:7px;overflow:hidden;background:#0b1118;box-shadow:inset 0 0 0 2px #b9c2cc,inset 0 0 0 3px #4a525c,0 3px 8px #000b;color:#fff;cursor:pointer}.evm-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.8)}.evm-tile b{position:relative;font:800 clamp(10px,3vw,12px)/1 var(--pui-font-display);letter-spacing:.5px;text-shadow:0 1px 2px #000}.evm-tile small{position:relative;display:inline-flex;align-items:center;gap:3px;font:700 10px/1 var(--pui-font-display);color:#f3d7a4}.evm-tile small img{width:12px;height:12px}.evm-tile--pack{justify-items:end;text-align:right}.evm-q{position:relative;display:grid;place-items:center;width:34px;height:34px;margin-bottom:2px;border-radius:50%;background:radial-gradient(#ffe29a,#b4812c);color:#2a1806;font:800 22px/1 Georgia,serif;box-shadow:0 0 10px #f2c55e88}.evm-alert{position:absolute;right:6px;top:-2px;min-width:18px;height:18px;border-radius:0 0 4px 4px;background:#ba333f;color:#fff;font:800 11px/18px var(--pui-font-display);font-style:normal;text-align:center}.evm-progress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:0 12px;font:700 clamp(11px,3.3vw,13px)/1.2 var(--pui-font-display);color:#f3d7a4}.evm-progress img{width:22px;height:22px}.evm-progress b{color:#fff}.evm-bar{grid-column:1/-1;height:10px;border-radius:3px;background:#0b0f16;box-shadow:inset 0 0 0 1px #c9ced655}.evm-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(#ffd27a,#d9962b);box-shadow:0 0 6px #f2c55e88}.evm-map{position:relative;min-width:0;max-width:100%;height:clamp(360px,56vh,520px);overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;scrollbar-width:none;cursor:grab;border-top:1px solid #c9a35e88;border-bottom:1px solid #c9a35e88}.evm-map::-webkit-scrollbar{display:none}.evm-map:active{cursor:grabbing}.evm-canvas{position:relative;width:1400px;height:820px}.evm-canvas>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.evm-dot{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#e8c9a0;box-shadow:0 0 4px #000}.evm-pin{position:absolute;width:64px;height:82px;margin:0;padding:0;border:0;background:none;color:#fff;cursor:pointer;transform:translate(-50%,-100%)}.evm-orb{display:block;width:56px;height:67px;margin:0 auto;object-fit:contain;filter:drop-shadow(0 4px 6px #000)}.evm-pin.is-open .evm-orb{animation:evm-pulse 1.8s ease-in-out infinite}.evm-pin.is-selected .evm-orb{filter:drop-shadow(0 0 6px #ffe3a1) drop-shadow(0 4px 6px #000)}.evm-stars{display:flex;justify-content:center;gap:1px;margin-top:-6px;font-size:16px;line-height:1;color:#111;text-shadow:0 0 2px #000}.evm-stars b.on{color:#ffcf3f;text-shadow:0 0 4px #f2c55e}.evm-map-wrap{position:relative}.evm-pop{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:3;width:min(76%,300px);margin:0;padding:10px 12px 12px;border:2px solid #b9c2cc;border-radius:10px;background:linear-gradient(#1b2430f2,#0a0e14f2);box-shadow:0 8px 20px #000c;text-align:center;color:#fff}.evm-pop b{display:block;margin-bottom:4px;font:800 clamp(14px,4.2vw,17px)/1.2 var(--pui-font-display)}.evm-pop small{display:block;margin-bottom:6px;font:600 11px/1.3 var(--pui-font-display);color:#e8c9a0}.evm-battle.pui-plank{width:100%}.evm-hint{margin:0 12px;text-align:center;font:600 10px/1.3 var(--pui-font-display);color:#aab0b8}@keyframes evm-pulse{50%{transform:scale(1.12);box-shadow:0 0 20px #6fb8ff,0 4px 8px #000}}.evq{padding:0 0 24px;background:#070a0f}.evq-tabs.pui-tabs{margin:0 0 8px}.evq-list{display:grid;gap:10px;padding:0 12px}.evq-claim-all.pui-plank{width:100%}.evq-explainer{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:4px;padding:8px;border-radius:8px;background:linear-gradient(90deg,#1c2f3b,#2b1f3a 50%,#3a2a12);box-shadow:inset 0 0 0 1px #c9a35e66}.evq-explainer--art{grid-template-columns:31.2% 1fr 31.2% 1fr 31.2%;column-gap:0;padding:0;aspect-ratio:1000/300;background:center/100% 100% no-repeat;box-shadow:0 4px 10px #000b}.evq-explainer--art span{align-self:end;padding-bottom:3.5%;margin:0 .5%}.evq-explainer--art span:nth-child(2){grid-column:3}.evq-explainer--art span:nth-child(3){grid-column:5}.evq-explainer span{display:grid;justify-items:center;gap:2px;text-align:center;color:#fff;font:700 10px/1.1 var(--pui-font-display)}.evq-explainer span img{width:46px;height:46px;object-fit:cover;border-radius:6px;filter:drop-shadow(0 2px 4px #000)}.evq-explainer b{color:#ffe3a1;font-size:12px}.evq-explainer i{font-style:normal;font:800 20px/1 var(--pui-font-display);color:#f2c55e}.evq-card{position:relative;margin-top:14px;padding:0;border-radius:8px;background:linear-gradient(#1b2430,#0a0e14);box-shadow:0 4px 10px #000b;color:#fff;min-height:clamp(100px,14.5vh,130px)}.evq-portrait{position:absolute;left:-4px;top:-14px;width:clamp(56px,16vw,72px);height:clamp(56px,16vw,72px);z-index:1;filter:drop-shadow(0 4px 8px #000)}.evq-portrait img{position:absolute;inset:11%;width:78%;height:78%;object-fit:cover;object-position:center top;border-radius:8%}.evq-portrait i{position:absolute;inset:0;background:center/100% 100% no-repeat}.evq-head{padding:9px 14px 8px clamp(64px,18vw,82px);min-height:38px;border-style:solid;border-width:8px 22px;border-image-slice:24 64 24 64 fill;border-image-repeat:stretch;background:none;font:800 clamp(13px,3.9vw,17px)/1.15 var(--pui-font-display);color:#ffe3a1;text-shadow:0 1px 2px #000}.evq-head span{color:#f3d7a4;font-weight:700}.evq-body{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 10px 10px 12px}.evq-body p{margin:0;font:600 clamp(11px,3.2vw,13px)/1.3 var(--pui-font-display);color:#fff}.evq-tiles{display:flex;gap:4px}.evq-tiles .evt-tile{width:clamp(38px,11vw,46px);height:clamp(38px,11vw,46px)}.evq-act.pui-plank{min-width:clamp(62px,18vw,76px);min-height:36px;padding:0 8px;gap:0}.evq-act .pui-plank-sub{font-size:9px}.evq-done{display:grid;place-items:center;width:36px;height:36px;color:#9ee07a;font:800 22px/1 var(--pui-font-display)}.evq-card.is-claimed{opacity:.6}.evt{padding:0 0 24px}.evt-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(90deg,#3a1d6a,#1b1540 50%,#12385a);box-shadow:inset 0 -1px #c9a35e55}.evt-plate{display:grid;place-items:center;height:clamp(28px,4vh,36px);border-radius:4px;font:800 clamp(13px,3.9vw,16px)/1 var(--pui-font-display);letter-spacing:1px;color:#fff;text-shadow:0 1px 2px #000}.evt-plate--vip{background:linear-gradient(#5a46d6,#2a2075);box-shadow:inset 0 0 0 1px #c9a35e}.evt-plate--vip.is-on{background:linear-gradient(#d2a0ff,#5f2f93)}.evt-plate--all{background:linear-gradient(#3a4656,#121921);box-shadow:inset 0 0 0 1px #c9a35e}.evt-coin{display:grid;justify-items:center;color:#ffe3a1;font:800 clamp(12px,3.6vw,15px)/1 var(--pui-font-display)}.evt-coin img{width:30px;height:30px}.evt-actions{display:grid;gap:6px;padding:8px 12px 2px}.evt-actions .pui-plank{width:100%}.evt-rows{position:relative;display:grid;gap:2px;padding:6px 3% 0}.evt-rows:before,.evt-rows:after{content:"";position:absolute;top:0;bottom:0;width:41%;z-index:0;border-radius:10px;pointer-events:none}.evt-rows:before{left:3%;background:linear-gradient(#4a2566aa,#2a123fcc)}.evt-rows:after{right:3%;background:linear-gradient(#173440aa,#0d1f27cc)}.evt-row{position:relative;z-index:1;display:grid;grid-template-columns:41% 10% 41%;justify-content:space-between;align-items:center}.evt-cell{position:relative;display:grid;grid-template-rows:1fr auto;justify-items:center;align-items:center;gap:4px;padding:8px 4px;color:#fff}.evt-row.is-large{min-height:clamp(118px,16vh,150px)}.evt-row.is-small{min-height:clamp(64px,8.5vh,80px)}.evt-row+.evt-row .evt-cell:before{content:"";position:absolute;left:10%;right:10%;top:0;height:1px;background:#fff2}.evt-tiles{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;min-width:0}.evt-tile{position:relative;display:grid;place-items:center;width:clamp(46px,13vw,58px);height:clamp(46px,13vw,58px);padding:0;border:0;background:none;cursor:pointer}.evt-tile img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 5px #000)}.evt-tile b{position:absolute;right:-6px;bottom:-4px;padding:2px 5px;border-radius:8px;background:#05090fdd;color:#ffe3a1;font:800 clamp(10px,3vw,12px)/1 var(--pui-font-display);white-space:nowrap;text-shadow:none}.evt-tile--premium img{filter:drop-shadow(0 0 8px #d2a0ff) drop-shadow(0 3px 5px #000)}.evt-tile--relic img{filter:drop-shadow(0 0 8px #8ec6ff) drop-shadow(0 3px 5px #000)}.evt-row.is-large .evt-tile{width:clamp(44px,12vw,54px);height:clamp(44px,12vw,54px)}.evt-hero{display:grid;justify-items:center;gap:3px;padding:0;border:0;background:none;color:#ffe3a1;font:800 clamp(10px,3vw,12px)/1.1 var(--pui-font-display);cursor:pointer}.evt-hero .hero-mini-card{width:clamp(60px,18vw,80px);height:auto;aspect-ratio:2/3;filter:drop-shadow(0 0 10px #f2c55e88)}.evt-claim{min-width:62px;height:26px;padding:0 12px;border:1px solid #c7f5b0;border-radius:13px;background:linear-gradient(#8ddc63,#3f9d35);color:#0a1a08;font:800 11px/1 var(--pui-font-display);letter-spacing:.8px;box-shadow:0 2px 6px #000a,inset 0 1px #fff6;cursor:pointer}.evt-claim:disabled{filter:grayscale(.8);opacity:.6;cursor:default}.evt-claim--vip{border-color:#e6c9ff;background:linear-gradient(#d2a0ff,#8d4fcf);color:#fff;text-shadow:0 1px 1px #000}.evt-check{display:grid;place-items:center;width:30px;height:26px;color:#9ee07a;font:800 24px/1 var(--pui-font-display);text-shadow:0 0 6px #9ee07a88}.evt-locked{font:800 14px/1 var(--pui-font-display);color:#d2a0ffaa}.evt-cell.is-claimed{opacity:.5}.evt-cell.is-locked .evt-tiles{filter:saturate(.5) brightness(.8)}.evt-tile:active,.evt-hero:active,.evt-claim:active{transform:scale(.94)}.evt-rail{position:relative;display:grid;place-items:center;align-self:stretch}.evt-rail:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:6px;margin-left:-3px;border-radius:3px;background:#1b2430;box-shadow:inset 0 0 0 1px #4a525c}.evt-fill{position:absolute;left:50%;top:0;width:6px;margin-left:-3px;border-radius:3px;background:linear-gradient(#9ee07a,#3f9d35);box-shadow:0 0 8px #6fe05a88}.evt-plaque{position:relative;z-index:1;min-width:34px;padding:4px;border-radius:5px;background:linear-gradient(#3a4656,#121921);box-shadow:inset 0 0 0 1px #c9ced6;color:#fff;font:800 clamp(10px,3vw,12px)/1 var(--pui-font-display);text-align:center}.evt-plaque.is-reached{background:linear-gradient(#8ddc63,#3f9d35);box-shadow:inset 0 0 0 1px #d7ffc4;color:#0a1a08}.evt-note{margin:8px 12px 0;text-align:center;font:600 10px/1.3 var(--pui-font-display);color:#aab0b8}.evs{padding:0 0 24px;background:#070a0f}.evs-hero{position:relative;height:clamp(150px,22vh,210px);overflow:hidden;border-bottom:1px solid #c9a35e88}.evs-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.evs-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(#04070d33,#0000 30%,#04070dee)}.evs-ribbon{position:absolute;left:12px;top:10px;z-index:1;display:grid;padding:4px 10px;border-radius:4px;background:#05090fcc;box-shadow:inset 0 0 0 1px #c9a35e;color:#fff;font:800 12px/1.2 var(--pui-font-display)}.evs-ribbon span{font:700 9px/1.2 var(--pui-font-display);color:#f3d7a4}.evs-title{position:absolute;left:12px;bottom:10px;z-index:1;margin:0;font:800 clamp(20px,6vw,28px)/1 var(--pui-font-display);color:#ffe3a1;font-style:italic;text-shadow:0 2px 2px #000,0 0 18px #f2c55e66}.evs-step{position:absolute;right:12px;bottom:12px;z-index:1;margin:0;font:700 11px/1.2 var(--pui-font-display);color:#fff;text-shadow:0 1px 2px #000}.evs-cards{display:grid;grid-template-columns:42% 1fr;gap:8px;padding:10px 12px 0}.evs-card{display:grid;justify-items:center;align-content:space-between;gap:6px;padding:8px;border-radius:8px;background:linear-gradient(#1b2430,#0a0e14);box-shadow:inset 0 0 0 2px #b9c2cc,inset 0 0 0 3px #4a525c,0 4px 10px #000b;color:#fff;text-align:center}.evs-card b{font:800 clamp(10px,3vw,12px)/1.2 var(--pui-font-display);color:#ffe3a1}.evs-card--hero .event-card{width:100%;max-width:120px}.evs-card--hero .immortal-card,.evs-card--hero .event-card>*{width:100%}.evs-items{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:100%}.evs-items .event-item-tile{padding:2px}.evs-buyrow{display:grid;justify-items:center;gap:4px;padding:10px 12px 4px}.evs-buy.pui-plank{width:100%}.evs-buyrow small{font:600 10px/1.3 var(--pui-font-display);color:#aab0b8;text-align:center}.evs-links{display:flex;justify-content:center;gap:6px;padding:4px 12px}.evs-pool{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 24px}.evs-pool-hero{display:grid;justify-items:center;gap:3px;color:#f3d7a4;font:700 9px/1.2 var(--pui-font-display);text-align:center}.evs-table{width:100%;border-collapse:collapse;font:600 11px/1.3 var(--pui-font-display);color:#fff}.evs-table th,.evs-table td{padding:3px 4px;border-bottom:1px solid #ffffff14;text-align:left}.evs-tier{display:grid;grid-template-columns:56px 1fr;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid #ffffff14;color:#fff;font:600 11px/1.3 var(--pui-font-display)}.evs-tier img{width:56px;height:56px;object-fit:cover;border-radius:6px}.evs-tier small{color:#f3d7a4}.evs-tier b{display:block;color:#ffe3a1}.evs-tier p{margin:0}.evs-tier.is-locked{opacity:.55}.evs-forge{display:grid;justify-items:center;gap:6px;text-align:center;color:#fff;font:600 12px/1.4 var(--pui-font-display)}.evs-forge .event-card{width:110px}.evs-have{color:#f3d7a4}.event-celebration-totals span{display:inline-flex;align-items:center;gap:4px}.event-celebration-totals img{width:22px;height:22px}.event-celebration-items{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0 4px}.event-celebration-item{display:grid;justify-items:center;width:64px;color:#fff;font:700 10px/1.2 var(--pui-font-display);text-align:center}.event-celebration-item img{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 4px #000)}.event-celebration-item b{color:#ffe3a1}.event-celebration-item small{font-size:8.5px;color:#c9d5db}.evh-row--level{grid-template-columns:auto 1fr auto;height:auto;min-height:clamp(52px,6.5vh,62px)}.evh-row-tiles{display:flex;align-items:center;gap:8px}.evh-row-tiles .evt-tile{width:clamp(34px,10vw,42px);height:clamp(34px,10vw,42px)}.evh-row-tiles .evt-tile b{font-size:10px;right:-8px}.evh-row-hero{width:34px!important;height:42px!important;object-fit:cover;border-radius:4px;border:1px solid #d7c08a}.evh-tiles.is-preview .evh-tile{pointer-events:none}.evh-tile.is-rank-locked .evh-tile-art{filter:grayscale(1) brightness(.45)}.evh-tile.is-rank-locked .evh-tile-copy small{visibility:hidden}.evh-tile.is-rank-locked .pui-lock{inset:auto 0 5px;background:none;justify-content:flex-start;padding:0 8px}.evh-tile--quests,.evh-tile--track{background:#0b1118 center/cover no-repeat}.evh-tile--quests{background-image:linear-gradient(90deg,#04070dcc,#04070d33 60%),url(/pantheon-rebuild/assets/ui-kit/explainer-quests-v1.webp);background-position:left center;background-size:auto 150%}.evh-tile--track{background-image:linear-gradient(90deg,#04070dcc,#04070d33 60%),url(/pantheon-rebuild/assets/ui-kit/ultimate-helios-key-v1.webp);background-position:center 30%}.evh-tile--quests .evh-tile-art,.evh-tile--track .evh-tile-art{max-height:62%;max-width:44%;inset:6px 6px auto auto}.play-hub{position:relative;padding:0 0 28px;background:#070a0f;overflow:hidden}.ph-resume{position:sticky;top:6px;z-index:5;width:calc(100% - 24px);margin:8px 12px 0}.ph-banner{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(150px,21vh,210px);color:#fff;text-shadow:0 1px 3px #000,0 0 14px #0008;border-top:1px solid #c9a35e88;border-bottom:1px solid #c9a35e88;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0009}.ph-art{position:absolute;inset:-6% 0;z-index:-2}.ph-art img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transform:scale(1.04);transition:transform .9s cubic-bezier(.2,.7,.2,1)}.ph-banner:active .ph-art img{transform:scale(1)}.ph-veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#04070dee,#04070db0 42%,#04070d33 75%,#04070d66),linear-gradient(#0000 55%,#04070dcc)}.ph-veil--mid{background:linear-gradient(90deg,#04070de6,#04070d88,#04070d44),linear-gradient(#04070d55,#0000 30%,#04070dcc)}.ph-veil--low{background:linear-gradient(#04070d99,#04070d33 40%,#04070dcc)}.ph-veil--closed{background:linear-gradient(90deg,#05070aee,#05070a99 60%,#05070a66)}.ph-banner.is-closed .ph-art img,.ph-banner.is-locked .ph-art img,.ph-banner.is-locked .ph-side,.ph-banner.is-locked .ph-boss{filter:grayscale(1) brightness(.55)}.ph-rail-strip{position:relative;height:clamp(14px,4vh,34px);background:url(/pantheon-rebuild/assets/ui-kit/strip-olympus-rail-v1.webp) center/cover;box-shadow:inset 0 0 40px #04070d}.ph-rail-strip:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#04070dcc,#04070d55 50%,#04070dcc)}.ph-rail-strip--sea{background-image:url(/pantheon-rebuild/assets/ui-kit/strip-olympus-rail-v1-b.webp)}.ph-rail-strip--lava{background-image:url(/pantheon-rebuild/assets/ui-kit/strip-olympus-rail-v1-c.webp)}.ph-head{display:flex;align-items:flex-start;gap:8px;padding:8px 14px 0}.ph-kicker{position:absolute;left:14px;top:4px;font:700 clamp(9px,2.6vw,11px)/1 var(--pui-font-display);letter-spacing:2px;color:#f3d7a4;opacity:.9}.ph-title{margin:10px 0 0;font:800 clamp(22px,6.6vw,30px)/1 var(--pui-font-display);letter-spacing:.5px;color:#ffe3a1;text-transform:uppercase;text-shadow:0 2px 2px #000,0 0 18px #f2c55e66,0 1px 0 #fff2c8aa}.ph-title--xl{font-size:clamp(19px,5.7vw,27px);white-space:nowrap;letter-spacing:.2px}.ph-title--logo{font-style:italic;letter-spacing:1px;font-size:clamp(22px,6.4vw,30px);line-height:.95;max-width:62%}.ph-info{margin-left:auto;width:30px;height:30px;flex:none;border:1px solid #d7c08a;border-radius:50%;background:radial-gradient(#3a4656,#121921);color:#fff;font:700 15px/1 Georgia,serif;box-shadow:0 2px 4px #000c}.ph-fan{position:relative;display:flex;justify-content:center;align-items:flex-start;height:clamp(140px,19vh,176px);margin:0;padding:34px 10px 0;perspective:600px}.ph-fan-card{position:relative;flex:0 0 auto;width:15%;margin:0 -.6%;transform:rotate(calc((var(--k) - 2.5) * 6deg)) translateY(calc((var(--k) - 2.5) * (var(--k) - 2.5) * 4px));transform-origin:50% 130%;filter:drop-shadow(0 6px 8px #000);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.ph-fan-card .hero-mini-card{width:100%;height:auto;aspect-ratio:2/3}.ph-fan-card.is-current{z-index:2;transform:translateY(-10px) scale(1.18);filter:drop-shadow(0 0 14px #f2c55ecc) drop-shadow(0 6px 8px #000)}.ph-fan-tag{position:absolute;left:50%;bottom:-6px;transform:translate(-50%);padding:2px 6px;border-radius:3px;background:linear-gradient(#f2c55e,#b4812c);color:#2a1806;font:800 8px/1 var(--pui-font-display);letter-spacing:.5px;white-space:nowrap;text-shadow:none}.ph-ultimate-foot{position:relative;z-index:3;display:grid;grid-template-columns:1.1fr 1fr;gap:10px;align-items:end;padding:10px 14px 12px;background:linear-gradient(#0000,#04070dcc 40%)}.ph-progress-block b{display:block;font:700 clamp(12px,3.6vw,15px)/1.2 var(--pui-font-display);letter-spacing:1px}.ph-progress-block small{display:block;margin-top:3px;font:600 clamp(10px,3vw,12px)/1.2 var(--pui-font-display);letter-spacing:.6px}.ph-bar{position:relative;height:clamp(14px,2.2vh,20px);margin-top:5px;border-radius:3px;background:#0b0f16;box-shadow:inset 0 0 0 1px #c9ced655,inset 0 2px 4px #000}.ph-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(#ff7ad6,#d6127f 55%,#8e0a56);box-shadow:0 0 10px #ff2fa7aa}.ph-bar span{position:absolute;inset:0;display:grid;place-items:center;font:800 clamp(10px,3vw,12px)/1 var(--pui-font-display)}.ph-bar--thin{height:8px;margin-top:3px}.ph-bar--thin i{background:linear-gradient(#ffd27a,#d9962b);box-shadow:0 0 6px #f2c55e88}.ph-ultimate-side{display:grid;gap:6px;justify-items:end}.ph-note{margin:0;text-align:right;font:600 clamp(9.5px,2.7vw,11px)/1.35 var(--pui-font-display);color:#f3d7a4}.ph-plank.pui-plank{min-width:0;padding:0 14px}.ph-plank .pui-plank-label{white-space:nowrap}.ph-plank--wide.pui-plank{width:46%;min-height:clamp(40px,5.6vh,52px);padding:0 20px}.ph-plank--wide .pui-plank-label{font-size:clamp(11px,3.3vw,14px);letter-spacing:.6px}.ph-boss{position:absolute;right:-8%;top:0;height:100%;width:52%;z-index:-1;object-fit:cover;object-position:center top;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%);animation:ph-breathe 8s ease-in-out infinite}.ph-season{min-height:clamp(190px,25vh,250px)}.ph-season-copy{padding:16px 14px 0}.ph-sub{margin:6px 0 0;font:700 clamp(12px,3.4vw,14px)/1.2 var(--pui-font-display);color:#fff}.ph-clock{display:inline-block;margin-top:4px;font:700 clamp(12px,3.4vw,14px)/1.2 var(--pui-font-display);color:#f3d7a4}.ph-clock time{font-variant-numeric:tabular-nums}.ph-season-actions{display:flex;justify-content:space-between;align-items:end;gap:8px;padding:12px 14px}.ph-get{display:flex;align-items:center;gap:8px;width:48%;padding:6px 8px;border:1px solid #9fb0bd99;border-radius:6px;background:linear-gradient(#1f2f3b,#0d151c);color:#f3d7a4;font:800 clamp(10px,3vw,12px)/1.1 var(--pui-font-display);letter-spacing:1px;text-align:left;cursor:pointer;box-shadow:0 3px 8px #000b}.ph-get.is-dim{opacity:.55}.ph-pool{display:flex}.ph-pool-hero{width:26px;margin-right:-8px}.ph-pool-hero .hero-mini-card{width:100%;height:auto;aspect-ratio:2/3}.ph-trials{min-height:clamp(200px,26vh,260px)}.ph-side{position:absolute;top:0;height:100%;width:34%;object-fit:cover;object-position:center top;z-index:-1;-webkit-mask-image:linear-gradient(90deg,#000 55%,transparent);mask-image:linear-gradient(90deg,#000 55%,transparent)}.ph-side--l{left:-4%}.ph-side--r{right:-4%;-webkit-mask-image:linear-gradient(270deg,#000 55%,transparent);mask-image:linear-gradient(270deg,#000 55%,transparent)}.ph-trials-body,.ph-war-body,.ph-campaign-body,.ph-dungeon-body{display:block;width:100%;padding:12px 14px;border:0;background:none;color:inherit;text-align:center;cursor:pointer;text-shadow:inherit}.ph-trials-body{display:grid;justify-items:center;gap:4px;padding:14px 20%}.ph-plate{display:inline-block;white-space:nowrap;padding:7px 18px;border:1px solid #d7c08a;border-radius:3px;background:linear-gradient(#1b2430,#0a0e14);font:800 clamp(13px,3.9vw,16px)/1 var(--pui-font-display);letter-spacing:1px;color:#fff;box-shadow:0 3px 6px #000c,inset 0 1px #fff2}.ph-plate--sm{padding:4px 10px;font-size:clamp(10px,3vw,12px)}.ph-row{display:grid;grid-template-columns:1fr auto;gap:0 8px;width:100%;font:600 clamp(10px,3vw,12px)/1.3 var(--pui-font-display);text-align:left}.ph-row>span{color:#fff}.ph-row>b{color:#fff}.ph-row .ph-bar{grid-column:1/-1}.ph-currency{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font:700 clamp(11px,3.3vw,13px)/1 var(--pui-font-display);color:#e3d2ff}.ph-currency img{width:18px;height:18px}.ph-war{min-height:clamp(150px,20vh,200px)}.ph-war-body{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px}.ph-emblem{display:grid;justify-items:center;gap:2px;width:clamp(64px,19vw,84px)}.ph-emblem img{width:100%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 0 10px #8ec6ff88) drop-shadow(0 4px 6px #000)}.ph-emblem b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 10px/1.2 var(--pui-font-display);color:#dfe7f0}.ph-war-copy{display:grid;justify-items:start;gap:3px;text-align:left}.ph-war-status{font:800 clamp(15px,4.4vw,19px)/1.1 var(--pui-font-display)}.ph-war-copy small{font:600 clamp(10px,3vw,12px)/1.2 var(--pui-font-display);color:#f3d7a4}.ph-trophies{display:flex;align-items:center;gap:4px;font:800 clamp(16px,4.8vw,22px)/1 var(--pui-font-display);color:#ffe3a1}.ph-trophies img{width:30px;height:30px}.ph-campaign{min-height:clamp(120px,16vh,160px)}.ph-campaign-body{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 6px}.ph-shield{display:grid;place-items:center;width:clamp(74px,21vw,92px);flex:none;filter:drop-shadow(0 0 12px #8ec6ffaa) drop-shadow(0 6px 8px #000);animation:ph-breathe 7s ease-in-out infinite}.ph-shield img{width:100%}.ph-campaign-copy{display:grid;justify-items:start;gap:4px;text-align:left}.ph-campaign-copy b{display:inline-flex;align-items:center;gap:4px;font:800 clamp(16px,4.8vw,20px)/1 var(--pui-font-display);color:#ffe3a1}.ph-campaign-copy b img{width:22px;height:22px}.ph-campaign-copy small{font:600 clamp(10px,3vw,12px)/1.2 var(--pui-font-display);color:#dfe7f0}.ph-dungeon{min-height:clamp(140px,19vh,190px)}.ph-dungeon-body{display:grid;justify-items:center;gap:6px;padding:12px 14px 16px}.ph-dungeon-body small{font:700 clamp(10px,3vw,12px)/1.2 var(--pui-font-display);color:#f3d7a4}.ph-banner .pui-lock{position:absolute;right:10px;top:8px;z-index:2}.play-hub .pui-ribbon{margin:14px 10% 8px}.ph-rail{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:0 10px}.ph-set{padding:6px 12px 0}.ph-dest{position:relative;display:grid;justify-items:center;gap:3px;padding:6px 2px 7px;border:1px solid #c9a35e55;border-radius:7px;background:linear-gradient(#1b2430,#0a0e14);color:#f3d7a4;font:700 clamp(8.5px,2.5vw,10px)/1 var(--pui-font-display);box-shadow:0 3px 6px #000b}.ph-dest img{width:clamp(30px,9vw,40px);height:clamp(30px,9vw,40px);object-fit:contain;filter:drop-shadow(0 2px 3px #000)}.ph-dest.is-locked{opacity:.6}.ph-badge{position:absolute;right:4px;top:3px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ba333f;border:1px solid #ffcfa3;color:#fff;font:700 10px/15px var(--pui-font-display);font-style:normal}.ph-foot{margin:12px 14px 0;text-align:center;font:600 10px/1.3 var(--pui-font-display);color:#aab0b8}.ph-results{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin:8px 0;font:600 13px/1.3 var(--pui-font-display)}.ph-results dt{color:#c9d5db}.ph-results dd{margin:0;color:#ffe3a1;text-align:right}.ph-results-dates,.ph-results-note{margin:0;font:600 11px/1.4 var(--pui-font-display);color:#aab0b8;text-align:center}@keyframes ph-breathe{50%{transform:translateY(-4px) scale(1.02)}}@media(prefers-reduced-motion:reduce){.ph-boss,.ph-shield,.ph-art img{animation:none;transition:none}}.ph-logo{display:block;width:min(62%,250px);height:auto;filter:drop-shadow(0 3px 6px #000)}.ph-title--logo{margin:0}.ph-shield img{filter:drop-shadow(0 0 10px #8ec6ff88) drop-shadow(0 4px 6px #000)}.ph-weekly-reveal .pui-modal-body{text-align:center}.ph-wr-card{width:min(62%,240px);margin:4px auto 12px;container-type:inline-size}.ph-wr-card .immortal-card{width:100%}.ph-wr-kicker{margin:0;font:600 12px/1.2 Georgia,serif;letter-spacing:.08em;color:#d9c79a}.ph-wr-name{margin:4px 0 6px;font:700 22px/1.1 Georgia,serif;letter-spacing:.04em;color:#fff3cf;text-shadow:0 2px 3px #000}.ph-wr-copy{margin:0 0 4px;font-size:13px;color:#cfd6df}.ph-weekly-reveal .pui-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.arena-page{background:linear-gradient(#0913228c,#091321ef 420px),url(/pantheon-rebuild/assets/arena-sun-olympus-steps-v1.webp) top center/auto 620px no-repeat;min-height:100%;padding:18px 14px 30px}.arena-title{display:flex;align-items:center;gap:7px}.arena-title h1{font-size:23px;margin:4px 0}.arena-title .text-button{font-size:25px;padding:7px}.arena-rank{display:flex;align-items:center;gap:12px;padding:20px 0 12px}.arena-rank>div:last-child{flex:1}.arena-rank h2{font-size:23px;margin:5px 0}.arena-rank strong{font-size:23px;color:#ffe6aa}.arena-rank small{font:10px system-ui;color:#b8c8dc}.arena-crest{position:relative;flex:none;width:105px;height:120px;filter:drop-shadow(0 0 18px var(--tier))}.arena-crest svg{width:100%;height:100%;fill:#101c31;stroke:var(--tier);stroke-width:3}.arena-crest svg path:last-child{fill:var(--tier);stroke-width:1}.arena-crest span{position:absolute;inset:auto 0 24px;text-align:center;color:#fff;font:700 15px Georgia}.arena-progress{height:5px;background:#ffffff19;border-radius:9px;overflow:hidden;margin:9px 0}.arena-progress i{display:block;height:100%;background:linear-gradient(90deg,#a8783e,#ffe3a1);box-shadow:0 0 12px #f5c974}.arena-tickets{display:flex;align-items:center;gap:10px;background:#081225c9;border:1px solid #c39d4d4d;border-radius:9px;padding:12px}.arena-tickets strong{white-space:nowrap;color:#f0cf84}.arena-tickets span{font:11px system-ui;color:#c2ccda}.arena-tabs{display:flex;gap:3px;margin:16px 0;border-bottom:1px solid #cba65555;padding-bottom:6px}.arena-tabs button{flex:1;min-width:0;padding:11px 2px;border:0;background:#13223bb8;color:#b8c8dc;font-size:11px;border-radius:7px 7px 0 0}.arena-tabs button[aria-pressed=true]{color:#ffe3a1;background:#8a663b59;box-shadow:inset 0 -2px #ebc576}.arena-page h2{font-size:21px}.arena-note,.arena-page p{color:#b8c8dc;font-size:12px;line-height:1.6}.arena-rival,.arena-reward{padding:13px;margin:14px 0;border:1px solid #c9a76266;background:linear-gradient(125deg,#24334bdf,#0b1629f0);border-radius:12px;box-shadow:0 6px 22px #0005}.arena-rival header{display:flex;justify-content:space-between;gap:10px;align-items:center}.arena-rival h3{margin:0 0 5px;font-size:18px}.arena-rival header>strong{color:#f1d697;text-align:right}.arena-rival small,.arena-reward>small{display:block;font:10px system-ui;color:#b8c8dc;margin:4px 0}.arena-card-row{display:flex;gap:3px;margin:14px 0;justify-content:center}.arena-card-row>.hero-mini-card{flex:1;min-width:0;max-width:110px;width:18%;height:auto;aspect-ratio:2/3}.arena-card-row .card-heading,.arena-defenders .card-heading,.arena-card-row .card-bottom,.arena-defenders .card-bottom{display:none}.arena-card-row .card-rarity,.arena-defenders .card-rarity{bottom:4%;height:11%}.arena-rival .gold-button{width:100%;margin:0;font-size:12px;display:flex;justify-content:space-between;align-items:center}.arena-rival .gold-button span{font:700 24px Georgia}.arena-page .gold-button{min-height:44px}.arena-empty{padding:22px 14px;text-align:center;background:#112039b8;border:1px solid #bfa16555;border-radius:10px}.arena-empty button{padding:12px;background:#654e2e;color:#ffe7b0;border:1px solid #bda367;border-radius:6px}.arena-tier-ladder>div{display:flex;flex-direction:column;padding:13px;border-bottom:1px solid #ffffff18;gap:5px}.arena-tier-ladder small{color:#b8c8dc;font:11px system-ui}.arena-tier-ladder .current{border-left:3px solid #f0c878;background:#d3ac5922}.arena-standings{list-style:none;padding:0}.arena-standings li{display:flex;align-items:center;gap:11px;padding:13px 8px;background:#1120399c;border-bottom:1px solid #ceae6640}.arena-standings li>b{color:#e8c97f;font:12px system-ui;min-width:35px}.arena-standings li>div{flex:1;min-width:0}.arena-standings strong{display:block;font:13px system-ui;overflow-wrap:anywhere}.arena-standings small{display:block;font:10px system-ui;color:#9fadc1;margin-top:5px}.arena-standings output{color:#f4db9a;font:700 16px Georgia}.arena-standings .arena-self{background:#9b743134;box-shadow:inset 3px 0 #edc976}.arena-standings .arena-win{color:#91e7b1}.arena-standings .arena-loss{color:#eb9389}.arena-vs{position:absolute;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse,#3f3059ec,#050b18fa);pointer-events:none;text-align:center}.arena-vs>span{font:11px system-ui;letter-spacing:3px;color:#e2c087}.arena-vs>b{font:italic 700 96px Georgia;color:#ffe4a1;text-shadow:0 0 40px #f0bd56}.arena-vs h2{font:25px Georgia;color:#fff0cf}.arena-vs p{color:#c2b8d5;font-size:13px}.arena-rank-up{display:block;color:#ffe5a6;text-align:center;padding:12px 3px;border:1px solid #e4c16f;background:#3f3150;font:18px Georgia}.arena-pvp-stage{background:linear-gradient(#09132155,#091321cc),url(/pantheon-rebuild/assets/arena-sun-olympus-steps-v1.webp) center/cover;height:250px;min-height:225px}.arena-defenders{display:flex!important;align-items:center!important;gap:3px!important;inset:48px 10px 35px!important}.arena-defender{position:relative;min-width:0;flex:1;padding:0!important;border:0!important;background:none!important;filter:drop-shadow(0 8px 9px #000);transition:filter .2s}.arena-defender>.hero-mini-card{width:100%;height:auto;aspect-ratio:2/3;min-width:0}.arena-defender .enemy-vitals{position:relative;inset:auto;display:flex;width:100%;align-items:center;gap:2px;padding:3px 0}.arena-defender .enemy-counter{font-size:12px;min-width:16px;width:16px;height:18px;line-height:18px}.arena-defender .enemy-hp-track{flex:1;height:5px}.arena-defender .enemy-hp-value{font-size:8px}.arena-defender[aria-pressed=true]{filter:drop-shadow(0 0 9px #f4d77b);outline:1px solid #f5d18b!important}.arena-defender.defeated{opacity:.25;filter:grayscale(1)}@media(prefers-reduced-motion:reduce){.arena-defender{transition:none}}.arnk-page .pui-subpage-body,.cprk-page .pui-subpage-body{background:#0c1217}.arnk-loading,.cprk-loading{padding:40px 20px;text-align:center;color:var(--pui-muted)}.arnk .plb-row[data-arnk-profile]{cursor:pointer}.arnk .plb-row[data-arnk-profile]:active{transform:scale(.985)}.arnk .plb-emblem .profile-avatar-button{width:var(--plb-emblem);height:var(--plb-emblem);padding:0;border:0;margin:0;background:none;pointer-events:none;filter:drop-shadow(0 3px 4px #000d)}.arnk .plb-emblem .profile-avatar-button .myth-avatar,.arnk .plb-emblem .profile-avatar-button img{width:100%;height:100%}.arnk-crest,.cprk-seal{display:block;width:var(--plb-emblem);height:var(--plb-emblem)}.arnk-crest img,.cprk-seal img{width:100%;height:100%;object-fit:contain}.arnk-standing{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;margin:10px 0 6px;padding:20px 22px 18px}.arnk-standing:before,.arnk-standing:after,.arnk-join:before,.arnk-join:after{content:"";position:absolute;z-index:-1;pointer-events:none}.arnk-standing:before{inset:8px;border-radius:6px;background:radial-gradient(ellipse at 15% 0,color-mix(in srgb,var(--pui-tier) 30%,#0000),#0000 65%),linear-gradient(#0d1620e6,#0b131bf5),url(/pantheon-rebuild/assets/arena-sun-olympus-steps-v1.webp) center 30%/cover}.arnk-standing:after,.arnk-join:after{inset:0;box-sizing:border-box;border:solid transparent;border-width:26px;border-image:url(/pantheon-rebuild/assets/ui-kit/frame-panel-gold.webp) 112 stretch}.arnk-standing .plb-tier-emblem{width:58px;height:58px;margin:0}.arnk-standing-copy{min-width:0;display:grid;gap:3px}.arnk-standing-copy small{font:700 10px/1 var(--pui-font-display);letter-spacing:1.3px;text-transform:uppercase;color:#f2c55e}.arnk-standing-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 19px/1.1 var(--pui-font-display);color:#fff;text-shadow:0 2px 0 #000}.arnk-standing-copy span{font:600 10px/1.3 var(--pui-font-display);letter-spacing:.5px;text-transform:uppercase;color:#c9cdd0}.arnk-join{position:relative;isolation:isolate;display:grid;justify-items:center;gap:10px;margin:16px 0;padding:36px 34px 32px;text-align:center}.arnk-join:before{inset:8px;border-radius:6px;background:radial-gradient(ellipse at 50% 22%,#8ea3b84d,#0000 55%),linear-gradient(#0d1822c4,#0a121bf5 70%),url(/pantheon-rebuild/assets/scene-arena-colosseum-hd1.webp) center/cover}.arnk-join>img{width:108px;height:108px;object-fit:contain;filter:drop-shadow(0 6px 10px #000c)}.arnk-join h3{margin:0;font:700 21px/1.2 var(--pui-font-display);letter-spacing:.6px;text-transform:uppercase;color:#fff;text-shadow:0 2px 0 #000}.arnk-join p{margin:0;max-width:300px;font-size:13px;line-height:1.5;color:#d6d9d4;text-shadow:0 1px 2px #000}.arnk-back,.cprk-rewards-link{position:relative;isolation:isolate;display:block;min-width:210px;min-height:52px;margin:10px auto 0;padding:0 34px;border:0;background:none;font:800 15px/1 var(--pui-font-display);letter-spacing:1.2px;text-transform:uppercase;color:#2b1a05;text-shadow:0 1px 0 #ffe9b3}.arnk-back:before,.cprk-rewards-link:before{content:"";position:absolute;inset:0;z-index:-1;box-sizing:border-box;border:solid transparent;border-width:14px 36px;border-image:url(/pantheon-rebuild/assets/ui-kit/button-gold.webp) 36 92 36 92 fill stretch}.arnk-back span,.cprk-rewards-link span{position:relative}.arnk-back:active,.cprk-rewards-link:active{transform:scale(.95)}.arnk-entry,.cprk-entry{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:88px;margin:10px 0;padding:10px 14px 10px 12px;box-sizing:border-box;border:0;background:none;color:#fff;text-align:left}.arnk-entry:before,.arnk-entry:after,.cprk-entry:before,.cprk-entry:after{content:"";position:absolute;z-index:-1;pointer-events:none}.arnk-entry:before{inset:5px 7px;border-radius:4px;background:linear-gradient(90deg,#0a1218f0,#0a1218b0 55%,#0a121840),url(/pantheon-rebuild/assets/banner-arena-season-hd1.webp) right 35%/cover}.cprk-entry:before{inset:5px 7px;border-radius:4px;background:linear-gradient(90deg,#0a1218f0,#0a1218b0 55%,#0a121840),url(/pantheon-rebuild/assets/banner-mode-trials-hd1.webp) right 40%/cover}.arnk-entry:after,.cprk-entry:after{inset:0;box-sizing:border-box;border:solid transparent;border-width:16px 38px;border-image:url(/pantheon-rebuild/assets/ui-kit/frame-row-bronze.webp) 52 124 52 124 stretch}.arnk-entry:active,.cprk-entry:active{transform:scale(.98)}.arnk-entry .plb-tier-emblem,.cprk-entry .plb-tier-emblem{width:64px;height:64px;margin:0}.arnk-entry .plb-tier-emblem img,.cprk-entry .plb-tier-emblem img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 4px #000c)}.arnk-entry-copy,.cprk-entry-copy{min-width:0;display:grid;gap:3px}.arnk-entry-copy small,.cprk-entry-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 10px/1.1 var(--pui-font-display);letter-spacing:1.3px;text-transform:uppercase;color:#f2c55e;text-shadow:0 1px 1px #000}.arnk-entry-copy b,.cprk-entry-copy b{font:700 19px/1.1 var(--pui-font-display);letter-spacing:.6px;text-transform:uppercase;color:#fff;text-shadow:0 2px 0 #000,0 0 10px #0009}.arnk-entry-copy em,.cprk-entry-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px/1.2 var(--pui-font-display);font-style:normal;color:#e6e2d6;text-shadow:0 1px 1px #000}.arnk-entry-chest,.cprk-entry-chest{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 4px 4px #000b);animation:arnk-chest 2.8s ease-in-out infinite}@keyframes arnk-chest{0%,to{transform:none}50%{transform:translateY(-2px) scale(1.04)}}.cprk-own{margin:10px 4px 4px;font:600 12px/1.3 var(--pui-font-display);text-align:center;letter-spacing:.4px;text-transform:uppercase;color:#ddd6c4}.cprk-own b{color:#f2c55e}.cprk-sub{position:relative;margin:22px 0 4px;text-align:center}.cprk-sub span{position:relative;display:inline-block;min-width:60%;padding:8px 34px;box-sizing:border-box;font:800 12px/1 var(--pui-font-display);letter-spacing:1.6px;text-transform:uppercase;color:#fff6dc;text-shadow:0 1px 0 #000;border:solid transparent;border-width:0 34px;border-image:url(/pantheon-rebuild/assets/ui-kit/ribbon-reward.webp) 0 128 fill stretch}@media(max-width:370px){.arnk-entry-copy b,.cprk-entry-copy b{font-size:17px}.arnk-entry .plb-tier-emblem,.cprk-entry .plb-tier-emblem{width:54px;height:54px}.arnk-entry-chest,.cprk-entry-chest{width:50px;height:50px}}@media(prefers-reduced-motion:reduce){.arnk-entry-chest,.cprk-entry-chest{animation:none}.arnk-entry,.cprk-entry,.arnk-back,.cprk-rewards-link{transition:none}}.phone>nav.dock-compact{min-height:0;height:calc(clamp(60px,8.5vh,78px) + env(safe-area-inset-bottom));padding:3px 4px env(safe-area-inset-bottom)!important;gap:0;align-items:stretch}.phone>nav.dock-compact button{min-width:0;flex:1;justify-content:center;gap:1px!important;padding:0 0 2px!important;font-size:9px;min-height:44px}.phone>nav.dock-compact .nav-painted{width:clamp(38px,11.4vw,48px)!important;height:clamp(38px,11.4vw,48px)!important}.phone>nav.dock-compact button.active:before{top:-3px}.phone>nav.dock-compact button[data-screen=home] .nav-painted{width:clamp(44px,13.4vw,56px)!important;height:clamp(44px,13.4vw,56px)!important;margin-top:-6px}.phone>.chat-dock.is-compact{--dock-chat:clamp(22px,3vh,28px);--dock-reach:22px;position:relative;z-index:5;width:100%;min-height:0;height:calc(var(--dock-chat) + var(--dock-reach));margin-top:calc(var(--dock-reach)*-1);padding:var(--dock-reach) 12px 0;box-sizing:border-box;gap:7px;background:none;border-top:0}.phone>.chat-dock.is-compact:before{content:"";position:absolute;left:0;right:0;top:var(--dock-reach);bottom:0;z-index:-1;background:linear-gradient(90deg,#162635,#17212a);border-top:1px solid #9f835349;pointer-events:none}.phone>.chat-dock.is-compact .chat-dock-icon{font-size:17px}.phone>.chat-dock.is-compact b{font-size:9px}.phone>.chat-dock.is-compact .chat-dock-preview{font-size:10.5px}.phone>.chat-dock.is-compact .chat-dock-arrow{font-size:18px}.phone>.chat-dock.is-compact i{padding:1px 5px;font-size:9px}@media(prefers-reduced-motion:reduce){.phone>nav.dock-compact button{transition:none}}.pui-ribbon{position:relative;display:flex;justify-content:center;align-items:center;height:clamp(22px,2.8vh,30px);margin:10px 0 8px;padding:0;background:linear-gradient(#0c1218,#080c11);box-shadow:inset 0 1px #d6b26e66,inset 0 -1px #d6b26e66}.pui-ribbon:before,.pui-ribbon:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e5c27c,transparent)}.pui-ribbon:before{top:2px}.pui-ribbon:after{bottom:2px}.pui-ribbon-plate{position:relative;display:grid;place-items:center;min-width:60%;max-width:92%;height:100%;padding:0 30px;box-sizing:border-box;border:solid transparent;border-width:0 30px;border-image:url(/pantheon-rebuild/assets/ui-kit/ribbon-reward.webp) 0 120 fill stretch}.pui-ribbon--exclusive .pui-ribbon-plate{border-image-source:url(/pantheon-rebuild/assets/ui-kit/ribbon-exclusive.webp)}.pui-ribbon--exalted .pui-ribbon-plate{border-image-source:url(/pantheon-rebuild/assets/ui-kit/ribbon-exalted.webp)}.pui-ribbon--free .pui-ribbon-plate{border-image-source:url(/pantheon-rebuild/assets/ui-kit/ribbon-free.webp)}.pui-ribbon-plate span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 clamp(10px,3vw,12px)/1 var(--pui-font-display);letter-spacing:1.6px;text-transform:uppercase;color:#fff6dc;text-shadow:0 1px 0 #000}.pui-tabs{display:flex;justify-content:center;gap:4px;height:clamp(30px,4vh,40px);margin:0;padding:0 6px;border-bottom:1px solid #ffffff12}.pui-tab{position:relative;flex:1;min-width:0;max-width:40%;display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;margin:-4px 0;padding:0 4px;border:0;background:none;color:#9aa0a6;font:800 clamp(11px,3.3vw,13px)/1 var(--pui-font-display);letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;transition:color var(--pui-dur-fast)}.pui-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pui-tab[aria-selected=true]{color:#f2c55e;text-shadow:0 0 10px #f2c55e55}.pui-tab[aria-selected=true]:after{content:"";position:absolute;left:14%;right:14%;bottom:4px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#f2c55e,transparent);box-shadow:0 0 8px #f2c55e99}.pui-tab:active{transform:scale(.96)}.pui-tab:disabled{opacity:.45;cursor:default}.pui-tab:focus-visible{outline:2px solid #ffe3a1;outline-offset:-2px}.pui-tab-badge{display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#c23b2e;color:#fff;font:700 9px/1 var(--pui-font-display);font-style:normal}.pui-panel-in{animation:pui-panel-in var(--pui-dur) var(--pui-ease) both}@keyframes pui-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pui-plank{position:relative;isolation:isolate;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:120px;min-height:44px;padding:0 26px;border:0;background:none;color:#2b1a05;font:800 clamp(12px,3.6vw,15px)/1 var(--pui-font-display);letter-spacing:1.1px;text-transform:uppercase;text-shadow:0 1px 0 #ffe9b3;cursor:pointer;transition:transform var(--pui-dur-fast)}.pui-plank--lg{min-height:52px;min-width:200px;font-size:clamp(13px,4vw,17px)}.pui-plank--sm{min-height:36px;min-width:88px;padding:0 16px;font-size:clamp(10px,3vw,12px)}.pui-plank:before{content:"";position:absolute;inset:0;z-index:-1;box-sizing:border-box;border-radius:6px;box-shadow:0 3px 6px #000b,inset 0 2px #fff5,inset 0 -3px #0000004d;background:linear-gradient(#e9c871,#b8872d 55%,#9a6c1f)}.pui-plank--gold:before,.pui-plank--bronze:before,.pui-plank--crimson:before,.pui-plank--disabled:before,.pui-plank--orange:before{border-radius:0;box-shadow:none;background:none;border:solid transparent;border-width:14px 36px;border-image:url(/pantheon-rebuild/assets/ui-kit/button-gold.webp) 36 92 36 92 fill stretch;filter:drop-shadow(0 3px 5px #000b)}.pui-plank--bronze:before{border-image-source:url(/pantheon-rebuild/assets/ui-kit/button-bronze.webp)}.pui-plank--crimson:before{border-image-source:url(/pantheon-rebuild/assets/ui-kit/button-crimson.webp)}.pui-plank--disabled:before{border-image-source:url(/pantheon-rebuild/assets/ui-kit/button-disabled.webp)}.pui-plank--orange:before{border-image:url(/pantheon-rebuild/assets/ui-kit/button-go.webp) 28 44 28 44 fill stretch;border-width:12px 22px}.pui-plank--green:before{background:linear-gradient(#9ee07a,#4f9d35 55%,#2f6f23)}.pui-plank--purple:before{background:linear-gradient(#d2a0ff,#8d4fcf 55%,#5f2f93)}.pui-plank--blue:before{background:linear-gradient(#8ec6ff,#3f7fd1 55%,#2a5a9b)}.pui-plank--green,.pui-plank--purple,.pui-plank--blue{color:#fff;text-shadow:0 1px 0 #0009}.pui-plank--crimson,.pui-plank--orange{color:#fff6e6;text-shadow:0 1px 0 #0009}.pui-plank--disabled{color:#d9dde3;text-shadow:0 1px 2px #000;cursor:default}.pui-plank-sub{font:700 9px/1 var(--pui-font-display);letter-spacing:.6px;opacity:.9}.pui-plank-icon{width:22px;height:22px;object-fit:contain}.pui-plank:not(:disabled):active{transform:scale(.96)}.pui-plank:focus-visible{outline:2px solid #fff;outline-offset:2px}.pui-modal-backdrop{position:fixed;inset:0;z-index:420;display:grid;place-items:center;padding:16px 3%;box-sizing:border-box;background:#02060b8f;animation:pui-fade var(--pui-dur) ease both}.pui-modal-backdrop.is-closing{animation:pui-fade .15s ease reverse both}.pui-modal{position:relative;width:min(94vw,440px);max-height:90dvh;overflow:auto;padding:26px 18px 18px;box-sizing:border-box;color:var(--pui-ink);background:linear-gradient(#1a2129,#0d1218 60%,#0a0e13);border:1px solid #c9ced655;border-radius:6px;box-shadow:0 0 0 2px #0b0f14,0 0 0 3px #9aa3ad66,0 18px 40px #000d;animation:pui-modal-in var(--pui-dur) var(--pui-ease-pop) both}.pui-modal--sm{width:min(94vw,360px)}.pui-modal--lg{width:94vw;min-height:60dvh}.pui-modal:before,.pui-modal:after{content:"";position:absolute;width:26px;height:26px;border:2px solid #c9ced6;pointer-events:none}.pui-modal:before{left:6px;top:6px;border-right:0;border-bottom:0;border-top-left-radius:6px}.pui-modal:after{right:6px;bottom:6px;border-left:0;border-top:0;border-bottom-right-radius:6px}.pui-modal-ornament{position:absolute;left:50%;top:-1px;width:120px;height:10px;transform:translate(-50%);background:linear-gradient(90deg,transparent,#e5c27c,transparent);mask:radial-gradient(ellipse at 50% 0,#000 40%,transparent 72%);-webkit-mask:radial-gradient(ellipse at 50% 0,#000 40%,transparent 72%)}.pui-modal-close{position:absolute;right:-6px;top:-6px;width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid #c9ced6aa;border-radius:6px;background:linear-gradient(#303a46,#131a22);color:#fff;font:400 26px/1 var(--pui-font-display);box-shadow:0 3px 6px #000c;cursor:pointer}.pui-modal-close:active{transform:scale(.92)}.pui-modal-title{margin:0 0 10px;font:800 clamp(15px,4.2vw,19px)/1.2 var(--pui-font-display);letter-spacing:1px;text-align:center;text-transform:uppercase;color:#fff;text-shadow:0 1px 0 #000}.pui-modal-body{font-size:13px;line-height:1.5;color:#e6e2d6;text-align:center}.pui-modal-actions{display:flex;justify-content:center;gap:10px;margin-top:16px}body.has-pui-modal{overflow:hidden}@keyframes pui-modal-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pui-modal,.pui-modal-backdrop,.pui-panel-in{animation:none}.pui-plank,.pui-tab{transition:none}}html,body{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;overscroll-behavior:none}body{user-select:none;-webkit-user-select:none;touch-action:manipulation}img,svg,canvas,video,picture{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}img{pointer-events:none}input,textarea,select,[contenteditable=true],.chat-log,.chat-message,.mail-body,.pui-selectable{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}button,[role=button],a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}html,body,#app,.phone{max-width:100%;overflow-x:hidden}.screen,.pui-subpage-body{overflow-x:hidden!important;overflow-y:auto;max-width:100%;touch-action:pan-y}.screen>*,.pui-subpage-body>*{max-width:100%}html,body{-webkit-text-size-adjust:100%;text-size-adjust:100%}:root{--pui-cut:.16s;--pui-burst:.4s}.pui-subpage.pui-enter{position:relative}.pui-subpage.pui-enter:after{content:"";position:absolute;inset:0;z-index:50;background:#000;pointer-events:none;animation:pui-cut var(--pui-cut) linear both}@keyframes pui-cut{0%{opacity:1}to{opacity:0}}img.is-art-missing{background:#0b1118 url(/pantheon-rebuild/assets/ui-kit/frame-hub-tile.webp) center/cover no-repeat;object-fit:contain;min-width:24px;min-height:24px;opacity:.9}.pui-burst{position:relative}.pui-burst:before{content:"";position:absolute;left:50%;top:50%;width:140%;height:140%;transform:translate(-50%,-50%) scale(.4);border-radius:50%;background:radial-gradient(#fff6c8aa,#f2c55e55 40%,transparent 70%);pointer-events:none;animation:pui-burst var(--pui-burst) ease-out both}@keyframes pui-burst{0%{opacity:1;transform:translate(-50%,-50%) scale(.4)}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}.stfd-slide,.lgh-tile,.ph-dest,.evh-tile,.chst-card,.wd-card,.mds-tile{transition:transform var(--pui-dur-fast) var(--pui-ease)}@media(prefers-reduced-motion:reduce){.pui-subpage.pui-enter:after,.pui-burst:before,.ph-boss,.ph-shield,.evm-pin.is-open .evm-orb,.cmp-chest.is-ready,.cmp-current{animation:none!important}}.resource-icon{width:24px;height:24px;object-fit:contain;vertical-align:middle;flex-shrink:0}header .currency{grid-template-columns:24px auto;column-gap:4px}.currency>.resource-icon{grid-row:1/3;align-self:center}.hub-showcase .hub-hero{top:0;height:330px;-webkit-mask-image:radial-gradient(ellipse 62% 58% at 55% 42%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 62% 58% at 55% 42%,#000 55%,transparent 100%)}.resource-strip .resource-icon{width:19px;height:19px}.screen.heroes,.screen.guild,.screen.summon,.screen.events{background-size:cover;background-position:center top;background-attachment:local}.screen.events .event-page{background:transparent}.event-hero>strong .resource-icon{position:absolute;top:-12px;right:-7px;width:25px;height:25px}.event-pack.event-offer>.event-pack-art{width:100%;height:160px;aspect-ratio:auto;object-fit:contain;border:0;box-shadow:none;background:radial-gradient(ellipse,#bd8d4233,transparent 70%)}.event-exalted-lock .resource-icon{width:20px;height:20px}.fx-burst:before{content:"";position:absolute;left:-75px;top:-75px;width:150px;height:150px;background:var(--fx-texture) center/contain no-repeat;mix-blend-mode:screen;pointer-events:none;animation:fx-texture-pop var(--fx-duration,.48s) ease-out both}@keyframes fx-texture-pop{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(1.6)}}.fx-portal{background-image:var(--fx-portal-texture);background-size:contain;background-position:center;mix-blend-mode:screen}.fx-reveal:before{content:"";position:absolute;inset:10% 0 5%;z-index:0;background:var(--fx-glow) center/contain no-repeat;mix-blend-mode:screen;pointer-events:none;opacity:.7}.fx-portal:after{background:var(--fx-lightbeam) center/contain no-repeat;mix-blend-mode:screen}.event-chest:not(.opening) .event-chest-lid{display:none}.event-chest:not(.opening) .event-chest-body{top:20px;height:190px;border:0;background:none;box-shadow:none}.event-chest:not(.opening) .event-chest-body>img{width:190px;height:190px;top:0}.workshop-materials .resource-icon{float:left;margin-right:7px}@media(prefers-reduced-motion:reduce){.fx-burst:before{animation:none;opacity:0}.fx-reveal:before{opacity:.35}}.event-page .event-card,.event-pack-reveal .event-card{min-width:0}.event-page .event-card .immortal-card{margin:0;width:100%;border:0;padding:0;text-align:center;box-shadow:none;background:#151d22}.event-page .event-card .card-painting{height:100%;width:100%;margin:0;max-width:none;object-fit:cover;border:0;border-radius:0}.event-item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(65px,1fr));gap:6px;min-width:0}.event-item-tile{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:start;padding:7px 3px 6px;border:1px solid #bca66b44;background:linear-gradient(145deg,#253440,#101922);border-radius:4px;text-align:center}.event-item-tile img{height:44px;width:44px;object-fit:contain;filter:drop-shadow(0 2px 3px #0009)}.event-item-tile b{font:12px Georgia,serif;color:#fff0bf;display:block;margin-top:3px}.event-item-tile small{font:9px/1.3 DM Sans,sans-serif;color:#c6d0d3;display:block;margin-top:4px;overflow-wrap:anywhere}.event-level-progress{margin:18px 0 8px;padding:14px;border:1px solid #c5a76677;background:linear-gradient(135deg,#273039,#111926)}.event-level-progress>strong{font:19px Cinzel,Georgia;color:#ffe3a0}.event-level-progress>strong>small{font-size:11px;color:#a9b2b8}.event-level-progress>span{float:right;font-size:10px;color:#d2be8b;margin-top:5px}.event-level-progress>[role=progressbar]{height:9px;background:#050b13;margin:12px 0 9px;border:1px solid #a1895244;border-radius:5px;overflow:hidden}.event-level-progress i{display:block;height:100%;background:linear-gradient(90deg,#9b6c27,#ffe8a2);box-shadow:0 0 8px #fbe2a0}.event-level-progress>small{display:block;font-size:9px;color:#bcc9cc;line-height:1.5}.event-collect-all{width:100%;margin-bottom:0}.event-reward-columns{position:sticky;top:0;z-index:8}.event-ladder-level{position:relative;padding-top:12px}.event-level-marker{display:flex;align-items:center;gap:10px;margin:0 12px;color:#aeb9bd;font-size:9px;letter-spacing:1px}.event-level-marker:after{content:"";flex:1;height:1px;background:#aa92564d}.event-level-marker>b{width:30px;height:30px;display:grid;place-items:center;border:1px solid #9a895d;border-radius:50%;background:#111d29;font:14px Georgia}.reached .event-level-marker>b{background:radial-gradient(#c4a160,#58442b);color:#fff0bf;box-shadow:0 0 10px #d4af3c33}.event-reward-row{margin-top:8px;align-items:stretch}.event-reward-row>.event-reward-cell{display:flex;flex-direction:column;gap:7px;padding:9px 6px;min-width:0}.event-reward-cell .event-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.event-reward-cell .event-item-tile{padding:5px 1px}.event-reward-cell .event-item-tile img{width:34px;height:34px}.event-reward-cell .event-item-tile b{font-size:11px}.event-reward-cell .event-item-tile small{font-size:8px;line-height:1.3}.event-reward-cell>.event-hero-label{font:11px/1.4 Cinzel,Georgia;color:#ffe1a6}.event-reward-hero{width:110px;max-width:100%;margin:0 auto}.event-reward-cell>button{margin-top:auto;min-height:32px}.event-reward-cell.claimable{border-color:#f0cf79;box-shadow:inset 0 0 0 2px #bda45644,0 0 12px #e7c67722}.event-reward-cell.claimed{opacity:.65}.event-reward-cell.locked:not(.premium){filter:saturate(.65)}.event-exalted-lock{display:flex;align-items:center;justify-content:center;gap:4px;padding:5px 2px;border:1px solid #dab8d355;background:#211127dc;color:#e0c4e4;font-size:8px;letter-spacing:1px}.event-reward-cell.premium.locked:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent 30%,#25132a38);border:1px solid #ad8fb833}.event-page .event-offer{display:block;position:relative;overflow:hidden;padding:0;margin:14px 10px 23px;border:1px solid #b99a5c88;border-radius:7px;background:radial-gradient(ellipse at 40% 22%,#94733a45,transparent 56%),linear-gradient(145deg,#23323f,#101722 65%);box-shadow:0 6px 16px #0008,inset 0 0 0 3px #c4a66a11}.event-page .event-offer.current{border-color:#e0bc71;box-shadow:0 0 18px #ddaa3626,0 8px 16px #0008}.event-offer.received{filter:saturate(.7)}.event-offer-ribbon{display:flex;justify-content:space-between;align-items:center;padding:9px 11px;background:linear-gradient(100deg,#85602d,#3d3026,#1b2734);border-bottom:1px solid #d9bc7755}.event-offer-ribbon>b{font:14px Cinzel,Georgia;color:#ffebbb}.event-offer-ribbon>span{font-size:8px;letter-spacing:.8px;color:#efdab0}.event-offer>.event-offer-title{text-align:center;font:19px Cinzel,Georgia;color:#ffe5ad;margin:15px 8px 12px}.event-offer-showcase{display:grid;grid-template-columns:46% 1fr;gap:13px;align-items:center;padding:0 13px}.event-featured{position:relative;min-width:0;filter:drop-shadow(0 3px 12px #d6a63b33)}.event-featured>span{display:block;text-align:center;background:linear-gradient(90deg,#5a3f1e,#a27c3c,#5a3f1e);border:1px solid #e0c17c77;color:#fff0c0;font-size:8px;line-height:1.6;padding:5px 2px;margin-top:6px}.event-offer-promise{min-width:0}.event-offer-promise>.eyebrow{font-size:7px;color:#d0bc8b}.event-offer-promise>h3{font:15px/1.5 Cinzel,Georgia;color:#ffe3a3;margin:9px 0 3px}.event-offer-promise>b{font:25px Georgia;color:#ffe8ad;text-shadow:0 0 14px #e8b54c44}.event-offer-promise>p{font:10px/1.7 DM Sans,sans-serif;color:#bdc6c9;margin:9px 0}.event-offer-promise>strong{display:block;font:10px/1.7 Cinzel,Georgia;color:#f9dca4;padding:6px 0;border-top:1px solid #d1b67544}.event-page .event-pool-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 13px 6px}.event-pool-cards>div{min-width:0}.event-pool-cards small{display:block;text-align:center;font-size:7px;letter-spacing:.4px;color:#d9c79f;margin-top:8px}.event-offer-contents{padding:12px 12px 0}.event-offer-contents>.eyebrow{display:block;font-size:8px;margin-bottom:8px;color:#dbc18d}.event-offer .event-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-offer .event-offer-buy{display:block;width:calc(100% - 24px);margin:15px 12px;font-size:10px;min-height:42px}.event-offer .event-odds{margin:0 12px 13px;background:#0a1420aa;border-color:#bea56544}.event-loop>div.active{color:#ffe0a0;background:linear-gradient(90deg,#d0b37322,transparent)}.event-pack-reveal{position:relative;overflow:hidden;isolation:isolate;min-height:100%;padding:26px 18px;background:radial-gradient(ellipse at 50% 35%,#715b3338,transparent 60%),#0d1521;text-align:center}.event-pack-reveal>h1{font:24px/1.3 Cinzel,Georgia;color:#ffe1a0;margin:14px 0 20px}.event-pack-reveal>p{font-size:11px;line-height:1.6;color:#c2ced1;margin:14px 0}.event-pack-reveal>.gold-button{width:100%;margin-top:12px;min-height:43px;font-size:11px}.event-pack-reveal .event-reveal-save-note{font-size:9px;color:#96aaa9}.event-chest{width:210px;height:225px;position:relative;margin:60px auto 38px;perspective:700px;filter:drop-shadow(0 15px 18px #000b)}.event-chest-body{position:absolute;left:4%;right:4%;height:125px;top:82px;border:5px double #e5c582;border-radius:4px 4px 17px 17px;background:repeating-linear-gradient(90deg,transparent 0 30%,#c79c55 31% 34%,transparent 35% 65%),linear-gradient(#7d5c30,#23303b 50%,#121e2e);box-shadow:inset 0 0 0 6px #2b261f,inset 0 0 24px #e6b54d44}.event-chest-body>img{position:absolute;width:82px;height:82px;object-fit:contain;left:50%;top:15px;transform:translate(-50%);filter:drop-shadow(0 0 8px #f5ce6f88)}.event-chest-lid{position:absolute;left:0;right:0;top:35px;height:60px;border:5px double #e5c582;border-radius:35px 35px 4px 4px;background:linear-gradient(#b88f48,#58452e 50%,#192733);transform-origin:50% 100%;z-index:2;box-shadow:inset 0 0 0 5px #262b2b}.event-chest-rays{position:absolute;inset:-40px;background:repeating-conic-gradient(from 5deg,#efc56800 0deg 15deg,#f5cb6e44 20deg 24deg,#efc56800 28deg 40deg);border-radius:50%;filter:blur(4px);animation:event-rays 12s linear infinite;-webkit-mask-image:radial-gradient(#000,transparent 65%);mask-image:radial-gradient(#000,transparent 65%)}.event-flip-stage{position:relative;min-height:355px;perspective:1000px;display:grid;place-items:center;margin:0 -5px}.event-flip-stage>.event-chest.opening{position:absolute;top:10px;left:50%;margin:0 0 0 -105px;z-index:5;animation:event-chest-away .85s ease-in forwards;pointer-events:none}.event-chest.opening .event-chest-lid{animation:event-lid .7s ease-out forwards}.event-card-flip{position:relative;z-index:2;width:225px;max-width:76%;transform-origin:center;animation:event-card-flip .95s cubic-bezier(.17,.67,.3,1) both}.event-flip-stage:has(.event-chest) .event-card-flip{animation-delay:.45s}.event-rarity-burst{position:absolute;inset:3% 0;background:radial-gradient(ellipse,var(--event-glow,#edcf8a) 0,transparent 67%);opacity:0;animation:event-rarity-burst 1.3s ease-out both;pointer-events:none;z-index:0;mix-blend-mode:screen}.event-burst-3{--event-glow:#759ee7}.event-burst-4{--event-glow:#ba82f5}.event-burst-5{--event-glow:#f2c75c}.event-burst-6{--event-glow:#fff0b5}.event-burst-5 .event-rarity-burst{inset:-8% -20%;animation-duration:1.65s}.event-burst-6 .event-rarity-burst{inset:-25% -45%;animation-duration:2s}.event-burst-6 .event-card-flip{filter:drop-shadow(0 0 22px #f4d47a88)}.event-reveal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:20px}.event-reveal-summary:has(>.event-card:only-child){grid-template-columns:1fr;max-width:160px;margin-inline:auto}.event-pack-reveal>.event-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px}@keyframes event-rays{to{transform:rotate(360deg)}}@keyframes event-lid{to{transform:translateY(-22px) rotateX(-105deg);filter:brightness(1.8)}}@keyframes event-chest-away{0%,35%{opacity:1;transform:scale(1)}75%{opacity:.6;filter:brightness(2.6)}to{opacity:0;transform:scale(1.2)}}@keyframes event-card-flip{0%{opacity:0;transform:rotateY(-180deg) scale(.6)}30%{opacity:1;filter:brightness(1.8)}75%{transform:rotateY(12deg) scale(1.04)}to{opacity:1;transform:rotateY(0) scale(1)}}@keyframes event-rarity-burst{0%{opacity:0;transform:scale(.3) rotate(-15deg)}40%{opacity:.65}to{opacity:.12;transform:scale(1.1) rotate(12deg)}}@media(prefers-reduced-motion:reduce){.event-pack-reveal *{animation:none!important;transition:none!important}.event-chest.opening{display:none}.event-rarity-burst{opacity:.14}}@media(max-width:350px){.event-offer-showcase{gap:8px;padding-inline:9px}.event-offer-promise>h3{font-size:12px}.event-item-tile small{font-size:8px}.event-level-progress>span{font-size:8px}.event-reward-hero{width:95px}}.eclipse-home-banner{width:100%;min-height:150px;padding:55px 14px 14px;margin:0 0 22px;text-align:left;background-size:cover;background-position:center 35%;position:relative;isolation:isolate;border-block:1px solid #c4a66a99;border-radius:2px;box-shadow:0 5px 14px #0008}.eclipse-home-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#0c101c 96%);z-index:-1}.eclipse-home-banner>span,.eclipse-home-banner>small{display:block;font-size:7px;letter-spacing:1.2px;color:#dfcc9e}.eclipse-home-banner>b{display:block;font:23px Cinzel,Georgia,serif;color:#ffedbf;margin:6px 0;text-shadow:0 2px 6px #000}.event-page{min-height:100%;background:radial-gradient(ellipse at 80% 10%,#4c36593d,transparent 45%),#101821;color:#e7e0ce;padding-bottom:20px}.event-hero{height:190px;position:relative;isolation:isolate;background-size:cover;background-position:center 35%;padding:75px 15px 15px;border-bottom:2px solid #b89b5d}.event-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#08101d11,#101821ed)}.event-hero>button{position:absolute;left:5px;top:4px;font:32px Georgia;color:#ffe5aa;text-shadow:0 2px 4px #000}.event-hero h1{font:25px/1.2 Cinzel,Georgia,serif;color:#ffe7b1;text-shadow:0 2px 5px #000;max-width:85%;margin:6px 0}.event-hero small{font-size:8px;color:#d1c5a9}.event-hero>strong{position:absolute;right:12px;top:15px;border:1px solid #ceb16b;border-radius:50%;height:56px;width:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(#55462b,#111927);color:#fbe5a2;font:21px Georgia}.event-hero>strong>small{font:5px DM Sans;letter-spacing:.3px;margin-top:3px}.event-tabs{display:flex;border-bottom:1px solid #be9e5c66;background:#111b27}.event-tabs>button{flex:1;padding:13px 2px;font:11px Cinzel,Georgia,serif;color:#9dabb5;border-bottom:2px solid transparent}.event-tabs>button[aria-selected=true]{border-color:#e2c17b;color:#ffe2a2;background:linear-gradient(transparent,#d0ad6022)}.event-story{padding:22px 18px;border-bottom:1px solid #c1a15b33}.event-story h2,.event-reward-intro h2{font:19px Cinzel,Georgia,serif;color:#ecd6a6}.event-story p,.event-reward-intro p{font-size:12px;line-height:1.8;color:#b6bfc4;margin-top:10px}.event-how{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:5px}.event-how span{font-size:7px;line-height:1.9;color:#a8b5bb;letter-spacing:1px}.event-how b{font-size:11px;font-family:Cinzel,Georgia;color:#e3c584}.event-how i{font-size:25px;color:#c6ab70}.event-missions{padding:6px 12px}.event-missions>button{display:flex;align-items:center;width:100%;gap:12px;border-bottom:1px solid #a58c573d;text-align:left;padding:16px 5px;background:linear-gradient(90deg,#dec38a0e,transparent)}.event-missions>button:disabled{opacity:.46}.event-missions strong{font:21px Georgia;color:#d8bb80;width:28px;text-align:center}.event-missions span{flex:1;display:flex;flex-direction:column;gap:6px}.event-missions b{font:13px Cinzel,Georgia;color:#eee1bd}.event-missions small{font-size:9px;color:#a9b5be}.event-missions em{font-style:normal;font-size:8px;letter-spacing:.8px;color:#dcc48d}.event-reward-intro{padding:22px 16px}.event-reward-intro .gold-button{margin-top:16px;font-size:10px}.event-reward-intro>small{display:block;text-align:center;font-size:8px;color:#a9b5bd;margin-top:9px;line-height:1.6}.exalted-active{display:block;color:#f4d3f1;letter-spacing:1px;font-size:10px;text-align:center;margin-top:16px}.event-reward-columns{display:grid;grid-template-columns:1fr 1fr;text-align:center;padding:12px 5px;border-block:1px solid #be9d6155;font:10px Cinzel,Georgia;color:#e2c790;background:linear-gradient(90deg,#152f35,#3b2540)}.event-reward-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 9px}.event-reward-row>.event-reward-cell{border:1px solid #9c9c703d;padding:10px 7px;text-align:center;background:linear-gradient(135deg,#263d3d,#10242a);position:relative;min-width:0;box-shadow:inset 0 0 0 2px #a98a5533,0 3px 6px #0005}.event-reward-row>.event-reward-cell.premium{background:linear-gradient(135deg,#563348,#271a33);border-color:#b79a7155}.event-reward-row>.event-reward-cell>span{display:block;color:#d2ba83;font-size:8px;letter-spacing:.8px}.event-reward-row>.event-reward-cell>img{height:64px;width:64px;object-fit:cover;margin:10px auto 5px;border:1px solid #d2b47466;border-radius:3px}.event-reward-row>.event-reward-cell>b{display:block;font:12px Cinzel,Georgia;color:#f0e2b9}.event-reward-row>.event-reward-cell>small{display:block;font-size:8px;color:#b9bec6;line-height:1.6;margin:7px 0;min-height:25px}.event-reward-row>.event-reward-cell>button{width:100%;padding:8px 1px;border:1px solid #ae9057;background:linear-gradient(#4a4032,#20232d);font:8px Cinzel,Georgia;color:#ffe1a1}.event-reward-row>.event-reward-cell>button:disabled{opacity:.45}.event-pack{display:flex;margin:12px 12px 20px;gap:13px;padding:14px 0 20px;border-bottom:1px solid #c0a36666;align-items:center}.event-pack>img{width:33%;aspect-ratio:2/3;object-fit:cover;border:2px solid #bfa370;box-shadow:0 5px 12px #0008}.event-pack>div{flex:1;min-width:0}.event-pack>.event-offer-title{font:17px Cinzel,Georgia;color:#eed8a5;margin:7px 0}.event-pack>p{font-size:10px;color:#bfc6c9;line-height:1.8;margin:10px 0}.event-pack .gold-button{font-size:8px;padding:11px 3px;min-height:35px}.event-price-note{padding:0 18px;font-size:10px;line-height:1.8;color:#a7b3bb}.event-notice{position:absolute;inset:0;z-index:110;background:#020711df;display:flex;align-items:center;justify-content:center;padding:20px 12px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.event-notice>section{position:relative;width:100%;max-height:88%;aspect-ratio:2/3;border:2px solid #d0b57b;box-shadow:inset 0 0 0 4px #191e26,0 12px 45px #000;isolation:isolate}.event-notice>section>img{width:100%;height:100%;object-fit:cover}.event-notice .event-close{position:absolute;top:-13px;right:-9px;z-index:4;width:33px;height:33px;border:1px solid #d1b06c;background:linear-gradient(#4e4838,#151e27);color:#f3d89a;font:27px Georgia}.event-notice>section>div{position:absolute;bottom:0;left:0;right:0;padding:55px 15px 17px;text-align:center;background:linear-gradient(transparent,#091220 50%)}.event-notice h1{font:27px/1.2 Cinzel,Georgia;color:#ffe7ac;margin:10px 0}.event-notice p{font-size:11px;line-height:1.8;color:#d6d3c6;margin-bottom:17px}.event-notice .eyebrow{font-size:8px;letter-spacing:1px}.event-notice .gold-button{font-size:11px}.event-odds{margin:-10px 15px 25px;padding:9px;border:1px solid #a48c5b55;background:#09141f;color:#c4cbd0;font-size:10px}.event-odds summary{cursor:pointer;color:#e4ca93;font-size:10px}.event-odds p{font-size:10px;line-height:1.8;margin:12px 0}.event-odds table{width:100%;border-collapse:collapse;font-size:9px;text-align:left}.event-odds th,.event-odds td{padding:6px 3px;border-bottom:1px solid #8f8d7433}.event-odds th{color:#e2c78f}.event-odds td:last-child{text-align:right;font-variant-numeric:tabular-nums}.event-loop{padding:20px 16px;border-top:1px solid #bca26544}.event-loop h2{font:18px Cinzel,Georgia;color:#e7cd99}.event-loop p,.event-loop>small{font-size:10px;line-height:1.8;color:#b3bfc5;display:block;margin:10px 0}.event-loop>div{display:flex;gap:10px;align-items:center;font-size:11px;padding:10px 0;border-bottom:1px solid #a8936340}.event-loop>div>b{border:1px solid #af986a;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;color:#e5c993}.event-loop .gold-button{margin-top:12px;font-size:10px}.event-live{height:450px;position:relative;isolation:isolate;overflow:hidden;background:#0b1220;color:#ffedc5;contain:layout style;--px:0px;--py:0px}.event-live-depth,.event-live-depth>i{position:absolute;inset:0;pointer-events:none}.event-live-depth{overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#a9883944,transparent 65%)}.event-live-depth>i:not(.event-live-aura):not(.event-live-sweep){background-image:var(--event-paint);background-position:50% 28%;background-size:cover}.event-live-back{opacity:.65;filter:blur(2px);transform:scale(1.06) translate(calc(var(--px)*-.4),calc(var(--py)*-.4))}.event-live-body{-webkit-mask-image:linear-gradient(transparent 2%,#000 16% 75%,transparent 96%);mask-image:linear-gradient(transparent 2%,#000 16% 75%,transparent 96%);animation:event-breathe 4.8s ease-in-out infinite;transform-origin:50% 65%}.event-live-front{-webkit-mask-image:linear-gradient(transparent 58%,#000 90%);mask-image:linear-gradient(transparent 58%,#000 90%);transform:scale(1.04) translate(var(--px),var(--py));opacity:.7}.event-live-aura{background:radial-gradient(ellipse at 50% 39%,transparent 18%,var(--event-affinity) 49%,transparent 70%);mix-blend-mode:screen;opacity:.16;animation:event-aura 4s ease-in-out infinite}.event-live-sweep{background:linear-gradient(115deg,transparent 40%,#fff1bb44 49%,transparent 57%);mix-blend-mode:screen;animation:event-art-sweep 6s ease-in-out infinite}.event-mote{position:absolute;left:calc(7% + var(--n)*9%);top:85%;width:3px;height:8px;background:var(--event-affinity);border-radius:50%;box-shadow:0 0 9px var(--event-affinity);animation:event-mote calc(6s + var(--n)*.3s) linear infinite;animation-delay:calc(var(--n)*-.9s)}.event-live-inspect{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(transparent 52%,#06101bdd);z-index:1}.event-bonus-ribbon{position:absolute;left:0;top:22px;z-index:2;background:linear-gradient(100deg,#4c3225,#bd8c42e8,#3e2b27b5);border-block:1px solid #ffdf8d99;padding:8px 14px;font:10px Cinzel,Georgia;letter-spacing:1px;pointer-events:none}.event-live-name{position:absolute;left:18px;bottom:75px;z-index:2;pointer-events:none;text-shadow:0 2px 9px #000}.event-live-name small{font-size:8px;letter-spacing:1.5px}.event-live-name h2{font:36px/1.2 Cinzel,Georgia;margin:6px 0;color:#fff0c3}.event-live-name p{font:12px Georgia;color:#e0d1b1}.event-stats-inset{position:absolute;right:12px;top:75px;z-index:3;width:112px;border:1px solid #e9c88088;background:#0b1423ec;box-shadow:0 4px 16px #0009;border-radius:4px;padding:5px;color:#ffe8aa}.event-stats-inset>summary{font:9px Georgia;cursor:pointer;padding:5px}.event-stats-inset .immortal-card{width:100%;margin:4px 0}.event-stats-inset b{display:block;text-align:center;font:7px Georgia;margin-top:5px}.event-stats-inset button{font:8px Georgia;border:1px solid #c7a56980;padding:7px 3px;width:100%;color:#ffecbc}.event-stats-inset>small{display:block;font-size:7px;line-height:1.5;text-align:center;margin-top:4px}.event-skill-preview{position:absolute;z-index:3;left:15px;right:15px;bottom:20px;min-height:40px;font:10px Cinzel,Georgia;color:#ffdf91;border:1px solid #d1ae5a99;background:linear-gradient(90deg,#332c22f2,#1b2838f0);box-shadow:0 0 14px #c8ab3322}.event-skill-description{position:absolute;z-index:4;bottom:68px;left:15px;right:15px;background:#08111bf5;padding:15px;border:1px solid #bba069;color:#f6dfaf;font-size:12px;box-shadow:0 4px 16px #000c}.event-skill-description p{font:11px/1.7 sans-serif;color:#d2dbe2}.event-skill-description small{font-size:8px;color:#a5b5bd}.event-motion-toggle{position:absolute;z-index:4;right:10px;top:9px;background:#0a1524b8;border:1px solid #dcc68c66;width:30px;height:30px;color:#ffe4a8}.event-paused *,.event-offscreen *{animation-play-state:paused!important}.event-hero{overflow:hidden}.event-hero:after{content:"";position:absolute;inset:-30%;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 40%,#ffd88922 49%,transparent 57%);animation:event-art-sweep 9s ease-in-out infinite}.event-page .event-offer{animation:event-offer-enter .38s ease-out both}.event-page .event-offer-outgoing{position:absolute;inset:auto 0;z-index:10;pointer-events:none;max-height:620px;overflow:hidden;animation:none}.event-page .event-offer>.event-pack-art{position:absolute;right:8px;top:62px;width:75px;height:100px;object-fit:cover;border:1px solid #e5cb8d99;border-radius:5px;z-index:4;transform:rotate(6deg);pointer-events:none;box-shadow:0 4px 15px #0008}.event-offer .event-live{height:470px}.event-offer .event-stats-inset{top:155px}.event-page .event-offer-buy{position:sticky;bottom:4px;z-index:7;box-shadow:0 4px 18px #000a;border:1px solid #ffe4a5}.event-all-tiers{width:100%;margin-top:16px;padding:12px;border:1px solid #bba47388;background:linear-gradient(90deg,#1c2937,#3c3330);color:#ffe8b5;font:10px Cinzel,Georgia}.event-tier-sheet,.event-claim-celebration{max-width:min(94vw,480px);max-height:88dvh;width:440px;box-sizing:border-box;overflow:auto;color:#e7dfca;background:radial-gradient(ellipse at top,#493e30,#101b2b 70%);border:1px solid #d9b572;border-radius:8px;padding:18px;box-shadow:0 10px 70px #000}.event-tier-sheet::backdrop,.event-claim-celebration::backdrop{background:#020712db;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.event-tier-sheet>header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:-18px;background:#152031;z-index:4;border-bottom:1px solid #c8aa68;padding-block:10px}.event-tier-sheet h2,.event-claim-celebration h2{font:23px Cinzel,Georgia;color:#ffe2a3}.event-tier-sheet header button{font:27px Georgia;color:#ffdfa1;width:40px;height:40px}.event-tier-sheet>p,.event-claim-celebration>p{font:11px/1.7 sans-serif;color:#b9c6d1}.event-tier-preview{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid #bb9b5c44}.event-tier-preview.locked{opacity:.65}.event-tier-preview img{width:64px;height:90px;object-fit:cover;border:1px solid #d3b87d77}.event-tier-preview h3{font:12px/1.5 Georgia;color:#fce0a7}.event-tier-preview b{font:8px Georgia;color:#e4c98e}.event-tier-preview p{font:10px/1.7 sans-serif;color:#c1cbd1;margin:6px 0}.event-tier-preview small{font:8px Georgia;color:#e9ce99;letter-spacing:.7px}.event-enemy-previews{display:flex;align-self:center;gap:2px}.event-enemy-previews img{width:27px;height:43px;object-fit:cover;border:1px solid #9c876044;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.event-missions>button{gap:8px}.event-missions strong{width:23px}.event-missions b{font-size:11px}.event-missions em{font-size:7px}.event-missions span{min-width:0}.event-ladder{position:relative;margin:0 5px}.event-ladder:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;transform:translate(-50%);background:linear-gradient(#b79a56,#51422b);box-shadow:0 0 7px #daa33855}.event-ladder-level{padding-top:18px}.event-ladder-level.reached:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;transform:translate(-50%);background:#ffe49c;box-shadow:0 0 12px #efb83c}.event-level-marker{position:relative;z-index:2;justify-content:center;flex-direction:column;gap:3px;width:66px;margin:0 auto;background:#17202c;padding:4px 0;border:1px solid #b69b5c88;border-radius:7px}.event-level-marker:after{display:none}.event-level-marker>span{font-size:7px;letter-spacing:.3px}.event-level-marker>b{border:0;background:none;box-shadow:none;width:26px;height:25px}.event-current-level .event-level-marker{box-shadow:0 0 17px #ffe28a88;border-color:#fff1b3}.event-current-level .event-level-marker:before{content:"YOU ARE HERE";position:absolute;bottom:100%;font:6px sans-serif;letter-spacing:.8px;color:#ffe7ae;white-space:nowrap;padding-bottom:5px}.event-reward-row{gap:26px;margin-inline:4px}.event-reward-columns{grid-template-columns:1fr 1fr;background:linear-gradient(90deg,#3b2540 0 49%,#152f35 51%);gap:26px}.event-exalted-lock{position:relative;z-index:2;flex-wrap:wrap;min-height:30px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.event-exalted-lock button{display:block;width:100%;color:#ffedba;border:1px solid #d4b38288;padding:5px;background:#544034a8;font-size:8px}.event-claim-celebration{text-align:center}.event-celebration-totals{display:flex;gap:15px;justify-content:center;margin:22px 0;color:#edcf93;font-size:9px}.event-celebration-totals b{display:block;font:25px Georgia;color:#ffe7a3}.event-earned-heroes{position:relative;isolation:isolate}.event-earned-heroes article{position:relative;overflow:hidden;padding:18px 35px 25px;background:radial-gradient(ellipse,#ac8b4755,transparent 70%)}.event-earned-heroes .summoned-card{max-width:240px;margin:0 auto}.event-earned-heroes article>b{font:15px Georgia;color:#ffe3a7}.event-earned-heroes .immortal-card{width:100%}.event-claim-celebration>.gold-button{width:100%;min-height:42px;font-size:10px}.event-pack-reveal{min-height:100%;background:radial-gradient(ellipse at 50% 35%,#5d4c3055,transparent 60%),linear-gradient(#0b1423ee,#101421f5);perspective:1200px}.event-pack-reveal .event-crest{width:160px;height:220px;border:4px double #dfc184;border-radius:10px;background:radial-gradient(#82683c,#17283d 70%);display:grid;place-items:center;margin:28px auto;box-shadow:0 0 40px #f6be4a33;transform-style:preserve-3d}.event-crest>img{width:110px;height:130px;object-fit:contain}.event-crest .event-chest-rays{inset:-65px}.event-reveal-sealed[data-beat=spin] .event-crest{animation:event-crest-spin 1.2s ease-in-out both}.event-reveal-sealed[data-beat=shatter] .event-crest{animation:event-crest-shatter .4s ease-out both}.event-reveal-sealed[data-beat=deal] .event-crest,.event-reveal-sealed[data-beat=ready] .event-crest{display:none}.event-deal-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;perspective:900px;margin:18px auto;max-width:350px;position:relative}.event-card-back{position:relative;width:60px;height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px double var(--back-glow);border-radius:5px;background:repeating-linear-gradient(45deg,#dab46410 0 2px,transparent 2px 8px),linear-gradient(135deg,#293344,#171826);box-shadow:0 0 14px color-mix(in srgb,var(--back-glow) 45%,transparent),inset 0 0 0 3px #c3a86b22}.event-card-back img{width:36px;height:44px;object-fit:contain}.event-card-back small{font:7px Georgia;color:#f3d7a3}.event-card-back.flipped{opacity:.35}.event-card-back.selected{outline:1px solid #ffe2a3;outline-offset:3px}.event-reveal-sealed .event-deal-grid{display:none}.event-reveal-sealed[data-beat=deal] .event-deal-grid,.event-reveal-sealed[data-beat=ready] .event-deal-grid{display:flex;min-height:230px;align-content:center}.event-reveal-sealed[data-beat=deal] .event-card-back{animation:event-card-deal .5s both;animation-delay:calc(var(--deal)*60ms)}.event-reveal-cards .event-flip-stage{min-height:330px}.event-pack-reveal .event-card-flip{animation:none}.event-reveal-closeup .event-flip-stage{min-height:400px}.event-reveal-closeup .event-card-flip{width:270px}.event-reveal-skip{color:#b9c7d1;font:9px sans-serif;min-height:40px;padding:10px;letter-spacing:1px;margin-top:6px}@keyframes event-breathe{0%,to{transform:translate(calc(var(--px)*.6),calc(var(--py)*.6)) scale(1.005) rotate(-.15deg)}50%{transform:translate(calc(var(--px)*.6),calc(var(--py)*.6 - 3px)) scale(1.022) rotate(.25deg)}}@keyframes event-mote{0%{transform:translateY(10px) rotate(0);opacity:0}20%,70%{opacity:.75}to{transform:translate(15px,-370px) rotate(180deg);opacity:0}}@keyframes event-aura{50%{opacity:.28;transform:scale(1.07)}}@keyframes event-art-sweep{0%,60%{transform:translate(-100%)}to{transform:translate(110%)}}@keyframes event-offer-enter{0%{opacity:0;transform:translate(35px) scale(.98)}to{opacity:1;transform:none}}@keyframes event-crest-spin{0%{transform:rotateY(0) scale(.7);opacity:0}30%{opacity:1}to{transform:rotateY(540deg) scale(1.08)}}@keyframes event-crest-shatter{to{opacity:0;transform:rotateY(540deg) scale(1.4);filter:brightness(3) blur(10px)}}@keyframes event-card-deal{0%{opacity:0;transform:translateY(-110px) rotateY(90deg) scale(.5)}to{opacity:1;transform:none}}@media(max-width:350px){.event-live{height:400px}.event-enemy-previews img{width:20px;height:32px}.event-reward-row{gap:18px}.event-live-name h2{font-size:29px}.event-stats-inset{width:95px}}@media(prefers-reduced-motion:reduce){.event-page *,.event-pack-reveal *,.event-claim-celebration *{animation:none!important;transition:none!important}.event-live-back,.event-live-body,.event-live-front{transform:none!important}.event-live-sweep,.event-mote,.event-reveal-sealed .event-crest{display:none}.event-reveal-sealed .event-deal-grid{display:flex}}.is-rank-locked{position:relative}.is-rank-locked>img,.is-rank-locked>.hub-icon,.is-rank-locked .nav-painted,.is-rank-locked>picture{filter:grayscale(.9) brightness(.6)}.pui-lock{position:absolute;inset:auto 0 0;z-index:2;display:flex;align-items:center;justify-content:center;gap:4px;padding:3px 6px;pointer-events:none;background:linear-gradient(#0000,#000c);color:#fff;font:800 clamp(9px,2.6vw,11px)/1 var(--pui-font-display);letter-spacing:.8px;text-transform:uppercase;text-shadow:0 1px 0 #000}.pui-lock img{width:16px;height:16px;object-fit:contain;filter:drop-shadow(0 1px 1px #000)}.pui-rank-lock .pui-modal-body{display:grid;justify-items:center;gap:6px}.pui-rank-lock-art{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 4px 8px #000c)}.pui-rank-lock-name{margin:0;font:800 clamp(13px,3.8vw,16px)/1.3 var(--pui-font-display);letter-spacing:.6px;text-transform:uppercase;color:#f2c55e;text-shadow:0 1px 0 #000}.pui-rank-lock-copy{margin:0;font-size:12px;line-height:1.5;color:#d6d9d4}.pui-rank-celebrate .pui-modal-title{color:#ffe9a8;text-shadow:0 0 14px #f2c55e66,0 1px 0 #000}.pui-rank-celebrate-rank{margin:0 0 8px;font:900 clamp(22px,6.4vw,28px)/1 var(--pui-font-display);letter-spacing:1.5px;color:#fff;text-shadow:0 2px 0 #000,0 0 18px #f2c55e88}.pui-rank-celebrate-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:46dvh;overflow:auto;text-align:left}.pui-rank-celebrate-list li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;border-radius:5px;background:linear-gradient(#1b2530,#0f161d);box-shadow:inset 0 0 0 1px #c59b5a66}.pui-rank-celebrate-list img{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 1px 2px #000)}.pui-rank-celebrate-list b{display:block;font:700 13px/1.2 var(--pui-font-display);color:#fff}.pui-rank-celebrate-list small{display:block;font-size:10px;color:#b9bec1}@media(prefers-reduced-motion:reduce){.pui-rank-celebrate{animation:none}}.status-badges{position:absolute;display:flex;gap:3px;left:3px;top:4px;z-index:8;pointer-events:none;max-width:100%}.status-badge{display:inline-flex;align-items:center;gap:2px;min-width:17px;padding:2px 3px;border:1px solid #86dcf5;border-radius:6px;background:linear-gradient(145deg,#123c51f0,#06151ff2);color:#c3f7ff;box-shadow:0 0 7px #63d6ff5a;font:11px Georgia,serif;line-height:1}.status-badge.harmful{color:#ffc6bd;border-color:#db7f9f;background:linear-gradient(145deg,#632a46f0,#241325f2);box-shadow:0 0 8px #fd5a8d65}.status-badge small{font:8px sans-serif;color:inherit!important}.status-badge b{font-weight:400}.status-overflow{font:9px sans-serif;color:#fff;text-shadow:0 1px 3px #000}.battle-gods .status-badges{top:1px;left:1px;transform:scale(.82);transform-origin:top left}.enemy-actor .status-badges{top:auto;bottom:95px;left:50%;transform:translate(-50%)}.enemy-skill-queue{position:absolute;bottom:68px;left:50%;transform:translate(-50%);width:max-content;max-width:110%;padding:3px 5px;border:1px solid #aa91db8c;background:#130f29e8;color:#e4d4ff;border-radius:5px;font:8px sans-serif;white-space:normal;line-height:1.1;pointer-events:none;z-index:6}.enemy-skill-queue b{display:inline-grid;place-items:center;width:15px;height:15px;margin-left:2px;border-radius:50%;background:#e4c77c;color:#171123;font-size:10px}.team-health{position:relative}.status-callout{position:absolute;z-index:30;left:50%;top:22%;transform:translate(-50%);width:max-content;max-width:180px;color:#d6f8ff;font:700 12px sans-serif;letter-spacing:.04em;pointer-events:none;text-shadow:0 2px 4px #000,0 0 10px #55cdff;animation:status-rise .55s ease-out both}.status-callout.status-expire{color:#e4bcfa;text-shadow:0 2px 4px #000,0 0 12px #ab5cf4}@keyframes status-rise{0%{opacity:0;transform:translate(-50%,10px) scale(.6)}25%{opacity:1;transform:translate(-50%,-4px) scale(1.12)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-30px) scale(.95)}}@media(prefers-reduced-motion:reduce){.status-callout{animation:none;opacity:1}.status-badge{box-shadow:none}}.phone>header.pantheon-hud{--hud-portrait:clamp(44px,13vw,60px);--hud-quick:clamp(30px,8vw,38px);height:var(--pui-resource-h,42px);min-height:0;flex:none;position:relative;z-index:3;display:grid;grid-template-columns:var(--hud-portrait) minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:center;gap:4px 6px;padding:6px 8px 4px;box-sizing:border-box;color:#fff;background:linear-gradient(#04070c99,#04070c66 55%,#0b0e14),var(--hud-scene,none) center 22%/cover no-repeat #0b0e14;box-shadow:0 2px 10px #0008}.phone>header.pantheon-hud:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#b68b4f99,transparent);pointer-events:none}.hud-portrait{grid-row:1/3;grid-column:1;position:relative;display:grid;justify-items:center;align-content:start;gap:3px;padding:0;border:0;background:transparent;width:var(--hud-portrait);cursor:pointer}.hud-portrait .myth-avatar{width:calc(var(--hud-portrait) - 4px);height:calc(var(--hud-portrait) - 4px);padding:2px;border-radius:14%}.hud-portrait .myth-avatar-spark{font-size:9px;right:-3px;top:-3px}.hud-portrait .myth-avatar-rank{font-size:9px;line-height:12px;min-width:18px;bottom:-5px}.hud-portrait .connection{position:absolute;left:-1px;top:-1px;width:7px;height:7px;border:1px solid #0b151e;z-index:4}.hud-portrait .connection.offline{animation:hud-offline 1s ease-in-out infinite}@keyframes hud-offline{50%{box-shadow:0 0 0 3px #da655d55}}.hud-rank-bar{display:block;width:calc(var(--hud-portrait) - 4px);height:5px;margin-top:4px;border-radius:3px;background:#04070ccc;box-shadow:inset 0 1px 2px #000,0 0 0 1px #b68b4f66;overflow:hidden}.hud-rank-bar i{display:block;height:100%;background:linear-gradient(90deg,#8fd16a,#c9f58d);box-shadow:0 0 6px #9be06f}.hud-strip{display:flex;align-items:center;min-width:0;height:clamp(28px,4.2vh,36px);box-sizing:border-box;border-radius:7px;background:#05090fb8;box-shadow:inset 0 1px #ffffff12,0 1px 3px #0009;color:#fff;font-variant-numeric:tabular-nums}.hud-strip--res{grid-row:1;grid-column:2;padding:0 2px}.hud-strip--power{grid-row:2;grid-column:2;justify-self:start;gap:5px;max-width:100%;height:clamp(22px,3.3vh,28px);padding:0 10px 0 4px;font:700 clamp(13px,3.9vw,16px)/1 var(--pui-font-display,inherit);letter-spacing:.3px;text-shadow:0 1px 0 #000}.hud-strip--power img{width:clamp(18px,4.8vw,22px);height:clamp(18px,4.8vw,22px);object-fit:contain;filter:drop-shadow(0 1px 1px #000)}.hud-cell{flex:1;min-width:0;display:flex;align-items:center;gap:3px;height:100%;padding:0 3px 0 2px;border:0;background:none;color:inherit;font:700 clamp(11px,3.3vw,14px)/1.05 var(--pui-font-display,inherit);text-shadow:0 1px 0 #000;white-space:nowrap;text-align:left}.hud-cell+.hud-cell{border-left:1px solid #ffffff2a}.hud-cell img{flex:none;width:clamp(20px,5.6vw,26px);height:clamp(20px,5.6vw,26px);object-fit:contain;filter:drop-shadow(0 1px 1px #000)}.hud-cell b{overflow:hidden;text-overflow:ellipsis}.hud-cell small{font-size:.7em;color:#cfd6dc;font-weight:600}.hud-stamina{flex:1.3}.hud-gold{flex:1.1}.hud-stamina b{font-size:.92em}.hud-stamina>span{display:flex;flex-direction:column;min-width:0;line-height:1}.hud-stamina time{font:600 clamp(9px,2.7vw,11px)/1 var(--pui-font-display,inherit);color:#9be0c4;letter-spacing:.3px}.hud-shop{grid-row:1;grid-column:3;position:relative;isolation:isolate;display:flex;align-items:center;gap:3px;height:clamp(30px,4.6vh,40px);min-width:0;padding:0 9px 0 5px;border:0;background:none;color:#fff;cursor:pointer}.hud-shop:before{content:"";position:absolute;inset:0;z-index:-1;box-sizing:border-box;border:solid transparent;border-width:11px 26px;border-image:url(/pantheon-rebuild/assets/ui-kit/button-gold.webp) 36 92 36 92 fill stretch;filter:drop-shadow(0 2px 3px #000c)}.hud-shop-cart{width:clamp(24px,6.6vw,30px);height:clamp(24px,6.6vw,30px);object-fit:contain;filter:drop-shadow(0 1px 1px #000)}.hud-shop-balance{display:flex;align-items:center;gap:3px;min-width:0;padding:2px 6px 2px 3px;border-radius:6px;background:#05090fcc;box-shadow:inset 0 1px #ffffff12}.hud-shop-balance img{width:clamp(16px,4.6vw,20px);height:clamp(16px,4.6vw,20px);object-fit:contain}.hud-shop-balance b{font:700 clamp(11px,3.3vw,14px)/1 var(--pui-font-display,inherit);text-shadow:0 1px 0 #000;font-variant-numeric:tabular-nums}.hud-vip{grid-row:2;grid-column:3;justify-self:end;position:relative;display:flex;align-items:center;gap:5px;height:clamp(22px,3.3vh,28px);padding:0 8px 0 2px;border:0;border-radius:14px;background:linear-gradient(90deg,#d9b25a,#8a5e1e);box-shadow:inset 0 1px #ffe9a8,0 1px 3px #000c;color:#fff;cursor:pointer}.hud-vip-shield{display:grid;place-items:center;width:clamp(20px,5.2vw,24px);height:clamp(20px,5.2vw,24px);clip-path:polygon(50% 0,100% 18%,92% 72%,50% 100%,8% 72%,0 18%);background:linear-gradient(#ffe39a,#c48b23);color:#4a2b05;font:900 clamp(11px,3vw,13px)/1 var(--pui-font-display,inherit)}.hud-vip b{font:800 clamp(10px,2.9vw,12px)/1 var(--pui-font-display,inherit);letter-spacing:.6px;text-shadow:0 1px 0 #0009}.hud-quick-row{grid-row:3;grid-column:1/-1;display:flex;gap:clamp(4px,1.4vw,8px);align-items:center}.hud-quick{position:relative;isolation:isolate;flex:none;display:grid;place-items:center;width:var(--hud-quick);height:var(--hud-quick);padding:0;border:0;background:none;cursor:pointer}.hud-quick:before{content:"";position:absolute;inset:0;z-index:-1;box-sizing:border-box;border-radius:6px;background:linear-gradient(#1b2530,#0b1118);box-shadow:inset 0 0 0 1px #c59b5aa6,inset 0 1px #ffffff1f,0 2px 3px #000c}.hud-quick img{width:74%;height:74%;object-fit:contain;filter:drop-shadow(0 1px 1px #000)}.hud-quick:active,.hud-shop:active,.hud-vip:active,.hud-portrait:active{transform:scale(.94)}.hud-quick:focus-visible,.hud-shop:focus-visible,.hud-vip:focus-visible,.hud-portrait:focus-visible,.hud-heroes:focus-visible{outline:2px solid #ffe3a1;outline-offset:1px}.hud-dot{width:8px;height:8px;border-radius:50%;position:absolute;right:-2px;top:-2px;background:#ff694b;box-shadow:0 0 0 1px #2a0b07,0 0 6px #ff422e;pointer-events:none;z-index:2}.hud-shop .hud-dot{right:4px;top:0}.hud-vip .hud-dot{right:-3px;top:-3px}body.is-subpage .phone>header.pantheon-hud{grid-template-rows:auto;padding:5px 8px;--hud-portrait:clamp(34px,9.5vw,42px)}body.is-subpage .hud-portrait{grid-row:1}body.is-subpage .hud-rank-bar,body.is-subpage .hud-strip--power,body.is-subpage .hud-quick-row,body.is-subpage .hud-vip{display:none}body.is-subpage .hud-shop{grid-row:1}@media(max-width:370px){.phone>header.pantheon-hud{padding-inline:6px;gap:3px 4px}.hud-strip--res{padding:0}.hud-cell{gap:2px;padding:0 3px 0 1px}.hud-shop{padding:0 8px 0 4px}}@media(prefers-reduced-motion:reduce){.hud-portrait .connection.offline{animation:none}.hud-quick,.hud-shop,.hud-vip,.hud-portrait{transition:none}}@property --frame-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.myth-avatar{--border-a:#c69258;--border-b:#f2d5a1;--border-c:#60452e;display:inline-grid;place-items:center;position:relative;width:44px;height:44px;padding:3px;box-sizing:border-box;border-radius:23%;isolation:isolate;vertical-align:middle;background:conic-gradient(from var(--frame-angle),var(--border-a),var(--border-b),var(--border-c),var(--border-b),var(--border-a));box-shadow:0 0 8px color-mix(in srgb,var(--border-a) 45%,transparent),inset 0 0 2px #fff;animation:border-orbit 8s linear infinite}.myth-avatar:before{content:"";position:absolute;inset:-3px;border-radius:inherit;border:1px solid var(--border-b);opacity:.55;pointer-events:none}.myth-avatar-inner{width:100%;height:100%;display:block;border:1px solid #f6df9a88;border-radius:18%;overflow:hidden;background:#13242e;z-index:1;box-sizing:border-box}.myth-avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;transform:scale(1.15)}.myth-avatar-spark{position:absolute;right:-5px;top:-5px;font-size:13px;line-height:1;color:var(--border-b);text-shadow:0 0 7px var(--border-a);font-style:normal;z-index:2;animation:border-spark 3s ease-in-out infinite}.myth-avatar-rank{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);font-size:10px;line-height:13px;min-width:22px;border-radius:2px;border:1px solid #c6a16a;color:#fff0be;background:linear-gradient(#846236,#26231d);z-index:3;text-align:center;font-weight:700}.border-bronze{animation:none}.border-bronze .myth-avatar-spark,.border-marble .myth-avatar-spark{display:none}.border-laurel,.border-laurel .myth-avatar-inner{border-radius:50%}.border-oracle:before,.border-astral:before{border-style:dashed;inset:-5px;animation:border-glimmer 4s ease-in-out infinite}.border-aegis,.border-inferno{clip-path:polygon(10% 0,90% 0,100% 15%,100% 85%,90% 100%,10% 100%,0 85%,0 15%)}.border-olympus,.border-divine{animation:border-orbit 3s linear infinite,border-glimmer 3s ease-in-out infinite}.border-divine:after,.border-olympus:after{content:"✧";position:absolute;left:-7px;bottom:-4px;color:var(--border-b);font-size:20px;z-index:3;animation:border-spark 2s ease-in-out infinite reverse}.border-inferno{animation:border-orbit 2s linear infinite,border-glimmer 2s ease-in-out infinite}.avatar-placeholder{color:#e1c68b;background:linear-gradient(135deg,#294653,#101c2c);font-size:23px}.profile-avatar-button{padding:3px;border:0;background:none;cursor:pointer;line-height:1;flex-shrink:0}.profile-avatar-button:focus-visible,.hud-portrait:focus-visible{outline:2px solid #f7db93;outline-offset:4px}@keyframes border-orbit{to{--frame-angle:360deg}}@keyframes border-spark{0%,to{opacity:.5;transform:scale(.75)}50%{opacity:1;transform:scale(1.2);filter:hue-rotate(50deg)}}@keyframes border-glimmer{0%,to{filter:drop-shadow(0 0 2px var(--border-a))}50%{filter:drop-shadow(0 0 7px var(--border-b)) hue-rotate(20deg)}}@media(prefers-reduced-motion:reduce){.myth-avatar,.myth-avatar:before,.myth-avatar:after,.myth-avatar-spark{animation:none!important}}.chat-dock{display:flex;align-items:center;gap:9px;width:100%;min-height:42px;padding:8px 14px;background:linear-gradient(90deg,#162635,#17212a);border-top:1px solid #9f835349;text-align:left;flex-shrink:0;color:#d5d6d1;z-index:5}.chat-dock-icon{font-size:23px;color:#d4b672}.chat-dock b{font-size:10px;color:#e7c88f;letter-spacing:1px}.chat-dock-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;flex:1;min-width:0}.chat-dock i,.chat-tabs i,.chat-threads i{font-style:normal;background:#a14137;color:#fff1d3;border-radius:20px;font-size:10px;padding:3px 6px}.chat-dock-arrow{font-size:24px;color:#d5b77f}.screen.chat-screen{overflow:hidden}.chat-page{display:flex;flex-direction:column;height:100%;min-height:0;position:relative;background:linear-gradient(#0d1823cc,#101820e6),var(--chat-scene) center/cover}.chat-page .chat-heading{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:14px 14px 12px;background:#101923e8;min-height:74px;border-bottom:1px solid #ccb17b33}.chat-heading>button{font-size:40px;line-height:1;width:38px;min-height:44px;color:#ebd3a2}.chat-heading h1{font-size:19px;margin-top:4px}.chat-heading .eyebrow{font-size:9px}.chat-tabs{display:flex;flex-shrink:0;border-bottom:1px solid #b99b5f40;background:#111b25}.chat-tabs button{flex:1;min-height:45px;font-size:12px;border-bottom:2px solid transparent}.chat-tabs button.active{color:#f0d297;border-bottom-color:#dbb96e;background:#bda16b12}.chat-tabs i{margin-left:5px}.chat-messages{overflow:auto;min-height:0;flex:1;padding:14px 12px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin}.chat-message{align-self:flex-start;max-width:88%;background:#24313ee8;padding:9px 12px 6px;border:1px solid #9cb4c01c;border-radius:4px 13px 13px;flex-shrink:0;overflow-wrap:anywhere}.chat-message.mine{align-self:flex-end;background:#314442e8;border-color:#88b29b2d;border-radius:13px 4px 13px 13px}.chat-author{color:#e3c995;font-size:11px;font-weight:700;padding:0 0 4px}.chat-message p{font-size:13px;line-height:1.5;white-space:pre-wrap}.chat-message time{display:block;text-align:right;color:#9aa7ac;font-size:9px;margin-top:3px}.chat-composer{display:flex;gap:8px;padding:10px 12px;background:#111b24;border-top:1px solid #9b88563b;flex-shrink:0}.chat-composer input,.chat-peer-form input{min-width:0;flex:1;background:#26313c;border:1px solid #96a8b328;border-radius:6px;padding:12px;color:#f1e9dc;font-size:13px}.chat-composer button,.chat-peer-form button,.chat-empty button{background:#c8aa6c;color:#182026;border-radius:6px;padding:10px 14px;font-size:12px;font-weight:700}.chat-composer button:disabled{opacity:.45}.chat-peer-form{display:flex;gap:8px;padding:10px 12px 5px;flex-shrink:0}.chat-player-code{padding:0 14px 8px;color:#a6acae;font-size:10px}.chat-threads{padding:8px 12px;overflow:auto;max-height:45%;flex-shrink:0}.chat-threads>button{display:flex;align-items:center;width:100%;gap:8px;padding:13px 7px;border-bottom:1px solid #cbb68524;text-align:left}.chat-threads>button>span:first-child{flex:1;min-width:0}.chat-threads small{display:block;margin-top:5px;color:#a3abae;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.chat-threads p,.chat-empty p{font-size:12px;line-height:1.6;color:#acb5bb}.chat-conversation-tools{display:flex;gap:10px;justify-content:space-between;padding:6px 12px;font-size:11px;color:#c3b48f;flex-shrink:0}.chat-empty{margin:auto;text-align:center;padding:25px}.chat-empty h2{font-size:19px;margin-bottom:10px;color:#ddc38e}.chat-empty button{margin-top:14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.phone[data-page=battle] .battle-stage,.phone[data-page=battle] .battle-scene{min-height:130px}.phone[data-page=battle] .screen{scroll-padding-bottom:12px}@media(max-height:760px){.chat-heading .eyebrow{display:none}.chat-page .chat-heading{min-height:54px;padding:6px 12px}.chat-dock{min-height:36px;padding:5px 12px}nav{padding-top:7px;padding-bottom:max(7px,env(safe-area-inset-bottom))}}.nav-painted{display:block;width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 2px 3px #0008)}nav button{display:flex;flex-direction:column;align-items:center;gap:4px}nav button.active .nav-painted{filter:drop-shadow(0 0 5px #f1ce7f99)}.screen.chat-screen{min-height:0}.expedition-scene{height:145px;background-size:cover;background-position:center;border:1px solid #bba16e45;border-radius:10px;margin:12px 0 18px;display:flex;align-items:flex-end;padding:15px}.expedition-scene span{font-size:10px;letter-spacing:2px;color:#f2d9ab;text-shadow:0 2px 4px #000}.chat-composer input,.chat-peer-form input{font-size:16px}.arena-standings .profile-avatar-button,.guild-member-row .profile-avatar-button{flex:none;padding:0;border:0;background:none;margin-right:8px}.arena-standings .profile-avatar-button .myth-avatar,.guild-member-row .profile-avatar-button .myth-avatar{width:36px;height:36px}.guild-member-row{align-items:center}.guild-member-row>div:nth-child(2){flex:1}.chat-message>.profile-avatar-button{float:left;margin:0 9px 3px -3px}.chat-message>.profile-avatar-button .myth-avatar{width:34px;height:34px}.chat-message[data-chat-frame]{border:1px solid transparent;background:linear-gradient(#24313e,#24313e) padding-box,conic-gradient(from var(--frame-angle),var(--border-a),var(--border-b),var(--border-c),var(--border-a)) border-box;animation:border-orbit 7s linear infinite;box-shadow:0 0 7px color-mix(in srgb,var(--border-a) 20%,transparent)}.chat-message.mine[data-chat-frame]{background:linear-gradient(#314442,#314442) padding-box,conic-gradient(from var(--frame-angle),var(--border-a),var(--border-b),var(--border-c),var(--border-a)) border-box}.chat-message[data-chat-frame=bronze]{animation:none}@media(prefers-reduced-motion:reduce){.chat-message[data-chat-frame]{animation:none!important}}.chat-heading>div{min-width:0;flex:1}.chat-heading h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-hall{padding:20px 0}.guild-hall h2{font-family:Georgia,serif;color:#f5d69a;font-size:28px;margin:12px 0}.guild-hall h3{font-size:13px;letter-spacing:1px;margin-top:25px;color:#d8bd87}.guild-hall form{display:grid;gap:10px;margin:16px 0}.guild-hall label{display:grid;gap:6px;font-size:12px;color:#d0c8b8}.guild-hall input,.guild-hall select{width:100%;min-width:0;padding:12px;background:#101923;color:#f3e9d6;border:1px solid #5e513d;border-radius:6px}.guild-hall button{min-height:42px;padding:8px 12px;border:1px solid #8e7442;border-radius:5px;background:#283039;color:#f3deae}.guild-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #3e3d38}.guild-row>div{min-width:0}.guild-row small{display:block;color:#aaa597;margin-top:6px}.guild-row p{font-size:12px;overflow-wrap:anywhere}.guild-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.guild-actions button{font-size:11px;padding:6px}.guild-hall .muted{font-size:12px;line-height:1.6}.guild-hall [disabled]{opacity:.5}.resource-strip{display:flex;align-items:center;justify-content:space-around;gap:6px;padding:7px 10px;background:#171724;border-bottom:1px solid #4f4634;color:#dfcda6;font-size:10px;flex:none}.resource-strip button{border:0;background:none;color:#f3d38b;font-size:10px;min-height:28px}.supply-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.supply-cards article,.inbox-offering{background:#1c1b28;border:1px solid #62543c;border-radius:10px;padding:16px;margin:12px 0}.supply-cards b{display:block;font-size:10px;letter-spacing:.1em}.supply-cards strong{display:block;color:#ead09b;font-size:24px;margin:12px 0}.supply-cards small,.supplies-page p{font-size:12px;line-height:1.6;color:#b4afaa}.inbox-offering h2{font-size:18px;margin-top:0}.inbox-offering>b{font-size:11px;color:#e5c989;display:block;line-height:1.6}.inbox-offering .gold-button,.supplies-page>.gold-button{display:block;width:100%;margin-top:16px;min-height:44px}.tutorial-steps>button{display:flex;align-items:center;gap:10px;min-height:56px;padding:12px;width:100%;text-align:left;border:0;border-bottom:1px solid #4b4335;background:#191a25;color:#dcd2bd}.tutorial-steps span{flex:1;font-size:12px}.tutorial-steps b{color:#dfc087}.tutorial-steps small{font-size:9px}.expedition-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.expedition-grid .inbox-offering{padding:13px;margin:0}.expedition-grid h2{margin-top:8px;font-size:18px}.expedition-grid .gold-button{font-size:10px;padding:10px 6px}.workshop-page>p{font-size:12px;line-height:1.6;color:#bdb6a9}.workshop-page label{display:block;font-size:11px;color:#d7c29a;margin:16px 0 8px}.workshop-page select{display:block;width:100%;padding:12px;margin-top:7px;background:#171723;color:#eee0c6;border:1px solid #786344;border-radius:7px;min-height:44px}.workshop-recipes>article{margin:14px 0;border:1px solid #69573e;border-radius:10px;padding:16px;background:#1a1925}.workshop-recipes h2{font-size:17px;margin:0 0 9px}.workshop-recipes p{font-size:11px;line-height:1.6;color:#bcb8b2}.recipe-cost{display:flex;flex-wrap:wrap;gap:7px;font-size:10px;margin:12px 0}.recipe-cost>*{padding:5px 7px;background:#302a2e;border-radius:5px}.recipe-cost b{color:#efd28c}.recipe-cost .missing,.workshop-recipes .recipe-error{color:#f3a39c}.workshop-recipes .gold-button{width:100%;min-height:44px;margin-top:8px}.workshop-stats{padding:12px;background:#20202b;border-radius:8px}.workshop-materials{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workshop-materials article{background:#1d1c28;padding:12px;border-radius:7px}.workshop-materials b{font-size:11px;display:block}.workshop-materials strong{float:right;color:#ead297}.workshop-materials small{display:block;font-size:10px;line-height:1.5;color:#a5a0a1;margin-top:7px}.evolve-graph{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:12px 0}.evolve-graph span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border:1px solid #5c503c;border-radius:8px;background:#ffffff08;text-align:center;font-size:10px;color:#cdbf9f}.evolve-graph span.done{border-color:#7fbf8a;opacity:.7}.evolve-graph span.next{border-color:#f4d48a;box-shadow:0 0 14px #f4d48a55}.evolve-graph img{width:30px;height:30px}.evolve-graph small{font-size:9px;color:#9aa6b6}.relic-sets{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.relic-sets span{flex:1 1 45%;padding:8px;border:1px solid #4d4434;border-radius:6px;font-size:11px;color:#aaa;line-height:1.4}.relic-sets span.active{border-color:#f4d48a;color:#f8e3b0;box-shadow:inset 0 0 14px #f4d48a33}.leader-summary{margin:12px 16px;padding:11px 13px;border:1px solid #b49a6044;background:#17252b;color:#dcca9f;text-align:left}.leader-summary>span{font-size:10px;letter-spacing:1px}.leader-summary p{margin:5px 0 0;color:#bdc6c8;font-size:12px;line-height:1.5}.team-root .relic-equipment-heading{display:flex;justify-content:space-between;align-items:center;margin:14px 18px 4px;color:#cfb77d;font-size:10px;letter-spacing:1px}.relic-equipment-heading button{background:none;border:0;color:#d2bc86;font:inherit;min-height:32px}.relic-slots{display:flex;gap:9px;margin:8px 16px 16px}.relic-slots button{flex:1;position:relative;min-height:53px;border:1px solid #997c4b88;border-radius:8px;background:radial-gradient(ellipse at top,#33434a,#101a23);color:#dac38a}.relic-slots b{font-size:23px;font-weight:400}.relic-slots small{position:absolute;right:5px;bottom:3px;font-size:9px;color:#b5bcbc}.relic-slots button.selected{border-color:#ffe4a0;box-shadow:0 0 0 1px #d7bb76}.relic-slots button.inactive{opacity:.6}.relic-page .leader-summary{margin:12px 0}.relic-page .relic-slots{margin:15px 0}.relic-team-stats{display:flex;gap:6px;padding:10px 0;border-block:1px solid #bb9b5333}.relic-team-stats span{flex:1;text-align:center;font-size:8px;letter-spacing:1px;color:#9eaaad}.relic-team-stats b{display:block;margin-bottom:4px;color:#e1d5b8;font-size:17px;font-weight:500}.relic-selection-heading{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-top:10px}.relic-selection-heading p{color:#ddc58d;font-size:10px;letter-spacing:.5px}.relic-selection-heading button{min-height:35px;border:1px solid #9c805b;background:#202b32;color:#e1cea5;padding:5px 11px;font-size:10px}.relic-instruction{font-size:12px;line-height:1.6;color:#a6b4bb}.relic-item{display:flex;gap:15px;padding:17px 0;border-bottom:1px solid #a88c5433}.relic-item>div:last-child{flex:1;min-width:0}.relic-item h2{margin:0;font-size:17px;color:#e2cfa5}.relic-item p{font-size:12px;color:#bec7cb;line-height:1.6;margin:8px 0}.relic-item small{display:block;font-size:8px;line-height:1.7;letter-spacing:.5px;color:var(--relic-color)}.relic-medallion{display:flex;align-items:center;justify-content:center;flex:0 0 62px;height:70px;border:2px solid #ac8b53;border-radius:32px;background:radial-gradient(ellipse,#3a4341,#111c25 70%);box-shadow:inset 0 0 0 3px #111c25,inset 0 0 0 4px #ad925d66;color:var(--relic-color);font-size:31px}.relic-item button{margin-top:10px;min-height:37px;min-width:110px;border:1px solid #b79b62;background:linear-gradient(#37494a,#1e2c30);color:#ecd5a2;font-size:10px;letter-spacing:1px}.relic-item button:disabled{opacity:.45}.battle-loadout{flex-shrink:0;position:relative;background:#121e27;color:#c7b57f;font-size:9px;z-index:12}.battle-loadout summary{min-height:27px;padding:7px 12px;cursor:pointer}.battle-loadout>div{position:absolute;top:100%;left:8px;right:8px;padding:12px;background:#12212bf5;border:1px solid #b49b65;box-shadow:0 10px 22px #0009}.battle-loadout p{margin:5px 0;font-size:11px;line-height:1.5}.skill-preview-backdrop{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:22px;background:#050c16c9;z-index:90}.skill-dialog{position:relative;width:100%;max-width:420px;border:1px solid #b89c61;background:linear-gradient(145deg,#2b3c43,#111f2b);padding:25px 20px;box-shadow:0 20px 80px #000a;color:#ecdfc5}.skill-dialog h2{margin:9px 0;font-size:25px;font-weight:400}.skill-dialog p{font-size:13px;line-height:1.8;color:#b8c6cd}.skill-dialog .skill-close{position:absolute;right:6px;top:6px;width:36px;height:36px;background:none;border:0;color:#dca;font-size:24px}.skill-dialog .gold-button{margin-top:16px}.skill-dialog .skill-cost{color:#d7bb7d;font-size:10px;letter-spacing:.5px}.battle-gods>button.on-cooldown .god-name{color:#aca6b3}.battle-gods>button{touch-action:manipulation;-webkit-touch-callout:none}.relic-icon{display:block;width:100%;height:100%;object-fit:contain}.relic-slots button{padding:3px 5px 7px;min-height:59px}.relic-slots .relic-icon{height:45px;filter:drop-shadow(0 2px 3px #0008)}.relic-medallion{flex-basis:74px;height:78px;border-radius:10px;padding:4px;background:radial-gradient(ellipse,#34434a,#111c25 75%);box-shadow:inset 0 0 0 2px #111c25,inset 0 0 0 3px #ad925d55}.relic-medallion .relic-icon{filter:drop-shadow(0 3px 4px #0009)}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/pantheon-rebuild/fonts/font-0.ttf) format("truetype")}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/pantheon-rebuild/fonts/font-1.ttf) format("truetype")}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/pantheon-rebuild/fonts/font-2.ttf) format("truetype")}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/pantheon-rebuild/fonts/font-3.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/pantheon-rebuild/fonts/font-4.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/pantheon-rebuild/fonts/font-5.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/pantheon-rebuild/fonts/font-6.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/pantheon-rebuild/fonts/font-7.ttf) format("truetype")}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}:root{font-family:DM Sans,sans-serif;color:#eee9dd;background:#0b0e14;font-synthesis:none;--gold:#d9bc7a;--muted:#8d919c;--line:#c3a77326}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{color:inherit;cursor:pointer;border:0;background:none;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}button:focus-visible,input:focus-visible{outline:2px solid #e8c885;outline-offset:3px}button:hover{filter:brightness(1.12)}h1,h2,p{margin:0}h1,h2,.brand,.mini-name{font-family:Cinzel,Georgia,serif}#app{min-height:100dvh;display:flex;justify-content:center;align-items:center;gap:6vw;background:radial-gradient(ellipse at 52% 35%,#33314025,transparent 58%),linear-gradient(110deg,#0a0d13,#141923 50%,#0b0e14)}.phone{width:440px;min-width:320px;max-width:100%;height:100dvh;max-height:980px;position:relative;background:#10131b;box-shadow:0 0 100px #0009;border-inline:1px solid #afa0731c;display:flex;flex-direction:column;overflow:hidden}.screen{flex:1;overflow:auto;scrollbar-width:thin;scrollbar-color:#c3a77340 transparent;position:relative}.desktop-brand{width:240px;text-align:center;color:var(--gold);align-self:center}.desktop-brand>span{font-size:40px;display:block;margin-bottom:22px}.desktop-brand h1{font-size:33px;letter-spacing:5px;font-weight:500}.desktop-brand>p{letter-spacing:4px;font-size:10px;margin-top:10px}.rule{width:80px;margin:22px auto;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.desktop-brand .desktop-tagline{font-family:Georgia,serif;color:#a1a0a2;line-height:1.9;letter-spacing:0;font-size:16px}.desktop-brand small{display:block;font-size:8px;letter-spacing:2px;color:#666c77;line-height:2.3;margin-top:48px}.desktop-note{width:200px;color:#90919a}.desktop-note>span{color:var(--gold);letter-spacing:2px;font-size:8px}.desktop-note p{font-family:Georgia,serif;font-size:23px;font-style:italic;line-height:1.55;margin:22px 0 30px;color:#b2b0ae}.desktop-note small{font-size:8px;letter-spacing:2px;line-height:2.3;color:#686f7a}header{display:flex;align-items:center;gap:10px;padding:15px 17px 12px;border-bottom:1px solid var(--line);background:#11151eef;z-index:3;flex-shrink:0}.avatar{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #aa925e87;background:linear-gradient(145deg,#5b4b2e,#1c222e);width:41px;height:41px;flex-shrink:0;color:#dfc58d;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%)}.avatar small{position:absolute;font-size:8px;bottom:1px;right:4px}.player{flex:1;min-width:0}.player b{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player>span{font-size:6.5px;letter-spacing:1.3px;color:#95999e;display:flex;align-items:center;margin-top:6px;gap:5px}.connection{width:4px;height:4px;border-radius:50%;background:#89b997;display:inline-block}.connection.offline{background:#da655d}.currency{font-size:11px;display:grid;grid-template-columns:14px auto;column-gap:3px}.currency small{grid-column:2;color:#8b8c93;font-size:6px;letter-spacing:1px;margin-top:3px}.coin{color:#d4b56e;text-shadow:0 0 9px #d5b35b55}.ambrosia{color:#b99ce7}nav{display:flex;justify-content:space-around;flex-shrink:0;padding:12px 5px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#10141d;z-index:4}nav button{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;color:#797e8c;font-size:8px;min-width:56px;padding:0}nav button.active{color:var(--gold)}nav button.active:before{content:"";position:absolute;top:-13px;width:30px;height:2px;background:var(--gold);box-shadow:0 0 12px #d9bc7a99}nav button i{position:absolute;right:13px;top:-2px;width:4px;height:4px;background:#d1aa62;border-radius:50%}.brand{text-align:center;position:absolute;z-index:2;top:22px;width:100%;color:#ecdbb4;pointer-events:none}.brand>span{font-size:17px;display:block;margin-bottom:5px}.brand h1{font-size:35px;letter-spacing:6px;font-weight:500;text-shadow:0 2px 15px #000}.brand p{font-family:DM Sans,sans-serif;font-size:7px;letter-spacing:2px;margin-top:5px}.brand .rule{margin:13px auto}.hero-art{position:relative;height:398px;overflow:hidden;background:#26232a}.portrait{background-size:300% 200%;background-repeat:no-repeat;background-color:#26242c;width:100%;height:100%}.p0{background-position:0 0}.p1{background-position:50% 0}.p2{background-position:100% 0}.p3{background-position:0 100%}.p4{background-position:50% 100%}.p5{background-position:100% 100%}.hero-art>.portrait{height:650px;position:absolute;top:-75px;opacity:.88}.hero-art-shade{position:absolute;inset:0;background:linear-gradient(180deg,#10131b7a 0%,transparent 45%,#10131b20 53%,#10131b 100%),linear-gradient(90deg,#10131b55,transparent 70%)}.vertical-label{position:absolute;right:13px;top:153px;writing-mode:vertical-rl;font-size:6px;letter-spacing:2px;color:#e0d5b6b0}.hero-caption{position:absolute;left:23px;bottom:12px}.eyebrow{font-size:7px;letter-spacing:1.8px;color:var(--gold);font-weight:600}.hero-caption h2{font-size:34px;line-height:1.17;font-weight:400;margin-top:11px;letter-spacing:-.6px}.hero-caption h2 em{font-style:normal;color:#ead5a2}.hero-caption p{font-size:10px;color:#a8a8b0;margin-top:10px}.home-content{padding:10px 20px 0}.gold-button{border:1px solid #d4b577;background:linear-gradient(110deg,#ab8548,#e2c78d 51%,#b58f4e);color:#242018;width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:1.1px;box-shadow:inset 0 0 0 3px #f4dfb32e,0 5px 22px #0003;padding:12px}.journey{flex-direction:column;gap:6px;padding:13px 17px}.journey>span{display:flex;align-items:center;gap:9px;font-size:10px}.journey svg{width:17px;height:17px}.journey small{font-size:6px;letter-spacing:1.1px;opacity:.72;width:100%;text-align:center}.journey small b{float:right;font-size:10px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:24px 0 13px;gap:8px}.section-heading>span{font-size:8px;letter-spacing:1.5px;color:#d7d0c1}.section-heading button,.section-heading small{font-size:7px;color:#a9a18b;padding:0}.squad{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.mini-card{padding:0;position:relative;height:110px;border:1px solid color-mix(in srgb,var(--element),transparent 60%);overflow:hidden;background:#181a23}.mini-card>.portrait{height:85px;position:absolute;top:0}.mini-card:after{content:"";position:absolute;inset:35px 0 0;background:linear-gradient(transparent,#11131b 65%);pointer-events:none}.mini-card .element{position:absolute;top:3px;left:3px;z-index:1;font-size:10px;color:var(--element);text-shadow:0 1px 3px black}.mini-name{position:absolute;bottom:27px;left:0;width:100%;font-size:9px;z-index:1}.stars{color:#d7b56c;font-size:9px;letter-spacing:1px;white-space:nowrap}.mini-card>.stars{position:absolute;bottom:15px;left:0;width:100%;z-index:1;font-size:6px;letter-spacing:0}.mini-card>small{position:absolute;bottom:4px;left:0;width:100%;font-size:6px;color:#999ba5;z-index:1}.home-tiles{display:grid;grid-template-columns:1.45fr 1fr;gap:10px;margin-top:20px}.home-tiles>button{border:1px solid var(--line);text-align:left;position:relative;min-height:110px;padding:13px;background:radial-gradient(ellipse at top right,#634e7645,transparent 80%),#171a24}.tile-icon{float:right;color:#ae8bcb}.event-tile .eyebrow{display:block;font-size:6px;margin-top:8px}.event-tile>b{display:block;font-family:Cinzel,serif;font-size:13px;margin-top:13px;font-weight:400}.event-tile>small{display:block;font-size:7px;color:#9999a3;margin-top:6px;white-space:nowrap}.event-tile small span{float:right;color:var(--gold)}.offering-tile{display:flex;flex-direction:column;gap:7px}.offering-tile>svg{color:var(--gold);width:22px;height:22px}.offering-tile b{font-size:10px;font-weight:500}.offering-tile small{color:#9595a0;font-size:7px}.offering-tile>span{position:absolute;top:19px;right:9px;color:var(--gold);font-size:6px;letter-spacing:.5px}.chapter-note{text-align:center;color:#626575;font-size:6px;letter-spacing:1.8px;padding:19px 0}.page{padding:24px 20px 25px}.page-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.page-title h1{font-size:27px;font-weight:400;margin-top:8px;letter-spacing:-1px}.chapter-badge{font-family:Cinzel,serif;font-size:30px;color:var(--gold);border:1px solid var(--line);padding:8px 15px}.chapter-banner{height:236px;position:relative;overflow:hidden;border:1px solid var(--line)}.chapter-banner>.portrait{position:absolute;right:0;width:66%;height:330px;top:-20px}.chapter-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#151923 20%,#15192380 55%,transparent)}.chapter-banner>div:last-child{position:relative;z-index:1;padding:25px 18px}.chapter-banner h2{font-size:29px;font-weight:400;line-height:1.2;margin:18px 0}.chapter-banner p{font-size:9px;color:#b3b1b5;line-height:1.8}.stages{display:flex;flex-direction:column;gap:8px}.stage{display:flex;align-items:center;text-align:left;border:1px solid var(--line);padding:13px;gap:15px;background:#171b25}.stage-number{font-family:Cinzel,serif;font-size:18px;color:var(--gold);min-width:27px}.stage>div{flex:1}.stage b{font-family:Cinzel,serif;font-size:13px;font-weight:400}.stage small{display:block;font-size:6px;letter-spacing:1px;color:#888c99;margin-top:6px}.stage>span:last-child{color:var(--gold)}.stage.current{border-color:#b9975c8c;background:linear-gradient(90deg,#3d342650,#171b25)}.stage.locked{opacity:.45}.filters{display:flex;gap:9px;margin-bottom:21px}.filters button{border:1px solid var(--line);padding:8px 13px;color:var(--element,#999);font-size:11px}.filters button.active{background:#d0b37c20;border-color:#d0b37c88;color:var(--gold)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.god-card{padding:0;height:278px;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--element),transparent 58%);text-align:left}.god-card>.portrait{position:absolute;inset:0;height:100%;background-size:300% 200%}.god-card:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#10131be6 70%,#10131b)}.god-level{position:absolute;left:9px;top:10px;padding:4px 6px;border:1px solid #dbc99560;background:#11151dbb;font-size:7px}.god-info{position:absolute;bottom:13px;left:13px;z-index:1}.god-info h2{font-size:21px;font-weight:400;margin:5px 0}.god-info small{display:block;font-size:8px;color:#a6a5af}.god-info>span:last-child{display:block;color:var(--element);font-size:7px;letter-spacing:1px;margin-top:12px}.muted{color:#858b99;font-size:10px;line-height:1.8}.centered{text-align:center;margin-top:20px}.back-link{color:var(--gold);display:flex;align-items:center;font-size:8px;letter-spacing:1px;gap:5px;margin-bottom:15px;padding:0}.detail-art{position:relative;height:425px;border:1px solid var(--line);overflow:hidden}.detail-art:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#10131b)}.detail-art>div:last-child{position:absolute;bottom:20px;width:100%;text-align:center;z-index:1}.detail-art h1{font-size:43px;font-weight:400;margin-top:10px}.detail-art p{font-size:12px;color:var(--element);margin-top:5px}.stat-row{display:flex;justify-content:space-around;padding:24px 0;border-bottom:1px solid var(--line)}.stat-row>span{text-align:center;font-size:7px;letter-spacing:1px;color:#8e929e}.stat-row b{display:block;font-size:15px;color:#eee5d5;margin-top:9px;letter-spacing:0;font-weight:500}.skill-info{padding:25px 0}.skill-info h2{font-size:19px;font-weight:400;margin:10px 0}.skill-info p{font-size:11px;line-height:1.8;color:#9fa2af}.summon-page{text-align:center}.summon-page .page-title{text-align:left}.summon-orb{height:260px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#9f7bcb33,transparent 65%)}.summon-orb>span{font-size:110px;color:#eed2a0;filter:drop-shadow(0 0 25px #c7a2ed);animation:breathe 4s ease-in-out infinite}.orb-ring{position:absolute;width:175px;height:175px;border:1px solid #cfaf7755;border-radius:50%;box-shadow:0 0 30px #bb92ef10,inset 0 0 30px #bb92ef10}.orb-ring:after,.orb-ring:before{content:"✦";position:absolute;color:var(--gold);font-size:12px;left:50%;top:-8px}.orb-ring:after{top:auto;bottom:-8px}.orb-ring.second{width:230px;height:230px;transform:rotate(45deg);border-color:#cfaf7728}.summon-page>h2{font-size:30px;font-weight:400;line-height:1.3;margin:15px 0}.summon-page>p{font-size:11px;color:#9d9da9;line-height:1.9}.summon-faces{display:flex;justify-content:center;margin:28px 0;gap:9px}.summon-faces>.portrait{width:48px;height:60px;border:1px solid var(--line)}.summon-page .muted{margin-top:18px;font-size:9px}.reveal{text-align:center}.reveal-art{height:400px;margin-bottom:20px;border:1px solid var(--line);box-shadow:0 0 60px #c4a4e320}.reveal h1{font-size:43px;font-weight:400;margin-top:14px}.reveal>p{color:#a3a3af;font-size:12px;margin:14px 0 28px}.live-pill{font-size:7px;color:#8bbfa0;border:1px solid #8bbfa044;padding:7px;letter-spacing:.5px}.legion-name{display:flex;align-items:center;gap:15px;border:1px solid var(--line);padding:15px;margin-bottom:20px;color:var(--gold)}.legion-name h2{font-size:16px;font-weight:400;color:#e8decb}.legion-name p{font-size:9px;color:#999da8;margin-top:5px}.raid-card{height:350px;position:relative;overflow:hidden;border:1px solid var(--line)}.raid-card>.portrait{position:absolute;width:100%;height:440px;top:-35px;opacity:.8}.raid-card:after{content:"";position:absolute;inset:0;background:linear-gradient(#12151b22,#12151bcc 55%,#12151b)}.raid-overlay{position:absolute;inset:0;z-index:1;padding:25px 20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.raid-overlay h2{font-size:29px;line-height:1.2;font-weight:400;margin-top:12px}.raid-overlay p{font-size:9px;color:#b8b5bd;margin:10px 0 20px}.health{background:#080c12;border:1px solid #b9a16b33;height:7px;overflow:hidden;width:100%}.health i{display:block;height:100%;background:linear-gradient(90deg,#7a4255,#d17482);transition:width .4s}.raid-overlay>.health i{background:linear-gradient(90deg,#3f7859,#8dbe88)}.raid-overlay>small{font-size:7px;color:#a8a6b0;margin:5px 0 15px;align-self:center}.leaderboard{border:1px solid var(--line)}.leaderboard>div{padding:13px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #bda46a12}.rank{font-size:10px;color:var(--gold)}.leaderboard b{font-size:11px;flex:1;font-weight:500}.leaderboard>div>span:last-child{font-size:10px;color:#c8c0b2}.chat-log{padding:13px;background:#0c1018;border:1px solid var(--line);min-height:80px;max-height:180px;overflow:auto}.chat-log p{font-size:10px;color:#a4a7b4;line-height:1.8;overflow-wrap:anywhere}.chat-log b{color:var(--gold);font-weight:500;margin-right:7px}#chat-form{display:flex;border:1px solid var(--line);margin-top:8px;margin-bottom:12px}#chat-form input{min-width:0;flex:1;background:#161b26;color:#e3e0da;border:0;padding:12px;font-size:10px}#chat-form button{background:#bda16c;color:#171a21;width:38px;font-size:18px}.battle-page{padding-bottom:12px}.battle-top{height:60px;display:flex;justify-content:space-between;align-items:center;position:absolute;inset:0 0 auto;z-index:2;background:linear-gradient(#10131bf2,transparent)}.battle-top>button{padding:12px;color:var(--gold)}.battle-top>div{text-align:center}.battle-top b{display:block;font-family:Cinzel,serif;font-size:12px;font-weight:400;margin-top:6px}.battle-top .eyebrow{font-size:6px}.sound-on{color:#9fe5b7!important}.arena{height:290px;position:relative;overflow:hidden;background:#1a2520}.arena>.portrait{position:absolute;height:440px;top:-25px}.arena-shade{position:absolute;inset:0;background:linear-gradient(#10131b33,transparent 35%,#10131b 99%)}.enemy-affinity{position:absolute;top:75px;right:13px;color:#c3d6b7;font-size:6px;letter-spacing:1px;background:#10201dbb;padding:5px;border:1px solid #9bca8c55}.enemy-title{position:absolute;bottom:50px;width:100%;text-align:center;text-shadow:0 2px 12px #000}.enemy-title small{font-size:6px;letter-spacing:3px;color:#d6c59a}.enemy-title h2{font-size:25px;font-weight:400;margin-top:5px}.enemy-health{position:absolute;bottom:10px;left:18px;right:18px;display:flex;align-items:flex-start;gap:8px}.attack-count{font-size:12px;line-height:21px;text-align:center;width:24px;height:24px;border:1px solid #bda57177;color:var(--gold);background:#23202b;transform:rotate(-5deg)}.enemy-health>div{flex:1}.enemy-health .health{height:8px}.enemy-health .health i{background:linear-gradient(90deg,#577d4d,#a9c98b)}.enemy-health small{display:block;text-align:center;color:#b8b9bd;font-size:7px;margin-top:4px}.damage-float{position:absolute;top:100px;left:20%;font-size:30px;font-weight:700;color:#f9dda2;text-shadow:0 2px 10px #000;animation:damage .9s both;pointer-events:none}.battle-gods{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:5px 16px 0}.battle-gods>button{padding:0;position:relative;height:88px;border:1px solid color-mix(in srgb,var(--element),transparent 40%)}.battle-gods .portrait{height:75px}.battle-gods>button>span{position:absolute;top:2px;left:4px;color:var(--element);font-size:12px;text-shadow:0 2px 4px #000}.charge{height:4px;background:#11151d;position:absolute;bottom:10px;width:100%}.charge>i{display:block;height:100%;background:var(--element)}.battle-gods small{position:absolute;bottom:-1px;font-size:7px;left:0;width:100%;background:#12151bde;color:#c1bdc5;line-height:11px}.battle-gods .charged{box-shadow:0 0 16px color-mix(in srgb,var(--element),transparent 40%);animation:breathe 2s infinite}.battle-gods .charged small{color:var(--element)}.team-health{display:flex;align-items:center;margin:12px 16px 0;gap:7px;position:relative}.team-health>span{color:#cf779b;font-size:12px}.team-health .health{height:10px}.team-health .health i{background:linear-gradient(90deg,#8c3d71,#d587aa)}.team-health>small{position:absolute;left:0;right:0;text-align:center;font-size:6px;letter-spacing:1px;color:#f0dbe7}.combo-row{margin:14px 18px 8px;display:flex;align-items:center;gap:10px}.combo-row>span{font-size:8px;letter-spacing:1px;color:var(--gold);min-width:65px}.combo-track{height:3px;background:#34303a;flex:1}.combo-track i{display:block;background:#e8c887;height:3px;box-shadow:0 0 8px #e8c88788}.combo-row>button{color:var(--gold);font-size:7px;letter-spacing:1px;padding:5px}.board{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:0 14px;padding:9px;border:1px solid #85745177;background:linear-gradient(135deg,#272532,#131822);box-shadow:inset 0 0 20px #0007;touch-action:none;-webkit-user-select:none;user-select:none}.gem{aspect-ratio:1;min-width:0;padding:0;position:relative;display:flex;justify-content:center;align-items:center;border-radius:7px;border:1px solid color-mix(in srgb,var(--gem),transparent 25%);background:radial-gradient(ellipse at 35% 20%,color-mix(in srgb,var(--gem),white 5%),color-mix(in srgb,var(--gem),#111825 45%) 55%,color-mix(in srgb,var(--gem),#080f1d 75%));box-shadow:inset 0 1px 1px #fff6,inset 0 -3px 4px #0007,0 2px 3px #0008;color:color-mix(in srgb,var(--gem),white 72%);text-shadow:0 1px 2px #0005}.gem>span{font-size:24px;filter:drop-shadow(0 1px 2px #0005);pointer-events:none}.color-0{--gem:#d64d3d}.color-1{--gem:#3494c9}.color-2{--gem:#3b9a61}.color-3{--gem:#d0a33e}.color-4{--gem:#8b54be}.color-5{--gem:#bd5481}.gem.selected{outline:2px solid #fff1be;outline-offset:1px;transform:scale(.91);box-shadow:0 0 15px #eacd8e99}.gem.hint{animation:hint 1s 4}.gem small{position:absolute;bottom:2px;right:4px;font-size:9px;color:#fff}.battle-log{font-size:9px;text-align:center;color:#c9b995;margin:12px 12px 7px;min-height:15px}.battle-help{font-size:8px;line-height:1.8;text-align:center;color:#777f90;padding:0 10px}.toast{position:fixed;z-index:100;bottom:90px;left:50%;transform:translate(-50%);max-width:360px;width:max-content;padding:13px 20px;font-size:11px;line-height:1.6;color:#ead9b8;background:#242333f5;border:1px solid #d2b57977;box-shadow:0 8px 30px #0008;text-align:center}.result-backdrop{position:absolute;inset:0;z-index:10;background:#090d16c9;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.result{width:85%;text-align:center;border:1px solid #b99b6477;padding:35px 22px;background:radial-gradient(ellipse at top,#55443766,transparent 70%),#171b27;box-shadow:0 0 60px #0008}.result-emblem{display:block;color:var(--gold);font-size:70px;margin-bottom:18px}.result .eyebrow{font-size:6px}.result h1{font-size:43px;color:#e9d5a4;font-weight:400;margin-top:10px}.result p{font-size:11px;color:#ada9b3;margin:17px 0 25px;line-height:1.8}.loading{min-height:70vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.loading>span{color:var(--gold);font-size:50px;animation:breathe 3s infinite}.loading h1{color:var(--gold);font-size:30px;font-weight:400;letter-spacing:4px}.loading p{font-size:11px;color:#9297a5}.text-button{font-size:10px;text-decoration:underline;color:var(--gold)}@keyframes breathe{50%{filter:brightness(1.3);opacity:.7}}@keyframes hint{50%{outline:2px solid #ffe6a3;box-shadow:0 0 15px #ffe6a399}}@keyframes damage{0%{opacity:0;transform:translateY(20px)}20%{opacity:1}to{opacity:0;transform:translateY(-50px)}}@media(min-width:1000px)and (min-height:1020px){.phone{border:1px solid #b59d6140;border-radius:15px}}@media(max-width:1150px){#app{gap:4vw}.desktop-note{display:none}.desktop-brand{width:210px}}@media(max-width:760px){.desktop-brand{display:none}#app{display:block}.phone{margin:auto;width:100%;max-width:480px;height:100dvh;max-height:none}.hero-art{height:380px}}@media(max-width:380px){header{gap:7px;padding:11px}.player b{font-size:9px}.currency{font-size:10px}.hero-art{height:335px}.brand h1,.hero-caption h2{font-size:30px}.home-content{padding-inline:14px}.home-tiles{gap:8px}.mini-card{height:100px}.mini-name{font-size:8px}.page{padding-inline:14px}.arena{height:240px}.battle-gods>button{height:75px}.battle-gods .portrait{height:65px}.board{gap:4px;margin-inline:10px;padding:7px}.gem>span{font-size:21px}.hero-grid{gap:10px}.god-card{height:240px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.portrait{background-size:cover;background-position:center 25%}.p0{background-image:url(/pantheon-rebuild/assets/ares.webp)}.p1{background-image:url(/pantheon-rebuild/assets/poseidon.webp)}.p2{background-image:url(/pantheon-rebuild/assets/artemis.webp)}.p3{background-image:url(/pantheon-rebuild/assets/apollo.webp)}.p4{background-image:url(/pantheon-rebuild/assets/hades.webp)}.p5{background-image:url(/pantheon-rebuild/assets/medusa.webp)}.god-card>.portrait{background-size:cover}.arena{height:clamp(150px,26dvh,250px)}@media(max-height:760px){.arena{height:155px}.arena>.portrait{height:330px;top:-65px}.enemy-affinity{top:58px}.battle-gods>button{height:73px}.battle-gods .portrait{height:62px}.battle-help{display:none}.battle-log{margin-top:8px}.gem>span{font-size:22px}}.summon-faces{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0}.summon-faces figure{margin:0;min-width:0}.summon-faces figure .portrait{position:relative;inset:auto;width:100%;height:75px;background-size:cover;border:1px solid #c7ab6255}.summon-faces figcaption{font-size:8px;line-height:1.4;color:#c4b796;margin-top:4px;overflow-wrap:anywhere}.mini-card.empty-slot{font-size:35px;color:#ad9764;border:1px dashed #a88b4d55;background:#16232b}html,body{width:100%;height:100%;overflow:hidden;background:#080c13}body{touch-action:manipulation}#app{display:block;height:100dvh;min-height:0;background:radial-gradient(ellipse at center,#17222a,#070b11 75%)}.desktop-brand,.desktop-note{display:none}.phone{width:min(100%,66dvh);min-width:0;height:100dvh;max-height:none;margin:auto;border:0;border-radius:0;box-shadow:0 0 80px #000b}.screen{overscroll-behavior:contain}.screen.battle{overflow:hidden}.page-title h1{font-size:30px}header{padding:11px 16px;gap:12px}.player b{font-size:12px}.player>span{font-size:8px;letter-spacing:1px}.currency{font-size:12px}.currency small{font-size:8px}nav{padding-top:12px}nav button{font-size:10px;gap:6px}.eyebrow{font-size:9px}.hero-caption p{font-size:12px}.section-heading>span{font-size:10px}.section-heading button,.section-heading small{font-size:9px}.journey>span{font-size:12px}.journey small{font-size:8px}.mini-name{font-size:11px}.mini-card>small{font-size:8px}.mini-card>.stars{font-size:8px}.mini-card{height:125px}.mini-card>.portrait{height:105px}.brand h1{font-size:40px}.brand p{font-size:9px}.hero-art{height:clamp(320px,45dvh,460px)}.event-tile .eyebrow{font-size:8px}.event-tile>b{font-size:15px}.event-tile>small,.offering-tile small{font-size:9px}.offering-tile b{font-size:12px}.offering-tile>span{font-size:8px}.stage b{font-size:15px}.stage small{font-size:9px}.home-content{padding-bottom:15px}.muted,.gold-button{font-size:12px}.skill-info p{font-size:13px}.god-info small{font-size:10px}.god-info>span:last-child{font-size:9px}.battle-page{height:100%;display:flex;flex-direction:column;padding:0 0 max(4px,env(safe-area-inset-bottom));background:#0b111b;position:relative;isolation:isolate}.battle-stage{flex:1;min-height:150px;position:relative;overflow:hidden;background:#142129}.battle-scene{position:absolute;inset:-5px;background-image:url(/pantheon-rebuild/assets/medusa-battle.webp);background-size:cover;background-position:center 31%;animation:scene-breath 7s ease-in-out infinite;will-change:transform}.scene-atmosphere{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 80%,#4fc59428,transparent 50%),linear-gradient(#07101bb8,transparent 32%,transparent 75%,#0b111b);pointer-events:none}.scene-vignette{position:absolute;inset:0;box-shadow:inset 0 -20px 30px #07101d,inset 0 0 45px #040c1666;pointer-events:none}.battle-top{height:45px;background:linear-gradient(#060b15e8,#070c16aa,transparent);z-index:3;position:absolute;inset:0 0 auto;align-items:center}.battle-top>div{padding:3px 30px}.battle-top .eyebrow{font-size:8px;letter-spacing:1px}.battle-top b{font-size:12px;margin-top:3px;color:#f1e6cf}.battle-top>button{padding:8px 12px}.battle-top svg{width:20px;height:20px}.boss-hud{position:absolute;z-index:2;top:49px;left:13px;right:13px;display:flex;gap:8px;align-items:center;filter:drop-shadow(0 2px 3px #000)}.boss-hud>div{flex:1}.boss-affinity{color:#c5e59b;border:1px solid #9ac98799;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(#47805b,#10291e);font-size:18px}.boss-name{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.boss-name h2{font-size:15px;font-weight:500;text-shadow:0 2px 6px #000}.boss-name>span{font-size:7px;letter-spacing:1.3px;color:#d9d1bc}.boss-hud .health{height:9px;border:1px solid #c8ae7499;box-shadow:0 1px 3px #000;background:#09100a}.boss-hud .health i{background:linear-gradient(#b6d987,#72944c)}.boss-hud>div>small{display:block;text-align:center;font-size:8px;margin-top:3px;color:#e2e4dd}.boss-hud .attack-count{width:30px;height:35px;line-height:20px;transform:none;border:1px solid #b59c6e;border-radius:4px;background:linear-gradient(#3f3526,#191c23);font-size:16px;display:flex;flex-direction:column;justify-content:center}.attack-count>small{font-size:6px;line-height:9px;letter-spacing:.5px}.stage-caption{position:absolute;bottom:6px;left:13px;right:13px;display:flex;justify-content:space-between;color:#bfb79f;z-index:2;font-size:8px;letter-spacing:1px;text-shadow:0 1px 3px #000}.enemy-aura{position:absolute;width:180px;height:40px;bottom:13%;left:calc(50% - 90px);border-radius:50%;background:#49c18b18;box-shadow:0 0 30px #4adb9722;pointer-events:none}.damage-float{left:0;right:0;text-align:center;top:42%;font-size:38px;z-index:4;font-family:Cinzel,serif;animation:damage 1.2s both;text-shadow:0 2px 2px #241608,0 0 15px #000}.battle-gods{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;flex:0 0 auto;margin:0 9px;width:calc(100% - 18px);align-self:center;position:relative;z-index:4;padding-top:2px}.battle-gods>button{height:clamp(66px,10dvh,95px);padding:0;border:1px solid #b9976177;border-radius:3px 3px 0 0;overflow:visible;background:#171d29;box-shadow:inset 0 0 0 2px #151819,0 -2px 8px #0008}.battle-gods .portrait{position:absolute;inset:0;height:100%;background-position:center 19%;border-radius:3px 3px 0 0}.battle-gods>button:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#070b15d9);pointer-events:none}.battle-gods .god-name{font-family:Cinzel,serif;position:absolute;inset:auto 0 9px;text-align:center;color:#eee1c6;font-size:9px;z-index:1;text-shadow:0 1px 3px #000}.battle-gods .charge{height:3px;bottom:0;z-index:2}.battle-gods small{font-size:7px;bottom:-10px;line-height:9px;color:#bbbfcc;z-index:3;background:#09111b}.skill-orb{position:absolute;left:-3px;top:-5px;width:24px;height:24px;z-index:3;filter:drop-shadow(0 1px 3px #000)}.skill-orb .gem-art{width:100%;height:100%;display:block}.battle-gods .charged{border-color:#f3db8b;box-shadow:0 0 14px var(--element),inset 0 0 0 1px #e6d296}.battle-gods .charged .skill-orb{filter:drop-shadow(0 0 6px var(--element));animation:ready-orb 1.4s infinite}.battle-gods .charged small{background:#3e3221;color:#ffe8a6}.team-health{flex:0 0 auto;margin:15px 10px 0;height:12px;gap:5px}.team-health>span{font-size:13px;text-shadow:0 0 6px #fa93c6}.team-health .health{height:11px;border:1px solid #baa07a55;background:#140d19}.team-health .health i{background:linear-gradient(#efa9d6,#bd5d9d);box-shadow:0 0 7px #bd5d9d}.team-health>small{font-size:8px;text-align:right;padding-right:6px;text-shadow:0 1px 3px #000}.combo-row{height:27px;flex:0 0 auto;margin:2px 12px 3px;gap:8px}.combo-row>span{font-size:10px;min-width:84px;letter-spacing:.7px}.combo-track{height:4px;border:1px solid #c3b28333;background:#080e17}.combo-track i{height:100%;background:linear-gradient(90deg,#8471b3,#e5ce8b);box-shadow:0 0 8px #ecda9b}.combo-row>button{font-size:9px;padding:5px 0;letter-spacing:.8px;min-width:58px;text-align:right}.board{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));width:min(calc(100% - 12px),77dvh);aspect-ratio:7/5;align-self:center;flex:0 0 auto;gap:1px;margin:0 6px;padding:4px;border:1px solid #aa90645e;border-top-color:#c0a8738c;border-radius:2px;background:repeating-conic-gradient(#19232e 0 25%,#111b26 0 50%) 0 0 / calc(200% / 7) 40%;box-shadow:inset 0 0 18px #000b,0 -2px 9px #0006;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.gem{aspect-ratio:auto;min-width:0;min-height:0;padding:0;position:relative;border:0;border-radius:0;box-shadow:none;background:none!important;color:#fff;touch-action:none;cursor:grab;isolation:isolate;transition:none;will-change:transform}.gem:hover{filter:brightness(1.13)}.gem:after{content:"";position:absolute;inset:3px;border-radius:50%;border:1px solid #c9e7f00b;pointer-events:none}.gem-art{display:block;position:absolute;inset:-2px;background-repeat:no-repeat;background-position:center;background-size:contain;filter:drop-shadow(0 2px 2px #000b);pointer-events:none}.gem>span{font-size:inherit;filter:drop-shadow(0 2px 2px #000b)}.color-0>.gem-art{background-image:url(/pantheon-rebuild/assets/gem-ember.webp)}.color-1>.gem-art{background-image:url(/pantheon-rebuild/assets/gem-tide.webp)}.color-2>.gem-art{background-image:url(/pantheon-rebuild/assets/gem-grove.webp)}.color-3>.gem-art{background-image:url(/pantheon-rebuild/assets/gem-sun.webp)}.color-4>.gem-art{background-image:url(/pantheon-rebuild/assets/gem-shade.webp)}.color-5>.gem-art{background-image:url(/pantheon-rebuild/assets/gem-heart.webp)}.gem.selected,.gem.pressed{outline:0;transform:scale(1.1);z-index:8;box-shadow:none;filter:drop-shadow(0 0 6px #ffedb3);cursor:grabbing}.gem.selected:before,.gem.pressed:before{content:"";position:absolute;inset:0;border:1px solid #ffedb399;border-radius:50%;box-shadow:0 0 12px #ffedb366}.gem.hint{animation:gem-hint 1s 4}.gem.power-gem{filter:drop-shadow(0 0 4px var(--gem))}.gem.power-gem:before{content:"";position:absolute;inset:0;border:1px solid #e7d6a688;border-radius:50%;box-shadow:0 0 9px var(--gem);z-index:1}.gem small{left:0;right:0;bottom:10%;text-align:center;font-family:Cinzel,serif;font-size:clamp(10px,2.3vw,17px);font-weight:700;text-shadow:0 1px 3px #000,0 0 5px #000;z-index:2}.battle-footer{flex:0 0 auto;text-align:center;min-height:30px;padding:3px 10px 2px;background:linear-gradient(#111a25,#0b111b)}.battle-footer .battle-log{font-size:10px;margin:0;min-height:12px;line-height:1.4;color:#d9c898}.battle-footer>span{display:block;font-size:7px;letter-spacing:1.1px;line-height:12px;color:#6d8197}.invalid-move{animation:invalid-gem .22s}.result-backdrop{position:absolute;inset:0}.toast{font-size:13px;bottom:80px;max-width:calc(100vw - 30px)}@keyframes scene-breath{50%{transform:scale(1.015) translateY(-2px)}}@keyframes ready-orb{50%{filter:drop-shadow(0 0 10px var(--element));transform:scale(1.1)}}@keyframes gem-hint{50%{filter:brightness(1.5) drop-shadow(0 0 6px #ffefad)}}@keyframes invalid-gem{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media(max-width:760px),(pointer:coarse){#app{width:100vw;height:100dvh}.phone{width:100vw;max-width:none;min-width:0;height:100dvh;max-height:none;border:0;margin:0}.battle-gods{max-width:85dvh}.battle-stage{min-height:120px}.battle-top .eyebrow{font-size:8px}.hero-art{height:43dvh}.home-content{padding:12px 16px 16px}.page{padding:20px 16px 24px}.god-card{height:clamp(240px,38dvh,380px)}.god-info h2{font-size:25px}.legion-name h2{font-size:19px}.legion-name p,.raid-overlay p{font-size:11px}}@media(max-height:650px){.battle-top{height:36px}.boss-hud{top:38px}.battle-gods>button{height:55px}.battle-stage{min-height:105px}.boss-name h2{font-size:12px}.stage-caption{bottom:3px;font-size:7px}.team-health{margin-top:12px}.combo-row{height:23px}.battle-footer>span{display:none}.battle-footer{min-height:21px}.board{width:min(calc(100% - 12px),70dvh)}}@media(prefers-reduced-motion:reduce){.battle-scene,.skill-orb,.gem{animation:none!important;will-change:auto}}.realm-wordmark{height:74px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;background:linear-gradient(#141b25,#101720);color:#e5c994;border-bottom:1px solid #a68c5c55}.realm-wordmark>span{position:absolute;left:20px;font-size:24px}.realm-wordmark h1{font-size:28px;letter-spacing:4px;font-weight:500;line-height:1.2}.realm-wordmark>small{font-size:8px;letter-spacing:3px;margin-top:4px}.featured-quest{position:relative;height:clamp(275px,40dvh,430px);overflow:hidden;border-bottom:2px solid #a78c5e}.featured-scene{position:absolute;inset:0;background:url(/pantheon-rebuild/assets/medusa-battle.webp) center 26%/cover}.featured-shade{position:absolute;inset:0;background:linear-gradient(90deg,#07101a88,transparent),linear-gradient(transparent 15%,#07101a22 40%,#07101aee)}.featured-caption{position:absolute;left:19px;right:19px;bottom:16px}.featured-caption h2{font-size:clamp(28px,5.4vw,38px);line-height:1.08;font-weight:500;margin:9px 0;color:#efdfbc;text-shadow:0 2px 12px #000}.featured-caption p{font-size:12px;color:#cbc8bf;margin:9px 0 16px}.featured-caption .gold-button{min-height:44px;width:48%;margin-left:auto;font-size:12px;gap:7px}.featured-caption .gold-button>span{margin-left:auto}.featured-caption .eyebrow{font-size:9px;text-shadow:0 1px 3px #000}.legion-event{display:flex;align-items:center;gap:13px;width:calc(100% - 24px);margin:14px 12px 0;padding:14px;text-align:left;border:1px solid #94765366;background:linear-gradient(115deg,#26343a,#17222d 65%,#26313a);box-shadow:inset 0 0 0 2px #0b1118}.event-crest{color:#bfcba5;flex-shrink:0}.legion-event>div{flex:1}.legion-event .eyebrow{font-size:8px}.legion-event h2{font-size:16px;font-weight:500;margin-top:4px}.legion-event p{font-size:10px;color:#a3b3bd;margin:6px 0}.legion-event .health{height:5px}.legion-event .health i{background:linear-gradient(90deg,#426f57,#adc98e)}.event-arrow{color:#d5bb7d;font-size:28px}.realm-home .home-content{padding-top:0}.realm-home .section-heading{margin-top:19px}.realm-services{display:flex;flex-direction:column;gap:10px;margin-top:18px}.realm-services>button{display:flex;align-items:center;gap:13px;text-align:left;padding:14px;border:1px solid #98794c66;background:linear-gradient(110deg,#342e3044,#1c2534);width:100%}.service-emblem{color:#d8bb82;font-size:28px;min-width:34px;text-align:center}.realm-services>button>div{flex:1}.realm-services b{display:block;font-family:Cinzel,serif;font-weight:500;font-size:16px;margin:4px 0}.realm-services small{color:#9da8b8;font-size:11px}.realm-services>button>span:last-child{color:#d8bb82;font-size:25px}.realm-services .eyebrow{font-size:8px}.realm-letter{padding:22px 18px;border:1px solid #9e825455;background:linear-gradient(135deg,#26303d,#17202e);margin-bottom:18px}.realm-letter h2{font-size:23px;font-weight:400;margin:12px 0}.realm-letter p{font-size:13px;line-height:1.8;color:#afb7c5;margin:14px 0}.realm-letter .gold-button{margin-top:20px}nav button[data-screen=home]{color:#d6bb7f}nav button[data-screen=home] svg{width:27px;height:27px;filter:drop-shadow(0 0 4px #cbb07d66)}nav button[data-screen=home]:after{content:"";position:absolute;inset:-7px 5px -6px;border:1px solid #9f84523d;clip-path:polygon(50% 0,100% 20%,100% 100%,0 100%,0 20%);pointer-events:none}.battle-effects{position:absolute;inset:0;width:100%;height:100%;z-index:30;pointer-events:none}.gem.matched{z-index:3;cursor:default}.gem.matched>.gem-art{filter:brightness(1.35) saturate(1.5) drop-shadow(0 0 7px var(--gem));animation:matched-breath .7s ease-in-out infinite}.gem.matched:after{inset:3px;border:2px solid color-mix(in srgb,var(--gem),white 15%);box-shadow:0 0 12px var(--gem),inset 0 0 10px var(--gem)}@keyframes matched-breath{50%{filter:brightness(1.7) saturate(1.6) drop-shadow(0 0 11px var(--gem))}}.featured-scene{background-position:center top}.battle-scene{inset:0;background-size:100% auto;background-position:center 45px;background-repeat:no-repeat}.enemy-targets{display:flex;gap:6px;padding:5px 10px;background:#111b25;flex-shrink:0}.enemy-targets button{position:relative;flex:1;min-width:0;min-height:44px;padding:5px 5px 8px;background:#1a2732;border:1px solid #546373;border-radius:4px;color:#ede2c9;font-size:10px}.enemy-targets button[aria-pressed=true]{border-color:#efd298;box-shadow:inset 0 0 0 1px #efd298}.enemy-targets button:disabled{opacity:.42}.enemy-targets span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enemy-targets small{display:block;margin-top:3px;color:var(--element,#b9c8d1);font-size:8px}.enemy-targets i{position:absolute;left:3px;right:3px;bottom:3px;height:2px;background:linear-gradient(to right,var(--element) var(--health),#101820 var(--health))}.enemy-targets button:last-child{flex:0 0 44px}.enemy-targets button[data-target]:not([data-target=auto]){padding-left:35px;position:relative}.enemy-thumb{position:absolute;left:4px;top:5px;width:27px;height:31px;object-fit:cover;object-position:50% 25%;border:1px solid #cbb47c55;border-radius:2px}.enemy-targets button:disabled .enemy-thumb{filter:grayscale(1);opacity:.45}.battle-scene[data-enemy-art]:not([data-enemy-art=medusa]){background-position:center 65px}.battle-page{position:relative}.crush-ghost{position:absolute;pointer-events:none;z-index:20}.board.input-paused{pointer-events:none}.practice-modes{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0;padding:14px;border:1px solid #776348;border-radius:12px;background:#19151d}.practice-modes>span{flex-basis:100%;font-size:11px;letter-spacing:.1em;color:#d8bd85}.practice-modes>button{flex:1;min-height:44px;border:1px solid #957746;border-radius:8px;color:#f8dfaa;background:#34293b}.stored-count{position:absolute;right:2px;top:1px;min-width:17px;height:17px;border-radius:9px;background:#251734;color:#ffe2a3;border:1px solid #d6ae66;font:700 10px/15px sans-serif;text-align:center;z-index:3}.stored-panel{margin:8px 14px;padding:12px;border:1px solid #9c7e4d;border-radius:10px;background:#21182d;color:#f1ddb3}.stored-panel b{font-size:11px;letter-spacing:.1em}.stored-panel p{font-size:11px;max-height:70px;overflow:auto;line-height:1.6}.stored-panel small{font-size:11px;color:#c6b99d}.battle-ally{display:flex;align-items:center;gap:8px;width:calc(100% - 28px);margin:4px 14px 8px;padding:5px 8px;border:1px solid #776348;border-radius:8px;background:#211c2c;color:#e8d4ae;text-align:left;min-height:48px}.battle-ally .portrait{width:36px;height:40px;flex-shrink:0}.battle-ally span{flex:1}.battle-ally b{display:block;font-size:10px;letter-spacing:.05em}.battle-ally small{display:block;font-size:10px;color:#aeadbc;margin-top:3px}.battle-ally strong{font-size:11px}.battle-ally.charged{border-color:#eed48c;box-shadow:0 0 8px #d5b05666}.practice-instructions{margin:6px 14px;padding:9px 11px;background:#211b2c;border-left:2px solid #dbbd7d;color:#e1d1b2;font-size:11px;line-height:1.5}.lesson-guide{flex:none;z-index:40;background:linear-gradient(120deg,#30233c,#171d2c);border-bottom:2px solid #edcc80;padding:13px 16px;color:#ffeac1}.lesson-guide>div{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em}.lesson-guide h2{font-size:15px;line-height:1.4;margin:8px 0}.lesson-guide small{font-size:10px;color:#c6bbaa}.lesson .enemy-targets,.lesson .battle-loadout,.lesson .stored-panel{display:none}.lesson .battle-stage{min-height:80px}.lesson .battle-footer>span{display:none}.lesson .gem.lesson-tile{outline:3px solid #ffe49b;outline-offset:-2px;box-shadow:0 0 15px #f4ce64a6;z-index:4}.lesson .lesson-source:before{content:"←";position:absolute;inset:0;display:grid;place-items:center;font-size:38px;color:#fff;text-shadow:0 1px 5px #000;z-index:5;pointer-events:none}.lesson-action{box-shadow:0 0 12px #e6c778;outline:2px solid #ffe4a1}.lesson .combo-track{visibility:hidden}.mode-phase{flex:none;padding:8px 14px;background:#232036;color:#efdaa9;font-size:10px;font-weight:700;letter-spacing:.08em;text-align:center;border-bottom:1px solid #82704b}.practice-modes>button{flex:1 1 140px}.practice-modes>.guided-entry{flex-basis:100%;font-weight:700;border-color:#e9c77f;background:#3b2f45;min-height:48px}.combo-row>span{font-size:10px;line-height:1.3;max-width:48%}.gem img.gem-art{background-image:none!important;object-fit:contain;width:calc(100% + 4px);height:calc(100% + 4px);max-width:none}.skill-orb img.gem-art{background-image:none!important;object-fit:contain}.opening{overflow:hidden;background:#080b16}.opening-shell{position:relative;width:100%;height:100%;isolation:isolate;display:flex;align-items:center;justify-content:center}.opening-art{position:absolute;inset:0;background:#0e1730 url(/pantheon-rebuild/assets/pantheon-splash.webp) center top/cover no-repeat;z-index:-4}.opening-shade{position:absolute;inset:0;background:linear-gradient(transparent 35%,#090c1a22 58%,#090a18b3);z-index:-3}.opening-brand{position:absolute;bottom:12%;left:4%;right:4%;text-align:center;color:#f5d88e;filter:drop-shadow(0 3px 3px #000)}.opening-brand>div{height:2px;background:linear-gradient(90deg,transparent,#c3a067 8%,#ffe6a2 50%,#c3a067 92%,transparent);box-shadow:0 0 6px #f4d68933}.opening-brand h1{font-size:clamp(32px,7.8vw,52px);font-weight:600;line-height:1.3;letter-spacing:3px;margin:1px 0 0;text-shadow:0 1px 0 #ffffc3,0 3px 2px #3f251b,0 0 15px #000}.opening-brand h3{font-family:Cinzel,serif;font-size:clamp(15px,4vw,25px);letter-spacing:2px;margin:2px 0 9px;font-weight:600}.opening-loading{position:absolute;bottom:3%;left:10%;right:10%;text-align:center;color:#efdab0}.opening-loading>span{display:block;height:2px;overflow:hidden;background:#d0b57933;margin-bottom:15px}.opening-loading>span:after{content:"";display:block;height:100%;width:40%;background:linear-gradient(90deg,transparent,#f2d58e,transparent);animation:opening-progress 1.7s linear infinite}.opening-loading p{font-family:Cinzel,serif;font-size:14px;letter-spacing:2px}.opening-scrim{position:absolute;inset:0;background:#0308139c;z-index:-1;-webkit-backdrop-filter:blur(.3px);backdrop-filter:blur(.3px)}.opening-panel{position:relative;width:90%;max-height:91%;overflow:auto;padding:24px 20px 25px;text-align:center;background:radial-gradient(ellipse at 50% 0,#31434666,transparent 80%),linear-gradient(135deg,#17262c,#111e25 65%,#1b292c);border:2px solid #b99f71;outline:1px solid #05080c;box-shadow:inset 0 0 0 3px #0a1017,inset 0 0 0 4px #9e895c77,0 10px 35px #000b;color:#f0e9db}.opening-panel:before,.opening-panel:after{content:"";position:absolute;width:22px;height:22px;border:1px solid #b59b69;pointer-events:none;bottom:7px}.opening-panel:before{left:7px;border-radius:0 80% 0 0;border-left:0;border-bottom:0}.opening-panel:after{right:7px;border-radius:80% 0 0;border-right:0;border-bottom:0}.panel-ornament{display:block;color:#e3c695;font-size:21px;line-height:10px;margin-top:-18px;margin-bottom:13px;text-shadow:0 2px 3px #000}.opening-panel h2{font-size:clamp(20px,5.2vw,27px);font-weight:600;letter-spacing:.1px;text-transform:uppercase;line-height:1.3}.panel-rule{height:1px;margin:13px auto 18px;width:82%;background:linear-gradient(90deg,transparent,#acaa9466,transparent)}.opening-panel p{font-family:Georgia,serif;font-size:17px;line-height:1.45;color:#eee9df;margin:15px 0 22px}.opening-actions{display:flex;gap:14px;margin:0 auto 8px;width:96%}.opening-panel .gold-button{font-family:Cinzel,serif;min-height:45px;font-size:14px;letter-spacing:.2px;box-shadow:inset 0 0 0 2px #523515,inset 0 0 0 4px #ecd8a866,0 2px 5px #0008;background:linear-gradient(#d5b16e,#9a651f 50%,#865419 52%,#b78a48);color:#fff0c6;text-shadow:0 1px 2px #3c260a;border:1px solid #d1bd8a}.opening-panel>.gold-button{width:64%;margin:20px auto 0}.opening-panel>small{font-size:11px;line-height:1.6;color:#bac1bd;display:block;margin:16px 0 0}.opening-panel form>.gold-button{width:75%;margin:23px auto 0}.opening-back{display:block;margin:20px auto 0;color:#dbc590;font-family:Cinzel,serif;font-size:11px;letter-spacing:1px;padding:8px}.age-panel{padding-top:27px;padding-bottom:22px}.age-panel p{font-size:18px;margin:24px 0 27px}.birth-fields{display:flex;justify-content:center;gap:12px;margin:0 auto 29px}.birth-fields label{display:block;min-width:0;width:24%}.birth-fields .birth-year{width:36%}.birth-fields label>span{display:block;font-size:9px;letter-spacing:1px;color:#a7b4b7;margin-bottom:6px}.birth-fields input{width:100%;height:63px;border:1px solid #8e886b99;background:linear-gradient(#090d1477,#080c13cc);color:#f1e8d9;font-family:Georgia,serif;font-size:27px;font-weight:600;text-align:center;padding:5px 0;-moz-appearance:textfield}.birth-fields input::-webkit-inner-spin-button,.birth-fields input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.birth-fields input::placeholder{color:#a1a5a5}.policy-link{display:block;color:#e4cd8a;text-decoration:underline;font-family:Cinzel,serif;font-size:15px;margin:17px auto}.account-field{display:flex;flex-direction:column;gap:8px;margin:17px 0;text-align:left;color:#cbbd9d;font-size:11px;letter-spacing:1px}.account-field input{height:46px;background:#080e17b3;border:1px solid #8b785066;color:#ece6db;padding:11px 12px;font-family:DM Sans,sans-serif;font-size:16px;border-radius:0;min-width:0;width:100%;letter-spacing:0}.account-field small{font-size:11px;line-height:1.5;letter-spacing:0;color:#8c9baa}.notice-panel p{font-family:DM Sans,sans-serif;font-size:13px;text-align:left;line-height:1.7;margin:16px 0}.notice-panel h2{font-size:22px}.account-summary{display:flex;gap:15px;align-items:center;padding:18px;background:#1c2734;border:1px solid #9c80584a;color:#d8bd81;margin-bottom:25px}.account-summary b{font-family:Cinzel,serif;display:block;font-size:20px;color:#f0e3ca;font-weight:400}.account-summary span{display:block;font-size:10px;letter-spacing:1px;margin-top:8px;color:#a0b6b0}.binding-intro{font-size:14px;line-height:1.7;color:#b4bfcb;margin-bottom:22px}.page form#rename-form{margin-bottom:25px}.page form#bind-form{margin-top:20px}.page form#bind-form>.gold-button{margin-top:25px}.page form#bind-form+p{margin:22px 0}.gold-button:disabled{opacity:.6;cursor:wait}@keyframes opening-progress{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media(max-height:650px){.opening-panel{padding:18px}.opening-panel p{font-size:15px;margin:10px 0 15px}.opening-panel h2{font-size:20px}.opening-panel>small{margin-top:10px;font-size:10px}.birth-fields{margin-bottom:18px}.birth-fields input{height:49px;font-size:23px}.opening-brand{bottom:8%}.opening-panel form>.gold-button{margin-top:14px}.account-field{margin:10px 0}.opening-panel form input{height:40px}}.collection-page,.collectible-detail,.collectible-reveal{background:radial-gradient(ellipse at 50% 25%,#263c42b3,transparent 65%),repeating-linear-gradient(135deg,#ffffff02 0 1px,transparent 1px 28px),#0c171d;min-height:100%}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 9px;padding:8px 0 22px}.collection-card{display:block;padding:0;background:none;border:0;min-width:0;text-align:initial;transition:transform .18s}.collection-card:active{transform:scale(.97)}.immortal-card{position:relative;isolation:isolate;aspect-ratio:2/3;width:100%;container-type:inline-size;filter:drop-shadow(0 8px 9px #0009);font-family:Cinzel,Georgia,serif;color:#f6e9cc;text-align:center;background:none}.card-painting{position:absolute;inset:14% 5% auto;width:90%;height:73%;object-fit:cover;object-position:center top;z-index:-3}.card-vignette{position:absolute;inset:5%;background:linear-gradient(#080c1655,transparent 23%,transparent 58%,#070910e6 83%);z-index:-2}.card-frame{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;overflow:visible}.frame-shadow{fill:none;stroke:#05080d;stroke-width:9}.frame-metal{fill:none;stroke:#bdac8b;stroke-width:7;stroke-linejoin:round}.frame-engraving{fill:none;stroke:#5f655f;stroke-width:1.4;stroke-linecap:round}.frame-scroll{fill:#c2b391;stroke:#70654f;stroke-width:1.2}.card-frame .frame-metal{filter:drop-shadow(0 1px 0 #fff5)}.card-heading{position:absolute;left:6%;right:7%;top:5%;height:11%;display:flex;align-items:center;border:1px solid #c7b89a;border-radius:8px;background:linear-gradient(#293336,#101a22 55%,#17242b);box-shadow:0 2px 4px #000a;z-index:4}.card-heading>div{flex:1;padding-right:3%;min-width:0}.card-heading h2{font-size:7cqw;line-height:1.15;color:var(--element);font-weight:600;margin:0;text-shadow:0 1px 2px #000}.card-heading p{font-family:Georgia,serif;font-size:3.4cqw;line-height:1.2;color:#e4dbc9;margin:1% 0 0}.card-affinity{position:relative;display:block;width:20%;aspect-ratio:1;margin-left:-5%;flex-shrink:0;filter:drop-shadow(1px 2px 2px #000);border:2px solid #e8cf8c;border-radius:50%;background:#182122}.card-affinity>.gem-art{inset:-4%}.card-bottom{position:absolute;left:10%;right:10%;bottom:9%;background:linear-gradient(transparent,#080e18e6 27%,#141e27e6);z-index:1;padding-top:4%}.card-level{display:flex;align-items:center;justify-content:space-between;text-shadow:0 2px 2px #000}.card-level>b{font-size:7.5cqw;font-weight:500}.card-level small{font-size:5cqw}.card-level>span{font-size:4cqw;color:var(--element);border:1px solid #a596704d;padding:1% 3%;background:#0b151d}.card-level-track{height:1.2cqw;margin:1% 0 3%;background:#040910;box-shadow:0 1px #c1b39966}.card-level-track>i{height:100%;display:block;background:linear-gradient(90deg,#6a382b,#edb36c)}.card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1%;line-height:1.1}.card-stats>span{border-right:1px solid #c4b38d33}.card-stats>span:last-child{border:0}.card-stats b{display:block;font-family:Georgia,serif;font-size:8cqw;font-weight:700;color:#fff5db;text-shadow:0 2px 3px #000}.card-stats small{display:block;font-family:Georgia,serif;font-size:4.6cqw;color:#ccc9bb;margin-top:3%}.card-rarity{position:absolute;left:17%;right:17%;bottom:-3.5%;display:flex;justify-content:center;align-items:flex-end;gap:0;z-index:5;filter:drop-shadow(0 2px 2px #000);height:auto}.card-rarity svg{width:16.666%;height:auto;aspect-ratio:1;overflow:visible;fill:#16232d;stroke:#acb6ae;stroke-width:1.7}.card-rarity .earned{fill:#e9ad34;stroke:#fff1ab;filter:drop-shadow(0 0 2px #f7c56e)}.card-detail-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.card-detail-toolbar .back-link{margin:0;font-size:10px}.card-turn{display:flex;align-items:center;gap:6px;color:#dcc698;font-size:10px;padding:8px}.inspect-card{display:block;border:0;background:none;padding:0;width:min(100%,38dvh);margin:8px auto 20px;cursor:pointer}.collectible-detail .skill-info{border:1px solid #ad92634d;padding:12px 14px;background:linear-gradient(115deg,#2b373955,#0c1624);margin:12px 0}.collectible-detail .skill-info h2{font-size:20px;margin:6px 0}.collectible-detail .skill-info p{font-size:12px;line-height:1.6;color:#c8c8c1}.collectible-detail .eyebrow{font-size:8px}.collectible-detail .gold-button{min-height:44px;font-size:12px}.card-contribution-note{font-size:10px;color:#9dafa9;text-align:center;line-height:1.6;margin-top:12px}.card-back .card-painting{filter:blur(2px) brightness(.23) saturate(.4)}.card-back .card-vignette{background:repeating-linear-gradient(45deg,#c6aa6822 0 1px,transparent 1px 15px),linear-gradient(#101c21aa,#151929ee)}.card-lore{position:absolute;inset:24% 15% 14%;display:flex;flex-direction:column;justify-content:center;gap:4%;z-index:1}.card-lore>span{font-size:3.2cqw;letter-spacing:.2cqw;color:#d0b786}.card-lore h3{font-size:11cqw;margin:0;color:var(--element)}.card-lore p{font-family:Georgia,serif;font-size:5.5cqw;line-height:1.65;margin:0;color:#dfd6c2}.card-lore i{font-family:Georgia,serif;font-size:4cqw;color:#b9a786}.summoned-card{width:min(95%,38dvh);margin:10px auto 24px;animation:card-arrive .65s ease-out}.collectible-reveal{display:block;text-align:center}.collectible-reveal>p{font-size:13px;margin:16px}.collectible-reveal .gold-button{font-size:12px;min-height:44px}.p0{background-image:url(/pantheon-rebuild/assets/card-ares-v3.webp)}.p1{background-image:url(/pantheon-rebuild/assets/card-poseidon-v3.webp)}.p2{background-image:url(/pantheon-rebuild/assets/card-artemis-v3.webp)}.p3{background-image:url(/pantheon-rebuild/assets/card-apollo-v3.webp)}.p4{background-image:url(/pantheon-rebuild/assets/card-hades-v3.webp)}.battle-gods .portrait{background-position:center 4%;background-size:220% auto}.battle-gods>button{border:2px solid #a3a99b;border-radius:7px 7px 1px 1px;box-shadow:inset 0 0 0 1px #1b2428,0 1px 5px #0009}.mini-card>.portrait{background-position:center 20%;background-size:135% auto}@keyframes card-arrive{0%{transform:translateY(30px) scale(.8) rotateY(45deg);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.summoned-card{animation:none}.collection-card{transition:none}}.card-lore{inset:20% 14% 12%;gap:3%}.card-lore h3{font-size:7.5cqw;line-height:1.15}.card-lore p{font-size:4.2cqw;line-height:1.45}.immortal-card.mythic-card.rarity-1{--frame-light:#efc795;--frame-dark:#68452e;--frame-metal:#b98454}.immortal-card.mythic-card.rarity-2{--frame-light:#f0f8ff;--frame-dark:#53697d;--frame-metal:#acc4d5}.immortal-card.mythic-card.rarity-3{--frame-light:#fff0b0;--frame-dark:#86591d;--frame-metal:#e8bb50}.immortal-card.mythic-card.rarity-4{--frame-light:#c6ffe5;--frame-dark:#1c6655;--frame-metal:#55c69b}.immortal-card.mythic-card.rarity-5{--frame-light:#f5d5ff;--frame-dark:#663a83;--frame-metal:#bf83e0}.immortal-card.mythic-card.rarity-6{--frame-light:#f3ffff;--frame-dark:#556b99;--frame-metal:#b4e7ed}.mythic-card{border-radius:0;background:none}.card-frame-art{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}.card-aura-art{position:absolute;inset:-10%;width:120%;height:120%;z-index:-4;pointer-events:none;opacity:.6}.card-sparkle-art{position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none;mix-blend-mode:screen;opacity:.6}.card-window{position:absolute;left:12.06%;top:18.04%;width:75.88%;height:66.96%;background:#0b1118;z-index:-3}.mythic-card .card-frame{display:none}.rarity-4 .card-sparkle-art{animation:card-kit-sweep 3.5s ease-in-out infinite alternate}.rarity-5 .card-sparkle-art{animation:card-kit-drift 5s ease-in-out infinite alternate}.rarity-5 .card-aura-art{animation:card-kit-pulse 2.4s ease-in-out infinite alternate}.rarity-6 .card-aura-art{animation:card-kit-spin 18s linear infinite,card-kit-pulse 2.4s ease-in-out infinite alternate}.rarity-6 .card-sparkle-art{animation:card-kit-sweep 3s ease-in-out infinite alternate,card-kit-hue 4s ease-in-out infinite alternate}.hero-mini-card .card-aura-art{inset:-6%;width:112%;height:112%;opacity:.5;animation:none}.hero-mini-card .card-sparkle-art{animation:card-kit-twinkle 5s ease-in-out infinite alternate}@keyframes card-kit-sweep{0%{transform:translate(-6%);opacity:.35}to{transform:translate(6%);opacity:.8}}@keyframes card-kit-drift{0%{transform:translate(-3%,2%);opacity:.5}to{transform:translate(3%,-2%);opacity:.9}}@keyframes card-kit-pulse{0%{transform:scale(.97);opacity:.55}to{transform:scale(1.03);opacity:.95}}@keyframes card-kit-spin{to{rotate:360deg}}@keyframes card-kit-hue{to{filter:hue-rotate(60deg)}}@keyframes card-kit-twinkle{0%{opacity:.3}to{opacity:.7}}@media(prefers-reduced-motion:reduce){.card-aura-art,.card-sparkle-art{animation:none!important}.card-sparkle-art{opacity:.45}.card-aura-art{opacity:.6}}.mythic-card .card-frame .frame-metal{stroke:var(--frame-metal);stroke-width:8}.mythic-card .card-frame .frame-scroll{fill:var(--frame-light);stroke:var(--frame-dark)}.mythic-card .frame-inlay{fill:var(--element);stroke:#fff4ca;stroke-width:1.5;filter:drop-shadow(0 0 3px var(--element))}.mythic-card .frame-astrolabe{fill:none;stroke:#f2edc6;stroke-width:1.3}.mythic-card .frame-celestial{fill:none;stroke:#fff;stroke-width:3;stroke-dasharray:55 110;animation:celestial-orbit 12s linear infinite}.mythic-card .card-heading{left:15%;right:15%;top:8.6%;height:8.4%;border:0;border-radius:0;background:none;box-shadow:none;z-index:4}.mythic-card .card-heading h2{font-size:6.5cqw;overflow-wrap:anywhere}.mythic-card .card-heading p{font-size:3.6cqw}.mythic-card .card-affinity{width:22%;margin-left:-9%;border-color:var(--frame-light)}.mythic-card .card-painting{inset:18.04% auto auto 12.06%;width:75.88%;height:66.96%}.mythic-card .card-vignette{inset:18.04% 12.06% 15%;z-index:-2}.mythic-card .card-bottom{bottom:15%;left:12.1%;right:12.1%;padding-top:7%;background:linear-gradient(transparent,#07111bed 30%,#101c27f5)}.mythic-card .card-stats b{font-size:6.5cqw}.mythic-card .card-stats small{font-size:4.1cqw;color:#eee1cb}.mythic-card .card-level>b{font-size:7cqw}.mythic-card .card-level-track{height:1.5cqw;background:#030b14;border:1px solid #9fa7b64d}.mythic-card .card-level-track>i{background:linear-gradient(90deg,var(--element),#fff3bd)}.mythic-card .card-rarity{left:17%;right:17%;bottom:-3.5%;height:auto;z-index:6}.card-tier-name{position:absolute;bottom:8.6%;left:19%;right:19%;font:3.2cqw Georgia,serif;letter-spacing:1cqw;text-transform:uppercase;color:#fff3cf;text-shadow:0 1px 2px #000;z-index:4}.card-event-ribbon{position:absolute;top:24%;right:7%;padding:2% 4%;font:700 3.4cqw Georgia,serif;letter-spacing:.3cqw;background:linear-gradient(100deg,#432756,#7b487d);border-block:1px solid #edc890;color:#fff3c4;box-shadow:0 2px 4px #0009;z-index:4;clip-path:polygon(4% 0,100% 0,100% 100%,4% 100%,0 50%)}.mythic-card.rarity-4:after,.mythic-card.rarity-5:after,.mythic-card.rarity-6:after{display:none;content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(115deg,transparent 20%,#ffffff05 36%,#fff5 43%,#c4b3ff26 48%,transparent 59%);background-size:300% 100%;mix-blend-mode:screen;opacity:.55;animation:card-foil 7s ease-in-out infinite}.mythic-card.rarity-6:after{background-image:linear-gradient(115deg,transparent 22%,#ff95c933 32%,#aebdff55 39%,#fff9 44%,#91ffe14d 50%,transparent 60%);animation-duration:5s}.card-sparkles{position:absolute;inset:0;pointer-events:none;z-index:5}.card-sparkles i{position:absolute;width:3%;aspect-ratio:1;background:#fff5cf;clip-path:polygon(50% 0,62% 37%,100% 50%,62% 62%,50% 100%,37% 62%,0 50%,37% 37%);animation:card-sparkle 3.4s ease-in-out infinite;opacity:.2}.card-sparkles i:nth-child(1){top:15%;left:8%}.card-sparkles i:nth-child(2){top:35%;right:6%;animation-delay:-.7s}.card-sparkles i:nth-child(3){top:64%;left:6%;animation-delay:-1.4s}.card-sparkles i:nth-child(4){top:80%;right:9%;animation-delay:-2.1s}.card-sparkles i:nth-child(5){top:3%;left:45%;animation-delay:-2.8s}.card-sparkles i:nth-child(6){bottom:3%;right:21%;animation-delay:-1s}.mythic-card.hero-mini-card .card-heading{left:15%;right:14%;top:8%;height:9.5%}.mythic-card.hero-mini-card .card-heading h2{font-size:8.3cqw;line-height:1.05}.mythic-card.hero-mini-card .card-heading p,.hero-mini-card .card-stats,.hero-mini-card .card-level small,.hero-mini-card .card-level>span{display:none}.mythic-card.hero-mini-card .card-affinity{width:24%;margin-left:-12%}.mythic-card.hero-mini-card .card-bottom{left:12.1%;right:12.1%;bottom:15%;padding-top:8%}.mythic-card.hero-mini-card .card-level>b{font-size:11cqw;font-weight:700}.mythic-card.hero-mini-card .card-level-track{height:2.5cqw;margin:3% 0 0}.mythic-card.hero-mini-card .card-rarity{height:auto;left:17%;right:17%;bottom:-3.5%}.mythic-card.hero-mini-card .card-event-ribbon{top:29%;font-size:5.3cqw}.mythic-card.hero-mini-card:after{animation-duration:10s;opacity:.35}.mythic-card .card-lore{inset:31% 13% 14%;gap:3%;justify-content:flex-start}.mythic-card .card-lore>span{font-size:3.1cqw;line-height:1.4;letter-spacing:.1cqw;color:#ffe3a6}.mythic-card .card-lore p{font-size:3.9cqw;line-height:1.42;color:#f3eadb}.mythic-card .card-lore .card-skill-name{font-size:5.7cqw}.inspect-card{perspective:1100px;width:min(100%,40dvh)}.card-flip{width:100%;aspect-ratio:2/3;perspective:1100px}.card-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:card-turn-front .55s ease-out both}.card-flip.is-flipped .card-flip-inner{transform:rotateY(180deg);animation:card-turn-back .55s ease-out both}.card-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-face-back{transform:rotateY(180deg)}.inspect-card:focus-visible,.inventory-card:focus-visible,.team-slot:focus-visible{outline:2px solid #ffe1a0;outline-offset:4px}@keyframes card-foil{0%,25%{background-position:100% 0}80%,to{background-position:0 0}}@keyframes card-sparkle{0%,to{opacity:.1;transform:scale(.5)}45%{opacity:.95;transform:scale(1.2)}}@keyframes celestial-orbit{to{stroke-dashoffset:-660}}@keyframes card-turn-back{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes card-turn-front{0%{transform:rotateY(-180deg)}to{transform:rotateY(0)}}@media(prefers-reduced-motion:reduce){.mythic-card.rarity-4:after,.mythic-card.rarity-5:after,.mythic-card.rarity-6:after,.mythic-card.hero-mini-card:after,.mythic-card .frame-celestial,.card-sparkles i,.card-flip-inner,.card-flip.is-flipped .card-flip-inner{animation:none}.card-sparkles i{opacity:.45}.card-flip.is-flipped .card-flip-inner{transform:rotateY(180deg)}}.card-form-aura{position:absolute;inset:0;pointer-events:none;border-radius:inherit;mix-blend-mode:screen}.card-form-aura.aura-gold{box-shadow:inset 0 0 26px #ffd77acc;background:radial-gradient(circle at 50% 18%,#ffe9a833,transparent 55%)}.card-form-aura.aura-aegis{box-shadow:inset 0 0 30px #7fc8ffd9,inset 0 0 4px #e6f5ff;background:repeating-linear-gradient(60deg,#9fd6ff14 0 6px,transparent 6px 18px)}.card-form-aura.aura-dawn{box-shadow:inset 0 0 30px #ff9d5ad9;background:linear-gradient(0deg,#ff8a4d40,transparent 45%)}.card-form-aura.aura-eternal{box-shadow:inset 0 0 36px #d6a8ffee,inset 0 0 8px #fff;background:conic-gradient(from 0deg,#ffd77a22,#b98cff33,#7fc8ff22,#ffd77a22);animation:formAura 6s linear infinite}.card-form-badge{position:absolute;top:13%;left:50%;transform:translate(-50%);padding:2px 10px;border:1px solid #f4d48a;border-radius:10px;background:#1a1208d9;color:#ffe6a6;font:700 9px/1.4 inherit;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap}@keyframes formAura{to{filter:hue-rotate(360deg)}}@media(prefers-reduced-motion:reduce){.card-form-aura.aura-eternal{animation:none}}.mythic-card.rarity-4:not(.hero-mini-card) .card-heading,.mythic-card.rarity-5:not(.hero-mini-card) .card-heading,.mythic-card.rarity-6:not(.hero-mini-card) .card-heading{top:12.5%;height:4.6%}.mythic-card.rarity-4:not(.hero-mini-card) .card-heading h2,.mythic-card.rarity-5:not(.hero-mini-card) .card-heading h2,.mythic-card.rarity-6:not(.hero-mini-card) .card-heading h2{font-size:5.2cqw;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;color:#fff3cf;text-shadow:0 1px 2px #000,0 0 6px var(--element)}.mythic-card.rarity-4:not(.hero-mini-card) .card-heading p,.mythic-card.rarity-5:not(.hero-mini-card) .card-heading p,.mythic-card.rarity-6:not(.hero-mini-card) .card-heading p{position:absolute;left:0;right:0;width:auto;top:calc(100% + .6cqw);margin:0;padding:.6cqw 0 .9cqw;font-size:3.4cqw;background:linear-gradient(90deg,transparent,#000b 15%,#000b 85%,transparent)}.mythic-card.rarity-4:not(.hero-mini-card) .card-affinity,.mythic-card.rarity-5:not(.hero-mini-card) .card-affinity,.mythic-card.rarity-6:not(.hero-mini-card) .card-affinity{transform:translateY(8%)}.mythic-card:not(.hero-mini-card) .card-heading{left:15%;right:15%}.mythic-card:not(.hero-mini-card) .card-heading>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 13%;text-align:center}.mythic-card:not(.hero-mini-card) .card-heading h2,.mythic-card:not(.hero-mini-card) .card-heading p{text-align:center;width:100%}.hero-mini-card .card-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-mini-card .card-stats>*{min-width:0;overflow:hidden}.hero-mini-card .card-stats b{font-size:8.6cqw;white-space:nowrap}.hero-mini-card .card-stats small{font-size:5.4cqw;white-space:nowrap;letter-spacing:-.02em}.hero-mini-card .card-heading h2,.hero-mini-card .card-heading p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-root,.team-selection{min-height:100%;background:radial-gradient(ellipse at 50% 5%,#35504c44,transparent 70%),#0a191c;color:#eee5ca;font-family:Georgia,serif}.team-showcase{position:relative;height:43dvh;min-height:330px;overflow:hidden;border-bottom:1px solid #9e956e;background:radial-gradient(ellipse at 50% 67%,#f2e5a65e 0,#af976b5c 16%,#77735442 40%,transparent 72%),linear-gradient(#162829,#24312a 50%,#182623)}.team-rays{position:absolute;inset:0;opacity:.32;background:repeating-conic-gradient(from -90deg at 50% 38%,transparent 0deg 9deg,#e6e7a933 13deg 15deg,transparent 19deg 29deg);-webkit-mask-image:radial-gradient(ellipse,#000,transparent 70%);mask-image:radial-gradient(ellipse,#000,transparent 70%);pointer-events:none}.team-fan{position:relative;width:100%;height:67%;perspective:700px}.team-slot{position:absolute;top:12%;left:calc(50% + (var(--slot) - 2)*17%);width:27%;padding:0;background:none;border:0;transform:translate(-50%) translateY(calc(var(--distance)*9px)) rotate(calc((var(--slot) - 2)*3deg)) scale(calc(1 - var(--distance)*.06));transform-origin:center 100%;z-index:calc(5 - var(--distance))}.team-leader{top:8%;width:29%;filter:drop-shadow(0 0 7px #edd99188)}.team-slot>small{position:absolute;bottom:-12px;left:0;right:0;text-align:center;font-size:8px;color:#ecd78a;letter-spacing:1px}.empty-slot{aspect-ratio:2/3;border:3px solid #939a88;background:linear-gradient(115deg,#4d594f,#19251d);box-shadow:inset 0 0 0 3px #182b2e,inset 0 0 20px #0008;border-radius:9px}.empty-slot>span{display:block;color:#0c171b;font-size:58px;text-shadow:0 1px 1px #abb69b55}.empty-slot.team-leader{border-color:#c3b26e}.team-name{position:relative;text-align:center;font-size:19px;line-height:1.1;color:#eee7bc;text-shadow:0 1px 3px #000}.team-power{position:relative;text-align:center;font-size:27px;color:#fff8d7;text-shadow:0 2px 4px #000;margin-top:3px}.team-presets{position:absolute;bottom:9px;left:8%;right:8%;display:flex;justify-content:space-between;gap:7px}.team-presets>button{width:17%;aspect-ratio:4/5;padding:4px 2px;border:1px solid #c0c4aa88;background:linear-gradient(#87927b1a,#08121877);box-shadow:inset 0 0 0 2px #293326;font-family:Georgia,serif;color:#d2d1b7}.team-presets span{display:block;font-size:22px;filter:grayscale(1);opacity:.8}.team-presets small{display:block;font-size:9px;margin-top:6px}.team-presets .locked-preset{opacity:.7}.inventory-heading{position:relative;height:34px;display:flex;align-items:center;justify-content:center;border-top:3px solid #b9ad87;border-bottom:2px solid #85795e;background:linear-gradient(#2c3b36,#12252b,#0c191a);color:#efe8c8;font-size:15px;text-shadow:0 1px 3px #000}.inventory-heading>span{padding:2px 12px;border-inline:3px solid #a59978;clip-path:polygon(4% 0,96% 0,100% 50%,96% 100%,4% 100%,0 50%)}.inventory-heading>button{position:absolute;right:0;top:-1px;bottom:-1px;width:37px;border:2px solid #b5a477;background:linear-gradient(#caad5c,#7c5420);color:#f5e6ba;font-size:18px}.inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 5px;padding:25px 10px 32px}.inventory-card{position:relative;border:0;background:none;padding:0;min-width:0;align-self:start}.inventory-power{display:block;margin:4px 0 0;font-family:Georgia,serif;color:#c7cbb3;font-size:13px;text-shadow:0 1px 2px #000}.inventory-equipped{position:absolute;top:42%;left:9%;right:9%;color:#fff9de;font-size:14px;text-shadow:0 2px 3px #000;background:#0b141a77;padding:4px 0;pointer-events:none}.inventory-lock{position:absolute;top:17%;right:7%;font-size:11px;filter:grayscale(1);text-shadow:0 1px 2px #000}.roster-sort{padding:14px;border:1px solid #a694614d;background:#1b2b2d}.roster-sort label{display:flex;gap:15px;align-items:center;font-size:14px}.roster-sort select{color:#eadfc5;background:#0e2028;padding:7px;border:1px solid #a5956e;flex:1}.roster-sort .filters{margin:12px 0 0}.team-screen-heading{height:64px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #b9a97c55;padding:8px 12px;box-sizing:border-box}.team-screen-heading>button{width:40px;height:40px;border:1px solid #af9a69;background:linear-gradient(#5d5d44,#272c2b);color:#e9d9a1;font-size:22px}.team-screen-heading>div{font-size:18px;flex:1;text-align:center;padding-right:50px}.team-screen-heading small{display:block;color:#a8b3a6;font-size:11px;margin-top:5px}.selection-instruction{padding:16px;text-align:center;font-size:14px;color:#c1c8b3}.team-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.team-detail-actions .gold-button{font-size:12px;min-height:44px}.card-lock-button{color:#d4c49b;font-size:10px;padding:8px;border:1px solid #9d8b5d66}.collectible-detail.team-context .skill-info{margin-top:14px}@media(max-height:700px){.team-showcase{height:330px}.team-fan{height:64%}}.card-lore .card-skill-name{font-size:7cqw}.card-lore .card-lore-summary{font-size:4.6cqw}.detail-power{font-size:11px;color:#c5cbb6}.battle-empty-slot{border:1px solid #9ca58c44;background:#111b21;border-radius:5px;min-height:66px}.card-lock-button{display:block;margin:14px auto 0}.team-fan{height:60%}.inventory-heading>button{display:flex;align-items:center;justify-content:center;white-space:nowrap;font-size:15px}.team-root .inventory-card .card-heading h2{font-size:7cqw}.team-root .inventory-card .hero-mini-card .card-heading h2{font-size:8.3cqw}.inventory-grid{gap:18px 8px;padding:18px 12px 30px}.inventory-equipped{top:53%;left:13%;right:13%;font-size:10px;letter-spacing:.7px;background:#091822d9;border-block:1px solid #d5c39755}.inventory-lock{top:36%;right:12%}.inventory-power{font-size:12px;color:#f0ddb0}.roster-sort label+label{margin-top:10px}.roster-sort select{min-height:42px;min-width:0;font-size:13px}.roster-sort .filters{display:flex;gap:6px}.roster-sort .filters button{min-height:40px;flex:1;border:1px solid #8c9e9c66;color:var(--element,#f5e8c8);background:#091a24;border-radius:4px;font-size:16px}.roster-sort .filters button.active{border-color:var(--element,#e0c58c);box-shadow:inset 0 0 0 1px var(--element,#e0c58c);background:#31454b}.roster-empty{grid-column:1/-1;padding:22px 8px;text-align:center;color:#c7c7b5;font-size:13px}.inventory-heading>button{min-height:40px;width:42px;z-index:1}.powerup-page,.fortune-page{min-height:100%;background:radial-gradient(ellipse at 50% 5%,#36474255,transparent 70%),#0b191d;color:#e8e4ce;font-family:Georgia,serif}.powerup-comparison{display:grid;grid-template-columns:1fr .72fr 1fr;gap:10px;padding:15px 12px 0;align-items:start}.powerup-comparison>div{min-width:0}.comparison-label{display:block;text-align:center;font-size:8px;color:#b5bca5;margin-bottom:7px;letter-spacing:.8px;white-space:nowrap}.powerup-after .immortal-card{filter:drop-shadow(0 0 7px #c2d79133)}.feed-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:18px;align-self:stretch;padding-bottom:6px}.feed-slots>button{position:relative;min-width:0;aspect-ratio:2/3;background:linear-gradient(115deg,#2c3731,#132126);border:1px solid #7d896e88;padding:0;box-shadow:inset 0 0 0 2px #0d1d2288;color:#929d87;overflow:hidden}.feed-slots>button>span{font-size:16px;opacity:.6}.feed-slots img{position:absolute;inset:3%;width:94%;height:94%;object-fit:contain}.feed-slots>button small{position:absolute;right:0;top:0;min-width:14px;font-size:14px;background:#041019cc;color:#e6d29b}.powerup-xp{margin:7px 12px 4px;color:#ddd9ae;font-size:14px;min-height:21px}.powerup-xp small{font-size:10px;color:#92ba91;margin-left:7px}.powerup-commit{width:calc(100% - 24px);margin:0 12px;min-height:42px;font-size:14px;letter-spacing:0}.powerup-commit:disabled{filter:saturate(.45);opacity:.6}.powerup-status{font-size:11px;text-align:center;line-height:1.5;color:#c2bc9e;min-height:34px;padding:10px 14px;margin:0}.powerup-inventory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 7px;padding:20px 10px 35px}.feed-material-button,.feed-hero-button{position:relative;min-width:0;padding:0;border:0;background:none}.feed-hero-button:disabled .card-painting{filter:brightness(.7)}.feed-ineligible{position:absolute;top:40%;left:7%;right:7%;font-family:Georgia,serif;font-size:15px;text-shadow:0 2px 3px #000;background:#06111766;padding:4px 0;color:#eee6c9;pointer-events:none}.feed-selected{position:absolute;top:38%;left:calc(50% - 16px);width:32px;height:32px;border-radius:50%;background:radial-gradient(#fff8d8,#cfb24e);color:#fff;font-size:23px;font-weight:700;line-height:32px;box-shadow:0 0 14px #ffe37d,0 0 0 3px #f8e5b477;text-shadow:0 1px 3px #78601c;z-index:5}.potion-card{aspect-ratio:2/3;position:relative;isolation:isolate;container-type:inline-size;background:radial-gradient(ellipse,#38575166,#102025 70%);clip-path:polygon(8% 0,92% 0,100% 12%,100% 86%,89% 100%,11% 100%,0 86%,0 12%);font-family:Georgia,serif;color:#f0e6cb}.potion-card>img{position:absolute;top:14%;left:10%;width:80%;height:65%;object-fit:contain;filter:drop-shadow(0 3px 4px #0009)}.potion-title{position:absolute;top:6%;left:8%;right:8%;font-size:7cqw;text-align:center;z-index:4;padding:3% 0;border:1px solid #d2c29b66;border-radius:3px;background:linear-gradient(#33423e,#13252a);color:#d7dcbc}.potion-xp{position:absolute;left:5%;right:5%;bottom:11%;font-size:10cqw;text-shadow:0 2px 3px #000}.potion-quantity{position:absolute;right:13%;top:67%;font-size:10cqw;text-shadow:0 2px 3px #000}.potion-card .frame-metal{stroke:#b49b70}.potion-card .frame-scroll{fill:#b49b70}.potion-card .frame-engraving{stroke:#5f543a}.fortune-page{display:flex;flex-direction:column;align-items:center;padding:0 18px 28px;box-sizing:border-box;perspective:1000px;background:radial-gradient(ellipse at 50% 48%,#65592c66,transparent 65%),#091519}.fortune-page .team-screen-heading{width:calc(100% + 36px);flex-shrink:0}.fortune-page .team-screen-heading>div{padding-right:0}.fortune-intro{font-size:16px;text-align:center;line-height:1.5;margin:28px 0 14px;color:#d0cbb0}.fortune-stage{display:flex;align-items:center;justify-content:center;width:100%;flex:1;min-height:330px;max-height:60dvh;padding:10px 0 25px}.fortune-card{position:relative;aspect-ratio:2/3;width:min(74%,31dvh);border:0;padding:0;background:none;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 5px 20px #0009)}.fortune-card-back,.fortune-card-front{position:absolute;inset:0;border:4px ridge #d7b875;border-radius:14px;background:repeating-linear-gradient(45deg,#e7c68411 0 1px,transparent 1px 10px),radial-gradient(ellipse,#c8a34e,#73531e);box-shadow:inset 0 0 0 4px #574119,inset 0 0 0 7px #c5a765,inset 0 0 45px #261a0c88;backface-visibility:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#edcf83;text-shadow:0 2px 3px #573611;padding:20px 12px;font-family:Cinzel,Georgia,serif}.fortune-card-back>span:nth-last-child(2){font-size:24px;letter-spacing:2px}.fortune-card-back>small{font-size:9px;letter-spacing:3px;margin-top:8px}.fortune-laurel{font-size:88px;color:#dcca81;line-height:1;transform:rotate(-25deg);filter:drop-shadow(0 2px 1px #281a0b)}.fortune-sun{font-size:80px;line-height:1;margin-bottom:18px;color:#f1d38a;text-shadow:0 2px 1px #624514,0 0 20px #fae09a33}.fortune-card-front{transform:rotateY(180deg);background:radial-gradient(ellipse,#fff7bc,#e1ba5c 35%,#846124 80%);color:#fff9cd}.fortune-card-front>span{font-size:10px;letter-spacing:1.4px;color:#f8e2a2}.fortune-card-front>strong{font-size:clamp(42px,12vw,70px);line-height:1.15;color:#fff7bb;text-shadow:0 2px 3px #7f561f,0 0 25px #fff5b8;margin:23px 0 8px}.fortune-card-front>b{font-size:18px;letter-spacing:3px}.fortune-card-front>small{font-family:Georgia,serif;font-size:13px;color:#ffecc0;margin-top:25px}.fortune-revealed .fortune-card{transform:rotateY(180deg);animation:blessing-glow 2s infinite}.fortune-page>.gold-button{width:min(100%,310px);min-height:44px;font-size:14px;margin-top:9px}.fortune-page>.fortune-redraw{font-size:11px;min-height:38px;background:linear-gradient(#515849,#303d38)}.fortune-summary{text-align:center;line-height:1.5;margin-bottom:12px;color:#eee5b3}.fortune-summary>span{font-size:22px;display:block}.fortune-summary>small{font-size:13px;color:#a9bca2}.maximum-bonus{font-size:12px;color:#d8cda3;text-align:center;margin:14px 0 0}.card-gained .immortal-card{animation:level-celebrate 1s ease-out}.hero-detail .inspect-card{flex-shrink:0}@keyframes blessing-glow{50%{filter:drop-shadow(0 0 22px #f7d88266)}}@keyframes level-celebrate{0%,35%{filter:brightness(1.7) drop-shadow(0 0 20px #fff2af)}to{filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.fortune-card{transition:none}.fortune-revealed .fortune-card,.card-gained .immortal-card{animation:none}}@keyframes fortune-turn{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.fortune-revealed .fortune-card{animation:fortune-turn .8s ease-out both,blessing-glow 2s .8s infinite}@media(prefers-reduced-motion:reduce){.fortune-revealed .fortune-card{animation:none;transform:rotateY(180deg)}}.fortune-card-back{border:0;border-radius:12px;background:url(/pantheon-rebuild/assets/fortune-back-v1.webp) center/100% 100% no-repeat;box-shadow:none;padding:0 0 13%;justify-content:flex-end;box-sizing:border-box}.fortune-card-back>.fortune-back-brand{font-size:22px;letter-spacing:2px;color:#f8e5aa;text-shadow:0 1px 4px #36260b,0 0 7px #36260b}.fortune-card-back>small{font-size:8px;letter-spacing:2px;color:#ecdcaa;margin-top:5px;text-shadow:0 1px 3px #36260b}.fortune-card-front{border:0;background:linear-gradient(#6e4818d9,#9e7225cc),url(/pantheon-rebuild/assets/fortune-back-v1.webp) center/100% 100%;box-shadow:inset 0 0 0 3px #c4ab67,inset 0 0 0 7px #695122,inset 0 0 0 9px #e1c68a,inset 0 0 30px #9e722577}.powerup-page .gold-button,.fortune-page>.gold-button{position:relative;border:3px ridge #c6b98f;background:linear-gradient(#c9a348 0,#c99c35 12%,#a66b14 50%,#966013 85%,#b68a32);color:#fff0b9;text-shadow:0 1px 2px #624113;box-shadow:inset 0 0 0 1px #e2ca80,inset 0 0 0 4px #6c4b2277,0 2px 5px #0007}.powerup-page .gold-button:before,.fortune-page>.gold-button:before{content:"";position:absolute;left:2px;top:3px;bottom:3px;width:9px;border-left:2px solid #f7e5a9;background:linear-gradient(135deg,transparent 42%,#f1dc9f 43% 54%,transparent 55%) 0 0/8px 12px repeat-y}.powerup-page .gold-button:after,.fortune-page>.gold-button:after{content:"";position:absolute;right:2px;top:3px;bottom:3px;width:9px;border-right:2px solid #f7e5a9;background:linear-gradient(45deg,transparent 42%,#f1dc9f 43% 54%,transparent 55%) 0 0/8px 12px repeat-y}.fortune-card{filter:none!important}.fortune-revealed .fortune-card{animation:fortune-turn .8s ease-out both}.fortune-card-back{box-shadow:0 5px 20px #0009}.fortune-card-front{box-shadow:inset 0 0 0 3px #c4ab67,inset 0 0 0 7px #695122,inset 0 0 0 9px #e1c68a,0 0 25px #f3d68a44}@media(prefers-reduced-motion:reduce){.fortune-revealed .fortune-card{animation:none}}.powerup-refresh{display:block;margin:0 auto 12px;padding:8px 20px;border:1px solid #b9a675;background:#22352f;color:#e8d9ae;font-size:12px}.powerup-auto{display:block;margin:10px auto 0;min-height:44px;padding:8px 18px;border:1px solid #c9a35b;border-radius:22px;background:linear-gradient(#2c3550,#151b2c);color:#f6dc9c;font-weight:700;letter-spacing:1px}.powerup-auto:disabled{opacity:.45}.powerup-overflow{display:block;margin-top:4px;font-size:12px;color:#9fd6a8}.powerup-overflow.wasted{color:#ffb070}.fortune-odds{margin:14px auto;max-width:320px;color:#d8c9a6;font-size:12px}.fortune-odds summary{cursor:pointer;min-height:32px}.fortune-odds li{list-style:none;padding:2px 0}.battle-page{background:#121719;padding-bottom:0}.battle-stage.arena{min-height:160px;flex:1;isolation:isolate;background:#293336}.arena .battle-scene{inset:0;background-image:var(--arena-art);background-position:center 57%;background-size:cover;animation:none;will-change:auto}.arena-light{position:absolute;inset:0;pointer-events:none;background:linear-gradient(#07101766,transparent 30%,transparent 75%,#13181922);box-shadow:inset 0 0 35px #07101744}.arena .battle-top{display:flex;justify-content:space-between;height:42px;z-index:10;background:linear-gradient(#11191fd9,#11191f44,transparent);text-shadow:0 2px 4px #000}.arena .battle-top>div{padding:0;flex:1;text-align:left;display:flex;align-items:baseline;gap:9px}.arena .battle-top b{font:500 18px Cinzel,Georgia,serif;color:#f3e5c4}.arena .battle-top span{font-size:7px;letter-spacing:1px;color:#c5c5b6}.arena .battle-top>button{font:26px Georgia,serif;color:#f0d391;line-height:1;padding:7px 14px}.arena-enemies{position:absolute;inset:47px 4px 30px;display:flex;justify-content:center;align-items:flex-end;gap:0}.enemy-actor{position:relative;display:block;flex:1;max-width:83%;height:90%;min-width:0;padding:0;margin:0 -3%;border:0;background:none;isolation:isolate;filter:none!important;cursor:crosshair;overflow:visible}.arena-enemies[data-enemy-count="1"] .enemy-actor{height:100%;margin:0;max-width:88%}.arena-enemies[data-enemy-count="3"] .enemy-actor{height:82%;margin:0 -5%}.arena-enemies[data-enemy-count="3"] .enemy-actor:nth-child(2){height:96%;z-index:0;align-self:center}.enemy-actor:nth-child(odd){z-index:2}.actor-body{position:absolute;inset:0 0 22px;width:100%;height:calc(100% - 22px);object-fit:contain;object-position:center bottom;pointer-events:none;filter:drop-shadow(0 5px 4px #0008);transform-origin:50% 95%;animation:actor-breathe 4.2s ease-in-out infinite;animation-delay:calc(var(--actor-order)*-.9s)}.actor-shadow{position:absolute;bottom:18px;left:22%;right:22%;height:13px;border-radius:50%;background:#080c10aa;filter:blur(5px);transform:scaleX(1.2);z-index:-1}.enemy-vitals{position:absolute;bottom:7px;left:18%;right:18%;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:3px;filter:drop-shadow(0 2px 2px #000);z-index:4}.enemy-counter{grid-row:1/3;display:grid;place-items:center;border:1px solid #d0ba7b;border-radius:50%;background:radial-gradient(#61523e,#171b1d);width:22px;height:22px;color:#fff4d1;font:15px Georgia,serif}.enemy-hp-track{display:block;height:7px;background:#191916;border:1px solid #beaa7c;box-shadow:inset 0 1px 3px #000}.enemy-hp-track i{display:block;height:100%;background:linear-gradient(#bbec7d,#69a349);transition:width .2s linear}.enemy-hp-value{font-size:7px;line-height:8px;letter-spacing:0;white-space:nowrap;text-align:center;color:#f4edd7}.enemy-label{position:absolute;bottom:-6px;left:0;right:0;text-align:center;font-size:7px;color:#ece5ca;text-shadow:0 1px 3px #000}.target-reticle{position:absolute;inset:27% 19% 20%;opacity:0;border:1px solid #f5d782a6;border-radius:50%;background:radial-gradient(ellipse,transparent 55%,#f8dc7522 65%,transparent 68%);box-shadow:0 0 12px #f9d57444;pointer-events:none}.target-reticle:before,.target-reticle:after{content:"";position:absolute;top:50%;width:15px;height:2px;background:#ffe6a1;box-shadow:0 0 6px #ffc65f}.target-reticle:before{left:-7px}.target-reticle:after{right:-7px}.enemy-actor[aria-pressed=true] .target-reticle{opacity:1;animation:target-breathe 1.6s ease-in-out infinite}.enemy-actor[aria-pressed=true] .enemy-counter{border-color:#fff0ae;box-shadow:0 0 8px #ffdd86}.enemy-actor.fallen .actor-body{animation:fx-actor-dissolve .28s ease-out both;pointer-events:none}.enemy-actor.defeated .actor-body{animation:none;opacity:0}@keyframes fx-actor-dissolve{0%{opacity:1;filter:brightness(2.5);transform:scale(1)}45%{opacity:.6;filter:brightness(1.7) saturate(.15);clip-path:inset(0 0 15%)}to{opacity:0;filter:brightness(1.3);clip-path:inset(0 0 100%);transform:translateY(-10px) scale(.96)}}.enemy-actor.fallen .enemy-vitals,.enemy-actor.fallen .enemy-label,.enemy-actor.fallen .target-reticle{opacity:0}.arena-bottom{position:absolute;bottom:2px;left:12px;right:10px;display:flex;justify-content:space-between;align-items:center;z-index:5;color:#ede0ba;text-shadow:0 1px 4px #000;font-size:7px;letter-spacing:1px}.arena-bottom button{font-size:8px;letter-spacing:1px;padding:4px 7px;border:1px solid #d4b67566;background:#141d1dbb;border-radius:2px}.arena-bottom button[aria-pressed=true]{color:#f6d995;border-color:#e4c686}.battle-page .battle-loadout{position:absolute;top:43px;left:9px;z-index:12;margin:0;background:#0b151dc9;border:1px solid #ac986044;max-width:82%;font-size:7px;border-radius:2px}.battle-loadout summary{font-size:7px;padding:3px 6px}.battle-loadout[open]{font-size:10px;max-height:44%;overflow:auto}.battle-loadout[open]>div{padding:8px}.battle-page .mode-phase{position:absolute;top:40px;right:8px;background:#101b20b0;font-size:7px;z-index:10;max-width:46%;text-align:right;padding:2px 4px;pointer-events:none}.battle-gods{grid-template-columns:repeat(var(--team-size),minmax(0,1fr));gap:2px;margin:0 3px;width:calc(100% - 6px);padding:0;z-index:5}.battle-gods>button{position:relative;height:clamp(54px,8.5dvh,88px);border:1px solid var(--element);border-radius:4px 4px 0 0;box-shadow:inset 0 0 0 2px #141c1a,0 -2px 4px #0006}.battle-gods .portrait{background-size:185% auto!important;background-position:center 17%!important}.battle-gods .god-name{font-size:7px;bottom:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2px}.battle-gods .skill-orb{width:17px;height:17px;top:-5px;left:-1px}.battle-gods small{bottom:0;left:0;right:0;font-size:6px;line-height:7px;z-index:4;background:#0a1018b8;color:#f5edce}.hero-attack{position:absolute;z-index:6;top:23%;left:-8%;width:116%;font:500 clamp(14px,3.9vw,22px) Georgia,serif;color:#fff8da;text-shadow:0 2px 3px #000,1px 0 2px #000;pointer-events:none;text-align:center;white-space:nowrap}.ally-label{position:absolute;top:0;right:1px;font-size:5px;color:#fff2b9;background:#372f20b8;z-index:4;padding:1px 2px;letter-spacing:.3px}.battle-page .team-health{margin:2px 4px;height:12px;position:relative;gap:3px}.team-health>span{font-size:13px}.team-health>small{font-size:7px}.battle-page .team-health .health{height:9px}.battle-page .board{width:calc(100% - 4px);margin:0 2px;padding:2px;gap:1px;border-color:#847554;background:repeating-conic-gradient(#202724 0 25%,#1a211e 0 50%) 0 0 / calc(200% / 7) 40%;box-shadow:inset 0 0 12px #0008}.battle-page .gem>.gem-art{inset:1px;width:calc(100% - 2px);height:calc(100% - 2px)}.board.resolving-board{filter:brightness(.57);pointer-events:none}.board.resolving-board .gem.matched{filter:brightness(1.7)}.gem-collected>.gem-art,.gem-collected>small{opacity:0;transition:opacity .15s}.battle-page .combo-row{order:initial;margin:0 8px;height:27px}.battle-page .combo-row>span{font:12px Cinzel,Georgia,serif;color:#ead298;letter-spacing:.5px}.battle-page .combo-row>button{font-size:8px}.battle-footer{padding:0 5px 3px;min-height:16px}.battle-footer .battle-log{font-size:8px;line-height:11px}.battle-footer>span{display:none}.battle-page.resolving .battle-gods{pointer-events:none}.battle-page.resolving .combo-row>button{pointer-events:none;opacity:.4}.battle-page.resolving .actor-body{animation-play-state:paused}.flying-gem,.attack-bolt{position:absolute;z-index:80;pointer-events:none;will-change:transform,opacity}.flying-gem{width:30px;height:30px;filter:drop-shadow(0 0 7px var(--energy-color))}.flying-gem img{width:100%;height:100%;object-fit:contain}.flying-gem small{position:absolute;inset:0;display:grid;place-items:center;font:12px Georgia,serif;text-shadow:0 1px 3px #000;color:#fff}.attack-bolt{width:15px;height:24px;border-radius:50%;background:radial-gradient(ellipse,#fff 0 15%,#fff3ce 25%,var(--energy-color) 45%,transparent 75%);box-shadow:0 0 13px 4px var(--energy-color);filter:drop-shadow(0 0 7px var(--energy-color))}.hit-number{position:absolute;z-index:90;pointer-events:none;font:700 clamp(20px,6vw,32px) Georgia,serif;text-shadow:0 2px 3px #000,1px 0 2px #000;white-space:nowrap}.heal-number{font-size:19px}.energy-received{animation:energy-glow .45s ease-out}.battle-page.crushing #battle-action-label{font:15px Cinzel,Georgia,serif;color:#fff2bd;text-align:center;flex:1;text-shadow:0 0 15px #dfbc68}@keyframes actor-breathe{0%,to{transform:scale(1) rotate(-.25deg)}50%{transform:scale(1.012) rotate(.25deg)}}@keyframes target-breathe{0%,to{transform:scale(.97);filter:brightness(1)}50%{transform:scale(1.03);filter:brightness(1.4)}}@keyframes energy-glow{0%{filter:drop-shadow(0 0 1px var(--impact-color))}30%{filter:drop-shadow(0 0 12px var(--impact-color)) brightness(1.5)}to{filter:none}}@media(max-height:700px){.battle-gods>button{height:49px}.battle-stage.arena{min-height:130px}.battle-page .battle-footer{display:none}.battle-page .board{max-height:39dvh;aspect-ratio:7/5;flex-shrink:1}.battle-page .combo-row{height:23px}}@media(prefers-reduced-motion:reduce){.actor-body,.target-reticle,.energy-received{animation:none!important}.enemy-hp-track i{transition:none}.enemy-actor.fallen .actor-body{opacity:0}}.companion-picker{margin:12px 0;border:1px solid #a28b5944;background:#101c25;border-radius:4px;padding:10px}.companion-picker summary{font-size:10px;color:#ead5a1;cursor:pointer;letter-spacing:1px}.companion-picker p{font-size:11px;color:#c1c6c7;line-height:1.6;margin:8px 0}.companion-picker>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.companion-picker button{position:relative;height:94px;min-width:0;border:1px solid var(--element);border-radius:3px;padding:0;overflow:hidden}.companion-picker button .portrait{position:absolute;inset:0;width:100%;height:100%}.companion-picker button b,.companion-picker button small{position:absolute;left:0;right:0;background:#101721cc;text-shadow:0 1px 2px #000}.companion-picker button b{bottom:14px;font-size:8px}.companion-picker button small{bottom:0;font-size:6px;height:14px}.companion-picker button[aria-pressed=true]{outline:2px solid #ffe2a1;box-shadow:0 0 12px #e3bc6755}.enemy-actor .bounty-mark{position:absolute;top:-4px;left:50%;width:30px;height:30px;transform:translate(-50%);z-index:5;pointer-events:none;filter:drop-shadow(0 2px 3px #000);animation:bounty-bob 1.6s ease-in-out infinite}@keyframes bounty-bob{50%{transform:translate(-50%) translateY(-4px)}}nav .nav-painted{width:clamp(46px,16vw,64px)!important;height:clamp(46px,16vw,64px)!important;object-fit:contain;filter:drop-shadow(0 3px 5px #000a)}nav{min-height:86px;padding-top:5px!important;gap:0}nav button{padding:3px 0 7px!important;gap:3px!important;font-size:10px}nav button.active .nav-painted{filter:drop-shadow(0 0 8px #e5c27c80)}.immortal-card.rarity-1{--frame-light:#a8bd63;--frame-dark:#3a5331;--frame-metal:#728b42}.immortal-card.rarity-2{--frame-light:#e1eff5;--frame-dark:#455a6b;--frame-metal:#8da6b6}.immortal-card.rarity-3{--frame-light:#e9d4fa;--frame-dark:#473661;--frame-metal:#aa8bc1}.immortal-card.rarity-4{--frame-light:#fff0bc;--frame-dark:#785624;--frame-metal:#d8ae52}.immortal-card.rarity-5{--frame-light:#fff4cc;--frame-dark:#8f4b19;--frame-metal:#efba49}.immortal-card.rarity-6{--frame-light:#fff5ed;--frame-dark:#8a4274;--frame-metal:#f2abcb}.card-frame .frame-metal{stroke:var(--frame-metal);stroke-width:9;filter:drop-shadow(0 1px 1px var(--frame-light))}.card-frame .frame-scroll{fill:var(--frame-light);stroke:var(--frame-dark);stroke-width:1.6}.card-frame .frame-engraving{stroke:var(--frame-dark)}.rarity-1 .card-frame .frame-metal{stroke-width:6}.rarity-1 .card-frame .frame-scroll{fill:var(--frame-metal)}.rarity-4 .card-frame,.rarity-5 .card-frame,.rarity-6 .card-frame{filter:drop-shadow(0 0 2px var(--frame-light))}.rarity-5 .card-frame .frame-scroll,.rarity-6 .card-frame .frame-scroll{stroke-width:2.5}.mail-page{min-height:100%;background:radial-gradient(ellipse at 80% 0,#34475866,transparent 45%),linear-gradient(#111d29,#0b141e);color:#ede5d3;padding-bottom:15px}.mail-heading{padding:24px 18px 19px;display:flex;align-items:center;justify-content:space-between}.mail-heading h1{font:30px Cinzel,Georgia,serif;margin-top:5px}.mail-heading>img{width:66px;height:66px;filter:drop-shadow(0 2px 9px #e2bd5444)}.mail-tabs{display:flex;border-bottom:1px solid #bba27466;margin:0 12px}.mail-tabs button{flex:1;padding:12px 3px;font-size:11px;color:#abb3b8;border-bottom:2px solid transparent}.mail-tabs button[aria-selected=true]{color:#ffe0a1;border-color:#d2ae66;background:linear-gradient(transparent,#e5bc5b0d)}.mail-tabs i{font-style:normal;margin-left:5px;color:#ffe1a6}.mail-list{padding:0 12px}.mail-row{position:relative;width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:15px 2px;border-bottom:1px solid #a28e6233;background:linear-gradient(90deg,#d6ba7412,transparent 75%);min-height:100px}.mail-row>img{width:50px;height:50px;object-fit:contain;opacity:.65}.mail-row.unread>img{opacity:1}.mail-row.unread:before{content:"";position:absolute;left:1px;top:14px;width:5px;height:5px;border-radius:50%;background:#e7c580;box-shadow:0 0 7px #e7c580}.mail-row>span{display:flex;flex-direction:column;flex:1;min-width:0;gap:5px}.mail-row b{font:13px Cinzel,Georgia,serif;color:#e9dfc7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row.unread b{color:#ffe5ac}.mail-row small{font-size:10px;color:#a7b0b8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mail-row em{font-style:normal;font-size:9px;color:#ccb47c}.mail-row time{position:absolute;right:15px;top:8px;font-size:8px;color:#8b98a4}.mail-row>i{font:22px Georgia;color:#bdab81}.mail-bottom{padding:20px 16px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.mail-bottom>span{font-size:10px;color:#a9b2b9}.mail-bottom>.gold-button{font-size:10px;min-height:37px;padding:9px 15px;width:auto}.mail-empty{text-align:center;padding:55px 15px;color:#b8c0c2}.mail-empty h2{font-size:17px;margin-bottom:12px}.mail-empty p{font-size:12px;line-height:1.7}.mail-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #bba27455;padding:10px}.mail-toolbar>span{font-size:9px;letter-spacing:1.7px;color:#d3bc85}.mail-toolbar>button:first-child{font:32px Georgia;padding:0 7px}.mail-toolbar>button:last-child{font-size:10px;color:#dbc385}.mail-letter{padding:21px 22px;background:linear-gradient(110deg,#f5e9b90b,transparent);min-height:68dvh}.mail-sender{display:flex;gap:11px;align-items:center;margin-bottom:24px}.mail-sender>img{width:48px;height:48px}.mail-sender b{font-size:12px;color:#d9c496}.mail-sender small{display:block;font-size:9px;color:#9daab3;margin-top:6px}.mail-letter h1{font:25px/1.4 Cinzel,Georgia,serif;color:#f2e3bf}.letter-rule{height:1px;margin:18px 0 20px;background:linear-gradient(90deg,#bda678aa,transparent)}.mail-letter>p{font-size:13px;line-height:1.9;color:#c3c9ca;white-space:pre-wrap;min-height:60px}.mail-expiry{font-size:10px;color:#d0a281;display:block;margin-top:15px}.mail-attachments{margin:28px 0 24px;border-top:1px solid #a7905b44;padding-top:15px}.mail-attachments h2{font-size:11px;color:#cfbb8f;letter-spacing:1px}.mail-attachments>div{display:flex;flex-wrap:wrap;gap:15px;margin-top:12px}.mail-attachments figure{margin:0;position:relative;width:70px;text-align:center}.mail-attachments img,.mail-attachments svg{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 2px 4px #0007)}.mail-attachments b{position:absolute;right:1px;top:43px;font-size:11px;color:#fff1c8;text-shadow:0 1px 3px #000}.mail-attachments figcaption{font-size:8px;color:#b8bfc2;line-height:1.4;margin-top:4px}.mail-seal{display:block;text-align:center;font-size:7px;letter-spacing:1.1px;color:#8e9c9f;margin-top:20px}@media(max-height:700px){nav .nav-painted{width:48px!important;height:48px!important}nav{min-height:73px}}.odyssey-map{margin:8px -12px 16px;border-block:1px solid #b59a6855;background:#101b22}.map-region-tabs{display:flex;background:#121e29}.map-region-tabs button{flex:1;min-width:0;padding:9px 3px;color:#9faeb7;font:17px Cinzel,Georgia,serif;border-bottom:2px solid transparent}.map-region-tabs button span{display:block;font:7px DM Sans,sans-serif;margin-top:4px;letter-spacing:.2px}.map-region-tabs button[aria-selected=true]{color:#f6df9f;border-color:#d0ad66;background:linear-gradient(transparent,#cdb66c17)}.map-landscape{height:435px;position:relative;background-size:cover;background-position:center;isolation:isolate;overflow:hidden}.map-landscape:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 45px #06111baa;pointer-events:none}.map-region-title{position:absolute;left:15px;top:13px;z-index:2;text-shadow:0 2px 5px #000}.map-region-title>span{font-size:7px;letter-spacing:1.5px;color:#f3dfaa}.map-region-title h2{font-size:20px;margin-top:4px}.map-path{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.map-path path{fill:none;stroke:#f4cf7b;stroke-width:.65;stroke-dasharray:1.1 1.2;filter:drop-shadow(0 1px 2px #000)}.map-mission{position:absolute;transform:translate(-50%,-50%);width:80px;height:95px;overflow:visible;z-index:3;display:flex;align-items:center;flex-direction:column;justify-content:end;padding:0;filter:drop-shadow(0 3px 5px #000)}.map-enemy{position:absolute;inset:-17px -3px 11px;pointer-events:none}.map-enemy svg{height:100%;width:100%}.map-mission>b{background:radial-gradient(#61727b,#142329 66%);border:2px solid #c7a86b;width:31px;height:31px;border-radius:50%;z-index:2;display:grid;place-items:center;font:13px Georgia,serif;box-shadow:0 2px 4px #000}.map-stars{font-size:10px;color:#f1cc6f;line-height:14px;z-index:2;letter-spacing:1px}.map-mission.locked{filter:grayscale(.7) brightness(.62) drop-shadow(0 3px 4px #000)}.map-mission.selected>b{box-shadow:0 0 12px #ffdc82;border-color:#fff0bc}.map-mission.selected:before{content:"";position:absolute;inset:20px -6px 10px;border-radius:50%;background:radial-gradient(#f5d99444,transparent 68%);z-index:-1}.mission-briefing{padding:18px 15px 15px;background:linear-gradient(120deg,#2e384344,#101923);border-top:1px solid #ccb27344}.mission-briefing h2{font-size:22px;margin-top:5px}.mission-foes{display:flex;justify-content:center;gap:13px;align-items:end;margin:15px 0}.mission-foes figure{width:85px;margin:0;text-align:center}.mission-foes svg{width:100%;height:94px;filter:drop-shadow(0 4px 4px #0008)}.mission-foes figcaption{font-size:8px;color:#d1c9af;margin-top:4px}.mission-briefing>p{font-size:10px;color:#b8c2c5;text-align:center;margin-bottom:14px}.summon-page.painted-summon{position:relative;isolation:isolate;min-height:100%;background-position:center top;background-size:100% auto;background-repeat:no-repeat;background-color:#0d1823}.summon-page.painted-summon:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#07131c22,transparent 20%,#08131c66 40%,#0b1523 76%)}.painted-summon .page-title{text-shadow:0 2px 8px #000}.painted-summon .summon-art-space{height:clamp(210px,31dvh,330px);opacity:0;pointer-events:none}.painted-summon>h2{font-size:27px;text-shadow:0 2px 5px #000}.painted-summon>.eyebrow{color:#f7df9e}.painted-summon .summon-faces{margin-top:20px}.painted-summon .gold-button{box-shadow:0 3px 15px #0008}:root{--pui-tier-1:#8ea3b8;--pui-tier-1-deep:#2f3d4c;--pui-tier-2:#d0874f;--pui-tier-2-deep:#4d2a17;--pui-tier-3:#f0c45a;--pui-tier-3-deep:#5a4117;--pui-tier-4:#b07ff0;--pui-tier-4-deep:#3a2163;--pui-tier-5:#ec4d5e;--pui-tier-5-deep:#5b1420;--pui-gold:#f3d18c;--pui-gold-deep:#8a6330;--pui-ink:#fff3dc;--pui-muted:#a9b7bd;--pui-panel:linear-gradient(160deg,#1b2c38f2,#0b141df5);--pui-panel-flat:#0e1924;--pui-frame:#c79b5a;--pui-frame-soft:#c79b5a55;--pui-line:#d7b47533;--pui-glow:0 0 14px #f3c76a66;--pui-glow-strong:0 0 22px #ffd47ccc;--pui-radius:10px;--pui-radius-sm:6px;--pui-dur-fast:.14s;--pui-dur:.22s;--pui-dur-slow:.42s;--pui-ease:cubic-bezier(.2,.9,.25,1);--pui-ease-pop:cubic-bezier(.2,1.5,.4,1);--pui-resource-h:clamp(88px,13vh,118px);--pui-title-h:46px;--pui-resource-h-compact:52px;--pui-font-display:var(--font-display,Georgia,serif) }.pui-tier-1{--pui-tier:var(--pui-tier-1);--pui-tier-deep:var(--pui-tier-1-deep)}.pui-tier-2{--pui-tier:var(--pui-tier-2);--pui-tier-deep:var(--pui-tier-2-deep)}.pui-tier-3{--pui-tier:var(--pui-tier-3);--pui-tier-deep:var(--pui-tier-3-deep)}.pui-tier-4{--pui-tier:var(--pui-tier-4);--pui-tier-deep:var(--pui-tier-4-deep)}.pui-tier-5{--pui-tier:var(--pui-tier-5);--pui-tier-deep:var(--pui-tier-5-deep)}.pui-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){:root{--pui-dur-fast:1ms;--pui-dur:1ms;--pui-dur-slow:1ms}}body.is-subpage{--pui-resource-h:var(--pui-resource-h-compact,52px)}.pui-titlebar{--pui-title-side:64px;flex:none;display:grid;grid-template-columns:var(--pui-title-side) minmax(0,1fr) var(--pui-title-side);align-items:center;gap:6px;height:var(--pui-title-h);padding:0 8px;box-sizing:border-box;position:relative;z-index:2;background:linear-gradient(#162733,#0c1620);border-bottom:1px solid var(--pui-frame-soft);box-shadow:0 4px 12px #0007}.pui-titlebar:after{content:"";position:absolute;left:18%;right:18%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--pui-gold),transparent);opacity:.7;pointer-events:none}.pui-title-side{display:flex;align-items:center;gap:4px;min-width:0}.pui-title-end{justify-content:flex-end}.pui-title-center{min-width:0;text-align:center;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;line-height:1.1}.pui-title-center h1{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 18px/1.15 var(--pui-font-display);letter-spacing:.6px;color:var(--pui-ink);text-shadow:0 1px 0 #000,0 0 12px #e9b96433}.pui-title-center small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;letter-spacing:1.6px;color:var(--pui-gold);opacity:.85;text-transform:uppercase}.pui-back{flex:none;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--pui-frame);border-radius:7px;color:var(--pui-gold);background:linear-gradient(150deg,#3a2c1c,#13171c);box-shadow:inset 0 0 0 1px #0008,inset 0 1px #ffe0a033,0 2px 6px #0009;cursor:pointer;transition:transform var(--pui-dur-fast) var(--pui-ease),filter var(--pui-dur-fast)}.pui-back:active{transform:scale(.92)}.pui-back:hover{filter:brightness(1.15)}.pui-back:focus-visible{outline:2px solid var(--pui-gold);outline-offset:2px}.pui-quick{position:relative;flex:none;width:40px;height:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:1px 0 0;border:1px solid #c79b5a44;border-radius:7px;background:linear-gradient(#22414c88,#08141fcc);color:#d9e1db;font-size:7px;letter-spacing:.4px;cursor:pointer}.pui-quick img{width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 1px 2px #000)}.pui-quick b{font-weight:600;line-height:1;white-space:nowrap}.pui-quick .hud-dot{width:6px;height:6px;right:2px;top:2px}.pui-quick:active{transform:scale(.94)}.pui-title-pill{font-size:8px;letter-spacing:.8px;color:#a7e3bd;border:1px solid #6fb58844;border-radius:20px;padding:4px 7px;white-space:nowrap;background:#071a14aa}.pui-title-badge{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--pui-frame);color:var(--pui-gold);font:600 14px var(--pui-font-display);background:radial-gradient(#3a2b1b,#11161b)}.pui-subpage{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;background:radial-gradient(ellipse at 50% 0,#23384688,transparent 60%),#0a121b}.pui-subpage-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c3a77340 transparent;padding-bottom:max(10px,env(safe-area-inset-bottom))}.pui-subpage.pui-enter{animation:pui-subpage-in var(--pui-dur) var(--pui-ease) both}@keyframes pui-subpage-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}body.is-subpage:not(.is-subpage-hub) .phone>nav,body.is-subpage:not(.is-subpage-hub) .phone>.chat-dock,body.is-subpage .phone>.event-notice{display:none!important}.pui-subpage--screen .card-detail-toolbar .back-link,.pui-subpage--screen .team-screen-heading>button{display:none}.pui-subpage--screen .team-screen-heading{justify-content:center}@media(max-width:370px){.pui-titlebar{padding:0 6px;gap:4px}.pui-quick{width:36px}.pui-title-center h1{font-size:16px}}@media(prefers-reduced-motion:reduce){.pui-subpage.pui-enter{animation:none}.pui-back,.pui-quick{transition:none}}.pui-reward-grid{display:grid;grid-template-columns:repeat(var(--pui-cols,3),minmax(0,1fr));column-gap:8%;row-gap:12px;padding:4px 2px}.pui-reward-card{--pui-tier:var(--pui-gold);--pui-tier-deep:#3c2c17;position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:0 0 6px;border:0;background:none;color:var(--pui-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--pui-dur-fast) var(--pui-ease)}.pui-reward-card:active{transform:scale(.95)}.pui-reward-card:focus-visible{outline:2px solid var(--pui-gold);outline-offset:3px;border-radius:var(--pui-radius)}.pui-reward-frame{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center;box-sizing:border-box;border-radius:var(--pui-radius);border:2px solid color-mix(in srgb,var(--pui-tier) 80%,#000);background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--pui-tier) 35%,transparent),transparent 70%),linear-gradient(160deg,var(--pui-tier-deep),#0a1119);box-shadow:inset 0 0 0 1px #0009,inset 0 2px #fff2,0 3px 8px #0009}.pui-reward-frame:before{content:"";position:absolute;inset:3px;border-radius:calc(var(--pui-radius) - 3px);border:1px solid color-mix(in srgb,var(--pui-tier) 45%,transparent);pointer-events:none}.pui-reward-icon{width:72%;height:72%;min-width:48px;min-height:48px;object-fit:contain;filter:drop-shadow(0 3px 4px #000c)}.pui-reward-name{max-width:100%;font-size:11px;line-height:1.15;font-weight:600;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f1e3c4}.pui-reward-amount{font:700 13px/1 var(--pui-font-display);color:var(--pui-gold);text-shadow:0 1px 0 #000,0 0 8px #000}.pui-reward-count{position:absolute;right:4px;bottom:3px;font:700 12px/1 var(--pui-font-display);font-style:normal;color:#fff;text-shadow:0 1px 2px #000,0 0 4px #000}.pui-reward-ribbon{position:absolute;left:-3px;top:6px;z-index:2;padding:2px 6px;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.6px;color:#2a1405;background:linear-gradient(#ffe39a,#d7953a);border-radius:2px 8px 8px 2px;box-shadow:0 2px 4px #0008}.pui-reward-state{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;font-size:30px;color:#9df0b4;background:#03100acc;border-radius:inherit;text-shadow:0 0 10px #5fdc8b}.pui-reward-lock{position:absolute;right:4px;top:4px;width:20px;height:20px;object-fit:contain;filter:drop-shadow(0 1px 2px #000)}.pui-reward-card.is-locked .pui-reward-icon{filter:grayscale(.7) brightness(.65) drop-shadow(0 3px 4px #000c)}.pui-reward-card.is-claimable .pui-reward-frame{box-shadow:inset 0 0 0 1px #0009,0 0 0 1px var(--pui-gold),var(--pui-glow);animation:pui-claim-pulse 1.8s ease-in-out infinite}@keyframes pui-claim-pulse{50%{box-shadow:inset 0 0 0 1px #0009,0 0 0 1px var(--pui-gold),var(--pui-glow-strong)}}.pui-reward-card.is-premium .pui-reward-frame{border:0;background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--pui-tier) 45%,transparent),transparent 68%);box-shadow:none}.pui-reward-card.is-premium .pui-reward-frame:before{display:none}.pui-reward-card.is-premium .pui-reward-icon{width:118%;height:118%;margin:-9%;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--pui-tier) 70%,transparent)) drop-shadow(0 4px 4px #000c)}.pui-reward-card.is-premium .pui-reward-count{right:0;bottom:0;padding:2px 6px;border-radius:10px;background:linear-gradient(#5b2a73,#26103a);border:1px solid #d6a5ff88}.pui-reward-card.pui-rarity-4,.pui-reward-card.pui-rarity-5{--pui-tier:var(--pui-tier-4);--pui-tier-deep:var(--pui-tier-4-deep)}.pui-reward-card.pui-rarity-6{--pui-tier:var(--pui-tier-5);--pui-tier-deep:var(--pui-tier-5-deep)}@media(prefers-reduced-motion:reduce){.pui-reward-card{transition:none}.pui-reward-card.is-claimable .pui-reward-frame{animation:none}}.pui-zoom-backdrop{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:24px;background:#02070dcc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:pui-fade var(--pui-dur) ease both}.pui-zoom-backdrop.is-closing{animation:pui-fade .15s ease reverse both}.pui-zoom{--pui-tier:var(--pui-gold);--pui-tier-deep:#3c2c17;position:relative;width:min(320px,100%);padding:22px 18px 16px;box-sizing:border-box;text-align:center;color:var(--pui-ink);border:2px solid color-mix(in srgb,var(--pui-tier) 75%,#000);border-radius:14px;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--pui-tier) 30%,transparent),transparent 65%),linear-gradient(170deg,#1c2d3a,#0a121b);box-shadow:0 0 0 1px #000,0 18px 50px #000d,var(--pui-glow);animation:pui-zoom-in var(--pui-dur-slow) var(--pui-ease-pop) both}.pui-zoom-art{position:relative;width:168px;height:168px;margin:0 auto 8px;display:grid;place-items:center}.pui-zoom-art img{position:relative;width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 6px 10px #000c)}.pui-zoom-rays{position:absolute;inset:-16px;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--pui-tier) 35%,transparent) 0 8deg,transparent 8deg 24deg);mask:radial-gradient(circle,#000 30%,transparent 70%);-webkit-mask:radial-gradient(circle,#000 30%,transparent 70%);animation:pui-rays 14s linear infinite}.pui-zoom h2{margin:0 0 4px;font:600 21px/1.2 var(--pui-font-display);color:#fff1d6}.pui-zoom-amount{display:block;font:700 18px var(--pui-font-display);color:var(--pui-gold);margin-bottom:6px}.pui-zoom p{margin:4px 0 10px;font-size:12px;line-height:1.45;color:var(--pui-muted)}.pui-zoom-close{position:absolute;right:8px;top:6px;width:32px;height:32px;border:0;border-radius:6px;background:none;color:var(--pui-gold);font-size:24px;cursor:pointer}.pui-zoom-close:focus:not(:focus-visible){outline:none}.pui-zoom-ok{min-width:120px;height:36px;margin-top:4px;border:1px solid var(--pui-frame);border-radius:7px;background:linear-gradient(#7c5a2c,#3a2a17);color:#ffe9bf;font-weight:700;letter-spacing:1px;cursor:pointer}@keyframes pui-fade{0%{opacity:0}to{opacity:1}}@keyframes pui-zoom-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@keyframes pui-rays{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pui-zoom-backdrop,.pui-zoom,.pui-zoom-rays{animation:none!important}}dialog.pui-zoom-host{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:none;overflow:visible;color:inherit}dialog.pui-zoom-host::backdrop{background:transparent}.plb{--plb-kit:url(/pantheon-rebuild/assets/ui-kit/frame-row-bronze.webp);--plb-tabs-h:clamp(46px,6vh,54px);--plb-head-h:clamp(54px,7.2vh,64px);--plb-row-h:clamp(60px,10vh,92px);--plb-emblem:clamp(44px,12.4vw,56px);--plb-gutter:clamp(56px,15.5vw,68px);position:relative;min-height:100%;padding:0 6px 18px;box-sizing:border-box;background:radial-gradient(ellipse at 50% 0,#2a3a4566,transparent 60%),repeating-linear-gradient(0deg,#ffffff05 0 1px,transparent 1px 22px),repeating-linear-gradient(90deg,#ffffff04 0 1px,transparent 1px 22px),linear-gradient(#141d24,#0c1217)}.plb-tabs{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(var(--plb-tab-count,2),minmax(0,1fr));gap:0;height:var(--plb-tabs-h);margin:0 -6px;padding:0;box-sizing:border-box;background:linear-gradient(#1b252c,#11181d);border-bottom:1px solid #000;box-shadow:inset 0 1px #ffffff12,0 4px 10px #000a}.plb-tab{position:relative;isolation:isolate;min-width:0;min-height:44px;border:0;padding:0 14px;background:linear-gradient(#2a333a,#1f272d);box-shadow:inset 0 1px #ffffff14,inset 0 -2px 6px #0006;cursor:pointer;font:700 clamp(13px,3.9vw,16px)/1 var(--pui-font-display);letter-spacing:1px;text-transform:uppercase;color:#8f969b;text-shadow:0 1px 1px #000;transition:color var(--pui-dur-fast) var(--pui-ease),background var(--pui-dur-fast)}.plb-tab+.plb-tab{border-left:1px solid #05080a;box-shadow:inset 1px 0 #ffffff0d,inset 0 1px #ffffff14,inset 0 -2px 6px #0006}.plb-tab:before{content:"";position:absolute;left:12%;right:12%;bottom:0;height:3px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,#0000,#f3c76a,#fff0b8,#f3c76a,#0000);opacity:0;transform:scaleX(.4);transition:opacity var(--pui-dur-fast),transform var(--pui-dur) var(--pui-ease)}.plb-tab[aria-selected=true]{color:#f3c76a;background:radial-gradient(ellipse at 50% 120%,#f3c76a24,#0000 70%),linear-gradient(#0f161b,#0b1115);box-shadow:inset 0 2px 6px #000c;text-shadow:0 1px 0 #000,0 0 10px #f3c76a66}.plb-tab[aria-selected=true]:before{opacity:1;transform:none}.plb-tab span{position:relative;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plb-tab:active{transform:scale(.96)}.plb-tab:focus-visible{outline:2px solid var(--pui-gold);outline-offset:-3px}.plb-panel[hidden]{display:none}.plb-panel-in{animation:plb-fade var(--pui-dur) var(--pui-ease) both}@keyframes plb-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.plb-tier{position:relative;padding-bottom:4px}.plb-tier-head{position:sticky;top:var(--plb-tabs-h);z-index:4;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;height:var(--plb-head-h);margin:0 -6px;padding:0 10px;box-sizing:border-box;filter:drop-shadow(0 6px 8px #000c)}.plb-tier-head:before{content:"";position:absolute;inset:0;z-index:-1;box-sizing:border-box;border:solid transparent;border-width:15px 46px;border-image:url(/pantheon-rebuild/assets/ui-kit/tier-header-siderite.webp) 48 160 48 160 fill stretch}.pui-tier-2 .plb-tier-head:before{border-image-source:url(/pantheon-rebuild/assets/ui-kit/tier-header-chalkeon.webp)}.pui-tier-3 .plb-tier-head:before{border-image-source:url(/pantheon-rebuild/assets/ui-kit/tier-header-aurum.webp)}.pui-tier-4 .plb-tier-head:before{border-image-source:url(/pantheon-rebuild/assets/ui-kit/tier-header-amethyst.webp)}.pui-tier-5 .plb-tier-head:before{border-image-source:url(/pantheon-rebuild/assets/ui-kit/tier-header-crimson-crown.webp)}.plb-tier-emblem{display:grid;place-items:center;width:calc(var(--plb-head-h) + 4px);height:calc(var(--plb-head-h) + 4px);margin:-4px 0;flex:none}.plb-tier-emblem img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 4px #000c)}.plb-tier-copy{min-width:0;display:grid;gap:3px}.plb-tier-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 clamp(17px,5vw,21px)/1.05 var(--pui-font-display);letter-spacing:.8px;text-transform:uppercase;color:#fff;text-shadow:0 2px 0 #000,0 0 10px #0009}.plb-tier-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 clamp(11px,3.1vw,13px)/1 var(--pui-font-display);letter-spacing:.8px;text-transform:uppercase;color:#f2c55e;text-shadow:0 1px 0 #000}.plb-chest{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:clamp(64px,18vw,76px);height:calc(var(--plb-head-h) - 6px);margin:0 6px 0 0;padding:0 0 5px;box-sizing:border-box;border:0;background:none;cursor:pointer;transition:transform var(--pui-dur-fast) var(--pui-ease)}.plb-chest:before,.plb-chest:after{content:"";position:absolute;z-index:-1;pointer-events:none}.plb-chest:before{inset:4px;border-radius:3px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--pui-tier) 55%,#0000),#0000 70%),linear-gradient(#1d2a33,#0d141a)}.plb-chest:after{inset:0;box-sizing:border-box;border:solid transparent;border-width:14px;border-image:url(/pantheon-rebuild/assets/ui-kit/frame-hub-tile.webp) 112 stretch}.plb-chest img{position:absolute;left:50%;top:1px;width:70%;aspect-ratio:1;object-fit:contain;transform:translate(-50%);filter:drop-shadow(0 4px 4px #000b);animation:plb-chest 2.8s ease-in-out infinite}.plb-chest b{position:relative;max-width:calc(100% + 6px);box-sizing:border-box;padding:1px 2px 2px;font:800 9px/1 var(--pui-font-display);letter-spacing:.8px;white-space:nowrap;text-transform:uppercase;color:#fff3d2;text-shadow:0 1px 1px #000;border:solid transparent;border-width:4px 9px;border-image:url(/pantheon-rebuild/assets/ui-kit/ribbon-reward.webp) 36 120 36 120 fill stretch}.plb-chest:active{transform:scale(.93)}.plb-chest:focus-visible{outline:2px solid var(--pui-gold);outline-offset:2px}@keyframes plb-chest{0%,to{transform:translate(-50%)}50%{transform:translate(-50%) translateY(-2px) scale(1.04)}}.plb-rows{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:0}.plb-row{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;align-items:center;column-gap:8px;height:calc(var(--plb-row-h) - 6px);margin:6px 0 0 var(--plb-gutter);padding:6px 12px 7px;box-sizing:border-box}.plb-row:before,.plb-row:after{content:"";position:absolute;z-index:-1;pointer-events:none}.plb-row:before{inset:4px 6px;border-radius:3px;background:linear-gradient(105deg,transparent 35%,#fff4cc00 50%,transparent 65%) 130% 0/250% 100% no-repeat,radial-gradient(ellipse at 30% 0,#ffffff12,transparent 60%),repeating-linear-gradient(0deg,#ffffff06 0 1px,transparent 1px 10px),linear-gradient(#3a4148,#2a3036 60%,#22272c);box-shadow:0 4px 8px #000a}.plb-row:after{inset:0;box-sizing:border-box;border:solid transparent;border-width:13px 30px;border-image:var(--plb-kit) 52 124 52 124 stretch}.plb-emblem{position:absolute;left:calc(var(--plb-gutter)*-1 + (var(--plb-gutter) - var(--plb-emblem))/2 - 2px);top:-5px;width:var(--plb-emblem);height:calc(100% + 10px);display:flex;flex-direction:column;align-items:center;z-index:1;pointer-events:none}.plb-emblem img{width:var(--plb-emblem);height:var(--plb-emblem);object-fit:contain;filter:drop-shadow(0 3px 4px #000d)}.plb-tag{margin-top:-6px;min-width:calc(var(--plb-emblem) - 8px);padding:2px 4px;box-sizing:border-box;font:700 9px/1.1 var(--pui-font-display);font-style:normal;letter-spacing:.6px;text-align:center;color:#f4ead2;background:linear-gradient(#4b4033,#221b14);border:1px solid #a98a55;border-radius:2px;box-shadow:0 2px 3px #000b,inset 0 1px #ffffff26}.plb-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 clamp(15px,4.3vw,18px)/1.15 var(--pui-font-display);color:#fff;text-shadow:0 1px 0 #000}.plb-rank{font:inherit;color:#fff}.plb-name{font:inherit}.plb-score{grid-row:1;grid-column:2;display:flex;align-items:center;gap:5px;font:700 clamp(15px,4.3vw,18px)/1 var(--pui-font-display);color:#fff;text-shadow:0 1px 0 #000}.plb-trophy{width:clamp(22px,6.6vw,28px);height:clamp(22px,6.6vw,28px);object-fit:contain;filter:drop-shadow(0 1px 2px #000)}.plb-strip{grid-row:2;grid-column:1/-1;justify-self:start;display:flex;align-items:center;gap:14px;max-width:100%;margin:0 0 -3px -4px;padding:2px 14px 2px 6px;box-sizing:border-box;overflow:hidden;white-space:nowrap;font:600 9px/1.2 var(--pui-font-display);letter-spacing:.8px;text-transform:uppercase;color:#c9cdd0;background:linear-gradient(90deg,#11171ccc,#11171c99 75%,transparent);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,0 100%)}.plb-count{display:flex;align-items:center;gap:4px;font-size:11px;letter-spacing:.4px;color:#e9ecee}.plb-members{width:14px;height:14px;color:#c5ccd2}.plb-label{overflow:hidden;text-overflow:ellipsis}.plb-you{position:absolute;left:50%;top:-12px;z-index:2;transform:translate(-50%);padding:1px 14px 2px;font:800 11px/1.3 var(--pui-font-display);font-style:normal;letter-spacing:1.6px;color:#fff;text-shadow:0 1px 1px #000;border:solid transparent;border-width:6px 14px;border-image:url(/pantheon-rebuild/assets/ui-kit/tag-you.webp) 18 36 18 36 fill stretch;filter:drop-shadow(0 0 6px #f5c45a99)}.plb-row.is-self{--plb-kit:url(/pantheon-rebuild/assets/ui-kit/frame-row-own.webp)}.plb-row.is-self:before{background:linear-gradient(105deg,transparent 35%,#fff4cc48 50%,transparent 65%) 130% 0/250% 100% no-repeat,radial-gradient(ellipse at 30% 0,#ffffff26,transparent 60%),linear-gradient(#5d7686,#45606f 60%,#3a5260);box-shadow:0 0 16px #f5c45a66,0 4px 8px #000a;animation:plb-shimmer 3.4s ease-in-out infinite}@keyframes plb-shimmer{0%{background-position:130% 0,0 0,0 0}55%,to{background-position:-130% 0,0 0,0 0}}.plb-empty{position:relative;isolation:isolate;margin:22px 4px;padding:30px;text-align:center;color:#d8d2c2}.plb-empty:before{content:"";position:absolute;inset:0;z-index:-1;box-sizing:border-box;border:solid transparent;border-width:13px 30px;border-image:var(--plb-kit) 52 124 52 124 fill stretch;background:linear-gradient(#2a3036,#1c2126);background-clip:content-box;box-shadow:inset 0 0 #0000}@media(prefers-reduced-motion:reduce){.plb-row.is-self:before{animation:none}.plb-chest img,.plb-panel-in{animation:none}.plb-tab,.plb-chest{transition:none}}.vipc-page .pui-subpage-body{background:#0c1217}.vipc{padding:0 0 28px}.vipc-loading{padding:30px 16px;text-align:center}.vipc-banner{position:relative;isolation:isolate;display:grid;justify-items:center;gap:8px;min-height:clamp(150px,20vh,190px);padding:16px 14px 18px;text-align:center;background:linear-gradient(#0c121799,#0c1217 92%),var(--vipc-art) center 30%/cover}.vipc-banner:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 20%,#f2c55e33,#0000 60%)}.vipc-headline{margin:0;display:grid;gap:2px}.vipc-headline b{font:900 clamp(22px,6.4vw,30px)/1.05 var(--pui-font-display);letter-spacing:1px;text-transform:uppercase;color:#ffd86a;text-shadow:0 2px 0 #000,0 0 18px #f2c55e66}.vipc-headline span{font:800 clamp(14px,4vw,18px)/1.1 var(--pui-font-display);letter-spacing:1px;text-transform:uppercase;color:#d9b9ff;text-shadow:0 1px 0 #000}.vipc-sub{margin:0;display:grid;gap:2px}.vipc-sub b{font:800 clamp(13px,3.6vw,15px)/1.2 var(--pui-font-display);text-transform:uppercase;color:#fff;text-shadow:0 1px 0 #000}.vipc-sub span{font-size:11px;color:#e6e2d6;text-shadow:0 1px 0 #000}.vipc-pill{margin-top:4px;min-width:64%}.vipc-legal{margin:8px 12px 0;padding:12px 14px;border-radius:6px;background:#0a0e13d9;box-shadow:inset 0 0 0 1px #c9ced633}.vipc-legal h3{margin:0 0 6px;font:800 12px/1.2 var(--pui-font-display);letter-spacing:1px;text-transform:uppercase;text-align:center;color:#fff}.vipc-legal p{margin:0;font-size:11px;line-height:1.5;color:#c9cdd0;text-align:center}.vipc-links{display:flex;justify-content:center;gap:18px;margin-top:8px!important}.vipc-link{padding:6px 4px;min-height:32px;border:0;background:none;font:700 12px/1 var(--pui-font-display);color:#f2c55e;text-decoration:underline;cursor:pointer}.vipc-status{margin:0 12px;padding:4px 2px 8px}.vipc-status-row{display:flex;justify-content:space-between;align-items:baseline;font:800 clamp(14px,4vw,17px)/1.2 var(--pui-font-display);letter-spacing:.6px;text-transform:uppercase;color:#fff;text-shadow:0 1px 0 #000}.vipc-status-row span{font-size:.9em;color:#e6e2d6}.vipc-bar{position:relative;height:14px;margin:8px 0 0 10px;border-radius:7px;background:#04070c;box-shadow:inset 0 1px 3px #000,0 0 0 1px #c59b5a88;overflow:visible}.vipc-bar i{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,#8a5e1e,#e9c871);box-shadow:0 0 8px #f2c55e88}.vipc-medal{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe9a8,#c48b23 55%,#6b4210);box-shadow:0 2px 4px #000c,inset 0 1px #fff8}.vipc-medal b{font:900 16px/1 var(--pui-font-display);color:#4a2b05}.vipc-medal--bar{position:absolute;left:-18px;top:-10px;width:32px;height:32px}.vipc-status small{display:block;margin-top:6px;font-size:10px;color:#aeb4b8}.vipc-benefits{position:relative;margin:4px 0 0}.vipc-arrow{position:absolute;top:10px;width:44px;height:44px;margin-top:-8px;border:0;border-radius:6px;background:linear-gradient(#3a2c1c,#13171c);color:#f2c55e;font:900 26px/1 var(--pui-font-display);box-shadow:inset 0 0 0 1px #c59b5a88,0 2px 4px #000c;cursor:pointer;z-index:1}.vipc-arrow--prev{left:6px}.vipc-arrow--next{right:6px}.vipc-arrow:active{transform:scale(.92)}.vipc-rank{margin:6px 12px 0;padding:12px 14px;border-radius:6px;background:linear-gradient(#141c24,#0e141a);box-shadow:inset 0 0 0 1px #c59b5a55}.vipc-rank.is-earned{box-shadow:inset 0 0 0 1px #f2c55e}.vipc-rank h3{margin:0 0 8px;font:800 13px/1.2 var(--pui-font-display);letter-spacing:.8px;text-transform:uppercase;color:#f2c55e}.vipc-check{list-style:none;margin:0;padding:0;display:grid;gap:7px}.vipc-check li{position:relative;padding-left:24px;font-size:13px;line-height:1.4;color:#fff}.vipc-check li:before{content:"";position:absolute;left:0;top:3px;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe9a8,#c48b23 60%,#6b4210);box-shadow:0 1px 2px #000c}.vipc-chest{display:grid;justify-items:center;gap:6px;margin:14px 12px 0}.vipc-chest .pui-plank{width:100%;min-width:0}.vipc-chest small{font-size:11px;color:#aeb4b8}.vipc-upsell{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;margin:10px 0;padding:12px 14px;border-radius:8px;background:linear-gradient(120deg,#2a1d3e,#101722);box-shadow:inset 0 0 0 1px #b48bff66,0 4px 10px #0008}.vipc-upsell-copy h3{margin:0 0 4px;font:800 14px/1.2 var(--pui-font-display);letter-spacing:.6px;text-transform:uppercase;color:#ffd86a}.vipc-upsell-copy ul{margin:0;padding:0;list-style:none;display:grid;gap:2px;font-size:11px;color:#e6e2d6}.vipc-upsell .pui-plank{grid-column:1/-1;justify-self:start}.vipc-upsell .vipc-link{position:absolute;right:8px;top:6px;font-size:11px}@media(prefers-reduced-motion:reduce){.vipc-arrow{transition:none}}.isrc-page .pui-subpage-body{background:#0c1217}.isrc{padding:10px 12px 28px}.isrc-loading{padding:40px;text-align:center;color:var(--pui-muted)}.isrc-item{position:relative;isolation:isolate;display:grid;grid-template-columns:clamp(72px,22vw,96px) minmax(0,1fr);gap:12px;align-items:center;padding:18px 22px}.isrc-item:before{content:"";position:absolute;inset:0;z-index:-1;box-sizing:border-box;border:solid transparent;border-width:22px;border-image:url(/pantheon-rebuild/assets/ui-kit/frame-panel-gold.webp) 112 fill stretch}.isrc-item-art{display:grid;place-items:center;aspect-ratio:1;border-radius:8px;background:radial-gradient(circle,#2b3a4a,#0c1218 70%);box-shadow:inset 0 0 0 1px #c59b5a88}.isrc-item-art img{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 4px 6px #000c)}.isrc-item-copy{min-width:0;display:grid;gap:4px}.isrc-item-copy h2{margin:0;font:800 clamp(16px,4.6vw,20px)/1.15 var(--pui-font-display);letter-spacing:.5px;text-transform:uppercase;color:#fff;text-shadow:0 1px 0 #000}.isrc-item-copy b{font:700 13px/1 var(--pui-font-display);color:#9fe0a9}.isrc-item-copy b.is-zero{color:#ff8a7a}.isrc-stars{font-size:14px;letter-spacing:2px;color:#f2c55e;text-shadow:0 1px 0 #000}.isrc-use{margin:8px 4px 0;font-size:12px;line-height:1.5;color:#d6d9d4}.isrc-empty{margin:4px 6px;font-size:12px;line-height:1.5;color:#b9bec1;text-align:center}.isrc-recipe{display:grid;justify-items:center;gap:8px;margin:6px 0 12px;padding:10px 8px;border-radius:6px;background:linear-gradient(#141c24,#0e141a);box-shadow:inset 0 0 0 1px #c59b5a55}.isrc-recipe-row{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.isrc-inputs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;min-width:0}.isrc-ingredient{padding:0;border:0;background:none;cursor:pointer}.isrc-ingredient:active{transform:scale(.94)}.isrc-tile{position:relative;display:grid;place-items:center;width:clamp(44px,12vw,54px);aspect-ratio:1;border-radius:6px;background:linear-gradient(#1f2a36,#0c1218);box-shadow:inset 0 0 0 1px #a98a55aa,0 2px 3px #000b}.isrc-tile img{width:70%;height:70%;object-fit:contain;filter:drop-shadow(0 1px 2px #000)}.isrc-tile small{position:absolute;right:2px;bottom:1px;font:800 10px/1 var(--pui-font-display);color:#fff;text-shadow:0 1px 0 #000,0 0 3px #000}.isrc-tile small.is-short{color:#ff6b5a}.isrc-tile.is-output{width:clamp(56px,16vw,70px);box-shadow:inset 0 0 0 1px #f2c55e,0 0 12px #f2c55e55}.isrc-arrow{width:clamp(28px,9vw,40px);height:auto;object-fit:contain}.isrc-note{margin:0;font-size:11px;color:#ff9c8c;text-align:center}.isrc-craft{width:63%;min-width:0}.isrc-pack{display:grid;grid-template-columns:clamp(48px,15vw,64px) minmax(0,1fr) auto;align-items:center;gap:10px;margin:6px 0;padding:8px 10px;border-radius:6px;background:linear-gradient(#141c24,#0e141a);box-shadow:inset 0 0 0 1px #c59b5a55}.isrc-pack.is-locked .isrc-pack-art img{filter:grayscale(.9) brightness(.6)}.isrc-pack-art{display:grid;place-items:center;aspect-ratio:1;border-radius:6px;background:#0c1218;box-shadow:inset 0 0 0 1px #a98a5588}.isrc-pack-art img{width:84%;height:84%;object-fit:contain}.isrc-pack-copy{min-width:0;display:grid;gap:3px}.isrc-pack-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.2 var(--pui-font-display);color:#fff}.isrc-pack-copy small{font-size:10px;color:#c9cdd0}.isrc-location{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:clamp(48px,6.5vh,58px);margin:4px 0;padding:4px 10px;border:0;border-radius:6px;background:linear-gradient(#141c24,#0e141a);box-shadow:inset 0 0 0 1px #c59b5a55;color:#fff;text-align:left;cursor:pointer}.isrc-location.is-locked{background:linear-gradient(#0e1217,#0a0e12);color:#9aa0a6}.isrc-location.is-locked .isrc-location-icon img{filter:grayscale(1) brightness(.5)}.isrc-location:not(.is-locked):active{transform:scale(.985)}.isrc-location-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:radial-gradient(circle,#2b3a4a,#0c1218);box-shadow:inset 0 0 0 1px #a98a5588}.isrc-location-icon img{width:70%;height:70%;object-fit:contain}.isrc-location-copy{min-width:0;display:grid;gap:2px}.isrc-location-copy small{font:600 10px/1 var(--pui-font-display);letter-spacing:.6px;text-transform:uppercase;color:#aeb4b8}.isrc-location-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.2 var(--pui-font-display);color:#f2c55e}.isrc-location.is-locked .isrc-location-copy b{color:#8f949a}.isrc-location-end{display:flex;align-items:center;gap:4px;font:700 12px/1 var(--pui-font-display);color:#fff}.isrc-location-end i{font:600 9px/1.2 var(--pui-font-display);font-style:normal;max-width:90px;text-align:right;color:#c9cdd0}.isrc-lock{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.isrc-location,.isrc-ingredient{transition:none}}.chst{padding:0 6px 24px}.chst-ends{display:grid;place-items:center;height:clamp(22px,2.5vh,30px);margin:0 10% 8px;background:url(/pantheon-rebuild/assets/ui-kit/plate-countdown.webp) center/100% 100% no-repeat;font:700 clamp(11px,3.2vw,14px)/1 var(--pui-font-display);color:#fff;letter-spacing:.5px;text-shadow:0 1px 2px #000}.chst-ends time{font-variant-numeric:tabular-nums}.chst-ends--inline{margin-top:4px}.chst-notice{margin:2px 4px;text-align:center;font:700 clamp(17px,5.4vw,24px)/1.15 var(--pui-font-display);color:#f3d7a4;text-transform:uppercase;text-shadow:0 2px 3px #000}.chst-note{margin:0 4px 6px;text-align:center;font:600 clamp(9.5px,2.7vw,12px)/1.3 var(--pui-font-display);color:#c9ccd2;text-transform:uppercase;letter-spacing:.2px}.chst-lost{margin:0 4px 6px;text-align:center;font:600 11px/1.3 var(--pui-font-display);color:#e6a1a1}.chst-grid{display:grid;grid-template-columns:repeat(3,30%);justify-content:space-between;gap:10px 0;padding:4px 2px 0}.chst-cell{display:grid;justify-items:center;gap:4px}.chst-card{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;width:90%;height:clamp(110px,15.5vh,150px);padding:5px 4px 4px;border:0;border-radius:7px;background:radial-gradient(ellipse at 50% 20%,#2a3340,#0b0f14 78%);box-shadow:inset 0 0 0 2px #b9c2cc,inset 0 0 0 3px #4a525c,0 2px 6px #000;color:#fff;cursor:pointer}.chst-card:active{transform:scale(.97)}.chst-art{position:relative;display:grid;place-items:center;width:88%;min-height:0;filter:drop-shadow(0 0 7px #f2c55e3a)}.chst-art>img{max-width:100%;max-height:100%;object-fit:contain}.chst-lock{position:absolute;right:-2px;bottom:-2px;width:22px!important;height:22px!important}.chst-plate{display:grid;justify-items:center;width:100%;padding:2px 3px;border-radius:3px;background:linear-gradient(#1c232c,#0a0e13);box-shadow:inset 0 0 0 1px #8c93a0}.chst-plate small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 clamp(8.5px,2.5vw,10.5px)/1.2 var(--pui-font-display);color:#fff}.chst-plate b{font:700 clamp(10px,2.9vw,12px)/1.2 var(--pui-font-display);color:#fff}.chst-stars{font-size:clamp(8px,2.3vw,10px);line-height:1;color:#f2c55e;letter-spacing:-1px;text-shadow:0 0 3px #f2c55e88}.chst-stock{font:700 clamp(12px,3.6vw,16px)/1.2 var(--pui-font-display);color:#fff;text-shadow:0 1px 2px #000}.chst-cell.is-blocked .chst-art>img{filter:grayscale(.85) brightness(.55)}.chst-cell.is-short .chst-stock{color:#e8c9a0}.chst-price.pui-plank{width:100%;min-width:0;min-height:clamp(30px,4.2vh,38px);padding:0 10px;flex-direction:row;align-items:center;justify-content:center;gap:5px}.chst-price .pui-plank-icon{width:20px;height:20px;flex:none;filter:drop-shadow(0 1px 1px #000)}.chst-price .pui-plank-label{font:700 clamp(13px,3.8vw,16px)/1 var(--pui-font-display);color:#2a1806;text-shadow:0 1px 0 #ffe9b8aa;letter-spacing:.3px}.chst-price.pui-plank--purple .pui-plank-label{color:#fff;text-shadow:0 1px 2px #000}.chst-price.pui-plank--disabled .pui-plank-label{color:#cfd3d8;text-shadow:none}.chst-sources{margin:6px 8px 0;color:#d8dbe0;font:600 11px/1.4 var(--pui-font-display)}.chst-sources summary{cursor:pointer;color:#f2c55e}.chst-sources ul{margin:4px 0 2px 16px;padding:0}.chst-sources p{margin:2px 0 0;color:#aab0b8}.chst-hint{margin:10px 0 0;text-align:center;font:600 11px/1.2 var(--pui-font-display);color:#aab0b8}.chst-empty{padding:30px 12px;text-align:center;color:#c9ccd2}.chst-detail-art{display:grid;place-items:center;height:116px;margin-bottom:8px}.chst-detail-art img{display:block;height:104px;width:auto;max-width:60%;object-fit:contain;filter:drop-shadow(0 0 10px #f2c55e55)}.chst-contents{margin:0 0 6px;padding:0;list-style:none;text-align:center;font:600 12px/1.4 var(--pui-font-display);color:#fff}.chst-detail-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:0 0 4px;font:700 12px/1.3 var(--pui-font-display);color:#f3d7a4}.chst-detail-meta span{display:inline-flex;align-items:center;gap:4px}.chst-detail-meta img{width:16px;height:16px}.chst-detail-note{margin:0 0 4px;text-align:center;font:600 10.5px/1.3 var(--pui-font-display);color:#aab0b8}.chst-detail-block{margin:0;text-align:center;font:700 12px/1.3 var(--pui-font-display);color:#e6a1a1}.pui-modal.dxc{width:92vw;max-width:460px;height:min(94dvh,860px);max-height:94dvh;display:flex;flex-direction:column;padding:22px 10px 10px}.dxc .pui-modal-title{margin:0 0 6px;font-size:clamp(20px,6vw,26px)}.dxc .pui-modal-body{flex:1;min-height:0;display:flex;flex-direction:column}.dxc-list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:4px 6px 8px;scroll-behavior:smooth}.dxc-card{position:relative;overflow:hidden;flex:none;width:100%;min-height:clamp(112px,16.5vh,150px);box-sizing:border-box;border-radius:6px;background:linear-gradient(#1d3f4c,#13303c 60%,#0f2630);box-shadow:inset 0 0 0 2px #b9c2cc,inset 0 0 0 3px #4a525c,0 3px 8px #000}.dxc-card.is-blocked{background:linear-gradient(#2a333b,#1b2229 60%,#151b20)}.dxc-head{padding:6px 12px 5px;text-align:center;background:linear-gradient(#0d2232,#071623);font:700 clamp(14px,4.2vw,18px)/1.1 var(--pui-font-display);color:#fff;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 2px #000}.dxc-body{display:grid;grid-template-columns:32% 1fr;gap:8px;padding:6px 10px 8px}.dxc-art{display:grid;justify-items:center;align-content:start;gap:4px}.dxc-art img{width:100%;max-width:92px;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 0 8px #f2c55e44)}.dxc-plaque{display:inline-block;min-width:70%;padding:3px 8px;border-radius:3px;background:linear-gradient(#262c33,#0c1014);box-shadow:inset 0 0 0 1px #b08b4a;color:#fff;font:700 clamp(12px,3.6vw,15px)/1.2 var(--pui-font-display);text-align:center;font-variant-numeric:tabular-nums}.dxc-copy{display:grid;align-content:space-between;gap:4px;min-width:0}.dxc-lines{margin:0;padding:0;list-style:none;display:grid;gap:2px}.dxc-lines li{display:flex;align-items:center;gap:6px;font:600 clamp(11px,3.3vw,14px)/1.25 var(--pui-font-display);color:#fff;text-shadow:0 1px 1px #000}.dxc-lines li img{width:20px;height:20px;object-fit:contain;flex:none}.dxc-lines .dxc-text{display:block;color:#fff}.dxc-note{font:600 10.5px/1.3 var(--pui-font-display);color:#c9d5db}.dxc-action{display:flex;justify-content:flex-end}.dxc-plank.pui-plank{width:100%;min-width:0;min-height:clamp(30px,4.4vh,38px);padding:0 10px;flex-direction:row;gap:5px}.dxc-plank .pui-plank-icon{width:18px;height:18px;flex:none}.dxc-plank .pui-plank-label{font:700 clamp(12px,3.6vw,15px)/1 var(--pui-font-display);letter-spacing:.4px;color:#2a1806;text-shadow:0 1px 0 #ffe9b8aa;white-space:nowrap}.dxc-plank.pui-plank--green .pui-plank-label,.dxc-plank.pui-plank--blue .pui-plank-label{color:#fff;text-shadow:0 1px 2px #000}.dxc-plank.pui-plank--disabled .pui-plank-label{color:#cfd3d8;text-shadow:none}.dxc-ribbon{position:absolute;top:0;right:0;width:96px;height:96px;overflow:hidden;pointer-events:none}.dxc-ribbon b{position:absolute;top:22px;right:-30px;width:140px;transform:rotate(45deg);padding:4px 0;text-align:center;background:linear-gradient(#d9303a,#8e1118);color:#fff;font:800 clamp(9px,2.8vw,12px)/1 var(--pui-font-display);letter-spacing:.5px;text-shadow:0 1px 1px #000;box-shadow:0 2px 4px #000a}.dxc-card.is-used .dxc-art img{filter:grayscale(.7) brightness(.6)}.dxc-footnote{margin:6px 6px 0;text-align:center;font:600 10px/1.3 var(--pui-font-display);color:#aab0b8}.dxc-empty{padding:30px;text-align:center;color:#c9ccd2}.hud-plus{grid-row:1;grid-column:3;justify-self:end;align-self:start;z-index:3;width:22px;height:22px;margin:-6px -8px 0 0;padding:0;border:1px solid #ffe3a1;border-radius:5px;background:linear-gradient(#3fa34d,#1f6a2b);color:#fff;font:800 17px/1 var(--pui-font-display);box-shadow:0 2px 4px #000c;cursor:pointer}.hud-plus:active{transform:scale(.9)}.dxc-tiles{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.dxc-tiles .evt-tile{width:clamp(44px,13vw,54px);height:clamp(44px,13vw,54px)}.dxc-tiles .evt-tile b{font-size:11px;right:-8px}.dxc-daily{font:700 10px/1 var(--pui-font-display);color:#ffe3a1;letter-spacing:.06em;text-transform:uppercase}.dxc-lines li .evt-tile img{width:100%;height:100%}.dxc-card.kind-starter-pass .dxc-tiles,.dxc-card.kind-bundle .dxc-tiles{flex-wrap:wrap;gap:4px}.dxc-card.kind-starter-pass .dxc-tile,.dxc-card.kind-bundle .dxc-tile{width:38px;height:38px}.fx-burst{position:absolute;width:1px;height:1px;z-index:95;pointer-events:none;contain:layout style}.fx-particle,.fx-ring{position:absolute;display:block;pointer-events:none;background:var(--fx-color);box-shadow:0 0 5px var(--fx-color)}.fx-particle{width:6px;height:6px;border-radius:50%}.fx-flame{width:5px;height:11px;border-radius:90% 15% 75% 35%;background:linear-gradient(#fff7c7,var(--fx-color),#f0572422)}.fx-drop{width:5px;height:9px;border-radius:70% 20% 60% 60%}.fx-leaf{width:6px;height:11px;border-radius:90% 0;background:linear-gradient(60deg,#549953,var(--fx-color))}.fx-ray{width:3px;height:20px;border-radius:0;background:linear-gradient(transparent,#fff9d9,var(--fx-color),transparent)}.fx-smoke{width:15px;height:15px;border-radius:50%;box-shadow:0 0 9px 3px var(--fx-color);background:radial-gradient(var(--fx-color),transparent 72%)}.fx-spark{width:10px;height:10px;clip-path:polygon(50% 0,60% 39%,100% 50%,60% 61%,50% 100%,40% 61%,0 50%,40% 39%);border-radius:0;background:#fff1fc}.fx-ring{width:28px;height:28px;left:-14px;top:-14px;border:2px solid var(--fx-color);border-radius:50%;background:transparent;box-shadow:0 0 9px var(--fx-color),inset 0 0 7px var(--fx-color)}.fx-sweep{position:absolute;inset:0;z-index:70;pointer-events:none;background:linear-gradient(110deg,transparent 18%,var(--fx-color) 46%,#fff8d9 50%,var(--fx-color) 54%,transparent 82%);mix-blend-mode:screen}.fx-banner{position:absolute;z-index:100;left:0;right:0;top:30%;text-align:center;padding:18px 10px;pointer-events:none;color:#fff1c8;font:500 clamp(23px,7vw,36px) "Cinzel",Georgia,serif;letter-spacing:4px;text-shadow:0 2px 8px #000;background:linear-gradient(90deg,transparent,#0b1420e8 20%,#0b1420e8 80%,transparent);border-block:1px solid #edcf8166}.reveal.fx-reveal{position:relative;isolation:isolate;overflow:hidden;perspective:900px}.fx-reveal .summoned-card{position:relative;z-index:2;animation:none;transform-style:preserve-3d;transform-origin:50% 55%}.fx-portal{position:absolute;z-index:1;left:17%;top:21%;width:66%;aspect-ratio:1;pointer-events:none;border:2px solid var(--fx-color);border-radius:50%;background:radial-gradient(circle,#fff 0,var(--fx-color) 4%,#20203f88 28%,transparent 64%);box-shadow:0 0 35px var(--fx-color),inset 0 0 30px var(--fx-color)}.fx-portal:before,.fx-portal:after{content:"";position:absolute;inset:-25%;border-radius:50%;background:repeating-conic-gradient(from 8deg,transparent 0deg 23deg,var(--fx-color) 25deg,transparent 28deg 45deg);-webkit-mask-image:radial-gradient(circle,transparent 25%,#000 52%,transparent 72%);mask-image:radial-gradient(circle,transparent 25%,#000 52%,transparent 72%)}.fx-portal:after{inset:10%;border:1px solid var(--fx-color);background:none}.fx-prismatic .fx-portal{background:conic-gradient(#ffb4cc88,#ffe9a688,#8cfdcf88,#91dbff88,#d8a0ff88,#ffb4cc88)}.fx-skip{position:absolute;z-index:6;bottom:5px;left:0;right:0;font:9px sans-serif;letter-spacing:2px;color:#e9dcc2;pointer-events:none;text-align:center}.battle-page .result-backdrop{z-index:110;background:radial-gradient(ellipse at 50% 35%,#77502b44,#030911ed 85%);animation:fx-result-veil .4s both}.battle-page .result{position:relative;isolation:isolate}.battle-page .result h1{text-shadow:0 0 22px #e6bb7377}.battle-page .fx-defeat h1{color:#d9c2d4;text-shadow:0 0 25px #9c548a66}.fx-count{font-variant-numeric:tabular-nums}@keyframes fx-result-veil{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.battle-page .result-backdrop{animation:none}.fx-sweep,.fx-particle{display:none}.fx-portal{box-shadow:none}.fx-reveal .summoned-card{animation:none!important}}:root{--flat-hi:#2a3d45;--flat-lo:#1a2a31;--flat-edge:#3c535c;--flat-dark:#0a1216;--flat-well-hi:#111c21;--flat-well-lo:#0c1418;--flat-ink:#e3e8ea;--flat-mute:#a9b4b8;--flat-gold:#f2c55e;--flat-gold-hi:#e2b552;--flat-gold-lo:#a87923;--flat-gold-edge:#f6d98f;--flat-gold-ink:#1f1405}.qst-tab,.qst-tab.is-active,.hero-hub-dialog .hero-hub-toolbar button,.hero-hub-dialog .hero-hub-toolbar button.active,.hero-hub-dialog .hero-hub-toolbar button[aria-selected=true]{min-height:clamp(42px,6vh,52px);padding:0 2px;border:0;border-radius:0;border-right:1px solid var(--flat-dark);box-shadow:inset -1px 0 0 var(--flat-edge);background:linear-gradient(var(--flat-hi),var(--flat-lo));background-image:linear-gradient(var(--flat-hi),var(--flat-lo));color:var(--flat-mute);font:600 clamp(10.5px,3vw,14px)/1 var(--pui-font-display);letter-spacing:0;text-shadow:0 1px 1px #000;transform:none}.qst-tab.is-active,.hero-hub-dialog .hero-hub-toolbar button.active,.hero-hub-dialog .hero-hub-toolbar button[aria-selected=true]{background-image:linear-gradient(var(--flat-well-hi),var(--flat-well-lo));color:var(--flat-gold);box-shadow:inset 0 2px 6px #000c,inset -1px 0 0 var(--flat-edge)}.pui-plank{min-width:0;padding:0 18px;color:var(--flat-gold-ink);letter-spacing:.04em;text-shadow:none;transition:filter .12s}.pui-plank:before,.pui-plank--gold:before,.pui-plank--bronze:before,.pui-plank--crimson:before,.pui-plank--disabled:before,.pui-plank--orange:before,.pui-plank--green:before,.pui-plank--purple:before,.pui-plank--blue:before{border:1px solid var(--flat-gold-edge);border-image:none;border-radius:6px;filter:none;box-shadow:inset 0 1px #ffffff40,inset 0 -2px #0000003d,0 2px 4px #000a;background:linear-gradient(var(--flat-gold-hi),var(--flat-gold-lo))}.pui-plank--bronze{color:var(--flat-ink);text-shadow:0 1px 1px #000}.pui-plank--bronze:before{border-color:#5c7780;background:linear-gradient(#34505a,#1d2f36)}.pui-plank--green{color:#fff;text-shadow:0 1px 1px #0008}.pui-plank--green:before{border-color:#9be07f;background:linear-gradient(#58a843,#2d6a24)}.pui-plank--crimson,.pui-plank--orange{color:#fff;text-shadow:0 1px 1px #0008}.pui-plank--crimson:before{border-color:#f0948a;background:linear-gradient(#bf4a3c,#7d241b)}.pui-plank--orange:before{border-color:#ffc78a;background:linear-gradient(#e08a32,#9c5214)}.pui-plank--purple:before{border-color:#d2a0ff;background:linear-gradient(#8a55c9,#55308a)}.pui-plank--blue:before{border-color:#9cc8ff;background:linear-gradient(#3f7fd1,#24508c)}.pui-plank--disabled,.pui-plank:disabled{color:#8f979b;text-shadow:none}.pui-plank--disabled:before,.pui-plank:disabled:before{border-color:#4a5357;background:linear-gradient(#3a4246,#262c2f);box-shadow:inset 0 1px #ffffff14}.pui-plank:not(:disabled):active{transform:none;filter:brightness(.88)}.gold-button,.legion-social button:not(.text-button):not(.evt-tile):not(.pui-plank){border:1px solid var(--flat-gold-edge)!important;border-image:none!important;border-radius:6px!important;background:linear-gradient(var(--flat-gold-hi),var(--flat-gold-lo))!important;box-shadow:inset 0 1px #ffffff40,inset 0 -2px #0000003d,0 2px 4px #000a!important;filter:none;padding:0 16px;min-height:42px;color:var(--flat-gold-ink)!important;text-shadow:none!important;letter-spacing:.04em}.gold-button:disabled,.legion-social button:disabled:not(.text-button):not(.evt-tile):not(.pui-plank){border-color:#4a5357!important;background:linear-gradient(#3a4246,#262c2f)!important;color:#8f979b!important}.grank-find:before,.arnk-back:before,.cprk-rewards-link:before,.hud-shop:before{border:1px solid var(--flat-gold-edge);border-image:none;border-radius:6px;filter:none;background:linear-gradient(var(--flat-gold-hi),var(--flat-gold-lo));box-shadow:inset 0 1px #ffffff40,0 2px 4px #000a}.hero-hub-dialog .hha-price{height:28px;border:1px solid var(--flat-gold-edge);border-radius:6px;background:linear-gradient(var(--flat-gold-hi),var(--flat-gold-lo));box-shadow:inset 0 1px #ffffff40,0 2px 4px #000a;color:var(--flat-gold-ink);text-shadow:none}.hero-hub-dialog .hha-price.is-short,.hero-hub-dialog .hha-price:disabled{border-color:#4a5357;background:linear-gradient(#3a4246,#262c2f);color:#8f979b}.hero-hub-dialog .hha-price.is-short .hha-price-cost{color:#e88d80}.hero-hub-dialog .hha-price.is-wear{border-color:#9be07f;background:linear-gradient(#58a843,#2d6a24);color:#fff}.hero-hub-dialog .hha-price.is-worn{border-color:#5c7780;background:linear-gradient(#34505a,#1d2f36);color:var(--flat-ink)}.hero-hub-dialog .hha-price:not(:disabled):active{filter:brightness(.88)}.tr3-corner,.hero-hub-dialog .hha-plaque .tr3-corner{display:grid;place-items:center;width:clamp(34px,9.5vw,40px);height:clamp(34px,9.5vw,40px);border:1px solid var(--flat-gold-edge);border-radius:5px;background:linear-gradient(var(--flat-gold-hi),var(--flat-gold-lo));box-shadow:inset 0 1px #ffffff40,inset 0 -2px #0000003d,0 2px 4px #000a;color:var(--flat-gold-ink);font:800 19px/1 var(--pui-font-display);text-shadow:none}.tr3-corner:active{filter:brightness(.88)}.hha-corner-gap{width:clamp(34px,9.5vw,40px)}.tr3-plaque{position:relative;padding:8px 6px 4px}.tr3-plaque:before{content:"";position:absolute;left:0;right:0;top:calc(50% + 2px);height:3px;transform:translateY(-50%);background:linear-gradient(#c9b48a,#7d6a48);box-shadow:0 1px #000;z-index:0}.tr3-plaque>*{position:relative;z-index:1}.tr3-plate,.dgf-plate{height:clamp(32px,4.6vh,40px);padding:0 16px;border:1px solid #9a8f7a;border-radius:3px;background:linear-gradient(#26333a,#121b20);background-image:linear-gradient(#26333a,#121b20);box-shadow:inset 0 1px #ffffff1f,0 0 0 2px #0a1013,0 2px 5px #000c;color:#f4f1ea;font:700 clamp(13px,3.8vw,17px)/1 var(--pui-font-display);letter-spacing:.06em;text-shadow:0 1px 1px #000;clip-path:none}.tr3-plate b,.dgf-plate b{color:#f4f1ea;text-shadow:0 1px 1px #000}.tr3-plate{margin:0 4%}.grank-entry:after,.grank-standing:after,.grank-join:after,.grew-group:after,.arnk-standing:after,.arnk-join:after,.arnk-entry:after,.cprk-entry:after{border:1px solid var(--flat-edge);border-image:none;border-radius:6px}.stfd-streak:before,.stfd-banner:before,.isrc-item:before,.grew-intro:before{border:1px solid var(--flat-edge);border-image:none;border-radius:6px;filter:none;background:linear-gradient(#1f2f36,#121c21);box-shadow:inset 0 1px #ffffff12,0 2px 5px #000a}.hero-hub-dialog .hha-forge-set,.qst-row,.hha-row,.hha-set,.hha-form,.hha-team{background:linear-gradient(#1f2f36,#121c21)!important;box-shadow:inset 0 0 0 1px var(--flat-edge),0 2px 5px #000a!important;border-radius:6px}.hero-hub-dialog .hha-plaque,.tr3-plaque{display:grid;grid-template-columns:1fr minmax(0,68%) 1fr;align-items:center;gap:0;margin:10px -10px 14px;padding:0}.tr3-plaque:before{left:0;right:0;top:50%;height:7px;transform:translateY(-50%);background:linear-gradient(#d7cdb8,#9a8d72 45%,#6d634f);box-shadow:0 1px #000,0 -1px #0006}.tr3-plaque>:first-child{justify-self:start}.tr3-plaque>:last-child{justify-self:end}.tr3-plate,.hero-hub-dialog .tr3-plate{grid-column:2;display:block;height:clamp(36px,5vh,44px);margin:0;padding:3px;border:0;border-radius:0;box-shadow:0 3px 6px #000c;background:linear-gradient(#b9b2a3,#6f6a5e 50%,#4b4740);background-image:linear-gradient(#b9b2a3,#6f6a5e 50%,#4b4740);clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%)}.tr3-plate b,.hero-hub-dialog .tr3-plate b{display:grid;place-items:center;height:100%;padding:0 10%;background:linear-gradient(#22343b,#101a1e);clip-path:polygon(4.6% 0,95.4% 0,99.6% 50%,95.4% 100%,4.6% 100%,.4% 50%);color:#f4f1ea;font:600 clamp(13px,3.9vw,17px)/1 var(--pui-font-display);letter-spacing:.04em;text-shadow:0 1px 1px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr3-plaque .tr3-corner,.hero-hub-dialog .hha-plaque .tr3-corner{width:clamp(38px,10.5vw,46px);height:clamp(40px,11vw,48px);border:2px solid #6b5216;border-radius:2px;background:linear-gradient(#e6bd55,#b8862a 55%,#8e6418);box-shadow:inset 0 0 0 1px #ffe39a,0 2px 5px #000c;color:#3a2606;font-size:20px}.tr3-plaque>.tr3-corner:first-child{margin-left:0}.tr3-plaque>.tr3-corner:last-child{margin-right:0}.hha-corner-gap{width:0}.hha-total{margin:14px 0 4px;font:600 clamp(15px,4.4vw,18px)/1 var(--pui-font-display);color:#b7bcbf}.hha-empty{font:500 clamp(15px,4.4vw,18px)/1.3 var(--pui-font-display);color:#a9afb2}.lg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,4.5vw,22px) clamp(10px,3.6vw,18px);margin:0 2px 18px}.lg-grid--cards{gap:clamp(16px,5vw,26px) clamp(10px,3.6vw,18px)}.hero-hub-dialog .lg-box{position:relative;display:block;width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#fff;font:inherit;text-align:center;cursor:pointer;overflow:visible}.hero-hub-dialog .lg-box:active{filter:brightness(.9)}.hero-hub-dialog .hub-content .lg-box img{filter:none}.lg-name{position:absolute;left:6%;right:6%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:600 clamp(11px,3.3vw,14px)/1.15 var(--pui-font-display)}.lg-name.is-long{font-size:clamp(9.5px,2.75vw,12px)}.lg-name.is-xlong{font-size:clamp(8.5px,2.4vw,10.5px)}.hero-hub-dialog .lg-loot,.hero-hub-dialog .lg-relic{aspect-ratio:232/322;border-radius:12px;background:linear-gradient(160deg,#d6c29a,#8f7650 40%,#6e5838 70%,#b49a6c);box-shadow:0 3px 6px #000c,inset 0 0 0 1px #3a2c1a}.lg-loot:before,.lg-relic:before{content:"";position:absolute;inset:5.5%;background:radial-gradient(ellipse at 50% 30%,#6a5844,#54452f 70%);box-shadow:inset 0 0 0 1px #2c2216,inset 0 0 0 3px #7a654466;clip-path:polygon(7% 0,93% 0,100% 5%,100% 95%,93% 100%,7% 100%,0 95%,0 5%)}.lg-loot>*,.lg-relic>*{position:absolute}.lg-icon{left:22%;right:22%;top:12%;height:38%;display:grid;place-items:center}.hero-hub-dialog .hub-content .lg-icon img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 3px #000a)}.lg-rule{left:16%;right:16%;top:57%;height:9px;background:linear-gradient(#cdb994,#cdb994) left center/40% 1px no-repeat,linear-gradient(#cdb994,#cdb994) right center/40% 1px no-repeat}.lg-rule:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border:1px solid #d9c7a2;transform:translate(-50%,-50%) rotate(45deg)}.lg-loot .lg-name,.lg-relic .lg-name{top:64%;color:#4e9bf0;text-shadow:0 1px 1px #000a}.lg-count{left:6%;right:6%;top:75%;font:700 clamp(15px,4.6vw,20px)/1.1 var(--pui-font-display);color:#fff;text-shadow:0 1px 2px #000}.lg-relic .lg-meta{left:6%;right:6%;top:76%;display:flex;justify-content:center;align-items:center;gap:6px;font:700 clamp(11px,3.2vw,13px)/1 var(--pui-font-display);color:#fff;text-shadow:0 1px 1px #000}.lg-relic .lg-stars{color:#f2c55e;letter-spacing:-1px}.lg-relic.is-missing .lg-icon img{filter:brightness(.45) grayscale(.4)!important}.lg-eq{top:8%;left:9%;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#2e7d32;color:#fff;font:800 10px/1 var(--pui-font-display);font-style:normal;box-shadow:0 1px 2px #000}.lg-forge{display:grid;gap:7px}.hero-hub-dialog .lg-forge .hha-price{width:100%;height:30px;padding:0 4px;gap:6px;font-size:clamp(10px,2.9vw,12px)}.hero-hub-dialog .lg-forge .hha-price-cost img{width:14px;height:14px}.hero-hub-dialog .lg-cat{aspect-ratio:216/330;border-radius:8px;background:linear-gradient(160deg,#c9ccd0,#7d8186 35%,#4c5054 70%,#8d9196);box-shadow:0 3px 6px #000c,inset 0 0 0 1px #1d1f21}.lg-cat>*{position:absolute}.lg-cat:before{content:"";position:absolute;inset:4%;background:#2b2e31;box-shadow:inset 0 0 0 1px #111}.lg-art{left:8%;right:8%;top:6%;height:56%;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#5a6068,#1d2024 75%);box-shadow:inset 0 0 0 1px #000}.hero-hub-dialog .hub-content .lg-art img{width:84%;height:84%;object-fit:contain;filter:drop-shadow(0 3px 4px #000)}.lg-plate{left:8%;right:8%;top:63%;height:20%;background:linear-gradient(#17191b,#0d0e10);box-shadow:inset 0 0 0 1px #000,0 1px #ffffff14}.lg-plate .lg-name{top:14%;color:#fff}.lg-plate .lg-count{top:56%;font-size:clamp(13px,3.9vw,17px);color:#e9b949}.lg-cat .lg-stars{left:8%;right:8%;bottom:5%;height:10%;display:grid;place-items:center;background:#1e2123;box-shadow:inset 0 0 0 1px #000;color:#f2c55e;font-size:clamp(11px,3.2vw,14px);letter-spacing:-1px;text-shadow:0 1px 1px #000}.hero-hub-dialog .lg-unknown{aspect-ratio:2/3;border-radius:10px;background:linear-gradient(160deg,#a8abaf,#6b6f73 35%,#45484c 70%,#8a8d91);box-shadow:0 3px 6px #000c,inset 0 0 0 1px #1d1f21}.lg-unknown:before{content:"";position:absolute;inset:16% 6% 5%;border-radius:4px;background:radial-gradient(ellipse at 50% 40%,#3a3c3f,#1e2022 80%);box-shadow:inset 0 0 0 1px #111,inset 0 0 12px #000}.lg-unknown>*{position:absolute}.lg-socket{left:2%;top:3.5%;width:16%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 35%,#9a9da1,#4d5053 70%);box-shadow:0 1px 2px #000,inset 0 0 0 1px #2a2c2e;z-index:1}.lg-num{left:14%;right:5%;top:4.5%;height:9%;display:flex;align-items:center;padding-left:12%;background:#1b1c1e;box-shadow:inset 0 0 0 1px #000;font:600 clamp(11px,3.3vw,14px)/1 var(--pui-font-display);color:#eee}.lg-q{left:0;right:0;top:30%;font:700 clamp(54px,16vw,72px)/1 Georgia,serif;color:#111214;text-shadow:0 1px 0 #ffffff1a}.hero-hub-dialog .lg-seen{display:block;width:100%;min-height:0;padding:0;border:0;background:none;box-shadow:none;cursor:pointer}.lg-seen .hero-mini-card{width:100%}.hero-hub-dialog .lg-skin{aspect-ratio:222/360;border-radius:4px;background:linear-gradient(160deg,#7c8296,#3c4152 35%,#252937 70%,#5d6378);box-shadow:0 3px 6px #000c,inset 0 0 0 1px #0d0f15}.lg-skin>*{position:absolute}.lg-skin-plate{left:5%;right:5%;top:2.5%;height:9%;background:linear-gradient(#20232e,#11131a);box-shadow:inset 0 0 0 1px #000;display:block}.lg-skin-plate .lg-name{top:50%;transform:translateY(-50%);color:#fff;text-shadow:0 1px 1px #000}.lg-skin-art{inset:14% 8% 9%;overflow:hidden;box-shadow:inset 0 0 0 1px #000;background:#0e1016}.hero-hub-dialog .hub-content .lg-skin-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.lg-skin:not(.is-owned) .lg-skin-art img{filter:saturate(.55) brightness(.75)!important}.lg-gem{left:50%;bottom:1.5%;width:13%;aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 40% 35%,#ffe9a6,#e09a22 55%,#8a4e0c);box-shadow:0 1px 2px #000,0 0 0 2px #2a2d38}.lg-skin.is-worn .lg-gem{background:radial-gradient(circle at 40% 35%,#c9ffb0,#4cae3a 55%,#1f5a17)}.lg-mask{right:-3%;top:-3%;width:22%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(#fff,#c9ccd2);color:#1b1d22;font:900 clamp(11px,3.2vw,14px)/1 sans-serif;font-style:normal;box-shadow:0 2px 3px #000;z-index:2}.hero-hub-dialog .lg-skin.is-picked{box-shadow:0 0 0 2px #f2c55e,0 0 12px #f2c55e88,0 3px 6px #000c}.lg-skinbar{position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 -10px;padding:8px 10px;background:linear-gradient(#1f2f36,#0f181c);border-top:1px solid #3c535c;box-shadow:0 -4px 10px #000a}.hero-hub-dialog .lg-skinbar-art{width:44px;height:60px;min-height:0;padding:0;border:1px solid #5c6378;border-radius:3px;overflow:hidden;background:#000}.hero-hub-dialog .hub-content .lg-skinbar-art img{width:100%;height:100%;object-fit:cover;object-position:center top}.lg-skinbar-copy{display:grid;gap:3px;min-width:0}.lg-skinbar-copy b{font:700 14px/1.1 var(--pui-font-display);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-skinbar-copy small{font:500 11px/1.2 var(--pui-font-display);color:#a9b4b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-hub-dialog .lg-skinbar .hha-price{height:34px;padding:0 14px;font-size:12px}:root{--tx-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");--tx-brush:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='60'%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .35 0'/%3E%3C/filter%3E%3Crect width='200' height='60' filter='url(%23b)'/%3E%3C/svg%3E");--tx-mottle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.035' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23m)'/%3E%3C/svg%3E");--tx-damask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.045' stroke-width='1.2'%3E%3Cpath d='M32 6c6 8 6 14 0 20-6-6-6-12 0-20zM32 38c6 8 6 14 0 20-6-6-6-12 0-20zM6 32c8-6 14-6 20 0-6 6-12 6-20 0zM38 32c8-6 14-6 20 0-6 6-12 6-20 0z'/%3E%3Ccircle cx='32' cy='32' r='3'/%3E%3C/g%3E%3Cpath d='M0 64L64 0' stroke='%23000' stroke-opacity='.18' stroke-width='10'/%3E%3C/svg%3E")}dialog.hero-hub-dialog.is-docked{background:var(--tx-grain),var(--tx-damask),radial-gradient(ellipse at 50% 0,#1c2a2f,#0b1316 75%);background-size:160px,64px,auto;background-blend-mode:overlay,normal,normal}.tr3-tab,.hero-hub-dialog.is-docked .tr3-tab,.hero-hub-dialog.is-docked .tr3-tab:not(.is-active){background-image:var(--tx-brush),linear-gradient(var(--flat-hi),var(--flat-lo));background-size:200px 60px,auto;background-blend-mode:overlay,normal}.tr3-tab.is-active,.hero-hub-dialog.is-docked .tr3-tab.is-active{background-image:var(--tx-grain),linear-gradient(var(--flat-well-hi),var(--flat-well-lo));background-size:160px,auto;background-blend-mode:overlay,normal}.tr3-plate,.hero-hub-dialog .tr3-plate{background-image:var(--tx-brush),linear-gradient(#b9b2a3,#6f6a5e 50%,#4b4740);background-size:200px 60px,auto;background-blend-mode:overlay,normal}.tr3-plate b,.hero-hub-dialog .tr3-plate b{background-image:var(--tx-grain),linear-gradient(#22343b,#101a1e);background-size:160px,auto;background-blend-mode:overlay,normal}.tr3-plaque:before{background-image:var(--tx-brush),linear-gradient(#d7cdb8,#9a8d72 45%,#6d634f);background-size:200px 60px,auto;background-blend-mode:overlay,normal}.tr3-plaque .tr3-corner,.hero-hub-dialog .hha-plaque .tr3-corner{background-image:var(--tx-brush),linear-gradient(#e6bd55,#b8862a 55%,#8e6418);background-size:200px 60px,auto;background-blend-mode:overlay,normal}.hero-hub-dialog .lg-loot,.hero-hub-dialog .lg-relic{background-image:var(--tx-brush),linear-gradient(160deg,#d6c29a,#8f7650 40%,#6e5838 70%,#b49a6c);background-size:200px 60px,auto;background-blend-mode:overlay,normal}.lg-loot:before,.lg-relic:before{background-image:var(--tx-grain),var(--tx-mottle),radial-gradient(ellipse at 50% 30%,#6a5844,#54452f 70%);background-size:160px,240px,auto;background-blend-mode:overlay,multiply,normal}.hero-hub-dialog .lg-cat{background-image:var(--tx-brush),linear-gradient(160deg,#c9ccd0,#7d8186 35%,#4c5054 70%,#8d9196);background-size:200px 60px,auto;background-blend-mode:overlay,normal}.lg-cat:before{background-image:var(--tx-grain),var(--tx-mottle),linear-gradient(#2e3134,#25282b);background-size:160px,240px,auto;background-blend-mode:overlay,multiply,normal}.lg-plate,.lg-cat .lg-stars,.lg-num,.lg-skin-plate{background-image:var(--tx-grain),linear-gradient(#1a1c1f,#0d0e10);background-size:160px,auto;background-blend-mode:overlay,normal}.hero-hub-dialog .lg-unknown{background-image:var(--tx-brush),linear-gradient(160deg,#a8abaf,#6b6f73 35%,#45484c 70%,#8a8d91);background-size:200px 60px,auto;background-blend-mode:overlay,normal}.lg-unknown:before{background-image:var(--tx-grain),var(--tx-mottle),radial-gradient(ellipse at 50% 40%,#3a3c3f,#1e2022 80%);background-size:160px,240px,auto;background-blend-mode:overlay,multiply,normal}.hero-hub-dialog .lg-skin{background-image:var(--tx-brush),linear-gradient(160deg,#7c8296,#3c4152 35%,#252937 70%,#5d6378);background-size:200px 60px,auto;background-blend-mode:overlay,normal}.lg-skinbar{background-image:var(--tx-grain),linear-gradient(#1f2f36,#0f181c);background-size:160px,auto;background-blend-mode:overlay,normal}.pui-plank:before,.hero-hub-dialog .hha-price,.gold-button{background-blend-mode:overlay,normal}.pui-plank--gold:before,.pui-plank:not([class*=pui-plank--]):before{background-image:var(--tx-brush),linear-gradient(var(--flat-gold-hi),var(--flat-gold-lo));background-size:200px 60px,auto}.hero-hub-dialog .hha-price:not(:disabled):not(.is-short):not(.is-wear):not(.is-worn){background-image:var(--tx-brush),linear-gradient(var(--flat-gold-hi),var(--flat-gold-lo));background-size:200px 60px,auto}.tr3-plate b,.hero-hub-dialog .tr3-plate b{width:100%;box-sizing:border-box;padding:0 8%}.tr3-plate,.hero-hub-dialog .tr3-plate{width:100%;box-sizing:border-box;padding:3px 4px}.tr3-plaque{margin:10px 0 14px}.hero-hub-dialog .hha-plaque{margin:10px -10px 14px}.tr3:not(.hero-hub-dialog *) .tr3-plaque>.tr3-corner:first-child{margin-left:4px}.tr3:not(.hero-hub-dialog *) .tr3-plaque>.tr3-corner:last-child{margin-right:4px}.tr3 .team-presets{display:none}.tr3-dots{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(6px,2.2vw,10px);margin:14px 0 2px}.tr3-dot{width:clamp(12px,3.6vw,15px);height:clamp(12px,3.6vw,15px);min-height:0;padding:0;border:0;border-radius:50%;background:radial-gradient(circle at 40% 35%,#f4f4f4,#b9bcbf 60%,#7e8285);box-shadow:0 1px 2px #000a;cursor:pointer}.tr3-dot.is-on{background:radial-gradient(circle at 40% 35%,#fff,#fff 40%,#d9d9d9);box-shadow:0 0 0 2px #0005,0 0 8px #fff8;transform:scale(1.15)}.tr3-dot-lock{width:clamp(18px,5vw,22px);height:clamp(22px,6vw,26px);min-height:0;padding:0;border:0;background:none;box-shadow:none;cursor:pointer}.tr3-dot-lock img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) brightness(1.1) drop-shadow(0 1px 1px #000)}.tr3 .team-name{margin-top:6px}.tr3-relics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px,2.4vw,12px);padding:12px clamp(8px,3vw,14px) 16px}.tr3-relic{position:relative;display:block;width:100%;min-height:0;aspect-ratio:128/176;padding:0;border:0;border-radius:4px;background-image:var(--tx-brush),linear-gradient(160deg,#c9ccd0,#7d8186 35%,#4c5054 70%,#8d9196);background-size:200px 60px,auto;background-blend-mode:overlay,normal;box-shadow:0 3px 6px #000c,inset 0 0 0 1px #1d1f21;cursor:pointer;overflow:hidden}.tr3-relic>*{position:absolute;left:7%;right:7%}.tr3-relic-name{top:4%;height:12%;display:block;padding:0 3px;background:#111316;box-shadow:inset 0 0 0 1px #000;color:#e8e1c8;font:600 clamp(6.5px,1.9vw,8.5px)/1.9 var(--pui-font-display);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr3-relic-art{top:17%;height:52%;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#5a5f68,#16181c 75%);box-shadow:inset 0 0 0 1px #000}.tr3-relic-art img{width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 2px 3px #000)}.tr3-relic-stars{top:70%;height:10%;display:grid;place-items:center;background:#1a1c1f;color:#f2c55e;font-size:clamp(7px,2.1vw,10px);letter-spacing:-1px;line-height:1}.tr3-relic-lv{left:7%;right:auto;bottom:4%;padding:1px 4px;background:#0d0e10;box-shadow:inset 0 0 0 1px #4a4d52;color:#fff;font:700 clamp(7px,2vw,9.5px)/1.3 var(--pui-font-display)}.tr3-relic.is-empty{background-image:var(--tx-grain),linear-gradient(#2a2d31,#17191c);background-size:160px,auto;box-shadow:inset 0 0 0 1px #5a5e63,inset 0 0 12px #000,0 3px 6px #000a}.tr3-relic.is-empty b{position:absolute;inset:0;display:grid;place-items:center;color:#8d9196;font:300 clamp(26px,8vw,36px)/1 var(--pui-font-display)}.tr3-relic:active{filter:brightness(.9)}.lgb{padding:0 8px 16px;color:#fff}.lgb-keys{display:flex;justify-content:center;gap:16px;margin:8px 0 6px;font:600 13px/1 var(--pui-font-display);color:#c9ccd1}.lgb-keys b{color:#fff}.lgb-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lgb-actions .pui-plank{width:100%;padding:0 6px;font-size:clamp(9px,2.6vw,11px)}.lgb-clear{display:flex;margin:-4px auto 10px;width:70%}.lgb-list{display:grid;gap:12px}.lgb-row{position:relative;display:grid;grid-template-columns:26% 1fr;align-items:center;min-height:86px;padding:4px 8px 4px 0;border-radius:6px;background-image:var(--tx-grain),linear-gradient(#1f3a44,#132730);background-size:160px,auto;background-blend-mode:overlay,normal;box-shadow:inset 0 0 0 2px #b08a4f,inset 0 0 0 3px #0008,0 3px 6px #000c}.lgb-hit{position:absolute;inset:0;z-index:1;min-height:0;padding:0;border:0;background:none;box-shadow:none;cursor:pointer}.lgb-portrait{align-self:stretch;margin:-2px 4px -2px -2px;border-radius:6px 0 0 6px;overflow:hidden;box-shadow:inset 0 0 0 2px #8f9398}.lgb-portrait img{display:block;width:100%;height:100%;min-height:88px;object-fit:cover;object-position:center top}.lgb-body{display:grid;gap:3px;min-width:0}.lgb-name{font:700 clamp(12px,3.6vw,15px)/1.15 var(--pui-font-display);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lgb-timer{font:800 clamp(15px,4.6vw,20px)/1 var(--pui-font-display);color:#f2c55e;text-shadow:0 1px 2px #000}.lgb-bar{position:relative;display:block;height:16px;border-radius:2px;background:#0b1114;box-shadow:inset 0 0 0 1px #000,0 0 0 1px #b08a4f88;overflow:hidden}.lgb-bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(#55e04a,#1f9e1c)}.lgb-bar em{position:absolute;right:6px;top:50%;transform:translateY(-50%);font:700 10px/1 var(--pui-font-display);font-style:normal;color:#fff;text-shadow:0 1px 1px #000}.lgb-meta{display:flex;justify-content:space-between;gap:6px;font:600 11px/1.2 var(--pui-font-display);color:#c9ccd1}.lgb-meta span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lgb-new{position:absolute;right:6px;top:4px;padding:3px 6px;border-radius:2px;background:linear-gradient(#d9dde2,#9aa1a8);color:#24323a;font:900 12px/1 var(--pui-font-display);font-style:normal;box-shadow:0 1px 2px #000}.lgb-row.is-done{filter:grayscale(1) brightness(.75)}.lgb-gone{font:700 13px/1.1 var(--pui-font-display);color:#e6e6e6}.hero-hub-dialog .lgb-x,.lgb-x{position:absolute;right:4px;top:4px;z-index:2;width:34px;height:34px;min-height:0;padding:0;border:1px solid #6b5216;border-radius:3px;background:linear-gradient(#e6bd55,#8e6418);color:#2b1a05;font:900 16px/1 sans-serif;filter:none}.lgb-row.is-done .lgb-x{filter:grayscale(0) brightness(1.3)}button.lgb-row.is-claim{width:100%;border:0;padding:0 8px 0 0;text-align:left;cursor:pointer;background-image:var(--tx-brush),linear-gradient(#f3d27a,#c9962f 60%,#a87923);background-size:200px 60px,auto;background-blend-mode:overlay,normal;color:#2b1a05}.lgb-claim{display:grid;gap:2px}.lgb-claim b{font:800 clamp(17px,5.2vw,22px)/1.1 var(--pui-font-display);color:#2b1a05}.lgb-claim small{font:700 13px/1.1 var(--pui-font-display)}.lgb-claim em{justify-self:end;font:600 11px/1 var(--pui-font-display);font-style:normal}.lgb-hero{margin:0 -8px 8px;aspect-ratio:16/9;overflow:hidden}.lgb-hero img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.lgb-row--page{grid-template-columns:24% 1fr;margin-bottom:10px}.lgb-chest{display:grid;justify-items:center;min-height:0;padding:2px;border:0;background:none;box-shadow:none;cursor:pointer}.lgb-chest img{width:90%;filter:drop-shadow(0 3px 4px #000)}.lgb-chest b{font:800 11px/1 var(--pui-font-display);color:#f2c55e;text-shadow:0 1px 1px #000}.lgb-rally{display:flex;align-items:center;gap:10px;width:100%;min-height:0;margin:2px 0 10px;padding:0;border:0;background:none;box-shadow:none;color:#d7dadc;font:600 clamp(13px,3.9vw,16px)/1.2 var(--pui-font-display);text-align:left;cursor:pointer}.lgb-rally i{display:grid;place-items:center;flex:0 0 28px;height:28px;border:2px solid #b08a4f;border-radius:3px;background:#2a1f12;color:#f2c55e;font:900 18px/1 sans-serif;font-style:normal}.lgb-note{margin:0 0 10px;text-align:center;font:500 12px/1.3 var(--pui-font-display);color:#c9ccd1}.lgb-battle{display:flex;width:100%;min-height:52px;margin:0 0 6px;font-size:clamp(14px,4.4vw,18px)}.lgb-player{display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:center;margin:0 0 8px;padding:8px 10px;border-radius:4px;background:linear-gradient(#24414a,#173038);box-shadow:inset 0 0 0 1px #3c535c}.lgb-player.is-me{box-shadow:inset 0 0 0 1px #f2c55e}.lgb-player>b{font:700 14px/1.2 var(--pui-font-display);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lgb-player>span{display:grid;justify-items:end;font:700 14px/1.2 var(--pui-font-display)}.lgb-player small{font:600 11px/1.2 var(--pui-font-display);color:#c9ccd1}.lgb-player em{grid-column:1;font:700 11px/1 var(--pui-font-display);font-style:normal;color:#f2c55e}.lgb-bracket{margin:0 -8px 10px;border-top:1px solid #6d634f;border-bottom:1px solid #6d634f;background:linear-gradient(90deg,#3a2c16cc,#1a150dcc)}.lgb-bracket-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px}.lgb-bracket-head b{display:block;font:800 clamp(17px,5vw,22px)/1.1 var(--pui-font-display);color:#fff;text-shadow:0 1px 2px #000}.lgb-bracket-head small{display:block;font:600 clamp(10px,3vw,13px)/1.25 var(--pui-font-display);color:#e9c46a}.lgb-check{display:grid;place-items:center;flex:0 0 38px;height:38px;border:1px solid #6b6f74;background:#22272a;color:#f2c55e;font:900 22px/1 sans-serif;font-style:normal}.lgb-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:2px 10px 12px}.lgb-rewards .lgb-player{margin-top:4px}.lgb-claim-btn{position:sticky;bottom:6px;display:flex;width:100%;min-height:52px;margin-top:10px;font-size:18px}.lgb .lg-box{position:relative;display:block;width:100%;min-height:0;margin:0;padding:0;border:0;color:#fff;font:inherit;text-align:center;cursor:pointer}.lgb .lg-loot{aspect-ratio:232/322;border-radius:12px;background-image:var(--tx-brush),linear-gradient(160deg,#d6c29a,#8f7650 40%,#6e5838 70%,#b49a6c);background-size:200px 60px,auto;background-blend-mode:overlay,normal;box-shadow:0 3px 6px #000c,inset 0 0 0 1px #3a2c1a}.lgb .lg-icon img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 3px #000a)}.lgb .lg-loot .lg-count{font-size:clamp(13px,3.8vw,17px)}.lgb .lg-loot .lg-name{font-size:clamp(8.5px,2.4vw,10.5px)}.lgb .tr3-plate b{font-size:clamp(10.5px,3.1vw,15px);letter-spacing:.02em}
.bp-portrait{position:absolute;inset:0;display:block;container-type:inline-size;pointer-events:none;isolation:isolate}.bp-window{position:absolute;inset:6% 3% 5% 7%;overflow:hidden;background:#162229}.bp-window>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 38%}.bp-edge{position:absolute;display:block;overflow:hidden;pointer-events:none}.bp-top{left:0;top:0;width:100%;height:32.653061cqw;z-index:3}.bp-bottom{left:2.44898%;bottom:0;width:97.55102%;height:10.204082cqw;z-index:2}.bp-left,.bp-right{top:22.857143cqw;bottom:auto;height:calc(100% - 29.795919cqw);width:15.102041%;z-index:2}.bp-left{left:2.44898%}.bp-right{right:0}.pq .god:before,.battle-gods>button:before{content:none}.pq-gods{gap:0;padding:0;background:transparent;flex-shrink:0}.pq .god,.battle-gods>button{height:auto;aspect-ratio:1/1.08;padding:0;border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none;isolation:isolate}.battle-gods{gap:0;margin:0;width:100%}.battle-gods>button>.bp-portrait{inset:0;color:inherit;font-size:inherit}.pq .god>b,.battle-gods .god-name{position:absolute;inset:auto 5% 5px 11%;padding:0;background:linear-gradient(transparent,#09121dc9);color:#f4e8ca;font:7px/10px Georgia,serif;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:4;text-shadow:0 1px 2px #000}.pq .god>small{position:absolute;inset:40% 0 auto 10%;background:transparent;font:700 12px/1 Georgia,serif;z-index:5;text-shadow:0 1px 3px #000}.pq .god.ready{outline:0;box-shadow:none;filter:drop-shadow(0 0 3px var(--element)) brightness(1.13)}.pq-charge,.battle-gods .charge{position:absolute;inset:34% auto 12% 5%;width:3.5%;height:auto;overflow:hidden;border:1px solid #b9a37499;background:#080d11;z-index:4}.pq-charge>i,.battle-gods .charge>i{position:absolute;inset:0;display:block;width:100%!important;height:100%;background:var(--element);clip-path:inset(calc(100% - var(--bp-charge,0%)) 0 0);transition:clip-path .18s linear}.battle-gods .skill-orb{display:none}.battle-gods small{left:15%;right:4%;bottom:14px;width:auto;background:transparent;font-size:7px;z-index:5}.pq-team-health{height:14px;padding:1px 3px;gap:3px;background:#171b20}.pq-team-health>div{height:11px;border-radius:0}.pq-team-health output{left:20px;right:5px;text-align:right;font-size:10px}.pq .board{max-height:none;padding:0;border-width:0;box-shadow:inset 0 0 0 1px #65593e}.pq-clock{position:absolute;top:52px;left:8px;width:144px;height:17px;border:1px solid #9e865e88;background:#101a22c9;z-index:8}.pq-clock>span{font-size:7px;line-height:15px}.pq-footer{position:absolute;top:52px;right:8px;bottom:auto;min-height:0;padding:0;background:transparent;z-index:9}.pq-footer>span{display:none}.pq-footer summary{padding:2px 4px;background:#101a22c9;font-size:8px}.pq-footer details>div{position:fixed;top:76px;bottom:auto;max-height:55dvh}@media(prefers-reduced-motion:reduce){.pq-charge>i,.battle-gods .charge>i{transition:none}}

.pq .pq-power-gem>img{transform:scale(.84);filter:brightness(1.14) drop-shadow(0 0 4px #ffe091)}.pq-power-halo{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;filter:drop-shadow(0 0 3px #efbd52)}.pq-power-halo circle{fill:none;stroke:#f9dc94;stroke-width:1.4}.pq-power-halo path{fill:#ffe9a7;stroke:#906825;stroke-width:1}.pq .pq-gem>.pq-power-rank{top:auto;right:50%;bottom:-1px;transform:translate(50%);min-width:16px;padding:0 3px;border:1px solid #c5a365;border-radius:3px;background:linear-gradient(#65502a,#291e12);color:#fff0bd;font:700 10px/12px Georgia;text-align:center;text-shadow:0 1px 1px #000;pointer-events:none}

.pq .god,.battle-gods>button{container-type:inline-size}.pq .god>b,.battle-gods>button>.god-name{inset:auto 6% 4% 14%;width:auto;height:12%;padding:0;display:flex;align-items:center;justify-content:center;font-size:clamp(7px,11cqw,10px);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:7}.pq .god>small,.battle-gods>button>small[data-hero-charge]{position:absolute;inset:auto 8% 18% 18%;width:auto;height:13%;margin:0;padding:0;display:flex;align-items:center;justify-content:center;background:#09121dc9;border-radius:2px;color:#f6e7c0;font:700 clamp(8px,12cqw,11px)/1 Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:7;pointer-events:none;text-shadow:0 1px 2px #000}.pq .god>small:empty{display:none}.battle-gods>button>.hero-attack{inset:32% 8% auto 18%;width:auto;height:24%;margin:0;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:clamp(10px,20cqw,17px);line-height:1;z-index:6;font-variant-numeric:tabular-nums}.battle-gods>button>.status-badges{inset:8% 7% auto 22%;width:auto;max-width:none;max-height:25%;margin:0;gap:1px;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;overflow:hidden;transform:none;z-index:8}.battle-gods .status-badge{min-width:0;gap:1px;padding:1px 2px;border-radius:2px;font-size:clamp(7px,11cqw,9px);line-height:1}.battle-gods .status-badge small{position:static;inset:auto;display:inline;width:auto;height:auto;padding:0;margin:0;background:transparent;font:700 clamp(6px,9cqw,8px)/1 sans-serif;color:inherit;z-index:auto;text-shadow:none}.battle-gods .status-overflow{font-size:clamp(6px,9cqw,8px);line-height:1}.battle-gods>button>.ally-label{inset:auto 7% 34% auto;width:auto;max-width:70%;padding:1px 2px;font-size:clamp(6px,9cqw,8px);line-height:1;overflow:hidden;z-index:7}.immortal-card.mythic-card.hero-mini-card{container-type:inline-size;min-width:0}.immortal-card.mythic-card.hero-mini-card .card-heading{left:13%;right:12%;top:8%;height:12%;overflow:visible}.immortal-card.mythic-card.hero-mini-card .card-heading>div{width:100%;min-width:0;height:100%;padding:0 0 0 20%;box-sizing:border-box;gap:1px;overflow:hidden}.immortal-card.mythic-card.hero-mini-card .card-heading h2{display:block;width:100%;margin:0;font-size:clamp(6px,8cqw,10px);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.immortal-card.mythic-card.hero-mini-card .card-heading p{display:block;width:100%;margin:0;padding:0;font-size:clamp(4px,4.5cqw,6px);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.immortal-card.mythic-card.hero-mini-card .card-affinity{left:-11%;top:-12%;width:28%;margin:0;aspect-ratio:1}.immortal-card.mythic-card.hero-mini-card .card-bottom{left:13%;right:12%;bottom:16%;padding:0;box-sizing:border-box}.immortal-card.mythic-card.hero-mini-card .card-level{display:flex;align-items:center;justify-content:space-between;gap:1px;min-width:0}.immortal-card.mythic-card.hero-mini-card .card-level>b{display:block;min-width:0;margin:0;font-size:8cqw;line-height:1;white-space:nowrap}.immortal-card.mythic-card.hero-mini-card .card-level small{display:inline;position:static;margin:0;font-size:5.5cqw;line-height:1}.immortal-card.mythic-card.hero-mini-card .card-level>span.card-skills{display:inline-flex;flex:0 0 auto;gap:1px;margin:0;padding:0;border:0;background:none;line-height:1}.immortal-card.mythic-card.hero-mini-card .card-skill{display:inline-grid;place-items:center;aspect-ratio:1;width:12cqw;height:12cqw;min-width:0;margin:0;padding:0;border:0;border-radius:2px}.immortal-card.mythic-card.hero-mini-card .card-skill b{font-size:6cqw;line-height:1.2;min-width:0;margin:0}.immortal-card.mythic-card.hero-mini-card .card-level-track{height:1.5cqw;margin:2% 0 3%;border-width:.5px}.immortal-card.mythic-card.hero-mini-card .card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;line-height:1}.immortal-card.mythic-card.hero-mini-card .card-stats>span{display:block;min-width:0;overflow:hidden;text-align:center}.immortal-card.mythic-card.hero-mini-card .card-stats b{display:block;margin:0;font-size:8.5cqw;line-height:1;white-space:nowrap}.immortal-card.mythic-card.hero-mini-card .card-stats small{display:block;position:static;margin:2px 0 0;font-size:5.5cqw;line-height:1;white-space:nowrap;letter-spacing:0}.immortal-card.mythic-card.hero-mini-card .card-rarity{left:25%;right:25%;bottom:7%;height:7%;align-items:center}.lgf-team-fan{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:14px 0 0;align-items:end}.lgf-team-fan>.lgf-slot,.lgf-team-fan>.lgf-slot.is-leader{display:block;width:auto;min-width:0;max-width:none;margin:0;transform:none}.lgf-team-fan>.lgf-slot.is-leader{transform:translateY(-7px)}.lgf-slot>i{display:grid;place-items:center;aspect-ratio:2/3;border:1px dashed #6b5a33;border-radius:6px;font-style:normal;color:#6b5a33}.lgr-panel{box-sizing:border-box;min-height:100dvh;padding:18px 14px 16px}.lgr-body{min-height:0;flex:0 0 auto}.lgr-big{min-height:0;margin:8px 0 18px}.lgr-shelf{margin-top:18px;padding-top:0}.lgr-shelf-row{min-height:0;padding:10px 0 8px;align-items:flex-start}.lgr-shelf .lgr-tr{flex:0 0 clamp(66px,18vw,84px);width:clamp(66px,18vw,84px)}.lgr-tr--hero>.hero-mini-card{width:100%}.lgr-tr figcaption{width:100%;min-width:0;overflow-wrap:anywhere}.lgr-tr--plate figcaption small{line-height:1.15}.lgr-foot{margin-top:12px;min-height:48px;flex:0 0 auto}.lgr-foot:empty{min-height:0;margin-top:0}.lgr-stars{margin:8px 0 0;min-height:70px}.lgr-h{margin:14px 0 8px}.lgr-plaque{max-width:100%}@media(max-height:720px){.lgr-panel{padding-top:10px}.lgr-stars{min-height:55px}.lgr-socket{width:42px;height:42px}.lgr-socket--1{width:60px;height:60px}.lgr-tr--plate.is-big{width:122px;padding:19px 14px 16px}.lgr-tr--plate.is-big figcaption{font-size:15px}.lgr-tr--plate.is-big figcaption small{font-size:11px}.lgr-shelf{margin-top:8px}.lgr-h{margin:10px 0 6px}}.lgr-shelf-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible;justify-items:center;align-items:start}.lgr-shelf-row>:first-child,.lgr-shelf-row>:last-child{margin-inline:0}.lgr-shelf .lgr-tr{width:100%;max-width:84px;min-width:0}@media(max-width:380px){.lgr-shelf-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.lgf-form-team{min-height:0}.lgf-ally-hero.is-empty{flex:0 0 auto;min-height:clamp(120px,20dvh,190px);height:clamp(120px,20dvh,190px);box-sizing:border-box}.lgf-presets{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:3px;scrollbar-width:thin}.lgf-presets>button{flex:0 0 calc((100% - 24px)/5);min-width:0;box-sizing:border-box;scroll-snap-align:start}
