.psq-rpg-v4{--psq-refine-ink:#040916;--psq-refine-panel:rgba(5,13,30,.94);--psq-refine-panel-raised:rgba(8,20,42,.96);--psq-refine-line:rgba(128,176,226,.22);--psq-refine-gold:#f2ca68;--psq-refine-cyan:#63e9ec;--psq-refine-violet:#a984ff;--psq-refine-text:#f3f6ff;--psq-refine-muted:#a7b5cb}.psq-rpg-v4 .psq-realm-backdrop{opacity:.78;filter:saturate(.88) contrast(1.08) brightness(.7)}.psq-rpg-v4:before{opacity:.32;background:radial-gradient(circle at 64% 0,color-mix(in srgb,var(--realm-secondary) 17%,transparent),transparent 42%),linear-gradient(90deg,rgba(1,5,15,.97),transparent 24%,transparent 74%,rgba(1,5,15,.92))}.psq-rpg-v4 .psq-topbar{border-bottom-color:rgba(242,202,104,.22);background:linear-gradient(180deg,rgba(3,8,20,.99),rgba(4,11,27,.96)),radial-gradient(circle at 62% 0,color-mix(in srgb,var(--realm-accent) 12%,transparent),transparent 52%);box-shadow:0 18px 48px rgba(0,0,0,.36)}.psq-rpg-v4 .psq-shell-rail{border-color:rgba(104,157,213,.24);background:radial-gradient(circle at 50% -6%,color-mix(in srgb,var(--realm-accent) 10%,transparent),transparent 32%),linear-gradient(180deg,rgba(5,14,34,.985),rgba(2,8,21,.99));box-shadow:inset -1px 0 rgba(255,255,255,.025),16px 0 45px rgba(0,0,0,.24)}.psq-rpg-v4 .psq-shell-rail__nav{height:auto;flex:0 0 auto}.psq-rpg-v4 .psq-shell-rail__group-label{position:relative;margin:4px 0 2px;padding-left:12px;color:color-mix(in srgb,var(--realm-accent) 70%,#dce7ff);font-size:10px}.psq-rpg-v4 .psq-shell-rail__group-label:after{content:"";position:absolute;right:8px;bottom:2px;left:12px;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--realm-accent) 45%,transparent),transparent)}.psq-rpg-v4 .psq-shell-rail__item{min-height:46px;border:1px solid transparent}.psq-rpg-v4 .psq-shell-rail__copy{display:grid;min-width:0;gap:3px}.psq-rpg-v4 .psq-shell-rail__copy strong{overflow:hidden;font:800 13px/1 var(--psq-v3-ui),system-ui,sans-serif;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.psq-rpg-v4 .psq-shell-rail__copy small{display:none;overflow:hidden;color:var(--psq-refine-muted);font:700 10px/1 var(--psq-v3-ui),system-ui,sans-serif;letter-spacing:.035em;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.psq-rpg-v4 .psq-shell-rail__item.is-active{min-height:56px;border-color:color-mix(in srgb,var(--realm-accent) 56%,rgba(255,255,255,.08));background:linear-gradient(90deg,color-mix(in srgb,var(--realm-accent) 22%,#07152c),rgba(6,15,34,.97)),var(--psq-refine-panel);box-shadow:inset 3px 0 var(--psq-refine-gold),inset 0 1px rgba(255,255,255,.08),0 13px 28px rgba(0,0,0,.2)}.psq-rpg-v4 .psq-shell-rail__item.is-active .psq-shell-rail__copy strong{color:var(--psq-refine-text)}.psq-rpg-v4 .psq-shell-rail__item.is-active .psq-shell-rail__copy small{display:block}.psq-rpg-v4 .psq-attribute-rankings__tabs{gap:8px}.psq-rpg-v4 .psq-attribute-rankings__tabs button{position:relative;min-width:0;min-height:58px;justify-content:flex-start;gap:9px;overflow:hidden;padding:8px 10px;border-color:rgba(128,176,226,.2);border-radius:8px;background:linear-gradient(145deg,rgba(8,20,43,.92),rgba(3,9,23,.97));font-family:var(--psq-v3-ui),system-ui,sans-serif;text-align:left;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.psq-rpg-v4 .psq-attribute-rankings__tabs button:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:2px;background:linear-gradient(90deg,transparent,var(--realm-accent),transparent);opacity:0;transform:scaleX(.35);transition:opacity .15s ease,transform .15s ease}.psq-rpg-v4 .psq-attribute-rankings__tabs button>svg{width:18px;height:18px;flex:0 0 18px}.psq-rpg-v4 .psq-attribute-rankings__tab-copy{display:grid;min-width:0;gap:3px}.psq-rpg-v4 .psq-attribute-rankings__tab-copy>strong{overflow:hidden;color:currentColor;font:800 12px/1.1 var(--psq-v3-ui),system-ui,sans-serif;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.psq-rpg-v4 .psq-attribute-rankings__tab-copy>small{color:#7889a8;font:800 9px/1 var(--psq-v3-ui),system-ui,sans-serif;letter-spacing:.11em}.psq-rpg-v4 .psq-attribute-rankings__tabs button:is(:hover,:focus-visible){color:#d9f8ff;border-color:color-mix(in srgb,var(--realm-accent) 58%,rgba(255,255,255,.1));background:linear-gradient(145deg,color-mix(in srgb,var(--realm-accent) 13%,#08142b),rgba(3,9,23,.97));box-shadow:inset 0 1px rgba(255,255,255,.07),0 8px 22px rgba(0,0,0,.2);transform:translateY(-1px)}.psq-rpg-v4 .psq-attribute-rankings__tabs button.is-active{color:#fff0a6;border-color:rgba(242,202,104,.72);background:radial-gradient(circle at 20% 0,rgba(242,202,104,.15),transparent 55%),linear-gradient(145deg,rgba(67,47,14,.72),rgba(6,13,29,.97));box-shadow:inset 0 1px rgba(255,255,255,.09),0 10px 28px rgba(0,0,0,.24),0 0 18px rgba(242,202,104,.08)}.psq-rpg-v4 .psq-attribute-rankings__tabs button.is-active:after{opacity:1;transform:scaleX(1)}.psq-rpg-v4 .psq-attribute-rankings__tabs button.is-active .psq-attribute-rankings__tab-copy>small{color:#f2ca68}@media (min-width:701px) and (max-width:1279px){.psq-rpg-v4 .psq-attribute-rankings__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.psq-rpg-v4 .psq-attribute-rankings__tabs button{min-height:56px}.psq-rpg-v4 .psq-attribute-rankings__tab-copy>strong{font-size:12px}}@media (max-height:760px) and (min-width:1024px){.psq-rpg-v4 .psq-shell-rail{position:sticky;top:calc(var(--psq-v2-topbar) + 8px);height:calc(100dvh - var(--psq-v2-topbar) - 16px);min-height:0}}.psq-rpg-v4 .psq-page-heading--v2{border-color:rgba(112,170,224,.27);background:radial-gradient(circle at 78% 0,color-mix(in srgb,var(--realm-secondary) 17%,transparent),transparent 43%),linear-gradient(105deg,rgba(5,15,34,.99),rgba(10,17,41,.95) 58%,rgba(3,10,24,.985));box-shadow:inset 0 1px rgba(255,255,255,.07),inset 0 -1px rgba(242,202,104,.08),0 20px 55px rgba(0,0,0,.3)}.psq-rpg-v4 .psq-page-heading__title{color:#fff2bd;text-shadow:0 4px 24px rgba(242,202,104,.12)}.psq-rpg-v4 :is(.premium-card,.psq-today,.psq-static-hunt__content,.psq-static-hunt__map-panel){border-color:var(--psq-refine-line);background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--realm-secondary) 8%,transparent),transparent 34%),linear-gradient(145deg,rgba(7,18,39,.96),rgba(3,9,23,.97));box-shadow:inset 0 1px rgba(255,255,255,.055),0 20px 50px rgba(0,0,0,.22)}.psq-rpg-v4 .psq-today__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.psq-rpg-v4 .psq-today__grid article{min-height:104px;grid-template-columns:30px minmax(0,1fr);grid-template-rows:1fr auto;padding:13px;border-color:rgba(128,176,226,.19);background:linear-gradient(145deg,rgba(8,21,44,.86),rgba(3,10,25,.93))}.psq-rpg-v4 .psq-today__grid article>svg{grid-row:1;align-self:start;margin-top:3px}.psq-rpg-v4 .psq-today__grid article>a{grid-column:1/-1;min-height:34px}.psq-rpg-v4 .psq-today__grid article small,.psq-rpg-v4 .psq-today__grid article strong{white-space:normal}.psq-rpg-v4 .psq-today__grid article.is-idle{border-color:rgba(169,132,255,.28);background:radial-gradient(circle at 15% 0,rgba(99,233,236,.08),transparent 40%),linear-gradient(145deg,rgba(20,17,51,.88),rgba(4,11,27,.94))}.psq-rpg-v4 .psq-today__grid article.is-idle>svg{color:var(--psq-refine-violet)}.psq-rpg-v4 .psq-static-hunt__content{overflow:hidden}.psq-rpg-v4 .psq-static-hunt__section-heading h2{color:#fff0ba;font-family:var(--psq-v3-display),var(--psq-v3-ui),sans-serif;letter-spacing:.02em}.psq-rpg-v4 .psq-static-hunt__card-title p,.psq-rpg-v4 .psq-static-hunt__section-heading p{color:var(--psq-refine-muted);font-size:13px}.psq-rpg-v4 .psq-static-hunt__region-intel{position:relative;z-index:1;display:grid;grid-template-columns:.72fr 1fr 1.25fr 1.35fr;gap:1px;overflow:hidden;margin:0 0 14px;border:1px solid rgba(242,202,104,.24);border-radius:10px;background:rgba(1,7,19,.82)}.psq-rpg-v4 .psq-static-hunt__region-intel>span{display:grid;min-width:0;gap:5px;padding:12px 14px;background:linear-gradient(145deg,rgba(13,26,49,.86),rgba(4,12,28,.9))}.psq-rpg-v4 .psq-static-hunt__region-intel small{color:var(--psq-refine-cyan);font:800 9px/1 var(--psq-v3-ui),sans-serif;letter-spacing:.12em}.psq-rpg-v4 .psq-static-hunt__region-intel strong{overflow:hidden;color:var(--psq-refine-text);font:800 14px/1.2 var(--psq-v3-ui),sans-serif;text-overflow:ellipsis;white-space:nowrap}.psq-rpg-v4 .psq-static-hunt__region-intel em{color:var(--psq-refine-muted);font:700 11px/1.2 var(--psq-v3-ui),sans-serif;font-style:normal}.psq-rpg-v4 .psq-static-hunt__region-intel .is-pity{background:radial-gradient(circle at 100% 0,rgba(242,202,104,.13),transparent 50%),linear-gradient(145deg,rgba(29,24,38,.92),rgba(8,13,29,.94))}.psq-rpg-v4 .psq-static-hunt__region-intel .is-pity>i{height:5px;overflow:hidden;margin-top:2px;border-radius:999px;background:rgba(255,255,255,.08)}.psq-rpg-v4 .psq-static-hunt__region-intel .is-pity>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--psq-refine-violet),var(--psq-refine-gold));box-shadow:0 0 10px rgba(242,202,104,.24)}.psq-rpg-v4 .psq-static-hunt__card{border-color:rgba(125,176,224,.22);background:radial-gradient(circle at 100% 0,rgba(99,233,236,.055),transparent 44%),rgba(3,10,24,.94);box-shadow:inset 0 1px rgba(255,255,255,.045),0 16px 34px rgba(0,0,0,.18)}.psq-rpg-v4 .psq-static-hunt__card:hover{border-color:rgba(99,233,236,.42);transform:translateY(-2px)}.psq-rpg-v4 .psq-static-hunt__stat-grid span{min-height:34px;align-items:center;font-size:11px}.psq-rpg-v4 .psq-static-hunt__battle-companion small{font-size:9px!important;line-height:1.25}.psq-rpg-v4 .psq-expedition-hero{min-height:166px;border-color:rgba(242,202,104,.32);background:radial-gradient(circle at 10% 20%,rgba(242,202,104,.11),transparent 32%),radial-gradient(circle at 86% 0,rgba(169,132,255,.16),transparent 36%),linear-gradient(135deg,rgba(7,22,43,.98),rgba(19,10,39,.98))}.psq-rpg-v4 .psq-expedition-hero h2{max-width:760px;color:#fff0ba;font:800 clamp(24px,2.6vw,38px)/1.08 var(--psq-v3-display),var(--psq-v3-ui),sans-serif;letter-spacing:.01em}.psq-rpg-v4 .psq-expedition-hero span{font:800 10px/1 var(--psq-v3-ui),sans-serif;letter-spacing:.15em}.psq-rpg-v4 .psq-expedition-hero .psq-expedition-hero__system-label{display:inline-block;margin-top:6px;color:var(--psq-refine-gold);font-size:9px;letter-spacing:.12em}.psq-rpg-v4 .psq-expedition-hero__actions{position:relative;z-index:1;display:grid;min-width:200px;gap:8px}.psq-rpg-v4 .psq-expedition-hero__actions nav{display:grid;grid-template-columns:1fr 1fr;gap:7px}.psq-rpg-v4 .psq-expedition-hero__actions nav a{display:flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(99,233,236,.27);border-radius:7px;color:#b9f6f4;background:rgba(4,14,29,.82);font:800 11px/1 var(--psq-v3-ui),sans-serif;text-decoration:none}.psq-rpg-v4 .psq-expedition-slot-meter{min-width:0;border-color:rgba(242,202,104,.28)}.psq-rpg-v4 .psq-idle-config{grid-template-columns:1fr 1fr minmax(220px,.58fr);align-items:start;gap:14px;border-color:rgba(99,233,236,.24);background:radial-gradient(circle at 100% 0,rgba(169,132,255,.09),transparent 36%),linear-gradient(145deg,rgba(6,21,42,.96),rgba(10,8,30,.96))}.psq-rpg-v4 .psq-idle-config>p{max-width:none;min-height:46px;padding:10px 12px;border-left:2px solid var(--psq-refine-gold);background:rgba(2,8,21,.52);font-size:13px}.psq-rpg-v4 .psq-idle-config button{min-height:38px;font:800 10px/1 var(--psq-v3-ui),sans-serif;letter-spacing:.05em}.psq-rpg-v4 .psq-idle-config__plan{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px!important;overflow:hidden;border:1px solid rgba(242,202,104,.19);background:rgba(1,7,19,.8)}.psq-rpg-v4 .psq-idle-config__plan>span{display:grid;gap:5px;margin:0;padding:11px 12px;background:rgba(8,17,35,.92)}.psq-rpg-v4 .psq-idle-config__plan small{color:var(--psq-refine-muted);font:800 9px/1 var(--psq-v3-ui),sans-serif;letter-spacing:.1em}.psq-rpg-v4 .psq-idle-config__plan strong{color:var(--psq-refine-gold);font:800 12px/1.2 var(--psq-v3-ui),sans-serif}.psq-rpg-v4 :is(.psq-expedition-section-head span,.psq-expedition-mission__header span,.psq-expedition-active-slot__top span,.psq-expedition-fragment span){font:800 10px/1.2 var(--psq-v3-ui),sans-serif;letter-spacing:.08em}.psq-rpg-v4 :is(.psq-expedition-section-head h2,.psq-expedition-mission h3,.psq-expedition-history strong){font-family:var(--psq-v3-display),var(--psq-v3-ui),sans-serif}.psq-rpg-v4 table thead th{color:color-mix(in srgb,var(--realm-accent) 74%,#fff);background:rgba(8,20,41,.96);font:800 10px/1.2 var(--psq-v3-ui),sans-serif;letter-spacing:.09em}.psq-rpg-v4 table tbody td{color:#dfe7f7;font-size:13px}@media (max-width:1180px){.psq-rpg-v4 .psq-static-hunt__region-intel,.psq-rpg-v4 .psq-today__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.psq-rpg-v4 .psq-idle-config{grid-template-columns:1fr 1fr}.psq-rpg-v4 .psq-idle-config>p{grid-column:1/-1}}@media (max-width:820px){.psq-rpg-v4 .psq-shell-rail__copy small{display:none!important}.psq-rpg-v4 .psq-today__grid{grid-template-columns:1fr}.psq-rpg-v4 .psq-static-hunt__region-intel{grid-template-columns:1fr 1fr}.psq-rpg-v4 .psq-static-hunt__region-intel>span{padding:10px}.psq-rpg-v4 .psq-expedition-hero{grid-template-columns:auto 1fr}.psq-rpg-v4 .psq-expedition-hero__actions{grid-column:1/-1;width:100%}.psq-rpg-v4 .psq-idle-config,.psq-rpg-v4 .psq-idle-config__plan{grid-template-columns:1fr}.psq-rpg-v4 .psq-idle-config>p,.psq-rpg-v4 .psq-idle-config__plan{grid-column:auto}}@media (prefers-reduced-motion:reduce){.psq-rpg-v4 .psq-static-hunt__card,.psq-rpg-v4 .psq-today__grid article{transition:none}}.psq-rpg-v4 .psq-hero-companion-card{display:grid;grid-template-columns:1fr;gap:12px;padding:15px;overflow:hidden;border-color:rgba(99,233,236,.28);background:radial-gradient(circle at 5% 0,color-mix(in srgb,var(--companion-accent,#63e9ec) 17%,transparent),transparent 42%),linear-gradient(145deg,rgba(7,20,40,.98),rgba(3,8,21,.98));box-shadow:inset 0 1px rgba(255,255,255,.055),0 14px 30px rgba(0,0,0,.22)}.psq-rpg-v4 .psq-hero-companion-card--gold{--companion-accent:#f2ca68}.psq-rpg-v4 .psq-hero-companion-card--violet{--companion-accent:#a984ff}.psq-rpg-v4 .psq-hero-companion-card--red{--companion-accent:#ff7183}.psq-rpg-v4 .psq-hero-companion-card--green{--companion-accent:#74ed9a}.psq-rpg-v4 .psq-hero-companion-card--cyan{--companion-accent:#63e9ec}.psq-rpg-v4 .psq-hero-companion-card--empty{--companion-accent:#6f829e}.psq-rpg-v4 .psq-hero-companion-card__header{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center}.psq-rpg-v4 .psq-hero-companion-card__portrait{display:grid;width:76px;height:76px;place-items:center;border:1px solid color-mix(in srgb,var(--companion-accent) 48%,transparent);border-radius:12px;color:var(--companion-accent);background:radial-gradient(circle,color-mix(in srgb,var(--companion-accent) 14%,transparent),transparent 68%),rgba(2,8,21,.78)}.psq-rpg-v4 .psq-hero-companion-card__portrait .psq-companion-sprite{width:68px;height:68px}.psq-rpg-v4 .psq-hero-companion-card__identity{min-width:0}.psq-rpg-v4 .psq-hero-companion-card__bonus>span,.psq-rpg-v4 .psq-hero-companion-card__identity>span,.psq-rpg-v4 .psq-hero-readiness header span,.psq-rpg-v4 .psq-hero-readiness__progress span{color:color-mix(in srgb,var(--companion-accent,#63e9ec) 86%,white);font:800 9px/1.2 var(--psq-v3-ui),sans-serif;letter-spacing:.12em}.psq-rpg-v4 .psq-hero-companion-card__identity>strong{display:block;margin-top:6px;overflow:hidden;color:#fff0ba;font:800 17px/1.15 var(--psq-v3-display),var(--psq-v3-ui),sans-serif;text-overflow:ellipsis;white-space:nowrap}.psq-rpg-v4 .psq-hero-companion-card__identity>small{display:block;margin-top:4px;color:#9eabc2;font:800 10px/1.2 var(--psq-v3-ui),sans-serif;letter-spacing:.08em}.psq-rpg-v4 .psq-hero-companion-card__header>em{grid-column:2;justify-self:start;align-self:start;padding:6px 7px;border:1px solid rgba(148,164,190,.26);border-radius:5px;color:#94a4be;background:rgba(7,13,28,.72);font:800 8px/1 var(--psq-v3-ui),sans-serif;letter-spacing:.08em;font-style:normal}.psq-rpg-v4 .psq-hero-companion-card__header>em.is-equipped{border-color:color-mix(in srgb,var(--companion-accent) 46%,transparent);color:var(--companion-accent)}.psq-rpg-v4 .psq-hero-companion-card__attributes,.psq-rpg-v4 .psq-hero-companion-card__progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.psq-rpg-v4 .psq-hero-companion-card__attributes{grid-template-columns:repeat(2,minmax(0,1fr))}.psq-rpg-v4 .psq-hero-companion-card__attributes>span,.psq-rpg-v4 .psq-hero-companion-card__progress>span{display:grid;min-width:0;gap:5px;padding:9px 10px;border:1px solid rgba(118,151,184,.18);border-radius:6px;background:rgba(1,7,19,.7)}.psq-rpg-v4 .psq-hero-companion-card__attributes small,.psq-rpg-v4 .psq-hero-companion-card__progress small{overflow:hidden;color:#8796b0;font:800 8px/1.15 var(--psq-v3-ui),sans-serif;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.psq-rpg-v4 .psq-hero-companion-card__attributes strong,.psq-rpg-v4 .psq-hero-companion-card__progress strong{overflow:hidden;color:var(--companion-accent);font:800 13px/1.15 var(--psq-v3-ui),sans-serif;text-overflow:ellipsis;white-space:nowrap}.psq-rpg-v4 .psq-hero-companion-card__bonus{padding:11px 12px;border-left:2px solid var(--companion-accent);background:rgba(3,10,25,.8)}.psq-rpg-v4 .psq-hero-companion-card__bonus p{margin:6px 0 0;color:#c6d0e3;font:600 13px/1.4 var(--psq-v3-ui),sans-serif}.psq-rpg-v4 .psq-hero-companion-card__link,.psq-rpg-v4 .psq-hero-readiness>a{display:flex;min-height:38px;align-items:center;justify-content:center;gap:5px;border:1px solid color-mix(in srgb,var(--companion-accent,#63e9ec) 45%,transparent);border-radius:6px;color:color-mix(in srgb,var(--companion-accent,#63e9ec) 88%,white);background:rgba(5,17,34,.82);font:800 10px/1 var(--psq-v3-ui),sans-serif;letter-spacing:.07em;text-decoration:none}.psq-rpg-v4 .psq-hero-readiness{display:grid;gap:12px;padding:15px;border:1px solid rgba(242,202,104,.25);border-radius:9px;background:radial-gradient(circle at 100% 0,rgba(242,202,104,.1),transparent 42%),linear-gradient(145deg,rgba(10,18,36,.98),rgba(3,8,20,.98));box-shadow:inset 0 1px rgba(255,255,255,.045),0 14px 30px rgba(0,0,0,.18)}.psq-rpg-v4 .psq-hero-readiness header{display:flex;align-items:center;justify-content:space-between;gap:12px}.psq-rpg-v4 .psq-hero-readiness header span{color:#8f9db6}.psq-rpg-v4 .psq-hero-readiness header strong{display:block;margin-top:5px;color:#fff0ba;font:800 15px/1.2 var(--psq-v3-display),var(--psq-v3-ui),sans-serif}.psq-rpg-v4 .psq-hero-readiness header svg{color:#f2ca68}.psq-rpg-v4 .psq-hero-readiness__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.psq-rpg-v4 .psq-hero-readiness__metrics>span{display:grid;gap:5px;min-width:0;padding:10px 8px;border:1px solid rgba(118,151,184,.18);border-radius:6px;background:rgba(1,7,19,.66);text-align:center}.psq-rpg-v4 .psq-hero-readiness__metrics small{overflow:hidden;color:#8796b0;font:800 7px/1.2 var(--psq-v3-ui),sans-serif;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.psq-rpg-v4 .psq-hero-readiness__metrics strong{color:#71edb0;font:800 14px/1 var(--psq-v3-ui),sans-serif}.psq-rpg-v4 .psq-hero-readiness__progress{display:grid;gap:8px}.psq-rpg-v4 .psq-hero-readiness__progress>div:first-child{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.psq-rpg-v4 .psq-hero-readiness__progress span{color:#8796b0;font-size:8px}.psq-rpg-v4 .psq-hero-readiness__progress strong{color:#dce5f5;font:800 9px/1.25 var(--psq-v3-ui),sans-serif;text-align:right}.psq-rpg-v4 .psq-hero-readiness__track{height:8px;overflow:hidden;border:1px solid rgba(242,202,104,.24);border-radius:999px;background:rgba(1,5,14,.9)}.psq-rpg-v4 .psq-hero-readiness__track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d99b36,#f7dc79);box-shadow:0 0 12px rgba(242,202,104,.32)}.psq-rpg-v4 .psq-hero-readiness>a{--companion-accent:#f2ca68}@media (hover:hover) and (pointer:fine){.psq-rpg-v4 .psq-hero-companion-card__link:hover,.psq-rpg-v4 .psq-hero-readiness>a:hover{filter:brightness(1.14)}}@media (max-width:520px){.psq-rpg-v4 .psq-hero-companion-card__header{grid-template-columns:66px minmax(0,1fr)}.psq-rpg-v4 .psq-hero-companion-card__portrait{width:66px;height:66px}.psq-rpg-v4 .psq-hero-companion-card__portrait .psq-companion-sprite{width:60px;height:60px}.psq-rpg-v4 .psq-hero-companion-card__progress,.psq-rpg-v4 .psq-hero-readiness__metrics{grid-template-columns:repeat(3,minmax(78px,1fr))}}@media (min-width:1200px){.psq-rpg-v4 .psq-world-boss__hero{min-height:0;grid-template-columns:minmax(0,1.3fr) minmax(420px,.9fr);align-items:stretch}.psq-rpg-v4 .psq-world-boss__boss-frame{height:clamp(520px,39vw,590px);min-height:0}.psq-rpg-v4 .psq-world-boss__image{right:-6%;bottom:-2%;width:min(86%,650px);max-width:none;height:auto;max-height:96%;-o-object-position:right bottom;object-position:right bottom}.psq-rpg-v4 .psq-world-boss__player-cat{left:clamp(22px,2.5vw,40px);bottom:clamp(20px,2.4vw,34px);width:clamp(122px,10vw,150px)}}@media (min-width:700px) and (max-width:1199px){.psq-rpg-v4 .psq-world-boss__hero{grid-template-columns:1fr;align-items:start}.psq-rpg-v4 .psq-world-boss__boss-frame{height:clamp(430px,54vw,510px);min-height:0}.psq-rpg-v4 .psq-world-boss__image{right:-2%;bottom:-3%;width:min(76%,610px);max-width:none;height:auto;max-height:98%;-o-object-position:right bottom;object-position:right bottom}.psq-rpg-v4 .psq-world-boss__player-cat{left:clamp(24px,4vw,44px);bottom:clamp(20px,3vw,32px);width:clamp(118px,16vw,150px)}}.psq-static-hunt__incoming-damage-feed{width:min(170px,88%);gap:3px}.psq-static-hunt__incoming-damage{padding:4px 7px 5px;border-color:rgba(255,111,132,.7);border-left-width:3px;background:linear-gradient(100deg,rgba(82,13,29,.9),rgba(22,7,18,.88));box-shadow:inset 0 1px rgba(255,255,255,.1),0 4px 11px rgba(8,0,7,.46);text-shadow:0 1px 0 rgba(70,0,13,.88)}.psq-static-hunt__incoming-damage strong{font-size:clamp(13px,1.05vw,16px);text-shadow:0 1px 0 #6d061a,0 0 7px rgba(255,221,132,.48)}.psq-static-hunt__incoming-damage:not(:last-child){opacity:.5}.psq-static-hunt__battle-damage{gap:4px;padding:5px 8px 6px;border-color:rgba(255,132,91,.58);background:linear-gradient(180deg,rgba(61,18,26,.87),rgba(20,8,18,.84));box-shadow:inset 0 1px rgba(255,244,199,.1),0 5px 14px rgba(14,3,8,.42);font-size:clamp(15px,1.35vw,20px);text-shadow:0 1px 0 #5b0a17,0 0 7px rgba(255,210,102,.5);transform:translateX(-50%)}.psq-static-hunt__battle-damage.is-shield-gain{top:auto;bottom:3px;border-color:rgba(104,224,255,.88);color:#ebfbff;background:linear-gradient(180deg,rgba(10,71,111,.92),rgba(4,25,52,.9));box-shadow:inset 0 1px rgba(255,255,255,.12),0 4px 13px rgba(3,18,39,.46),0 0 18px rgba(71,204,255,.28);text-shadow:0 1px 0 #07385d,0 0 7px rgba(119,229,255,.58)}.psq-static-hunt__battle-damage.is-shield-gain small{color:#8deaff;text-shadow:0 1px 0 #063b5f}.psq-hero-health-glance{display:none}@media (max-width:620px){.psq-static-hunt__incoming-damage-feed{top:5px;width:auto;max-width:calc(100% - 8px);gap:0}.psq-static-hunt__incoming-damage{display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;align-items:center;justify-content:center;justify-self:center;padding:2px 5px 3px;border-width:1px;border-radius:999px;background:rgba(67,10,24,.78);box-shadow:0 3px 9px rgba(7,0,6,.36);animation:psq-static-hunt-incoming-damage-soft .2s ease-out both}.psq-static-hunt__incoming-damage em,.psq-static-hunt__incoming-damage small,.psq-static-hunt__incoming-damage:not(:last-child){display:none}.psq-static-hunt__incoming-damage strong,.psq-static-hunt__incoming-damage:not(:last-child) strong{grid-row:auto;color:#ffe5e9;font-size:11px;line-height:1.15;text-shadow:0 1px 0 #5d0919}.psq-static-hunt__battle-damage{top:1px;gap:2px;padding:2px 5px 3px;border-width:1px;border-radius:999px;background:rgba(52,15,24,.76);box-shadow:0 3px 10px rgba(12,2,7,.34);font-size:clamp(9px,2.65vw,10.5px);letter-spacing:.01em;text-shadow:0 1px 0 #5b0a17;animation:psq-static-hunt-damage-pop-soft .84s ease-out both}.psq-static-hunt__battle-damage small{font-size:.5em;letter-spacing:.065em}.psq-static-hunt__battle-damage.is-shield-gain{top:auto;bottom:3px}.psq-player-panel--compact .psq-hero-health-dock{display:none}.psq-player-panel--compact .psq-hero-health-glance{--health-glance-accent:#63efae;position:absolute;right:10px;bottom:10px;left:10px;z-index:7;display:grid;gap:6px;padding:9px 10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--health-glance-accent) 55%,transparent);border-radius:10px;background:linear-gradient(110deg,rgba(3,27,28,.88),rgba(4,10,24,.9));box-shadow:inset 0 1px rgba(255,255,255,.08),0 7px 18px rgba(0,0,0,.32);backdrop-filter:blur(8px)}.psq-player-panel--compact .psq-hero-health-glance.is-dead{--health-glance-accent:#ff667b}.psq-hero-health-glance header{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;color:var(--health-glance-accent)}.psq-hero-health-glance header em,.psq-hero-health-glance header span,.psq-hero-health-glance header strong{font-family:var(--font-ui);font-style:normal;font-weight:900;line-height:1.1}.psq-hero-health-glance header span{font-size:11px;letter-spacing:.08em}.psq-hero-health-glance header strong{overflow:hidden;color:#f3fff9;font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.psq-hero-health-glance header em{font-family:var(--font-pixel);font-size:9px}.psq-hero-health-glance__track{position:relative;height:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--health-glance-accent) 48%,transparent);border-radius:999px;background:rgba(1,8,15,.9)}.psq-hero-health-glance__track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#21b977,var(--health-glance-accent) 68%,#dcffeb);box-shadow:0 0 12px color-mix(in srgb,var(--health-glance-accent) 55%,transparent);transition:width .35s ease}}@keyframes psq-static-hunt-incoming-damage-soft{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes psq-static-hunt-damage-pop-soft{0%{opacity:0;transform:translate(-50%,6px) scale(.92)}20%{opacity:1;transform:translate(-50%) scale(1.04)}65%{opacity:1;transform:translate(-50%,-3px) scale(1)}to{opacity:0;transform:translate(-50%,-12px) scale(.98)}}@media (prefers-reduced-motion:reduce){.psq-static-hunt__battle-damage,.psq-static-hunt__incoming-damage{animation:none}}.psq-static-hunt__battle-combatant{box-sizing:border-box;padding-top:76px}@media (min-width:621px){.psq-static-hunt__battle-combatant{padding-top:0}}.psq-static-hunt__feedback-lane{position:absolute;top:0;right:2px;left:2px;z-index:9;display:grid;align-content:start;justify-items:center;gap:5px;min-width:0;min-height:68px;pointer-events:none}.psq-static-hunt__feedback-lane .psq-static-hunt__incoming-damage-feed{position:static;display:grid;width:min(186px,100%);transform:none}.psq-static-hunt__feedback-lane .psq-static-hunt__battle-damage{position:static;display:grid;width:-moz-max-content;width:max-content;max-width:100%;min-width:84px;gap:3px;justify-items:center;padding:6px 10px 7px;border-radius:8px;font-size:clamp(15px,1.35vw,19px);line-height:1.05;text-align:center;transform:none;animation:psq-static-hunt-feedback-pop 1.05s cubic-bezier(.16,.82,.3,1) both}.psq-static-hunt__feedback-lane .psq-static-hunt__battle-damage>span{display:block;color:inherit;font:inherit;line-height:1;white-space:nowrap}.psq-static-hunt__feedback-lane .psq-static-hunt__battle-damage .psq-static-hunt__ability-cast.is-inline,.psq-static-hunt__feedback-lane .psq-static-hunt__battle-damage small{position:static;display:block;min-width:0;max-width:132px;margin:0;padding:0;border:0;color:#ffc1ae;background:transparent;box-shadow:none;font-family:var(--font-pixel);font-size:7px;line-height:1.35;letter-spacing:.08em;text-align:center;white-space:normal;transform:none;animation:none}.psq-static-hunt__feedback-lane .psq-static-hunt__battle-damage .psq-static-hunt__ability-cast.is-inline{color:#82f5e2;text-shadow:0 0 8px rgba(95,244,221,.6)}.psq-static-hunt__feedback-lane .psq-static-hunt__battle-damage .psq-static-hunt__ability-cast.is-inline.is-ultimate{color:#ffe17b;text-shadow:0 0 8px rgba(255,218,91,.65)}.psq-static-hunt__feedback-lane .psq-static-hunt__battle-damage.is-auto-potion,.psq-static-hunt__feedback-lane .psq-static-hunt__battle-damage.is-shield-gain{top:auto;bottom:auto}.psq-static-hunt__feedback-lane .psq-static-hunt__battle-damage.is-auto-potion small,.psq-static-hunt__feedback-lane .psq-static-hunt__battle-damage.is-life-steal small,.psq-static-hunt__feedback-lane .psq-static-hunt__battle-damage.is-pet-heal small{color:#9bffba}.psq-static-hunt__feedback-lane .psq-static-hunt__battle-damage.is-shield-gain small{color:#8deaff}.psq-rpg-v3 small.psq-static-hunt__battle-phase,.psq-static-hunt__battle-phase{display:grid;justify-items:center;gap:3px;max-width:82px;font-size:7px!important;line-height:1.25!important}.psq-static-hunt__battle-phase span,.psq-static-hunt__battle-phase strong{display:block;font:inherit;line-height:inherit}.psq-static-hunt__battle-phase strong{color:currentColor;white-space:nowrap}.psq-static-hunt__battle-phase span{color:#91a5c5;font-size:.86em}@keyframes psq-static-hunt-feedback-pop{0%{opacity:0;transform:translateY(5px) scale(.94)}18%{opacity:1;transform:translateY(0) scale(1.03)}76%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-5px) scale(.98)}}@media (max-width:620px){.psq-static-hunt__battle-combatant{padding-top:64px}.psq-static-hunt__feedback-lane{right:1px;left:1px;gap:4px;min-height:58px}.psq-static-hunt__feedback-lane .psq-static-hunt__incoming-damage-feed{top:auto;width:100%;max-width:100%}.psq-static-hunt__feedback-lane .psq-static-hunt__incoming-damage{min-height:25px;padding:4px 7px 5px}.psq-static-hunt__feedback-lane .psq-static-hunt__incoming-damage strong,.psq-static-hunt__feedback-lane .psq-static-hunt__incoming-damage:not(:last-child) strong{font-size:13px}.psq-static-hunt__feedback-lane .psq-static-hunt__battle-damage{box-sizing:border-box;left:auto;min-width:72px;max-width:100%;gap:1px;padding:3px 5px 4px;border-radius:7px;font-size:clamp(14px,4vw,16px);animation-name:psq-static-hunt-feedback-pop}.psq-static-hunt__feedback-lane .psq-static-hunt__battle-damage .psq-static-hunt__ability-cast.is-inline,.psq-static-hunt__feedback-lane .psq-static-hunt__battle-damage small{max-width:104px;font-size:7px;line-height:1.15}.psq-rpg-v3 small.psq-static-hunt__battle-phase,.psq-static-hunt__battle-phase{max-width:62px;font-size:6.5px!important;line-height:1.2!important}}@media (max-width:340px){.psq-static-hunt__battle-hp span{font-size:5px;letter-spacing:-.04em;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.psq-static-hunt__feedback-lane .psq-static-hunt__battle-damage{opacity:1;transform:none;animation:none}}.psq-sfx-toggle{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid rgba(95,232,255,.28);border-radius:9px;background:rgba(5,10,28,.78);color:rgba(225,235,255,.72);font-family:var(--font-pixel);font-size:6px;letter-spacing:.08em;white-space:nowrap}.psq-sfx-toggle[data-sfx-state=on]{border-color:rgba(113,245,139,.5);color:#8dffa1;box-shadow:inset 0 0 18px rgba(60,210,120,.08)}.psq-sfx-toggle--compact{min-width:78px}.psq-drop-celebration{--drop-color:#9aa3b2;--drop-glow:rgba(154,163,178,.18);position:relative;width:min(440px,calc(100vw - 28px));overflow:hidden;border:1px solid color-mix(in srgb,var(--drop-color) 54%,transparent);border-radius:16px;background:linear-gradient(180deg,rgba(6,10,28,.98),rgba(4,6,15,.98));color:#eef2ff;box-shadow:0 24px 70px rgba(0,0,0,.58)}.psq-drop-celebration.is-inline{position:absolute;inset:8%;z-index:30;width:auto;box-shadow:0 0 0 999px rgba(0,0,10,.58),0 24px 70px rgba(0,0,0,.58)}.psq-drop-celebration.rarity-uncommon{--drop-color:#71f58b;--drop-glow:rgba(113,245,139,.2)}.psq-drop-celebration.rarity-rare{--drop-color:#5fb8ff;--drop-glow:rgba(95,184,255,.24)}.psq-drop-celebration.rarity-epic{--drop-color:#b56bff;--drop-glow:rgba(181,107,255,.27)}.psq-drop-celebration.rarity-legendary{--drop-color:#f5c242;--drop-glow:rgba(245,194,66,.32)}.psq-drop-celebration.rarity-mythic{--drop-color:#ff6a4d;--drop-glow:rgba(255,106,77,.34)}.psq-drop-celebration.rarity-ascendent{--drop-color:#ff7ad9;--drop-glow:rgba(255,122,217,.4)}.psq-drop-celebration__close{position:absolute;z-index:8;top:10px;right:10px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(2,4,12,.76);color:rgba(255,255,255,.72)}.psq-drop-celebration__hud{position:absolute;z-index:7;top:12px;left:12px;display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid rgba(245,194,66,.24);border-radius:999px;background:rgba(5,8,20,.86);font-variant-numeric:tabular-nums}.psq-drop-celebration__hud i{width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe9a8,#d99a1f);box-shadow:0 0 8px rgba(245,194,66,.6)}.psq-drop-celebration.is-running .psq-drop-celebration__hud i{animation:psq-drop-coin-bump .5s ease .75s}.psq-drop-celebration__hud strong{color:#ffe49a;font-family:var(--font-display);font-size:13px}.psq-drop-celebration__hud small{color:rgba(255,255,255,.48);font-family:var(--font-pixel);font-size:5px;text-transform:uppercase}.psq-drop-celebration__stage{position:relative;width:100%;min-height:430px;display:grid;place-items:center;overflow:hidden;padding:54px 24px 34px;border:0;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--drop-color) 18%,transparent),transparent 52%);color:inherit;cursor:pointer}.psq-drop-celebration__beam{position:absolute;top:0;left:50%;width:120px;height:100%;opacity:0;transform:translateX(-50%) scaleY(0);transform-origin:top;background:linear-gradient(180deg,var(--drop-color) 0,transparent 75%);filter:blur(18px)}.psq-drop-celebration__card{position:relative;display:grid;justify-items:center;gap:10px;opacity:0}.psq-drop-celebration__frame{position:relative;width:190px;height:190px;display:grid;place-items:center;border:2px solid var(--drop-color);border-radius:16px;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.06),transparent 70%),rgba(5,8,20,.92);box-shadow:0 0 34px var(--drop-glow)}.psq-drop-celebration__frame img{max-width:154px;max-height:154px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated}.psq-catbox-moment__reward-frame :is(.gearImageWrap,.gearImageFrame),.psq-drop-celebration__frame :is(.gearImageWrap,.gearImageFrame){box-shadow:none!important;animation:none!important}.psq-catbox-moment__reward-frame .gearImageWrap:hover .gearImage,.psq-drop-celebration__frame .gearImageWrap:hover .gearImage{filter:drop-shadow(0 7px 8px rgba(0,0,0,.52));transform:none!important}.psq-drop-celebration__rarity{opacity:0;color:var(--drop-color);font-family:var(--font-pixel);font-size:8px;letter-spacing:.14em}.psq-drop-celebration__name{opacity:0;color:#f4f7ff;font-family:var(--font-display);font-size:18px;text-align:center}.psq-drop-celebration__stats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;opacity:0}.psq-drop-celebration__stats span{padding:5px 9px;border-radius:6px;background:rgba(255,255,255,.05);color:#9aa6c6;font-size:12px}.psq-drop-celebration__stats b{color:#5fe8ff}.psq-drop-celebration__details{width:min(100%,420px);display:grid;gap:6px;margin-top:3px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--drop-color) 26%,transparent);border-left:3px solid var(--drop-color);border-radius:7px;background:rgba(2,7,20,.82);color:#aebbd0;font-size:12px;line-height:1.45}.psq-drop-celebration__details>strong{color:var(--drop-color);font-family:var(--font-pixel);font-size:7px;letter-spacing:.06em}.psq-drop-celebration__details p{margin:0}.psq-drop-celebration__details b{color:#66e9f2;font-size:10px}.psq-drop-celebration__gold{position:absolute;bottom:18px;opacity:0;color:#f5c242;font-family:var(--font-pixel);font-size:8px}.psq-drop-celebration__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.08);background:rgba(1,4,13,.78)}.psq-drop-celebration__footer>span{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.58);font-family:var(--font-pixel);font-size:6px;text-transform:uppercase}.psq-drop-celebration__state{min-height:250px;display:grid;place-items:center;align-content:center;gap:13px;color:#7eefff}.psq-drop-celebration__state strong{font-family:var(--font-pixel);font-size:8px}.psq-drop-celebration__state span{max-width:300px;color:rgba(255,255,255,.58);font-size:13px}.psq-drop-celebration__state.is-error{color:#ff7c8c}.psq-drop-celebration__state button{min-height:38px;padding:0 14px;border:1px solid;background:rgba(255,80,100,.08);color:inherit}.psq-drop-celebration.is-running .psq-drop-celebration__beam{animation:psq-drop-beam .55s cubic-bezier(.2,.7,.3,1) forwards}.psq-drop-celebration.is-running .psq-drop-celebration__card{animation:psq-drop-card .45s cubic-bezier(.2,.8,.3,1.15) .18s forwards}.psq-drop-celebration.is-running .psq-drop-celebration__rarity{animation:psq-drop-fade .3s .5s both}.psq-drop-celebration.is-running .psq-drop-celebration__name{animation:psq-drop-fade .3s .58s both}.psq-drop-celebration.is-running .psq-drop-celebration__stats{animation:psq-drop-fade .3s .66s both}.psq-drop-celebration.is-running .psq-drop-celebration__gold{animation:psq-drop-gold-up 1s ease .75s both}.psq-drop-celebration.is-running.rarity-ascendent .psq-drop-celebration__frame,.psq-drop-celebration.is-running.rarity-mythic .psq-drop-celebration__frame{animation:psq-drop-glow-pulse 2.4s ease-in-out 1s infinite}.psq-drop-celebration.is-skipped .psq-drop-celebration__beam{display:none}.psq-drop-celebration.is-skipped .psq-drop-celebration__card,.psq-drop-celebration.is-skipped .psq-drop-celebration__name,.psq-drop-celebration.is-skipped .psq-drop-celebration__rarity,.psq-drop-celebration.is-skipped .psq-drop-celebration__stats{opacity:1;transform:none;animation:none}.psq-drop-celebration.is-skipped .psq-drop-celebration__gold{display:none}@keyframes psq-drop-beam{20%{opacity:.85;transform:translateX(-50%) scaleY(1)}to{opacity:0;transform:translateX(-50%) scaleY(1)}}@keyframes psq-drop-card{0%{opacity:0;transform:translateY(26px) scale(.82)}to{opacity:1;transform:none}}@keyframes psq-drop-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes psq-drop-gold-up{15%{opacity:1}80%{opacity:1;transform:translateY(-10px)}to{opacity:0;transform:translateY(-16px)}}@keyframes psq-drop-glow-pulse{50%{box-shadow:0 0 48px var(--drop-glow)}}@keyframes psq-drop-coin-bump{35%{transform:scale(1.35)}}.psq-catbox-moment{--catbox-color:#9aa3b2;display:grid;gap:12px;min-width:0}.psq-catbox-moment.rarity-rare{--catbox-color:#5fb8ff}.psq-catbox-moment.rarity-epic{--catbox-color:#b56bff}.psq-catbox-moment.rarity-legendary{--catbox-color:#f5c242}.psq-catbox-moment.rarity-mythic{--catbox-color:#ff6a4d}.psq-catbox-moment.rarity-ascendent{--catbox-color:#ff7ad9}.psq-catbox-moment__stage{position:relative;width:100%;min-height:440px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(90,120,200,.25);border-radius:16px;background:radial-gradient(circle at 50% 30%,rgba(80,50,160,.18),transparent 55%),linear-gradient(180deg,#060a1c,#04060f);color:#eef2ff}.psq-catbox-moment__pity{position:absolute;z-index:7;top:16px;display:flex;align-items:center;gap:8px;color:#9aa6c6;font-family:var(--font-pixel);font-size:6px}.psq-catbox-moment__pity i{width:120px;height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07)}.psq-catbox-moment__pity b{display:block;height:100%;background:linear-gradient(90deg,#8a5cff,#ff7ad9);transition:width .5s cubic-bezier(.2,.8,.3,1)}.psq-catbox-moment__pity em{position:absolute;left:50%;top:13px;opacity:0;color:#f5c242;font-style:normal}.psq-catbox-moment.is-pity-claimed .psq-catbox-moment__pity em{animation:psq-catbox-pity-up .5s cubic-bezier(.2,.8,.3,1)}.psq-catbox-moment__egg-wrap{position:relative;display:grid;place-items:center}.psq-catbox-moment__egg{width:180px;height:180px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 0 22px rgba(160,107,255,.35));animation:psq-catbox-float 3.4s ease-in-out infinite}.psq-catbox-moment__rays{position:absolute;inset:-40px;opacity:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 20deg,rgba(255,122,217,.14) 20deg 26deg,transparent 26deg 60deg,rgba(138,92,255,.14) 60deg 66deg,transparent 66deg 110deg,rgba(255,122,217,.12) 110deg 116deg,transparent 116deg 180deg,rgba(138,92,255,.14) 180deg 186deg,transparent 186deg 240deg,rgba(255,122,217,.12) 240deg 246deg,transparent 246deg 1turn)}.psq-catbox-moment__flash{position:absolute;inset:0;opacity:0;background:#fff;pointer-events:none}.psq-catbox-moment__reward{position:absolute;display:grid;justify-items:center;gap:9px;opacity:0}.psq-catbox-moment__reward-frame{width:170px;height:170px;display:grid;place-items:center;border:2px solid var(--catbox-color);border-radius:16px;background:rgba(5,8,20,.94);box-shadow:0 0 34px color-mix(in srgb,var(--catbox-color) 35%,transparent)}.psq-catbox-moment__reward-frame img{max-width:135px;max-height:135px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated}.psq-catbox-moment__reward>span{color:var(--catbox-color);font-family:var(--font-pixel);font-size:8px;letter-spacing:.14em}.psq-catbox-moment__reward>strong{font-family:var(--font-display);font-size:17px}.psq-catbox-moment__reward>small{max-width:310px;color:#9aa6c6;font-size:12px}.psq-catbox-moment__state{position:absolute;z-index:8;inset:62px 28px 28px;display:grid;place-items:center;align-content:center;gap:12px;border-radius:12px;background:rgba(4,8,23,.74);color:#66efff;backdrop-filter:blur(5px)}.psq-catbox-moment__state strong{font-family:var(--font-pixel);font-size:7px}.psq-catbox-moment__state.is-error{color:#ff7c8c}.psq-catbox-moment__state span{max-width:320px;color:rgba(255,255,255,.58);font-size:13px}.psq-catbox-moment__copy{display:grid;justify-items:center;gap:8px;min-height:104px;padding:12px;text-align:center}.psq-catbox-moment__copy p{color:#71efff;font-family:var(--font-pixel);font-size:6px;text-transform:uppercase}.psq-catbox-moment__copy h3{margin:0;color:#fff0bd;font-family:var(--font-display);font-size:18px}.psq-catbox-moment__copy span{color:rgba(255,255,255,.56);font-size:13px}.psq-catbox-moment__copy>button{margin-top:3px}.psq-catbox-moment.is-opening .psq-catbox-moment__egg{animation:psq-catbox-shake .55s ease-in-out 2}.psq-catbox-moment.is-opening .psq-catbox-moment__rays{animation:psq-catbox-rays 1.5s ease-in-out .9s forwards}.psq-catbox-moment.is-opening .psq-catbox-moment__flash{animation:psq-catbox-flash .35s ease-out 1.35s}.psq-catbox-moment.is-opening .psq-catbox-moment__egg-wrap{animation:psq-catbox-egg-out .3s ease 1.4s forwards}.psq-catbox-moment.is-opening .psq-catbox-moment__reward{animation:psq-catbox-reward-card .5s cubic-bezier(.2,.8,.3,1.15) 1.55s forwards}.psq-catbox-moment.is-revealed .psq-catbox-moment__egg-wrap{opacity:0;transform:scale(.6)}.psq-catbox-moment.is-revealed .psq-catbox-moment__reward{opacity:1;transform:none}.psq-catbox-moment.is-error .psq-catbox-moment__egg{animation-play-state:paused}@keyframes psq-catbox-float{50%{transform:translateY(-10px)}}@keyframes psq-catbox-shake{25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes psq-catbox-rays{30%{opacity:1;transform:rotate(24deg)}to{opacity:0;transform:rotate(40deg)}}@keyframes psq-catbox-flash{20%{opacity:.38}to{opacity:0}}@keyframes psq-catbox-egg-out{to{opacity:0;transform:scale(.6)}}@keyframes psq-catbox-reward-card{0%{opacity:0;transform:translateY(24px) scale(.8)}to{opacity:1;transform:none}}@keyframes psq-catbox-pity-up{15%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}.psq-level-moment{position:fixed;z-index:48;top:112px;right:24px;width:min(420px,calc(100vw - 28px));height:430px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(245,194,66,.38);border-radius:16px;background:radial-gradient(circle at 50% 30%,rgba(80,50,160,.2),transparent 55%),linear-gradient(180deg,rgba(6,10,28,.97),rgba(4,6,15,.97));box-shadow:0 24px 60px rgba(0,0,0,.42);pointer-events:auto}.psq-level-moment__close{position:absolute;z-index:8;top:10px;right:10px;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:rgba(2,4,12,.78);color:rgba(255,255,255,.68)}.psq-level-moment__cat{position:relative;z-index:3;width:230px;height:230px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 10px 24px rgba(0,0,0,.5))}.psq-level-moment__plinth{position:absolute;z-index:1;bottom:66px;width:220px;height:40px;border:1px solid rgba(95,180,255,.4);border-radius:50%;background:radial-gradient(ellipse,rgba(64,130,255,.3),transparent 68%)}.psq-level-moment__ring{position:absolute;z-index:2;bottom:130px;width:60px;height:60px;opacity:0;border:3px solid #f5c242;border-radius:50%}.psq-level-moment__banner{position:absolute;z-index:6;top:18px;display:grid;justify-items:center;gap:4px;padding:12px 26px;opacity:0;transform:translateY(-16px);border:1px solid rgba(245,194,66,.5);border-radius:12px;background:linear-gradient(180deg,rgba(70,52,10,.85),rgba(30,22,6,.9))}.psq-level-moment__banner small{color:rgba(255,225,161,.8);font-family:var(--font-pixel);font-size:6px;letter-spacing:.18em}.psq-level-moment__banner b{color:#f5c242;font-family:var(--font-pixel);font-size:14px;text-shadow:0 0 16px rgba(245,194,66,.45)}.psq-level-moment__gains{position:absolute;z-index:7;bottom:112px;display:flex;justify-content:center;gap:6px;width:calc(100% - 24px);opacity:0}.psq-level-moment__gains span{padding:5px 8px;border:1px solid rgba(113,245,139,.35);border-radius:6px;background:rgba(8,30,18,.9);color:#71f58b;font-size:10px;font-weight:800;white-space:nowrap}.psq-level-moment__xp{position:absolute;z-index:5;bottom:24px;width:78%;display:grid;gap:5px}.psq-level-moment__xp>div{display:flex;justify-content:space-between;color:#9aa6c6;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.psq-level-moment__xp>i{height:9px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07)}.psq-level-moment__xp b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5fe8ff,#8a5cff);transition:width .45s cubic-bezier(.2,.8,.3,1)}.psq-level-moment>p{position:absolute;z-index:6;bottom:46px;margin:0;color:rgba(255,255,255,.54);font-size:11px}.psq-level-moment.is-filling .psq-level-moment__xp b{animation:psq-level-xp-fill .45s cubic-bezier(.2,.8,.3,1)}.psq-level-moment.is-leveling .psq-level-moment__ring{animation:psq-level-ring .7s ease-out .15s}.psq-level-moment.is-leveling .psq-level-moment__cat{animation:psq-level-cat-pop .5s cubic-bezier(.2,.8,.3,1.2) .1s}.psq-level-moment.is-leveling .psq-level-moment__banner{animation:psq-level-banner 2.4s cubic-bezier(.2,.8,.3,1) .25s forwards}.psq-level-moment.is-leveling .psq-level-moment__gains{animation:psq-level-gains 1.8s ease .5s forwards}.psq-level-moment.is-complete .psq-level-moment__banner,.psq-level-moment.is-complete .psq-level-moment__gains{opacity:1;transform:none}@keyframes psq-level-xp-fill{0%{width:62%}to{width:100%}}@keyframes psq-level-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(4.2)}}@keyframes psq-level-cat-pop{40%{transform:scale(1.06)}}@keyframes psq-level-banner{12%{opacity:1;transform:none}80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}@keyframes psq-level-gains{15%{opacity:1;transform:translateY(0)}75%{opacity:1;transform:translateY(-8px)}to{opacity:0;transform:translateY(-14px)}}@media (max-width:720px){.psq-sfx-toggle--compact{min-width:38px;padding:0 9px}.psq-sfx-toggle--compact span{display:none}.psq-level-moment{top:88px;right:14px;height:390px}.psq-level-moment__cat{width:195px;height:195px}.psq-level-moment__gains{bottom:108px;gap:4px}.psq-level-moment__gains span{padding-inline:6px;font-size:9px}.psq-drop-celebration__stage{min-height:390px}.psq-drop-celebration.is-inline{inset:5%}.psq-drop-celebration.is-inline .psq-drop-celebration__stage{min-height:330px;padding-top:42px}.psq-drop-celebration.is-inline .psq-drop-celebration__frame{width:140px;height:140px}.psq-drop-celebration__details{padding:9px 10px;font-size:11px}.psq-drop-celebration__footer{align-items:stretch;flex-direction:column}.psq-catbox-moment__stage{min-height:400px}.psq-catbox-moment__pity{gap:6px;font-size:5px}.psq-catbox-moment__pity i{width:86px}}@media (prefers-reduced-motion:reduce){.psq-catbox-moment.is-opening .psq-catbox-moment__egg,.psq-catbox-moment.is-opening .psq-catbox-moment__egg-wrap,.psq-catbox-moment.is-opening .psq-catbox-moment__flash,.psq-catbox-moment.is-opening .psq-catbox-moment__rays,.psq-catbox-moment.is-opening .psq-catbox-moment__reward,.psq-catbox-moment.is-pity-claimed .psq-catbox-moment__pity em,.psq-catbox-moment__egg,.psq-drop-celebration.is-running .psq-drop-celebration__beam,.psq-drop-celebration.is-running .psq-drop-celebration__card,.psq-drop-celebration.is-running .psq-drop-celebration__gold,.psq-drop-celebration.is-running .psq-drop-celebration__hud i,.psq-drop-celebration.is-running .psq-drop-celebration__name,.psq-drop-celebration.is-running .psq-drop-celebration__rarity,.psq-drop-celebration.is-running .psq-drop-celebration__stats,.psq-level-moment.is-filling .psq-level-moment__xp b,.psq-level-moment.is-leveling .psq-level-moment__banner,.psq-level-moment.is-leveling .psq-level-moment__cat,.psq-level-moment.is-leveling .psq-level-moment__gains,.psq-level-moment.is-leveling .psq-level-moment__ring{animation-duration:.01s!important;animation-delay:0s!important}.psq-drop-celebration.is-running.rarity-ascendent .psq-drop-celebration__frame,.psq-drop-celebration.is-running.rarity-mythic .psq-drop-celebration__frame{animation:none}.psq-catbox-moment__pity b,.psq-level-moment__xp b{transition-duration:.01s!important}}.psq-premium-moments-lab{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:80px}.psq-premium-moments-lab>section{min-width:0;padding:18px}.psq-premium-moments-lab>section:last-child{grid-column:1/-1;min-height:170px}.psq-premium-moments-lab header{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.psq-premium-moments-lab header>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(95,232,255,.3);color:#6ff3ff;font-family:var(--font-pixel);font-size:7px}.psq-premium-moments-lab h2{margin:0;color:#fff0bd;font-family:var(--font-display);font-size:21px}.psq-premium-moments-lab header p{margin:4px 0 0;color:rgba(255,255,255,.54);font-size:13px}.psq-premium-moments-lab__controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.psq-premium-moments-lab__controls button{min-height:38px;padding:0 12px;border:1px solid rgba(160,107,255,.45);border-radius:7px;background:rgba(80,45,150,.18);color:#d9c6ff;font-family:var(--font-pixel);font-size:6px;text-transform:uppercase}@media (max-width:900px){.psq-premium-moments-lab{grid-template-columns:1fr}.psq-premium-moments-lab>section:last-child{grid-column:auto}}.psq-professions{--profession-accent:#58e7ff;display:grid;gap:18px;padding-bottom:28px;color:#eaf3ff}.psq-professions button{font:inherit}.psq-professions__overview{display:grid;grid-template-columns:minmax(0,1fr) 340px 190px;gap:20px;align-items:center;padding:22px 24px;overflow:hidden;background:radial-gradient(circle at 15% 0,rgba(255,207,92,.13),transparent 36%),linear-gradient(110deg,rgba(8,17,38,.98),rgba(11,20,47,.96))}.psq-professions__eyebrow,.psq-professions__overview h2,.psq-professions__overview p{margin:0}.psq-professions__eyebrow{color:#65f3ea;font-family:var(--font-pixel,"Press Start 2P",monospace);font-size:10px;letter-spacing:.12em}.psq-professions__overview h2{margin-top:9px;color:#ffecab;font-family:var(--font-display,Orbitron,sans-serif);font-size:clamp(22px,2.1vw,34px);line-height:1.05}.psq-professions__overview p{margin-top:7px;color:#9eabc6;font-size:15px}.psq-professions__work{display:grid;gap:7px;padding:14px 16px;border:1px solid rgba(88,231,255,.24);background:rgba(2,9,24,.62)}.psq-professions__work>div{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.psq-professions__work svg{color:#5fe8ff}.psq-professions__season span,.psq-professions__work span{color:#8694b1;font-family:var(--font-pixel,"Press Start 2P",monospace);font-size:8px}.psq-professions__season strong,.psq-professions__work strong{color:#f9e391;font-family:var(--font-display,Orbitron,sans-serif);font-size:17px}.psq-profession-scene__progress>i,.psq-professions__level>i,.psq-professions__work>i{position:relative;display:block;height:8px;overflow:hidden;border:1px solid rgba(92,225,255,.22);background:#030817}.psq-profession-scene__progress>i b,.psq-professions__level>i b,.psq-professions__work>i b{display:block;height:100%;background:linear-gradient(90deg,#27c7ef,#72f0c0,#ffe080);box-shadow:0 0 18px rgba(95,232,255,.6)}.psq-professions__season small,.psq-professions__work small{color:#7f8ba4;font-size:11px}.psq-professions__season{display:grid;align-content:center;gap:5px;min-height:92px;padding:14px;border-left:2px solid #e1ad36;background:linear-gradient(90deg,rgba(224,169,44,.12),transparent)}.psq-professions__tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.psq-professions__tabs button{--profession-accent:#58e7ff;position:relative;display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:center;min-height:78px;padding:13px 14px;text-align:left;color:#aeb9d1;border:1px solid rgba(100,125,176,.26);background:linear-gradient(125deg,color-mix(in srgb,var(--profession-accent) 8%,transparent),transparent 55%),rgba(5,12,29,.92);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.psq-professions__tabs button:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--profession-accent);opacity:.25}.psq-professions__tabs button.is-selected,.psq-professions__tabs button:hover{transform:translateY(-2px);color:#fff;border-color:color-mix(in srgb,var(--profession-accent) 72%,#fff 8%);box-shadow:inset 0 0 34px color-mix(in srgb,var(--profession-accent) 12%,transparent),0 8px 20px rgba(0,0,0,.2)}.psq-professions__tabs button.is-selected:after{opacity:1;box-shadow:0 0 15px var(--profession-accent)}.psq-professions__tabs button>svg{color:var(--profession-accent);filter:drop-shadow(0 0 8px var(--profession-accent))}.psq-professions__tabs button>span{display:grid;gap:5px;min-width:0}.psq-professions__tabs button strong{font-family:var(--font-display,Orbitron,sans-serif);font-size:14px}.psq-professions__tabs button small{color:#7785a2;font-size:10px}.psq-professions__tabs button>b{position:absolute;top:7px;right:7px;display:inline-flex;gap:4px;color:#ffd96c;font-family:var(--font-pixel,"Press Start 2P",monospace);font-size:6px}.psq-professions__layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.72fr);gap:16px}.psq-professions__main,.psq-professions__side{display:grid;align-content:start;gap:16px}.psq-profession-scene{--profession-background:none;position:relative;min-height:620px;overflow:hidden;border:1px solid color-mix(in srgb,var(--profession-accent) 55%,#304267);background-image:var(--profession-background);background-position:50%;background-size:cover;isolation:isolate;box-shadow:inset 0 0 90px rgba(0,0,0,.45),0 16px 38px rgba(0,0,0,.28)}.psq-profession-scene:after,.psq-profession-scene:before{content:"";position:absolute;pointer-events:none;z-index:1}.psq-profession-scene:before{inset:0;background:linear-gradient(180deg,rgba(2,6,18,.44),transparent 30%,transparent 64%,rgba(2,6,18,.86)),linear-gradient(90deg,rgba(2,8,23,.72),transparent 38%,transparent 66%,rgba(2,8,23,.6))}.psq-profession-scene:after{inset:0;opacity:.32;background:radial-gradient(circle at 20% 22%,color-mix(in srgb,var(--profession-accent) 34%,transparent),transparent 22%),radial-gradient(circle at 76% 54%,rgba(255,194,89,.12),transparent 24%);mix-blend-mode:screen}.psq-profession-scene__shade{position:absolute;inset:0;z-index:0;backdrop-filter:saturate(.92) contrast(1.08)}.psq-profession-scene>header{position:relative;z-index:5;display:grid;grid-template-columns:1fr auto;gap:7px 18px;align-items:center;padding:20px 22px;border-bottom:1px solid color-mix(in srgb,var(--profession-accent) 30%,transparent);background:linear-gradient(90deg,rgba(3,8,24,.92),rgba(3,8,24,.48))}.psq-profession-scene>header>span{color:var(--profession-accent);font-family:var(--font-pixel,"Press Start 2P",monospace);font-size:9px;letter-spacing:.14em}.psq-profession-scene>header h2{grid-column:1;max-width:690px;margin:0;color:#fff0ba;font-family:var(--font-display,Orbitron,sans-serif);font-size:clamp(17px,1.45vw,24px);line-height:1.2}.psq-profession-scene__status{grid-row:1/3;grid-column:2;display:inline-flex;align-items:center;gap:8px;padding:10px 12px;color:#9cabc8;border:1px solid rgba(134,151,192,.28);background:rgba(3,8,22,.76);font-family:var(--font-pixel,"Press Start 2P",monospace);font-size:7px}.psq-profession-scene__status i{width:8px;height:8px;border-radius:50%;background:#77829a}.psq-profession-scene__status i.is-live{background:#69f5a6;box-shadow:0 0 14px #69f5a6}.psq-profession-scene__party{position:absolute;z-index:4;inset:92px 0 80px}.psq-profession-scene__cat,.psq-profession-scene__pet{position:absolute;bottom:5%;left:32%;display:grid;justify-items:center;filter:drop-shadow(0 18px 15px rgba(0,0,0,.68))}.psq-profession-scene__cat{z-index:2;width:min(42%,390px)}.psq-profession-scene__cat img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.psq-profession-scene__cat-label,.psq-profession-scene__pet-label{position:relative;z-index:3;margin-top:-16px;padding:8px 13px;color:#ffefaf;border:1px solid rgba(255,216,107,.42);background:rgba(2,7,20,.88);font-family:var(--font-pixel,"Press Start 2P",monospace);font-size:8px}.psq-profession-scene__pet{bottom:11%;left:15%;width:170px;z-index:1}.psq-profession-scene__pet .psq-companion-sprite{width:100%;height:auto}.psq-profession-scene__pet-label{margin-top:-8px;font-size:6px}.psq-profession-scene__event{position:absolute;z-index:4;right:3.4%;bottom:17%;display:grid;justify-items:center;width:min(25%,230px);min-height:260px;padding:13px;border:1px solid rgba(255,121,112,.35);background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--profession-accent) 25%,transparent),transparent 52%),rgba(3,7,19,.62);box-shadow:inset 0 0 45px rgba(0,0,0,.35)}.psq-profession-scene__event>span{color:#ffb17c;font-family:var(--font-pixel,"Press Start 2P",monospace);font-size:7px;letter-spacing:.1em}.psq-profession-scene__event img{width:min(100%,180px);height:180px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(0,0,0,.72))}.psq-profession-scene__event-copy{position:relative;display:grid;gap:4px;width:min(100%,220px);margin:-12px auto 0;padding:13px 8px 3px;text-align:center}.psq-profession-scene__event-copy:before{content:"";position:absolute;top:3px;left:50%;width:82%;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--profession-accent) 72%,#fff1b8) 24%,#fff0b4 50%,color-mix(in srgb,var(--profession-accent) 72%,#fff1b8) 76%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--profession-accent) 52%,transparent)}.psq-profession-scene__event-copy:after{content:"";position:absolute;top:0;left:50%;width:7px;height:7px;transform:translateX(-50%) rotate(45deg);border:1px solid #fff0b4;background:color-mix(in srgb,var(--profession-accent) 55%,#fff0b4);box-shadow:0 0 10px color-mix(in srgb,var(--profession-accent) 70%,transparent)}.psq-profession-scene__event strong{position:relative;z-index:1;color:#fff0bc;font-family:var(--font-display,Orbitron,sans-serif);font-size:14px;letter-spacing:.035em;line-height:1.15;text-shadow:0 2px 2px rgba(0,0,0,.95),0 0 9px rgba(255,231,158,.34),0 0 17px color-mix(in srgb,var(--profession-accent) 42%,transparent)}.psq-profession-scene__event small{position:relative;z-index:1;color:#aeb9cf;font-size:11px;line-height:1.3;text-shadow:0 2px 7px rgba(0,0,0,.98)}.psq-profession-scene__tool{position:absolute;z-index:5;bottom:24%;left:64%;display:grid;place-items:center;width:94px;height:94px;color:var(--profession-accent);border:1px solid color-mix(in srgb,var(--profession-accent) 46%,transparent);background:rgba(2,8,22,.7);transform:rotate(3deg);box-shadow:0 0 35px color-mix(in srgb,var(--profession-accent) 22%,transparent)}.psq-profession-scene__tool svg{width:46px;height:46px}.psq-profession-scene__tool i{position:absolute;width:5px;height:5px;background:#fff0ad;transform:rotate(45deg);animation:psq-profession-spark 1.8s ease-in-out infinite}.psq-profession-scene__tool i:first-of-type{top:8px;right:8px}.psq-profession-scene__tool i:nth-of-type(2){bottom:11px;left:7px;animation-delay:-.6s}.psq-profession-scene__tool i:nth-of-type(3){top:34px;left:-10px;animation-delay:-1.2s}.psq-profession-scene__tool.is-blacksmithing svg,.psq-profession-scene__tool.is-mining svg,.psq-profession-scene__tool.is-training svg{transform-origin:65% 72%;animation:psq-profession-strike 1.15s cubic-bezier(.55,0,.2,1) infinite}.psq-profession-scene__tool.is-fishing svg{animation:psq-profession-cast 2.2s ease-in-out infinite}.psq-profession-scene__tool.is-alchemy svg{animation:psq-profession-brew 1.8s ease-in-out infinite}@keyframes psq-profession-spark{0%,to{opacity:.2;transform:translateY(5px) rotate(45deg) scale(.7)}50%{opacity:1;transform:translateY(-5px) rotate(45deg) scale(1.25)}}@keyframes psq-profession-strike{0%,54%,to{transform:rotate(-22deg)}64%{transform:rotate(30deg) scale(1.08)}76%{transform:rotate(18deg)}}@keyframes psq-profession-cast{0%,to{transform:translateY(2px) rotate(-7deg)}45%{transform:translateY(-7px) rotate(11deg)}}@keyframes psq-profession-brew{0%,to{transform:translateY(3px) rotate(-4deg);filter:brightness(1)}50%{transform:translateY(-4px) rotate(5deg);filter:brightness(1.45)}}.psq-profession-scene__moments{position:absolute;z-index:6;left:2.5%;bottom:19%;display:grid;gap:5px;width:190px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--profession-accent) 44%,transparent);background:rgba(2,8,22,.78);box-shadow:inset 0 0 24px color-mix(in srgb,var(--profession-accent) 8%,transparent)}.psq-profession-scene__moments>small,.psq-profession-scene__moments>span{color:#8d9ab3;font-family:var(--font-pixel,"Press Start 2P",monospace);font-size:6px}.psq-profession-scene__moments>strong{color:var(--profession-accent);font-family:var(--font-display,Orbitron,sans-serif);font-size:19px}.psq-profession-scene__moments>i{display:block;height:5px;overflow:hidden;background:rgba(0,0,0,.54)}.psq-profession-scene__moments>i b{display:block;height:100%;background:linear-gradient(90deg,var(--profession-accent),#ffe58b);box-shadow:0 0 12px var(--profession-accent)}.psq-profession-scene__hud{position:absolute;z-index:6;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr minmax(220px,1.4fr) 1fr;gap:16px;align-items:center;min-height:76px;padding:12px 18px;border-top:1px solid rgba(116,151,205,.28);background:rgba(2,7,20,.92)}.psq-profession-scene__hud>div{display:grid;gap:5px}.psq-profession-scene__hud>div:last-child{text-align:right}.psq-profession-scene__hud span{color:#73819c;font-size:10px}.psq-profession-scene__hud strong{color:#f8e6a7;font-family:var(--font-display,Orbitron,sans-serif)}.psq-profession-scene__progress{text-align:center}.psq-profession-scene__progress>i{height:10px}.psq-profession-scene__progress>strong{color:var(--profession-accent);font-family:var(--font-pixel,"Press Start 2P",monospace);font-size:8px}.psq-professions__codex,.psq-professions__contracts,.psq-professions__history,.psq-professions__orders,.psq-professions__progress-card,.psq-professions__ranking,.psq-professions__specializations{padding:18px;background:linear-gradient(145deg,rgba(7,15,36,.97),rgba(3,9,24,.96))}.psq-professions__codex>header,.psq-professions__contracts>header,.psq-professions__history>header,.psq-professions__orders>header,.psq-professions__progress-card>header,.psq-professions__ranking>header,.psq-professions__specializations>header{display:flex;gap:8px;align-items:center;margin-bottom:14px;color:#61ebdf;font-family:var(--font-pixel,"Press Start 2P",monospace);font-size:8px}.psq-professions__codex>header small,.psq-professions__orders>header small,.psq-professions__ranking>header small,.psq-professions__specializations>header small{margin-left:auto;color:#75819b;font-family:var(--font-body,Rajdhani,sans-serif);font-size:12px}.psq-professions__durations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.psq-professions__switch-rule{display:grid;gap:5px;margin-bottom:10px;padding:11px 12px;color:#9eb0cb;border-left:3px solid #5fe8ff;background:rgba(12,43,62,.48);font-size:11px}.psq-professions__switch-rule strong{color:#69f2e6;font-family:var(--font-pixel,"Press Start 2P",monospace);font-size:7px}.psq-professions__durations button{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;padding:12px;color:#a1aec6;border:1px solid rgba(95,232,255,.18);background:rgba(2,8,21,.78);cursor:pointer}.psq-professions__durations button span{grid-column:1/-1;color:#76839d;font-size:10px}.psq-professions__durations button.is-selected{color:#ffdf73;border-color:#dca82e;background:rgba(218,162,38,.11)}.psq-professions__durations button:disabled{cursor:not-allowed;opacity:.48}.psq-professions__reward-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.psq-professions__reward-preview>span{display:flex;gap:6px;align-items:center;min-height:38px;padding:8px 10px;color:#8ef4c1;border:1px solid rgba(92,227,180,.16);background:rgba(5,23,30,.52);font-size:11px}.psq-professions__reward-preview small{grid-column:1/-1;color:#8490a8;font-size:11px}.psq-professions__actions{display:flex;gap:8px;margin-top:13px}.psq-professions__simulate,.psq-professions__start{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 20px;color:#071321;border:1px solid #71f4d4;background:linear-gradient(180deg,#7cf3c2,#38c98c);font-family:var(--font-pixel,"Press Start 2P",monospace)!important;font-size:8px!important;cursor:pointer;box-shadow:0 0 22px rgba(73,232,178,.18)}.psq-professions__start{flex:1}.psq-professions__start.is-claim{color:#261801;border-color:#ffe184;background:linear-gradient(180deg,#ffe789,#e2aa2e)}.psq-professions__simulate{color:#c6d2e9;border-color:#4b5b7e;background:#0a1125}.psq-professions__start:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.48}.psq-professions__feedback{margin:10px 0 0;padding:9px 11px;color:#8df4ba;border:1px solid rgba(98,238,173,.25);background:rgba(20,86,64,.16);font-size:12px}.psq-professions__feedback.is-error{color:#ff9d9d;border-color:rgba(255,99,99,.3);background:rgba(112,20,30,.18)}.psq-professions__contracts,.psq-professions__progress-card,.psq-professions__specializations{display:grid;gap:12px}.psq-professions__level{display:grid;gap:8px;padding:13px;border:1px solid rgba(231,189,69,.22);background:rgba(17,14,15,.38)}.psq-professions__level>div{display:flex;align-items:center;justify-content:space-between}.psq-professions__level span{color:#8793ac;font-size:10px}.psq-professions__level strong{color:#ffe181;font-family:var(--font-display,Orbitron,sans-serif);font-size:26px}.psq-professions__level strong small{color:#77839b;font-size:11px}.psq-professions__level>small{color:#79859d;font-size:10px}.psq-professions__level.is-mastery{border-color:rgba(165,101,255,.3)}.psq-professions__level.is-mastery strong{color:#c395ff}.psq-professions__progress-card>button{display:flex;justify-content:center;gap:7px;padding:11px;color:#fbd768;border:1px solid rgba(242,193,55,.4);background:rgba(229,167,32,.08);cursor:pointer;font-size:11px}.psq-professions__progress-card>button:disabled{cursor:not-allowed;opacity:.48}.psq-professions__bonus-rule{margin:0;padding:10px 11px;color:#9ba8c0;border-left:2px solid #f3c94f;background:rgba(72,53,13,.18);font-size:11px;line-height:1.45}.psq-professions__specializations>button{display:grid;gap:4px;padding:13px;text-align:left;color:#c4cce0;border:1px solid rgba(173,108,255,.22);background:rgba(24,11,48,.26);cursor:pointer}.psq-professions__specializations>button strong{color:#d3a7ff;font-family:var(--font-display,Orbitron,sans-serif);font-size:13px}.psq-professions__specializations>button span{color:#808ba3;font-size:11px}.psq-professions__specializations>button.is-selected{border-color:#a96fff;box-shadow:inset 0 0 20px rgba(156,91,255,.12)}.psq-professions__specializations>button:disabled{cursor:not-allowed;opacity:.45}.psq-professions__contracts article{display:grid;gap:5px;padding:12px;border-left:2px solid #5fe8ff;background:rgba(7,24,39,.5)}.psq-professions__contracts article b{color:#5fe8ff;font-size:8px}.psq-professions__contracts article strong{color:#e9eefb;font-size:12px}.psq-professions__contracts article span{color:#7f8ca6;font-size:10px}.psq-professions__contracts article.psq-professions__purpose{border:1px solid color-mix(in srgb,var(--profession-accent) 42%,transparent);border-left:4px solid var(--profession-accent);background:color-mix(in srgb,var(--profession-accent) 9%,rgba(7,24,39,.72))}.psq-professions__contracts article.psq-professions__purpose b{color:var(--profession-accent)}.psq-professions__contracts article.psq-professions__purpose strong{font-size:13px;line-height:1.35}.psq-professions__contracts article.psq-professions__purpose span{color:#a8b5cb;line-height:1.45}.psq-professions__contracts>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;color:#ffdc70;border:1px solid rgba(233,181,55,.45);background:rgba(91,61,10,.18);font-family:var(--font-pixel,"Press Start 2P",monospace);font-size:7px;text-decoration:none}.psq-professions__lower{display:grid;grid-template-columns:1.45fr .8fr .8fr;gap:16px}.psq-professions__codex>div{display:grid;grid-template-columns:1fr;gap:8px}.psq-professions__codex .psq-professions__material-explainer{display:grid;gap:6px;margin-bottom:10px;padding:12px;border:1px solid rgba(95,232,255,.25);border-left:3px solid #5fe8ff;background:linear-gradient(100deg,rgba(22,84,95,.2),rgba(6,11,29,.64))}.psq-professions__material-explainer strong{color:#5fe8ff;font-family:var(--font-pixel,"Press Start 2P",monospace);font-size:7px}.psq-professions__material-explainer p{margin:0;color:#b7c3d7;font-size:11px;line-height:1.45}.psq-professions__codex article,.psq-professions__history article,.psq-professions__ranking article{display:flex;align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid rgba(116,133,177,.15);background:rgba(2,8,21,.62)}.psq-professions__codex article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;color:#72809a}.psq-professions__codex article.is-found{color:#c39aff;border-color:rgba(173,111,255,.25)}.psq-professions__codex article>div{display:grid;gap:3px;min-width:0}.psq-professions__codex article strong{color:#e4d4ff;font-size:12px}.psq-professions__codex article small{color:#8f77b4;font-size:9px}.psq-professions__codex article p{margin:1px 0 0;color:#9ca8bc;font-size:10px;line-height:1.4}.psq-professions__codex article p b{color:#5fe8ff;font-size:8px}.psq-professions__codex article span{color:#79eebb;font-weight:700}.psq-professions__history,.psq-professions__ranking{align-content:start}.psq-professions__history article+article,.psq-professions__ranking article+article{margin-top:6px}.psq-professions__ranking article.is-player{border-color:rgba(245,205,80,.55);background:rgba(151,104,17,.12)}.psq-professions__ranking article>b{color:#f4cc58;font-family:var(--font-display,Orbitron,sans-serif)}.psq-professions__ranking article img{width:38px;height:38px;-o-object-fit:contain;object-fit:contain}.psq-professions__history article>span,.psq-professions__ranking article>span{display:grid;min-width:0;flex:1}.psq-professions__history article strong,.psq-professions__ranking article strong{overflow:hidden;color:#e8edf9;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.psq-professions__history article small,.psq-professions__ranking article small{color:#77849d;font-size:9px}.psq-professions__ranking article em{color:#69efad;font-style:normal;font-weight:700;font-size:11px}.psq-professions__history>p{margin:0;color:#78859d;font-size:12px}.psq-professions__history article>i{width:9px;height:28px;background:#8391aa}.psq-professions__history article>i[data-rarity=legendary]{background:#ffbd31;box-shadow:0 0 12px rgba(255,189,49,.5)}.psq-professions__history article>i[data-rarity=mythic]{background:#ff5d68;box-shadow:0 0 12px rgba(255,78,93,.5)}.psq-professions__history article>i[data-rarity=ascendent]{background:#50f19b;box-shadow:0 0 12px rgba(80,241,155,.5)}.psq-professions__history article>b{color:#6ef1ae}.psq-professions__reward-art{display:grid;place-items:center;gap:10px;min-height:180px;color:#ffe184}.psq-professions__reward-art svg{filter:drop-shadow(0 0 22px currentColor)}.psq-professions__reward-art span{font-family:var(--font-pixel,"Press Start 2P",monospace);font-size:8px}.psq-profession-reveal-portal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:auto;padding:max(14px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(14px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));background:rgba(0,2,12,.68);backdrop-filter:blur(6px)}.psq-profession-reveal-portal>.psq-drop-celebration.is-inline{position:relative;inset:auto;width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow-y:auto;box-shadow:0 24px 70px rgba(0,0,0,.72)}.psq-professions__reward-action{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(95,232,255,.42);border-radius:5px;color:#7ffcf2;background:rgba(35,182,192,.1);font-family:var(--font-pixel,"Press Start 2P",monospace);font-size:6px;text-align:center;text-decoration:none}@media (prefers-reduced-motion:reduce){.psq-profession-scene__tool i,.psq-profession-scene__tool svg{animation:none}.psq-professions__tabs button{transition:none}}@media (max-width:1180px){.psq-professions__overview{grid-template-columns:1fr 320px}.psq-professions__season{grid-column:1/-1;grid-template-columns:repeat(3,auto);min-height:0;justify-content:start;gap:16px}.psq-professions__tabs{grid-template-columns:repeat(3,1fr)}.psq-professions__layout{grid-template-columns:1fr}.psq-professions__side{grid-template-columns:repeat(3,1fr)}.psq-professions__lower{grid-template-columns:1fr 1fr}.psq-professions__history{grid-column:1/-1}}@media (max-width:760px){.psq-professions{gap:12px}.psq-professions__overview{grid-template-columns:1fr;padding:16px}.psq-professions__season{grid-column:auto;grid-template-columns:1fr}.psq-professions__tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.psq-professions__tabs button{flex:0 0 72%;scroll-snap-align:start}.psq-profession-scene{min-height:610px}.psq-profession-scene>header{grid-template-columns:1fr;padding:15px}.psq-profession-scene__status{grid-row:auto;grid-column:1;width:-moz-max-content;width:max-content}.psq-profession-scene__party{inset:145px 0 100px}.psq-profession-scene__cat{left:19%;bottom:13%;width:58%}.psq-profession-scene__pet{left:4%;bottom:18%;width:110px}.psq-profession-scene__event{right:3%;bottom:26%;width:31%;min-height:178px;padding:8px}.psq-profession-scene__event img{height:112px}.psq-profession-scene__event strong{text-align:center;font-size:10px}.psq-profession-scene__event small{display:none}.psq-profession-scene__tool{left:auto;right:8%;bottom:45%;width:58px;height:58px}.psq-profession-scene__tool svg{width:28px;height:28px}.psq-profession-scene__hud{grid-template-columns:1fr 1.4fr;gap:9px;min-height:96px;padding:10px}.psq-profession-scene__hud>div:last-child{display:none}.psq-profession-scene__moments{left:3%;bottom:28%;width:142px;padding:8px 9px}.psq-profession-scene__moments>strong{font-size:14px}.psq-professions__durations,.psq-professions__lower,.psq-professions__reward-preview,.psq-professions__side{grid-template-columns:1fr 1fr}.psq-professions__reward-preview>span{min-height:48px}.psq-professions__lower>section,.psq-professions__side>section{grid-column:1/-1}.psq-professions__actions{flex-direction:column}.psq-professions__start{width:100%;flex:auto}.psq-profession-reveal-portal .psq-professions__reward-art{min-height:118px;gap:6px}.psq-profession-reveal-portal .psq-professions__reward-art svg{width:68px;height:68px}.psq-profession-reveal-portal .psq-drop-celebration__stage{min-height:0;padding:42px 14px 20px}}@media (max-width:430px){.psq-professions__tabs button{flex-basis:82%}.psq-profession-scene{min-height:575px}.psq-profession-scene__cat{left:17%;width:64%}.psq-profession-scene__pet{left:1%;width:95px}.psq-profession-scene__event{width:34%}.psq-professions__codex,.psq-professions__contracts,.psq-professions__history,.psq-professions__orders,.psq-professions__progress-card,.psq-professions__ranking,.psq-professions__specializations{padding:14px}}