.tutorial-overlay{z-index:95;cursor:pointer;position:absolute;inset:0}.tutorial-highlight{z-index:201;pointer-events:none;border:1px solid #00ffcc85;border-radius:10px;animation:2.2s ease-in-out infinite tutorial-pulse;position:absolute;box-shadow:0 0 0 9999px #03060ea3,0 0 0 1px #00ffcc1f,0 0 22px #00ffcc2e,inset 0 0 18px #00ffcc09}@keyframes tutorial-pulse{0%,to{border-color:#00ffcc7a;box-shadow:0 0 0 9999px #03060ea3,0 0 0 1px #00ffcc1a,0 0 20px #00ffcc29,inset 0 0 18px #00ffcc08}50%{border-color:#00ffccb3;box-shadow:0 0 0 9999px #03060ea3,0 0 0 1px #00ffcc29,0 0 30px #00ffcc40,inset 0 0 22px #00ffcc0e}}.tutorial-highlight-combat-loop{inset:70px 14px 18px}.tutorial-highlight-hand{height:248px;bottom:27px;left:150px;right:110px}.tutorial-highlight-cost{width:48px;height:124px;bottom:8px;left:228px}.tutorial-highlight-intent{height:80px;top:70px;left:380px;right:380px}.tutorial-highlight-status{width:232px;height:336px;top:118px;left:348px}.tutorial-highlight-target{width:232px;height:392px;top:70px;left:348px}.tutorial-highlight-target-slot{border-color:#00ffcc6b;width:231px;box-shadow:0 0 0 9999px #03060ea3,0 0 0 1px #00ffcc14,0 0 16px #00ffcc1f,inset 0 0 14px #00ffcc08}.tutorial-highlight-target-slot:not(:first-child){box-shadow:0 0 0 1px #00ffcc14,0 0 16px #00ffcc1f,inset 0 0 14px #00ffcc08}.tutorial-highlight-target-slot-focused{border-color:#00ffccc7;box-shadow:0 0 0 1px #00ffcc38,0 0 28px #00ffcc57,inset 0 0 22px #00ffcc12}.tutorial-highlight-endturn{width:176px;height:90px;bottom:236px;right:8px}.tutorial-highlight-operator{width:240px;height:315px;top:131px;left:10px}.tutorial-highlight-el-money-box{width:342px;height:96px;top:100px;right:18px}.tutorial-highlight-map-route{border-radius:18px;width:108px;height:108px;bottom:180px;left:404px}.tutorial-highlight-map-choice{border:0;border-radius:0;width:438px;height:150px;animation:none;top:418px;left:356px;box-shadow:0 0 0 9999px #03060ea3}.tutorial-highlight-map-choice:before{content:"";transform-origin:0;background:repeating-linear-gradient(90deg,#00ffe1f2 0 14px,#0000 14px 28px);border-radius:999px;width:110px;height:8px;animation:1.8s ease-in-out infinite tutorial-neon-divider-pulse;position:absolute;top:140px;left:92px;transform:rotate(0);box-shadow:0 0 8px #00ffe1c7,0 0 20px #00ffe16b}.tutorial-highlight-map-choice:after{content:"";transform-origin:0;background:repeating-linear-gradient(90deg,#00ffe1f2 0 14px,#0000 14px 28px);border-radius:999px;width:255px;height:8px;animation:1.8s ease-in-out infinite tutorial-neon-divider-pulse;position:absolute;top:140px;left:190px;transform:rotate(-16deg);box-shadow:0 0 8px #00ffe1c7,0 0 20px #00ffe16b}.tutorial-highlight-map-choice-backdrop{z-index:200;pointer-events:none;background:#03060e42;position:absolute;inset:0}.tutorial-highlight-map-choice-path{z-index:218;pointer-events:none;transform-origin:0;opacity:1;background:#00ffe1;border-radius:999px;height:42px;position:absolute;box-shadow:0 0 0 2px #040c16e0,0 0 0 4px #fff3,0 0 18px #00ffe1,0 0 54px #00ffe1db}.tutorial-highlight-map-choice-node{z-index:219;pointer-events:none;border:2px solid #00ffcce0;border-radius:12px;animation:2.2s ease-in-out infinite tutorial-pulse;position:absolute;box-shadow:0 0 0 1px #0fc3,0 0 24px #00ffcc7a,0 0 40px #00ffcc38,inset 0 0 16px #00ffcc1a}.tutorial-highlight-map-legend{width:260px;height:288px;top:52px;right:8px}.tutorial-tooltip{z-index:220;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080f1cf0;border:1px solid #00ffcc75;border-left:3px solid #00ffccbd;border-radius:8px;max-width:360px;padding:12px 16px 11px;animation:.3s ease-out tutorial-fadein;position:absolute;box-shadow:0 18px 44px #0000009e,0 0 18px #00ffcc1a}@keyframes tutorial-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tutorial-tooltip-title{color:#0fc;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800;line-height:1.2}.tutorial-tooltip-text{color:#e8f0f6f0;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.42}.tutorial-tooltip-text:has(.tutorial-neon-rail-title){flex-direction:column;gap:10px;display:flex}.tutorial-neon-rail-title{color:#00ffe1;text-shadow:0 0 4px #00ffe1eb,0 0 12px #00ffe1b8,0 0 24px #00ffe16b;font-size:28px;font-weight:900;line-height:1}.tutorial-neon-divider{background:#00ffe1;border-radius:999px;height:2px;animation:1.8s ease-in-out infinite tutorial-neon-divider-pulse;display:block;box-shadow:0 0 4px #00ffe1e6,0 0 12px #00ffe1a6,0 0 22px #00ffe159}@keyframes tutorial-neon-divider-pulse{0%,to{opacity:.68;transform:scaleX(.985);box-shadow:0 0 3px #00ffe1b8,0 0 10px #00ffe17a,0 0 18px #00ffe13d}50%{opacity:1;transform:scaleX(1);box-shadow:0 0 5px #00ffe1fa,0 0 16px #00ffe1c2,0 0 30px #00ffe173}}.tutorial-tooltip-text .controller-icon,.tutorial-tooltip-hint .controller-icon{vertical-align:-3px;width:17px;height:17px;margin:0 2px}.tutorial-tooltip-hint{color:#00ffcca8;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #00ffcc1f;margin-top:10px;padding-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.tutorial-tooltip:after{content:"";width:0;height:0;position:absolute}.tutorial-arrow-down:after{border-top:8px solid #0fc9;border-left:8px solid #0000;border-right:8px solid #0000;bottom:-8px;left:50%;transform:translate(-50%)}.tutorial-arrow-up:after{border-bottom:8px solid #0fc9;border-left:8px solid #0000;border-right:8px solid #0000;top:-8px;left:50%;transform:translate(-50%)}.tutorial-arrow-left:after{border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:8px solid #0fc9;top:50%;left:-8px;transform:translateY(-50%)}.tutorial-arrow-right:after{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:8px solid #0fc9;top:50%;right:-8px;transform:translateY(-50%)}.tutorial-dismiss-btn{z-index:221;color:#00ffccbf;letter-spacing:.5px;cursor:pointer;background:#0a1628d9;border:1px solid #00ffcc73;border-radius:6px;padding:6px 14px;font-family:Courier New,monospace;font-size:12px;transition:border-color .2s,color .2s;position:absolute;top:70px;right:12px}.tutorial-dismiss-btn:hover,.tutorial-dismiss-btn:focus-visible{color:#0fc;outline-offset:2px;border-color:#0fc9;outline:2px solid #0fc9}.tutorial-intent-legend{flex-direction:column;gap:5px;margin-top:4px;display:flex}.tutorial-intent-copy{margin-bottom:9px}.tutorial-intent-row{align-items:center;gap:8px;font-size:13px;line-height:1.3;display:flex}.tutorial-intent-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:inline-flex}.tutorial-intent-icon.intent-atk{border:1px solid var(--color-red);color:#ff6b6b;background:#ff444440}.tutorial-intent-icon.intent-def{color:#00b4ff;background:#00b4ff33;border:1px solid #00b4ff}.tutorial-intent-icon.intent-buf{color:#00ffb4;background:#00ffb433;border:1px solid #00ffb4}.tutorial-intent-icon.intent-dbf{color:#ff0080;background:#ff008033;border:1px solid #ff0080}.tutorial-intent-icon.intent-atk,.tutorial-intent-icon.intent-buf,.tutorial-intent-icon.intent-dbf{font-size:0;position:relative}.tutorial-intent-icon.intent-atk:before,.tutorial-intent-icon.intent-atk:after,.tutorial-intent-icon.intent-buf:before,.tutorial-intent-icon.intent-buf:after,.tutorial-intent-icon.intent-dbf:before,.tutorial-intent-icon.intent-dbf:after{content:"";pointer-events:none;position:absolute}.tutorial-intent-icon.intent-atk:before{border:2px solid;border-radius:50%;width:15px;height:15px}.tutorial-intent-icon.intent-atk:after{background:linear-gradient(currentColor,currentColor) 50% 0/2px 14px no-repeat,linear-gradient(90deg,currentColor,currentColor) 0/14px 2px no-repeat;inset:4px}.tutorial-intent-icon.intent-buf:before{clip-path:polygon(50% 0,90% 18%,90% 50%,72% 78%,50% 100%,28% 78%,10% 50%,10% 18%);background:currentColor;width:15px;height:17px}.tutorial-intent-icon.intent-buf:after{clip-path:polygon(50% 0,88% 19%,88% 50%,70% 76%,50% 100%,30% 76%,12% 50%,12% 19%);background:#040b13e6;width:8px;height:10px}.tutorial-intent-icon.intent-dbf:before{box-sizing:border-box;border:2px solid;border-radius:45% 45% 34% 34%;width:15px;height:16px}.tutorial-intent-icon.intent-dbf:after{background:radial-gradient(circle at 31% 38%,currentColor 0 1.2px,#0000 1.6px),radial-gradient(circle at 69% 38%,currentColor 0 1.2px,#0000 1.6px),linear-gradient(currentColor,currentColor) 50% 76%/8px 1.5px no-repeat;width:13px;height:11px}.tutorial-intent-icon.intent-unk{color:#888;background:#64646433;border:1px solid #888}.tutorial-tooltip-tutorial-highlight-hand{bottom:442px;left:50%;transform:translate(-50%)}.tutorial-tooltip-tutorial-highlight-combat-loop{max-width:420px;top:96px;left:50%;transform:translate(-50%)}.tutorial-tooltip-tutorial-highlight-cost{max-width:144px;bottom:18px;left:16px}.tutorial-tooltip-tutorial-highlight-intent{max-width:380px;top:160px;left:50%;transform:translate(-50%)}.tutorial-tooltip-tutorial-highlight-status{max-width:390px;top:470px;left:50%;transform:translate(-50%)}.tutorial-tooltip-tutorial-highlight-target{max-width:380px;top:470px;left:50%;transform:translate(-50%)}.tutorial-tooltip-tutorial-highlight-operator{max-width:164px;top:465px;left:16px}.tutorial-tooltip-tutorial-highlight-el-money-box{max-width:340px;top:215px;right:24px}.tutorial-tooltip-tutorial-highlight-endturn{max-width:154px;bottom:340px;right:26px}.tutorial-tooltip-tutorial-highlight-map-route{max-width:420px;top:82px;right:210px}.tutorial-tooltip-tutorial-highlight-map-choice{top:265px;left:50%;transform:translate(-50%)}.tutorial-tooltip-tutorial-highlight-map-legend{max-width:345px;top:100px;right:292px}@media (prefers-reduced-motion:reduce){.tutorial-highlight,.tutorial-neon-divider,.tutorial-highlight-map-choice:before,.tutorial-highlight-map-choice:after,.tutorial-highlight-map-choice-path,.tutorial-highlight-map-choice-node{animation:none!important}.tutorial-tooltip{animation-duration:10ms!important}}.combat-feel-live-panel{z-index:9200;color:#eaf8ff;background:#03070fe0;border:1px solid #00f5ff52;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto auto;width:348px;max-height:674px;font-family:Courier New,monospace;display:grid;position:absolute;top:78px;right:14px;overflow:hidden;box-shadow:0 18px 54px #00000085,inset 0 0 0 1px #ffffff0a}.combat-feel-live-panel header{border-bottom:1px solid #00f5ff2e;justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 8px;display:flex}.combat-feel-live-panel h2{color:#ff4f7b;margin:0 0 4px;font-size:15px;line-height:1.1}.combat-feel-live-panel p{color:#9fc5d3;margin:0;font-size:10px;line-height:1.35}.combat-feel-live-panel header button{color:gold;cursor:pointer;background:#ffd70014;border:1px solid #ffd7007a;border-radius:5px;width:56px;height:28px;font-family:inherit;font-size:10px;font-weight:800}.combat-feel-live-panel.is-collapsed{width:236px}.combat-feel-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:0;padding:8px 10px 6px;display:grid;overflow:hidden}.combat-feel-live-grid button{color:#dbeff7;text-align:left;cursor:pointer;background:#030b16b8;border:1px solid #00f5ff29;border-radius:5px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;min-height:27px;padding:3px 5px;font-family:inherit;display:grid}.combat-feel-live-grid button:hover,.combat-feel-live-grid button.active{background:#ffd70017;border-color:#ffd700b3}.combat-feel-live-grid strong{color:gold;font-size:8px}.combat-feel-live-grid span{overflow-wrap:anywhere;min-width:0;font-size:7px;font-weight:800;line-height:1.12}.combat-feel-live-replay{color:#111827;letter-spacing:1px;cursor:pointer;background:linear-gradient(#fff,#d8e3e8);border:1px solid #ffffffb3;border-radius:5px;height:30px;margin:0 10px 8px;font-family:inherit;font-size:10px;font-weight:900}.combat-feel-live-note{padding:0 10px 10px}.combat-feel-live-cue{z-index:9150;color:#fff;pointer-events:none;background:#050810d1;border:1px solid #ffd7008c;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-width:258px;max-width:420px;padding:9px 14px;font-family:Courier New,monospace;animation:1.45s ease-out both combat-feel-cue;display:flex;position:absolute;top:92px;left:50%;transform:translate(-50%);box-shadow:0 0 34px #ffd7002e,0 18px 44px #0000006b}.combat-feel-live-cue strong{color:gold;font-size:13px}.combat-feel-live-cue span{color:#eaf8ff;font-size:12px;font-weight:900}.cyberdeck-viewport.combat-feel-live-enabled .hand-zone,.cyberdeck-viewport.combat-feel-scene-hover .hand-zone,.cyberdeck-viewport.combat-feel-scene-draw .pile,.cyberdeck-viewport.combat-feel-scene-enemy .enemy-zone,.cyberdeck-viewport.combat-feel-scene-firewall .operator-card,.cyberdeck-viewport.combat-feel-scene-status .operator-mechanic-display{outline-offset:4px;outline:1px solid #ffd70042}.cyberdeck-viewport.combat-feel-scene-hover .hand-card-wrapper:first-child,.cyberdeck-viewport.combat-feel-scene-hover .hand-card-wrapper:nth-child(2),.cyberdeck-viewport.combat-feel-scene-hover .hand-card-wrapper:nth-child(3){filter:brightness(1.08)saturate(1.12)}.cyberdeck-viewport.combat-feel-scene-attack .enemy-slot:first-child,.cyberdeck-viewport.combat-feel-scene-kill .enemy-slot:last-child,.cyberdeck-viewport.combat-feel-scene-combo .enemy-slot{outline-offset:5px;outline:2px solid #ffd7008f}.cyberdeck-viewport.combat-feel-item-9 .enemy-slot:first-child{animation:1.15s cubic-bezier(.2,.8,.2,1) both combat-feel-hitstop-target}.cyberdeck-viewport.combat-feel-item-10 .enemy-slot:first-child:after,.cyberdeck-viewport.combat-feel-item-25 .enemy-slot:last-child:after,.cyberdeck-viewport.combat-feel-item-29 .enemy-slot:after{content:"";pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#ffffff85 0 8%,#ffd70040 18%,#0000 56%);border-radius:14px;animation:1.25s ease-out both combat-feel-impact-flash;position:absolute;inset:-8px}.cyberdeck-viewport.combat-feel-item-13 .operator-card,.cyberdeck-viewport.combat-feel-item-23 .operator-card{box-shadow:0 0 0 2px #00f5ff73,0 0 36px #00f5ff38}.cyberdeck-viewport.combat-feel-item-18 .pile-draw,.cyberdeck-viewport.combat-feel-item-19 .pile-discard,.cyberdeck-viewport.combat-feel-item-20 .hand-zone{animation:1.2s ease-out both combat-feel-pile-pulse}@keyframes combat-feel-cue{0%{opacity:0;transform:translate(-50%)translateY(-10px)scale(.96)}16%,74%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-4px)scale(.98)}}@keyframes combat-feel-hitstop-target{0%,37%{filter:brightness();transform:translate(0)}38%,50%{filter:brightness(1.35)saturate(1.25);transform:translate(-2px)scale(1.015)}51%{transform:translate(4px,-1px)scale(1.015)}58%{transform:translate(-3px,1px)scale(1.01)}70%,to{filter:brightness();transform:translate(0)}}@keyframes combat-feel-impact-flash{0%,36%{opacity:0;transform:scale(.86)}44%{opacity:1;transform:scale(1.04)}72%,to{opacity:0;transform:scale(1.22)}}@keyframes combat-feel-pile-pulse{0%,28%{filter:brightness()}42%{filter:brightness(1.45)saturate(1.25)}to{filter:brightness()}}.tier-locked_out,.mastery-badge-locked_out{--mastery-tier-color:#6c7684}.tier-guest,.mastery-badge-guest{--mastery-tier-color:#8ec7ff}.tier-user,.mastery-badge-user{--mastery-tier-color:#44e3ff}.tier-verified,.mastery-badge-verified{--mastery-tier-color:#35ffb8}.tier-operator,.mastery-badge-operator{--mastery-tier-color:#a8ff5d}.tier-maintainer,.mastery-badge-maintainer{--mastery-tier-color:#ffef63}.tier-admin,.mastery-badge-admin{--mastery-tier-color:#ffb04a}.tier-sysadmin,.mastery-badge-sysadmin{--mastery-tier-color:#ff6f91}.tier-superuser,.mastery-badge-superuser{--mastery-tier-color:#d88cff}.tier-root,.mastery-badge-root{--mastery-tier-color:#fff}.mastery-badge-resolve{animation:.9s ease-out both mastery-badge-resolve-flash}.mastery-badge-scanline{pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(#0000 0% 38%,#ffffff8c 50%,#0000 62% 100%);animation:.7s ease-out 80ms both mastery-scanline-sweep;position:absolute;inset:0}@keyframes mastery-badge-resolve-flash{0%{filter:brightness(.75)saturate(.6);transform:scale(.94)}35%{filter:brightness(2.1)saturate(1.4);transform:scale(1.09)}65%{filter:brightness(1.35)saturate(1.2);transform:scale(1.02)}to{filter:brightness()saturate();transform:scale(1)}}@keyframes mastery-scanline-sweep{0%{opacity:0;transform:translateY(-100%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(120%)}}.mastery-progress-aggregate{text-align:center;background:#020c12db;border:1px solid #00ffcc52;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:28px;margin:6px 0 18px;padding:14px 18px;display:flex}.mastery-progress-aggregate-stat{flex-direction:column;align-items:center;gap:4px;min-width:96px;display:flex}.mastery-progress-aggregate-value{color:#e7faff;font-variant-numeric:tabular-nums;font-size:28px;font-weight:900;line-height:1}.mastery-progress-aggregate-value.is-zero{color:#6c7684}.mastery-progress-aggregate-stat-achievements .mastery-progress-aggregate-value{color:#35ffb8}.mastery-progress-aggregate-label{letter-spacing:.18em;text-transform:uppercase;color:#a7c6d6;white-space:nowrap;font-size:10px}.mastery-progress-panel{flex-direction:column;width:1180px;height:736px;display:flex}.mastery-progress-header,.mastery-progress-aggregate,.mastery-progress-footer{flex:none}.mastery-progress-panel>.mastery-progress-list{flex:auto;min-height:80px;max-height:none}.mastery-progression-body{flex:auto;min-height:0;padding-right:0;overflow:hidden}.mastery-progression-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;height:100%;display:grid}.mastery-progression-column{flex-direction:column;gap:10px;min-width:0;display:flex}.mastery-progression-section-header{color:#0fc;letter-spacing:.18em;text-transform:uppercase;background:#020c12f0;border:1px solid #0fc3;padding:8px 10px;font-size:11px;font-weight:900;box-shadow:0 8px 18px #00000047}.mastery-progression-column .mastery-progress-list{max-height:none;padding-right:0;overflow:visible}.mastery-progression-column .mastery-progress-row{grid-template-columns:76px minmax(0,1fr) 38px;align-items:start;gap:10px}.mastery-slot-stack{perspective:900px;flex-direction:column;gap:10px;min-height:212px;display:flex}.mastery-slot-stack .mastery-progress-row{transition:max-height .52s cubic-bezier(.18,.84,.32,1),min-height .52s cubic-bezier(.18,.84,.32,1),opacity .38s ease-out,transform .52s cubic-bezier(.18,.84,.32,1),filter .52s ease-out,padding .52s cubic-bezier(.18,.84,.32,1),margin .52s cubic-bezier(.18,.84,.32,1)}.mastery-slot-stack .mastery-progress-row.slot-active{opacity:1;filter:none;transform-origin:top;min-height:184px;max-height:238px;transform:translateY(0)rotateX(0)scale(1)}.mastery-slot-stack .mastery-progress-row.slot-background{opacity:0;filter:brightness(.5)saturate(.55)blur(1px);transform-origin:top;pointer-events:none;border-width:0;min-height:0;max-height:0;margin-top:-10px;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(-22px)rotateX(72deg)scale(.82)}.mastery-slot-stack .mastery-progress-row.slot-background .mastery-progress-card-main>:not(.mastery-progress-card-topline){opacity:0;max-height:0;margin:0;overflow:hidden}.mastery-slot-stack .mastery-progress-row.slot-background .mastery-progress-card-topline{opacity:0}.mastery-slot-stack .mastery-progress-row.slot-queued{opacity:0;pointer-events:none;border-color:#0000;min-height:0;max-height:0;margin-top:-10px;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(34px)scale(.96)}.mastery-progress-fill{transition:width .76s cubic-bezier(.18,.84,.32,1)}.mastery-progress-row .mastery-progress-bar{background:color-mix(in oklab, var(--mastery-tier-color,#0fc) 10%, #00000075);border-radius:4px;height:28px;position:relative;overflow:visible}.mastery-progress-row .mastery-progress-bar:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff24;position:absolute;inset:0}.mastery-progress-row .mastery-progress-fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in oklab, var(--mastery-tier-color,#0fc) 50%, transparent 0%), var(--mastery-tier-color,#ffef63));height:100%;box-shadow:0 0 12px color-mix(in oklab, var(--mastery-tier-color,#0fc) 55%, transparent)}.mastery-progress-fill.flash{animation:.48s ease-out both mastery-threshold-flash}.mastery-progress-bar-overlay{letter-spacing:.06em;color:#e7faff;text-shadow:0 0 8px #000000d9,0 0 2px #000000f2;text-transform:uppercase;white-space:nowrap;pointer-events:none;z-index:1;font-size:11px;font-weight:700;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.mastery-progress-bar.is-max .mastery-progress-bar-overlay{color:#fde047;text-shadow:0 0 10px #fde04799,0 0 2px #000000f2;letter-spacing:.14em}@keyframes mastery-threshold-flash{0%{filter:brightness()}35%{filter:brightness(2.4)saturate(1.6)}to{filter:brightness()saturate()}}.mastery-progress-row{opacity:0;filter:brightness(.74)saturate(.76);transition:opacity .34s ease-out,transform .38s cubic-bezier(.18,.84,.32,1),filter .42s ease-out;position:relative;transform:translate(22px)scale(.975)}.mastery-progress-row:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--mastery-tier-color,#0fc) 18%, transparent) 48%, #ffffff38 50%, transparent 74%);position:absolute;inset:0;transform:translate(-56%)}.mastery-progress-row.row-revealed{opacity:1;filter:brightness()saturate();animation:.52s cubic-bezier(.18,.84,.32,1) both mastery-row-resolve-pop;transform:translate(0)scale(1)}.mastery-progress-row.row-revealed:after{animation:.56s ease-out 80ms both mastery-row-sweep}@keyframes mastery-row-resolve-pop{0%{box-shadow:inset 0 0 0 #fff0, 0 0 0 color-mix(in oklab, var(--mastery-tier-color,#0fc) 0%, transparent)}42%{box-shadow:inset 0 0 24px color-mix(in oklab, var(--mastery-tier-color,#0fc) 12%, transparent), 0 0 20px color-mix(in oklab, var(--mastery-tier-color,#0fc) 22%, transparent)}to{box-shadow:inset 0 0 0 #fff0, 0 0 0 color-mix(in oklab, var(--mastery-tier-color,#0fc) 0%, transparent)}}@keyframes mastery-row-sweep{0%{opacity:0;transform:translate(-56%)}18%{opacity:1}to{opacity:0;transform:translate(64%)}}.mastery-rankup-card{opacity:0;transition:opacity .38s ease-out,transform .38s ease-out;position:relative;transform:translate(28px)scale(.96)}.mastery-rankup-card.card-revealed{opacity:1;transform:translate(0)scale(1)}.mastery-progress-row.rank-up{position:relative}.mastery-progress-row.rank-up:before{content:"";background:var(--mastery-tier-color,#ffef63);width:3px;box-shadow:0 0 12px var(--mastery-tier-color,#ffef63);position:absolute;top:-1px;bottom:-1px;left:-1px}.mastery-progress-row.levelup-active{border-color:color-mix(in oklab, var(--mastery-tier-color,#ffef63) 72%, #ffffff2e);box-shadow:inset 0 0 28px color-mix(in oklab, var(--mastery-tier-color,#ffef63) 16%, transparent), 0 0 26px color-mix(in oklab, var(--mastery-tier-color,#ffef63) 28%, transparent);overflow:visible}.mastery-progress-row.levelup-active .mastery-progress-card-art,.mastery-progress-row.levelup-active .mastery-progress-card-badge-rail .mastery-badge{box-shadow:0 0 18px color-mix(in oklab, var(--mastery-tier-color,#ffef63) 48%, transparent), inset 0 0 18px color-mix(in oklab, var(--mastery-tier-color,#ffef63) 14%, transparent)}.mastery-progress-row.levelup-active .mastery-progress-fill{filter:brightness(1.35)saturate(1.25);box-shadow:0 0 18px color-mix(in oklab, var(--mastery-tier-color,#ffef63) 70%, transparent), 0 0 34px color-mix(in oklab, var(--mastery-tier-color,#ffef63) 32%, transparent)}.mastery-progress-card-art{border:1px solid color-mix(in oklab, var(--mastery-tier-color,#0fc) 34%, #ffffff1f);width:68px;height:68px;box-shadow:inset 0 0 18px #00ffcc0f, 0 0 16px color-mix(in oklab, var(--mastery-tier-color,#0fc) 14%, transparent);background:#0000006b;flex:none;overflow:hidden}.mastery-progress-card-art img,.mastery-progress-card-art .art-shimmer,.mastery-progress-card-art .art-fallback{object-fit:cover;width:100%;height:100%;display:block}.mastery-progress-card-topline .mastery-badge{width:30px;height:30px}.mastery-progress-card-topline{justify-content:flex-start;min-width:0}.mastery-progress-card-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mastery-progress-card-badge-rail{justify-content:flex-end;align-items:flex-start;min-width:0;display:flex}.mastery-progress-card-badge-rail .mastery-badge{flex:none;width:34px;height:34px}.mastery-access-pill{border:1px solid color-mix(in oklab, var(--mastery-tier-color,#ffef63) 72%, #ffffff2e);background:linear-gradient(180deg, color-mix(in oklab, var(--mastery-tier-color,#ffef63) 20%, transparent), #00000070);color:color-mix(in oklab, var(--mastery-tier-color,#ffef63) 86%, #fff 14%);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 12px color-mix(in oklab, var(--mastery-tier-color,#ffef63) 22%, transparent);flex:none;align-items:center;padding:4px 9px;font-size:10px;font-weight:900;line-height:1;animation:.36s cubic-bezier(.18,.84,.32,1) both mastery-access-pill-pop;display:inline-flex}.mastery-access-overlay{z-index:8;border:1px solid color-mix(in oklab, var(--mastery-tier-color,#ffef63) 70%, #ffffff38);background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--mastery-tier-color,#ffef63) 14%, transparent) 18%, color-mix(in oklab, var(--mastery-tier-color,#ffef63) 22%, transparent) 50%, color-mix(in oklab, var(--mastery-tier-color,#ffef63) 14%, transparent) 82%, transparent), linear-gradient(180deg, color-mix(in oklab, var(--mastery-tier-color,#ffef63) 30%, transparent), #040e16f5);width:min(392px,100% - 168px);min-width:min(280px,100% - 120px);box-shadow:0 0 28px color-mix(in oklab, var(--mastery-tier-color,#ffef63) 48%, transparent), 0 0 56px color-mix(in oklab, var(--mastery-tier-color,#ffef63) 24%, transparent), inset 0 0 24px color-mix(in oklab, var(--mastery-tier-color,#ffef63) 16%, transparent);text-align:center;pointer-events:none;padding:9px 18px;animation:.7s cubic-bezier(.18,.84,.32,1) both mastery-access-overlay-pop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mastery-access-overlay:before,.mastery-access-overlay:after{content:"";pointer-events:none;position:absolute}.mastery-access-overlay:before{z-index:-1;background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--mastery-tier-color,#ffef63) 46%, transparent) 0 2px, transparent 3px 100%), repeating-linear-gradient(90deg, transparent 0 15px, color-mix(in oklab, var(--mastery-tier-color,#ffef63) 38%, transparent) 16px 18px, transparent 19px 34px);opacity:0;animation:.9s ease-out both mastery-access-burst;inset:-18px -54px;-webkit-mask-image:radial-gradient(#000 0 48%,#0000 76%);mask-image:radial-gradient(#000 0 48%,#0000 76%)}.mastery-access-overlay:after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--mastery-tier-color,#ffef63) 86%, #fff 14%), transparent);height:2px;box-shadow:0 0 12px color-mix(in oklab, var(--mastery-tier-color,#ffef63) 72%, transparent);animation:.76s ease-out 90ms both mastery-access-beam;top:50%;left:9%;right:9%;transform:translateY(-50%)scaleX(0)}.mastery-access-overlay-kicker{color:var(--mastery-tier-color,#ffef63);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 10px color-mix(in oklab, var(--mastery-tier-color,#ffef63) 45%, transparent);font-size:10px;font-weight:900;line-height:1}.mastery-access-overlay-tier{color:#e7faff;letter-spacing:.11em;text-transform:uppercase;text-shadow:0 0 16px color-mix(in oklab, var(--mastery-tier-color,#ffef63) 68%, transparent), 0 0 34px color-mix(in oklab, var(--mastery-tier-color,#ffef63) 34%, transparent), 0 0 2px #000000f2;margin-top:5px;font-size:30px;font-weight:900;line-height:1}@keyframes mastery-access-overlay-pop{0%{opacity:0;filter:brightness(1.8);transform:translate(-50%,-50%)scale(.78)}48%{opacity:1;filter:brightness(1.35);transform:translate(-50%,-50%)scale(1.08)}to{opacity:1;filter:brightness();transform:translate(-50%,-50%)scale(1)}}@keyframes mastery-access-burst{0%{opacity:0;transform:scaleX(.54)scaleY(.72)}32%{opacity:.9}to{opacity:0;transform:scaleX(1.2)scaleY(1.8)}}@keyframes mastery-access-beam{0%{opacity:0;transform:translateY(-50%)scaleX(0)}40%{opacity:1;transform:translateY(-50%)scaleX(1)}to{opacity:0;transform:translateY(-50%)scaleX(1.08)}}@keyframes mastery-access-pill-pop{0%{opacity:0;transform:translateY(-4px)scale(.92)}62%{opacity:1;transform:translateY(0)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}.mastery-progress-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin:6px 0 4px;display:flex}.mastery-progress-pill{border:1px solid color-mix(in oklab, var(--mastery-tier-color,#0fc) 35%, transparent);color:#e7faff;letter-spacing:.04em;white-space:nowrap;background:#0000005c;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.mastery-progress-pill-arrow{opacity:.65;margin:0 2px}.mastery-progress-quality{letter-spacing:.14em;white-space:nowrap;background:#0000006b;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:12px;font-weight:800;display:inline-flex}.mastery-progress-quality-stars{letter-spacing:.02em;gap:1px;display:inline-flex}.mastery-progress-quality-star{opacity:.25}.mastery-progress-quality-star.is-filled{opacity:1}.mastery-progress-quality.tone-red{color:#f87171;background:#7f1d1d59}.mastery-progress-quality.tone-orange{color:var(--color-orange);background:#7c2d1252}.mastery-progress-quality.tone-neutral{color:#cbd5e1;background:#0f172a73}.mastery-progress-quality.tone-green{color:var(--color-green);background:#14532d4d}.mastery-progress-quality.tone-cyan{color:#22d3ee;background:#08334452}.mastery-progress-quality.tone-blue{color:#60a5fa;background:#1e3a8a4d}.mastery-progress-quality.tone-purple{color:var(--color-purple);background:#4c1d9552}.mastery-progress-quality.tone-gold{color:#fde047;text-shadow:0 0 8px #fde04780;background:#78350f52;border-color:#fde047bf;animation:1.8s ease-in-out infinite mastery-quality-gold-shimmer}@keyframes mastery-quality-gold-shimmer{0%,to{box-shadow:0 0 #fde04700}50%{box-shadow:0 0 14px #fde04773}}.mastery-progress-footer{justify-content:space-between;align-items:center;gap:14px;min-height:54px}.mastery-progress-footer .screen-btn{margin-left:auto}.mastery-scroll-hint{color:#a7c6d6;letter-spacing:.08em;text-transform:uppercase;opacity:.86;align-items:center;gap:8px;font-size:11px;font-weight:800;animation:.32s ease-out both mastery-scroll-hint-in;display:inline-flex}.mastery-scroll-hint-key{color:#0fc;background:#0000005c;border:1px solid #00ffcc57;justify-content:center;align-items:center;min-width:72px;height:24px;padding:0 8px;font-size:12px;line-height:1;display:inline-flex;box-shadow:inset 0 0 10px #00ffcc14}@keyframes mastery-scroll-hint-in{0%{opacity:0;transform:translateY(4px)}to{opacity:.86;transform:translateY(0)}}.mastery-progress-header h1{letter-spacing:.06em;margin:2px 0 0;font-size:30px;line-height:1.1}.mastery-progress-header .screen-kicker{letter-spacing:.28em}.mastery-progress-panel.stage-enter{animation:.46s ease-out both mastery-panel-enter}@keyframes mastery-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mastery-badge-resolve,.mastery-badge-scanline,.mastery-progress-fill,.mastery-progress-fill.flash,.mastery-progress-quality.tone-gold,.mastery-access-overlay,.mastery-access-pill,.mastery-scroll-hint,.mastery-progress-panel.stage-enter{transition:none!important;animation:none!important}.mastery-progress-row,.mastery-progress-row.row-revealed,.mastery-rankup-card{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.mastery-progress-row:after{display:none!important}}.mastery-toast{color:#e7faff;background:#020c12eb;border:1px solid #00ffcc52;align-items:center;gap:12px;min-width:240px;max-width:320px;padding:12px 14px;animation:.22s ease-out both mastery-toast-slide-in;display:flex;box-shadow:0 0 18px #00000073,inset 0 0 12px #00ffcc14}.mastery-toast-rankup{border-color:var(--mastery-tier-color,#ffef63b3);box-shadow:0 0 22px color-mix(in oklab, var(--mastery-tier-color,#ffef63) 35%, transparent), inset 0 0 14px color-mix(in oklab, var(--mastery-tier-color,#ffef63) 10%, transparent)}.mastery-toast-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mastery-toast-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--mastery-tier-color,#0fc);font-size:10px;font-weight:800}.mastery-toast-name{color:#fff;font-size:14px;font-weight:900}.mastery-toast-tier{color:var(--mastery-tier-color,#ffef63);letter-spacing:.04em;font-size:12px;font-weight:700}.mastery-toast-progress{letter-spacing:.08em;color:#0fc;font-size:12px;font-weight:700}.mastery-toast-queue{color:#a7c6d6;border:1px solid #ffffff2e;flex:none;padding:4px 8px;font-size:11px}@keyframes mastery-toast-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.mastery-toast-host{z-index:50;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;top:86px;right:24px}@media (prefers-reduced-motion:reduce){.mastery-toast{animation:none!important}}.mastery-achievements-advanced{background:#00b4780f;border:1px solid #00dc8c3d;border-radius:6px;margin:0 0 16px;padding:10px 14px}.mastery-achievements-advanced-header{letter-spacing:.22em;text-transform:uppercase;color:#00dc8cd9;margin-bottom:8px;font-size:10px;font-weight:800}.mastery-achievements-advanced-list{flex-direction:column;gap:6px;display:flex}.mastery-achievement-carousel{grid-template-rows:minmax(212px,auto) auto auto;gap:10px;min-height:212px;display:grid}.mastery-achievement-carousel.is-compact{grid-template-rows:minmax(212px,auto) auto auto}.mastery-achievement-detail{min-height:184px}.mastery-achievement-carousel.is-streaming .mastery-achievement-detail.slot-active{animation:.52s cubic-bezier(.18,.84,.32,1) both mastery-achievement-detail-swap}.mastery-achievement-slot-stack{perspective:900px;flex-direction:column;gap:8px;min-height:212px;display:flex}.mastery-achievement-slot-stack .mastery-achievement-detail{transition:max-height .52s cubic-bezier(.18,.84,.32,1),min-height .52s cubic-bezier(.18,.84,.32,1),opacity .38s ease-out,transform .52s cubic-bezier(.18,.84,.32,1),filter .52s ease-out,padding .52s cubic-bezier(.18,.84,.32,1),margin .52s cubic-bezier(.18,.84,.32,1)}.mastery-achievement-slot-stack .mastery-achievement-detail.slot-active{opacity:1;filter:none;transform-origin:top;min-height:184px;max-height:238px;transform:translateY(0)rotateX(0)scale(1)}.mastery-achievement-slot-stack .mastery-achievement-detail.slot-background{opacity:0;filter:brightness(.5)saturate(.55)blur(1px);transform-origin:top;pointer-events:none;border-width:0;min-height:0;max-height:0;margin-top:-8px;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(-22px)rotateX(72deg)scale(.82)}.mastery-achievement-slot-stack .mastery-achievement-detail.slot-background .mastery-achievements-advanced-body>:not(.mastery-achievements-advanced-topline){opacity:0;max-height:0;margin:0;overflow:hidden}.mastery-achievement-slot-stack .mastery-achievement-detail.slot-queued{opacity:0;pointer-events:none;border-color:#0000;min-height:0;max-height:0;margin-top:-8px;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(34px)scale(.96)}.mastery-achievement-icon-tray{opacity:1;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));align-items:center;gap:8px;transition:opacity .24s ease-out,transform .24s ease-out;display:grid;transform:translateY(0)}.mastery-achievement-carousel.is-streaming .mastery-achievement-icon-tray{opacity:0;pointer-events:none;transform:translateY(-6px)}.mastery-achievement-mini{opacity:.26;background:#040e16c2;border:1px solid #78bedc3d;border-radius:5px;width:38px;height:38px;padding:3px;transition:opacity .18s ease-out,transform .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,background .18s ease-out;transform:translateY(4px)scale(.92)}.mastery-achievement-mini.is-revealed{opacity:.86;transform:translateY(0)scale(1)}.mastery-achievement-mini.is-selected{opacity:1;background:#00ffcc1f;border-color:#00ffccd1;box-shadow:0 0 14px #00ffcc47}.mastery-achievement-mini:focus-visible{outline-offset:2px;outline:2px solid #e7faffeb}.mastery-achievement-mini img{object-fit:cover;border-radius:3px;width:100%;height:100%;display:block}.mastery-achievement-mini-glyph{color:#00dc8cc7;place-items:center;width:100%;height:100%;font-size:16px;display:grid}@keyframes mastery-achievement-detail-swap{0%{opacity:.34;transform:translate(12px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}.mastery-achievements-advanced-row{opacity:0;filter:brightness(.78)saturate(.8);align-items:center;gap:10px;transition:opacity .34s ease-out,transform .38s cubic-bezier(.18,.84,.32,1),filter .42s ease-out;display:flex;position:relative;overflow:hidden;transform:translate(20px)scale(.98)}.mastery-achievements-advanced-row:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 0%,#00dc8c29 48%,#fff3 50%,#0000 74%);position:absolute;inset:0;transform:translate(-58%)}.mastery-achievements-advanced-row.row-revealed{opacity:1;filter:brightness()saturate();animation:.52s cubic-bezier(.18,.84,.32,1) both mastery-achievement-row-pop;transform:translate(0)scale(1)}.mastery-achievements-advanced-row.row-revealed:after{animation:.56s ease-out 80ms both mastery-achievement-row-sweep}@keyframes mastery-achievement-row-pop{0%{box-shadow:inset 0 0 #00dc8c00,0 0 #00dc8c00}42%{box-shadow:inset 0 0 22px #00dc8c1f,0 0 18px #00dc8c2e}to{box-shadow:inset 0 0 #00dc8c00,0 0 #00dc8c00}}@keyframes mastery-achievement-row-sweep{0%{opacity:0;transform:translate(-58%)}18%{opacity:1}to{opacity:0;transform:translate(64%)}}.mastery-achievements-advanced-icon{background:#0000004d;border-radius:4px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.mastery-achievements-advanced-icon img{object-fit:cover;width:40px;height:40px}.mastery-achievements-advanced-icon-glyph{color:#00dc8cb3;font-size:18px}.mastery-achievements-advanced-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.mastery-achievements-advanced-name{color:#e7faff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.mastery-achievements-advanced-bar{width:100%}.mastery-achievements-advanced-bar-track{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.mastery-achievements-advanced-bar-fill{background:currentColor;border-radius:3px;height:100%;transition:width .6s cubic-bezier(.18,.84,.32,1)}.diff-cell-tier-1-bar .mastery-achievements-advanced-bar-fill{background:linear-gradient(90deg, rgba(var(--color-green-rgb), .6), rgba(var(--color-green-rgb), .92))}.diff-cell-tier-2-bar .mastery-achievements-advanced-bar-fill{background:linear-gradient(90deg, rgba(var(--color-yellow-rgb), .6), rgba(var(--color-yellow-rgb), .92))}.diff-cell-tier-3-bar .mastery-achievements-advanced-bar-fill{background:linear-gradient(90deg, rgba(var(--color-orange-rgb), .6), rgba(var(--color-orange-rgb), .95))}.diff-cell-tier-4-bar .mastery-achievements-advanced-bar-fill{background:linear-gradient(90deg, rgba(var(--color-red-rgb), .6), rgba(var(--color-red-rgb), .95))}.diff-cell-tier-5-bar .mastery-achievements-advanced-bar-fill{background:linear-gradient(90deg, rgba(var(--color-purple-rgb), .6), rgba(var(--color-purple-rgb), .95))}.mastery-achievements-advanced-stats{flex-direction:column;flex:none;align-items:flex-end;gap:1px;min-width:60px;display:flex}.mastery-achievements-advanced-delta{color:#00dc8ce6;white-space:nowrap;font-size:12px;font-weight:800}.mastery-achievements-advanced-progress{color:#a7c6d6;letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.mastery-achievements-advanced-more{color:#88a8c8;letter-spacing:.06em;text-align:right;margin-top:6px;font-size:11px}.mastery-progression-column .mastery-achievements-advanced-list{gap:10px}.mastery-progression-column .mastery-achievements-advanced-row{background:linear-gradient(#00ffcc0d,#040e16d6),#040e16d1;border:1px solid #00ffcc2e;border-radius:0;align-items:flex-start;gap:12px;padding:12px}.mastery-progression-column .mastery-achievement-detail{min-height:184px}.mastery-progression-column .mastery-achievements-advanced-icon{background:#0000006b;border:1px solid #00ffcc42;flex-basis:76px;width:76px;height:76px;box-shadow:inset 0 0 18px #00ffcc0f,0 0 16px #00ffcc24}.mastery-progression-column .mastery-achievements-advanced-icon img{width:76px;height:76px}.mastery-achievements-advanced-topline{align-items:baseline;gap:8px;min-width:0;display:flex}.mastery-progression-column .mastery-achievements-advanced-name{color:#fff;font-size:17px;font-weight:900}.mastery-achievements-advanced-description{color:#c0d3dd;-webkit-line-clamp:2;overflow-wrap:break-word;word-break:break-word;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.mastery-progression-column .mastery-achievements-advanced-bar-track{height:8px}.mastery-progression-column .mastery-achievements-advanced-delta{flex:none;font-size:15px}.mastery-progression-column .mastery-achievements-advanced-progress{text-align:right}.mastery-slot-stack .mastery-progress-row.slot-background.row-revealed,.mastery-slot-stack .mastery-progress-row.slot-queued.row-revealed,.mastery-achievement-slot-stack .mastery-achievement-detail.slot-background.row-revealed,.mastery-achievement-slot-stack .mastery-achievement-detail.slot-queued.row-revealed{opacity:0;pointer-events:none;border-width:0;min-height:0;max-height:0;margin-top:-10px;margin-bottom:0;padding-top:0;padding-bottom:0;animation:none;overflow:hidden}.mastery-slot-stack .mastery-progress-row.slot-background.row-revealed,.mastery-achievement-slot-stack .mastery-achievement-detail.slot-background.row-revealed{filter:brightness(.5)saturate(.55)blur(1px);transform:translateY(-22px)rotateX(72deg)scale(.82)}.mastery-slot-stack .mastery-progress-row.slot-queued.row-revealed,.mastery-achievement-slot-stack .mastery-achievement-detail.slot-queued.row-revealed{filter:brightness(.74)saturate(.76);transform:translateY(34px)scale(.96)}.mastery-slot-stack,.mastery-achievement-slot-stack{perspective:900px;gap:5px;min-height:0;max-height:390px;position:relative;overflow:hidden}.mastery-slot-stack .mastery-progress-row,.mastery-achievement-slot-stack .mastery-achievement-detail{backface-visibility:hidden;transform-style:preserve-3d;will-change:transform, opacity, filter}.mastery-achievement-carousel,.mastery-achievement-carousel.is-list-reel{min-height:0;display:block}.mastery-progression-column .mastery-progress-row{padding:5px 7px}.mastery-progression-column .mastery-achievement-detail{grid-template-columns:68px minmax(0,1fr)}.mastery-achievement-card-main{grid-column:auto}.mastery-slot-stack .mastery-progress-row.slot-live,.mastery-slot-stack .mastery-progress-row.slot-staged,.mastery-achievement-slot-stack .mastery-achievement-detail.slot-live,.mastery-achievement-slot-stack .mastery-achievement-detail.slot-staged{opacity:1;filter:none;transform-origin:top;pointer-events:auto;min-height:68px;max-height:74px;overflow:hidden;transform:translateY(0)scale(1)}.mastery-slot-stack .mastery-progress-row.slot-staged,.mastery-achievement-slot-stack .mastery-achievement-detail.slot-staged{opacity:.7;filter:brightness(.72)saturate(.72);pointer-events:none;transform:translateY(0)scale(.985)}.mastery-slot-stack .mastery-progress-row.slot-page-entering,.mastery-achievement-slot-stack .mastery-achievement-detail.slot-page-entering{animation:.42s cubic-bezier(.18,.86,.18,1) both mastery-row-page-rise-in}.mastery-slot-stack .mastery-progress-row.slot-folding,.mastery-achievement-slot-stack .mastery-achievement-detail.slot-folding{z-index:2;opacity:1;transform-origin:68%;pointer-events:none;width:100%;min-height:0;max-height:0;margin:0;padding-top:0;padding-bottom:0;transition:min-height .28s cubic-bezier(.18,.86,.18,1),max-height .28s cubic-bezier(.18,.86,.18,1),padding .28s cubic-bezier(.18,.86,.18,1),margin .28s cubic-bezier(.18,.86,.18,1),border-width .28s cubic-bezier(.18,.86,.18,1);animation:.28s cubic-bezier(.18,.86,.18,1) both mastery-row-warp-slide-out;position:relative;overflow:hidden}.mastery-slot-stack .mastery-progress-row.slot-folding:after,.mastery-achievement-slot-stack .mastery-achievement-detail.slot-folding:after{background:linear-gradient(90deg, transparent 0%, #e7faff24 18%, color-mix(in oklab, var(--mastery-tier-color,#0fc) 32%, transparent) 46%, #ffffff6b 61%, transparent 100%);mix-blend-mode:screen;animation:.28s cubic-bezier(.18,.86,.18,1) both mastery-row-warp-slide-streak}.mastery-slot-stack .mastery-progress-row.slot-live.slot-shift-even,.mastery-achievement-slot-stack .mastery-achievement-detail.slot-live.slot-shift-even{animation:.24s cubic-bezier(.35,.72,.25,1) both mastery-row-queue-shift-even}.mastery-slot-stack .mastery-progress-row.slot-live.slot-shift-odd,.mastery-achievement-slot-stack .mastery-achievement-detail.slot-live.slot-shift-odd{animation:.24s cubic-bezier(.35,.72,.25,1) both mastery-row-queue-shift-odd}.mastery-slot-stack .mastery-progress-row.slot-page-entering.slot-shifting,.mastery-achievement-slot-stack .mastery-achievement-detail.slot-page-entering.slot-shifting{animation:.42s cubic-bezier(.18,.86,.18,1) both mastery-row-page-rise-in}.mastery-slot-stack .mastery-progress-row.slot-dismissed,.mastery-achievement-slot-stack .mastery-achievement-detail.slot-dismissed,.mastery-slot-stack .mastery-progress-row.slot-dismissed.row-revealed,.mastery-achievement-slot-stack .mastery-achievement-detail.slot-dismissed.row-revealed,.mastery-slot-stack .mastery-progress-row.slot-pending,.mastery-achievement-slot-stack .mastery-achievement-detail.slot-pending{opacity:0;filter:brightness(.5)saturate(.55)blur(1px);pointer-events:none;border-width:0;width:100%;min-height:0;max-height:0;margin:0;padding-top:0;padding-bottom:0;animation:none;position:absolute;inset:0 auto auto 0;overflow:hidden;transform:translateY(-18px)rotateX(66deg)scale(.86)}.mastery-slot-stack .mastery-progress-row.slot-dismissed>*,.mastery-achievement-slot-stack .mastery-achievement-detail.slot-dismissed>*,.mastery-slot-stack .mastery-progress-row.slot-pending>*,.mastery-achievement-slot-stack .mastery-achievement-detail.slot-pending>*{opacity:0;max-height:0;overflow:hidden}@keyframes mastery-row-warp-slide-out{0%{opacity:1;filter:brightness()saturate();box-shadow:inset 0 0 0 #fff0, 0 0 0 color-mix(in oklab, var(--mastery-tier-color,#0fc) 0%, transparent);transform:perspective(760px)translate(0,0)rotateY(0)skew(0)scaleX(1)scaleY(1)}28%{opacity:.96;filter:brightness(1.35)saturate(1.18);box-shadow:inset 0 0 18px #e7faff29, 0 0 18px color-mix(in oklab, var(--mastery-tier-color,#0fc) 22%, transparent);transform:perspective(760px)translate(18px)rotateY(-5deg)skew(-5deg)scaleX(1.035)scaleY(1)}62%{opacity:.62;filter:brightness(1.05)saturate(.92)blur(.55px);box-shadow:inset 0 0 26px color-mix(in oklab, var(--mastery-tier-color,#0fc) 16%, transparent), 0 0 28px color-mix(in oklab, var(--mastery-tier-color,#0fc) 18%, transparent);transform:perspective(760px)translate(64px,-1px)rotateY(-12deg)skew(-14deg)scaleX(1.12)scaleY(.98)}82%{opacity:.24;filter:brightness(.78)saturate(.72)blur(1.5px);box-shadow:inset 0 0 18px color-mix(in oklab, var(--mastery-tier-color,#0fc) 10%, transparent), 0 0 18px color-mix(in oklab, var(--mastery-tier-color,#0fc) 10%, transparent);transform:perspective(760px)translate(104px,-2px)rotateY(-18deg)skew(-22deg)scaleX(1.02)scaleY(.95)}to{opacity:0;filter:brightness(.42)saturate(.48)blur(2.6px);box-shadow:inset 0 0 0 #fff0, 0 0 0 color-mix(in oklab, var(--mastery-tier-color,#0fc) 0%, transparent);transform:perspective(760px)translate(148px,-2px)rotateY(-24deg)skew(-28deg)scaleX(.78)scaleY(.9)}}@keyframes mastery-row-warp-slide-streak{0%{opacity:0;transform:translate(-62%)skew(-18deg)scaleX(.7)}26%{opacity:.85;transform:translate(-18%)skew(-24deg)scaleX(1.35)}68%{opacity:.48;transform:translate(48%)skew(-28deg)scaleX(1.8)}to{opacity:0;transform:translate(118%)skew(-30deg)scaleX(2.2)}}@keyframes mastery-row-page-rise-in{0%{opacity:0;filter:brightness(.54)saturate(.58)blur(1.8px);transform:translateY(126px)scale(.96)}36%{opacity:.78;filter:brightness(.85)saturate(.78)blur(.8px);transform:translateY(58px)scale(.975)}72%{opacity:1;filter:brightness(1.18)saturate(1.08)blur();transform:translateY(10px)scale(.995)}to{opacity:1;filter:brightness()saturate()blur();transform:translate(0,0)scale(1)}}@keyframes mastery-row-slide-up-into-slot{0%{filter:brightness(.72)saturate(.72);transform:translateY(111px)scale(.985)}30%{filter:brightness(.79)saturate(.79);transform:translateY(78px)scale(.988)}58%{filter:brightness(.87)saturate(.86);transform:translateY(42px)scale(.993)}82%{filter:brightness(.94)saturate(.94);transform:translateY(12px)scale(.998)}to{filter:brightness()saturate();transform:translate(0,0)scale(1)}}@keyframes mastery-row-queue-shift-even{0%{transform:translateY(82px)scale(.985)}30%{transform:translateY(54px)scale(.99)}58%{transform:translateY(24px)scale(.996)}82%{transform:translateY(6px)scale(.999)}to{transform:translate(0,0)scale(1)}}@keyframes mastery-row-queue-shift-odd{0%{transform:translateY(82px)scale(.985)}30%{transform:translateY(54px)scale(.99)}58%{transform:translateY(24px)scale(.996)}82%{transform:translateY(6px)scale(.999)}to{transform:translate(0,0)scale(1)}}.mastery-slot-stack .mastery-progress-tip,.mastery-achievement-slot-stack .slot-staged .mastery-achievements-advanced-description{display:none}.mastery-progression-column .mastery-progress-card-art{width:64px;height:64px}.mastery-progression-column .mastery-progress-row{grid-template-columns:68px minmax(0,1fr) 32px;gap:8px}.mastery-progress-card-badge-rail .mastery-badge{width:30px;height:30px}.mastery-slot-stack .mastery-progress-row .mastery-progress-bar,.mastery-achievement-slot-stack .mastery-achievement-detail .mastery-progress-bar{height:15px;margin:3px 0}.mastery-slot-stack .mastery-progress-row .mastery-progress-bar-overlay,.mastery-achievement-slot-stack .mastery-achievement-detail .mastery-progress-bar-overlay{letter-spacing:.04em;text-overflow:ellipsis;max-width:calc(100% - 18px);font-size:9px;overflow:hidden}.mastery-slot-stack .mastery-progress-meta,.mastery-achievement-slot-stack .mastery-progress-meta{margin:3px 0 0}.mastery-progression-column .mastery-progress-card-name,.mastery-progression-column .mastery-achievements-advanced-name{font-size:14px;line-height:1.1}.mastery-progress-pill,.mastery-achievement-delta{padding:3px 7px;font-size:10px}.mastery-achievement-delta{animation:none}.mastery-achievements-advanced-description{-webkit-line-clamp:1;overflow-wrap:break-word;word-break:break-word;font-size:10px;line-height:1.2}.mastery-achievement-icon-tray,.mastery-achievements-advanced-icon{display:none}.mastery-achievements-empty{color:#88a8c8;letter-spacing:.06em;text-align:center;background:#040e1694;border:1px dashed #00dc8c38;place-items:center;min-height:100px;padding:18px;font-size:12px;display:grid}@media (prefers-reduced-motion:reduce){.mastery-achievements-advanced-row,.mastery-achievements-advanced-row.row-revealed,.mastery-achievement-carousel.is-streaming .mastery-achievement-detail.slot-active{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.mastery-achievement-mini{opacity:1!important;transition:none!important;transform:none!important}.mastery-achievements-advanced-row:after{display:none!important}.mastery-achievements-advanced-bar-fill{transition:none!important}}.mastery-operator-levelup{background:#50a0ff14;border:1px solid #50a0ff47;border-radius:6px;margin:8px 0 0;padding:10px 14px}.mastery-operator-levelup-row{align-items:center;gap:10px;display:flex}.mastery-operator-levelup-icon{color:#5ae8ff;flex-shrink:0;font-size:16px}.mastery-operator-levelup-text{color:#c0e8ff;letter-spacing:.5px;flex:1;font-size:14px}.mastery-operator-allocate-btn{flex-shrink:0;padding:5px 14px;font-size:12px}.operator-levelup-ceremony{z-index:1900;isolation:isolate;color:#e7faff;--operator-color:#5ae8ff;--operator-before-pct:0%;--operator-after-pct:0%;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.operator-levelup-dim,.operator-levelup-scanfield,.operator-levelup-rings,.operator-levelup-particles{pointer-events:none;position:absolute;inset:0}.operator-levelup-dim{z-index:-4;background:radial-gradient(circle at 50% 44%, color-mix(in oklab, var(--operator-color) 28%, transparent) 0 18%, transparent 48%), #00040ac7;-webkit-backdrop-filter:blur(6px)saturate(1.18);backdrop-filter:blur(6px)saturate(1.18);animation:.36s ease-out both operator-levelup-dim-in}.operator-levelup-scanfield{z-index:-3;opacity:.42;background:repeating-linear-gradient(0deg, #ffffff0f 0 1px, transparent 1px 7px), linear-gradient(90deg, transparent, color-mix(in oklab, var(--operator-color) 16%, transparent), transparent);mix-blend-mode:screen;animation:1.2s linear infinite operator-levelup-scanfield}.operator-levelup-rings{z-index:-2;place-items:center;display:grid}.operator-levelup-rings span{aspect-ratio:1;border:1px solid color-mix(in oklab, var(--operator-color) 60%, transparent);width:260px;box-shadow:0 0 24px color-mix(in oklab, var(--operator-color) 24%, transparent), inset 0 0 28px color-mix(in oklab, var(--operator-color) 14%, transparent);opacity:0;animation:1.65s cubic-bezier(.16,1,.3,1) both operator-levelup-ring;position:absolute;transform:scale(.25)rotate(0)}.operator-levelup-rings span:nth-child(2){width:390px;animation-delay:.16s}.operator-levelup-rings span:nth-child(3){width:540px;animation-delay:.32s}.operator-levelup-particles{z-index:-1;overflow:hidden}.operator-levelup-particles span{background:var(--operator-color);width:4px;height:18px;box-shadow:0 0 12px var(--operator-color);opacity:0;transform-origin:50%;animation:.98s cubic-bezier(.2,.8,.2,1) both operator-levelup-particle;animation-delay:calc(.52s + (var(--particle-index) * 18ms));position:absolute;top:50%;left:50%}.operator-levelup-particles span:first-child{--particle-x:-280px;--particle-y:-170px;transform:rotate(15deg)}.operator-levelup-particles span:nth-child(2){--particle-x:-210px;--particle-y:-250px;transform:rotate(40deg)}.operator-levelup-particles span:nth-child(3){--particle-x:-120px;--particle-y:-210px;transform:rotate(70deg)}.operator-levelup-particles span:nth-child(4){--particle-x:-30px;--particle-y:-280px;transform:rotate(95deg)}.operator-levelup-particles span:nth-child(5){--particle-x:90px;--particle-y:-240px;transform:rotate(122deg)}.operator-levelup-particles span:nth-child(6){--particle-x:210px;--particle-y:-180px;transform:rotate(154deg)}.operator-levelup-particles span:nth-child(7){--particle-x:285px;--particle-y:-80px;transform:rotate(180deg)}.operator-levelup-particles span:nth-child(8){--particle-x:255px;--particle-y:50px;transform:rotate(205deg)}.operator-levelup-particles span:nth-child(9){--particle-x:190px;--particle-y:165px;transform:rotate(232deg)}.operator-levelup-particles span:nth-child(10){--particle-x:70px;--particle-y:245px;transform:rotate(260deg)}.operator-levelup-particles span:nth-child(11){--particle-x:-55px;--particle-y:255px;transform:rotate(285deg)}.operator-levelup-particles span:nth-child(12){--particle-x:-170px;--particle-y:195px;transform:rotate(310deg)}.operator-levelup-particles span:nth-child(13){--particle-x:-260px;--particle-y:85px;transform:rotate(335deg)}.operator-levelup-particles span:nth-child(14){--particle-x:-320px;--particle-y:-35px;transform:rotate(350deg)}.operator-levelup-particles span:nth-child(15){--particle-x:330px;--particle-y:-20px;transform:rotate(12deg)}.operator-levelup-particles span:nth-child(16){--particle-x:150px;--particle-y:-300px;transform:rotate(132deg)}.operator-levelup-particles span:nth-child(17){--particle-x:20px;--particle-y:310px;transform:rotate(248deg)}.operator-levelup-particles span:nth-child(18){--particle-x:-330px;--particle-y:20px;transform:rotate(338deg)}.operator-levelup-card{border:1px solid color-mix(in oklab, var(--operator-color) 70%, #fff3);width:min(720px,100%);box-shadow:0 0 0 1px #ffffff14 inset, 0 0 48px color-mix(in oklab, var(--operator-color) 30%, transparent), 0 22px 80px #0000009e;text-align:center;opacity:0;background:linear-gradient(#08141cf5,#02080efa),#000000eb;border-radius:8px;padding:28px;animation:.52s cubic-bezier(.18,1.1,.28,1) .12s both operator-levelup-card-in;position:relative;overflow:hidden;transform:translateY(18px)scale(.92)}.operator-levelup-card:before{content:"";background:linear-gradient(110deg, transparent 0 36%, #ffffff38 48%, transparent 60%), repeating-linear-gradient(90deg, transparent 0 22px, color-mix(in oklab, var(--operator-color) 8%, transparent) 22px 24px);mix-blend-mode:screen;opacity:0;pointer-events:none;animation:.96s ease-out .52s both operator-levelup-card-sweep;position:absolute;inset:0;transform:translate(-100%)}.operator-levelup-kicker{color:color-mix(in oklab, var(--operator-color) 78%, #fff 22%);letter-spacing:.24em;text-transform:uppercase;font-size:12px;font-weight:900}.operator-levelup-title{letter-spacing:0;color:#fff;text-shadow:0 0 18px color-mix(in oklab, var(--operator-color) 78%, transparent), 0 0 2px #fff;margin:8px 0 2px;font-size:58px;line-height:.95;animation:.76s cubic-bezier(.18,1.25,.24,1) .43s both operator-levelup-title-hit}.operator-levelup-identity{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;margin:0 0 18px;display:flex}.operator-levelup-name{color:var(--operator-color);font-size:20px;font-weight:900}.operator-levelup-role{letter-spacing:.18em;text-transform:uppercase;color:#a7c6d6;font-size:12px;font-weight:800}.operator-levelup-level-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:540px;margin:18px auto;display:grid}.operator-levelup-level{background:#00000047;border:1px solid #ffffff24;place-items:center;min-height:128px;display:grid}.operator-levelup-level.old{color:#8aa9b8;filter:saturate(.7);animation:.72s ease-out .52s both operator-levelup-old-level}.operator-levelup-level.new{border-color:color-mix(in oklab, var(--operator-color) 72%, #fff3);box-shadow:inset 0 0 34px color-mix(in oklab, var(--operator-color) 12%, transparent), 0 0 28px color-mix(in oklab, var(--operator-color) 22%, transparent);animation:.86s cubic-bezier(.16,1.18,.28,1) .6s both operator-levelup-new-level}.operator-levelup-level-label{letter-spacing:.22em;text-transform:uppercase;color:currentColor;font-size:12px;font-weight:900}.operator-levelup-level-number{font-variant-numeric:tabular-nums;font-size:64px;font-weight:950;line-height:.95}.operator-levelup-level.new .operator-levelup-level-number{color:#fff;text-shadow:0 0 18px var(--operator-color), 0 0 2px #fff}.operator-levelup-arrow{color:var(--operator-color);text-shadow:0 0 16px var(--operator-color);font-size:32px;font-weight:900;animation:.62s ease-out .54s both operator-levelup-arrow}.operator-levelup-xp{text-align:left;max-width:560px;margin:16px auto 0}.operator-levelup-xp-top{color:#bfeeff;letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;margin-bottom:6px;font-size:11px;font-weight:900;display:flex}.operator-levelup-xp-track{border:1px solid color-mix(in oklab, var(--operator-color) 42%, #ffffff29);background:#00000075;border-radius:4px;height:22px;position:relative;overflow:hidden}.operator-levelup-xp-fill,.operator-levelup-xp-overflow{background:linear-gradient(90deg, color-mix(in oklab, var(--operator-color) 42%, #fff 0%), var(--operator-color), #fff);width:0;box-shadow:0 0 18px color-mix(in oklab, var(--operator-color) 70%, transparent);position:absolute;inset:0 auto 0 0}.operator-levelup-xp-fill-before{width:var(--operator-before-pct);opacity:.5}.operator-levelup-xp-fill-surge{animation:1.08s cubic-bezier(.18,.84,.32,1) .76s both operator-levelup-xp-surge}.operator-levelup-xp-overflow{background:linear-gradient(90deg, #fff, var(--operator-color));animation:.62s cubic-bezier(.18,.84,.32,1) 1.52s both operator-levelup-xp-overflow}.operator-levelup-reward{border:1px solid color-mix(in oklab, #ffef63 72%, var(--operator-color) 28%);opacity:0;background:#ffef6314;border-radius:8px;align-items:center;gap:14px;min-width:min(100%,330px);margin:22px auto 0;padding:12px 18px;animation:.72s cubic-bezier(.18,1.2,.3,1) 1.28s both operator-levelup-reward;display:inline-flex;transform:translateY(12px)scale(.94);box-shadow:inset 0 0 24px #ffef6314,0 0 24px oklab(93.9425% -.0351342 .154573/.28)}.operator-levelup-reward-value{color:#ffef63;font-variant-numeric:tabular-nums;text-shadow:0 0 14px #ffef63b3;font-size:42px;font-weight:950;line-height:1}.operator-levelup-reward-text{text-align:left;flex-direction:column;gap:2px;display:flex}.operator-levelup-reward-text span{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:17px;font-weight:900}.operator-levelup-reward-text small{color:#a7c6d6;font-size:12px;font-weight:700}.operator-levelup-continue{opacity:.72;min-width:210px;margin-top:22px;transition:opacity .18s ease-out,filter .18s ease-out}.operator-levelup-ceremony.is-complete .operator-levelup-continue{opacity:1;filter:drop-shadow(0 0 12px color-mix(in oklab, var(--operator-color) 42%, transparent))}@keyframes operator-levelup-dim-in{0%{opacity:0}to{opacity:1}}@keyframes operator-levelup-scanfield{0%{transform:translateY(-14px)}to{transform:translateY(14px)}}@keyframes operator-levelup-ring{0%{opacity:0;transform:scale(.25)rotate(0)}22%{opacity:.85}to{opacity:0;transform:scale(1.18)rotate(28deg)}}@keyframes operator-levelup-particle{0%{opacity:0;translate:-50% -50%;scale:.2 .4}15%{opacity:1}to{opacity:0;translate:calc(-50% + var(--particle-x)) calc(-50% + var(--particle-y));scale:.9 1}}@keyframes operator-levelup-card-in{0%{opacity:0;filter:brightness(.75);transform:translateY(18px)scale(.92)}70%{opacity:1;filter:brightness(1.25);transform:translateY(0)scale(1.015)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}@keyframes operator-levelup-card-sweep{0%{opacity:0;transform:translate(-100%)}20%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes operator-levelup-title-hit{0%{opacity:0;letter-spacing:.18em;filter:blur(4px);transform:scale(.72)}45%{opacity:1;filter:blur();transform:scale(1.08)}to{opacity:1;letter-spacing:0;filter:blur();transform:scale(1)}}@keyframes operator-levelup-old-level{0%,45%{opacity:1;transform:translate(0)}to{opacity:.56;transform:translate(-8px)}}@keyframes operator-levelup-new-level{0%{opacity:0;filter:brightness(.5);transform:translate(10px)scale(.78)}44%{opacity:1;filter:brightness(1.9);transform:translate(0)scale(1.12)}to{opacity:1;filter:brightness();transform:translate(0)scale(1)}}@keyframes operator-levelup-arrow{0%{opacity:0;transform:scaleX(.2)}42%{opacity:1;transform:scaleX(1.3)}to{opacity:1;transform:scaleX(1)}}@keyframes operator-levelup-xp-surge{0%{width:var(--operator-before-pct);filter:brightness()}70%{filter:brightness(1.75);width:100%}to{filter:brightness();width:100%}}@keyframes operator-levelup-xp-overflow{0%{opacity:0;width:0}18%{opacity:1}to{width:var(--operator-after-pct);opacity:1}}@keyframes operator-levelup-reward{0%{opacity:0;filter:brightness(.85);transform:translateY(12px)scale(.94)}50%{opacity:1;filter:brightness(1.5);transform:translateY(0)scale(1.06)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.operator-levelup-ceremony *,.operator-levelup-ceremony :before,.operator-levelup-ceremony :after{transition:none!important;animation:none!important}.operator-levelup-card,.operator-levelup-reward{opacity:1;transform:none}.operator-levelup-rings,.operator-levelup-particles,.operator-levelup-scanfield{display:none}.operator-levelup-xp-fill-surge{width:100%}.operator-levelup-xp-overflow{width:var(--operator-after-pct);opacity:1}}.mastery-badge.tier-locked_out,.mastery-badge.tier-guest,.mastery-badge.tier-user,.mastery-badge.tier-verified,.mastery-badge.tier-operator,.mastery-badge.tier-maintainer,.mastery-badge.tier-admin,.mastery-badge.tier-sysadmin,.mastery-badge.tier-superuser,.mastery-badge.tier-root{border-color:color-mix(in oklab, var(--mastery-tier-color,#0fc) 65%, #ffffff2e);background:linear-gradient(135deg, color-mix(in oklab, var(--mastery-tier-color,#0fc) 18%, transparent), #ffffff0a), #020c12eb;box-shadow:inset 0 0 18px color-mix(in oklab, var(--mastery-tier-color,#0fc) 22%, transparent), 0 0 14px color-mix(in oklab, var(--mastery-tier-color,#0fc) 30%, transparent)}.mastery-badge.tier-locked_out .mastery-badge-cell,.mastery-badge.tier-guest .mastery-badge-cell,.mastery-badge.tier-user .mastery-badge-cell,.mastery-badge.tier-verified .mastery-badge-cell,.mastery-badge.tier-operator .mastery-badge-cell,.mastery-badge.tier-maintainer .mastery-badge-cell,.mastery-badge.tier-admin .mastery-badge-cell,.mastery-badge.tier-sysadmin .mastery-badge-cell,.mastery-badge.tier-superuser .mastery-badge-cell,.mastery-badge.tier-root .mastery-badge-cell{background:color-mix(in oklab, var(--mastery-tier-color,#5f707c) 14%, #5f707c52);border-color:color-mix(in oklab, var(--mastery-tier-color,#fff) 18%, #ffffff14)}.mastery-badge.tier-locked_out .mastery-badge-cell.active,.mastery-badge.tier-guest .mastery-badge-cell.active,.mastery-badge.tier-user .mastery-badge-cell.active,.mastery-badge.tier-verified .mastery-badge-cell.active,.mastery-badge.tier-operator .mastery-badge-cell.active,.mastery-badge.tier-maintainer .mastery-badge-cell.active,.mastery-badge.tier-admin .mastery-badge-cell.active,.mastery-badge.tier-sysadmin .mastery-badge-cell.active,.mastery-badge.tier-superuser .mastery-badge-cell.active,.mastery-badge.tier-root .mastery-badge-cell.active{background:var(--mastery-tier-color,#0fc);border-color:color-mix(in oklab, var(--mastery-tier-color,#fff) 60%, #fff9);box-shadow:0 0 6px var(--mastery-tier-color,#0fc), inset 0 0 4px color-mix(in oklab, #fff 30%, var(--mastery-tier-color,#0fc))}.mastery-badge.tier-locked_out .mastery-badge-core,.mastery-badge.tier-guest .mastery-badge-core,.mastery-badge.tier-user .mastery-badge-core,.mastery-badge.tier-verified .mastery-badge-core,.mastery-badge.tier-operator .mastery-badge-core,.mastery-badge.tier-maintainer .mastery-badge-core,.mastery-badge.tier-admin .mastery-badge-core,.mastery-badge.tier-sysadmin .mastery-badge-core,.mastery-badge.tier-superuser .mastery-badge-core,.mastery-badge.tier-root .mastery-badge-core{border:1.5px solid var(--mastery-tier-color,#fff);background:color-mix(in oklab, var(--mastery-tier-color,#fff) 32%, #000000c7);width:36%;height:36%;box-shadow:0 0 12px var(--mastery-tier-color,#fff), inset 0 0 6px oklab(100% 0 5.96046e-8/.22)}.mastery-badge.tier-locked_out{background:linear-gradient(135deg,#6c76841a,#ffffff05),#020c12eb;border-color:#6c768499;box-shadow:inset 0 0 12px #6c76842e}.mastery-badge.tier-locked_out .mastery-badge-core{background:#000000c7;border-color:#6c7684cc;box-shadow:0 0 6px #6c768466}.mastery-badge.mastery-badge-sm.tier-locked_out,.mastery-badge.mastery-badge-sm.tier-guest,.mastery-badge.mastery-badge-sm.tier-user,.mastery-badge.mastery-badge-sm.tier-verified,.mastery-badge.mastery-badge-sm.tier-operator,.mastery-badge.mastery-badge-sm.tier-maintainer,.mastery-badge.mastery-badge-sm.tier-admin,.mastery-badge.mastery-badge-sm.tier-sysadmin,.mastery-badge.mastery-badge-sm.tier-superuser,.mastery-badge.mastery-badge-sm.tier-root{box-shadow:inset 0 0 10px color-mix(in oklab, var(--mastery-tier-color,#0fc) 22%, transparent), 0 0 8px color-mix(in oklab, var(--mastery-tier-color,#0fc) 24%, transparent)}.cd-anim-layer{pointer-events:none;z-index:40;position:absolute;inset:0;overflow:hidden}.cd-anim{pointer-events:none;position:absolute}.cd-anim--play{bottom:180px;left:50%;transform:translate(-50%)}.cd-anim--play .cd-anim__trail{background:linear-gradient(#0ff0,#00ffffe6);border-radius:2px;width:4px;height:120px;animation:.52s ease-out forwards cd-anim-play-trail;box-shadow:0 0 16px 4px #0ff9}.cd-combat-vfx{--cd-vfx-primary:#ff5270;--cd-vfx-secondary:#ffe476;--cd-vfx-warning:#fff;--cd-vfx-impact-radius:50%;top:0;left:0}.cd-combat-vfx__card-ghost,.cd-combat-vfx__projectile,.cd-combat-vfx__trail,.cd-combat-vfx__target-ring,.cd-combat-vfx__impact,.cd-combat-vfx__impact i,.cd-combat-vfx__shards{pointer-events:none;display:block;position:absolute}.cd-combat-vfx__card-ghost{left:var(--vfx-from-x);top:var(--vfx-from-y);filter:drop-shadow(0 18px 30px #0000007a);transform-origin:50%;border-radius:8px;width:118px;height:166px;margin:-83px 0 0 -59px;animation:.54s cubic-bezier(.18,.78,.16,1) forwards cd-combat-vfx-card-flight}.cd-combat-vfx__card-ghost .cd-card-frame{transform-origin:0 0;width:100%;height:100%;transform:scale(.66)}.cd-combat-vfx__projectile{left:var(--vfx-from-x);top:var(--vfx-from-y);border-radius:var(--cd-vfx-impact-radius);background:radial-gradient(circle, var(--cd-vfx-warning), var(--cd-vfx-secondary) 48%, color-mix(in srgb, var(--cd-vfx-primary) 62%, transparent) 74%, transparent);width:16px;height:16px;box-shadow:0 0 18px var(--cd-vfx-secondary), 0 0 36px color-mix(in srgb, var(--cd-vfx-primary) 76%, transparent);animation:.52s cubic-bezier(.2,.9,.15,1) forwards cd-combat-vfx-projectile}.cd-combat-vfx__trail{left:var(--vfx-from-x);top:var(--vfx-from-y);width:var(--vfx-distance);background:linear-gradient(90deg, transparent, var(--cd-vfx-primary), var(--cd-vfx-secondary), var(--cd-vfx-warning), transparent);height:5px;box-shadow:0 0 14px color-mix(in srgb, var(--cd-vfx-primary) 90%, transparent), 0 0 28px color-mix(in srgb, var(--cd-vfx-secondary) 54%, transparent);transform-origin:0;border-radius:999px;animation:.7s cubic-bezier(.2,.9,.2,1) forwards cd-combat-vfx-trail}.cd-combat-vfx__target-ring{left:var(--vfx-to-x);top:var(--vfx-to-y);border:2px solid color-mix(in srgb, var(--cd-vfx-primary) 70%, transparent);width:86px;height:86px;box-shadow:0 0 24px color-mix(in srgb, var(--cd-vfx-primary) 42%, transparent), inset 0 0 18px color-mix(in srgb, var(--cd-vfx-secondary) 22%, transparent);opacity:0;border-radius:50%;margin:-43px 0 0 -43px;animation:.7s ease-out 80ms forwards cd-combat-vfx-target-ring}.cd-combat-vfx__impact{left:var(--vfx-to-x);top:var(--vfx-to-y);border-radius:var(--cd-vfx-impact-radius);border:2px solid color-mix(in srgb, var(--cd-vfx-warning) 68%, var(--cd-vfx-secondary));width:36px;height:36px;box-shadow:0 0 26px color-mix(in srgb, var(--cd-vfx-secondary) 76%, transparent), 0 0 42px color-mix(in srgb, var(--cd-vfx-primary) 36%, transparent), inset 0 0 20px color-mix(in srgb, var(--cd-vfx-primary) 36%, transparent);opacity:0;animation:.42s cubic-bezier(.16,1,.3,1) .42s forwards cd-combat-vfx-impact}.cd-combat-vfx__impact i{background:linear-gradient(180deg, transparent, var(--cd-vfx-warning), var(--cd-vfx-secondary), transparent);transform-origin:50%;border-radius:999px;width:3px;height:38px;top:50%;left:50%}.cd-combat-vfx__impact i:first-child{transform:translate(-50%,-50%)rotate(0)}.cd-combat-vfx__impact i:nth-child(2){transform:translate(-50%,-50%)rotate(60deg)}.cd-combat-vfx__impact i:nth-child(3){transform:translate(-50%,-50%)rotate(120deg)}.cd-combat-vfx__shards{left:var(--vfx-to-x);top:var(--vfx-to-y);background:var(--cd-vfx-warning);width:8px;height:8px;box-shadow:36px -26px 0 var(--cd-vfx-secondary), -38px -16px 0 var(--cd-vfx-primary), 26px 32px 0 var(--cd-vfx-secondary), -30px 36px 0 var(--cd-vfx-primary), 4px -50px 0 var(--cd-vfx-warning);opacity:0;border-radius:2px;animation:.42s ease-out .47s forwards cd-combat-vfx-shards}.cd-vfx--rail-snap{--cd-vfx-primary:#ff5270;--cd-vfx-secondary:#ffe476;--cd-vfx-warning:#fff}.cd-vfx--hex-bloom{--cd-vfx-primary:#ff8b4d;--cd-vfx-secondary:#ffe476;--cd-vfx-warning:#fff;--cd-vfx-impact-radius:8px}.cd-vfx--throttle-clamp{--cd-vfx-primary:#ff5f45;--cd-vfx-secondary:#ff8b4d;--cd-vfx-warning:#fff;--cd-vfx-impact-radius:2px}.cd-vfx--fragile-crack{--cd-vfx-primary:#ffbd5f;--cd-vfx-secondary:#ffe476;--cd-vfx-warning:#fff;--cd-vfx-impact-radius:0}.cd-vfx--rot-cascade{--cd-vfx-primary:#b5ff3d;--cd-vfx-secondary:#ffd25a;--cd-vfx-warning:#fff;--cd-vfx-impact-radius:46% 54% 42% 58%}.cd-vfx--payload-seed{--cd-vfx-primary:#ff5bd8;--cd-vfx-secondary:#ffe34f;--cd-vfx-warning:#fff;--cd-vfx-impact-radius:4px}.cd-vfx--lockout-snare{--cd-vfx-primary:#68d8ff;--cd-vfx-secondary:#bff4ff;--cd-vfx-warning:#fff;--cd-vfx-impact-radius:6px}.cd-vfx--hex-fork{--cd-vfx-primary:#c58bff;--cd-vfx-secondary:#f1d5ff;--cd-vfx-warning:#fff;--cd-vfx-impact-radius:9px}.cd-vfx--noise-injection{--cd-vfx-primary:#ff9c42;--cd-vfx-secondary:#ffd28a;--cd-vfx-warning:#fff;--cd-vfx-impact-radius:50% 10% 50% 10%}.cd-vfx--choke-loop{--cd-vfx-primary:#ff4b67;--cd-vfx-secondary:#ffb4c0;--cd-vfx-warning:#fff;--cd-vfx-impact-radius:999px}.cd-vfx--firewall-surge{--cd-vfx-primary:#78ffe2;--cd-vfx-secondary:#c9fff4;--cd-vfx-warning:#fff;--cd-vfx-impact-radius:999px}.cd-vfx--hex-bloom .cd-combat-vfx__impact,.cd-vfx--hex-fork .cd-combat-vfx__impact{transform:rotate(45deg)}.cd-vfx--rot-cascade .cd-combat-vfx__trail,.cd-vfx--payload-seed .cd-combat-vfx__trail,.cd-vfx--noise-injection .cd-combat-vfx__trail{filter:blur(.4px);height:7px;animation-timing-function:steps(4,end)}.cd-vfx--rot-cascade .cd-combat-vfx__impact{animation-name:cd-combat-vfx-rot-cloud}.cd-vfx--lockout-snare .cd-combat-vfx__target-ring,.cd-vfx--choke-loop .cd-combat-vfx__target-ring,.cd-vfx--firewall-surge .cd-combat-vfx__target-ring{animation-name:cd-combat-vfx-preview-ring}.cd-vfx--firewall-surge .cd-combat-vfx__projectile{left:var(--vfx-to-x);top:var(--vfx-to-y);border:2px solid color-mix(in srgb, var(--cd-vfx-primary) 72%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--cd-vfx-primary) 18%, transparent), color-mix(in srgb, var(--cd-vfx-primary) 5%, transparent) 54%, transparent 70%);width:214px;height:214px;margin:-107px 0 0 -107px;animation:.62s cubic-bezier(.16,1,.3,1) forwards cd-combat-vfx-firewall-dome}.cd-vfx--firewall-surge .cd-combat-vfx__impact,.cd-vfx--firewall-surge .cd-combat-vfx__shards{display:none}@keyframes cd-combat-vfx-card-flight{0%{opacity:0;filter:brightness(1.24)drop-shadow(0 18px 30px #0000007a);transform:translate(0)scale(.9)rotate(-2deg)}10%{opacity:1;transform:translateY(-8px)scale(1.02)rotate(0)}72%{opacity:1;transform:translate(calc(var(--vfx-dx) * .9), calc(var(--vfx-dy) * .9)) scale(.72) rotate(4deg)}88%{opacity:.88;transform:translate(var(--vfx-dx), var(--vfx-dy)) scale(.54) rotate(7deg);filter:brightness(1.62) drop-shadow(0 0 22px var(--cd-vfx-secondary))}to{opacity:0;transform:translate(var(--vfx-dx), var(--vfx-dy)) scale(.34) rotate(10deg)}}@keyframes cd-combat-vfx-projectile{0%{opacity:0;transform:translate(-50%,-50%)scale(.62)}14%{opacity:1}76%{opacity:1}to{transform:translate(calc(var(--vfx-dx) - 50%), calc(var(--vfx-dy) - 50%)) scale(.9);opacity:0}}@keyframes cd-combat-vfx-trail{0%{opacity:0;transform:rotate(var(--vfx-angle)) scaleX(.08)}30%{opacity:1;transform:rotate(var(--vfx-angle)) scaleX(1)}to{opacity:0;transform:rotate(var(--vfx-angle)) translateX(38px) scaleX(.24)}}@keyframes cd-combat-vfx-target-ring{0%{opacity:0;transform:scale(.32)}22%{opacity:.86}to{opacity:0;transform:scale(1.24)}}@keyframes cd-combat-vfx-impact{0%{opacity:0;transform:translate(-50%,-50%)scale(.44)rotate(0)}28%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.92)rotate(34deg)}}@keyframes cd-combat-vfx-rot-cloud{0%{opacity:0;filter:blur();transform:translate(-50%,-50%)scale(.42)rotate(0)}26%{opacity:1}72%{opacity:.62;filter:blur(1px)}to{opacity:0;filter:blur(5px);transform:translate(-50%,-50%)scale(2.8)rotate(-18deg)}}@keyframes cd-combat-vfx-preview-ring{0%{opacity:.82;transform:scale(.4)}to{opacity:0;transform:scale(1.22)}}@keyframes cd-combat-vfx-firewall-dome{0%{opacity:0;transform:scale(.12)rotate(0)}18%{opacity:1}68%{opacity:.75;transform:scale(1.08)rotate(28deg)}to{opacity:0;transform:scale(1.36)rotate(38deg)}}@keyframes cd-combat-vfx-shards{0%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(.25)}to{opacity:0;filter:blur(1px);transform:translate(-50%,-50%)scale(1.22)}}@keyframes cd-anim-play-trail{0%{opacity:.2;transform:translateY(0)scaleY(.2)}25%{opacity:1;transform:translateY(-40px)scaleY(1)}to{opacity:0;transform:translateY(-220px)scaleY(.6)}}.cd-anim--discard{bottom:200px;left:50%;transform:translate(-50%)}.cd-anim--discard .cd-anim__ghost{color:#ffe6a0f2;letter-spacing:.04em;text-shadow:0 0 4px #ffdc7899;background:#281e0ad9;border:1px solid #ffdc78e6;border-radius:4px;padding:6px 14px;font-family:inherit;font-size:12px;animation:.48s ease-in forwards cd-anim-discard-ghost;box-shadow:0 0 12px #ffb42880}@keyframes cd-anim-discard-ghost{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(260px,140px)rotate(18deg)scale(.6)}}.cd-anim--burn{bottom:200px;left:50%;transform:translate(-50%)}.cd-anim__burn-ghost{color:#ff8c32f2;letter-spacing:.04em;text-shadow:0 0 6px #ff6414e6;background:#3c0a00e6;border:1px solid #ff500ae6;border-radius:4px;padding:6px 14px;font-family:inherit;font-size:12px;animation:.68s ease-in forwards cd-anim-burn-ghost;box-shadow:0 0 24px 6px #ff3200bf,inset 0 0 14px #ff460059}@keyframes cd-anim-burn-ghost{0%{opacity:1;filter:brightness();transform:scale(1)}18%{opacity:1;filter:brightness(2.8);transform:scale(1.12)}55%{opacity:.7;filter:brightness(2);transform:scale(.7)}to{opacity:0;filter:brightness(4);transform:scale(.05)}}.cd-anim__ember{background:#ff8214f2;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;box-shadow:0 0 7px 2px #ff4600d9}.cd-anim__ember--1{animation:.6s ease-out 30ms forwards cd-anim-ember-1}.cd-anim__ember--2{animation:.56s ease-out 50ms forwards cd-anim-ember-2}.cd-anim__ember--3{animation:.64s ease-out 20ms forwards cd-anim-ember-3}.cd-anim__ember--4{animation:.52s ease-out 60ms forwards cd-anim-ember-4}.cd-anim__ember--5{animation:.58s ease-out 40ms forwards cd-anim-ember-5}@keyframes cd-anim-ember-1{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(72px - 50%),calc(-50% - 88px))scale(.2)}}@keyframes cd-anim-ember-2{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% - 80px),calc(-50% - 60px))scale(.2)}}@keyframes cd-anim-ember-3{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(88px - 50%),calc(36px - 50%))scale(.15)}}@keyframes cd-anim-ember-4{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% - 56px),calc(64px - 50%))scale(.15)}}@keyframes cd-anim-ember-5{0%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}to{opacity:0;transform:translate(calc(20px - 50%),calc(-50% - 108px))scale(.1)}}.cd-anim--payload-box{--payload-vfx-a:#00fff0;--payload-vfx-b:#ffea00;--payload-vfx-c:#ff3864;--payload-vfx-size:1;filter:saturate(1.25);mix-blend-mode:screen;transform:translate(-50%,-50%)}.cd-payload-vfx__plane{opacity:0;background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--payload-vfx-a) 34%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--payload-vfx-b) 14%, transparent), transparent 38%, color-mix(in srgb, var(--payload-vfx-c) 15%, transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--payload-vfx-a) 72%, transparent), inset 0 0 24px color-mix(in srgb, var(--payload-vfx-a) 42%, transparent), 0 0 36px color-mix(in srgb, var(--payload-vfx-c) 34%, transparent);border-radius:8px;animation:1.18s cubic-bezier(.18,.82,.22,1) forwards cd-payload-plane-add;position:absolute;inset:-10px;overflow:hidden}.cd-anim--payload-box.is-detonate .cd-payload-vfx__plane{animation-name:cd-payload-plane-detonate}.cd-payload-vfx__edge,.cd-payload-vfx__box,.cd-payload-vfx__core,.cd-payload-vfx__ring,.cd-payload-vfx__scan,.cd-payload-vfx__trace,.cd-payload-vfx__spark,.cd-payload-vfx__glyph,.cd-payload-vfx__amount{pointer-events:none;display:block;position:absolute}.cd-payload-vfx__edge{background:linear-gradient(90deg, transparent, var(--payload-vfx-a), var(--payload-vfx-b), transparent);box-shadow:0 0 12px color-mix(in srgb, var(--payload-vfx-a) 80%, transparent);opacity:0;animation:.76s ease-out 80ms forwards cd-payload-edge-race}.cd-payload-vfx__edge--top,.cd-payload-vfx__edge--bottom{height:2px;left:8px;right:8px}.cd-payload-vfx__edge--top{top:9px}.cd-payload-vfx__edge--bottom{animation-delay:.17s;bottom:9px}.cd-payload-vfx__edge--left,.cd-payload-vfx__edge--right{background:linear-gradient(0deg, transparent, var(--payload-vfx-a), var(--payload-vfx-b), transparent);width:2px;top:8px;bottom:8px}.cd-payload-vfx__edge--left{animation-delay:.13s;left:9px}.cd-payload-vfx__edge--right{animation-delay:.22s;right:9px}.cd-payload-vfx__box{width:calc(54px * var(--payload-vfx-size));height:calc(54px * var(--payload-vfx-size));border:2px solid var(--payload-vfx-b);background:linear-gradient(90deg, transparent 48%, color-mix(in srgb, var(--payload-vfx-a) 80%, transparent) 49% 51%, transparent 52%), linear-gradient(0deg, transparent 48%, color-mix(in srgb, var(--payload-vfx-a) 80%, transparent) 49% 51%, transparent 52%), #02080c85;box-shadow:0 0 18px color-mix(in srgb, var(--payload-vfx-b) 90%, transparent), inset 0 0 16px color-mix(in srgb, var(--payload-vfx-a) 62%, transparent);border-radius:6px;animation:.92s cubic-bezier(.2,.9,.24,1) forwards cd-payload-box-unfold;top:50%;left:50%}.cd-anim--payload-box.is-detonate .cd-payload-vfx__box{border-color:var(--payload-vfx-c);animation-name:cd-payload-box-crack}.cd-payload-vfx__core{background:var(--payload-vfx-b);width:18px;height:18px;box-shadow:0 0 10px var(--payload-vfx-b), 0 0 28px var(--payload-vfx-a), 0 0 42px var(--payload-vfx-c);border-radius:50%;animation:.96s ease-out .12s forwards cd-payload-core-pulse;top:50%;left:50%}.cd-payload-vfx__ring{border:2px solid var(--payload-vfx-a);opacity:0;border-radius:50%;width:66px;height:66px;animation:.86s ease-out .11s forwards cd-payload-ring-expand;top:50%;left:50%}.cd-payload-vfx__ring--b{border-color:var(--payload-vfx-c);width:96px;height:96px;animation-duration:.72s;animation-delay:.23s}.cd-payload-vfx__scan{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--payload-vfx-a) 80%, transparent), transparent);width:124%;height:18px;box-shadow:0 0 18px color-mix(in srgb, var(--payload-vfx-a) 70%, transparent);animation:.88s ease-in-out 60ms forwards cd-payload-scanline;top:18%;left:-12%}.cd-payload-vfx__trace{background:linear-gradient(to top, transparent, var(--payload-vfx-a), transparent);transform-origin:50% 100%;border-radius:999px;width:5px;height:90px;animation:.82s ease-out forwards cd-payload-trace-sweep;top:50%;left:50%}.cd-payload-vfx__trace--a{--trace-rotate:-48deg;transform:translate(-50%,-100%)rotate(-48deg)}.cd-payload-vfx__trace--b{--trace-rotate:48deg;background:linear-gradient(to top, transparent, var(--payload-vfx-c), transparent);animation-delay:.12s;transform:translate(-50%,-100%)rotate(48deg)}.cd-payload-vfx__spark{background:var(--payload-vfx-b);width:7px;height:7px;box-shadow:0 0 10px var(--payload-vfx-b);border-radius:50%;animation:.78s ease-out .18s forwards cd-payload-spark-a;top:50%;left:50%}.cd-payload-vfx__spark--b{background:var(--payload-vfx-a);animation-name:cd-payload-spark-b;animation-delay:.22s}.cd-payload-vfx__spark--c{background:var(--payload-vfx-c);animation-name:cd-payload-spark-c;animation-delay:.26s}.cd-payload-vfx__spark--d{background:#fff;animation-name:cd-payload-spark-d;animation-delay:.3s}.cd-payload-vfx__glyph,.cd-payload-vfx__amount{color:#fff;text-shadow:0 0 5px #000, 0 0 12px var(--payload-vfx-a), 0 0 18px var(--payload-vfx-c);font-weight:900;line-height:1;animation:.86s ease-out .15s forwards cd-payload-glyph-pop;top:50%;left:50%}.cd-payload-vfx__glyph{font-size:19px}.cd-payload-vfx__amount{color:var(--payload-vfx-b);font-size:15px;animation-delay:.22s;top:calc(50% + 30px)}.cd-anim--payload-box.variant-add-01{--payload-vfx-a:#00ffe0;--payload-vfx-b:#fff06a;--payload-vfx-c:#35ff8a}.cd-anim--payload-box.variant-add-02{--payload-vfx-a:#41a6ff;--payload-vfx-b:#00ffd5;--payload-vfx-c:#ff4df0}.cd-anim--payload-box.variant-add-03{--payload-vfx-a:#7dff00;--payload-vfx-b:#eaff00;--payload-vfx-c:#00b7ff;--payload-vfx-size:.86}.cd-anim--payload-box.variant-add-04{--payload-vfx-a:#fc3;--payload-vfx-b:#fff;--payload-vfx-c:#ff7a1a;--payload-vfx-size:1.16}.cd-anim--payload-box.variant-add-05{--payload-vfx-a:#00d5ff;--payload-vfx-b:#9affff;--payload-vfx-c:#2d7cff}.cd-anim--payload-box.variant-add-06{--payload-vfx-a:#ff4df3;--payload-vfx-b:#47ffe6;--payload-vfx-c:#fff000}.cd-anim--payload-box.variant-add-07{--payload-vfx-a:#6cff9b;--payload-vfx-b:#00fff0;--payload-vfx-c:#c2ff37;--payload-vfx-size:1.05}.cd-anim--payload-box.variant-add-08{--payload-vfx-a:#fff;--payload-vfx-b:#0f6;--payload-vfx-c:#00b3ff}.cd-anim--payload-box.variant-add-09{--payload-vfx-a:#ffdf40;--payload-vfx-b:#00fff0;--payload-vfx-c:#ff2975;--payload-vfx-size:.94}.cd-anim--payload-box.variant-add-10{--payload-vfx-a:#00ffd1;--payload-vfx-b:#fffc8b;--payload-vfx-c:#adff2f;--payload-vfx-size:1.1}.cd-anim--payload-box.variant-det-01{--payload-vfx-a:#fff;--payload-vfx-b:#ffe65a;--payload-vfx-c:#ff334f;--payload-vfx-size:1.24}.cd-anim--payload-box.variant-det-02{--payload-vfx-a:#ff4d00;--payload-vfx-b:#fff;--payload-vfx-c:#ff004c}.cd-anim--payload-box.variant-det-03{--payload-vfx-a:#00fff0;--payload-vfx-b:#fff;--payload-vfx-c:#ffea00}.cd-anim--payload-box.variant-det-04{--payload-vfx-a:#ff2bd6;--payload-vfx-b:#72fffb;--payload-vfx-c:#fff;--payload-vfx-size:.9}.cd-anim--payload-box.variant-det-05{--payload-vfx-a:#eaff00;--payload-vfx-b:#ff9b00;--payload-vfx-c:#ff2a2a}.cd-anim--payload-box.variant-det-06{--payload-vfx-a:#00ff8a;--payload-vfx-b:#fff;--payload-vfx-c:#00d1ff}.cd-anim--payload-box.variant-det-07{--payload-vfx-a:#8c5cff;--payload-vfx-b:#fff;--payload-vfx-c:#00ffe0}.cd-anim--payload-box.variant-det-08{--payload-vfx-a:#ff3939;--payload-vfx-b:#ffe100;--payload-vfx-c:#fff;--payload-vfx-size:1.34}.cd-anim--payload-box.variant-det-09{--payload-vfx-a:#0bf;--payload-vfx-b:#fff;--payload-vfx-c:#ff49aa}.cd-anim--payload-box.variant-det-10{--payload-vfx-a:#d8ff00;--payload-vfx-b:#fff;--payload-vfx-c:#ff7b00;--payload-vfx-size:1.12}.cd-anim--payload-box.variant-add-02 .cd-payload-vfx__scan,.cd-anim--payload-box.variant-add-05 .cd-payload-vfx__scan,.cd-anim--payload-box.variant-det-09 .cd-payload-vfx__scan{height:34px;animation-name:cd-payload-scan-band}.cd-anim--payload-box.variant-add-04 .cd-payload-vfx__box,.cd-anim--payload-box.variant-add-09 .cd-payload-vfx__box{animation-name:cd-payload-box-drop}.cd-anim--payload-box.variant-add-06 .cd-payload-vfx__plane,.cd-anim--payload-box.variant-det-04 .cd-payload-vfx__plane,.cd-anim--payload-box.variant-det-07 .cd-payload-vfx__plane{animation-name:cd-payload-plane-glitch}.cd-anim--payload-box.variant-add-08 .cd-payload-vfx__box,.cd-anim--payload-box.variant-add-10 .cd-payload-vfx__box{animation-name:cd-payload-box-latch}.cd-anim--payload-box.variant-det-03 .cd-payload-vfx__trace--a,.cd-anim--payload-box.variant-det-03 .cd-payload-vfx__trace--b,.cd-anim--payload-box.variant-det-06 .cd-payload-vfx__trace--a,.cd-anim--payload-box.variant-det-06 .cd-payload-vfx__trace--b{height:150px;animation-name:cd-payload-trace-fork}.cd-anim--payload-box.variant-det-08 .cd-payload-vfx__ring--a,.cd-anim--payload-box.variant-det-08 .cd-payload-vfx__ring--b,.cd-anim--payload-box.variant-det-10 .cd-payload-vfx__ring--a,.cd-anim--payload-box.variant-det-10 .cd-payload-vfx__ring--b{animation-name:cd-payload-ring-shockwave}@keyframes cd-payload-plane-add{0%{opacity:0;filter:brightness();transform:scale(.86)}12%{opacity:1;filter:brightness(1.45);transform:scale(1.02)}58%{opacity:.96;filter:brightness(1.1);transform:scale(1)}to{opacity:0;filter:brightness(1.7);transform:scale(1.08)}}@keyframes cd-payload-plane-detonate{0%{opacity:0;filter:brightness();transform:scale(.94)}8%{opacity:1;filter:brightness(3.4)contrast(1.4);transform:scale(1.08)}28%{opacity:.94;filter:brightness(1.6);transform:scale(.98)}to{opacity:0;filter:brightness(2.4)contrast(1.2);transform:scale(1.22)}}@keyframes cd-payload-plane-glitch{0%{opacity:0;clip-path:inset(12% 10% 20% 8%);transform:translate(0)scale(.92)}12%{opacity:1;clip-path:inset(0);transform:translate(-5px,2px)scale(1.04)}20%{clip-path:inset(18% 0 44%);transform:translate(6px,-3px)scale(.99)}32%{clip-path:inset(0);transform:translate(-3px,4px)scale(1.01)}to{opacity:0;clip-path:inset(0);transform:translateY(-8px)scale(1.12)}}@keyframes cd-payload-edge-race{0%{opacity:0;transform:scaleX(0)}20%{opacity:1;transform:scaleX(.2)}72%{opacity:.88;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes cd-payload-box-unfold{0%{opacity:0;transform:translate(-50%,-50%)rotateX(72deg)rotate(45deg)scale(.38)}18%{opacity:1;transform:translate(-50%,-50%)rotateX(0)rotate(45deg)scale(1.08)}58%{opacity:.94;transform:translate(-50%,-50%)rotateX(0)rotate(0)scale(1)}to{opacity:0;transform:translate(-50%,-50%)rotateX(0)rotate(-14deg)scale(1.45)}}@keyframes cd-payload-box-drop{0%{opacity:0;transform:translate(-50%,-170%)rotate(18deg)scale(.65)}22%{opacity:1;transform:translate(-50%,-50%)rotate(-6deg)scale(1.12)}52%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}to{opacity:0;transform:translate(-50%,-28%)rotate(22deg)scale(1.22)}}@keyframes cd-payload-box-latch{0%{opacity:0;transform:translate(-50%,-50%)scaleX(.18)scaleY(1.4)}24%{opacity:1;transform:translate(-50%,-50%)scaleX(1.18)scaleY(.88)}52%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.72)}}@keyframes cd-payload-box-crack{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.7)}12%{opacity:1;transform:translate(-50%,-50%)rotate(4deg)scale(1.18)}26%{opacity:1;transform:translate(calc(-50% - 4px),calc(2px - 50%))rotate(-5deg)scale(1)}to{opacity:0;transform:translate(-50%,-50%)rotate(24deg)scale(2.2)}}@keyframes cd-payload-core-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}22%{opacity:1;transform:translate(-50%,-50%)scale(1.35)}58%{opacity:.92;transform:translate(-50%,-50%)scale(.82)}to{opacity:0;transform:translate(-50%,-50%)scale(3.2)}}@keyframes cd-payload-ring-expand{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)}18%{opacity:.95;transform:translate(-50%,-50%)scale(.72)}to{opacity:0;transform:translate(-50%,-50%)scale(2.35)}}@keyframes cd-payload-ring-shockwave{0%{opacity:0;border-width:6px;transform:translate(-50%,-50%)scale(.2)}10%{opacity:1;border-width:4px;transform:translate(-50%,-50%)scale(.55)}to{opacity:0;border-width:1px;transform:translate(-50%,-50%)scale(3.4)}}@keyframes cd-payload-scanline{0%{opacity:0;transform:translateY(-36px)skewY(-5deg)}22%{opacity:1}72%{opacity:.8;transform:translateY(150px)skewY(-5deg)}to{opacity:0;transform:translateY(190px)skewY(-5deg)}}@keyframes cd-payload-scan-band{0%{opacity:0;transform:translateY(130px)scaleY(.4)}20%{opacity:.95}64%{opacity:.8;transform:translateY(-24px)scaleY(1.1)}to{opacity:0;transform:translateY(-58px)scaleY(.2)}}@keyframes cd-payload-trace-sweep{0%{opacity:0;transform:translate(-50%, -100%) rotate(var(--trace-rotate,-48deg)) scaleY(.2)}18%{opacity:.95}to{opacity:0;transform:translate(-50%, -100%) rotate(var(--trace-rotate,-48deg)) scaleY(1.9)}}@keyframes cd-payload-trace-fork{0%{opacity:0;transform:translate(-50%, -100%) rotate(var(--trace-rotate,-48deg)) scaleY(.12) scaleX(.7)}12%{opacity:1}to{opacity:0;transform:translate(-50%, -100%) rotate(var(--trace-rotate,-48deg)) scaleY(2.2) scaleX(2.4)}}@keyframes cd-payload-spark-a{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(72px - 50%),calc(-50% - 92px))scale(.2)}}@keyframes cd-payload-spark-b{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% - 82px),calc(-50% - 54px))scale(.2)}}@keyframes cd-payload-spark-c{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(96px - 50%),calc(60px - 50%))scale(.18)}}@keyframes cd-payload-spark-d{0%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}to{opacity:0;transform:translate(calc(-50% - 62px),calc(88px - 50%))scale(.16)}}@keyframes cd-payload-glyph-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)}18%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}62%{opacity:.94;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-72%)scale(1.55)}}@media (prefers-reduced-motion:reduce){.cd-payload-vfx__plane,.cd-payload-vfx__edge,.cd-payload-vfx__box,.cd-payload-vfx__core,.cd-payload-vfx__ring,.cd-payload-vfx__scan,.cd-payload-vfx__trace,.cd-payload-vfx__spark,.cd-payload-vfx__glyph,.cd-payload-vfx__amount{animation-duration:.26s;animation-delay:0s}}.cd-anim--placeholder{border:1px dashed #f0f9;border-radius:50%;width:44px;height:44px;animation:.36s ease-out forwards cd-anim-placeholder;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes cd-anim-placeholder{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}40%{opacity:.8;transform:translate(-50%,-50%)scale(1.05)}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}.cd-anim--mastery-float{white-space:nowrap;letter-spacing:.04em;text-shadow:0 0 12px #00ffccb3,0 0 4px #000000eb,0 1px 2px #000000d9;align-items:baseline;gap:8px;font-weight:800;animation:1.2s cubic-bezier(.18,.84,.32,1) forwards cd-anim-mastery-float;display:inline-flex;bottom:240px;left:50%;transform:translate(-50%)}.cd-anim--mastery-float .cd-anim__mp-amount{color:#ffef63;font-size:22px}.cd-anim--mastery-float .cd-anim__mp-multiplier{color:#ff6f91;letter-spacing:.08em;font-size:16px}.cd-anim--mastery-float .cd-anim__mp-perfected{color:#fde047;text-shadow:0 0 14px #fde047d9;font-size:18px}.cd-anim--mastery-float.is-highlight{text-shadow:0 0 14px #ff6f91b3}.cd-anim--mastery-float.is-perfected{text-shadow:0 0 18px #fde047d9}.cd-anim--mastery-float.is-full-popup,.cd-anim--mastery-float.is-full-popup.has-origin{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080c169e;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 28px;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-name:cd-anim-mastery-float-popup!important}.cd-anim--mastery-float.is-full-popup .cd-anim__mp-tier{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:56px;font-weight:900;line-height:1}.cd-anim--mastery-float.is-full-popup .cd-anim__mp-amount{color:inherit;font-size:44px;font-weight:800;line-height:1}.cd-anim--mastery-float .cd-anim__mp-perfected-glyph{margin-left:.25em;font-size:.85em}@keyframes cd-anim-mastery-float-popup{0%{opacity:0;transform:translate(-50%,calc(-100% - 50px))scale(.92)}6%{opacity:var(--mastery-float-opacity-peak,1);transform:translate(-50%,calc(-100% - 70px))scale(1.06)}20%{opacity:var(--mastery-float-opacity-peak,1);transform:translate(-50%,calc(-100% - 80px))scale(1)}75%{opacity:var(--mastery-float-opacity-peak,1);transform:translate(-50%,calc(-100% - 120px))scale(1)}to{opacity:0;transform:translate(-50%,calc(-100% - 140px))scale(.98)}}.cd-anim--mastery-float.tone-green{color:#4ade80;text-shadow:0 0 14px #4ade80bf,0 0 4px #000000eb}.cd-anim--mastery-float.tone-cyan{color:#22d3ee;text-shadow:0 0 16px #22d3eed9,0 0 4px #000000eb}.cd-anim--mastery-float.tone-blue{color:#60a5fa;text-shadow:0 0 18px #60a5fae6,0 0 4px #000000eb}.cd-anim--mastery-float.tone-purple{color:#c084fc;text-shadow:0 0 20px #c084fceb,0 0 4px #000000eb}.cd-anim--mastery-float.tone-gold{color:#fde047;text-shadow:0 0 24px #fde047fa,0 0 6px #000000eb}.cd-anim--mastery-float.tone-gold .cd-anim__mp-tier{animation:1.1s ease-in-out infinite cd-anim-tier-shimmer}.cd-anim--mastery-float.tone-gold.is-full-popup{background:#281e0899;border-color:#fde04773}@keyframes cd-anim-tier-shimmer{0%,to{filter:drop-shadow(0 0 4px #fde04766)}50%{filter:drop-shadow(0 0 14px #fde047)}}.cd-anim--mastery-float.is-full-popup .cd-anim__mp-tier,.cd-anim--mastery-float.is-full-popup .cd-anim__mp-multiplier,.cd-anim--mastery-float.is-full-popup .cd-anim__mp-amount{color:inherit}.cd-anim--mastery-float.is-full-popup.tone-red,.cd-anim--mastery-float.is-full-popup.tone-orange,.cd-anim--mastery-float.is-full-popup.tone-neutral{background:#080c1673;border-color:#ffffff0f;gap:4px;padding:10px 20px}.cd-anim--mastery-float.is-full-popup.tone-red{color:#f87171;text-shadow:0 0 10px #f871718c,0 0 4px #000000eb}.cd-anim--mastery-float.is-full-popup.tone-orange{color:#fb923c;text-shadow:0 0 10px #fb923c8c,0 0 4px #000000eb}.cd-anim--mastery-float.is-full-popup.tone-neutral{color:#cbd5e1;text-shadow:0 0 8px #cbd5e180,0 0 4px #000000eb}.cd-anim--mastery-float.is-full-popup.tone-red .cd-anim__mp-tier,.cd-anim--mastery-float.is-full-popup.tone-orange .cd-anim__mp-tier,.cd-anim--mastery-float.is-full-popup.tone-neutral .cd-anim__mp-tier{letter-spacing:.08em;font-size:36px}.cd-anim--mastery-float.is-full-popup.tone-red .cd-anim__mp-amount,.cd-anim--mastery-float.is-full-popup.tone-orange .cd-anim__mp-amount,.cd-anim--mastery-float.is-full-popup.tone-neutral .cd-anim__mp-amount{font-size:28px}@keyframes cd-anim-mastery-float{0%{opacity:0;transform:translate(-50%,24px)scale(.85)}18%{opacity:1;transform:translate(-50%)scale(1.05)}35%{opacity:1;transform:translate(-50%,-10px)scale(1)}55%{opacity:1;transform:translate(-50%,-28px)scale(1)}to{opacity:0;transform:translate(-50%,-80px)scale(.95)}}@media (prefers-reduced-motion:reduce){.cd-anim,.cd-anim__trail,.cd-anim__ghost,.cd-anim--placeholder,.cd-anim--mastery-float{animation-duration:1ms!important}}.crown-select-viewport{color:#f6fff4;background:radial-gradient(circle at 50% 9%,#c7ff2e29,#0000 32%),linear-gradient(90deg,#14f7ff0f 1px,#0000 1px) 0 0/28px 28px,linear-gradient(0deg,#ff35c80d 1px,#0000 1px) 0 0/28px 28px,linear-gradient(135deg,#030407 0%,#131821 48%,#050506 100%);font-family:Bahnschrift,Avenir Next Condensed,Arial Narrow,sans-serif}.crown-select-bg-art{opacity:1;background:radial-gradient(circle at 50% 9%,#c7ff2e29,#0000 32%),linear-gradient(90deg,#14f7ff0f 1px,#0000 1px) 0 0/28px 28px,linear-gradient(0deg,#ff35c80d 1px,#0000 1px) 0 0/28px 28px,linear-gradient(135deg,#030407 0%,#131821 48%,#050506 100%)}.crown-select-cabinet{background:linear-gradient(90deg,#000000e0,#0a0f127a,#000000e0),repeating-linear-gradient(45deg,#ffffff0d 0 1px,#0000 1px 14px),#12171a;border:3px solid #a6b0b094;grid-template-rows:auto minmax(0,1fr) auto;padding:18px;display:grid;position:absolute;inset:18px;overflow:hidden;box-shadow:0 0 0 7px #00000094,inset 0 0 70px #000000db,inset 0 0 120px #14f7ff14}.crown-select-cabinet:before{content:"";pointer-events:none;border:1px solid #14f7ff3d;position:absolute;inset:17px}.crown-select-top{z-index:2;grid-template-columns:1fr auto 1fr;align-items:end;gap:14px;margin-bottom:12px;display:grid;position:relative}.crown-select-title{color:#c7ff2e;text-align:center;text-transform:uppercase;letter-spacing:0;text-shadow:5px 6px #050505,0 0 24px #c7ff2e7a;grid-column:2;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(44px,5.5vw,82px);line-height:.88}.crown-select-status,.crown-select-audio,.crown-select-hint{color:#9db5b7;letter-spacing:1.5px;text-transform:uppercase;background:#0000007a;border:1px solid #96a4a761;min-height:45px;padding:10px 12px;font-size:12px}.crown-select-audio{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:10px;display:flex}.crown-select-audio-error{color:#ff5c7a;text-align:right;width:100%;font-size:10px}.crown-select-audio-btn,.crown-select-confirm{color:#07100b;cursor:pointer;text-transform:uppercase;background:linear-gradient(#c7ff2e,#49f59c);border:1px solid #c7ff2e;padding:8px 12px;font-weight:900;box-shadow:0 0 20px #c7ff2e38}.crown-select-layout{z-index:2;grid-template-columns:minmax(150px,.72fr) minmax(430px,1.42fr) minmax(150px,.72fr);align-items:stretch;gap:14px;min-height:0;display:grid;position:relative}.crown-select-roster{grid-template-columns:repeat(2,1fr);align-content:center;gap:8px;display:grid}.crown-select-slot,.crown-select-future{aspect-ratio:1;background:#0b1013;border:4px solid #8d9797b8;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #000c,0 10px 22px #00000080}.crown-select-slot.screen-btn{padding:0}.crown-select-slot{cursor:pointer;transition:transform .12s,border-color .12s,box-shadow .12s,filter .12s}.crown-select-slot:before,.crown-select-future:before{content:"";pointer-events:none;opacity:.26;z-index:2;background:linear-gradient(90deg,#0000 0 46%,#ffffff24 50%,#0000 54%),repeating-linear-gradient(0deg,#ffffff12 0 1px,#0000 1px 9px);position:absolute;inset:0}.crown-select-slot:hover{filter:saturate(1.14)contrast(1.05);z-index:3;border-color:#14f7ffeb;transform:translateY(-3px)scale(1.01);box-shadow:0 0 0 2px #000000d1,0 0 18px #14f7ff5c}.crown-select-cabinet.selection-locked .crown-select-slot:hover{filter:none;border-color:#8d9797b8;transform:none;box-shadow:inset 0 0 0 2px #000c,0 10px 22px #00000080}.crown-select-slot.previewed{filter:saturate(1.18)contrast(1.08);z-index:4;border-color:#14f7ff;transform:translateY(-4px)scale(1.015);box-shadow:0 0 0 3px #000000db,0 0 24px #14f7ff85}.crown-select-slot.selected{filter:saturate(1.18)contrast(1.08);z-index:4;border-color:#c7ff2e;transform:translateY(-5px)scale(1.02);box-shadow:0 0 0 3px #000000db,0 0 26px #c7ff2e85}.crown-select-slot.selected.previewed{box-shadow:0 0 0 3px #000000db,0 0 28px #c7ff2e94,inset 0 0 0 2px #14f7ff85}.crown-select-slot img{object-fit:cover;width:100%;height:100%;display:block}.crown-select-cybermaster-art{background:radial-gradient(circle at 50% 36%,#ff35c85c,#0000 22%),radial-gradient(circle at 50% 68%,#14f7ff33,#0000 38%),linear-gradient(90deg,#14f7ff1f 1px,#0000 1px) 0 0/18px 18px,linear-gradient(0deg,#c7ff2e1a 1px,#0000 1px) 0 0/18px 18px,#07080d;width:100%;height:100%;position:relative;overflow:hidden}.crown-select-cybermaster-art:before{content:"";opacity:.34;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 0 28%,#ffffff2e 33%,#0000 39%),repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 8px);position:absolute;inset:0}.crown-select-cybermaster-disc{aspect-ratio:1;background:radial-gradient(circle,#030405 0 9%,#14f7ff 10% 12%,#0000 13% 25%,#ff35c861 26% 27%,#0000 28% 100%),repeating-radial-gradient(circle,#ffffff29 0 2px,#0000 2px 10px);border:2px solid #14f7ffb3;border-radius:50%;width:74%;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 32px #14f7ff61,inset 0 0 24px #ff35c842}.crown-select-cybermaster-silhouette{clip-path:polygon(50% 0,75% 10%,88% 42%,100% 100%,0 100%,12% 42%,25% 10%);background:linear-gradient(#050607,#151522);width:35%;height:38%;position:absolute;top:35%;left:50%;transform:translate(-50%);box-shadow:0 0 24px #ff35c88f}.crown-select-cybermaster-silhouette span{border:1px solid #c7ff2ed9;height:13%;position:absolute;top:22%;left:20%;right:20%;box-shadow:0 0 14px #c7ff2eb8}.crown-select-cybermaster-eq{grid-template-columns:repeat(5,1fr);align-items:end;gap:5%;height:25%;display:grid;position:absolute;bottom:15%;left:11%;right:11%}.crown-select-cybermaster-eq i{background:linear-gradient(#c7ff2e,#14f7ff 55%,#ff35c8);min-height:18%;display:block;box-shadow:0 0 12px #14f7ff94}.crown-select-cybermaster-eq i:first-child{height:44%}.crown-select-cybermaster-eq i:nth-child(2){height:72%}.crown-select-cybermaster-eq i:nth-child(3){height:36%}.crown-select-cybermaster-eq i:nth-child(4){height:88%}.crown-select-cybermaster-eq i:nth-child(5){height:58%}.crown-select-cybermaster-tag{z-index:3;color:#c7ff2ee6;letter-spacing:1px;text-align:right;text-shadow:0 0 8px #c7ff2e8a;font-size:9px;line-height:1;position:absolute;top:7px;right:8px}.crown-select-cybermaster-art.hero{width:128%;height:104%;position:absolute;inset:-3% -14% 0}.crown-select-cybermaster-art.hero .crown-select-cybermaster-disc{width:min(60%,520px);top:57%}.crown-select-cybermaster-art.hero .crown-select-cybermaster-silhouette{width:min(28%,210px);height:48%;top:19%}.crown-select-cybermaster-art.hero .crown-select-cybermaster-eq{height:20%;bottom:20%;left:22%;right:22%}.crown-select-cybermaster-art.hero .crown-select-cybermaster-tag{font-size:14px;top:70px;right:17%}.crown-select-slot span{z-index:3;color:#fafff7;letter-spacing:1px;text-transform:uppercase;text-shadow:0 1px #000;background:linear-gradient(90deg,#000000e6,#0000006b);justify-content:space-between;gap:5px;padding:6px 7px;font-size:clamp(9px,1vw,12px);display:flex;position:absolute;bottom:0;left:0;right:0}.crown-select-slot b{color:#c7ff2e}.crown-select-future{color:#6f8487;text-align:center;letter-spacing:1.3px;text-transform:uppercase;background:linear-gradient(90deg,#14f7ff17 1px,#0000 1px) 0 0/12px 12px,linear-gradient(0deg,#ff35c814 1px,#0000 1px) 0 0/12px 12px,#090d11;place-items:center;padding:8px;font-size:clamp(9px,1vw,11px);display:grid}.crown-select-future:after{content:"";color:#14f7ff6b;font-size:9px;position:absolute;top:6px;right:7px}.crown-select-bay{background:radial-gradient(circle at 50% 27%,#ffc8572e,#0000 33%),linear-gradient(135deg,#06090c,#171e22 50%,#050607);border:5px solid #14f7ffb8;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #000000b8,inset 0 0 90px #14f7ff24,0 0 44px #c7ff2e38}.crown-select-bay:before{content:"";z-index:3;color:#fff3;white-space:nowrap;text-shadow:0 0 24px #14f7ff42;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(52px,7vw,100px);line-height:.8;position:absolute;top:18px;left:50%;transform:translate(-50%)}.crown-select-bay:after{content:"";z-index:4;pointer-events:none;border:1px solid #14f7ff42;position:absolute;inset:24px}.crown-select-hero-art{object-fit:cover;object-position:50% 30%;filter:drop-shadow(0 26px 22px #000000e0)saturate(1.12)contrast(1.04);width:128%;height:104%;position:absolute;inset:-3% -14% 0}.crown-select-card{z-index:5;background:linear-gradient(90deg,#000000e0,#00000073);border-left:5px solid #c7ff2e;grid-template-columns:1fr auto;align-items:end;gap:16px;padding:14px 16px;display:grid;position:absolute;bottom:24px;left:26px;right:26px}.crown-select-name{color:#fff;text-transform:uppercase;text-shadow:4px 4px #000;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(34px,4vw,56px);line-height:.9}.crown-select-role,.crown-select-loadout{color:#14f7ff;letter-spacing:2px;text-transform:uppercase;font-size:12px}.crown-select-loadout{color:#9eb2b5;text-align:left;grid-column:1/-1;max-width:74ch}.crown-select-reason{color:gold;text-align:right;max-width:42ch;margin-top:8px;font-size:13px;line-height:1.45}.crown-select-playstyle{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.crown-select-playstyle div{background:#0000005c;border:1px solid #14f7ff3d;min-width:0;padding:8px 10px}.crown-select-playstyle span{color:#c7ff2e;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.crown-select-playstyle p{color:#e5f5f2;margin:0;font-size:12px;line-height:1.3}.crown-select-recommended-chip{color:#c7ff2e;letter-spacing:2px;text-transform:uppercase;background:#c7ff2e26;border:1px solid #c7ff2e;border-radius:2px;margin-top:6px;padding:2px 8px;font-size:10px;display:inline-block}.crown-select-bottom{z-index:2;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:14px;margin-top:12px;display:grid;position:relative}.crown-select-back{min-width:92px;min-height:44px}.crown-select-confirm{min-width:220px;min-height:48px;font-size:15px}.crown-select-confirm:disabled{cursor:wait;filter:saturate(.78)brightness(.9);opacity:.84}.music-track-popup{z-index:2500;box-sizing:border-box;pointer-events:none;color:#f3fbff;background:#02040ee0;border:1px solid #00ffff73;border-right:3px solid #ff28aae6;border-radius:6px;width:fit-content;max-width:min(360px,100vw - 44px);padding:10px 14px;font-family:Rajdhani,Orbitron,system-ui,sans-serif;animation:4.2s both music-track-popup-lifecycle;position:fixed;inset:18px 22px auto auto;box-shadow:0 0 22px #00ffff29,0 10px 26px #00000073}.music-track-popup--combat{top:var(--music-track-popup-combat-top,64px);left:auto;right:var(--music-track-popup-combat-right,22px);bottom:auto}.music-track-popup--combat:before{content:"";background:linear-gradient(#00ffff2e,#02040ee0);border-top:1px solid #00ffff61;border-left:1px solid #00ffff52;border-right:1px solid #00ffff52;width:40px;height:8px;position:absolute;top:-8px;right:52px}.music-track-popup-kicker{color:#0ffc;letter-spacing:2px;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700}.music-track-popup-title{color:#fff;overflow-wrap:anywhere;white-space:normal;font-size:20px;font-weight:800;line-height:1.1;overflow:visible}@keyframes music-track-popup-lifecycle{0%{opacity:0;transform:translate(16px,-8px)}12%{opacity:1;transform:translateY(0)}82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translate(14px,-6px)}}@media (width<=700px){.music-track-popup{width:fit-content;max-width:min(320px,100vw - 24px);inset:12px 12px auto auto}.music-track-popup--combat{top:58px;bottom:auto}}@media (prefers-reduced-motion:reduce){.music-track-popup{animation:none}}.music-player-button{color:#dff;cursor:pointer;background:linear-gradient(#0a0c20eb,#030612db);border:1px solid #00ffff47;border-radius:4px;grid-template-columns:34px minmax(0,1fr) 44px;align-items:center;gap:7px;width:188px;height:40px;padding:4px 8px;font-family:Courier New,monospace;display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 16px #00ffff0f,0 0 10px #ff28aa14}.music-player-button:hover,.music-player-button:focus-visible{background:linear-gradient(#0d162cf5,#040a19eb);border-color:#00ffffb8}.music-player-button--compact{grid-template-columns:30px minmax(0,1fr) 38px;width:154px;height:36px}.music-player-button-icon{background-image:var(--deck-art-url);background-position:13% 74%;background-repeat:no-repeat;background-size:154px 87px;border:1px solid #ff28aa73;border-radius:3px;height:28px;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #00ffff38,0 0 8px #ff28aa2e}.music-player-button-icon-glow{mix-blend-mode:screen;background:radial-gradient(circle at 52% 54%,#ff28aa52,#0000 30%),linear-gradient(#00ffff14,#ff28aa14);position:absolute;inset:0}.music-player-button-copy{text-align:left;flex-direction:column;min-width:0;line-height:1.05;display:flex}.music-player-button-title,.music-player-button-artist{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-player-button-title{color:#f5ffff;font-size:11px;font-weight:800}.music-player-button-artist{color:#00ffffb3;margin-top:2px;font-size:9px}.music-visualizer{justify-content:center;align-items:flex-end;gap:2px;height:24px;display:flex}.music-visualizer span{opacity:.45;transform-origin:bottom;background:linear-gradient(#ff28aaf2,#00ffffd9);border-radius:1px 1px 0 0;width:3px;height:7px}.music-visualizer.is-active span{opacity:.92;animation:.78s ease-in-out infinite music-visualizer-pulse;animation-delay:calc(var(--bar-i) * -74ms)}.music-visualizer--large{gap:4px;height:72px}.music-visualizer--large span{width:5px;height:22px}@keyframes music-visualizer-pulse{0%,to{filter:brightness(.85);transform:scaleY(.42)}35%{filter:brightness(1.3);transform:scaleY(1.25)}68%{filter:brightness();transform:scaleY(.72)}}.music-player-backdrop{z-index:220;-webkit-backdrop-filter:blur(7px);background:#00000aad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.music-player-panel{aspect-ratio:1672/941;color:#ecffff;width:min(1280px,100vw - 40px,177.79vh - 71.116px);font-family:Courier New,monospace}.music-player-machine{background:#02040d;border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 54px #00ffff2e,0 28px 90px #000000b8}.music-player-decks-art{object-fit:contain;filter:saturate(1.08)contrast(1.04)brightness(.96);-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.music-player-decks-art--missing{color:#00ffffb8;background:repeating-linear-gradient(90deg,#00ffff14 0 1px,#0000 1px 24px),radial-gradient(circle at 28%,#ff28aa38,#0000 22%),radial-gradient(circle at 72%,#00ffff2e,#0000 23%),#030613;place-items:center;font-size:32px;font-weight:800;display:grid}.music-player-browser-screen,.music-player-main-screen,.music-player-waveform-screen,.music-player-history-screen{box-sizing:border-box;pointer-events:none;isolation:isolate;position:absolute;overflow:hidden}.music-player-browser-screen,.music-player-main-screen,.music-player-history-screen{background:radial-gradient(circle at 50% 0,#00ffff1c,#0000 62%),#010612f0;box-shadow:inset 0 0 18px #00ffff2e}.music-player-browser-screen:before,.music-player-main-screen:before,.music-player-history-screen:before{content:"";z-index:0;mix-blend-mode:screen;background:repeating-linear-gradient(#00ffff0b 0 1px,#0000 1px 4px);position:absolute;inset:0}.music-player-browser-screen>*,.music-player-main-screen>*,.music-player-history-screen>*{z-index:1;position:relative}.music-player-browser-screen{color:#00f2ffe6;width:14.45%;height:31.65%;padding:16px 12px 10px;top:11.95%;left:12.55%}.music-player-main-screen{color:#e2ffffeb;width:35.9%;height:25.2%;padding:16px 22px 10px;top:7.1%;left:31.5%}.music-player-waveform-screen{opacity:.74;mix-blend-mode:screen;justify-content:center;align-items:center;width:28.6%;height:7.6%;display:flex;top:41.5%;left:35.2%}.music-player-history-screen{color:#00f2ffdb;width:22.4%;height:15.4%;padding:30px 24px 12px;top:34.4%;left:73.7%}.music-player-kicker{color:#00ffffc7;letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:800}.music-player-current-title{color:#fff;text-shadow:0 0 10px #00ffff52,0 0 18px #ff28aa2e;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:24px;font-weight:800;line-height:1.05;overflow:hidden}.music-player-current-artist{color:#ff28aadb;margin-top:4px;font-size:13px;font-weight:700}.music-player-main-screen .music-visualizer{opacity:.62;mix-blend-mode:screen;justify-content:space-between;height:56px;position:absolute;bottom:46px;left:26px;right:26px}.music-player-main-screen .music-visualizer span{width:6px}.music-player-time-row{color:#e4ffffd6;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;font-size:12px;display:grid;position:absolute;bottom:13px;left:24px;right:24px}.music-player-progress{background:#0000006b;border:1px solid #00ffff3d;height:6px;overflow:hidden}.music-player-progress span{background:linear-gradient(90deg,#ff28aaf2,#00ffffe6);height:100%;display:block}.music-player-list{scrollbar-width:thin;scrollbar-color:#00ffff73 transparent;height:calc(100% - 22px);min-height:0;margin-top:6px;padding-right:2px;overflow:hidden auto}.music-player-list-row,.music-player-list-empty{color:#00eeffd1;text-shadow:0 0 6px #00ffff57;grid-template-columns:minmax(0,1fr) 40px;gap:7px;padding:3px 0;font-size:11px;line-height:1.1;display:grid}.music-player-list-row span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-player-list-row span:last-child{color:#ff28aac7;text-align:right}.music-player-list-row.is-current{color:#fff}.music-player-list-empty{color:#a0b4be9e;display:block}.music-player-control-hotspots{z-index:3;pointer-events:none;position:absolute;inset:0}.music-player-deck-control{color:#0000;cursor:pointer;pointer-events:auto;background:#00ffff03;border:1px solid #0000;border-radius:5px;position:absolute}.music-player-deck-control span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.music-player-deck-control:hover,.music-player-deck-control:focus-visible,.music-player-deck-control.selection-reticle{background:#00ffff1a;border-color:#00ffffe6;outline:none;box-shadow:0 0 16px #00ffff8c,inset 0 0 16px #ff28aa40}.music-player-deck-control--previous{width:4.1%;height:4.1%;top:33.9%;left:32.2%}.music-player-deck-control--play{width:4.3%;height:4.2%;top:33.8%;left:36.7%}.music-player-deck-control--pause{width:4.3%;height:4.2%;top:33.8%;left:41.9%}.music-player-deck-control--next{width:4.3%;height:4.1%;top:33.9%;left:47.4%}.music-player-back-button,.music-player-action-button{z-index:4;color:#ecfffff5;cursor:pointer;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 8px #00ffff80;background:linear-gradient(#061527f5,#020712eb);border:1px solid #00ffffb8;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:92px;height:34px;padding:0 12px;font-family:Rajdhani,Orbitron,Courier New,monospace;font-size:13px;font-weight:800;line-height:1;display:inline-flex;position:absolute;box-shadow:inset 0 0 14px #00ffff21,0 0 16px #0ff3,0 0 22px #ff28aa1f}.music-player-back-button:hover,.music-player-back-button:focus-visible,.music-player-action-button:hover,.music-player-action-button:focus-visible{border-color:#ff28aae6;box-shadow:inset 0 0 18px #00ffff2e,0 0 18px #00ffff52,0 0 28px #ff28aa52}.music-player-back-button .controller-icon,.music-player-action-button .controller-icon{width:21px;height:21px}.music-player-back-button{top:3.2%;right:2.9%}.music-player-action-button{bottom:2.8%;right:2.9%}@media (width<=900px){.music-player-backdrop{padding:12px}.music-player-panel{width:min(100vw - 24px,177.79vh - 42.6696px)}.music-player-kicker{letter-spacing:1px;font-size:9px}.music-player-current-title{font-size:18px}.music-player-current-artist,.music-player-time-row,.music-player-list-row,.music-player-list-empty{font-size:9px}.music-player-browser-screen{padding:10px 8px 7px}.music-player-main-screen{padding:12px 16px 8px}.music-player-back-button,.music-player-action-button{gap:5px;min-width:78px;height:30px;padding:0 9px;font-size:11px}.music-player-back-button .controller-icon,.music-player-action-button .controller-icon{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.music-visualizer.is-active span{animation:none}}
