._shell_1kub3_1{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(16px,3vw,32px);align-items:start;max-width:1080px;margin:0 auto 3rem;padding:clamp(18px,4vw,32px);background:linear-gradient(135deg,#2b1d3aeb,#151220f5);border:1px solid rgba(163,109,216,.4);border-radius:19px}._intro_1kub3_2{display:grid;gap:9px;padding:7px 0}._intro_1kub3_2>span{color:#b7f4cb;font:850 10px/1.3 system-ui,sans-serif;letter-spacing:.08em}._intro_1kub3_2 h2{font:900 clamp(28px,5vw,43px)/1 "Barlow Condensed",system-ui,sans-serif;color:#f4edfc;margin:0;text-transform:uppercase}._intro_1kub3_2 p{color:#ccbfd8;font:600 14px/1.6 system-ui,sans-serif;max-width:34ch;margin:0}._quiz_1kub3_6{display:grid;gap:13px;min-height:220px;background:#08091394;border:1px solid rgba(149,113,177,.4);border-radius:12px;padding:17px}._quizTop_1kub3_7{display:flex;justify-content:space-between;gap:8px;color:#bba2d7;font:850 10px/1.3 system-ui,sans-serif;letter-spacing:.06em}._quizTop_1kub3_7 b{color:#a5ebc3}._quiz_1kub3_6 h3{font:800 18px/1.3 system-ui,sans-serif;color:#f5e8ff;margin:0}._choices_1kub3_10{display:grid;gap:8px}._choices_1kub3_10 button{width:100%;text-align:left;cursor:pointer;padding:11px;border:1px solid #68517c;border-radius:9px;background:#211831;color:#e4d5eb;font:750 12px/1.4 system-ui,sans-serif}._choices_1kub3_10 button:hover:not(:disabled){border-color:#c79deb}._choices_1kub3_10 button:focus-visible,._next_1kub3_13:focus-visible,._finishActions_1kub3_13 a:focus-visible,._finishActions_1kub3_13 button:focus-visible{outline:2px solid #e3c4ff;outline-offset:2px}._choices_1kub3_10 button._correct_1kub3_14{border-color:#6bd79a;color:#a7f4c7;background:#153d2b}._choices_1kub3_10 button._incorrect_1kub3_15{border-color:#ef879c;color:#ffc8d3;background:#482332}._choices_1kub3_10 button:disabled{cursor:default}._feedback_1kub3_17{display:grid;gap:8px;border-top:1px solid #514069;padding-top:11px}._feedback_1kub3_17 strong{color:#bdedca;font:850 11px/1.3 system-ui,sans-serif}._feedback_1kub3_17 p{margin:0;color:#ddcfe8;font:650 12px/1.5 system-ui,sans-serif}._next_1kub3_13{display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;justify-self:start;background:#7751a3;color:#fff;border:1px solid #c6a2ef;border-radius:8px;padding:9px 12px;font:850 11px/1.2 system-ui,sans-serif}._finished_1kub3_21{display:grid;gap:8px;color:#dfd0ef}._finished_1kub3_21>svg{color:#85eab8}._finished_1kub3_21 h3{font:900 27px/1.1 Barlow Condensed,system-ui,sans-serif}._finished_1kub3_21 p{margin:0;font:650 13px/1.5 system-ui,sans-serif}._finishActions_1kub3_13{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:8px}._finishActions_1kub3_13 a,._finishActions_1kub3_13 button{display:flex;align-items:center;gap:7px;border:1px solid #c09ae4;border-radius:8px;padding:10px;color:#f9eaff;background:#5f378c;text-decoration:none;font:850 11px/1.2 system-ui,sans-serif;cursor:pointer}._finishActions_1kub3_13 button{background:#211930;color:#e5d7ef}@media(max-width:740px){._shell_1kub3_1{grid-template-columns:minmax(0,1fr);margin:0 4px 24px;padding:15px}._quiz_1kub3_6{padding:14px}._intro_1kub3_2 h2{font-size:30px}._intro_1kub3_2 p{max-width:none}}._page_1k4yf_1{position:relative;width:min(1180px,calc(100% - 1.2rem));min-height:100vh;margin:0 auto;padding-bottom:2rem;color:var(--foreground);font-family:var(--font-family-base)}._reveal_1k4yf_11{opacity:0;transform:translateY(18px);transition:opacity .56s ease,transform .56s ease}._reveal_1k4yf_11[data-revealed=true]{opacity:1;transform:translateY(0)}._starField_1k4yf_22{position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 18% 20%,rgba(165,108,255,.13),transparent 24rem),radial-gradient(circle at 88% 28%,rgba(124,245,215,.065),transparent 22rem),radial-gradient(circle at 50% 84%,rgba(165,108,255,.08),transparent 28rem),var(--background)}._starField_1k4yf_22:before{position:absolute;inset:0;background-image:radial-gradient(rgba(245,241,247,.5) .7px,transparent .8px),radial-gradient(rgba(165,108,255,.65) .6px,transparent .8px);background-position:0 0,17px 29px;background-size:53px 53px,79px 79px;content:"";opacity:.28;mask-image:linear-gradient(to bottom,#000 0%,#000 70%,transparent 100%)}._checkerTop_1k4yf_47{height:.7rem;border:1px solid #2d2733;border-top:0;background:linear-gradient(45deg,var(--checker-light) 25%,transparent 25%) 0 0 / 14px 14px,linear-gradient(-45deg,var(--checker-light) 25%,transparent 25%) 0 7px / 14px 14px,linear-gradient(45deg,transparent 75%,var(--checker-light) 75%) 7px -7px / 14px 14px,linear-gradient(-45deg,transparent 75%,var(--checker-light) 75%) -7px 0 / 14px 14px,var(--checker-dark)}._nav_1k4yf_59{display:flex;align-items:center;justify-content:space-between;min-height:5.4rem;gap:1rem;border-bottom:1px solid rgba(165,108,255,.18)}._brand_1k4yf_68{display:flex;align-items:center;gap:.75rem;color:inherit;text-decoration:none}._brandMark_1k4yf_76{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgba(165,108,255,.72);border-radius:1rem .45rem;background:linear-gradient(145deg,#a56cff2e,#111016eb);color:var(--purple-soft);font-size:1.45rem;box-shadow:inset 0 1px #ffffff0a,0 0 20px #a56cff14}._brand_1k4yf_68>span:last-child{display:grid;gap:.08rem}._brand_1k4yf_68 b{font-family:var(--font-family-display);font-size:1.08rem;letter-spacing:.07em}._brand_1k4yf_68 small{color:var(--muted-foreground);font-family:var(--font-family-monospace);font-size:.68rem;letter-spacing:.08em}._navCharm_1k4yf_107{color:var(--purple-soft);font-size:.9rem;letter-spacing:.12em}._navActions_1k4yf_113{display:flex;align-items:center;gap:.7rem}._memberAccess_1k4yf_119{border:1px solid rgba(165,108,255,.55);border-radius:999px;padding:.48rem .7rem;background:#a56cff14;color:#e4d7f7;font-family:var(--font-family-monospace);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-decoration:none;cursor:pointer}._signedInAs_1k4yf_133{max-width:16rem;overflow:hidden;color:#9f95a5;font-family:var(--font-family-monospace);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}._hero_1k4yf_143{display:grid;justify-items:center;max-width:58rem;margin:0 auto;padding:clamp(4.8rem,10vw,8rem) 1rem clamp(3rem,7vw,5.2rem);text-align:center}._kicker_1k4yf_152{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(124,245,215,.36);border-radius:var(--radius-full);padding:.48rem .72rem;background:#7cf5d70e;color:var(--accent);font-family:var(--font-family-monospace);font-size:.72rem;font-weight:700;letter-spacing:.08em}._kicker_1k4yf_152 svg{width:.95rem;height:.95rem}._hero_1k4yf_143 h1{max-width:10ch;margin:1.15rem 0 0;font-family:var(--font-family-display);font-size:clamp(4rem,10vw,7.8rem);font-variation-settings:"wdth" 82;font-weight:800;letter-spacing:-.055em;line-height:.82;text-transform:uppercase}._hero_1k4yf_143 h1 span{display:block;color:var(--primary)}._hero_1k4yf_143>p{max-width:44rem;margin:1.35rem 0 0;color:#c9c0cf;font-size:clamp(1rem,2vw,1.18rem);line-height:1.65}._heroBadges_1k4yf_197{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:1.4rem}._heroBadges_1k4yf_197 span{border:1px solid #3c3444;border-radius:var(--radius-full);padding:.42rem .62rem;background:#15131ab8;color:#cfc6d6;font-family:var(--font-family-monospace);font-size:.7rem}._heroArrow_1k4yf_215{display:grid;justify-items:center;gap:.45rem;margin-top:2.4rem;color:#8f8597;font-family:var(--font-family-monospace);font-size:.65rem;font-weight:700;letter-spacing:.1em}._heroArrow_1k4yf_215 a{color:#caf1d9;text-decoration:none;border-bottom:1px solid rgba(124,245,215,.48);padding-bottom:5px;transition:color .15s ease,border-color .15s ease}._heroArrow_1k4yf_215 a:hover{color:#fff;border-color:#fff}._heroArrow_1k4yf_215 a:focus-visible{outline:2px solid #b0f2ce;outline-offset:4px}._heroArrow_1k4yf_215 i{display:block;width:1px;height:2.5rem;background:linear-gradient(var(--primary),transparent)}._portalGrid_1k4yf_243{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}._portalCard_1k4yf_249{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:1.65rem .55rem;padding:clamp(1rem,3vw,1.45rem);background:var(--card);box-shadow:var(--shadow-md)}._portalCard_1k4yf_249:before{position:absolute;top:0;right:0;width:8rem;height:.72rem;background:linear-gradient(45deg,var(--checker-light) 25%,transparent 25%) 0 0 / 14px 14px,linear-gradient(-45deg,var(--checker-light) 25%,transparent 25%) 0 7px / 14px 14px,linear-gradient(45deg,transparent 75%,var(--checker-light) 75%) 7px -7px / 14px 14px,linear-gradient(-45deg,transparent 75%,var(--checker-light) 75%) -7px 0 / 14px 14px,var(--checker-dark);content:"";opacity:.78}._spellbookCard_1k4yf_275{background:radial-gradient(circle at 0 0,rgba(165,108,255,.18),transparent 22rem),linear-gradient(150deg,#17121d,#0f0e13 60%)}._academyCard_1k4yf_281{background:radial-gradient(circle at 100% 0,rgba(124,245,215,.11),transparent 22rem),linear-gradient(150deg,#11181a,#0f0e13 60%)}._cardTopline_1k4yf_287{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:#a9a0af;font-family:var(--font-family-monospace);font-size:.67rem;font-weight:700;letter-spacing:.08em}._cardTopline_1k4yf_287 b{color:#6f6577;font-size:.78rem}._portalTitle_1k4yf_304{display:flex;align-items:center;gap:.9rem;margin-top:1.35rem}._portalIcon_1k4yf_311{display:grid;flex:0 0 auto;width:3.7rem;height:3.7rem;place-items:center;border:1px solid #5b4a69;border-radius:1.1rem .4rem;background:#121017;color:var(--primary)}._academyCard_1k4yf_281 ._portalIcon_1k4yf_311{border-color:#36574f;color:var(--accent)}._portalIcon_1k4yf_311 svg{width:1.55rem;height:1.55rem}._portalTitle_1k4yf_304 small{color:#968c9d;font-family:var(--font-family-monospace);font-size:.66rem;font-weight:700;letter-spacing:.08em}._portalTitle_1k4yf_304 h2{margin:.05rem 0 0;font-family:var(--font-family-display);font-size:clamp(2.5rem,5vw,4rem);font-variation-settings:"wdth" 82;font-weight:800;letter-spacing:-.035em;line-height:.95;text-transform:uppercase}._portalCopy_1k4yf_352{min-height:4.7rem;margin:1rem 0 0;color:#c6bdcc;font-size:.96rem;line-height:1.55}._spellbookMockup_1k4yf_360,._academyMockup_1k4yf_361{position:relative;min-height:18rem;margin-top:1rem;border:1px solid #3b3442;border-radius:1.2rem .45rem;padding:.8rem;background:#0b0a0e;box-shadow:inset 0 1px #ffffff06}._spellbookMockup_1k4yf_360{background:linear-gradient(#0a090de0,#0a090deb),linear-gradient(90deg,transparent 49%,rgba(165,108,255,.06) 50%,transparent 51%)}._mockTop_1k4yf_378,._academyMockHeader_1k4yf_379{display:flex;justify-content:space-between;gap:.5rem;color:#9e94a5;font-family:var(--font-family-monospace);font-size:.62rem;font-weight:700;letter-spacing:.07em}._mockTop_1k4yf_378 i{border:1px solid rgba(183,255,112,.4);border-radius:var(--radius-full);padding:.16rem .35rem;color:var(--success);font-style:normal}._mockVerdict_1k4yf_398{display:grid;gap:.28rem;margin-top:.9rem;border-left:4px solid var(--success);padding:.62rem .65rem;background:#b7ff700b}._mockVerdict_1k4yf_398 b{color:var(--success);font-family:var(--font-family-display);font-size:1.45rem;letter-spacing:.02em}._mockVerdict_1k4yf_398 span{color:#8f8796;font-size:.68rem}._mockBattle_1k4yf_419{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;margin-top:.85rem;color:#8f8796;font-family:var(--font-family-monospace);font-size:.59rem;font-weight:700}._mockBattle_1k4yf_419>div{position:relative;height:.55rem;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--success) 0 62%,var(--error) 62% 100%)}._mockBattle_1k4yf_419 i{position:absolute;top:50%;left:62%;width:1px;height:1rem;background:#fff;transform:translate(-50%,-50%)}._mockBattle_1k4yf_419 b{position:absolute;top:50%;left:62%;font-size:1.25rem;transform:translate(-50%,-50%) rotate(-8deg)}._mockCandles_1k4yf_456{position:relative;display:flex;align-items:flex-end;justify-content:space-around;height:8rem;margin-top:1rem;border:1px solid #242129;border-radius:.75rem;padding:.65rem .5rem .5rem;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 100% 25%,#0d0c10}._mockCandles_1k4yf_456>i{position:relative;width:5%;min-height:1.3rem;border-radius:2px;background:var(--success)}._mockCandles_1k4yf_456>i:before{position:absolute;top:-.35rem;bottom:-.35rem;left:50%;width:1px;background:inherit;content:"";transform:translate(-50%)}._mockCandles_1k4yf_456>._redCandle_1k4yf_490{background:var(--error)}._targetLine_1k4yf_494{position:absolute;top:34%;left:.55rem;z-index:3;border-left:3px solid var(--accent);padding:.22rem .35rem;background:#070c0cc7;color:var(--accent);font-family:var(--font-family-monospace);font-size:.55rem;font-weight:700}._academyMockup_1k4yf_361{display:grid;align-content:start;gap:.85rem;background:radial-gradient(circle at 100% 0,rgba(124,245,215,.07),transparent 15rem),#0c1011}._academyMockHeader_1k4yf_379 b{color:var(--accent)}._lessonStack_1k4yf_521{display:grid;gap:.45rem}._lessonStack_1k4yf_521>div{display:grid;grid-template-columns:1.9rem 1fr auto;align-items:center;gap:.55rem;border:1px solid #30373a;border-radius:.8rem .3rem;padding:.58rem .62rem;background:#111517;color:#d8d1dc;font-family:var(--font-family-monospace);font-size:.67rem}._lessonStack_1k4yf_521 i{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:.55rem .2rem;background:#20262a;color:#9fa7aa;font-style:normal}._lessonStack_1k4yf_521 b{color:#7c8588;font-size:.58rem}._lessonDone_1k4yf_556{border-color:#b7ff7040!important}._lessonDone_1k4yf_556 i,._lessonDone_1k4yf_556 b{color:var(--success)}._lessonActive_1k4yf_565{border-color:#7cf5d780!important;box-shadow:0 0 18px #7cf5d70d}._lessonActive_1k4yf_565 i,._lessonActive_1k4yf_565 b{color:var(--accent)}._academyProgress_1k4yf_575{display:grid;grid-template-columns:1fr auto;gap:.45rem .7rem;align-items:center;margin-top:.15rem;color:#928a97;font-family:var(--font-family-monospace);font-size:.62rem;font-weight:700}._academyProgress_1k4yf_575>div{grid-column:1 / -1;height:.65rem;overflow:hidden;border:1px solid #384148;border-radius:var(--radius-full);background:#101315}._academyProgress_1k4yf_575 i{display:block;width:62%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent))}._academyProgress_1k4yf_575 b{color:var(--accent);font-size:.74rem}._featureRow_1k4yf_609{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}._featureRow_1k4yf_609 span{display:inline-flex;align-items:center;gap:.3rem;border:1px solid #353039;border-radius:var(--radius-full);padding:.36rem .5rem;color:#aaa1b0;font-size:.68rem}._featureRow_1k4yf_609 svg{width:.8rem;height:.8rem;color:var(--success)}._portalButton_1k4yf_633{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;width:100%;min-height:3.35rem;margin-top:1rem;border:1px solid transparent;border-radius:.95rem .3rem;padding:.7rem .85rem;font-family:var(--font-family-display);font-size:1rem;font-weight:800;letter-spacing:.05em;text-decoration:none;transition:transform var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease}._portalButton_1k4yf_633:hover{transform:translateY(-2px)}._portalButton_1k4yf_633 svg{width:1.05rem;height:1.05rem}._spellbookButton_1k4yf_661{border-color:#a56cff8c;background:linear-gradient(90deg,#8451d5,#a56cff);color:#100817;box-shadow:0 8px 22px #a56cff21}._academyButton_1k4yf_668{border-color:#7cf5d780;background:linear-gradient(90deg,#5fd6bc,#8df6de);color:#07110f;box-shadow:0 8px 22px #7cf5d717}._membershipPrice_1k4yf_675{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem .5rem;margin:.72rem 0 .5rem}._membershipPrice_1k4yf_675 b{color:#f4e9ff;font-family:var(--font-family-display);font-size:1.05rem;letter-spacing:.05em}._membershipPrice_1k4yf_675 span{color:#b7a8c6;font-size:.7rem}._existingMemberLink_1k4yf_690{display:block;margin:.75rem 0 .15rem;text-align:center;color:#b9aacf;font-family:var(--font-family-monospace);font-size:.62rem;font-weight:800;text-decoration:underline;text-underline-offset:.18rem}._crossroad_1k4yf_702{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;margin-top:1rem;border:1px solid #3d3445;border-radius:1rem .35rem;padding:.9rem 1rem;background:linear-gradient(90deg,#a56cff12,#7cf5d709);color:var(--purple-soft)}._crossroad_1k4yf_702 svg{width:1.25rem;height:1.25rem}._crossroad_1k4yf_702>div{display:grid;gap:.12rem}._crossroad_1k4yf_702 span{color:#918797;font-family:var(--font-family-monospace);font-size:.64rem;font-weight:700;letter-spacing:.08em}._crossroad_1k4yf_702 strong{color:#eee8f2;font-family:var(--font-family-display);font-size:1.05rem}._footer_1k4yf_739{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;margin-top:1rem;border-top:1px solid #2e2933;padding:1.35rem .1rem .2rem;color:#8f8796}._checkerMini_1k4yf_750{width:3.7rem;height:.6rem;background:repeating-conic-gradient(var(--checker-light) 0 25%,var(--checker-dark) 0 50%) 0 / 12px 12px}._footer_1k4yf_739>div:nth-child(2){display:grid;gap:.08rem}._footer_1k4yf_739 b{color:#d9d0df;font-family:var(--font-family-display);font-size:.83rem;letter-spacing:.06em}._footer_1k4yf_739 span{font-size:.74rem}._footer_1k4yf_739 small{font-family:var(--font-family-monospace);font-size:.62rem}@media(max-width:820px){._portalGrid_1k4yf_243{grid-template-columns:1fr}._portalCopy_1k4yf_352{min-height:0}}@media(max-width:620px){._page_1k4yf_1{width:min(100% - .7rem,1180px)}._nav_1k4yf_59{min-height:4.6rem}._navCharm_1k4yf_107{display:none}._memberAccess_1k4yf_119{font-size:.56rem;padding:.43rem .42rem}._signedInAs_1k4yf_133{display:none}._hero_1k4yf_143{padding:3.7rem .45rem 2.7rem}._hero_1k4yf_143 h1{font-size:clamp(3.55rem,17vw,5.8rem)}._hero_1k4yf_143>p{font-size:.98rem}._portalCard_1k4yf_249{padding:.9rem}._spellbookMockup_1k4yf_360,._academyMockup_1k4yf_361{min-height:16.5rem}._portalTitle_1k4yf_304 h2{font-size:2.65rem}._crossroad_1k4yf_702{grid-template-columns:auto 1fr}._crossroad_1k4yf_702>svg:last-child{display:none}._footer_1k4yf_739{grid-template-columns:auto 1fr}._footer_1k4yf_739 small{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){._reveal_1k4yf_11,._reveal_1k4yf_11[data-revealed=true],._portalButton_1k4yf_633{opacity:1;transform:none;transition:none}}
