.tutorial-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:95;cursor:pointer}.tutorial-highlight{position:absolute;border:1px solid rgba(0,255,204,.52);border-radius:10px;box-shadow:0 0 0 9999px #03060ea3,0 0 0 1px #00ffcc1f,0 0 22px #00ffcc2e,inset 0 0 18px #00ffcc09;z-index:201;pointer-events:none;animation:tutorial-pulse 2.2s ease-in-out infinite}@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-hand{bottom:20px;left:190px;right:150px;height:248px}.tutorial-highlight-cost{bottom:8px;left:228px;width:48px;height:124px}.tutorial-highlight-intent{top:70px;left:380px;right:380px;height:80px}.tutorial-highlight-target{top:70px;left:348px;width:232px;height:392px}.tutorial-highlight-target-slot{width:231px;border-color:#00ffcc6b;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{bottom:236px;right:8px;width:176px;height:90px}.tutorial-highlight-operator{top:131px;left:10px;width:240px;height:315px}.tutorial-highlight-el-money-box{top:100px;right:18px;width:342px;height:96px}.tutorial-highlight-map-route{left:404px;bottom:180px;width:108px;height:108px;border-radius:18px}.tutorial-highlight-map-choice{top:418px;left:356px;width:438px;height:150px;border:0;border-radius:0;box-shadow:0 0 0 9999px #03060ea3;animation:none}.tutorial-highlight-map-choice:before{content:"";position:absolute;left:92px;top:140px;width:110px;height:8px;border-radius:999px;background:repeating-linear-gradient(90deg,rgba(0,255,225,.95) 0 14px,transparent 14px 28px);box-shadow:0 0 8px #00ffe1c7,0 0 20px #00ffe16b;animation:tutorial-neon-divider-pulse 1.8s ease-in-out infinite;transform-origin:left center;transform:rotate(0)}.tutorial-highlight-map-choice:after{content:"";position:absolute;left:190px;top:140px;width:255px;height:8px;border-radius:999px;background:repeating-linear-gradient(90deg,rgba(0,255,225,.95) 0 14px,transparent 14px 28px);box-shadow:0 0 8px #00ffe1c7,0 0 20px #00ffe16b;animation:tutorial-neon-divider-pulse 1.8s ease-in-out infinite;transform-origin:left center;transform:rotate(-16deg)}.tutorial-highlight-map-choice-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;background:#03060e42}.tutorial-highlight-map-choice-path{position:absolute;z-index:218;height:42px;pointer-events:none;border-radius:999px;transform-origin:left center;background:#00ffe1;box-shadow:0 0 0 2px #040c16e0,0 0 0 4px #fff3,0 0 18px #00ffe1,0 0 54px #00ffe1db;opacity:1}.tutorial-highlight-map-choice-node{position:absolute;z-index:219;pointer-events:none;border:2px solid rgba(0,255,204,.88);border-radius:12px;box-shadow:0 0 0 1px #0fc3,0 0 24px #00ffcc7a,0 0 40px #00ffcc38,inset 0 0 16px #00ffcc1a;animation:tutorial-pulse 2.2s ease-in-out infinite}.tutorial-highlight-map-legend{top:52px;right:8px;width:260px;height:288px}.tutorial-tooltip{position:absolute;z-index:220;background:#080f1cf0;border:1px solid rgba(0,255,204,.46);border-left:3px solid rgba(0,255,204,.74);border-radius:8px;padding:12px 16px 11px;max-width:360px;box-shadow:0 18px 44px #0000009e,0 0 18px #00ffcc1a;animation:tutorial-fadein .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes tutorial-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tutorial-tooltip-title{color:#0fc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800;line-height:1.2;margin-bottom:7px;letter-spacing:.08em;text-transform:uppercase}.tutorial-tooltip-text{color:#e8f0f6f0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.42;letter-spacing:0}.tutorial-tooltip-text:has(.tutorial-neon-rail-title){display:flex;flex-direction:column;gap:10px}.tutorial-neon-rail-title{color:#00ffe1;font-size:28px;font-weight:900;line-height:1;text-shadow:0 0 4px rgba(0,255,225,.92),0 0 12px rgba(0,255,225,.72),0 0 24px rgba(0,255,225,.42)}.tutorial-neon-divider{display:block;height:2px;border-radius:999px;background:#00ffe1;box-shadow:0 0 4px #00ffe1e6,0 0 12px #00ffe1a6,0 0 22px #00ffe159;animation:tutorial-neon-divider-pulse 1.8s ease-in-out infinite}@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{width:17px;height:17px;vertical-align:-3px;margin:0 2px}.tutorial-tooltip-hint{color:#00ffcca8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;margin-top:10px;padding-top:7px;border-top:1px solid rgba(0,255,204,.12);letter-spacing:.04em;text-transform:uppercase}.tutorial-tooltip:after{content:"";position:absolute;width:0;height:0}.tutorial-arrow-down:after{bottom:-8px;left:50%;transform:translate(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid rgba(0,255,204,.6)}.tutorial-arrow-up:after{top:-8px;left:50%;transform:translate(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid rgba(0,255,204,.6)}.tutorial-arrow-left:after{left:-8px;top:50%;transform:translateY(-50%);border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid rgba(0,255,204,.6)}.tutorial-arrow-right:after{right:-8px;top:50%;transform:translateY(-50%);border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid rgba(0,255,204,.6)}.tutorial-dismiss-btn{position:absolute;top:70px;right:12px;z-index:221;background:#0a1628d9;border:1px solid rgba(0,255,204,.45);border-radius:6px;padding:6px 14px;color:#00ffccbf;font-family:Courier New,monospace;font-size:12px;letter-spacing:.5px;cursor:pointer;transition:border-color .2s,color .2s}.tutorial-dismiss-btn:hover,.tutorial-dismiss-btn:focus-visible{border-color:#0fc9;color:#0fc;outline:2px solid rgba(0,255,204,.6);outline-offset:2px}.tutorial-intent-legend{display:flex;flex-direction:column;gap:5px;margin-top:4px}.tutorial-intent-copy{margin-bottom:9px}.tutorial-intent-row{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.3}.tutorial-intent-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:14px;flex-shrink:0}.tutorial-intent-icon.intent-atk{background:#ff444440;border:1px solid var(--color-red);color:#ff6b6b}.tutorial-intent-icon.intent-def{background:#00b4ff33;border:1px solid #00b4ff;color:#00b4ff}.tutorial-intent-icon.intent-buf{background:#00ffb433;border:1px solid #00ffb4;color:#00ffb4}.tutorial-intent-icon.intent-dbf{background:#ff008033;border:1px solid #FF0080;color:#ff0080}.tutorial-intent-icon.intent-atk,.tutorial-intent-icon.intent-buf,.tutorial-intent-icon.intent-dbf{position:relative;font-size:0}.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:"";position:absolute;pointer-events:none}.tutorial-intent-icon.intent-atk:before{width:15px;height:15px;border:2px solid currentColor;border-radius:50%}.tutorial-intent-icon.intent-atk:after{top:4px;right:4px;bottom:4px;left:4px;background:linear-gradient(currentColor,currentColor) 50% 0 / 2px 14px no-repeat,linear-gradient(90deg,currentColor,currentColor) 0 50% / 14px 2px no-repeat}.tutorial-intent-icon.intent-buf:before{width:15px;height:17px;clip-path:polygon(50% 0,90% 18%,90% 50%,72% 78%,50% 100%,28% 78%,10% 50%,10% 18%);background:currentColor}.tutorial-intent-icon.intent-buf:after{width:8px;height:10px;clip-path:polygon(50% 0,88% 19%,88% 50%,70% 76%,50% 100%,30% 76%,12% 50%,12% 19%);background:#040b13e6}.tutorial-intent-icon.intent-dbf:before{width:15px;height:16px;border:2px solid currentColor;border-radius:45% 45% 34% 34%;box-sizing:border-box}.tutorial-intent-icon.intent-dbf:after{width:13px;height:11px;background:radial-gradient(circle at 31% 38%,currentColor 0 1.2px,transparent 1.6px),radial-gradient(circle at 69% 38%,currentColor 0 1.2px,transparent 1.6px),linear-gradient(currentColor,currentColor) 50% 76% / 8px 1.5px no-repeat}.tutorial-intent-icon.intent-unk{background:#64646433;border:1px solid #888;color:#888}.tutorial-tooltip-tutorial-highlight-hand{bottom:426px;left:50%;transform:translate(-50%)}.tutorial-tooltip-tutorial-highlight-cost{bottom:18px;left:16px;max-width:200px}.tutorial-tooltip-tutorial-highlight-intent{top:160px;left:50%;transform:translate(-50%);max-width:380px}.tutorial-tooltip-tutorial-highlight-target{top:470px;left:50%;transform:translate(-50%);max-width:380px}.tutorial-tooltip-tutorial-highlight-operator{top:465px;left:16px;max-width:240px}.tutorial-tooltip-tutorial-highlight-el-money-box{top:215px;right:24px;max-width:340px}.tutorial-tooltip-tutorial-highlight-endturn{bottom:340px;right:26px;max-width:220px}.tutorial-tooltip-tutorial-highlight-map-route{top:82px;right:210px;max-width:420px}.tutorial-tooltip-tutorial-highlight-map-choice{top:265px;left:50%;transform:translate(-50%)}.tutorial-tooltip-tutorial-highlight-map-legend{top:100px;right:292px;max-width:345px}@media(prefers-reduced-motion:reduce){.tutorial-highlight{animation:none!important}.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:.01s!important}}.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: #ffffff}.mastery-badge-resolve{animation:mastery-badge-resolve-flash .9s ease-out both}.mastery-badge-scanline{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,transparent 38%,rgba(255,255,255,.55) 50%,transparent 62%,transparent 100%);mix-blend-mode:screen;opacity:0;animation:mastery-scanline-sweep .7s ease-out 80ms both}@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(1) saturate(1);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{display:flex;align-items:baseline;justify-content:center;gap:28px;margin:6px 0 18px;padding:14px 18px;border:1px solid rgba(0,255,204,.32);background:#020c12db;text-align:center;flex-wrap:wrap}.mastery-progress-aggregate-stat{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:96px}.mastery-progress-aggregate-value{font-size:28px;font-weight:900;line-height:1;color:#e7faff;font-variant-numeric:tabular-nums}.mastery-progress-aggregate-value.is-zero{color:#6c7684}.mastery-progress-aggregate-stat-achievements .mastery-progress-aggregate-value{color:#35ffb8}.mastery-progress-aggregate-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#a7c6d6;white-space:nowrap}.mastery-progress-panel{display:flex;flex-direction:column;width:1180px;height:736px}.mastery-progress-header,.mastery-progress-aggregate,.mastery-progress-footer{flex:0 0 auto}.mastery-progress-panel>.mastery-progress-list{flex:1 1 auto;min-height:80px;max-height:none}.mastery-progression-body{flex:1 1 auto;min-height:0;overflow:hidden;padding-right:0}.mastery-progression-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch;height:100%}.mastery-progression-column{min-width:0;display:flex;flex-direction:column;gap:10px}.mastery-progression-section-header{padding:8px 10px;border:1px solid rgba(0,255,204,.2);background:#020c12f0;color:#0fc;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 8px 18px #00000047}.mastery-progression-column .mastery-progress-list{max-height:none;overflow:visible;padding-right:0}.mastery-progression-column .mastery-progress-row{grid-template-columns:76px minmax(0,1fr) 38px;align-items:start;gap:10px}.mastery-slot-stack{display:flex;flex-direction:column;gap:10px;min-height:212px;perspective:900px}.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{min-height:184px;max-height:238px;opacity:1;transform:translateY(0) rotateX(0) scale(1);filter:none;transform-origin:center top}.mastery-slot-stack .mastery-progress-row.slot-background{min-height:0;max-height:0;padding-top:0;padding-bottom:0;margin-top:-10px;margin-bottom:0;border-width:0;opacity:0;overflow:hidden;transform:translateY(-22px) rotateX(72deg) scale(.82);filter:brightness(.5) saturate(.55) blur(1px);transform-origin:center top;pointer-events:none}.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{min-height:0;max-height:0;padding-top:0;padding-bottom:0;margin-top:-10px;margin-bottom:0;border-color:transparent;opacity:0;overflow:hidden;transform:translateY(34px) scale(.96);pointer-events:none}.mastery-progress-fill{transition:width .76s cubic-bezier(.18,.84,.32,1)}.mastery-progress-row .mastery-progress-bar{position:relative;height:28px;border-radius:4px;overflow:visible;background:color-mix(in oklab,var(--mastery-tier-color, #00ffcc) 10%,rgba(0,0,0,.46))}.mastery-progress-row .mastery-progress-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.14);border-radius:inherit;pointer-events:none}.mastery-progress-row .mastery-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in oklab,var(--mastery-tier-color, #00ffcc) 50%,transparent 0%),var(--mastery-tier-color, #ffef63));box-shadow:0 0 12px color-mix(in oklab,var(--mastery-tier-color, #00ffcc) 55%,transparent)}.mastery-progress-fill.flash{animation:mastery-threshold-flash .48s ease-out both}.mastery-progress-bar-overlay{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:11px;letter-spacing:.06em;font-weight:700;color:#e7faff;text-shadow:0 0 8px rgba(0,0,0,.85),0 0 2px rgba(0,0,0,.95);text-transform:uppercase;white-space:nowrap;pointer-events:none;z-index:1}.mastery-progress-bar.is-max .mastery-progress-bar-overlay{color:#fde047;text-shadow:0 0 10px rgba(253,224,71,.6),0 0 2px rgba(0,0,0,.95);letter-spacing:.14em}@keyframes mastery-threshold-flash{0%{filter:brightness(1)}35%{filter:brightness(2.4) saturate(1.6)}to{filter:brightness(1) saturate(1)}}.mastery-progress-row{position:relative;opacity:0;transform:translate(22px) scale(.975);filter:brightness(.74) saturate(.76);transition:opacity .34s ease-out,transform .38s cubic-bezier(.18,.84,.32,1),filter .42s ease-out}.mastery-progress-row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transform:translate(-56%);background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--mastery-tier-color, #00ffcc) 18%,transparent) 48%,rgba(255,255,255,.22) 50%,transparent 74%)}.mastery-progress-row.row-revealed{opacity:1;transform:translate(0) scale(1);filter:brightness(1) saturate(1);animation:mastery-row-resolve-pop .52s cubic-bezier(.18,.84,.32,1) both}.mastery-progress-row.row-revealed:after{animation:mastery-row-sweep .56s ease-out 80ms both}@keyframes mastery-row-resolve-pop{0%{box-shadow:inset 0 0 #fff0,0 0 color-mix(in oklab,var(--mastery-tier-color, #00ffcc) 0%,transparent)}42%{box-shadow:inset 0 0 24px color-mix(in oklab,var(--mastery-tier-color, #00ffcc) 12%,transparent),0 0 20px color-mix(in oklab,var(--mastery-tier-color, #00ffcc) 22%,transparent)}to{box-shadow:inset 0 0 #fff0,0 0 color-mix(in oklab,var(--mastery-tier-color, #00ffcc) 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;transform:translate(28px) scale(.96);transition:opacity .38s ease-out,transform .38s ease-out;position:relative}.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:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px;background:var(--mastery-tier-color, #ffef63);box-shadow:0 0 12px var(--mastery-tier-color, #ffef63)}.mastery-progress-row.levelup-active{border-color:color-mix(in oklab,var(--mastery-tier-color, #ffef63) 72%,rgba(255,255,255,.18));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{width:68px;height:68px;border:1px solid color-mix(in oklab,var(--mastery-tier-color, #00ffcc) 34%,rgba(255,255,255,.12));background:#0000006b;box-shadow:inset 0 0 18px #00ffcc0f,0 0 16px color-mix(in oklab,var(--mastery-tier-color, #00ffcc) 14%,transparent);overflow:hidden;flex:0 0 auto}.mastery-progress-card-art img,.mastery-progress-card-art .art-shimmer,.mastery-progress-card-art .art-fallback{width:100%;height:100%;object-fit:cover;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{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mastery-progress-card-badge-rail{display:flex;justify-content:flex-end;align-items:flex-start;min-width:0}.mastery-progress-card-badge-rail .mastery-badge{width:34px;height:34px;flex:0 0 auto}.mastery-access-pill{flex:0 0 auto;display:inline-flex;align-items:center;padding:4px 9px;border:1px solid color-mix(in oklab,var(--mastery-tier-color, #ffef63) 72%,rgba(255,255,255,.18));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%,#ffffff 14%);font-size:10px;font-weight:900;letter-spacing:.13em;line-height:1;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 12px color-mix(in oklab,var(--mastery-tier-color, #ffef63) 22%,transparent);animation:mastery-access-pill-pop .36s cubic-bezier(.18,.84,.32,1) both}.mastery-access-overlay{position:absolute;left:50%;top:50%;z-index:8;width:min(392px,calc(100% - 168px));min-width:min(280px,calc(100% - 120px));transform:translate(-50%,-50%);padding:9px 18px;border:1px solid color-mix(in oklab,var(--mastery-tier-color, #ffef63) 70%,rgba(255,255,255,.22));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);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;animation:mastery-access-overlay-pop .7s cubic-bezier(.18,.84,.32,1) both}.mastery-access-overlay:before,.mastery-access-overlay:after{content:"";position:absolute;pointer-events:none}.mastery-access-overlay:before{top:-18px;right:-54px;bottom:-18px;left:-54px;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;-webkit-mask-image:radial-gradient(ellipse at center,#000 0 48%,transparent 76%);mask-image:radial-gradient(ellipse at center,#000 0 48%,transparent 76%);animation:mastery-access-burst .9s ease-out both}.mastery-access-overlay:after{left:9%;right:9%;top:50%;height:2px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--mastery-tier-color, #ffef63) 86%,#ffffff 14%),transparent);box-shadow:0 0 12px color-mix(in oklab,var(--mastery-tier-color, #ffef63) 72%,transparent);transform:translateY(-50%) scaleX(0);animation:mastery-access-beam .76s ease-out 90ms both}.mastery-access-overlay-kicker{color:var(--mastery-tier-color, #ffef63);font-size:10px;font-weight:900;letter-spacing:.2em;line-height:1;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 10px color-mix(in oklab,var(--mastery-tier-color, #ffef63) 45%,transparent)}.mastery-access-overlay-tier{margin-top:5px;color:#e7faff;font-size:30px;font-weight:900;letter-spacing:.11em;line-height:1;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 rgba(0,0,0,.95)}@keyframes mastery-access-overlay-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.78);filter:brightness(1.8)}48%{opacity:1;transform:translate(-50%,-50%) scale(1.08);filter:brightness(1.35)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:brightness(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{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:6px 0 4px;flex-wrap:wrap}.mastery-progress-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#0000005c;border:1px solid color-mix(in oklab,var(--mastery-tier-color, #00ffcc) 35%,transparent);color:#e7faff;font-size:12px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.mastery-progress-pill-arrow{opacity:.65;margin:0 2px}.mastery-progress-quality{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.14em;white-space:nowrap;background:#0000006b;border:1px solid currentColor}.mastery-progress-quality-stars{letter-spacing:.02em;display:inline-flex;gap:1px}.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;background:#78350f52;border-color:#fde047bf;text-shadow:0 0 8px rgba(253,224,71,.5);animation:mastery-quality-gold-shimmer 1.8s ease-in-out infinite}@keyframes mastery-quality-gold-shimmer{0%,to{box-shadow:0 0 #fde04700}50%{box-shadow:0 0 14px #fde04773}}.mastery-progress-footer{align-items:center;justify-content:space-between;gap:14px;min-height:54px}.mastery-progress-footer .screen-btn{margin-left:auto}.mastery-scroll-hint{display:inline-flex;align-items:center;gap:8px;color:#a7c6d6;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.86;animation:mastery-scroll-hint-in .32s ease-out both}.mastery-scroll-hint-key{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:24px;padding:0 8px;border:1px solid rgba(0,255,204,.34);background:#0000005c;color:#0fc;font-size:12px;line-height:1;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{font-size:30px;letter-spacing:.06em;line-height:1.1;margin:2px 0 0}.mastery-progress-header .screen-kicker{letter-spacing:.28em}.mastery-progress-panel.stage-enter{animation:mastery-panel-enter .46s ease-out both}@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{animation:none!important;transition:none!important}.mastery-progress-row,.mastery-progress-row.row-revealed,.mastery-rankup-card{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}.mastery-progress-row:after{display:none!important}}.mastery-toast{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(0,255,204,.32);background:#020c12eb;color:#e7faff;min-width:240px;max-width:320px;box-shadow:0 0 18px #00000073,inset 0 0 12px #00ffcc14;animation:mastery-toast-slide-in .22s ease-out both}.mastery-toast-rankup{border-color:var(--mastery-tier-color, rgba(255, 239, 99, .7));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{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.mastery-toast-kicker{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--mastery-tier-color, #00ffcc)}.mastery-toast-name{font-size:14px;font-weight:900;color:#fff}.mastery-toast-tier{font-size:12px;font-weight:700;color:var(--mastery-tier-color, #ffef63);letter-spacing:.04em}.mastery-toast-progress{font-size:12px;font-weight:700;letter-spacing:.08em;color:#0fc}.mastery-toast-queue{font-size:11px;color:#a7c6d6;padding:4px 8px;border:1px solid rgba(255,255,255,.18);flex:0 0 auto}@keyframes mastery-toast-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.mastery-toast-host{position:absolute;top:86px;right:24px;z-index:50;pointer-events:none;display:flex;flex-direction:column;gap:8px}@media(prefers-reduced-motion:reduce){.mastery-toast{animation:none!important}}.mastery-achievements-advanced{margin:0 0 16px;padding:10px 14px;background:#00b4780f;border:1px solid rgba(0,220,140,.24);border-radius:6px}.mastery-achievements-advanced-header{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:#00dc8cd9;margin-bottom:8px}.mastery-achievements-advanced-list{display:flex;flex-direction:column;gap:6px}.mastery-achievement-carousel{display:grid;grid-template-rows:minmax(212px,auto) auto auto;gap:10px;min-height:212px}.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:mastery-achievement-detail-swap .52s cubic-bezier(.18,.84,.32,1) both}.mastery-achievement-slot-stack{display:flex;flex-direction:column;gap:8px;min-height:212px;perspective:900px}.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{min-height:184px;max-height:238px;opacity:1;transform:translateY(0) rotateX(0) scale(1);filter:none;transform-origin:center top}.mastery-achievement-slot-stack .mastery-achievement-detail.slot-background{min-height:0;max-height:0;padding-top:0;padding-bottom:0;margin-top:-8px;margin-bottom:0;border-width:0;opacity:0;overflow:hidden;transform:translateY(-22px) rotateX(72deg) scale(.82);filter:brightness(.5) saturate(.55) blur(1px);transform-origin:center top;pointer-events:none}.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{min-height:0;max-height:0;padding-top:0;padding-bottom:0;margin-top:-8px;margin-bottom:0;border-color:transparent;opacity:0;overflow:hidden;transform:translateY(34px) scale(.96);pointer-events:none}.mastery-achievement-icon-tray{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:8px;align-items:center;opacity:1;transform:translateY(0);transition:opacity .24s ease-out,transform .24s ease-out}.mastery-achievement-carousel.is-streaming .mastery-achievement-icon-tray{opacity:0;transform:translateY(-6px);pointer-events:none}.mastery-achievement-mini{width:38px;height:38px;padding:3px;border:1px solid rgba(120,190,220,.24);border-radius:5px;background:#040e16c2;opacity:.26;transform:translateY(4px) scale(.92);transition:opacity .18s ease-out,transform .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,background .18s ease-out}.mastery-achievement-mini.is-revealed{opacity:.86;transform:translateY(0) scale(1)}.mastery-achievement-mini.is-selected{opacity:1;border-color:#00ffccd1;background:#00ffcc1f;box-shadow:0 0 14px #00ffcc47}.mastery-achievement-mini:focus-visible{outline:2px solid rgba(231,250,255,.92);outline-offset:2px}.mastery-achievement-mini img{width:100%;height:100%;object-fit:cover;border-radius:3px;display:block}.mastery-achievement-mini-glyph{display:grid;place-items:center;width:100%;height:100%;color:#00dc8cc7;font-size:16px}@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{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;opacity:0;transform:translate(20px) scale(.98);filter:brightness(.78) saturate(.8);transition:opacity .34s ease-out,transform .38s cubic-bezier(.18,.84,.32,1),filter .42s ease-out}.mastery-achievements-advanced-row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transform:translate(-58%);background:linear-gradient(90deg,transparent 0%,rgba(0,220,140,.16) 48%,rgba(255,255,255,.2) 50%,transparent 74%)}.mastery-achievements-advanced-row.row-revealed{opacity:1;transform:translate(0) scale(1);filter:brightness(1) saturate(1);animation:mastery-achievement-row-pop .52s cubic-bezier(.18,.84,.32,1) both}.mastery-achievements-advanced-row.row-revealed:after{animation:mastery-achievement-row-sweep .56s ease-out 80ms both}@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{flex:0 0 40px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:4px;overflow:hidden;background:#0000004d}.mastery-achievements-advanced-icon img{width:40px;height:40px;object-fit:cover}.mastery-achievements-advanced-icon-glyph{font-size:18px;color:#00dc8cb3}.mastery-achievements-advanced-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.mastery-achievements-advanced-name{font-size:12px;font-weight:700;color:#e7faff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mastery-achievements-advanced-bar{width:100%}.mastery-achievements-advanced-bar-track{height:6px;border-radius:3px;background:#ffffff1a;overflow:hidden}.mastery-achievements-advanced-bar-fill{height:100%;border-radius:3px;background:currentColor;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:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:60px}.mastery-achievements-advanced-delta{font-size:12px;font-weight:800;color:#00dc8ce6;white-space:nowrap}.mastery-achievements-advanced-progress{font-size:10px;color:#a7c6d6;letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums}.mastery-achievements-advanced-more{margin-top:6px;font-size:11px;color:#88a8c8;letter-spacing:.06em;text-align:right}.mastery-progression-column .mastery-achievements-advanced-list{gap:10px}.mastery-progression-column .mastery-achievements-advanced-row{align-items:flex-start;gap:12px;padding:12px;border:1px solid rgba(0,255,204,.18);background:linear-gradient(180deg,#00ffcc0d,#040e16d6),#040e16d1;border-radius:0}.mastery-progression-column .mastery-achievement-detail{min-height:184px}.mastery-progression-column .mastery-achievements-advanced-icon{flex-basis:76px;width:76px;height:76px;border:1px solid rgba(0,255,204,.26);background:#0000006b;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{display:flex;align-items:baseline;gap:8px;min-width:0}.mastery-progression-column .mastery-achievements-advanced-name{font-size:17px;font-weight:900;color:#fff}.mastery-achievements-advanced-description{color:#c0d3dd;font-size:12px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;word-break:break-word}.mastery-progression-column .mastery-achievements-advanced-bar-track{height:8px}.mastery-progression-column .mastery-achievements-advanced-delta{flex:0 0 auto;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{min-height:0;max-height:0;padding-top:0;padding-bottom:0;margin-top:-10px;margin-bottom:0;border-width:0;opacity:0;overflow:hidden;pointer-events:none;animation:none}.mastery-slot-stack .mastery-progress-row.slot-background.row-revealed,.mastery-achievement-slot-stack .mastery-achievement-detail.slot-background.row-revealed{transform:translateY(-22px) rotateX(72deg) scale(.82);filter:brightness(.5) saturate(.55) blur(1px)}.mastery-slot-stack .mastery-progress-row.slot-queued.row-revealed,.mastery-achievement-slot-stack .mastery-achievement-detail.slot-queued.row-revealed{transform:translateY(34px) scale(.96);filter:brightness(.74) saturate(.76)}.mastery-slot-stack,.mastery-achievement-slot-stack{position:relative;gap:5px;min-height:0;max-height:390px;overflow:hidden;perspective:900px}.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{display:block;min-height:0}.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{min-height:68px;max-height:74px;opacity:1;transform:translateY(0) scale(1);filter:none;transform-origin:center top;overflow:hidden;pointer-events:auto}.mastery-slot-stack .mastery-progress-row.slot-staged,.mastery-achievement-slot-stack .mastery-achievement-detail.slot-staged{opacity:.7;transform:translateY(0) scale(.985);filter:brightness(.72) saturate(.72);pointer-events:none}.mastery-slot-stack .mastery-progress-row.slot-page-entering,.mastery-achievement-slot-stack .mastery-achievement-detail.slot-page-entering{animation:mastery-row-page-rise-in .42s cubic-bezier(.18,.86,.18,1) both}.mastery-slot-stack .mastery-progress-row.slot-folding,.mastery-achievement-slot-stack .mastery-achievement-detail.slot-folding{position:relative;z-index:2;width:100%;min-height:0;max-height:0;padding-top:0;padding-bottom:0;margin:0;opacity:1;overflow:hidden;transform-origin:68% 50%;pointer-events:none;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:mastery-row-warp-slide-out .28s cubic-bezier(.18,.86,.18,1) both}.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%,rgba(231,250,255,.14) 18%,color-mix(in oklab,var(--mastery-tier-color, #00ffcc) 32%,transparent) 46%,rgba(255,255,255,.42) 61%,transparent 100%);mix-blend-mode:screen;animation:mastery-row-warp-slide-streak .28s cubic-bezier(.18,.86,.18,1) both}.mastery-slot-stack .mastery-progress-row.slot-live.slot-shift-even,.mastery-achievement-slot-stack .mastery-achievement-detail.slot-live.slot-shift-even{animation:mastery-row-queue-shift-even .24s cubic-bezier(.35,.72,.25,1) both}.mastery-slot-stack .mastery-progress-row.slot-live.slot-shift-odd,.mastery-achievement-slot-stack .mastery-achievement-detail.slot-live.slot-shift-odd{animation:mastery-row-queue-shift-odd .24s cubic-bezier(.35,.72,.25,1) both}.mastery-slot-stack .mastery-progress-row.slot-page-entering.slot-shifting,.mastery-achievement-slot-stack .mastery-achievement-detail.slot-page-entering.slot-shifting{animation:mastery-row-page-rise-in .42s cubic-bezier(.18,.86,.18,1) both}.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{position:absolute;inset:0 auto auto 0;width:100%;min-height:0;max-height:0;padding-top:0;padding-bottom:0;margin:0;border-width:0;opacity:0;overflow:hidden;transform:translateY(-18px) rotateX(66deg) scale(.86);filter:brightness(.5) saturate(.55) blur(1px);pointer-events:none;animation:none}.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>*{max-height:0;opacity:0;overflow:hidden}@keyframes mastery-row-warp-slide-out{0%{opacity:1;transform:perspective(760px) translateZ(0) rotateY(0) skew(0) scaleX(1) scaleY(1);filter:brightness(1) saturate(1);box-shadow:inset 0 0 #fff0,0 0 color-mix(in oklab,var(--mastery-tier-color, #00ffcc) 0%,transparent)}28%{opacity:.96;transform:perspective(760px) translate3d(18px,0,0) rotateY(-5deg) skew(-5deg) scaleX(1.035) scaleY(1);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, #00ffcc) 22%,transparent)}62%{opacity:.62;transform:perspective(760px) translate3d(64px,-1px,0) rotateY(-12deg) skew(-14deg) scaleX(1.12) scaleY(.98);filter:brightness(1.05) saturate(.92) blur(.55px);box-shadow:inset 0 0 26px color-mix(in oklab,var(--mastery-tier-color, #00ffcc) 16%,transparent),0 0 28px color-mix(in oklab,var(--mastery-tier-color, #00ffcc) 18%,transparent)}82%{opacity:.24;transform:perspective(760px) translate3d(104px,-2px,0) rotateY(-18deg) skew(-22deg) scaleX(1.02) scaleY(.95);filter:brightness(.78) saturate(.72) blur(1.5px);box-shadow:inset 0 0 18px color-mix(in oklab,var(--mastery-tier-color, #00ffcc) 10%,transparent),0 0 18px color-mix(in oklab,var(--mastery-tier-color, #00ffcc) 10%,transparent)}to{opacity:0;transform:perspective(760px) translate3d(148px,-2px,0) rotateY(-24deg) skew(-28deg) scaleX(.78) scaleY(.9);filter:brightness(.42) saturate(.48) blur(2.6px);box-shadow:inset 0 0 #fff0,0 0 color-mix(in oklab,var(--mastery-tier-color, #00ffcc) 0%,transparent)}}@keyframes mastery-row-warp-slide-streak{0%{opacity:0;transform:translate3d(-62%,0,0) skew(-18deg) scaleX(.7)}26%{opacity:.85;transform:translate3d(-18%,0,0) skew(-24deg) scaleX(1.35)}68%{opacity:.48;transform:translate3d(48%,0,0) skew(-28deg) scaleX(1.8)}to{opacity:0;transform:translate3d(118%,0,0) skew(-30deg) scaleX(2.2)}}@keyframes mastery-row-page-rise-in{0%{opacity:0;transform:translate3d(0,126px,0) scale(.96);filter:brightness(.54) saturate(.58) blur(1.8px)}36%{opacity:.78;transform:translate3d(0,58px,0) scale(.975);filter:brightness(.85) saturate(.78) blur(.8px)}72%{opacity:1;transform:translate3d(0,10px,0) scale(.995);filter:brightness(1.18) saturate(1.08) blur(0)}to{opacity:1;transform:translateZ(0) scale(1);filter:brightness(1) saturate(1) blur(0)}}@keyframes mastery-row-slide-up-into-slot{0%{transform:translate3d(0,111px,0) scale(.985);filter:brightness(.72) saturate(.72)}30%{transform:translate3d(0,78px,0) scale(.988);filter:brightness(.79) saturate(.79)}58%{transform:translate3d(0,42px,0) scale(.993);filter:brightness(.87) saturate(.86)}82%{transform:translate3d(0,12px,0) scale(.998);filter:brightness(.94) saturate(.94)}to{transform:translateZ(0) scale(1);filter:brightness(1) saturate(1)}}@keyframes mastery-row-queue-shift-even{0%{transform:translate3d(0,82px,0) scale(.985)}30%{transform:translate3d(0,54px,0) scale(.99)}58%{transform:translate3d(0,24px,0) scale(.996)}82%{transform:translate3d(0,6px,0) scale(.999)}to{transform:translateZ(0) scale(1)}}@keyframes mastery-row-queue-shift-odd{0%{transform:translate3d(0,82px,0) scale(.985)}30%{transform:translate3d(0,54px,0) scale(.99)}58%{transform:translate3d(0,24px,0) scale(.996)}82%{transform:translate3d(0,6px,0) scale(.999)}to{transform:translateZ(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{font-size:9px;letter-spacing:.04em;max-width:calc(100% - 18px);overflow:hidden;text-overflow:ellipsis}.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{font-size:10px;padding:3px 7px}.mastery-achievement-delta{animation:none}.mastery-achievements-advanced-description{font-size:10px;line-height:1.2;-webkit-line-clamp:1;overflow-wrap:break-word;word-break:break-word}.mastery-achievement-icon-tray,.mastery-achievements-advanced-icon{display:none}.mastery-achievements-empty{min-height:100px;display:grid;place-items:center;padding:18px;border:1px dashed rgba(0,220,140,.22);background:#040e1694;color:#88a8c8;font-size:12px;letter-spacing:.06em;text-align:center}@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{animation:none!important;opacity:1!important;filter:none!important;transform:none!important;transition:none!important}.mastery-achievement-mini{opacity:1!important;transform:none!important;transition:none!important}.mastery-achievements-advanced-row:after{display:none!important}.mastery-achievements-advanced-bar-fill{transition:none!important}}.mastery-operator-levelup{margin:8px 0 0;padding:10px 14px;background:#50a0ff14;border:1px solid rgba(80,160,255,.28);border-radius:6px}.mastery-operator-levelup-row{display:flex;align-items:center;gap:10px}.mastery-operator-levelup-icon{color:#5ae8ff;font-size:16px;flex-shrink:0}.mastery-operator-levelup-text{font-size:14px;color:#c0e8ff;letter-spacing:.5px;flex:1}.mastery-operator-allocate-btn{flex-shrink:0;padding:5px 14px;font-size:12px}.operator-levelup-ceremony{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1900;display:grid;place-items:center;padding:24px;isolation:isolate;color:#e7faff;--operator-color: #5ae8ff;--operator-before-pct: 0%;--operator-after-pct: 0%}.operator-levelup-dim,.operator-levelup-scanfield,.operator-levelup-rings,.operator-levelup-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.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:operator-levelup-dim-in .36s ease-out both}.operator-levelup-scanfield{z-index:-3;opacity:.42;background:repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 1px,transparent 1px 7px),linear-gradient(90deg,transparent,color-mix(in oklab,var(--operator-color) 16%,transparent),transparent);mix-blend-mode:screen;animation:operator-levelup-scanfield 1.2s linear infinite}.operator-levelup-rings{z-index:-2;display:grid;place-items:center}.operator-levelup-rings span{position:absolute;width:260px;aspect-ratio:1;border:1px solid color-mix(in oklab,var(--operator-color) 60%,transparent);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);transform:scale(.25) rotate(0);opacity:0;animation:operator-levelup-ring 1.65s cubic-bezier(.16,1,.3,1) both}.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{position:absolute;left:50%;top:50%;width:4px;height:18px;background:var(--operator-color);box-shadow:0 0 12px var(--operator-color);opacity:0;transform-origin:center;animation:operator-levelup-particle .98s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.52s + (var(--particle-index) * 18ms))}.operator-levelup-particles span:nth-child(1){--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{position:relative;width:min(720px,100%);padding:28px;border:1px solid color-mix(in oklab,var(--operator-color) 70%,rgba(255,255,255,.2));border-radius:8px;background:linear-gradient(180deg,#08141cf5,#02080efa),#000000eb;box-shadow:0 0 0 1px #ffffff14 inset,0 0 48px color-mix(in oklab,var(--operator-color) 30%,transparent),0 22px 80px #0000009e;overflow:hidden;text-align:center;transform:translateY(18px) scale(.92);opacity:0;animation:operator-levelup-card-in .52s cubic-bezier(.18,1.1,.28,1) .12s both}.operator-levelup-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0 36%,rgba(255,255,255,.22) 48%,transparent 60%),repeating-linear-gradient(90deg,transparent 0 22px,color-mix(in oklab,var(--operator-color) 8%,transparent) 22px 24px);transform:translate(-100%);mix-blend-mode:screen;opacity:0;pointer-events:none;animation:operator-levelup-card-sweep .96s ease-out .52s both}.operator-levelup-kicker{color:color-mix(in oklab,var(--operator-color) 78%,#ffffff 22%);font-size:12px;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.operator-levelup-title{margin:8px 0 2px;font-size:58px;line-height:.95;letter-spacing:0;color:#fff;text-shadow:0 0 18px color-mix(in oklab,var(--operator-color) 78%,transparent),0 0 2px #ffffff;animation:operator-levelup-title-hit .76s cubic-bezier(.18,1.25,.24,1) .43s both}.operator-levelup-identity{display:flex;align-items:baseline;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 0 18px}.operator-levelup-name{font-size:20px;font-weight:900;color:var(--operator-color)}.operator-levelup-role{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#a7c6d6}.operator-levelup-level-row{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin:18px auto;max-width:540px}.operator-levelup-level{display:grid;place-items:center;min-height:128px;border:1px solid rgba(255,255,255,.14);background:#00000047}.operator-levelup-level.old{color:#8aa9b8;filter:saturate(.7);animation:operator-levelup-old-level .72s ease-out .52s both}.operator-levelup-level.new{border-color:color-mix(in oklab,var(--operator-color) 72%,rgba(255,255,255,.2));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:operator-levelup-new-level .86s cubic-bezier(.16,1.18,.28,1) .6s both}.operator-levelup-level-label{font-size:12px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:currentColor}.operator-levelup-level-number{font-size:64px;line-height:.95;font-weight:950;font-variant-numeric:tabular-nums}.operator-levelup-level.new .operator-levelup-level-number{color:#fff;text-shadow:0 0 18px var(--operator-color),0 0 2px #ffffff}.operator-levelup-arrow{color:var(--operator-color);font-size:32px;font-weight:900;text-shadow:0 0 16px var(--operator-color);animation:operator-levelup-arrow .62s ease-out .54s both}.operator-levelup-xp{margin:16px auto 0;max-width:560px;text-align:left}.operator-levelup-xp-top{display:flex;justify-content:space-between;margin-bottom:6px;color:#bfeeff;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.operator-levelup-xp-track{position:relative;height:22px;overflow:hidden;border:1px solid color-mix(in oklab,var(--operator-color) 42%,rgba(255,255,255,.16));border-radius:4px;background:#00000075}.operator-levelup-xp-fill,.operator-levelup-xp-overflow{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,color-mix(in oklab,var(--operator-color) 42%,#ffffff 0%),var(--operator-color),#ffffff);box-shadow:0 0 18px color-mix(in oklab,var(--operator-color) 70%,transparent)}.operator-levelup-xp-fill-before{width:var(--operator-before-pct);opacity:.5}.operator-levelup-xp-fill-surge{animation:operator-levelup-xp-surge 1.08s cubic-bezier(.18,.84,.32,1) .76s both}.operator-levelup-xp-overflow{background:linear-gradient(90deg,#ffffff,var(--operator-color));animation:operator-levelup-xp-overflow .62s cubic-bezier(.18,.84,.32,1) 1.52s both}.operator-levelup-reward{display:inline-flex;align-items:center;gap:14px;margin:22px auto 0;padding:12px 18px;min-width:min(100%,330px);border:1px solid color-mix(in oklab,#ffef63 72%,var(--operator-color) 28%);border-radius:8px;background:#ffef6314;box-shadow:inset 0 0 24px #ffef6314,0 0 24px color-mix(in oklab,#ffef63 28%,transparent);opacity:0;transform:translateY(12px) scale(.94);animation:operator-levelup-reward .72s cubic-bezier(.18,1.2,.3,1) 1.28s both}.operator-levelup-reward-value{color:#ffef63;font-size:42px;font-weight:950;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 0 14px rgba(255,239,99,.7)}.operator-levelup-reward-text{display:flex;flex-direction:column;text-align:left;gap:2px}.operator-levelup-reward-text span{color:#fff;font-size:17px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.operator-levelup-reward-text small{color:#a7c6d6;font-size:12px;font-weight:700}.operator-levelup-continue{margin-top:22px;min-width:210px;opacity:.72;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;transform:translateY(18px) scale(.92);filter:brightness(.75)}70%{opacity:1;transform:translateY(0) scale(1.015);filter:brightness(1.25)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(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;transform:scale(.72);letter-spacing:.18em;filter:blur(4px)}45%{opacity:1;transform:scale(1.08);filter:blur(0)}to{opacity:1;transform:scale(1);letter-spacing:0;filter:blur(0)}}@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;transform:translate(10px) scale(.78);filter:brightness(.5)}44%{opacity:1;transform:translate(0) scale(1.12);filter:brightness(1.9)}to{opacity:1;transform:translate(0) scale(1);filter:brightness(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(1)}70%{width:100%;filter:brightness(1.75)}to{width:100%;filter:brightness(1)}}@keyframes operator-levelup-xp-overflow{0%{width:0;opacity:0}18%{opacity:1}to{width:var(--operator-after-pct);opacity:1}}@keyframes operator-levelup-reward{0%{opacity:0;transform:translateY(12px) scale(.94);filter:brightness(.85)}50%{opacity:1;transform:translateY(0) scale(1.06);filter:brightness(1.5)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.operator-levelup-ceremony *,.operator-levelup-ceremony *:before,.operator-levelup-ceremony *:after{animation:none!important;transition: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, #00ffcc) 65%,rgba(255,255,255,.18));background:linear-gradient(135deg,color-mix(in oklab,var(--mastery-tier-color, #00ffcc) 18%,transparent),#ffffff0a),#020c12eb;box-shadow:inset 0 0 18px color-mix(in oklab,var(--mastery-tier-color, #00ffcc) 22%,transparent),0 0 14px color-mix(in oklab,var(--mastery-tier-color, #00ffcc) 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%,rgba(95,112,124,.32));border-color:color-mix(in oklab,var(--mastery-tier-color, #ffffff) 18%,rgba(255,255,255,.08))}.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, #00ffcc);border-color:color-mix(in oklab,var(--mastery-tier-color, #ffffff) 60%,rgba(255,255,255,.6));box-shadow:0 0 6px var(--mastery-tier-color, #00ffcc),inset 0 0 4px color-mix(in oklab,#ffffff 30%,var(--mastery-tier-color, #00ffcc))}.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{width:36%;height:36%;border:1.5px solid var(--mastery-tier-color, #ffffff);background:color-mix(in oklab,var(--mastery-tier-color, #ffffff) 32%,rgba(0,0,0,.78));box-shadow:0 0 12px var(--mastery-tier-color, #ffffff),inset 0 0 6px color-mix(in oklab,#ffffff 22%,transparent)}.mastery-badge.tier-locked_out{border-color:#6c768499;background:linear-gradient(135deg,#6c76841a,#ffffff05),#020c12eb;box-shadow:inset 0 0 12px #6c76842e}.mastery-badge.tier-locked_out .mastery-badge-core{border-color:#6c7684cc;background:#000000c7;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, #00ffcc) 22%,transparent),0 0 8px color-mix(in oklab,var(--mastery-tier-color, #00ffcc) 24%,transparent)}.cd-anim-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:40}.cd-anim{position:absolute;pointer-events:none}.cd-anim--play{left:50%;bottom:180px;transform:translate(-50%)}.cd-anim--play .cd-anim__trail{width:4px;height:120px;border-radius:2px;background:linear-gradient(to top,#00ffffe6,#0ff0);box-shadow:0 0 16px 4px #0ff9;animation:cd-anim-play-trail .52s ease-out forwards}.cd-combat-vfx{left:0;top:0;--cd-vfx-primary: #ff5270;--cd-vfx-secondary: #ffe476;--cd-vfx-warning: #ffffff;--cd-vfx-impact-radius: 50%}.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{position:absolute;display:block;pointer-events:none}.cd-combat-vfx__projectile{left:var(--vfx-from-x);top:var(--vfx-from-y);width:16px;height:16px;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);box-shadow:0 0 18px var(--cd-vfx-secondary),0 0 36px color-mix(in srgb,var(--cd-vfx-primary) 76%,transparent);animation:cd-combat-vfx-projectile .76s cubic-bezier(.2,.9,.15,1) forwards}.cd-combat-vfx__trail{left:var(--vfx-from-x);top:var(--vfx-from-y);width:var(--vfx-distance);height:5px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--cd-vfx-primary),var(--cd-vfx-secondary),var(--cd-vfx-warning),transparent);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:left center;animation:cd-combat-vfx-trail .92s cubic-bezier(.2,.9,.2,1) forwards}.cd-combat-vfx__target-ring{left:var(--vfx-to-x);top:var(--vfx-to-y);width:86px;height:86px;margin:-43px 0 0 -43px;border-radius:50%;border:2px solid color-mix(in srgb,var(--cd-vfx-primary) 70%,transparent);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;animation:cd-combat-vfx-target-ring .92s ease-out .12s forwards}.cd-combat-vfx__impact{left:var(--vfx-to-x);top:var(--vfx-to-y);width:36px;height:36px;border-radius:var(--cd-vfx-impact-radius);border:2px solid color-mix(in srgb,var(--cd-vfx-warning) 68%,var(--cd-vfx-secondary));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:cd-combat-vfx-impact .68s cubic-bezier(.16,1,.3,1) .23s forwards}.cd-combat-vfx__impact i{left:50%;top:50%;width:3px;height:38px;border-radius:999px;background:linear-gradient(180deg,transparent,var(--cd-vfx-warning),var(--cd-vfx-secondary),transparent);transform-origin:center}.cd-combat-vfx__impact i:nth-child(1){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);width:8px;height:8px;border-radius:2px;background:var(--cd-vfx-warning);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;animation:cd-combat-vfx-shards .56s ease-out .32s forwards}.cd-vfx--rail-snap{--cd-vfx-primary: #ff5270;--cd-vfx-secondary: #ffe476;--cd-vfx-warning: #ffffff}.cd-vfx--hex-bloom{--cd-vfx-primary: #ff8b4d;--cd-vfx-secondary: #ffe476;--cd-vfx-warning: #ffffff;--cd-vfx-impact-radius: 8px}.cd-vfx--throttle-clamp{--cd-vfx-primary: #ff5f45;--cd-vfx-secondary: #ff8b4d;--cd-vfx-warning: #ffffff;--cd-vfx-impact-radius: 2px}.cd-vfx--fragile-crack{--cd-vfx-primary: #ffbd5f;--cd-vfx-secondary: #ffe476;--cd-vfx-warning: #ffffff;--cd-vfx-impact-radius: 0}.cd-vfx--rot-cascade{--cd-vfx-primary: #b5ff3d;--cd-vfx-secondary: #ffd25a;--cd-vfx-warning: #ffffff;--cd-vfx-impact-radius: 46% 54% 42% 58%}.cd-vfx--payload-seed{--cd-vfx-primary: #ff5bd8;--cd-vfx-secondary: #ffe34f;--cd-vfx-warning: #ffffff;--cd-vfx-impact-radius: 4px}.cd-vfx--lockout-snare{--cd-vfx-primary: #68d8ff;--cd-vfx-secondary: #bff4ff;--cd-vfx-warning: #ffffff;--cd-vfx-impact-radius: 6px}.cd-vfx--hex-fork{--cd-vfx-primary: #c58bff;--cd-vfx-secondary: #f1d5ff;--cd-vfx-warning: #ffffff;--cd-vfx-impact-radius: 9px}.cd-vfx--noise-injection{--cd-vfx-primary: #ff9c42;--cd-vfx-secondary: #ffd28a;--cd-vfx-warning: #ffffff;--cd-vfx-impact-radius: 50% 10% 50% 10%}.cd-vfx--choke-loop{--cd-vfx-primary: #ff4b67;--cd-vfx-secondary: #ffb4c0;--cd-vfx-warning: #ffffff;--cd-vfx-impact-radius: 999px}.cd-vfx--firewall-surge{--cd-vfx-primary: #78ffe2;--cd-vfx-secondary: #c9fff4;--cd-vfx-warning: #ffffff;--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{height:7px;filter:blur(.4px);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);width:214px;height:214px;margin:-107px 0 0 -107px;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%);animation:cd-combat-vfx-firewall-dome .76s cubic-bezier(.16,1,.3,1) forwards}.cd-vfx--firewall-surge .cd-combat-vfx__impact,.cd-vfx--firewall-surge .cd-combat-vfx__shards{display:none}@keyframes cd-combat-vfx-projectile{0%{transform:translate(-50%,-50%) scale(.62);opacity:0}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)) translate(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;transform:translate(-50%,-50%) scale(.42) rotate(0);filter:blur(0)}26%{opacity:1}72%{opacity:.62;filter:blur(1px)}to{opacity:0;transform:translate(-50%,-50%) scale(2.8) rotate(-18deg);filter:blur(5px)}}@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;transform:translate(-50%,-50%) scale(.25);filter:blur(0)}to{opacity:0;transform:translate(-50%,-50%) scale(1.22);filter:blur(1px)}}@keyframes cd-anim-play-trail{0%{transform:translateY(0) scaleY(.2);opacity:.2}25%{transform:translateY(-40px) scaleY(1);opacity:1}to{transform:translateY(-220px) scaleY(.6);opacity:0}}.cd-anim--discard{left:50%;bottom:200px;transform:translate(-50%)}.cd-anim--discard .cd-anim__ghost{padding:6px 14px;border:1px solid rgba(255,220,120,.9);border-radius:4px;background:#281e0ad9;color:#ffe6a0f2;font-family:inherit;font-size:12px;letter-spacing:.04em;text-shadow:0 0 4px rgba(255,220,120,.6);box-shadow:0 0 12px #ffb42880;animation:cd-anim-discard-ghost .48s ease-in forwards}@keyframes cd-anim-discard-ghost{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(260px,140px) rotate(18deg) scale(.6);opacity:0}}.cd-anim--burn{left:50%;bottom:200px;transform:translate(-50%)}.cd-anim__burn-ghost{padding:6px 14px;border:1px solid rgba(255,80,10,.9);border-radius:4px;background:#3c0a00e6;color:#ff8c32f2;font-family:inherit;font-size:12px;letter-spacing:.04em;text-shadow:0 0 6px rgba(255,100,20,.9);box-shadow:0 0 24px 6px #ff3200bf,inset 0 0 14px #ff460059;animation:cd-anim-burn-ghost .68s ease-in forwards}@keyframes cd-anim-burn-ghost{0%{transform:scale(1);opacity:1;filter:brightness(1)}18%{transform:scale(1.12);opacity:1;filter:brightness(2.8)}55%{transform:scale(.7);opacity:.7;filter:brightness(2)}to{transform:scale(.05);opacity:0;filter:brightness(4)}}.cd-anim__ember{position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:50%;background:#ff8214f2;box-shadow:0 0 7px 2px #ff4600d9}.cd-anim__ember--1{animation:cd-anim-ember-1 .6s ease-out forwards 30ms}.cd-anim__ember--2{animation:cd-anim-ember-2 .56s ease-out forwards 50ms}.cd-anim__ember--3{animation:cd-anim-ember-3 .64s ease-out forwards 20ms}.cd-anim__ember--4{animation:cd-anim-ember-4 .52s ease-out forwards 60ms}.cd-anim__ember--5{animation:cd-anim-ember-5 .58s ease-out forwards 40ms}@keyframes cd-anim-ember-1{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(calc(-50% + 72px),calc(-50% - 88px)) scale(.2);opacity:0}}@keyframes cd-anim-ember-2{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(calc(-50% - 80px),calc(-50% - 60px)) scale(.2);opacity:0}}@keyframes cd-anim-ember-3{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(calc(-50% + 88px),calc(-50% + 36px)) scale(.15);opacity:0}}@keyframes cd-anim-ember-4{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(calc(-50% - 56px),calc(-50% + 64px)) scale(.15);opacity:0}}@keyframes cd-anim-ember-5{0%{transform:translate(-50%,-50%) scale(1.2);opacity:1}to{transform:translate(calc(-50% + 20px),calc(-50% - 108px)) scale(.1);opacity:0}}.cd-anim--payload-box{--payload-vfx-a: #00fff0;--payload-vfx-b: #ffea00;--payload-vfx-c: #ff3864;--payload-vfx-size: 1;transform:translate(-50%,-50%);filter:saturate(1.25);mix-blend-mode:screen}.cd-payload-vfx__plane{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;overflow:hidden;border-radius:8px;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);animation:cd-payload-plane-add 1.18s cubic-bezier(.18,.82,.22,1) forwards}.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{position:absolute;display:block;pointer-events:none}.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:cd-payload-edge-race .76s ease-out forwards 80ms}.cd-payload-vfx__edge--top,.cd-payload-vfx__edge--bottom{left:8px;right:8px;height:2px}.cd-payload-vfx__edge--top{top:9px}.cd-payload-vfx__edge--bottom{bottom:9px;animation-delay:.17s}.cd-payload-vfx__edge--left,.cd-payload-vfx__edge--right{top:8px;bottom:8px;width:2px;background:linear-gradient(0deg,transparent,var(--payload-vfx-a),var(--payload-vfx-b),transparent)}.cd-payload-vfx__edge--left{left:9px;animation-delay:.13s}.cd-payload-vfx__edge--right{right:9px;animation-delay:.22s}.cd-payload-vfx__box{left:50%;top:50%;width:calc(54px * var(--payload-vfx-size));height:calc(54px * var(--payload-vfx-size));border:2px solid var(--payload-vfx-b);border-radius:6px;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);animation:cd-payload-box-unfold .92s cubic-bezier(.2,.9,.24,1) forwards}.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{left:50%;top:50%;width:18px;height:18px;border-radius:50%;background:var(--payload-vfx-b);box-shadow:0 0 10px var(--payload-vfx-b),0 0 28px var(--payload-vfx-a),0 0 42px var(--payload-vfx-c);animation:cd-payload-core-pulse .96s ease-out forwards .12s}.cd-payload-vfx__ring{left:50%;top:50%;width:66px;height:66px;border:2px solid var(--payload-vfx-a);border-radius:50%;opacity:0;animation:cd-payload-ring-expand .86s ease-out forwards .11s}.cd-payload-vfx__ring--b{width:96px;height:96px;border-color:var(--payload-vfx-c);animation-delay:.23s;animation-duration:.72s}.cd-payload-vfx__scan{left:-12%;top:18%;width:124%;height:18px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--payload-vfx-a) 80%,transparent),transparent);box-shadow:0 0 18px color-mix(in srgb,var(--payload-vfx-a) 70%,transparent);animation:cd-payload-scanline .88s ease-in-out forwards 60ms}.cd-payload-vfx__trace{left:50%;top:50%;width:5px;height:90px;border-radius:999px;background:linear-gradient(to top,transparent,var(--payload-vfx-a),transparent);transform-origin:50% 100%;animation:cd-payload-trace-sweep .82s ease-out forwards}.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{left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:var(--payload-vfx-b);box-shadow:0 0 10px var(--payload-vfx-b);animation:cd-payload-spark-a .78s ease-out forwards .18s}.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{left:50%;top:50%;color:#fff;font-weight:900;line-height:1;text-shadow:0 0 5px #000000,0 0 12px var(--payload-vfx-a),0 0 18px var(--payload-vfx-c);animation:cd-payload-glyph-pop .86s ease-out forwards .15s}.cd-payload-vfx__glyph{font-size:19px}.cd-payload-vfx__amount{top:calc(50% + 30px);font-size:15px;color:var(--payload-vfx-b);animation-delay:.22s}.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: #ffcc33;--payload-vfx-b: #ffffff;--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: #ffffff;--payload-vfx-b: #00ff66;--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: #ffffff;--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: #ffffff;--payload-vfx-c: #ff004c}.cd-anim--payload-box.variant-det-03{--payload-vfx-a: #00fff0;--payload-vfx-b: #ffffff;--payload-vfx-c: #ffea00}.cd-anim--payload-box.variant-det-04{--payload-vfx-a: #ff2bd6;--payload-vfx-b: #72fffb;--payload-vfx-c: #ffffff;--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: #ffffff;--payload-vfx-c: #00d1ff}.cd-anim--payload-box.variant-det-07{--payload-vfx-a: #8c5cff;--payload-vfx-b: #ffffff;--payload-vfx-c: #00ffe0}.cd-anim--payload-box.variant-det-08{--payload-vfx-a: #ff3939;--payload-vfx-b: #ffe100;--payload-vfx-c: #ffffff;--payload-vfx-size: 1.34}.cd-anim--payload-box.variant-det-09{--payload-vfx-a: #00bbff;--payload-vfx-b: #fff;--payload-vfx-c: #ff49aa}.cd-anim--payload-box.variant-det-10{--payload-vfx-a: #d8ff00;--payload-vfx-b: #ffffff;--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;transform:scale(.86);filter:brightness(1)}12%{opacity:1;transform:scale(1.02);filter:brightness(1.45)}58%{opacity:.96;transform:scale(1);filter:brightness(1.1)}to{opacity:0;transform:scale(1.08);filter:brightness(1.7)}}@keyframes cd-payload-plane-detonate{0%{opacity:0;transform:scale(.94);filter:brightness(1)}8%{opacity:1;transform:scale(1.08);filter:brightness(3.4) contrast(1.4)}28%{opacity:.94;transform:scale(.98);filter:brightness(1.6)}to{opacity:0;transform:scale(1.22);filter:brightness(2.4) contrast(1.2)}}@keyframes cd-payload-plane-glitch{0%{opacity:0;transform:translate(0) scale(.92);clip-path:inset(12% 10% 20% 8%)}12%{opacity:1;transform:translate(-5px,2px) scale(1.04);clip-path:inset(0)}20%{transform:translate(6px,-3px) scale(.99);clip-path:inset(18% 0 44% 0)}32%{transform:translate(-3px,4px) scale(1.01);clip-path:inset(0)}to{opacity:0;transform:translateY(-8px) scale(1.12);clip-path:inset(0)}}@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(-50% + 2px)) 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;transform:translate(-50%,-50%) scale(.2);border-width:6px}10%{opacity:1;transform:translate(-50%,-50%) scale(.55);border-width:4px}to{opacity:0;transform:translate(-50%,-50%) scale(3.4);border-width:1px}}@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(-50% + 72px),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(-50% + 96px),calc(-50% + 60px)) 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(-50% + 88px)) 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:0ms}}.cd-anim--placeholder{left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border:1px dashed rgba(255,0,255,.6);border-radius:50%;animation:cd-anim-placeholder .36s ease-out forwards}@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{left:50%;bottom:240px;transform:translate(-50%);display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap;font-weight:800;letter-spacing:.04em;animation:cd-anim-mastery-float 1.2s cubic-bezier(.18,.84,.32,1) forwards;text-shadow:0 0 12px rgba(0,255,204,.7),0 0 4px rgba(0,0,0,.92),0 1px 2px rgba(0,0,0,.85)}.cd-anim--mastery-float .cd-anim__mp-amount{color:#ffef63;font-size:22px}.cd-anim--mastery-float .cd-anim__mp-multiplier{color:#ff6f91;font-size:16px;letter-spacing:.08em}.cd-anim--mastery-float .cd-anim__mp-perfected{color:#fde047;font-size:18px;text-shadow:0 0 14px rgba(253,224,71,.85)}.cd-anim--mastery-float.is-highlight{text-shadow:0 0 14px rgba(255,111,145,.7)}.cd-anim--mastery-float.is-perfected{text-shadow:0 0 18px rgba(253,224,71,.85)}.cd-anim--mastery-float.is-full-popup,.cd-anim--mastery-float.is-full-popup.has-origin{flex-direction:column;align-items:center;gap:6px;padding:14px 28px;background:#080c169e;border-radius:12px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation-name:cd-anim-mastery-float-popup!important;animation-timing-function:cubic-bezier(.16,1,.3,1)}.cd-anim--mastery-float.is-full-popup .cd-anim__mp-tier{font-size:56px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;line-height:1;white-space:nowrap}.cd-anim--mastery-float.is-full-popup .cd-anim__mp-amount{font-size:44px;font-weight:800;line-height:1;color:inherit}.cd-anim--mastery-float .cd-anim__mp-perfected-glyph{font-size:.85em;margin-left:.25em}@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 rgba(74,222,128,.75),0 0 4px rgba(0,0,0,.92)}.cd-anim--mastery-float.tone-cyan{color:#22d3ee;text-shadow:0 0 16px rgba(34,211,238,.85),0 0 4px rgba(0,0,0,.92)}.cd-anim--mastery-float.tone-blue{color:#60a5fa;text-shadow:0 0 18px rgba(96,165,250,.9),0 0 4px rgba(0,0,0,.92)}.cd-anim--mastery-float.tone-purple{color:#c084fc;text-shadow:0 0 20px rgba(192,132,252,.92),0 0 4px rgba(0,0,0,.92)}.cd-anim--mastery-float.tone-gold{color:#fde047;text-shadow:0 0 24px rgba(253,224,71,.98),0 0 6px rgba(0,0,0,.92)}.cd-anim--mastery-float.tone-gold .cd-anim__mp-tier{animation:cd-anim-tier-shimmer 1.1s ease-in-out infinite}.cd-anim--mastery-float.tone-gold.is-full-popup{border-color:#fde04773;background:#281e0899}@keyframes cd-anim-tier-shimmer{0%,to{filter:drop-shadow(0 0 4px rgba(253,224,71,.4))}50%{filter:drop-shadow(0 0 14px rgba(253,224,71,1))}}.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{padding:10px 20px;background:#080c1673;border-color:#ffffff0f;gap:4px}.cd-anim--mastery-float.is-full-popup.tone-red{color:#f87171;text-shadow:0 0 10px rgba(248,113,113,.55),0 0 4px rgba(0,0,0,.92)}.cd-anim--mastery-float.is-full-popup.tone-orange{color:#fb923c;text-shadow:0 0 10px rgba(251,146,60,.55),0 0 4px rgba(0,0,0,.92)}.cd-anim--mastery-float.is-full-popup.tone-neutral{color:#cbd5e1;text-shadow:0 0 8px rgba(203,213,225,.5),0 0 4px rgba(0,0,0,.92)}.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{font-size:36px;letter-spacing:.08em}.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%,rgba(199,255,46,.16),transparent 32%),linear-gradient(90deg,rgba(20,247,255,.06) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(0deg,rgba(255,53,200,.05) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(135deg,#030407,#131821 48%,#050506);font-family:Bahnschrift,Avenir Next Condensed,Arial Narrow,sans-serif}.crown-select-bg-art{background:radial-gradient(circle at 50% 9%,rgba(199,255,46,.16),transparent 32%),linear-gradient(90deg,rgba(20,247,255,.06) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(0deg,rgba(255,53,200,.05) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(135deg,#030407,#131821 48%,#050506);opacity:1}.crown-select-cabinet{position:absolute;top:18px;right:18px;bottom:18px;left:18px;padding:18px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:3px solid rgba(166,176,176,.58);background:linear-gradient(90deg,#000000e0,#0a0f127a,#000000e0),repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0 1px,transparent 1px 14px),#12171a;box-shadow:0 0 0 7px #00000094,inset 0 0 70px #000000db,inset 0 0 120px #14f7ff14;overflow:hidden}.crown-select-cabinet:before{content:"";position:absolute;top:17px;right:17px;bottom:17px;left:17px;pointer-events:none;border:1px solid rgba(20,247,255,.24)}.crown-select-top{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:14px;margin-bottom:12px}.crown-select-title{grid-column:2;margin:0;color:#c7ff2e;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(44px,5.5vw,82px);line-height:.88;text-align:center;text-transform:uppercase;letter-spacing:0;text-shadow:5px 6px 0 #050505,0 0 24px rgba(199,255,46,.48)}.crown-select-status,.crown-select-audio,.crown-select-hint{min-height:45px;border:1px solid rgba(150,164,167,.38);background:#0000007a;padding:10px 12px;color:#9db5b7;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.crown-select-audio{justify-self:end;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.crown-select-audio-error{width:100%;color:#ff5c7a;font-size:10px;text-align:right}.crown-select-audio-btn,.crown-select-confirm{border:1px solid #c7ff2e;background:linear-gradient(180deg,#c7ff2e,#49f59c);color:#07100b;padding:8px 12px;cursor:pointer;font-weight:900;text-transform:uppercase;box-shadow:0 0 20px #c7ff2e38}.crown-select-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(150px,.72fr) minmax(430px,1.42fr) minmax(150px,.72fr);gap:14px;align-items:stretch;min-height:0}.crown-select-roster{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;align-content:center}.crown-select-slot,.crown-select-future{position:relative;aspect-ratio:1 / 1;min-width:0;border:4px solid rgba(141,151,151,.72);background:#0b1013;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 ease,border-color .12s ease,box-shadow .12s ease,filter .12s ease}.crown-select-slot:before,.crown-select-future:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 46%,rgba(255,255,255,.14) 50%,transparent 54%),repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0 1px,transparent 1px 9px);opacity:.26;z-index:2}.crown-select-slot:hover{transform:translateY(-3px) scale(1.01);border-color:#14f7ffeb;filter:saturate(1.14) contrast(1.05);box-shadow:0 0 0 2px #000000d1,0 0 18px #14f7ff5c;z-index:3}.crown-select-cabinet.selection-locked .crown-select-slot:hover{transform:none;border-color:#8d9797b8;filter:none;box-shadow:inset 0 0 0 2px #000c,0 10px 22px #00000080}.crown-select-slot.previewed{transform:translateY(-4px) scale(1.015);border-color:#14f7ff;filter:saturate(1.18) contrast(1.08);box-shadow:0 0 0 3px #000000db,0 0 24px #14f7ff85;z-index:4}.crown-select-slot.selected{transform:translateY(-5px) scale(1.02);border-color:#c7ff2e;filter:saturate(1.18) contrast(1.08);box-shadow:0 0 0 3px #000000db,0 0 26px #c7ff2e85;z-index:4}.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{width:100%;height:100%;object-fit:cover;display:block}.crown-select-cybermaster-art{position:relative;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at 50% 36%,rgba(255,53,200,.36),transparent 22%),radial-gradient(circle at 50% 68%,rgba(20,247,255,.2),transparent 38%),linear-gradient(90deg,rgba(20,247,255,.12) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(0deg,rgba(199,255,46,.1) 1px,transparent 1px) 0 0 / 18px 18px,#07080d}.crown-select-cybermaster-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0 28%,rgba(255,255,255,.18) 33%,transparent 39%),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 8px);opacity:.34;mix-blend-mode:screen}.crown-select-cybermaster-disc{position:absolute;left:50%;top:58%;width:74%;aspect-ratio:1 / 1;border:2px solid rgba(20,247,255,.7);border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#030405 0 9%,#14f7ff 10% 12%,transparent 13% 25%,rgba(255,53,200,.38) 26% 27%,transparent 28% 100%),repeating-radial-gradient(circle,rgba(255,255,255,.16) 0 2px,transparent 2px 10px);box-shadow:0 0 32px #14f7ff61,inset 0 0 24px #ff35c842}.crown-select-cybermaster-silhouette{position:absolute;left:50%;top:35%;width:35%;height:38%;transform:translate(-50%);background:linear-gradient(180deg,#050607,#151522);clip-path:polygon(50% 0,75% 10%,88% 42%,100% 100%,0 100%,12% 42%,25% 10%);box-shadow:0 0 24px #ff35c88f}.crown-select-cybermaster-silhouette span{position:absolute;left:20%;right:20%;top:22%;height:13%;border:1px solid rgba(199,255,46,.85);box-shadow:0 0 14px #c7ff2eb8}.crown-select-cybermaster-eq{position:absolute;left:11%;right:11%;bottom:15%;display:grid;grid-template-columns:repeat(5,1fr);gap:5%;align-items:end;height:25%}.crown-select-cybermaster-eq i{display:block;min-height:18%;background:linear-gradient(180deg,#c7ff2e,#14f7ff 55%,#ff35c8);box-shadow:0 0 12px #14f7ff94}.crown-select-cybermaster-eq i:nth-child(1){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{position:absolute;top:7px;right:8px;z-index:3;color:#c7ff2ee6;font-size:9px;line-height:1;letter-spacing:1px;text-align:right;text-shadow:0 0 8px rgba(199,255,46,.54)}.crown-select-cybermaster-art.hero{position:absolute;top:-3%;right:-14%;bottom:0;left:-14%;width:128%;height:104%}.crown-select-cybermaster-art.hero .crown-select-cybermaster-disc{top:57%;width:min(60%,520px)}.crown-select-cybermaster-art.hero .crown-select-cybermaster-silhouette{top:19%;width:min(28%,210px);height:48%}.crown-select-cybermaster-art.hero .crown-select-cybermaster-eq{left:22%;right:22%;bottom:20%;height:20%}.crown-select-cybermaster-art.hero .crown-select-cybermaster-tag{top:70px;right:17%;font-size:14px}.crown-select-slot span{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;justify-content:space-between;gap:5px;padding:6px 7px;color:#fafff7;background:linear-gradient(90deg,#000000e6,#0000006b);font-size:clamp(9px,1vw,12px);letter-spacing:1px;text-transform:uppercase;text-shadow:0 1px 0 #000}.crown-select-slot b{color:#c7ff2e}.crown-select-future{display:grid;place-items:center;padding:8px;color:#6f8487;text-align:center;font-size:clamp(9px,1vw,11px);letter-spacing:1.3px;text-transform:uppercase;background:linear-gradient(90deg,rgba(20,247,255,.09) 1px,transparent 1px) 0 0 / 12px 12px,linear-gradient(0deg,rgba(255,53,200,.08) 1px,transparent 1px) 0 0 / 12px 12px,#090d11}.crown-select-future:after{content:"";position:absolute;top:6px;right:7px;color:#14f7ff6b;font-size:9px}.crown-select-bay{position:relative;min-height:0;border:5px solid rgba(20,247,255,.72);background:radial-gradient(circle at 50% 27%,rgba(255,200,87,.18),transparent 33%),linear-gradient(135deg,#06090c,#171e22 50%,#050607);overflow:hidden;box-shadow:inset 0 0 0 4px #000000b8,inset 0 0 90px #14f7ff24,0 0 44px #c7ff2e38}.crown-select-bay:before{content:"";position:absolute;top:18px;left:50%;z-index:3;transform:translate(-50%);color:#fff3;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(52px,7vw,100px);line-height:.8;white-space:nowrap;text-shadow:0 0 24px rgba(20,247,255,.26)}.crown-select-bay:after{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;z-index:4;pointer-events:none;border:1px solid rgba(20,247,255,.26)}.crown-select-hero-art{position:absolute;top:-3%;right:-14%;bottom:0;left:-14%;width:128%;height:104%;object-fit:cover;object-position:50% 30%;filter:drop-shadow(0 26px 22px rgba(0,0,0,.88)) saturate(1.12) contrast(1.04)}.crown-select-card{position:absolute;left:26px;right:26px;bottom:24px;z-index:5;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end;padding:14px 16px;border-left:5px solid #c7ff2e;background:linear-gradient(90deg,#000000e0,#00000073)}.crown-select-name{color:#fff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(34px,4vw,56px);line-height:.9;text-transform:uppercase;text-shadow:4px 4px 0 #000}.crown-select-role,.crown-select-loadout{color:#14f7ff;font-size:12px;letter-spacing:2px;text-transform:uppercase}.crown-select-loadout{color:#9eb2b5;text-align:right;max-width:30ch}.crown-select-bottom{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto 1fr;gap:14px;align-items:center;margin-top:12px}.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{position:fixed;top:18px;left:auto;bottom:auto;right:22px;z-index:2500;width:fit-content;max-width:min(360px,calc(100vw - 44px));box-sizing:border-box;padding:10px 14px;pointer-events:none;border:1px solid rgba(0,255,255,.45);border-right:3px solid rgba(255,40,170,.9);border-radius:6px;background:#02040ee0;box-shadow:0 0 22px #00ffff29,0 10px 26px #00000073;color:#f3fbff;font-family:Rajdhani,Orbitron,system-ui,sans-serif;animation:music-track-popup-lifecycle 4.2s ease both}.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:"";position:absolute;top:-8px;right:52px;width:40px;height:8px;border-top:1px solid rgba(0,255,255,.38);border-left:1px solid rgba(0,255,255,.32);border-right:1px solid rgba(0,255,255,.32);background:linear-gradient(180deg,#00ffff2e,#02040ee0)}.music-track-popup-kicker{margin-bottom:2px;color:#0ffc;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.music-track-popup-title{overflow:visible;color:#fff;font-size:20px;font-weight:800;line-height:1.1;overflow-wrap:anywhere;white-space:normal}@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(max-width:700px){.music-track-popup{top:12px;bottom:auto;left:auto;right:12px;width:fit-content;max-width:min(320px,calc(100vw - 24px))}.music-track-popup--combat{top:58px;bottom:auto}}@media(prefers-reduced-motion:reduce){.music-track-popup{animation:none}}.music-player-button{position:relative;width:188px;height:40px;display:grid;grid-template-columns:34px minmax(0,1fr) 44px;align-items:center;gap:7px;padding:4px 8px;border:1px solid rgba(0,255,255,.28);border-radius:4px;background:linear-gradient(180deg,#0a0c20eb,#030612db);box-shadow:inset 0 0 16px #00ffff0f,0 0 10px #ff28aa14;color:#dff;cursor:pointer;font-family:Courier New,monospace;overflow:visible}.music-player-button:hover,.music-player-button:focus-visible{border-color:#00ffffb8;background:linear-gradient(180deg,#0d162cf5,#040a19eb)}.music-player-button--compact{width:154px;height:36px;grid-template-columns:30px minmax(0,1fr) 38px}.music-player-button-icon{height:28px;position:relative;overflow:hidden;border:1px solid rgba(255,40,170,.45);border-radius:3px;background-image:var(--deck-art-url);background-repeat:no-repeat;background-size:154px 87px;background-position:13% 74%;box-shadow:inset 0 0 12px #00ffff38,0 0 8px #ff28aa2e}.music-player-button-icon-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 52% 54%,rgba(255,40,170,.32),transparent 30%),linear-gradient(180deg,#00ffff14,#ff28aa14);mix-blend-mode:screen}.music-player-button-copy{min-width:0;display:flex;flex-direction:column;line-height:1.05;text-align:left}.music-player-button-title,.music-player-button-artist{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-player-button-title{color:#f5ffff;font-size:11px;font-weight:800}.music-player-button-artist{margin-top:2px;color:#00ffffb3;font-size:9px}.music-visualizer{height:24px;display:flex;align-items:flex-end;justify-content:center;gap:2px}.music-visualizer span{width:3px;height:7px;border-radius:1px 1px 0 0;background:linear-gradient(180deg,#ff28aaf2,#00ffffd9);opacity:.45;transform-origin:bottom}.music-visualizer.is-active span{opacity:.92;animation:music-visualizer-pulse .78s ease-in-out infinite;animation-delay:calc(var(--bar-i) * -74ms)}.music-visualizer--large{height:72px;gap:4px}.music-visualizer--large span{width:5px;height:22px}@keyframes music-visualizer-pulse{0%,to{transform:scaleY(.42);filter:brightness(.85)}35%{transform:scaleY(1.25);filter:brightness(1.3)}68%{transform:scaleY(.72);filter:brightness(1)}}.music-player-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000aad;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.music-player-panel{width:min(1280px,calc(100vw - 40px),calc((100vh - 40px)*1.7779));aspect-ratio:1672 / 941;color:#ecffff;font-family:Courier New,monospace}.music-player-machine{position:relative;width:100%;height:100%;overflow:hidden;border-radius:8px;background:#02040d;box-shadow:0 0 54px #00ffff2e,0 28px 90px #000000b8}.music-player-decks-art{width:100%;height:100%;display:block;object-fit:contain;filter:saturate(1.08) contrast(1.04) brightness(.96);-webkit-user-select:none;user-select:none}.music-player-decks-art--missing{display:grid;place-items:center;background:repeating-linear-gradient(90deg,rgba(0,255,255,.08) 0 1px,transparent 1px 24px),radial-gradient(circle at 28% 50%,rgba(255,40,170,.22),transparent 22%),radial-gradient(circle at 72% 50%,rgba(0,255,255,.18),transparent 23%),#030613;color:#00ffffb8;font-size:32px;font-weight:800}.music-player-browser-screen,.music-player-main-screen,.music-player-waveform-screen,.music-player-history-screen{position:absolute;box-sizing:border-box;overflow:hidden;pointer-events:none;isolation:isolate}.music-player-browser-screen,.music-player-main-screen,.music-player-history-screen{background:radial-gradient(circle at 50% 0%,rgba(0,255,255,.11),transparent 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:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:repeating-linear-gradient(180deg,rgba(0,255,255,.045) 0 1px,transparent 1px 4px);mix-blend-mode:screen}.music-player-browser-screen>*,.music-player-main-screen>*,.music-player-history-screen>*{position:relative;z-index:1}.music-player-browser-screen{left:12.55%;top:11.95%;width:14.45%;height:31.65%;padding:16px 12px 10px;color:#00f2ffe6}.music-player-main-screen{left:31.5%;top:7.1%;width:35.9%;height:25.2%;padding:16px 22px 10px;color:#e2ffffeb}.music-player-waveform-screen{left:35.2%;top:41.5%;width:28.6%;height:7.6%;display:flex;align-items:center;justify-content:center;opacity:.74;mix-blend-mode:screen}.music-player-history-screen{left:73.7%;top:34.4%;width:22.4%;height:15.4%;padding:30px 24px 12px;color:#00f2ffdb}.music-player-kicker{color:#00ffffc7;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.music-player-current-title{margin-top:5px;overflow:hidden;color:#fff;font-size:24px;font-weight:800;line-height:1.05;text-shadow:0 0 10px rgba(0,255,255,.32),0 0 18px rgba(255,40,170,.18);text-overflow:ellipsis;white-space:nowrap}.music-player-current-artist{margin-top:4px;color:#ff28aadb;font-size:13px;font-weight:700}.music-player-main-screen .music-visualizer{position:absolute;left:26px;right:26px;bottom:46px;height:56px;justify-content:space-between;opacity:.62;mix-blend-mode:screen}.music-player-main-screen .music-visualizer span{width:6px}.music-player-time-row{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;position:absolute;left:24px;right:24px;bottom:13px;color:#e4ffffd6;font-size:12px}.music-player-progress{height:6px;overflow:hidden;border:1px solid rgba(0,255,255,.24);background:#0000006b}.music-player-progress span{height:100%;display:block;background:linear-gradient(90deg,#ff28aaf2,#00ffffe6)}.music-player-list{min-height:0;overflow:hidden auto;height:calc(100% - 22px);margin-top:6px;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(0,255,255,.45) transparent}.music-player-list-row,.music-player-list-empty{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:7px;padding:3px 0;color:#00eeffd1;font-size:11px;line-height:1.1;text-shadow:0 0 6px rgba(0,255,255,.34)}.music-player-list-row span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-player-list-row span:last-child{color:#ff28aac7;text-align:right}.music-player-list-row.is-current{color:#fff}.music-player-list-empty{display:block;color:#a0b4be9e}.music-player-control-hotspots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.music-player-deck-control{position:absolute;border:1px solid transparent;border-radius:5px;background:#00ffff03;color:transparent;cursor:pointer;pointer-events:auto}.music-player-deck-control span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.music-player-deck-control:hover,.music-player-deck-control:focus-visible,.music-player-deck-control.selection-reticle{border-color:#00ffffe6;background:#00ffff1a;box-shadow:0 0 16px #00ffff8c,inset 0 0 16px #ff28aa40;outline:none}.music-player-deck-control--previous{left:32.2%;top:33.9%;width:4.1%;height:4.1%}.music-player-deck-control--play{left:36.7%;top:33.8%;width:4.3%;height:4.2%}.music-player-deck-control--pause{left:41.9%;top:33.8%;width:4.3%;height:4.2%}.music-player-deck-control--next{left:47.4%;top:33.9%;width:4.3%;height:4.1%}.music-player-back-button,.music-player-action-button{position:absolute;z-index:4;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:92px;height:34px;padding:0 12px;border:1px solid rgba(0,255,255,.72);border-radius:5px;background:linear-gradient(180deg,#061527f5,#020712eb);box-shadow:inset 0 0 14px #00ffff21,0 0 16px #0ff3,0 0 22px #ff28aa1f;color:#ecfffff5;cursor:pointer;font-family:Rajdhani,Orbitron,Courier New,monospace;font-size:13px;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase;text-shadow:0 0 8px rgba(0,255,255,.5)}.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{right:2.9%;bottom:2.8%}@media(max-width:900px){.music-player-backdrop{padding:12px}.music-player-panel{width:min(calc(100vw - 24px),calc((100vh - 24px)*1.7779))}.music-player-kicker{font-size:9px;letter-spacing:1px}.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{min-width:78px;height:30px;gap:5px;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}}
