*{box-sizing:border-box}body{margin:0}button,input,a{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border:0}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}p{color:#68748d;line-height:1.8}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #ffb938}.app{min-height:100vh;display:flex}.sidebar{z-index:10;background:#fff;border-right:1px solid #e6eaf4;flex-direction:column;width:246px;padding:32px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#183e9d;align-items:center;gap:11px;padding:0 7px 38px;font-size:28px;font-weight:700;display:flex}.brand-icon{color:#ffdc70;background:linear-gradient(145deg,#214fe7,#142d84);border-radius:15px;place-items:center;width:45px;height:48px;display:grid;box-shadow:0 5px 12px #2447bd33}.brand small{letter-spacing:2px;margin-top:4px;font:9px Arial;display:block}.menu-label{color:#a0a9bb;margin:0 14px 14px;font-size:11px}.nav{text-align:left;color:#6c7890;background:0 0;border-radius:10px;align-items:center;gap:12px;width:100%;margin:4px 0;padding:14px;font-size:13px;display:flex}.nav.active{color:#204bce;background:#eaf0ff;font-weight:700}.badge{color:#fff;background:#244dcc;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:11px}.side-note{color:#3154b3;background:linear-gradient(150deg,#edf2ff,#f6f8ff);border:1px solid #e2e9fd;border-radius:15px;margin-top:auto;padding:18px}.side-note svg{margin-bottom:9px}.side-note b{font-size:13px;display:block}.side-note p{margin:6px 0 0;font-size:11px}.owner{border-top:1px solid #edf0f6;align-items:center;gap:10px;margin-top:24px;padding:20px 6px 0;display:flex}.owner b{font-size:12px}.owner small{color:#95a0b7;margin-top:5px;font-size:10px;display:block}.avatar{color:#775419;background:#ffe4a3;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.workspace{width:calc(100% - 246px);margin-left:246px}header{background:#ffffffd9;border-bottom:1px solid #e7ebf5;justify-content:space-between;align-items:center;height:78px;padding:0 42px;display:flex}.breadcrumb{color:#687793;font-size:12px}.breadcrumb span{color:#b6c0d1;padding:0 12px}.header-right{color:#72809b;align-items:center;gap:8px;font-size:11px;display:flex}.status-dot{background:#16bd87;border-radius:50%;width:6px;height:6px}.profile-pill{color:#304369;border:1px solid #e3e9f3;border-radius:20px;gap:8px;margin-left:20px;padding:9px 12px;display:flex}.content{max-width:1400px;margin:auto;padding:34px 42px 60px}.hero{color:#fff;background:radial-gradient(at 80% 30%,#2f62ed,#183caa 60%,#13286c);border-radius:22px;min-height:332px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #193db41c}.hero-copy{z-index:2;width:65%;padding:34px 38px}.eyebrow{letter-spacing:.6px;color:#d9e2ff;font-size:11px;font-weight:700}.hero h1{margin:12px 0;font-size:39px;font-weight:700;line-height:1.4}.hero h1 span{color:#ffd969}.hero p{color:#c0d1ff;margin-bottom:21px;font-size:12px;line-height:1.9}.gold,.primary,.outline,.light,.button{border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 17px;font-size:12px;font-weight:700;display:inline-flex}.gold{color:#533d0d;background:linear-gradient(110deg,#ffe79a,#ffbe40);box-shadow:0 5px 15px #0001}.primary{color:#fff;background:#244fce;box-shadow:0 4px 9px #244fce17}.outline{color:#38517f;background:#fff;border:1px solid #dbe3f1}.light{color:#fff;background:#ffffff20;border:1px solid #ffffff45}.hero-art{justify-content:center;align-items:center;width:40%;height:100%;display:flex;position:absolute;right:0}.medal{color:#9c6b09;background:linear-gradient(135deg,#ffe7a0,#eeaa25);border:7px solid #ffdf81;border-radius:38px;place-items:center;width:175px;height:175px;display:grid;transform:rotate(-12deg);box-shadow:16px 18px #0d297d77,0 0 70px #d6c77830}.medal svg{filter:drop-shadow(0 3px #fff4)}.orbit{border:1px solid #94b0ff28;border-radius:50%;width:310px;height:310px;position:absolute}.orbit.two{width:420px;height:420px}.spark{color:#ffd97c;font-size:30px;position:absolute}.s1{top:38px;right:55px}.s2{font-size:18px;bottom:35px;left:35px}.float-card{color:#2444a4;background:#fff;border:4px solid #c4d3ff;border-radius:12px;gap:9px;padding:13px 18px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:42px;right:35px;transform:rotate(4deg);box-shadow:0 9px 30px #0002}.steps{color:#73819b;justify-content:center;align-items:center;gap:25px;margin:25px 0 34px;font-size:11px;display:flex}.steps span{align-items:center;gap:9px;display:flex}.steps b{color:#4865b7;background:#fff;border:1px solid #e2e8f5;border-radius:50%;padding:7px;font:11px Arial}.steps i{background:#dbe3f1;width:35px;height:1px}.section-title{justify-content:space-between;align-items:end;gap:12px;margin-bottom:20px;display:flex}.section-title h2{margin:8px 0 0;font-size:21px;font-weight:700}.blue{color:#4766b4}.small{color:#8490a7;font-size:11px}.course-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.course{background:#fff;border:1px solid #e4e9f4;border-radius:15px;overflow:hidden;box-shadow:0 5px 12px #19295404}.course-art{color:#fff;background:radial-gradient(at 100% 0,#af75ff,#532aaf);height:150px;padding:20px;position:relative;overflow:hidden}.course-art b{letter-spacing:2.8px;color:#ffffffb5;font:10px Arial;position:absolute;bottom:18px}.course-mark{color:#fff3c5;text-shadow:5px 7px #0002;font:100px Georgia;position:absolute;top:13px;right:28px;transform:rotate(-12deg)}.level{background:#ffffff25;border:1px solid #ffffff40;border-radius:6px;padding:5px 9px;font-size:10px}.art-lines{border:1px solid #ffffff25;border-radius:30px;width:180px;height:180px;position:absolute;top:14px;right:-30px;transform:rotate(30deg)}.course-body{padding:21px}.course-body>small{color:#8996ac;font-size:10px}.course h3{margin:8px 0;font-size:18px;font-weight:700}.course-body p{min-height:40px;font-size:11px}.course-meta{color:#8894ab;gap:12px;margin:16px 0 20px;font-size:9px;display:flex}.course-meta span{align-items:center;gap:5px;display:flex}.course-footer{border-top:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:8px;padding-top:17px;display:flex}.course-footer strong{color:#244dcc;font-size:23px}.course-footer small{color:#9aa4b8;font-size:9px;display:block}.course-footer button{min-height:37px;padding:9px 12px;font-size:10px}.disclaimer{text-align:center;color:#9ba5b7;margin:23px 0 0;font-size:10px}.page-heading{margin-bottom:28px}.page-heading h1{margin:10px 0;font-size:32px;font-weight:700}.page-heading p{font-size:13px}.page-heading em{color:#315acb;background:#e3eaff;border-radius:9px;padding:6px 11px;font-size:17px;font-style:normal}.panel{background:#fff;border:1px solid #e2e8f3;border-radius:16px;padding:28px;box-shadow:0 4px 12px #14275804}.panel h2{font-size:21px;font-weight:700}.panel h3{font-size:16px;font-weight:700}.panel p{font-size:12px}.narrow{max-width:520px;margin:0 auto}.narrow h2{margin:18px 0 12px}.round-icon{color:#315cce;background:#eaf0ff;border-radius:14px;place-items:center;width:49px;height:49px;margin-bottom:18px;display:grid}.wide{width:100%;margin-top:12px}label{margin-bottom:9px;font-size:12px;font-weight:700;display:block}input{border:1px solid #d5dff0;border-radius:9px;width:100%;margin-bottom:10px;padding:13px}.email{overflow-wrap:anywhere}.signout{color:#9b6370;justify-content:center;align-items:center;gap:8px;margin-top:23px;font-size:11px;display:flex}.checkout-grid{grid-template-columns:1.7fr 1fr;align-items:start;gap:24px;display:grid}.cart-row,.history-row,.order-row{border-bottom:1px solid #e9eef6;align-items:center;gap:16px;padding:20px 0;display:flex}.cart-row:first-child,.history-row:first-child,.order-row:first-child{padding-top:0}.cart-row:last-child,.history-row:last-child,.order-row:last-child{border:0;padding-bottom:0}.cart-row h3{margin:0 0 7px;font-size:14px}.cart-row p,.history-row p,.order-row p{margin:0;font-size:11px}.cart-row>b{margin-left:auto}.mini-art{color:#fff;background:linear-gradient(145deg,#4167df,#6e40b9);border-radius:10px;place-items:center;width:50px;height:56px;display:grid}.icon-button{color:#a2adc0;background:0 0;padding:7px}.summary>p{justify-content:space-between;display:flex}.summary strong{color:#244dcc;font-size:22px}.test-note{color:#6e80a6;background:#f2f6ff;border-radius:9px;align-items:start;gap:8px;padding:12px;font-size:10px;line-height:1.8;display:flex}.test-note svg{flex-shrink:0}.empty{text-align:center;color:#8393b5;padding:45px}.empty svg{margin:0 auto 15px}.empty h2{margin:10px 0}.empty p{margin-bottom:20px}.library-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.library-grid h2{margin:15px 0}.tag{color:#318365;background:#e6f6ef;border-radius:6px;padding:6px 9px;font-size:10px;display:inline-block}.subheading{margin:35px 0 18px;font-size:18px;font-weight:700}.order-row{justify-content:space-between}.order-row small{color:#a1abc0;font-size:10px}.history-row>div{flex:1}.history-row strong{color:#315bcb;font-size:17px}.history-row b{font-size:13px}.alert{border-radius:10px;margin-bottom:20px;padding:13px 16px;font-size:12px}.error{color:#aa4437;background:#fff0ed}.success{color:#278357;background:#e9f7ee}.exam-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.exam-panel{max-width:850px;margin:auto;padding:32px}.question-top{color:#7a89a4;justify-content:space-between;font-size:12px;display:flex}.progress{background:#edf1f9;border-radius:5px;height:5px;margin:18px 0 32px;overflow:hidden}.progress i{background:#315cdb;height:100%;display:block}.question{min-height:70px;line-height:1.9}.answers{gap:12px;margin:25px 0;display:grid}.answer{text-align:left;color:#4c5e7c;background:#fff;border:1px solid #dfe6f3;border-radius:11px;align-items:center;gap:15px;width:100%;padding:15px;font-size:14px;line-height:1.7;display:flex}.answer>b{color:#7a8aa5;background:#f1f4fa;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font:13px Arial;display:grid}.answer>svg{flex-shrink:0;margin-left:auto}.answer.chosen{color:#2448b4;background:#eef3ff;border:2px solid #365dd1;padding:14px}.answer.chosen>b{color:#fff;background:#3158cf}.exam-controls{border-top:1px solid #edf0f6;justify-content:space-between;align-items:center;margin-top:25px;padding-top:20px;display:flex}.exam-controls>span{color:#9aa6bd;font-size:10px}.number-grid{justify-content:center;gap:9px;margin-top:25px;display:flex}.number-grid button{color:#94a0b5;background:#f1f4fa;border-radius:7px;width:30px;height:30px;font:12px Arial}.number-grid .done{color:#3153b1;background:#dce7ff}.number-grid .current{outline-offset:2px;outline:2px solid #3153b1}.modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:30;background:#0d214b99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal .panel{width:100%;max-width:430px}.actions{justify-content:center;gap:10px;margin-top:20px;display:flex}.result-hero{text-align:center;color:#fff;background:radial-gradient(at top,#3d6ae0,#183c98);border-radius:19px;margin-bottom:32px;padding:32px}.result-hero h1{margin:12px 0;font-size:28px;font-weight:700}.score{color:#ffe399;margin:18px;font:700 72px Arial}.score span{color:#a7bef6;font-size:27px}.result-hero p{color:#c2d3ff}.review{margin:15px 0}.review h3{margin:16px 0;line-height:1.9}.incorrect{color:#b77a29;background:#fff0df}.correct-answer{font-weight:700;color:#287b58!important}.explanation{background:#f5f7fc;border-radius:9px;margin-top:15px;padding:15px}.explanation>b{color:#5573b3;font-size:11px}.explanation p{margin:6px 0 0}footer{color:#9ba6bb;border-top:1px solid #e4eaf5;justify-content:space-between;padding:20px 42px;font-size:10px;display:flex}.loading{color:#3157cd;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.loading h1{margin:16px 0;font-size:30px;font-weight:700}.loading p{font-size:13px}@media (width>=1500px){.hero{min-height:360px}.hero-copy{padding:40px 48px}.hero h1{font-size:44px}.course-art{height:175px}}@media (width<=1100px){.sidebar{width:210px;padding:26px 13px}.workspace{width:calc(100% - 210px);margin-left:210px}header{padding:0 25px}.content{padding:27px 25px 45px}.hero h1{font-size:32px}.hero-copy{padding:30px}.course-grid{gap:12px}.course-body{padding:16px}.course h3{font-size:16px}.course-meta{flex-wrap:wrap;gap:5px}.course-footer{flex-wrap:wrap}.library-grid{grid-template-columns:1fr 1fr}.checkout-grid{grid-template-columns:1fr}.hero-art{width:37%}.medal{width:140px;height:140px}.medal svg{width:80px}.float-card{padding:9px;font-size:10px;right:15px}.steps{gap:12px}.steps i{width:15px}}@media (width<=750px){.sidebar{border-right:0;width:100%;padding:17px 18px 10px;position:static}.brand{padding:0 0 16px;font-size:23px}.brand-icon{width:39px;height:39px}.brand small{font-size:8px}.app{display:block}.sidebar nav{gap:5px;display:flex;overflow:auto}.nav{white-space:nowrap;width:auto;min-width:max-content;padding:10px;font-size:11px}.nav svg{width:15px}.menu-label,.side-note,.owner{display:none}.workspace{width:100%;margin:0}header{height:53px;padding:0 20px}.breadcrumb{font-size:10px}.profile-pill{margin-left:7px;font-size:10px}.header-right{font-size:9px}.content{padding:20px 18px 35px}.hero{min-height:300px}.hero-copy{width:76%;padding:25px}.hero h1{font-size:29px}.hero p{font-size:10px}.hero-art{opacity:.55;width:48%;right:-70px}.medal{width:120px;height:120px}.float-card{display:none}.hero .gold{font-size:11px}.steps{flex-wrap:wrap;gap:7px;font-size:9px}.steps i{display:none}.steps b{font-size:8px}.steps span{gap:5px}.section-title{flex-direction:column;align-items:start}.section-title h2{font-size:21px}.course-grid{grid-template-columns:1fr}.course{grid-template-columns:105px 1fr;display:grid}.course-art{height:auto;padding:12px}.course-art b{letter-spacing:1px;font-size:7px;bottom:15px}.course-mark{font-size:65px;top:55px;right:15px}.level{padding:4px;font-size:8px}.course-body{padding:17px}.course-body p{min-height:0}.course-meta{margin:12px 0}.course-footer{padding-top:11px}.course-footer strong{font-size:20px}.library-grid{grid-template-columns:1fr}.page-heading h1{font-size:27px}.panel{padding:21px}.cart-row{gap:9px}.cart-row h3{font-size:12px}.cart-row p{font-size:9px}.cart-row>b{font-size:12px}.mini-art{flex-shrink:0;width:36px}.history-row{flex-wrap:wrap;gap:9px}.history-row b{font-size:11px}.history-row .outline{padding:9px;font-size:10px}.exam-title{flex-wrap:wrap;gap:9px}.question{font-size:18px!important}.answer{font-size:13px}.exam-controls{gap:7px}.exam-controls .outline,.exam-controls .primary,.exam-controls .gold{padding:9px 10px;font-size:10px}.exam-controls>span{font-size:8px}.result-hero h1{font-size:23px}.score{font-size:60px}.review h3{font-size:14px}.order-row{flex-wrap:wrap}footer{flex-direction:column;gap:10px;padding:18px}}.auth-tabs{border:1px solid #dbe4f5;border-radius:9px;margin-bottom:25px;display:flex;overflow:hidden}.auth-tabs button{color:#677b9d;background:#f5f7fc;flex:1;padding:12px}.auth-tabs .active{color:#fff;background:#244fce}.signout{cursor:pointer;background:0 0;margin:20px auto auto}.payment-box{border-top:1px solid #e4eafa;width:100%;margin-top:15px;padding-top:15px}.order-row{flex-wrap:wrap}.payment-instructions{white-space:pre-wrap;color:#8d651e;background:#fff6e0;border-radius:9px;padding:14px}.payment-box button{margin:5px}.admin-product{border-top:1px solid #e4eafa;margin-top:20px;padding-top:20px}.admin-product input{max-width:200px}.admin-product .actions{flex-wrap:wrap;justify-content:start}.admin-order{margin:15px 0}.test-note p{margin:6px 0}.course-footer strong{font-size:19px}:root{color:#eef4ff;background:#040d2d;font-family:Tahoma,Noto Sans Thai,Arial,sans-serif;font-size:16px}body{background:#040d2d}.workspace{background:radial-gradient(at 80% 0,#1c3ca477,#0000 45%),radial-gradient(at 5% 35%,#153aae44,#0000 50%),#070f32;min-height:100vh}.sidebar{background:linear-gradient(170deg,#10286b,#070f30 75%);border-right:1px solid #3160bd77;box-shadow:5px 0 30px #0003}.brand{color:#ffdf73;text-shadow:0 2px #84601b,0 0 20px #ffcf4633}.brand-icon{color:#112768;background:linear-gradient(145deg,#fff1ac,#e8a720);border:1px solid #ffe6a0;box-shadow:0 0 17px #ffda442d,inset 0 2px 3px #fff9}.brand small{color:#90b5ff;text-shadow:none}.menu-label{color:#7895ce}.nav{color:#adc3ed;border:1px solid #0000;font-size:13px}.nav:hover{color:#fff;background:#2654bc44}.nav.active{color:#ffe79a;background:linear-gradient(110deg,#1c50bd,#132b71);border:1px solid #68bcff77;box-shadow:inset 3px 0 #ffdc75,0 0 17px #246eff22}.badge{color:#21305e;background:#ffcf62}.side-note{color:#ffdd87;background:linear-gradient(130deg,#183b8b,#0b1c50);border:1px solid #4a80cd66;box-shadow:inset 0 1px #7db8ff22}.side-note p{color:#a4bfe7}.owner{border-color:#385480}.owner small{color:#7997c9}.owner b{color:#e4edff}.avatar{color:#32305e;background:linear-gradient(145deg,#ffea9d,#e6ac39);box-shadow:0 0 15px #ffc55122}header{background:#081741dd;border-bottom:1px solid #4776bf66;box-shadow:0 4px 22px #0002}.breadcrumb{color:#b4c9f1}.breadcrumb span{color:#5d7baa}.header-right{color:#b4c9eb}.profile-pill{color:#ffe3a0;background:#102760;border:1px solid #4269b3}.content{padding-top:30px}h1,h2,h3{color:#f7faff}p{color:#acbfdf}.page-heading h1{color:#ffde7c;text-shadow:0 2px #644216,0 0 25px #f9c85822;letter-spacing:.2px}.page-heading p{color:#a8c1e9}.eyebrow.blue,.blue{color:#75c5ff}.small{color:#90a9d1}.hero{background:radial-gradient(at 70% 20%,#2d4cb4,#121d66 65%,#060e34);border:1px solid #79cfff;min-height:330px;box-shadow:0 0 0 4px #1e398866,0 0 27px #2785ff33,0 20px 40px #0004}.hero-copy{background:linear-gradient(90deg,#0b1b5df5,#0b1b5dda 80%,#0000);width:53%;padding:35px 38px}.hero h1{color:#fff0b0;text-shadow:0 3px #714c20,0 0 25px #ffe78633;font-size:40px}.hero-art{opacity:1;width:62%;right:0}.hero-scene{object-fit:cover;object-position:98% center;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(90deg,#0000,#000 28%)}.hero-art .medal,.hero-art .orbit,.hero-art .float-card,.hero-art .spark{display:none}.gold,.primary,.button.primary{color:#192b65;text-shadow:0 1px #fff6;background:linear-gradient(#fff0a6 0%,#ffd261 42%,#d59a20 100%);border:1px solid #ffedb1;border-bottom:3px solid #9d6415;transition:filter .16s,transform .16s;box-shadow:0 4px #080f32,0 0 17px #ffc54433,inset 0 2px #fff9}.gold:hover,.primary:hover,.button.primary:hover{filter:brightness(1.12);transform:translateY(-1px)}.primary:active,.gold:active{transform:translateY(2px);box-shadow:0 1px #080f32}.outline{color:#cee6ff;background:linear-gradient(160deg,#143685,#0a1c54);border:1px solid #548bd8;box-shadow:inset 0 1px #7cbaff22}.outline:hover{background:#1a48a6}.light{color:#d5e8ff;background:#183678}.steps{color:#bdcef2}.steps b{color:#283365;background:linear-gradient(#ffeb9d,#e3ac36);border:1px solid #ffe6a5;box-shadow:0 0 14px #ffd54c22}.steps i{background:#3b5b9b}.panel,.course{background:linear-gradient(145deg,#14295b,#0a193f);border:1px solid #4673b5;box-shadow:0 10px 25px #0003,inset 0 1px #8cbdff15}.panel h2,.panel h3{color:#ffe49a}.course{border:1px solid #639cf0;border-radius:18px;position:relative;box-shadow:0 10px 28px #0004,0 0 0 3px #0b1c4a}.course:hover{border-color:#ffe29b;box-shadow:0 10px 30px #0005,0 0 22px #3995ff22}.course-art{background:linear-gradient(130deg,#6735bc,#272279);border-bottom:2px solid #f0c76a;height:190px}.course.blue .course-art{background:linear-gradient(130deg,#1e68c5,#0c285f)}.course.orange .course-art{background:linear-gradient(130deg,#d77828,#77351a)}.course-scene{object-fit:cover;object-position:center 14%;opacity:.76;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 52%,#0000);mask-image:linear-gradient(#000 52%,#0000)}.course-mark{display:none}.course-art b{z-index:2;color:#fff2af;text-shadow:0 2px 2px #000;letter-spacing:2.5px;background:#0a1649bb;border:1px solid #d9bd6677;border-radius:6px;padding:7px 11px;font-weight:700}.level{z-index:2;color:#ffde87;background:#0a1649c9;border-color:#ffe8ab88;position:relative;box-shadow:0 3px 8px #0003}.art-lines{display:none}.course h3{color:#ffe28a;font-size:19px}.course-body>small{color:#91b6ed}.course-body p{color:#a9c3e9}.course-meta{color:#8caddc}.course-footer{border-color:#38588c}.course-footer strong{color:#ffda79}.course-footer small{color:#9bb6dd}.disclaimer{color:#8aa1cb}.tag{color:#82e4c6;background:#103e43;border:1px solid #3c8d84}.tag.incorrect{color:#ffd18a;background:#4b2b21;border-color:#a97036}.alert.success{color:#aeefdb;background:#123f3a;border:1px solid #358c7e}.alert.error{color:#ffe0d7;background:#512939;border:1px solid #bf6987}.test-note{color:#b2c9ee;background:#122955;border:1px solid #3b629c}.summary strong,.history-row strong{color:#ffda78}.cart-row,.history-row,.order-row{border-color:#355588}.cart-row>b{color:#ffdf8c}.mini-art{border:1px solid #e1c26b;box-shadow:0 0 15px #387cff33}.icon-button{color:#a7c1ed}.empty{color:#789dd5}.empty h2{color:#ffde8f}.empty p{color:#9bb7e4}.page-heading em{color:#ffdd87;background:#2e4c91}.loading{color:#ffe08d;background:radial-gradient(#1d3f95,#071135)}.loading p{color:#a9c8f3}.payment-instructions{color:#ffe4a6;background:#26305d;border:1px solid #bc9554}.admin-product{border-color:#36598f}.signout{color:#bacdf3}.email{color:#a8c8f3}label{color:#d8e7ff;font-size:12px}input{color:#f5f9ff;background:#071838;border:1px solid #426ab2;padding:14px 15px;font-size:15px;box-shadow:inset 0 3px 9px #0003}input::placeholder{color:#667da4}input:focus{border-color:#ffd378;outline:0;box-shadow:0 0 0 3px #ffce5620}input:-webkit-autofill{-webkit-text-fill-color:#f5f9ff;-webkit-box-shadow:inset 0 0 0 1000px #102656}.auth-tabs{background:#071638;border:1px solid #4d78c3;border-radius:12px;gap:4px;padding:4px}.auth-tabs button{color:#98b6e6;background:0 0;border-radius:8px;padding:12px 8px;font-size:12px;font-weight:700}.auth-tabs .active{color:#182a60;background:linear-gradient(#ffe69a,#eebd4b);box-shadow:0 3px 10px #0003}.narrow{border:1px solid #74c4ff;border-radius:22px;grid-template-columns:1fr 1.08fr;max-width:1080px;margin:0 auto;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 4px #16347388,0 0 35px #369eff28,0 20px 65px #0005}.auth-scene{background:radial-gradient(at top,#2657bc,#101c61 55%,#080f35);border-right:1px solid #4676ba;flex-direction:column;padding:30px 0 24px;display:flex;position:relative;overflow:hidden}.auth-kicker{color:#9ac9ff;letter-spacing:2px;margin:0 28px 24px;font:10px Arial;display:block}.auth-scene>img{border-block:1px solid #62b5ff;width:100%;height:auto;display:block;box-shadow:0 0 30px #58b8ff66}.auth-pitch{padding:25px 32px;position:relative}.auth-pitch h2{color:#fff3b3;text-shadow:0 2px #5d4224;margin:6px 0 15px;font-size:29px;line-height:1.6}.auth-pitch h2 em{color:#ffcf62;font-style:normal}.auth-pitch p{color:#a9c8f2;font-size:13px}.auth-star{color:#ffe087;text-shadow:0 0 20px #ffd04788;font-size:32px;position:absolute;top:12px;right:32px}.auth-perks{border-top:1px solid #3b5b98;gap:12px;margin-top:22px;padding-top:20px;display:grid}.auth-perks span{color:#c5dcff;align-items:center;gap:10px;font-size:12px;display:flex}.auth-perks svg{color:#ffda78}.auth-form{background:linear-gradient(145deg,#12265c,#0a173e);padding:30px 32px}.auth-form .round-icon{color:#ffda77;background:#21448b;border:1px solid #5a83c9}.auth-form h2{font-size:23px}.auth-form .small{font-size:10px;line-height:1.85}.auth-form .wide{min-height:48px;font-size:13px}.auth-form .auth-tabs{margin-bottom:24px}.auth-form form p{margin-top:8px}.auth-form>p{color:#a5bce3;font-size:12px}.round-icon{color:#ffdf88;background:#193a80;border:1px solid #4978be}.question-top{color:#b0c9ed}.question-top b{color:#ffdb85}.progress{background:#203d75}.progress i{background:linear-gradient(90deg,#1dc6ff,#ffe07c)}.question{color:#fff4d1!important;font-size:22px!important}.answer{color:#c4d9f5;background:linear-gradient(125deg,#122955,#0b1d43);border:1px solid #466da7}.answer>b{color:#c3dbff;background:#1c3b77;border:1px solid #4c73af}.answer:hover{background:#19386c;border-color:#8dbefe}.answer.chosen{color:#fff1bc;background:linear-gradient(110deg,#4c422a,#182d5f);border-color:#ffda7b}.answer.chosen>b{color:#203167;background:linear-gradient(#ffe69c,#e8b347);border:0}.exam-controls{border-color:#335589}.exam-controls>span{color:#a0b9df}.number-grid button{color:#abc4e9;background:#16346b;border:1px solid #4b6ea9}.number-grid .done{color:#ffefb6;background:#65552e;border-color:#d5b366}.number-grid .current{outline-color:#ffda77}.correct-answer{color:#8ee5ba!important}.explanation{background:#081835;border:1px solid #34568e}.explanation>b{color:#ffdb8c}.explanation p{color:#b9d0f1}.result-hero{background:radial-gradient(at top,#2758be,#121e61);border:1px solid #e5c56d;box-shadow:0 0 25px #508bfc22,0 0 0 4px #bd9d4522}.result-hero h1{color:#fff0b3;text-shadow:0 2px #64451d}.result-hero .score{color:#ffe594;text-shadow:0 3px #93702c,0 0 24px #ffdf6c33}.review{border-left:3px solid #d9b561}.modal{background:#030a24c9}.modal .panel{border-color:#f7ce77;box-shadow:0 0 40px #ffa73622}.warning{color:#ffd092}footer{color:#6f8dbd;background:#050e29;border-color:#2c4777}footer span{color:#91abd1}.library-grid .panel{border-top:3px solid #e8bf67}.section-title h2{color:#ffe6a3;text-shadow:0 2px #503e23}@media (width>=1500px){.hero{min-height:360px}.hero-copy{padding:38px 45px}.hero h1{font-size:43px}.course-art{height:215px}.auth-form{padding:35px 40px}.auth-pitch{padding-top:33px}}@media (width<=1100px){.narrow{grid-template-columns:.85fr 1fr}.auth-form{padding:25px}.auth-pitch{padding:22px}.auth-pitch h2{font-size:25px}.auth-scene{padding-top:24px}.auth-kicker{letter-spacing:1.2px;margin-inline:22px;font-size:8px}.hero-copy{width:60%;padding:28px}.hero h1{font-size:33px}.hero-art{width:65%}.course-art{height:175px}}@media (width<=750px){.sidebar{background:linear-gradient(120deg,#10265e,#0a143a);border-bottom:1px solid #486db1}.brand{padding-bottom:14px}.nav.active{box-shadow:inset 0 -2px #ffe28a}.content{padding-top:22px}.hero-copy{background:linear-gradient(90deg,#0c1b5df5,#0c1b5dda,#0000);width:80%;padding:25px}.hero-art{opacity:.8;width:90%;right:-60px}.hero h1{font-size:29px}.hero p{color:#b8d3ff}.hero-scene{object-position:100% center}.narrow{border-radius:17px;max-width:540px;display:block}.auth-scene{border-bottom:1px solid #8cc9ff;border-right:0;padding:0}.auth-scene>img{width:100%;height:auto;box-shadow:none;border:0}.auth-kicker,.auth-pitch{display:none}.auth-form{padding:24px 22px}.auth-form h2{font-size:22px}.auth-form label{font-size:12px}.auth-form input{min-height:47px;font-size:16px}.auth-form .auth-tabs{margin-bottom:20px}.auth-tabs button{font-size:11px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:28px}.page-heading p{font-size:12px}.course-art{height:auto}.course-scene{object-position:40% top;opacity:.8;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}.course-art b{letter-spacing:1px;padding:5px;font-size:6px}.course h3,.course-footer strong{font-size:17px}.course-body{padding:18px}.question{font-size:19px!important}.answer{font-size:14px}.steps{font-size:9px}.profile-pill{color:#ffe2a1}.course{border-radius:13px}.course-meta{color:#8eadd9}}.sidebar .brand{border-radius:9px;width:100%;height:auto;margin:0 0 28px;padding:0;display:block}.brand-graphic{aspect-ratio:278/88;filter:drop-shadow(0 0 9px #338dff33);border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.brand-graphic>img{width:437.42%;max-width:none;height:auto;display:block;position:absolute;top:0;left:0}.hero.hero-graphic{background:#081746;min-height:0;padding:0;display:block;overflow:hidden}.hero.hero-graphic .graphic-heading{text-shadow:none;margin:0;padding:0;font-size:0;line-height:0}.graphic-heading>img{object-fit:contain;width:100%;height:auto;display:block}.graphic-cta{background:linear-gradient(110deg,#0b1a49,#132b73);border-top:1px solid #e6b94b99;justify-content:space-between;align-items:center;gap:18px;padding:20px 28px;display:flex;box-shadow:inset 0 1px #ffdf8b33}.graphic-cta>p{color:#b5cef5;margin:0;font-size:12px}.graphic-cta .gold{flex-shrink:0;min-height:44px;font-size:12px}@media (width<=1100px){.graphic-cta{padding:16px 20px}.graphic-cta>p{font-size:11px}}@media (width<=750px){.sidebar .brand{width:205px;margin:0 0 12px}.graphic-cta{flex-direction:column;align-items:stretch;gap:13px;padding:16px}.graphic-cta>p{text-align:center;font-size:11px}.graphic-cta .gold{min-height:45px}.hero.hero-graphic{border-radius:15px}.graphic-heading>img{min-height:0}}
