@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@500;700&display=swap");.modalOverlay>:not(.luVideoBg){position:relative;z-index:1}.whatsNextCard{position:relative;overflow:hidden}.whatsNextCard:before{content:"";position:absolute;inset:-2px;background:radial-gradient(60% 60% at 20% 20%,rgba(0,200,255,.2),transparent 60%),radial-gradient(60% 60% at 80% 30%,rgba(255,180,0,.14),transparent 65%),radial-gradient(60% 60% at 40% 90%,rgba(170,120,255,.14),transparent 60%);pointer-events:none;filter:blur(10px);opacity:.85}.whatsNextHeader{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.whatsNextHint{font-size:11px;opacity:.72;padding:6px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.18)}.whatsNextMarquee{position:relative;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.12);overflow:hidden;overflow-x:clip;padding:6px;max-width:100%;min-width:0;contain:paint}.whatsNextTrack{display:flex;gap:8px;width:max-content;animation:whatsNextScroll 88s linear infinite;will-change:transform}.whatsNextMarquee:hover .whatsNextTrack{animation-play-state:paused}@keyframes whatsNextScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.whatsNextTile{width:210px;min-height:72px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));padding:10px;box-shadow:0 10px 30px rgba(0,0,0,.35);position:relative}.whatsNextTile:after{content:"";position:absolute;inset:0;border-radius:16px;pointer-events:none;background:radial-gradient(60% 80% at 30% 30%,rgba(0,200,255,.1),transparent 55%);opacity:.9}.tileTop{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;z-index:1}.tileTitle{font-weight:700;letter-spacing:-.01em}.tileSub{position:relative;margin-top:6px;opacity:.82;font-size:12.5px;line-height:1.25;z-index:1}.tileMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tileBadge{border-radius:999px;background:rgba(0,200,255,.1);border:1px solid rgba(0,200,255,.25)}.tileBadge,.tilePill{font-size:12px;padding:4px 8px}.tilePill{border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.18);text-transform:capitalize}.pill-done{opacity:.75}.pill-locked{opacity:.55}.tileActions{position:relative;margin-top:10px;display:flex;gap:10px;justify-content:flex-end;z-index:1}.status-locked{filter:saturate(.7);opacity:.78}:root{--bg:#0b0f17;--fg:#e7eefc;--muted:rgba(231,238,252,0.7);--card:rgba(255,255,255,0.06);--cardBorder:rgba(255,255,255,0.10);--btnBg:rgba(255,255,255,0.10);--btnBorder:rgba(255,255,255,0.18);--inputBg:rgba(0,0,0,0.25);--divider:rgba(255,255,255,0.14);--link:#9bd0ff}[data-theme=light]{--bg:#f6f8fc;--fg:#0c1220;--muted:rgba(12,18,32,0.65);--card:rgba(255,255,255,0.92);--cardBorder:rgba(12,18,32,0.10);--btnBg:rgba(12,18,32,0.06);--btnBorder:rgba(12,18,32,0.14);--inputBg:rgba(12,18,32,0.04);--divider:rgba(12,18,32,0.12);--link:#0b5bd3}body,html{padding:0;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;background:var(--bg);color:var(--fg);overflow-x:hidden}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.card{background:var(--card);border:1px solid var(--cardBorder);border-radius:14px;padding:14px;min-width:0}.row{display:flex;gap:12px;flex-wrap:wrap}button{background:var(--btnBg);border:1px solid var(--btnBorder);color:var(--fg);padding:10px 12px;border-radius:12px;cursor:pointer}button:hover{filter:brightness(1.08)}button.primary{background:linear-gradient(135deg,rgba(90,190,255,.28),rgba(130,110,255,.22));border-color:rgba(150,200,255,.35)}button.danger{background:rgba(255,80,80,.14);border-color:rgba(255,80,80,.28)}input,select,textarea{width:100%;background:var(--inputBg);border:1px solid var(--btnBorder);color:var(--fg);padding:10px 12px;border-radius:12px}small{color:var(--muted)}hr{border:none;border-top:1px solid var(--divider)}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--cardBorder);background:rgba(0,0,0,.1)}.modalOverlay{position:fixed;inset:0;background:rgba(0,0,0,.62);display:flex;align-items:center;justify-content:center;padding:18px;z-index:50}.modal{width:min(980px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:18px;background:var(--bg);border:1px solid var(--cardBorder);box-shadow:0 12px 40px rgba(0,0,0,.45)}.modalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 8px}.modalBody{padding:0 14px 14px}.drawer{position:fixed;top:70px;right:18px;width:min(420px,calc(100vw - 36px));max-height:calc(100vh - 100px);overflow:auto;z-index:60;border-radius:16px;background:var(--card);border:1px solid var(--cardBorder);box-shadow:0 12px 40px rgba(0,0,0,.35)}button.gold{position:relative;background:linear-gradient(135deg,rgba(255,210,90,.32),rgba(255,165,0,.2));border-color:rgba(255,215,0,.55);box-shadow:0 0 0 rgba(255,215,0,0);overflow:hidden}button.gold:hover{box-shadow:0 10px 26px rgba(255,215,0,.18)}button.gold:after{content:"";position:absolute;top:-40%;left:-30%;width:35%;height:180%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.45),rgba(255,255,255,0));transform:rotate(18deg);animation:shimmer 2.8s infinite;opacity:.85}@keyframes shimmer{0%{transform:translateX(-120%) rotate(18deg)}to{transform:translateX(420%) rotate(18deg)}}.shell{display:flex;gap:16px;overflow-x:hidden}.sidebar{width:260px;min-width:240px;position:-webkit-sticky;position:sticky;top:18px;align-self:flex-start;padding:14px}.sidebar,.topbar{border-radius:18px;background:rgba(255,255,255,.05);border:1px solid var(--cardBorder);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.maincol{flex:1 1 auto;display:flex;flex-direction:column;gap:14px;min-width:0}.kpiRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.progressBar{height:10px;border-radius:999px;border:1px solid var(--cardBorder);background:rgba(255,255,255,.05);overflow:hidden}.progressFill{height:100%;background:linear-gradient(90deg,rgba(120,220,160,.4),rgba(255,215,0,.3))}.notifHighlight{border:1px solid rgba(255,215,0,.3);background:linear-gradient(135deg,rgba(255,215,0,.1),rgba(0,0,0,.1))}.heroBlur{background:radial-gradient(closest-side at 20% 20%,rgba(90,190,255,.14),transparent 60%),radial-gradient(closest-side at 75% 35%,rgba(255,215,0,.1),transparent 60%),radial-gradient(closest-side at 50% 90%,rgba(160,120,255,.1),transparent 60%);z-index:-1;filter:blur(14px)}.bgPattern{inset:-10%;z-index:-2;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.05) 0 1px,transparent 1px 100%),radial-gradient(circle at 80% 30%,rgba(255,255,255,.04) 0 1px,transparent 1px 100%),radial-gradient(circle at 30% 80%,rgba(255,255,255,.035) 0 1px,transparent 1px 100%),radial-gradient(circle at 70% 85%,rgba(255,255,255,.03) 0 1px,transparent 1px 100%);background-size:180px 180px,220px 220px,260px 260px,320px 320px;opacity:.65;filter:blur(.2px)}.appContainer{max-width:1180px;margin:0 auto;padding:18px}.splashWrap{position:relative;min-height:100vh;width:100%;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:#eaf3ff}.splashBg{background-size:contain;background-position:top;transform:none;filter:none;opacity:1}.luModalOverlay{position:fixed;inset:0;background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:18px;z-index:1000;animation:luFadeIn .18s ease-out both}.luModal{position:relative;width:min(920px,96vw);border-radius:18px;background:rgba(18,24,35,.86);border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 70px rgba(0,0,0,.45);overflow:hidden;animation:luPopIn .22s cubic-bezier(.2,.8,.2,1) both}@keyframes luFadeIn{0%{opacity:0}to{opacity:1}}@keyframes luPopIn{0%{opacity:0;transform:translate3d(0,10px,0) scale(.985);filter:blur(6px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}.luModalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.luModalBody{padding:16px}.luGrid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:860px){.luGrid3{grid-template-columns:1fr}}.luRoleCard{border-radius:16px;padding:14px;border:1px solid rgba(255,255,255,.1);transition:transform .15s ease,border-color .15s ease,background .15s ease;position:relative;min-height:168px}.luRoleCard,.trackBtn{background:rgba(255,255,255,.04);cursor:pointer}.trackBtn{padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.92);font-weight:800;transition:transform .16s ease,background .16s ease,border-color .16s ease}.trackBtn:hover{transform:translateY(-1px);background:rgba(255,255,255,.06)}.trackBtn.active{background:rgba(80,160,255,.16);border-color:rgba(120,180,255,.35)}.choiceBtn{text-align:left;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(255,255,255,.92);cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.choiceBtn:hover{transform:translateY(-1px);background:rgba(255,255,255,.06)}.choiceBtn.selected{border-color:rgba(140,200,255,.45);box-shadow:inset 0 0 0 1px rgba(140,200,255,.25)}.choiceBtn.correct{background:rgba(40,210,120,.1);border-color:rgba(40,210,120,.45)}.choiceBtn.wrong{background:rgba(255,80,80,.1);border-color:rgba(255,80,80,.45)}@keyframes luPulse{0%{filter:none}40%{filter:saturate(1.2) brightness(1.08)}to{filter:none}}.luPulse{animation:luPulse .9s ease-in-out}.luRoleCard:hover{transform:translateY(-2px);background:rgba(255,255,255,.06);border-color:rgba(120,190,255,.35)}.luRoleCardSelected{background:rgba(90,190,255,.12);border-color:rgba(90,190,255,.55);box-shadow:inset 0 0 0 1px rgba(90,190,255,.25)}.luCheck{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);font-size:14px}.luCheck,.luIllo{display:flex;align-items:center;justify-content:center}.luIllo{width:62px;height:62px;border-radius:16px;background:radial-gradient(circle at 30% 30%,rgba(90,190,255,.35),rgba(255,255,255,.05) 60%);border:1px solid rgba(255,255,255,.12);margin-bottom:10px;font-size:28px}.luModalFooter{padding:14px 16px 16px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.luHint{opacity:.75}.luMiniLine{height:10px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.06)}.landing{width:100%;min-height:100vh;color:rgba(255,255,255,.92);background:radial-gradient(1200px 600px at 25% 0,rgba(55,135,255,.22),rgba(0,0,0,0) 60%),radial-gradient(900px 500px at 80% 20%,rgba(255,190,90,.16),rgba(0,0,0,0) 55%),linear-gradient(180deg,#060912,#070b14 40%,#060911)}.navTop{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:14px 14px 0}.navTopInner{width:min(1180px,calc(100% - 0px));margin:0 auto;justify-content:space-between;padding:10px 12px;border-radius:16px;background:rgba(8,12,22,.65);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 16px 40px rgba(0,0,0,.35)}.brandLock,.navTopInner{display:flex;align-items:center}.brandLock{gap:10px}.brandMark{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 30% 30%,rgba(90,190,255,.35),rgba(255,255,255,.06) 65%)}.brandText{display:flex;flex-direction:column;line-height:1.05}.brandText b{font-size:14px}.brandText small{opacity:.75}.navLinks{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.navLinks a{text-decoration:none;color:rgba(255,255,255,.78);font-size:13px;padding:8px 10px;border-radius:12px;border:1px solid transparent}.navLinks a:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.92)}.hero{position:relative;min-height:100vh;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:120px 18px 70px}.heroBg{background:radial-gradient(1100px 520px at 22% 12%,rgba(64,156,255,.34),rgba(0,0,0,0) 60%),radial-gradient(900px 520px at 78% 18%,rgba(255,189,98,.22),rgba(0,0,0,0) 55%),url(/start-bg-2.png),url(/start-bg-1.png),linear-gradient(180deg,rgba(9,12,18,.58),rgba(6,9,17,.68) 55%,rgba(6,9,17,.82));background-size:auto,auto,cover,cover,auto;background-position:0 0,0 0,50%,50%,0 0;background-repeat:no-repeat;background-blend-mode:screen,screen,screen,overlay,normal;filter:saturate(1.25) contrast(1.12);transform:translate3d(0,var(--heroShift,0),0);will-change:transform}.heroBg,.heroBg:after{position:absolute;inset:0}.heroBg:after{content:"";pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}@keyframes lu_streak{0%{transform:translateX(-18%) skewX(-18deg);opacity:0}15%{opacity:.65}85%{opacity:.55}to{transform:translateX(18%) skewX(-18deg);opacity:0}}.heroStreaks{position:absolute;inset:0;pointer-events:none;overflow:hidden}.heroStreaks .streak{position:absolute;left:-35%;width:170%;border-radius:999px;filter:blur(1px)}.heroStreaks .streak.s1{top:28%;height:2px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.8),rgba(236,72,153,.55),transparent);animation:lu_streak 6.5s linear infinite}.heroStreaks .streak.s2{top:62%;height:3px;filter:blur(2px);background:linear-gradient(90deg,transparent,rgba(236,72,153,.7),rgba(250,204,21,.35),transparent);animation:lu_streak 9s linear infinite;animation-delay:1.2s}.dashBg{position:fixed;z-index:0;background:radial-gradient(1000px 520px at 50% 20%,rgba(56,189,248,.14),rgba(0,0,0,0) 60%),radial-gradient(900px 520px at 70% 30%,rgba(236,72,153,.1),rgba(0,0,0,0) 60%),url(/dashboard-bg.png),linear-gradient(180deg,rgba(6,9,17,.58),rgba(6,9,17,.7) 55%,rgba(6,9,17,.84));background-size:auto,auto,cover,auto;background-position:0 0,0 0,50%,0 0;background-repeat:no-repeat;background-blend-mode:screen,screen,screen,normal;filter:saturate(1.25) contrast(1.12)}.dashBg,.dashBg:after{inset:0;pointer-events:none}.dashBg:after{content:"";position:absolute;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.heroShade{position:absolute;inset:0;background:radial-gradient(900px 520px at 50% 25%,rgba(0,0,0,.08),rgba(0,0,0,.28) 70%),linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.3) 65%,rgba(0,0,0,.55))}.heroContent{position:relative;z-index:3;width:min(1040px,100%);display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px;align-items:start}.heroRight{display:flex;flex-direction:column;gap:12px}.pillTabs{display:inline-flex;gap:6px;padding:4px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.pillTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:rgba(255,255,255,.78);font-size:12px;padding:6px 10px;border-radius:999px;cursor:pointer}.pillTab:hover{background:rgba(255,255,255,.06)}.pillTab.active{background:linear-gradient(135deg,rgba(255,204,96,.18),rgba(255,204,96,.06));color:rgba(255,255,255,.92);border:1px solid rgba(255,204,96,.22)}.lbRow{cursor:pointer}.lbRow.selected{border-color:rgba(255,204,96,.28);box-shadow:inset 0 0 0 1px rgba(255,204,96,.18)}.lbWidget{padding:12px;border-radius:16px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.12)}.aboutCard{text-align:left;cursor:pointer}.aboutCard.selected{border-color:rgba(255,204,96,.25);box-shadow:inset 0 0 0 1px rgba(255,204,96,.16)}.aboutWidget{padding:14px;border-radius:18px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.12)}@media (max-width:920px){.heroContent{grid-template-columns:1fr}}.heroH1{margin:0;font-size:clamp(34px,4.2vw,54px);letter-spacing:-.02em}.heroGlowWrap{position:relative}.heroGlowWrap:before{content:"";position:absolute;left:-6%;top:-18%;width:112%;height:160%;pointer-events:none;background:radial-gradient(closest-side,rgba(56,189,248,.35),rgba(236,72,153,.18),rgba(0,0,0,0) 68%);filter:blur(10px);z-index:-1}.heroP{margin:12px 0 0;font-size:15px;opacity:.88;max-width:54ch}.ctaRow{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.secondaryBtn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.secondaryBtn:hover{background:rgba(255,255,255,.08)}.heroCard{border-radius:18px;padding:14px;background:rgba(12,16,26,.7);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 60px rgba(0,0,0,.45);transform:translate3d(0,var(--cardShift,0),0);will-change:transform}.kpiMini{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.xpBar{height:10px;width:100%;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);overflow:hidden}.xpFill{height:100%;width:62%;border-radius:999px;background:linear-gradient(90deg,rgba(90,190,255,.95),rgba(255,205,120,.95));filter:drop-shadow(0 0 10px rgba(120,190,255,.3));animation:xpPulse 3.6s ease-in-out infinite}@keyframes xpPulse{0%,to{opacity:.9}50%{opacity:1}}.section{width:min(1040px,calc(100% - 36px));margin:0 auto;padding:54px 0}.cinematicSection{position:relative;width:100%;margin:0;padding:64px 0;overflow:hidden}.cinematicBg{position:absolute;inset:0;background:radial-gradient(1000px 520px at 20% 20%,rgba(64,156,255,.28),rgba(0,0,0,0) 60%),radial-gradient(900px 520px at 78% 22%,rgba(255,64,190,.18),rgba(0,0,0,0) 55%),url(/start-bg-cyber.png);background-size:auto,auto,cover;background-position:0 0,0 0,50%;background-repeat:no-repeat;background-attachment:scroll,scroll,fixed;filter:saturate(1.18) contrast(1.08);transform:translateZ(0)}.cinematicBg:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,9,17,1),rgba(6,9,17,0) 30%);opacity:.85}.cinematicBg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,9,17,.78),rgba(6,9,17,.62) 45%,rgba(6,9,17,.88))}.cinematicInner{position:relative;width:min(1040px,calc(100% - 36px));margin:0 auto}.cinematicHeader{align-items:flex-end;justify-content:space-between;gap:14px}.cinematicHeader,.trustRow{display:flex;flex-wrap:wrap}.trustRow{gap:8px;align-items:center}.trustPill{font-size:12px;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 26px rgba(0,0,0,.22);color:rgba(255,255,255,.86)}.sectionTitle{margin:0 0 12px;font-size:26px;letter-spacing:-.01em}.sectionSub{margin:0 0 22px;opacity:.78;max-width:70ch}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:900px){.grid3{grid-template-columns:1fr}}.featureCard{border-radius:18px;padding:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 40px rgba(0,0,0,.25);transition:transform .18s ease,background .18s ease,border-color .18s ease}.featureCard:hover{transform:translateY(-3px);background:rgba(255,255,255,.06);border-color:rgba(120,190,255,.3)}.priceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:980px){.priceGrid{grid-template-columns:1fr}}.priceCard{border-radius:18px;padding:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 44px rgba(0,0,0,.28)}.priceCardPro{background:rgba(90,190,255,.08);border-color:rgba(90,190,255,.35);box-shadow:0 18px 70px rgba(90,190,255,.12),0 14px 60px rgba(0,0,0,.35)}.priceTag{font-size:30px;margin:8px 0}.muted{opacity:.78}.footer{width:min(1040px,calc(100% - 36px));margin:0 auto;padding:34px 0 70px;border-top:1px solid rgba(255,255,255,.1);opacity:.82}.reveal{opacity:0;transform:translate3d(0,18px,0) scale(.985);filter:blur(6px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1),filter .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--revealDelay,0s);will-change:opacity,transform,filter}.reveal.isVisible{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}.reveal.revealFast{transition-duration:.52s}.splashRoot{position:relative;width:100%;height:100vh;overflow:hidden;background:#000}.splashRoot:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 60% at 50% 45%,rgba(0,0,0,.02),rgba(0,0,0,.2) 70%,rgba(0,0,0,.35) 100%)}.splashBg{background-image:url(/splash-bg.png);background-size:cover;background-position:center 18%;background-repeat:no-repeat}.splashBg,.splashInner{position:absolute;inset:0}.splashInner{display:grid;place-items:end center;padding:24px 24px 70px}.splashEnterBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.22);background:rgba(20,24,34,.62);color:rgba(255,255,255,.96);padding:10px 16px;border-radius:999px;font-weight:700;font-size:14px;letter-spacing:.2px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 45px rgba(0,0,0,.35);transition:transform .16s ease,filter .16s ease,border-color .16s ease,background .16s ease}.splashEnterBtn:hover{border-color:rgba(255,255,255,.34);filter:brightness(1.08)}.splashEnterBtn:active{transform:translateY(0) scale(.99)}.splashEnterBtn:hover{transform:translateY(-1px);filter:brightness(1.06);border-color:rgba(255,255,255,.55)}.splashEnterBtn:active{transform:translateY(0)}@media (max-width:640px){.splashEnterBtn{width:min(260px,84vw)}}.luMerchModal{max-width:980px}.luMerchScroller{display:flex;gap:14px;overflow-x:auto;padding:10px 4px 18px;scroll-snap-type:x mandatory}.luMerchCard{min-width:220px;max-width:220px;scroll-snap-align:start;text-align:left;border:1px solid rgba(255,255,255,.1);background:rgba(18,22,32,.55);border-radius:18px;padding:12px;transition:transform .16s ease,border-color .16s ease,filter .16s ease}.luMerchCard:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.18);filter:brightness(1.05)}.luMerchCard.selected{border-color:rgba(214,176,79,.55);box-shadow:0 0 0 1px rgba(214,176,79,.25),0 18px 55px rgba(0,0,0,.35)}.luWhatsNextModal{max-width:980px;width:min(980px,calc(100vw - 28px))}.luWhatsScroller{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px;max-height:62vh;overflow:auto;padding-right:6px}@media (max-width:900px){.luWhatsScroller{grid-template-columns:1fr}}.luWhatsCard{border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);padding:14px;box-shadow:0 12px 40px rgba(0,0,0,.35)}.luWhatsCard.done{opacity:.85}.luWhatsCard.locked{opacity:.55}.luWhatsTitle{font-weight:700;font-size:15px}.luWhatsDesc{margin-top:6px;font-size:13px;opacity:.85;line-height:1.35}.luMerchImgWrap{width:100%;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.luMerchImg{width:100%;height:100%;object-fit:cover;display:block}.luMerchMeta{padding-top:10px;display:grid;grid-gap:2px;gap:2px}.luMerchMeta small{color:rgba(255,255,255,.6)}@media (max-height:740px){.splashBg{background-position:center 10%}.splashInner{padding-bottom:48px}}.merchMarquee{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(12,16,28,.45);box-shadow:0 22px 50px rgba(0,0,0,.3)}.merchTrack{display:flex;gap:14px;padding:16px;width:max-content;animation:merchScroll 26s linear infinite}.merchMarquee:hover .merchTrack{animation-play-state:paused}@keyframes merchScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.nextMarquee{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(12,16,28,.35);box-shadow:0 22px 50px rgba(0,0,0,.28);padding:14px}.nextMarquee:after,.nextMarquee:before{content:"";position:absolute;top:0;bottom:0;width:80px;pointer-events:none;z-index:2}.nextMarquee:before{left:0;background:linear-gradient(90deg,rgba(10,12,18,.92),rgba(10,12,18,0))}.nextMarquee:after{right:0;background:linear-gradient(270deg,rgba(10,12,18,.92),rgba(10,12,18,0))}.nextTrack{display:flex;gap:14px;width:max-content;will-change:transform;animation:nextScroll 70s linear infinite}.nextMarquee:hover .nextTrack{animation-play-state:paused}.nextCard{min-width:360px;max-width:360px;flex:0 0 auto;border-radius:18px;padding:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px rgba(0,0,0,.22);position:relative;overflow:hidden}.nextCard:after{content:"";position:absolute;inset:-40px;background:radial-gradient(circle at 30% 20%,rgba(82,171,255,.1),transparent 50%),radial-gradient(circle at 70% 60%,rgba(255,156,66,.1),transparent 55%),radial-gradient(circle at 50% 90%,rgba(163,69,255,.08),transparent 55%);opacity:.9;pointer-events:none}.nextCard:hover{border-color:rgba(155,214,255,.28);box-shadow:0 14px 42px rgba(0,0,0,.34)}.nextCard.done{opacity:.72}.nextCard.locked{opacity:.55}.nextTitle{font-weight:900;font-size:16px}.nextDesc{opacity:.78;margin-top:8px;line-height:1.35}@keyframes nextScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.merchItemCard{width:240px;flex:0 0 auto;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);transition:transform .16s ease,box-shadow .16s ease}.merchItemCard:hover{transform:translateY(-2px);box-shadow:0 18px 45px rgba(0,0,0,.35)}.merchItemCard img{display:block;width:100%;height:160px;object-fit:cover}.merchItemCard .meta{padding:10px 12px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.merchItemCard b{font-size:13px}.merchItemCard small{opacity:.72}.luInput{height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.luInput,.luTextarea{background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);outline:none}.luTextarea{padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.35}.luRowBtn,.luTextarea{border-radius:14px;border:1px solid rgba(255,255,255,.1)}.luRowBtn{width:100%;text-align:left;padding:10px 12px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.9)}.luRowBtn.active{border-color:rgba(90,190,255,.35);box-shadow:0 0 0 3px rgba(90,190,255,.1)}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:920px){.grid2{grid-template-columns:1fr}}.luTable{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03)}.luTable td,.luTable th{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}.luTable thead th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:rgba(231,238,252,.78)}.luTable tbody tr:hover td,.luTable thead th{background:rgba(255,255,255,.02)}.luTable tbody tr:last-child td{border-bottom:none}.luTable td small{color:rgba(231,238,252,.7)}.bgPattern{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(1200px 800px at calc(var(--mx, .5) * 100%) calc(var(--my, .35) * 100%),rgba(120,210,255,.16),transparent 60%),radial-gradient(900px 650px at 20% 10%,rgba(255,194,107,.1),transparent 55%),linear-gradient(180deg,rgba(10,14,22,1) 0,rgba(7,10,16,1) 100%)}.bgPattern:before{background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:90px 90px;opacity:.08;-webkit-mask-image:radial-gradient(circle at 50% 10%,black 0,rgba(0,0,0,.5) 40%,transparent 78%);mask-image:radial-gradient(circle at 50% 10%,black 0,rgba(0,0,0,.5) 40%,transparent 78%)}.bgPattern:after,.bgPattern:before{content:"";position:absolute;inset:0}.bgPattern:after{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0) 2px),repeating-linear-gradient(180deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 2px,transparent 6px);opacity:.06;mix-blend-mode:overlay}.heroBlur{position:fixed;inset:-20%;pointer-events:none;z-index:1;background:radial-gradient(800px 600px at calc(var(--mx, .5) * 100%) calc(var(--my, .35) * 100%),rgba(96,165,250,.18),transparent 60%),radial-gradient(700px 520px at 70% 20%,rgba(251,191,36,.12),transparent 60%);filter:blur(26px);opacity:.85}.appContainer{position:relative;z-index:2}.topbar{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 40px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.btn,button{border-radius:12px}button.primary{background:linear-gradient(180deg,rgba(120,210,255,.22),rgba(120,210,255,.1));border:1px solid rgba(120,210,255,.35)}button.gold{background:linear-gradient(180deg,rgba(255,206,110,.28),rgba(255,206,110,.12));border:1px solid rgba(255,206,110,.42);box-shadow:0 10px 26px rgba(255,206,110,.12)}.card{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.luModal,.modal{background:rgba(12,16,25,.88);border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 80px rgba(0,0,0,.55)}.luModalOverlay,.modalOverlay{background:rgba(0,0,0,.62)}[data-theme=light] .bgPattern{background:radial-gradient(1200px 800px at calc(var(--mx, .5) * 100%) calc(var(--my, .35) * 100%),rgba(59,130,246,.14),transparent 60%),radial-gradient(900px 650px at 20% 10%,rgba(245,158,11,.1),transparent 55%),linear-gradient(180deg,#f6f8fc 0,#eef3ff 100%)}[data-theme=light] .card{background:rgba(255,255,255,.86);border:1px solid rgba(12,18,32,.1);box-shadow:0 20px 50px rgba(12,18,32,.12)}.luOption{width:100%;display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);cursor:pointer;transition:transform .08s ease,background .12s ease,border-color .12s ease}.luOption:hover{background:rgba(255,255,255,.085)}.luOption.selected{border-color:rgba(120,190,255,.55);background:rgba(120,190,255,.12)}.luOptionRadio{width:18px;height:18px;line-height:18px;text-align:center;opacity:.9}.d2Roman{font-family:Trajan Pro,Cinzel,Cormorant Garamond,Garamond,Palatino Linotype,serif;letter-spacing:.08em;text-transform:uppercase}.d2InterviewGrid{display:grid;grid-template-columns:180px minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:start}@media (max-width:980px){.d2InterviewGrid{grid-template-columns:1fr}}.d2OrbWrap{position:relative;display:flex;flex-direction:column;align-items:center}.d2OrbFrame{position:relative;border-radius:999px;background:radial-gradient(60% 60% at 30% 20%,rgba(255,255,255,.08),transparent 55%),radial-gradient(120% 120% at 50% 110%,rgba(0,0,0,.95),rgba(0,0,0,.65) 45%,rgba(0,0,0,.95) 100%),linear-gradient(180deg,rgba(220,220,220,.16),rgba(255,255,255,.02));box-shadow:0 26px 70px rgba(0,0,0,.75),inset 0 0 0 1px rgba(255,255,255,.1),inset 0 -18px 25px rgba(0,0,0,.6);overflow:visible}.d2OrbLow{animation:d2pulse 1.15s ease-in-out infinite}.d2OrbSvg{position:absolute;inset:10%;width:80%;height:80%;border-radius:999px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.55))}.d2OrbWing{position:absolute;left:-22%;top:18%;width:42%;height:64%;border-radius:26px 0 0 26px;background:radial-gradient(55% 60% at 65% 30%,rgba(255,255,255,.08),transparent 55%),linear-gradient(180deg,rgba(180,180,180,.18),rgba(40,40,40,.65) 60%,rgba(0,0,0,.8));box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 14px 30px rgba(0,0,0,.55);transform:skewX(-8deg)}.d2OrbWing:before{content:"";position:absolute;inset:10% 18% 12% 10%;border-radius:22px 0 0 22px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);background:radial-gradient(80% 90% at 30% 30%,rgba(0,0,0,.35),transparent 55%)}.d2OrbShine{pointer-events:none;position:absolute;inset:8%;border-radius:999px;overflow:hidden}.d2OrbShine:after{content:"";position:absolute;top:-25%;left:-60%;width:40%;height:150%;transform:rotate(12deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);opacity:.55;animation:d2shine 2.6s ease-in-out infinite}.d2OrbFlash{pointer-events:none;position:absolute;inset:10%;border-radius:999px;background:rgba(255,40,40,.22);opacity:0;transition:opacity .16s ease}.d2OrbFlash.on{opacity:1}.d2NamePlate{margin-top:10px;padding:6px}.d2NamePlateInner{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 12px;border-radius:6px;background:linear-gradient(180deg,rgba(20,20,20,.92),rgba(5,5,5,.92));border:1px solid rgba(255,145,85,.55);box-shadow:0 12px 30px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.06)}.d2NamePlateInner .d2Roman{color:rgba(255,170,115,.95);font-weight:700;font-size:12px}.d2NameNums{color:rgba(255,255,255,.7);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.d2EnemyCard{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border-radius:16px;padding:14px;box-shadow:0 24px 70px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.06)}.d2EnemyCard.low{animation:d2pulseEnemy 1.1s ease-in-out infinite}.d2EnemyTop{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.d2EnemyName{font-size:22px;color:rgba(255,255,255,.92);text-shadow:0 6px 18px rgba(0,0,0,.55)}.d2EnemyNums{color:rgba(255,255,255,.65);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.d2EnemyBarFrame{margin-top:10px;position:relative}.d2EnemyBarInner{height:18px;border-radius:10px;overflow:hidden;background:linear-gradient(180deg,rgba(20,20,20,.85),rgba(0,0,0,.92));border:1px solid rgba(180,40,40,.55);box-shadow:inset 0 0 18px rgba(0,0,0,.7),0 10px 30px rgba(0,0,0,.55)}.d2EnemyFill{height:100%;background:linear-gradient(90deg,#4a0000,#c21616 40%,#ff3a3a 70%,#7a0000);box-shadow:0 0 18px rgba(255,0,0,.38);transition:width .42s ease}.d2EnemyShine{pointer-events:none;position:absolute;inset:0;opacity:.45}.d2EnemyShine:after{content:"";position:absolute;top:-60%;left:-40%;width:34%;height:220%;transform:rotate(12deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);animation:d2enemyshine 3.2s ease-in-out infinite}.d2EnemyFlash{pointer-events:none;position:absolute;inset:0;background:rgba(255,60,60,.25);opacity:0;transition:opacity .18s ease}.d2EnemyFlash.on{opacity:1}.d2EnemySkull{position:absolute;top:50%;width:24px;height:24px;transform:translateY(-50%);background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.16),transparent 55%),radial-gradient(circle at 50% 65%,rgba(0,0,0,.55),transparent 60%),linear-gradient(180deg,rgba(200,200,200,.22),rgba(30,30,30,.75));border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 20px rgba(0,0,0,.45),inset 0 0 0 1px rgba(0,0,0,.35);border-radius:7px}.d2EnemySkull.left{left:-14px}.d2EnemySkull.right{right:-14px;transform:translateY(-50%) scaleX(-1)}.d2EnemySkull:before{content:"";position:absolute;inset:6px 7px 8px 7px;border-radius:999px;background:radial-gradient(circle at 30% 40%,rgba(0,0,0,.85),rgba(0,0,0,.35));opacity:.75}.d2EnemyHint{margin-top:10px;color:rgba(255,255,255,.6);font-size:13px}.d2QuestionCard{padding:18px 18px 16px;background:radial-gradient(90% 120% at 20% 10%,rgba(255,255,255,.1),transparent 58%),linear-gradient(180deg,rgba(22,24,28,.92),rgba(8,10,12,.94));border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 90px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.d2QuestionCard:before{inset:0;background:radial-gradient(70% 55% at 15% 0,rgba(255,190,120,.1),transparent 70%),radial-gradient(90% 80% at 85% 20%,rgba(140,190,255,.06),transparent 70%),repeating-linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,.03) 1px,transparent 4px,transparent 10px);opacity:.22;mix-blend-mode:overlay}.d2ChoiceBtn{width:100%;text-align:left;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(80,84,92,.35),rgba(30,32,38,.55));box-shadow:inset 0 0 0 1px rgba(0,0,0,.45),0 10px 22px rgba(0,0,0,.35);color:rgba(255,255,255,.92);cursor:pointer;transition:transform .12s ease,background .16s ease,border-color .16s ease}.d2ChoiceBtn:hover{transform:translateY(-1px);border-color:rgba(255,165,120,.35);background:linear-gradient(180deg,rgba(110,115,125,.44),rgba(30,32,38,.55))}.d2ChoiceBtn.selected{border-color:rgba(255,145,85,.6);box-shadow:inset 0 0 0 1px rgba(255,145,85,.12),0 14px 30px rgba(0,0,0,.42)}.d2ActionRow{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.d2Btn{padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(45,48,56,.7),rgba(15,16,20,.88));color:rgba(255,255,255,.9);box-shadow:0 14px 34px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.06);cursor:pointer}.d2Btn.primary{border-color:rgba(110,190,255,.28);background:linear-gradient(180deg,rgba(80,160,220,.4),rgba(10,12,16,.88))}.d2Btn:hover{transform:translateY(-1px)}@keyframes d2shine{0%{transform:translateX(-160%) rotate(12deg);opacity:0}22%{opacity:.8}60%{opacity:.5}to{transform:translateX(440%) rotate(12deg);opacity:0}}@keyframes d2enemyshine{0%{transform:translateX(-160%) rotate(12deg)}to{transform:translateX(420%) rotate(12deg)}}@keyframes d2pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255,0,0,0))}50%{transform:scale(1.02);filter:drop-shadow(0 0 16px rgba(255,60,60,.35))}}@keyframes d2pulseEnemy{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.d2Roman{font-weight:700;text-shadow:0 2px 0 rgba(0,0,0,.45),0 10px 24px rgba(0,0,0,.45)}@keyframes d2hitshake{0%{transform:translate(0)}20%{transform:translate(-3px,1px)}40%{transform:translate(3px,-1px)}60%{transform:translate(-2px)}80%{transform:translate(2px,1px)}to{transform:translate(0)}}.d2Hit{animation:d2hitshake .24s ease}.d2NamePlate{margin-top:14px;transform:translateY(8px)}.d2OrbCrack{pointer-events:none;position:absolute;inset:10%;border-radius:999px;opacity:0;transition:opacity .22s ease;background:radial-gradient(circle at 60% 30%,rgba(255,255,255,.2),transparent 45%),repeating-linear-gradient(135deg,rgba(255,255,255,.1) 0 2px,transparent 2px 18px),repeating-linear-gradient(45deg,rgba(0,0,0,.35) 0 1px,transparent 1px 22px);mix-blend-mode:overlay;filter:blur(.2px)}.d2OrbCracked .d2OrbCrack{opacity:.22}.d2QuestionCard{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(90% 100% at 20% 0,rgba(255,220,160,.08),transparent 55%),linear-gradient(180deg,rgba(18,20,26,.92),rgba(8,9,12,.95));box-shadow:0 34px 95px rgba(0,0,0,.72),inset 0 0 0 1px rgba(255,255,255,.06)}.d2QuestionCard:before{inset:-2px;border-radius:20px;background:radial-gradient(120% 120% at 20% 10%,rgba(255,255,255,.08),transparent 55%),repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 6px),repeating-linear-gradient(90deg,rgba(0,0,0,.25) 0 1px,transparent 1px 7px);opacity:.75;filter:blur(.2px)}.d2QuestionCard:after,.d2QuestionCard:before{content:"";position:absolute;pointer-events:none}.d2QuestionCard:after{inset:10px;border-radius:14px;border:1px solid rgba(255,175,120,.12);box-shadow:inset 0 0 0 1px rgba(0,0,0,.55)}.d2QuestionCard .d2Rivet{position:absolute;width:10px;height:10px;border-radius:999px;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.22),rgba(0,0,0,.65));border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 18px rgba(0,0,0,.55),inset 0 0 0 1px rgba(0,0,0,.45);opacity:.9}.d2ChoiceBtn{position:relative;border-radius:14px;background:radial-gradient(120% 140% at 15% 10%,rgba(255,255,255,.1),transparent 55%),linear-gradient(180deg,rgba(72,76,84,.32),rgba(20,22,28,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 0 0 1px rgba(0,0,0,.55),0 12px 28px rgba(0,0,0,.45)}.d2ChoiceBtn:after{content:"";position:absolute;inset:0;border-radius:14px;pointer-events:none;background:radial-gradient(80% 120% at 20% 0,rgba(255,255,255,.1),transparent 55%),repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 1px,transparent 1px 9px);opacity:.28}.d2ChoiceBtn.selected{border-color:rgba(255,145,85,.72);box-shadow:inset 0 0 0 1px rgba(255,145,85,.18),0 18px 42px rgba(0,0,0,.52),0 0 22px rgba(255,145,85,.1)}.d2EnemyCard{position:relative;overflow:hidden;border-radius:18px;background:radial-gradient(90% 120% at 20% 0,rgba(255,120,80,.1),transparent 60%),linear-gradient(180deg,rgba(20,22,28,.88),rgba(8,9,12,.92));border:1px solid rgba(255,255,255,.1)}.d2EnemyCard:after{content:"";position:absolute;inset:10px;border-radius:14px;border:1px solid rgba(255,80,80,.1);box-shadow:inset 0 0 0 1px rgba(0,0,0,.55);pointer-events:none}.d2EnemyBarInner{position:relative}.d2EnemyBarInner:after{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;background:radial-gradient(circle at 70% 40%,rgba(255,255,255,.18),transparent 35%),radial-gradient(circle at 55% 65%,rgba(255,160,80,.28),transparent 38%),radial-gradient(circle at 35% 50%,rgba(255,60,60,.22),transparent 42%);transition:opacity .22s ease}.d2EnemyCard.d2Hit .d2EnemyBarInner:after{opacity:.55}.d2Shake{animation:d2_shake .24s ease-in-out}@keyframes d2_shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.d2HitFlash{box-shadow:0 0 0 2px rgba(255,70,70,.12),0 0 35px rgba(255,40,40,.18)}.d2RuneBar{margin-top:6px;display:grid;grid-template-columns:repeat(10,1fr);grid-gap:6px;gap:6px;padding:8px 10px;border-radius:14px;background:linear-gradient(180deg,rgba(10,10,10,.72),rgba(0,0,0,.55));border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,170,90,.06),0 10px 30px rgba(0,0,0,.45)}.d2Rune{height:12px;border-radius:6px;position:relative;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);overflow:hidden;transform:skewX(-14deg)}.d2Rune.on{background:linear-gradient(90deg,rgba(255,162,80,.35),rgba(255,80,40,.25));border-color:rgba(255,170,90,.35);box-shadow:0 0 10px rgba(255,120,60,.25)}.d2Rune.on:after{content:"";position:absolute;inset:-4px -20px -4px -20px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translateX(-60%);animation:d2RuneShine 2.8s ease-in-out infinite;opacity:.75}@keyframes d2RuneShine{0%{transform:translateX(-60%)}55%{transform:translateX(140%)}to{transform:translateX(140%)}}.luVideoBg{z-index:0;overflow:hidden;pointer-events:none}.luVideoBg,.luVideoEl{position:absolute;inset:0}.luVideoEl{width:100%;height:100%;object-fit:cover;opacity:.55;filter:saturate(1.15) contrast(1.1) brightness(.75)}.luVideoVignette{position:absolute;inset:0;background:radial-gradient(1200px 600px at 50% 35%,rgba(0,0,0,.15),rgba(0,0,0,.78) 70%),linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.72))}@keyframes lu_pulse{0%{box-shadow:0 0 0 rgba(56,189,248,0)}40%{box-shadow:0 0 22px rgba(56,189,248,.35),0 0 34px rgba(236,72,153,.25)}to{box-shadow:0 0 0 rgba(56,189,248,0)}}.neonPulse{animation:lu_pulse 1.2s ease-in-out infinite;border-color:rgba(56,189,248,.45)!important}.luModal>:not(.luVideoBg),.modal>:not(.luVideoBg){position:relative;z-index:1}.navActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end;min-width:0}@media (max-width:900px){.shell{flex-direction:column}.sidebar{width:100%;min-width:0;position:static}.topbar{flex-direction:column;align-items:flex-start}.kpiRow,.navActions{width:100%;justify-content:flex-start}.navTop{padding:10px 10px 0}.navTopInner{width:100%;padding:12px;flex-direction:column;align-items:stretch;gap:12px}.brandLock,.navLinks{width:100%}.navLinks{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.navLinks a{white-space:nowrap}.appContainer{padding:10px}}@media (max-width:640px){.appContainer{padding:8px}.card{padding:12px}.modalHead{flex-direction:column;align-items:flex-start!important;gap:10px}.modalTitle{font-size:clamp(24px,7vw,34px)}.d2QuizShell{max-width:100%!important;min-height:auto!important}.d2QuizBody{padding:0}.d2QuizGrid{grid-template-columns:1fr!important;gap:12px}.d2QuizQuestionCard{min-height:0!important}.d2QuestionCard{padding:14px 12px 12px;border-radius:16px}.d2QuestionCard:after{inset:8px}.d2QuestionCard .d2Rivet{width:8px;height:8px}.d2RuneBar{gap:4px;padding:8px}.d2ActionRow{gap:8px}.d2Btn{flex:1 1 140px}.d2ChoiceBtn{padding:12px;font-size:15px}.d2OrbFrame{width:min(58vw,210px)!important;height:min(58vw,210px)!important}.d2NamePlate{width:100%;max-width:280px}.card,.d2EnemyCard,.d2OrbWrap,.d2QuestionCard,.maincol,.navTopInner,.sidebar,.topbar{min-width:0}}@media (max-width:420px){.modalTitle{font-size:clamp(22px,7vw,28px)}}.luAvatarRoot{position:relative}.luAvatarBtn{width:46px;height:46px;border-radius:999px;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08)}.luAvatarImg{width:100%;height:100%;object-fit:cover;display:block}.luAvatarInitials{font-weight:900;font-size:14px}.luDropdown{position:absolute;top:calc(100% + 10px);right:0;width:min(260px,86vw);border-radius:16px;padding:10px;background:rgba(14,19,28,.96);border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 50px rgba(0,0,0,.38);z-index:120}.luDropdownHeader{padding:6px 6px 10px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:8px}.luDropdownTitle{font-weight:900}.luDropdownSub{font-size:12px;opacity:.76;word-break:break-word}.luDropdownItem{width:100%;display:block;text-align:left;padding:10px 12px;border-radius:12px;color:var(--fg);text-decoration:none;background:transparent;border:1px solid transparent}.luDropdownItem:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08);text-decoration:none}.luDanger{color:#ffb4b4}.masteryCompactCard h4{font-size:15px}.masteryCompactRow{display:grid;grid-template-columns:88px minmax(0,1fr) 46px;grid-gap:8px;gap:8px;align-items:center}.masteryCompactLabel{font-size:13px;font-weight:800}.masteryCompactTrack{height:9px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.08)}.masteryCompactFill{height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(56,189,248,.95),rgba(34,197,94,.95))}.masteryCompactValue{font-size:12px;font-weight:900;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.careerMatchGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.careerMatchTile{border-radius:16px;padding:14px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.1)}.careerMatchTitle{font-weight:900}.careerMatchMeta{margin-top:6px;font-size:12px;opacity:.78;line-height:1.35}.mobileQuizStack{display:grid;grid-gap:12px;gap:12px}.mobileQuizTopMeta{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.mobileQuizBadges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mobileQuizProgress{font-weight:900;letter-spacing:.04em;opacity:.92}.mobileCombatCard{display:grid;grid-gap:10px;gap:10px}.mobileQuizQuestionCard{min-height:0!important}.mobileQuizPrompt{margin-top:12px;font-size:20px;line-height:1.4;font-weight:900}.mobileQuizActions{grid-template-columns:1fr!important}@media (min-width:861px){.d2QuizShell{max-width:1240px!important}.d2QuizGrid{grid-template-columns:280px minmax(0,1fr) 280px!important;align-items:start}.d2QuizQuestionCard{min-height:560px!important}}@media (max-width:1024px){.navTopInner{gap:10px}.navLinks{width:100%;order:3}.navActions{width:100%;justify-content:flex-start}.careerMatchGrid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.navTop{padding:8px 8px 0}.navTopInner{padding:10px;border-radius:14px}.brandText b{font-size:13px}.navLinks{gap:6px;overflow-x:auto;white-space:nowrap;flex-wrap:nowrap}.navLinks a{font-size:12px;padding:7px 9px}.navActions>.card{flex:1 1 auto}.luAvatarBtn{width:38px;height:38px}.shell{flex-direction:column}.sidebar{width:100%;position:static}.card,.maincol,.sidebar,.topbar{min-width:0}.whatsNextTile{width:250px}}@media (max-width:640px){.appContainer{padding:8px}.navActions{gap:8px}.navActions .googleLoginBtnCompact,.navActions .primaryBtn,.navActions .secondaryBtn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);min-width:0}.navActions>.card{min-width:0}.masteryCompactRow{grid-template-columns:78px minmax(0,1fr) 42px}.careerMatchGrid{grid-template-columns:1fr}.d2QuizShell{max-width:100%!important;min-height:auto!important}.modalHead{flex-direction:column;align-items:flex-start!important;gap:10px}.modalTitle{font-size:clamp(24px,7vw,34px)}.mobileQuizPrompt{font-size:18px}.d2ChoiceBtn{width:100%;text-align:left}.d2Btn{width:100%}.d2OrbFrame{width:min(52vw,200px)!important;height:min(52vw,200px)!important}.luDropdown{right:-6px}}