.rankup-popup{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:24px;z-index:1400;background:#04081257;backdrop-filter:blur(5px)}.rankup-popup.open{display:flex}.rankup-popup-panel{width:min(760px,calc(100% - 28px));position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(255,220,120,.22);background:linear-gradient(180deg,#0e1627f5,#070b15fa);box-shadow:0 24px 60px #0000006b,0 0 48px #f6c45324;animation:rankUpPopupIn .55s cubic-bezier(.2,.9,.2,1)}.rankup-popup-panel:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 50% 14%,rgba(255,240,170,.16),transparent 22%),radial-gradient(circle at 18% 78%,rgba(125,199,255,.1),transparent 24%),radial-gradient(circle at 84% 28%,rgba(246,196,83,.12),transparent 22%);pointer-events:none}.rankup-popup.hintaro .rankup-popup-panel{background:linear-gradient(180deg,#623f26f7,#2d1b10fa);border-color:#ffd69638;box-shadow:0 24px 60px #0000006b,0 0 48px #ffd69624}.rankup-popup.vigo .rankup-popup-panel{background:linear-gradient(180deg,#321824f7,#150a12fa)}.rankup-popup-panel:after{content:"";position:absolute;inset:-45%;pointer-events:none;opacity:var(--rankup-aura-opacity, .18);background:conic-gradient(from 0deg,transparent 0deg,rgba(255,224,134,.2) 36deg,transparent 74deg,rgba(125,199,255,.12) 126deg,transparent 178deg,rgba(246,196,83,.18) 230deg,transparent 310deg,rgba(255,255,255,.14) 360deg);filter:blur(var(--rankup-aura-blur, 18px));animation:rankUpAuraSpin var(--rankup-aura-speed, 14s) linear infinite}.rankup-tier-1 .rankup-popup-panel{--rankup-aura-opacity:.1;--rankup-aura-blur:20px;--rankup-aura-speed:18s}.rankup-tier-2 .rankup-popup-panel{--rankup-aura-opacity:.18;--rankup-aura-blur:18px;--rankup-aura-speed:15s;box-shadow:0 26px 64px #00000075,0 0 62px #f6c45333,0 0 26px #7dc7ff1a}.rankup-tier-3 .rankup-popup-panel{--rankup-aura-opacity:.28;--rankup-aura-blur:16px;--rankup-aura-speed:11s;border-color:#ffeaa661;box-shadow:0 28px 72px #00000080,0 0 78px #f6c45347,0 0 42px #7dc7ff24}.rankup-tier-4 .rankup-popup-panel{--rankup-aura-opacity:.4;--rankup-aura-blur:14px;--rankup-aura-speed:8s;border-color:#fff0be8a;box-shadow:0 30px 84px #0000008f,0 0 98px #f6c4535c,0 0 58px #7dc7ff2e,inset 0 0 34px #ffe8aa0f}.rankup-tier-5 .rankup-popup-panel{--rankup-aura-opacity:.56;--rankup-aura-blur:12px;--rankup-aura-speed:6s;border-color:#fff8dab3;box-shadow:0 34px 96px #000000a3,0 0 128px #f6c4537a,0 0 82px #7dc7ff42,inset 0 0 54px #ffe8aa1a}.rankup-tier-3 .rankup-title,.rankup-tier-4 .rankup-title,.rankup-tier-5 .rankup-title{text-shadow:0 0 18px rgba(246,196,83,.24),0 0 38px rgba(255,229,156,.12)}.rankup-tier-4 .rankup-card.new,.rankup-tier-5 .rankup-card.new{animation:rankUpGlow 1.15s ease-in-out infinite,rankUpEpicLift 2.4s ease-in-out infinite}.rankup-tier-5 .rankup-kicker{color:#fff4c7;text-shadow:0 0 14px rgba(246,196,83,.42)}.rankup-tier-5 .rankup-arrow-icon{animation:rankUpIconPulse 1.2s ease-in-out infinite}.rankup-burst{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.rankup-burst span{position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:999px;background:#ffeeb1eb;box-shadow:0 0 12px #f6c4538c,0 0 24px #7dc7ff33;transform:translate(-50%,-50%) rotate(var(--a)) translateY(var(--d));animation:rankUpSpark 1.9s ease-out infinite;animation-delay:var(--delay);opacity:0}.rankup-tier-1 .rankup-burst span:nth-child(n+9){display:none}.rankup-tier-2 .rankup-burst span:nth-child(n+13){display:none}.rankup-tier-3 .rankup-burst span:nth-child(n+17){display:none}.rankup-tier-4 .rankup-burst span:nth-child(n+21){display:none}.rankup-tier-5 .rankup-burst span{width:5px;height:5px}@keyframes rankUpAuraSpin{to{transform:rotate(360deg)}}@keyframes rankUpEpicLift{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.015)}}@keyframes rankUpIconPulse{0%,to{transform:scale(1);box-shadow:0 0 24px #f6c45338}50%{transform:scale(1.12);box-shadow:0 0 38px #f6c4537a,0 0 70px #7dc7ff38}}@keyframes rankUpSpark{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--a)) translateY(0) scale(.65)}18%{opacity:1}72%{opacity:.86}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--a)) translateY(var(--d)) scale(1.25)}}.rankup-popup{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--rankup-primary, #f6c453) 18%,transparent),transparent 34%),#0408127a}.rankup-popup-panel{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--rankup-primary, #f6c453) 28%,transparent),transparent 30%),radial-gradient(circle at 10% 85%,color-mix(in srgb,var(--rankup-secondary, #7dc7ff) 20%,transparent),transparent 25%),linear-gradient(180deg,color-mix(in srgb,var(--rankup-primary, #f6c453) 18%,rgba(14,22,39,.98)),#070b15fc);border-color:color-mix(in srgb,var(--rankup-primary, #f6c453) 58%,rgba(255,255,255,.08));box-shadow:0 34px 92px #000000a8,0 0 var(--rankup-glow-wide, 70px) color-mix(in srgb,var(--rankup-primary, #f6c453) var(--rankup-glow-strength, 28%),transparent),0 0 var(--rankup-glow-tight, 30px) color-mix(in srgb,var(--rankup-secondary, #7dc7ff) var(--rankup-glow-strength, 20%),transparent),inset 0 0 var(--rankup-inner-glow, 30px) color-mix(in srgb,var(--rankup-primary, #f6c453) 10%,transparent)}.rankup-popup-panel:before{background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--rankup-primary, #f6c453) 34%,transparent),transparent 20%),radial-gradient(circle at 18% 78%,color-mix(in srgb,var(--rankup-secondary, #7dc7ff) 24%,transparent),transparent 25%),radial-gradient(circle at 84% 28%,color-mix(in srgb,var(--rankup-tertiary, #fff4c7) 18%,transparent),transparent 24%);animation:rankUpLightBreath var(--rankup-breath-speed, 2.8s) ease-in-out infinite}.rankup-popup-panel:after{background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--rankup-primary, #f6c453) 42%,transparent) 30deg,transparent 68deg,color-mix(in srgb,var(--rankup-secondary, #7dc7ff) 35%,transparent) 120deg,transparent 174deg,color-mix(in srgb,var(--rankup-tertiary, #fff4c7) 40%,transparent) 226deg,transparent 290deg,color-mix(in srgb,var(--rankup-primary, #f6c453) 34%,transparent) 360deg)}.rankup-tier-1{--rankup-primary:#f6c453;--rankup-secondary:#7dc7ff;--rankup-tertiary:#fff4c7;--rankup-glow-wide:58px;--rankup-glow-tight:24px;--rankup-inner-glow:26px;--rankup-glow-strength:22%;--rankup-breath-speed:3.2s}.rankup-tier-2{--rankup-primary:#ffb84d;--rankup-secondary:#7dc7ff;--rankup-tertiary:#ffefb0;--rankup-glow-wide:78px;--rankup-glow-tight:36px;--rankup-inner-glow:34px;--rankup-glow-strength:30%;--rankup-breath-speed:2.8s}.rankup-tier-3{--rankup-primary:#ff7a45;--rankup-secondary:#f6c453;--rankup-tertiary:#ffd1a3;--rankup-glow-wide:102px;--rankup-glow-tight:48px;--rankup-inner-glow:44px;--rankup-glow-strength:40%;--rankup-breath-speed:2.4s}.rankup-tier-4{--rankup-primary:#c079ff;--rankup-secondary:#7dc7ff;--rankup-tertiary:#ffe49a;--rankup-glow-wide:126px;--rankup-glow-tight:62px;--rankup-inner-glow:56px;--rankup-glow-strength:48%;--rankup-breath-speed:2.05s}.rankup-tier-5{--rankup-primary:#ff4f9a;--rankup-secondary:#f6c453;--rankup-tertiary:#9fffe0;--rankup-glow-wide:156px;--rankup-glow-tight:78px;--rankup-inner-glow:70px;--rankup-glow-strength:58%;--rankup-breath-speed:1.75s}.rankup-tier-6{--rankup-primary:#36e6ff;--rankup-secondary:#9b6cff;--rankup-tertiary:#fff4c7;--rankup-glow-wide:190px;--rankup-glow-tight:96px;--rankup-inner-glow:86px;--rankup-glow-strength:68%;--rankup-breath-speed:1.45s}.rankup-tier-7{--rankup-primary:#fff4c7;--rankup-secondary:#36e6ff;--rankup-tertiary:#ff4f9a;--rankup-glow-wide:235px;--rankup-glow-tight:125px;--rankup-inner-glow:110px;--rankup-glow-strength:82%;--rankup-breath-speed:1.2s}.rankup-tier-3 .rankup-popup-panel,.rankup-tier-4 .rankup-popup-panel,.rankup-tier-5 .rankup-popup-panel,.rankup-tier-6 .rankup-popup-panel,.rankup-tier-7 .rankup-popup-panel{animation:rankUpPopupIn .55s cubic-bezier(.2,.9,.2,1),rankUpPanelSurge var(--rankup-breath-speed, 2s) ease-in-out infinite}.rankup-tier-6 .rankup-popup-panel,.rankup-tier-7 .rankup-popup-panel{border-width:2px}.rankup-tier-6 .rankup-title,.rankup-tier-7 .rankup-title{text-shadow:0 0 16px color-mix(in srgb,var(--rankup-primary) 70%,transparent),0 0 42px color-mix(in srgb,var(--rankup-secondary) 45%,transparent),0 0 86px color-mix(in srgb,var(--rankup-tertiary) 30%,transparent)}.rankup-tier-6 .rankup-card.new,.rankup-tier-7 .rankup-card.new{border-color:color-mix(in srgb,var(--rankup-primary) 78%,white 10%);box-shadow:0 0 0 1px color-mix(in srgb,var(--rankup-primary) 36%,transparent),0 0 38px color-mix(in srgb,var(--rankup-primary) 48%,transparent),0 0 92px color-mix(in srgb,var(--rankup-secondary) 32%,transparent),inset 0 0 28px color-mix(in srgb,var(--rankup-primary) 16%,transparent);animation:rankUpGlow .9s ease-in-out infinite,rankUpEpicLift 1.7s ease-in-out infinite}.rankup-tier-7 .rankup-card.new{animation:rankUpGlow .72s ease-in-out infinite,rankUpEpicLift 1.35s ease-in-out infinite,rankUpLegendPulse 2s ease-in-out infinite}.rankup-tier-4 .rankup-arrow-line,.rankup-tier-5 .rankup-arrow-line,.rankup-tier-6 .rankup-arrow-line,.rankup-tier-7 .rankup-arrow-line{height:6px;background:linear-gradient(90deg,transparent,var(--rankup-secondary),var(--rankup-primary),var(--rankup-tertiary),transparent);box-shadow:0 0 26px color-mix(in srgb,var(--rankup-primary) 44%,transparent),0 0 54px color-mix(in srgb,var(--rankup-secondary) 28%,transparent)}.rankup-tier-5 .rankup-arrow-icon,.rankup-tier-6 .rankup-arrow-icon,.rankup-tier-7 .rankup-arrow-icon{background:radial-gradient(circle,color-mix(in srgb,var(--rankup-primary) 45%,white 12%),color-mix(in srgb,var(--rankup-secondary) 22%,transparent));border-color:color-mix(in srgb,var(--rankup-primary) 68%,white 10%);box-shadow:0 0 34px color-mix(in srgb,var(--rankup-primary) 58%,transparent),0 0 78px color-mix(in srgb,var(--rankup-secondary) 34%,transparent)}.rankup-burst span{background:var(--rankup-primary, rgba(255,238,177,.92));box-shadow:0 0 16px color-mix(in srgb,var(--rankup-primary, #f6c453) 75%,transparent),0 0 34px color-mix(in srgb,var(--rankup-secondary, #7dc7ff) 46%,transparent)}.rankup-tier-5 .rankup-burst span,.rankup-tier-6 .rankup-burst span,.rankup-tier-7 .rankup-burst span{display:block}.rankup-tier-6 .rankup-burst span,.rankup-tier-7 .rankup-burst span{width:6px;height:6px;animation-duration:1.45s}.rankup-tier-7 .rankup-burst span:nth-child(3n){background:var(--rankup-secondary)}.rankup-tier-7 .rankup-burst span:nth-child(4n){background:var(--rankup-tertiary)}@keyframes rankUpLightBreath{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes rankUpPanelSurge{0%,to{filter:saturate(1) brightness(1)}50%{filter:saturate(1.18) brightness(1.08)}}@keyframes rankUpLegendPulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.035)}}.rankup-popup-inner{position:relative;z-index:1;padding:26px 26px 22px}.rankup-kicker{font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:900;color:#ffe49a;margin-bottom:10px}.rankup-title{font-size:clamp(28px,4vw,42px);font-weight:900;letter-spacing:-.04em;margin:0 0 8px}.rankup-sub{color:#e5d8c1;line-height:1.6}.rankup-flow{margin-top:20px;display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);gap:14px;align-items:center}.rankup-card{position:relative;border-radius:24px;padding:20px 18px;background:#ffffff0a;border:1px solid rgba(255,220,120,.14);min-height:148px;display:grid;align-content:center;justify-items:center;text-align:center}.rankup-card.old{opacity:.84;transform:scale(.96)}.rankup-card.new{border-color:#ffebb475;box-shadow:0 0 0 1px #ffebb414,0 0 26px #f6c4532e,0 0 54px #f6c45324;animation:rankUpGlow 1.8s ease-in-out infinite}.rankup-card .rank-mini-label{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#d8c78c;font-weight:800;margin-bottom:8px}.rankup-card .rank-mini-name{font-size:clamp(22px,3vw,30px);font-weight:900;letter-spacing:-.03em;line-height:1.05}.rankup-card .rank-mini-credits{margin-top:10px;color:#d9e5f6;font-size:14px;font-weight:700}.rankup-arrow{display:grid;justify-items:center;gap:12px}.rankup-arrow-line{width:100%;height:4px;border-radius:999px;background:linear-gradient(90deg,#ffdc781a,#ffdc78f5,#ffdc781a);box-shadow:0 0 20px #f6c45342;position:relative;overflow:hidden}.rankup-arrow-line:after{content:"";position:absolute;top:0;left:-24%;width:24%;height:100%;background:linear-gradient(90deg,#fff0,#fff9d7eb,#fff0);animation:rankUpSweep 1.2s ease-in-out infinite}.rankup-arrow-icon{width:58px;height:58px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#ffeaae47,#f6c4531a);border:1px solid rgba(255,232,170,.42);box-shadow:0 0 24px #f6c45338;font-size:28px}.rankup-actions{margin-top:18px;display:flex;justify-content:flex-end}.rankup-close{appearance:none;border:none;cursor:pointer;padding:11px 15px;border-radius:14px;font-weight:800;color:#1b1207;background:linear-gradient(180deg,#f6c453,#c88a1c);box-shadow:0 10px 22px #c88a1c38}@keyframes rankUpPopupIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rankUpGlow{0%,to{box-shadow:0 0 0 1px #ffebb414,0 0 22px #f6c45324,0 0 40px #f6c45314}50%{box-shadow:0 0 0 1px #fff2cd29,0 0 30px #f6c4533d,0 0 64px #f6c45329}}@keyframes rankUpSweep{0%{left:-24%}to{left:100%}}@media(max-width:760px){.rankup-flow,.rankup-arrow{grid-template-columns:1fr}.rankup-actions{justify-content:center}}.unlock-popup{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:24px;z-index:1450;background:radial-gradient(circle at 50% 38%,rgba(125,199,255,.13),transparent 31%),#03061075;backdrop-filter:blur(7px)}.unlock-popup.open{display:flex}.unlock-popup-panel{width:min(760px,calc(100% - 28px));position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(125,199,255,.32);background:radial-gradient(circle at 18% 18%,rgba(125,199,255,.22),transparent 28%),radial-gradient(circle at 86% 26%,rgba(246,196,83,.14),transparent 24%),linear-gradient(180deg,#081423fa,#040914fc);box-shadow:0 28px 70px #0000007a,0 0 64px #7dc7ff2e,inset 0 0 44px #7dc7ff14;animation:unlockPopupIn .58s cubic-bezier(.2,.9,.2,1)}.unlock-popup-panel:before{content:"";position:absolute;inset:-35%;pointer-events:none;background:conic-gradient(from 0deg,transparent 0deg,rgba(125,199,255,.22) 42deg,transparent 82deg,rgba(246,196,83,.14) 132deg,transparent 184deg,rgba(125,255,220,.13) 244deg,transparent 300deg,rgba(125,199,255,.2) 360deg);filter:blur(20px);opacity:.62;animation:unlockAuraSpin 12s linear infinite}.unlock-popup-panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.1) 43%,transparent 62%);transform:translate(-130%);animation:unlockScan 2.8s ease-in-out infinite}.unlock-popup-inner{position:relative;z-index:1;padding:28px 28px 24px}.unlock-kicker{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border-radius:999px;color:#dff6ff;background:#7dc7ff1a;border:1px solid rgba(125,199,255,.22);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:900;margin-bottom:14px}.unlock-title{margin:0 0 8px;font-size:clamp(30px,4.2vw,48px);line-height:.98;letter-spacing:-.045em;color:#f2fbff;text-shadow:0 0 22px rgba(125,199,255,.22),0 0 38px rgba(246,196,83,.1)}.unlock-subtitle{max-width:650px;color:#c9dced;line-height:1.65}.unlock-content-card{margin-top:22px;padding:20px;border-radius:24px;background:radial-gradient(circle at 16% 15%,rgba(246,196,83,.1),transparent 28%),#ffffff0b;border:1px solid rgba(125,199,255,.18);box-shadow:inset 0 0 24px #7dc7ff0b;display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;align-items:center}.unlock-icon{width:88px;height:88px;border-radius:26px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(246,196,83,.2),transparent 62%),#7dc7ff14;border:1px solid rgba(246,196,83,.22);box-shadow:0 0 28px #7dc7ff29,inset 0 0 24px #f6c45314;font-size:42px;animation:unlockIconPulse 1.9s ease-in-out infinite}.unlock-game-name{font-size:clamp(24px,3vw,34px);line-height:1.05;font-weight:950;letter-spacing:-.035em;color:#ffe9aa}.unlock-game-desc{margin-top:8px;color:#d6e8f6;line-height:1.55}.unlock-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.unlock-close{appearance:none;border:none;cursor:pointer;padding:12px 16px;border-radius:15px;font-weight:900;color:#061020;background:linear-gradient(180deg,#9be0ff,#4fa8de);box-shadow:0 12px 24px #4fa8de38}.unlock-sparks{position:absolute;inset:0;pointer-events:none;z-index:0}.unlock-sparks span{position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:999px;background:#dff6ff;box-shadow:0 0 12px #7dc7ffe6,0 0 24px #f6c45340;transform:rotate(var(--a)) translate(0) scale(.5);opacity:0;animation:unlockSpark 2.8s ease-out infinite;animation-delay:var(--delay)}@keyframes unlockPopupIn{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes unlockAuraSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes unlockScan{0%,35%{transform:translate(-130%)}72%,to{transform:translate(130%)}}@keyframes unlockIconPulse{0%,to{transform:scale(1);box-shadow:0 0 24px #7dc7ff26,inset 0 0 20px #f6c45314}50%{transform:scale(1.06);box-shadow:0 0 42px #7dc7ff4d,0 0 58px #f6c4531f,inset 0 0 28px #f6c4531f}}@keyframes unlockSpark{0%{opacity:0;transform:rotate(var(--a)) translate(20px) scale(.5)}18%{opacity:1}72%{opacity:.72}to{opacity:0;transform:rotate(var(--a)) translate(var(--d)) scale(1)}}@media(max-width:760px){.unlock-content-card{grid-template-columns:1fr;justify-items:center;text-align:center}.unlock-actions{justify-content:center}}.rookie-blackout{position:fixed;inset:0;display:none;z-index:1490;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,#0000001f,#00000070 46%,#000000f0),#00000059;opacity:0}.rookie-blackout.open{display:block;animation:rookieEyesClose 2.45s ease-in-out forwards}.rookie-blackout:before,.rookie-blackout:after{content:"";position:absolute;left:-8%;right:-8%;height:50%;background:linear-gradient(180deg,#000,#000000eb);filter:blur(3px)}.rookie-blackout:before{top:-50%;border-radius:0 0 50% 50%;animation:rookieUpperLid 2.45s ease-in-out forwards}.rookie-blackout:after{bottom:-50%;border-radius:50% 50% 0 0;animation:rookieLowerLid 2.45s ease-in-out forwards}.rookie-blackout-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 52%,rgba(255,68,68,.16),transparent 28%),radial-gradient(circle at 50% 48%,rgba(246,196,83,.1),transparent 18%);opacity:.18;animation:rookieBlackPulse 2.45s ease-in-out forwards}@keyframes rookieEyesClose{0%{opacity:0;backdrop-filter:blur(0px)}18%{opacity:.58;backdrop-filter:blur(1px)}42%{opacity:.28;backdrop-filter:blur(0px)}68%{opacity:.86;backdrop-filter:blur(3px)}to{opacity:1;backdrop-filter:blur(6px)}}@keyframes rookieUpperLid{0%{top:-50%}18%{top:-30%}42%{top:-40%}72%{top:-13%}to{top:0%}}@keyframes rookieLowerLid{0%{bottom:-50%}18%{bottom:-30%}42%{bottom:-40%}72%{bottom:-13%}to{bottom:0%}}@keyframes rookieBlackPulse{0%,to{opacity:.12;transform:scale(1)}18%{opacity:.45;transform:scale(1.03)}42%{opacity:.22;transform:scale(1.01)}72%{opacity:.55;transform:scale(1.05)}}.debt-trial-page{position:fixed;inset:0;display:none;z-index:1500;background:radial-gradient(circle at 50% 40%,rgba(255,70,70,.14),transparent 32%),radial-gradient(circle at 20% 18%,rgba(246,196,83,.11),transparent 22%),#030308e0;backdrop-filter:blur(16px)}.debt-trial-page.open{display:flex}.debt-trial-panel{width:100%;min-height:100vh;overflow-y:auto;padding:24px;background:radial-gradient(circle at 16% 12%,rgba(255,84,84,.16),transparent 18%),radial-gradient(circle at 84% 18%,rgba(87,160,255,.11),transparent 18%),linear-gradient(180deg,#160406fc,#070307fe)}.debt-trial-shell{width:min(980px,calc(100% - 28px));margin:0 auto;padding:34px 0}.debt-trial-card{position:relative;overflow:hidden;border-radius:34px;background:radial-gradient(circle at 50% 0%,rgba(255,190,94,.14),transparent 31%),linear-gradient(180deg,#28090cf5,#0b0408fa);border:1px solid rgba(255,122,90,.28);box-shadow:0 34px 90px #00000094,0 0 80px #ff464624,inset 0 0 48px #ffb45a0d}.debt-trial-card:before{content:"";position:absolute;inset:-45%;pointer-events:none;background:conic-gradient(from 0deg,transparent,rgba(255,83,83,.18),transparent 24%,rgba(92,165,255,.14),transparent 54%,rgba(246,196,83,.18),transparent 80%);filter:blur(24px);opacity:.72;animation:unlockAuraSpin 13s linear infinite}.debt-trial-inner{position:relative;z-index:1;padding:30px}.debt-trial-kicker{display:inline-flex;padding:8px 13px;border-radius:999px;font-size:12px;letter-spacing:.19em;text-transform:uppercase;font-weight:950;color:#ffd8c4;background:#96191959;border:1px solid rgba(255,120,95,.24);margin-bottom:14px}.debt-trial-title{margin:0 0 10px;font-size:clamp(34px,5vw,60px);line-height:.95;letter-spacing:-.055em;color:#fff0d8;text-shadow:0 0 26px rgba(255,92,92,.22),0 0 48px rgba(246,196,83,.11)}.debt-trial-sub{max-width:780px;color:#eac0b8;line-height:1.68;margin-bottom:22px}.debt-trial-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.debt-trial-box{padding:18px;border-radius:24px;background:#ffffff0a;border:1px solid rgba(255,160,120,.13)}.debt-trial-box strong{color:#fff3d8}.debt-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.debt-option{padding:12px 10px;border-radius:16px;cursor:pointer;border:1px solid rgba(255,190,120,.13);background:#0c080a9e;color:#f5d7c7;font-weight:900;text-align:center}.debt-option.active{background:linear-gradient(180deg,#f6c453,#bd741a);color:#140b03;border-color:#ffecb1b3;box-shadow:0 0 24px #f6c45338}.debt-trial-cube-wrap{display:grid;justify-items:center;gap:12px;margin:26px 0 12px}.debt-trial-cube{width:92px;height:92px;border-radius:26px;border:1px solid rgba(255,235,200,.2);background:linear-gradient(180deg,#6ea8d2,#325b8d);box-shadow:0 18px 40px #0000005c,inset 0 1px #ffffff38;position:relative;overflow:hidden}.debt-trial-cube:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.24),transparent 36%),radial-gradient(circle at 72% 78%,rgba(0,0,0,.2),transparent 50%)}.debt-trial-cube.red{background:linear-gradient(180deg,#e66b4f,#8c211c)}.debt-trial-cube.blue{background:linear-gradient(180deg,#80c7ff,#2c5e9c)}.debt-trial-cube.rolling{animation:debtCubeSpin 1s steps(1,end) infinite}.debt-result{min-height:68px;padding:14px 16px;border-radius:18px;background:#00000038;border:1px solid rgba(255,190,120,.1);color:#ffe3cf;line-height:1.55;text-align:center}.debt-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}.debt-actions .btn:disabled{opacity:.48;cursor:not-allowed;transform:none}@keyframes debtCubeSpin{0%{transform:rotate(0) scale(1);background:linear-gradient(180deg,#e66b4f,#8c211c)}12.5%{transform:rotate(90deg) scale(1.06);background:linear-gradient(180deg,#80c7ff,#2c5e9c)}25%{transform:rotate(180deg) scale(.97);background:linear-gradient(180deg,#e66b4f,#8c211c)}37.5%{transform:rotate(270deg) scale(1.05);background:linear-gradient(180deg,#80c7ff,#2c5e9c)}50%{transform:rotate(360deg) scale(.98);background:linear-gradient(180deg,#e66b4f,#8c211c)}62.5%{transform:rotate(450deg) scale(1.06);background:linear-gradient(180deg,#80c7ff,#2c5e9c)}75%{transform:rotate(540deg) scale(.98);background:linear-gradient(180deg,#e66b4f,#8c211c)}87.5%{transform:rotate(630deg) scale(1.05);background:linear-gradient(180deg,#80c7ff,#2c5e9c)}to{transform:rotate(720deg) scale(1);background:linear-gradient(180deg,#e66b4f,#8c211c)}}@media(max-width:760px){.debt-trial-grid,.debt-options{grid-template-columns:1fr}.debt-actions{justify-content:center}.debt-trial-inner{padding:22px}}.hero-main{display:block!important}.hero-main>.inner.hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(560px,660px)!important;gap:34px!important;align-items:start!important;width:100%!important}.hero-copy{min-width:0}.hero-copy h2{max-width:720px}.home-event-timer{width:min(360px,100%);display:grid;gap:5px;padding:14px 16px;border:1px solid rgba(120,182,255,.17);border-radius:18px;background:linear-gradient(135deg,#1f47742e,#080d1875);box-shadow:inset 0 1px #ffffff09}.home-event-timer strong{color:#f1f7ff;font-size:clamp(20px,2.1vw,27px);letter-spacing:.025em}.home-event-timer>span:last-child{color:var(--muted);font-size:12px;font-weight:750;letter-spacing:.05em}.hero-copy-actions{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.hero-actions-panel{display:grid!important;grid-template-columns:minmax(390px,1fr) 142px!important;gap:14px!important;align-items:start!important;justify-self:end!important;width:100%!important;max-width:660px!important;min-width:0!important}.hero-credit-card{width:100%!important;min-width:0!important;background:linear-gradient(180deg,#0a101deb,#060a13f0)!important}.hero-credit-card .inner{padding:22px!important}.hero-utility-buttons{display:flex;flex-direction:column;gap:12px;align-items:stretch;justify-content:flex-start;min-width:0}.hero-utility-buttons .btn{width:100%;min-height:52px;padding:12px 14px;line-height:1.15;white-space:nowrap}.hero-utility-buttons .utility-unlock-card{width:100%;margin:0}.hero-utility-buttons .utility-unlock-note{min-height:14px}@media(max-width:1060px){.hero-main>.inner.hero-grid{grid-template-columns:1fr!important}.hero-actions-panel{justify-self:start!important;max-width:660px!important;grid-template-columns:minmax(0,1fr) 142px!important}}@media(max-width:760px){.hero-actions-panel{grid-template-columns:1fr!important}.hero-utility-buttons .btn{width:100%}}
