@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;background:#0d2818;font-family:Plus Jakarta Sans,sans-serif}*{box-sizing:border-box}.app-loading{color:#c4f22a;background:#0d2818;place-items:center;min-height:100dvh;font-size:14px;font-weight:700;display:grid}.auth-gate{color:#fff;text-align:center;background:#0d2818;align-content:center;justify-items:center;gap:12px;min-height:100dvh;padding:24px;display:grid}.auth-gate[role=status]{color:#c4f22a;font-weight:700}.auth-gate p{color:#d0d8d2;max-width:560px;margin:0}.auth-gate a{color:#c4f22a;font-weight:700;text-decoration:underline}.login-form-error,.signup-error,.otp-error,.set-password-error{color:#ffb4ab;font-size:13px;line-height:1.5}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,a{font:inherit}a{color:inherit;text-decoration:none}.welcome-screen{isolation:isolate;color:#fff;background:#0d2818;min-height:max(100dvh,884px);display:flex;position:relative;overflow:hidden}.welcome-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0}.welcome-glow{opacity:.2;background:radial-gradient(at top,#c4f22a33,#0000 68%);width:min(100%,32rem);height:24rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.welcome-content{flex-direction:column;flex:1;justify-content:space-between;width:100%;max-width:32rem;min-height:max(100dvh,884px);margin-inline:auto;padding:2rem 1rem 1rem;display:flex}.welcome-identity{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:1rem 0 1.5rem;display:flex}.welcome-logo{object-fit:contain;width:min(100%,280px);height:auto;margin-bottom:1.5rem;transition:transform .2s;display:block}.welcome-logo:hover{transform:scale(1.05)}.welcome-tagline{color:#fff;max-width:20rem;margin:0;padding-inline:4px;font-size:14px;font-weight:400;line-height:22px}.exam-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:1rem 0 2rem;display:flex}.exam-badge{color:#7fc4e8;letter-spacing:.06em;text-transform:uppercase;background:#19472cb3;border:1px solid #7fc4e866;border-radius:9999px;padding:4px 8px;font-size:10px;font-weight:700;line-height:14px}.welcome-features{text-align:left;flex-direction:column;gap:8px;width:100%;max-width:24rem;display:flex}.welcome-feature{background:#133822;border:1px solid #c4f22a1a;border-radius:12px;align-items:center;gap:1rem;min-height:56px;padding:8px;display:flex}.feature-icon{color:#c4f22a;background:#19472c;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.welcome-feature p{color:#fff;margin:0;font-size:14px;font-weight:600;line-height:18px}.material-icon{letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-weight:400;line-height:1}.welcome-actions{flex-direction:column;gap:8px;width:100%;padding-top:1rem;padding-bottom:4px;display:flex}.welcome-button{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:12px 16px;font-size:14px;font-weight:700;line-height:18px;transition:background-color .16s,border-color .16s,transform .16s;display:flex}.welcome-button:active{transform:scale(.98)}.welcome-button-primary{color:#0d2818;background:#c4f22a;box-shadow:0 0 20px #c4f22a26}.welcome-button-primary:hover{background:#b5e323}.welcome-button-secondary{color:#fff;background:0 0;border:1px solid #ffffff4d;font-weight:500}.welcome-button-secondary:hover{border-color:#fff}.welcome-button:focus-visible{outline-offset:3px;outline:2px solid #7fc4e8}@media (width>=600px){.welcome-content{padding-inline:2rem}}@media (height<=700px){.welcome-screen,.welcome-content{min-height:100dvh}.welcome-content{padding-top:1rem}.welcome-identity{padding-block:.5rem}.welcome-logo{width:min(100%,240px);margin-bottom:1rem}.exam-badges{margin:.75rem 0 1rem}}.not-found-screen{color:#fff;background:radial-gradient(at top,#c4f22a1a,#0000 48%),#0d2818;place-items:center;min-height:100dvh;padding:24px;display:grid}.not-found-card{text-align:center;background:#133822;border:1px solid #c4f22a2e;border-radius:20px;width:min(100%,460px);padding:34px 28px;box-shadow:0 18px 55px #0003}.not-found-card>.spak-brand-logo{justify-content:center;margin-bottom:18px}.not-found-code{color:#c4f22a;font-family:Bebas Neue,sans-serif;font-size:76px;line-height:1;display:block}.not-found-kicker{color:#a9c7b5;letter-spacing:.18em;margin-top:8px;font-size:10px;font-weight:800;display:block}.not-found-card h1{margin:15px 0 8px;font-size:clamp(23px,5vw,30px)}.not-found-card p{color:#c1d0c4;margin:0;font-size:14px;line-height:1.6}.not-found-card code{overflow-wrap:anywhere;color:#e9f4dc}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.not-found-actions a{color:#10240e;background:#c4f22a;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:9px 15px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.not-found-actions a+a{color:#d8e4da;background:0 0;border:1px solid #c4f22a5c}.not-found-actions a:focus-visible{outline-offset:3px;outline:2px solid #7fc4e8}.login-screen{color:#fff;-webkit-tap-highlight-color:transparent;background:#0d2818;flex-direction:column;min-height:100dvh;display:flex}.login-header{z-index:1;background:#0d2818;border-bottom:1px solid #ffffff0d;flex:none;width:100%}.login-header-inner{grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;width:100%;max-width:28rem;height:4rem;margin-inline:auto;padding-inline:1.25rem;display:grid}.login-back{color:#fffc;background:#133822;border:1px solid #ffffff1a;border-radius:12px;place-items:center;width:2.5rem;height:2.5rem;transition:color .15s,transform .15s;display:grid}.login-back:hover{color:#c4f22a}.login-back:active{transform:scale(.95)}.login-brand{justify-content:center;display:flex}.login-brand img{width:132px;height:auto;display:block}.login-header-spacer{width:2.5rem;height:2.5rem}.login-main{flex-direction:column;flex:1;justify-content:space-between;width:100%;max-width:28rem;margin-inline:auto;padding:2rem 1.5rem 1rem;display:flex}.login-top-content{flex-direction:column;padding-top:8px;display:flex}.login-intro{margin-bottom:2rem}.login-intro h1{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:42px;font-weight:400;line-height:44px}.login-intro p{color:#a9c7b5;margin:8px 0 0;font-size:15px;line-height:22px}.login-form{flex-direction:column;gap:1.25rem;width:100%;display:flex}.login-field{flex-direction:column;gap:8px;display:flex}.login-field>label{color:#fff;letter-spacing:.02em;font-size:15px;font-weight:600;line-height:20px}.login-input-wrap{background:#133822;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:12px;height:3.5rem;padding:0 1rem;transition:border-color .2s,box-shadow .2s;display:flex}.login-input-wrap:focus-within{border-color:#c4f22a;box-shadow:0 0 0 1px #c4f22a,0 0 16px #c4f22a2e}.login-input-icon{color:#a9c7b5;flex:none;font-size:22px}.login-input-wrap input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;line-height:22px}.login-input-wrap input::placeholder{color:#a9c7b580}.login-input-wrap input:focus-visible{outline:0}.login-password-toggle{color:#a9c7b5;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:6px;transition:color .15s,transform .15s;display:grid}.login-password-toggle:hover{color:#c4f22a}.login-password-toggle:active{transform:scale(.9)}.login-password-toggle:focus-visible{border-radius:6px;outline:2px solid #c4f22a}.login-forgot-row{justify-content:flex-end;padding-top:4px;display:flex}.login-forgot-row a{color:#c4f22a;font-size:14px;font-weight:600}.login-forgot-row a:hover,.login-bottom-actions p a:hover{text-decoration:underline}.login-bottom-actions{flex-direction:column;gap:1.25rem;padding-top:2rem;padding-bottom:4px;display:flex}.login-submit{color:#0d2818;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#c4f22a;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:3.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800;transition:background .15s,transform .15s;display:flex;box-shadow:0 4px 20px #c4f22a38}.login-submit:hover{background:#b5e323}.login-submit:active{transform:scale(.985)}.login-submit:focus-visible{outline-offset:3px;outline:2px solid #7fc4e8}.login-bottom-actions p{color:#a9c7b5;text-align:center;margin:0;font-size:15px;line-height:22px}.login-bottom-actions p a{color:#c4f22a;margin-left:4px;font-weight:600}@media (width<=380px){.login-main{padding-inline:1.25rem}.login-input-wrap{gap:8px;padding-inline:12px}.login-input-wrap input{font-size:14px}}@media (height<=680px){.login-main{padding-top:1rem}.login-intro{margin-bottom:1.25rem}.login-bottom-actions{padding-top:1rem}}.literature-screen{color:#ffffef;background:#0d2818;min-height:100dvh}.literature-shell{flex-direction:column;width:100%;max-width:375px;min-height:max(812px,100dvh);margin-inline:auto;padding-bottom:2.5rem;display:flex;position:relative}.literature-header{z-index:10;background:#0d2818;border-bottom:1px solid #4449344d;flex-direction:column;gap:12px;padding:16px 16px 12px;display:flex;position:sticky;top:0}.literature-header-top{grid-template-columns:40px 1fr 40px;align-items:center;height:40px;display:grid}.literature-back{color:#c4f22a;border-radius:12px;place-items:center;width:40px;height:40px;margin-left:-8px;transition:background .15s,transform .15s;display:grid}.literature-back:hover{background:#133822}.literature-back:active{transform:scale(.95)}.literature-brand{justify-content:center;display:flex}.literature-brand img{width:112px;height:auto;display:block}.literature-header-indicator{background:#c4f22a;border-radius:50%;justify-self:end;width:10px;height:10px;animation:1.5s ease-in-out infinite literature-pulse}@keyframes literature-pulse{50%{opacity:.45}}.literature-title-block{padding-top:4px}.literature-title-block h1{color:#ffffef;letter-spacing:.03em;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;line-height:26px}.literature-title-block p{color:#c4c9aecc;margin:2px 0 0;font-size:14px;line-height:22px}.literature-exam-tabs{background:#133822;border:1px solid #44493433;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;padding:4px;display:grid}.literature-exam-tabs button{color:#c4c9ae;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;line-height:16px;transition:background .15s,color .15s;display:flex}.literature-exam-tabs button:hover:not(.active){color:#ffffef}.literature-exam-tabs button.active{color:#000;background:#c4f22a;box-shadow:0 1px 2px #0000001f}.literature-exam-tabs button .material-icon{font-size:16px}.literature-exam-tabs button.active .material-icon{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.literature-books-list{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex}.literature-book-card{background:#133822;border:1px solid #c4f22a26;border-radius:12px;gap:14px;min-width:0;padding:14px;transition:border-color .15s;display:flex}.literature-book-card:hover{border-color:#c4f22a66}.literature-cover{background:#19472c;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;flex:0 0 96px;justify-content:space-between;width:96px;height:112px;padding:8px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0003}.literature-cover>img{object-fit:cover;mix-blend-mode:luminosity;width:100%;height:100%;position:absolute;inset:0}.literature-cover-top,.literature-cover-title{z-index:1;position:relative}.literature-cover-top{color:#c4f22a;justify-content:space-between;align-items:flex-start;display:flex}.literature-cover-top .material-icon{font-size:18px}.literature-cover-top>span:last-child{color:#c4f22ab3;background:#0006;border-radius:4px;padding-inline:4px;font-size:10px;font-weight:700;line-height:14px}.literature-cover-title{color:#fff;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;font-family:Bebas Neue,sans-serif;font-size:13px;line-height:14px;display:flex}.literature-cover-title span:last-child{color:#c4f22a}.literature-book-details{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding-block:2px;display:flex}.literature-book-details>div{min-width:0}.literature-genre{color:#c4f22a;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#19472c;border:1px solid #c4f22a4d;border-radius:999px;max-width:100%;padding:2px 8px;font-size:10px;font-weight:700;line-height:14px;display:inline-block;overflow:hidden}.literature-book-details h2{color:#fff;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:18px;font-weight:600;line-height:23px;overflow:hidden}.literature-book-details p{color:#c4c9aee6;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;line-height:19px;overflow:hidden}.literature-book-details>a{color:#c4f22a;align-items:center;gap:4px;width:fit-content;padding-top:8px;font-size:12px;font-weight:600;line-height:16px;transition:color .15s;display:inline-flex}.literature-book-details>a:hover{color:#abd600}.literature-book-details>a .material-icon{font-size:18px;transition:transform .15s}.literature-book-details>a:hover .material-icon{transform:translate(2px)}.literature-back:focus-visible,.literature-exam-tabs button:focus-visible,.literature-book-details>a:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}@media (width<=350px){.literature-books-list{padding-inline:12px}.literature-book-card{gap:10px;padding:10px}.literature-cover{flex-basis:84px;width:84px;height:108px}.literature-book-details h2{font-size:16px}.literature-book-details p{font-size:12px}}.summary-screen{color:#fff;background:#0d2818;min-height:100dvh}.summary-shell{border-inline:1px solid #4449344d;flex-direction:column;width:100%;max-width:375px;min-height:100dvh;margin-inline:auto;display:flex;position:relative}.summary-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d2818f2;border-bottom:1px solid #4449344d;flex:none;position:sticky;top:0}.summary-header-inner{grid-template-columns:40px 1fr 40px;align-items:center;width:100%;height:56px;padding-inline:16px;display:grid}.summary-back,.summary-bookmark{color:#c4f22a;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:40px;height:40px;transition:transform .15s,background .15s;display:grid}.summary-back{margin-left:-8px}.summary-back:active,.summary-bookmark:active{transform:scale(.95)}.summary-brand{color:#c4f22a;letter-spacing:.04em;text-align:center;font-family:Bebas Neue,sans-serif;font-size:32px;line-height:34px}.summary-bookmark{color:#c4c9ae;justify-self:end;margin-right:-8px}.summary-bookmark[aria-pressed=true]{color:#c4f22a}.summary-bookmark[aria-pressed=true] .material-icon{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.summary-content{flex:1;width:100%;padding:16px 16px 120px}.summary-book-meta{margin-bottom:24px}.summary-category{color:#7fc4e8;letter-spacing:.06em;text-transform:uppercase;background:#19472c;border:1px solid #7fc4e866;border-radius:4px;align-items:center;gap:6px;min-height:24px;margin-bottom:8px;padding:4px 10px;font-size:10px;font-weight:700;line-height:14px;display:inline-flex}.summary-category>span:first-child{background:#7fc4e8;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.summary-book-meta h1{color:#fff;letter-spacing:.03em;margin:0 0 4px;font-family:Bebas Neue,sans-serif;font-size:32px;font-weight:400;line-height:34px}.summary-book-meta p{color:#c4c9ae;flex-wrap:wrap;gap:4px;margin:0;font-size:14px;line-height:22px;display:flex}.summary-book-meta p strong{color:#fff;font-weight:600}.summary-section{margin-bottom:32px}.summary-section-heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.summary-section-heading>span{background:#c4f22a;border-radius:999px;flex:0 0 4px;width:4px;height:20px}.summary-section-heading h2{color:#c4f22a;letter-spacing:.03em;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;line-height:26px}.summary-narrative{color:#ffffffe6;flex-direction:column;gap:16px;font-size:14px;line-height:24px;display:flex}.summary-narrative p{margin:0}.summary-narrative em{color:#c4f22a;font-style:normal;font-weight:600}.summary-questions-section{margin-bottom:0}.summary-questions{flex-direction:column;gap:8px;display:flex}.summary-question-card{background:#133822;border:1px solid #c4f22a26;border-radius:12px;padding:16px;transition:border-color .15s}.summary-question-card:active{border-color:#c4f22a66}.summary-question-copy{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.summary-question-copy>span{color:#c4f22a;background:#19472c;border-radius:4px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;line-height:16px;display:grid}.summary-question-copy p{color:#fff;margin:0;font-size:14px;font-weight:500;line-height:20px}.summary-question-action{justify-content:flex-end;padding-top:4px;display:flex}.summary-question-action button{color:#c4f22a;cursor:pointer;background:0 0;border:1px solid #c4f22a;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;line-height:16px;transition:background .15s,color .15s,transform .15s}.summary-question-action button:hover{color:#0d2818;background:#c4f22a}.summary-question-action button:active{transform:scale(.95)}.literature-practice-form{background:#0d2818;border-radius:9px;gap:9px;margin-top:13px;padding:13px;display:grid}.literature-practice-form label{color:#c4f22a;font-size:12px;font-weight:700}.literature-practice-form textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;resize:vertical;background:#133822;border:1px solid #c4f22a3d;border-radius:7px;padding:10px;font-size:13px;line-height:1.5}.literature-practice-form textarea:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}.literature-practice-form p,.literature-practice-form>span{color:#a9c7b5;margin:0;font-size:12px;line-height:1.5}.literature-practice-form>button{color:#0d2818;min-height:34px;font:inherit;cursor:pointer;background:#c4f22a;border:0;border-radius:7px;justify-self:start;padding:7px 13px;font-size:12px;font-weight:700}.summary-question-action button:focus-visible,.summary-bottom-action button:focus-visible,.summary-bookmark:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}.summary-bottom-action{z-index:30;pointer-events:none;background:linear-gradient(#0000,#0d2818f2,#0d2818);width:100%;max-width:375px;padding:24px 16px;position:fixed;bottom:0;left:50%;right:0;transform:translate(-50%)}.summary-bottom-action button{color:#000;cursor:pointer;pointer-events:auto;background:#c4f22a;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:12px 16px;font-size:16px;font-weight:700;line-height:22px;transition:transform .15s,background .15s;display:flex;box-shadow:0 4px 20px #c4f22a40}.summary-bottom-action button:hover{background:#b5e323}.summary-bottom-action button:active{transform:scale(.98)}.summary-back:focus-visible,.summary-bookmark:focus-visible,.summary-question-action button:focus-visible,.summary-bottom-action button:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}@media (width>=600px){.summary-screen{padding-block:16px}.summary-shell{border:1px solid #4449344d;border-radius:12px;min-height:calc(100dvh - 32px);overflow:hidden}.summary-bottom-action{bottom:16px}}@media (width<=350px){.summary-content{padding-inline:12px}.summary-question-card{padding:12px}.summary-section-heading h2{font-size:22px}}.live-school-screen{color:#fff;background:#0d2818;min-height:100dvh}.live-school-shell{background:#0d2818;flex-direction:column;width:100%;max-width:420px;min-height:100dvh;margin-inline:auto;padding-bottom:116px;display:flex;position:relative;overflow-x:hidden}.live-school-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d2818f5;border-bottom:1px solid #c4f22a1a;position:sticky;top:0}.live-school-header-inner{grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;width:100%;height:56px;padding-inline:16px;display:grid}.live-school-back,.live-school-help{color:#fff;background:#133822;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:36px;height:36px;transition:color .14s,transform .14s;display:grid}.live-school-back:hover,.live-school-help:hover{color:#c4f22a}.live-school-back:active,.live-school-help:active{transform:scale(.95)}.live-school-brand{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.live-school-brand>span{color:#c4f22a;letter-spacing:.03em;font-family:Bebas Neue,sans-serif;font-size:28px;font-weight:400;line-height:30px}.live-school-brand>i{background:#fff3;width:1px;height:14px}.live-school-brand>b{color:#7fc4e8;letter-spacing:.06em;background:#19472c;border:1px solid #7fc4e84d;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;line-height:14px}.live-school-content{flex-direction:column;flex:1;gap:24px;padding:16px 16px 24px;display:flex}.live-school-intro{flex-direction:column;gap:4px;display:flex}.live-school-cycle{color:#c4f22a;letter-spacing:.12em;text-transform:uppercase;background:#133822;border:1px solid #c4f22a40;border-radius:4px;align-items:center;gap:8px;width:fit-content;padding:4px 10px;font-size:10px;font-weight:700;line-height:14px;display:inline-flex}.live-school-cycle i{background:#c4f22a;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite live-school-pulse}@keyframes live-school-pulse{50%{opacity:.4;transform:scale(.85)}}.live-school-intro h1{color:#ffffef;letter-spacing:.03em;text-transform:uppercase;margin:4px 0 0;font-family:Bebas Neue,sans-serif;font-size:32px;font-weight:400;line-height:34px}.live-school-intro p{color:#c4c9ae;margin:0;font-size:14px;line-height:22px}.live-school-hero{background:#133822;border:1px solid #c4f22a33;border-radius:12px;padding:16px;position:relative;overflow:hidden}.live-school-hero-glow{pointer-events:none;background:radial-gradient(circle,#c4f22a1c,#0000 68%);border-radius:50%;width:128px;height:128px;position:absolute;top:-48px;right:-48px}.live-school-hero-content{z-index:1;flex-direction:column;gap:12px;display:flex;position:relative}.live-school-hero-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.live-school-tutor-badge{color:#c4f22a;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#19472c;border:1px solid #c4f22a4d;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700;line-height:14px}.live-school-rating{color:#fffc;white-space:nowrap;align-items:center;gap:4px;font-size:10px;line-height:14px;display:flex}.live-school-rating .material-icon{color:#f2c40f;font-size:16px}.live-school-rating strong{color:#ffffef;font-size:12px}.live-school-rating span{color:#c4c9ae}.live-school-hero h2{color:#ffffef;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700;line-height:28px}.live-school-hero-content>p{color:#c4c9ae;margin:0;font-size:14px;line-height:22px}.live-school-stats{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.live-school-stats>div{background:#19472ccc;border:1px solid #ffffff0d;border-radius:4px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.live-school-stats strong{color:#c4f22a;font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;line-height:26px}.live-school-stats>div:nth-child(2) strong{color:#7fc4e8}.live-school-stats>div:nth-child(3) strong{color:#fff}.live-school-stats span{color:#c4c9ae;letter-spacing:.04em;text-transform:uppercase;font-size:10px;line-height:14px}.live-school-benefits{flex-direction:column;gap:8px;display:flex}.live-school-benefits>h3{color:#c4c9ae;letter-spacing:.1em;text-transform:uppercase;margin:0 4px 2px;font-size:10px;font-weight:700;line-height:14px}.live-school-benefit{background:#133822;border:1px solid #c4f22a26;border-radius:12px;align-items:flex-start;gap:16px;padding:16px;transition:border-color .15s;display:flex}.live-school-benefit:hover{border-color:#c4f22a66}.live-school-benefit-icon{color:#c4f22a;background:#19472c;border:1px solid #c4f22a4d;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.live-school-benefit.blue .live-school-benefit-icon{color:#7fc4e8;border-color:#7fc4e84d}.live-school-benefit.amber .live-school-benefit-icon{color:#f2c40f;border-color:#f2c40f4d}.live-school-benefit-icon .material-icon{font-size:24px}.live-school-benefit-copy{flex:1;min-width:0}.live-school-benefit-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.live-school-benefit-heading h4{color:#ffffef;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:24px}.live-school-benefit-heading>span{color:#c4f22a;letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:10px;font-weight:700;line-height:14px}.live-school-benefit.blue .live-school-benefit-heading>span{color:#7fc4e8}.live-school-benefit.amber .live-school-benefit-heading>span{color:#f2c40f}.live-school-benefit-copy p{color:#c4c9ae;margin:2px 0 0;font-size:14px;line-height:22px}.live-school-bundle-note{background:#19472c;border:1px solid #ffffff1a;border-left:4px solid #c4f22a;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.live-school-bundle-note>div:first-child{color:#c4f22a;background:#0d2818;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.live-school-bundle-note>div:first-child .material-icon{font-size:22px}.live-school-bundle-note p{color:#ffffef;margin:0;font-size:18px;font-weight:600;line-height:22px}.live-school-bundle-note span{color:#c4c9ae;margin-top:4px;font-size:14px;line-height:22px;display:block}.live-school-trust-row{color:#c4c9ae;background:#13382299;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:10px;font-weight:700;line-height:14px;display:flex}.live-school-trust-row>span{align-items:center;gap:6px;display:flex}.live-school-trust-row .material-icon{color:#7fc4e8;font-size:18px}.live-school-trust-row>span:last-child .material-icon{color:#c4f22a}.live-school-enroll-bar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d2818f5;border-top:1px solid #c4f22a26;margin-top:auto;padding:12px 16px 24px;position:sticky;bottom:0}.live-school-enroll-bar>div{flex-direction:column;gap:8px;max-width:420px;margin-inline:auto;display:flex}.live-school-enroll-button{color:#000;letter-spacing:-.01em;background:#c4f22a;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px 24px;font-size:18px;font-weight:700;line-height:24px;transition:transform .15s,background .15s;display:flex;box-shadow:0 8px 20px #00000026}.live-school-enroll-button:hover{background:#b5e323}.live-school-enroll-button:active{transform:scale(.98)}.live-school-enroll-bar p{color:#c4c9ae;text-align:center;margin:0;font-size:10px;line-height:14px}.live-school-back:focus-visible,.live-school-help:focus-visible,.live-school-enroll-button:focus-visible{outline-offset:3px;outline:2px solid #7fc4e8}@media (width<=360px){.live-school-content{padding-inline:12px}.live-school-benefit{gap:12px;padding:12px}.live-school-benefit-heading h4{font-size:16px}.live-school-benefit-copy p{font-size:13px;line-height:20px}.live-school-trust-row{font-size:9px}}.live-school-home-screen{color:#fff;background:#001620;min-height:100dvh}.live-school-home-shell{background:#0d2818;border-inline:1px solid #19472c66;width:100%;max-width:420px;min-height:100dvh;margin-inline:auto;padding-bottom:40px}.live-school-home-header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d2818f5;border-bottom:1px solid #c4f22a26;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:8px 16px;display:flex;position:sticky;top:0}.live-school-home-heading{align-items:center;gap:12px;min-width:0;display:flex}.live-school-home-heading>span{color:#c4f22a;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:28px;line-height:30px;overflow:hidden}.live-school-home-back{color:#c4f22a;background:#133822;border:1px solid #ffffff1a;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;transition:transform .15s;display:grid}.live-school-home-back:active{transform:scale(.95)}.live-school-track{color:#7fc4e8;letter-spacing:.08em;white-space:nowrap;background:#19472c;border:1px solid #7fc4e866;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 10px;font-size:9px;font-weight:800;display:inline-flex}.live-school-track i,.live-school-starting i{background:#c4f22a;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite live-school-pulse}.live-school-home-content{flex-direction:column;gap:24px;padding:16px;display:flex}.live-school-enrollment-status{background:#133822;border:1px solid #c4f22a33;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:7px 12px;display:flex}.live-school-enrollment-status>span{color:#fff;letter-spacing:.06em;align-items:center;gap:8px;min-width:0;font-size:10px;font-weight:800;display:inline-flex}.live-school-enrollment-status>span .material-icon{color:#c4f22a;font-size:18px}.live-school-enrollment-status>b{color:#c4f22a;background:#0d2818;border:1px solid #c4f22a4d;border-radius:4px;flex:none;padding:3px 7px;font-size:9px;line-height:13px}.live-school-next-class{background:#19472c;border:1px solid #c4f22a;border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c4f22a,0 0 20px #c4f22a40}.live-school-next-class:after{filter:blur(28px);content:"";pointer-events:none;background:#c4f22a0d;border-radius:50%;width:128px;height:128px;position:absolute;bottom:-40px;right:-40px}.live-school-class-meta,.live-school-class-tags,.live-school-starting,.live-school-class-time,.live-school-tutor,.live-school-tutor>div{align-items:center;display:flex}.live-school-class-meta{justify-content:space-between;gap:8px}.live-school-class-tags{color:#a9c7b5;letter-spacing:.06em;white-space:nowrap;gap:8px;min-width:0;font-size:9px;font-weight:700}.live-school-subject-tag{color:#7fc4e8;letter-spacing:0;text-transform:uppercase;background:#133822;border:1px solid #7fc4e8;border-radius:4px;padding:3px 9px;font-size:11px}.live-school-class-tags>i{color:#fff6;font-style:normal}.live-school-starting{color:#fff;letter-spacing:.06em;background:#93000a4d;border:1px solid #ffb4ab59;border-radius:999px;flex:none;gap:6px;padding:4px 7px;font-size:9px;font-weight:800}.live-school-class-topic h1{color:#fff;letter-spacing:.03em;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;line-height:26px}.live-school-class-topic p{color:#c4c9ae;margin:5px 0 0;font-size:12px;line-height:19px}.live-school-class-details{border-top:1px solid #ffffff1a;flex-direction:column;gap:9px;padding-top:10px;display:flex}.live-school-class-time{color:#c4f22a;gap:8px;font-size:11px;font-weight:700;line-height:17px}.live-school-class-time .material-icon{font-size:18px}.live-school-tutor{color:#a9c7b5;justify-content:space-between;gap:8px;font-size:10px}.live-school-tutor>div{gap:8px;min-width:0}.live-school-tutor strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.live-school-tutor-avatar{color:#fff;background:#133822;border:1px solid #fff3;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.live-school-tutor>span{flex:none;font-size:9px}.live-school-join-button{z-index:1;color:#000;background:#c4f22a;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:14px;font-weight:800;transition:transform .15s,background .15s;display:flex;position:relative;box-shadow:0 8px 18px #00000029}.live-school-join-button:hover{background:#b5e323}.live-school-join-button:active{transform:scale(.98)}.live-school-join-button>i{background:#000;border-radius:50%;width:9px;height:9px;animation:1.4s ease-in-out infinite live-school-pulse}.live-school-join-button .material-icon{font-size:20px;font-weight:700}.live-school-quick-hub,.live-school-recordings{flex-direction:column;gap:12px;display:flex}.live-school-section-heading{justify-content:space-between;align-items:center;gap:8px;min-height:27px;display:flex}.live-school-section-heading h2{color:#fff;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-family:Bebas Neue,sans-serif;font-size:28px;font-weight:400;line-height:30px;display:flex}.live-school-quick-hub>.live-school-section-heading>span{color:#a9c7b5;letter-spacing:.06em;font-size:9px;font-weight:700}.live-school-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.live-school-quick-card{background:#133822;border:1px solid #c4f22a26;border-radius:12px;flex-direction:column;justify-content:space-between;height:104px;padding:12px;transition:background .15s,transform .15s;display:flex}.live-school-quick-card:hover{background:#19472c}.live-school-quick-card:active{transform:scale(.98)}.live-school-quick-card-top{justify-content:space-between;align-items:center;display:flex}.live-school-quick-card-top>span:first-child{color:#c4f22a;background:#0d2818;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.live-school-quick-card-top>span:first-child .material-icon{font-size:22px}.live-school-external-icon{color:#ffffff4d;font-size:18px}.live-school-quick-card-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.live-school-quick-card-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:18px;overflow:hidden}.live-school-quick-card-copy small{color:#a9c7b5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:14px;overflow:hidden}.live-school-recordings{padding-top:4px}.live-school-recordings .live-school-section-heading h2{gap:7px;font-size:24px;line-height:26px}.live-school-recordings .live-school-section-heading h2 .material-icon{color:#c4f22a;font-size:20px}.live-school-recordings .live-school-section-heading>a{color:#c4f22a;font-size:11px;font-weight:700}.live-school-recordings .live-school-section-heading>a:hover{text-decoration:underline}.live-school-recording-list{flex-direction:column;gap:10px;display:flex}.live-school-recording-card{background:#133822;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:12px;transition:border-color .15s;display:flex}.live-school-recording-card:hover{border-color:#c4f22a66}.live-school-recording-copy{align-items:center;gap:10px;min-width:0;display:flex}.live-school-recording-icon{color:#fff;background:#0d2818;border:1px solid #ffffff1a;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.live-school-recording-icon .material-icon{font-size:20px}.live-school-recording-copy>div{min-width:0}.live-school-recording-copy h3{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:700;line-height:17px;display:-webkit-box;overflow:hidden}.live-school-recording-copy p{color:#a9c7b5;white-space:nowrap;align-items:center;gap:6px;margin:4px 0 0;font-size:9px;line-height:14px;display:flex}.live-school-recording-copy p i{font-style:normal}.live-school-recording-card>a{color:#c4f22a;background:#19472c;border:1px solid #c4f22a4d;border-radius:8px;flex:none;align-items:center;gap:4px;padding:7px 9px;font-size:10px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.live-school-recording-card>a:hover{color:#000;background:#c4f22a}.live-school-recording-card>a .material-icon{font-size:15px}.live-school-data-saver{background:#133822;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.live-school-data-saver>.material-icon{color:#f2c40f;flex:none;font-size:24px}.live-school-data-saver strong{color:#fff;font-size:12px;font-weight:700;line-height:18px}.live-school-data-saver p{color:#a9c7b5;margin:2px 0 0;font-size:10px;line-height:15px}.live-school-home-back:focus-visible,.live-school-join-button:focus-visible,.live-school-quick-card:focus-visible,.live-school-recording-card a:focus-visible,.live-school-section-heading a:focus-visible{outline-offset:3px;outline:2px solid #7fc4e8}@media (width<=360px){.live-school-home-header{padding-inline:12px}.live-school-home-heading{gap:8px}.live-school-home-heading>span{font-size:24px}.live-school-track{padding-inline:7px;font-size:8px}.live-school-home-content{gap:18px;padding-inline:12px}.live-school-enrollment-status{padding-inline:8px}.live-school-enrollment-status>span{gap:5px;font-size:8px}.live-school-enrollment-status>b{font-size:8px}.live-school-class-meta{align-items:flex-start}.live-school-class-tags{gap:5px;font-size:8px}.live-school-starting{gap:4px;padding-inline:5px;font-size:8px}.live-school-class-topic h1{font-size:22px;line-height:24px}.live-school-recording-card{padding:10px}}@media (prefers-reduced-motion:reduce){.live-school-track i,.live-school-starting i,.live-school-join-button>i{animation-duration:8s}}.timetable-screen{color:#fff;background:#001620;min-height:100dvh}.timetable-shell{background:#0d2818;flex-direction:column;width:100%;max-width:375px;min-height:100dvh;margin-inline:auto;padding-bottom:48px;display:flex;position:relative;box-shadow:0 20px 60px #00000040}.timetable-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d2818f2;border-bottom:1px solid #4449344d;flex:0 0 56px;grid-template-columns:36px 1fr 36px;align-items:center;height:56px;padding-inline:16px;display:grid;position:sticky;top:0}.timetable-header>a,.timetable-sync{color:#fff;background:#133822;border:1px solid #4449344d;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.timetable-header>a{transition:transform .15s,color .15s}.timetable-header>a:hover{color:#c4f22a}.timetable-header>a:active{transform:scale(.95)}.timetable-header>span:nth-child(2){color:#c4f22a;letter-spacing:.04em;justify-self:center;font-family:Bebas Neue,sans-serif;font-size:28px;line-height:30px}.timetable-sync{color:#c4f22a}.timetable-intro{padding:16px 16px 12px}.timetable-intro h1{color:#fff;letter-spacing:.03em;text-transform:uppercase;margin:0 0 9px;font-family:Bebas Neue,sans-serif;font-size:32px;font-weight:400;line-height:34px}.timetable-track-label{color:#7fc4e8;letter-spacing:.08em;text-transform:uppercase;background:#19472c;border:1px solid #7fc4e866;border-radius:4px;align-items:center;gap:6px;margin-bottom:7px;padding:4px 9px;font-size:9px;font-weight:700;display:inline-flex}.timetable-track-label .material-icon{font-size:15px}.timetable-intro>p{color:#c4c9ae;margin:0;font-size:13px;line-height:20px}.timetable-subjects{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.timetable-subjects>div{text-align:center;background:#133822;border:1px solid #4449344d;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:46px;padding:4px 2px;display:flex}.timetable-subjects>div.is-featured{border-color:#c4f22a66}.timetable-subjects strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:14px;overflow:hidden}.timetable-subjects>div.is-featured strong,.timetable-subjects>div.is-featured span{color:#c4f22a}.timetable-subjects span{color:#a9c7b5;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;line-height:11px;overflow:hidden}.timetable-content{flex-direction:column;gap:20px;padding:0 16px;display:flex}.timetable-day{flex-direction:column;gap:8px;display:flex}.timetable-day-heading{justify-content:space-between;align-items:center;gap:6px;min-height:28px;display:flex}.timetable-day-heading>div{align-items:center;gap:8px;display:flex}.timetable-day-heading h2{color:#fff;letter-spacing:.03em;margin:0;font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;line-height:26px}.timetable-day-heading h2.is-today{color:#c4f22a}.timetable-day-heading>div>i{background:#c4f22a;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite timetable-pulse}.timetable-today-badge,.timetable-upcoming-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;flex:none;align-items:center;gap:4px;padding:3px 7px;font-size:8px;font-weight:800;line-height:12px;display:inline-flex}.timetable-today-badge{color:#000;background:#c4f22a}.timetable-upcoming-badge{color:#7fc4e8;background:#19472c;border:1px solid #7fc4e880}.timetable-today-badge .material-icon,.timetable-upcoming-badge .material-icon{font-size:12px}.timetable-session{background:#133822;border:1px solid #4449344d;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.timetable-session.is-active{background:#19472c;border:2px solid #c4f22a;box-shadow:0 0 16px #c4f22a26}.timetable-session-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.timetable-time{color:#fff;white-space:nowrap;background:#0d2818;border:1px solid #44493466;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:600;line-height:14px;display:inline-flex}.timetable-time .material-icon{color:#c4f22a;font-size:13px}.timetable-subject-tag{color:#7fc4e8;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#19472c;border:1px solid #44493466;border-radius:4px;max-width:48%;padding:3px 7px;font-size:8px;font-weight:800;line-height:12px;overflow:hidden}.timetable-subject-tag.is-active{color:#c4f22a;background:#133822;border-color:#c4f22a66}.timetable-session-copy h3{color:#fff;margin:0;font-size:14px;font-weight:700;line-height:19px}.timetable-session-copy p{color:#c4c9ae;margin:3px 0 0;font-size:11px;line-height:17px}.timetable-session-footer{border-top:1px solid #4449344d;justify-content:space-between;align-items:center;gap:6px;padding-top:9px;display:flex}.timetable-tutor{align-items:center;gap:7px;min-width:0;display:flex}.timetable-tutor>span{color:#a9c7b5;background:#0d2818;border:1px solid #44493466;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.timetable-session.is-active .timetable-tutor>span{color:#c4f22a;background:#133822}.timetable-tutor>span .material-icon{font-size:14px}.timetable-tutor strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.timetable-join-live,.timetable-remind{text-transform:uppercase;cursor:pointer;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:800;line-height:12px;transition:transform .15s,background .15s;display:inline-flex}.timetable-join-live{color:#000;background:#c4f22a;text-decoration:none}.timetable-remind{color:#c4f22a;background:#19472c;border:1px solid #c4f22a66}.timetable-remind.is-reminded{color:#0d2818;background:#c4f22a}.timetable-join-live:active,.timetable-remind:active{transform:scale(.96)}.timetable-join-live:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}.timetable-join-live .material-icon,.timetable-remind .material-icon{font-size:13px}.timetable-weekend{padding-top:1px}.timetable-weekend-label{color:#c4c9ae;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.timetable-empty-state{text-align:center;background:#133822;border:1px dashed #44493466;border-radius:12px;flex-direction:column;align-items:center;padding:20px 16px;display:flex}.timetable-empty-state>span{color:#c4f22a;background:#0d2818;border:1px solid #4449344d;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:10px;display:grid;box-shadow:inset 0 1px 4px #00000026}.timetable-empty-state>span .material-icon{font-size:24px}.timetable-empty-state h3{color:#fff;margin:0 0 4px;font-size:14px;font-weight:700;line-height:20px}.timetable-empty-state p{color:#c4c9ae;max-width:260px;margin:0;font-size:11px;line-height:18px}.timetable-lock-note{background:#0d2818;border:1px solid #44493433;border-radius:8px;align-items:flex-start;gap:10px;margin-top:2px;padding:12px;display:flex}.timetable-lock-note>.material-icon{color:#c4f22a;flex:none;margin-top:1px;font-size:18px}.timetable-lock-note strong{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:14px}.timetable-lock-note p{color:#c4c9ae;margin:3px 0 0;font-size:9px;line-height:14px}.timetable-header a:focus-visible,.timetable-session button:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}@keyframes timetable-pulse{50%{opacity:.4;transform:scale(.85)}}@media (width<=350px){.timetable-header,.timetable-intro,.timetable-content{padding-inline:12px}.timetable-session{padding:11px}.timetable-time{gap:3px;padding-inline:5px;font-size:8px}.timetable-subject-tag{padding-inline:5px;font-size:7px}.timetable-tutor strong{font-size:9px}.timetable-session-footer{gap:4px}.timetable-join-live,.timetable-remind{gap:3px;padding-inline:6px;font-size:7px}}@media (prefers-reduced-motion:reduce){.timetable-day-heading>div>i{animation-duration:8s}}.recordings-screen{color:#ffffef;background:#001620;min-height:100dvh}.recordings-shell{background:#001620;border-inline:1px solid #44493433;flex-direction:column;width:100%;max-width:375px;min-height:100dvh;margin-inline:auto;padding-bottom:40px;display:flex;box-shadow:0 20px 60px #00000047}.recordings-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#001620f5;border-bottom:1px solid #4449344d;flex:0 0 56px;justify-content:space-between;align-items:center;height:56px;padding-inline:16px;display:flex;position:sticky;top:0}.recordings-header>div{align-items:center;gap:8px;display:flex}.recordings-header>div>a{color:#c4f22a;border-radius:8px;place-items:center;width:32px;height:36px;transition:transform .15s;display:grid}.recordings-header>div>a:active{transform:scale(.95)}.recordings-header>div>span{color:#c4f22a;letter-spacing:.04em;font-family:Bebas Neue,sans-serif;font-size:28px;line-height:30px}.recordings-live-badge{color:#c4c9ae;letter-spacing:.06em;text-transform:uppercase;background:#001e2b;border:1px solid #44493466;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:9px;font-weight:700;line-height:13px;display:inline-flex}.recordings-live-badge i{background:#c4f22a;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite recordings-pulse}.recordings-intro{flex-direction:column;gap:4px;padding:24px 16px 8px;display:flex}.recordings-intro>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.recordings-intro h1{color:#ffffef;letter-spacing:.03em;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:32px;font-weight:400;line-height:34px}.recordings-intro>div>span{color:#c4f22a;white-space:nowrap;font-size:11px;font-weight:600}.recordings-intro>p{color:#c4c9ae;margin:0;font-size:12px;line-height:19px}.recordings-player-notice{background:#001e2b;border:1px solid #4449344d;border-radius:8px;align-items:center;gap:10px;margin:8px 16px 16px;padding:10px;display:flex}.recordings-player-notice>.material-icon{color:#c4f22a;flex:none;font-size:18px}.recordings-player-notice p{color:#c4c9ae;margin:0;font-size:10px;line-height:15px}.recordings-player-notice strong{color:#ffffef;font-weight:800}.recordings-subject-filters{scrollbar-width:none;gap:8px;margin-bottom:20px;padding:2px 16px 6px;display:flex;overflow-x:auto}.recordings-subject-filters::-webkit-scrollbar{display:none}.recordings-subject-filters button{color:#c1e8ff;cursor:pointer;background:#001e2b;border:1px solid #44493466;border-radius:999px;flex:none;min-height:32px;padding:7px 14px;font-size:11px;font-weight:600;line-height:16px;transition:border-color .15s,background .15s,transform .15s}.recordings-subject-filters button:hover{border-color:#c4f22a99}.recordings-subject-filters button:active{transform:scale(.96)}.recordings-subject-filters button.active{color:#161f00;background:#c4f22a;border-color:#c4f22a;box-shadow:0 0 12px #c4f22a40}.recordings-list{flex-direction:column;gap:16px;padding-inline:16px;display:flex}.recording-card{background:#001e2b;border:1px solid #c4f22a33;border-radius:12px;flex-direction:column;gap:9px;padding:14px;transition:border-color .15s;display:flex}.recording-card:hover{border-color:#c4f22a80}.recording-card-top,.recording-card-footer,.recording-subject,.recording-quality,.recording-card-footer>span,.recording-card-footer>a{align-items:center;display:flex}.recording-card-top{justify-content:space-between;gap:8px}.recording-subject{color:#afceb6;letter-spacing:.06em;text-transform:uppercase;background:#002e3f;border:1px solid #44493466;border-radius:4px;gap:6px;min-width:0;padding:3px 8px;font-size:9px;font-weight:700;line-height:14px}.recording-subject .material-icon{font-size:14px}.recording-new-badge{color:#c4f22a;background:#c4f22a1a;border:1px solid #c4f22a33;border-radius:4px;padding:3px 8px;font-size:9px;font-weight:700;line-height:13px}.recording-quality{color:#c4c9ae;gap:4px;font-size:9px;font-weight:700;line-height:14px}.recording-quality .material-icon{font-size:14px}.recording-description h2{color:#ffffef;margin:0;font-size:16px;font-weight:700;line-height:22px}.recording-description p{color:#c4c9ae;align-items:center;gap:5px;margin:5px 0 0;font-size:11px;line-height:16px;display:flex}.recording-description p .material-icon{font-size:15px}.recording-card-footer{border-top:1px solid #44493433;justify-content:space-between;gap:8px;margin-top:2px;padding-top:10px}.recording-card-footer>span{color:#c4c9ae;gap:5px;min-width:0;font-size:9px;line-height:14px}.recording-card-footer>span .material-icon{flex:none;font-size:16px}.recording-card-footer>a{color:#161f00;background:#c4f22a;border-radius:8px;flex:none;justify-content:center;gap:6px;padding:8px 13px;font-size:11px;font-weight:700;line-height:16px;transition:filter .15s,transform .15s}.recording-card-footer>a:hover{filter:brightness(1.05)}.recording-card-footer>a:active{transform:scale(.97)}.recording-card-footer>a .material-icon{font-size:15px}.recordings-empty{color:#c4c9ae;text-align:center;border:1px dashed #44493480;border-radius:8px;margin:0;padding:24px 12px;font-size:12px;line-height:18px}.recordings-footer{text-align:center;flex-direction:column;align-items:center;gap:5px;margin-top:28px;padding-inline:16px;display:flex}.recordings-footer>span{background:#44493466;border-radius:999px;width:32px;height:2px;margin-bottom:8px}.recordings-footer p{color:#c4c9ae;margin:0;font-size:9px;line-height:14px}.recordings-footer small{color:#8e937a;letter-spacing:.06em;font-size:9px;font-weight:700;line-height:14px}.recordings-header a:focus-visible,.recordings-subject-filters button:focus-visible,.recording-card-footer a:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}@keyframes recordings-pulse{50%{opacity:.4;transform:scale(.85)}}@media (width<=350px){.recordings-intro{padding-inline:12px}.recordings-player-notice{margin-inline:12px}.recordings-subject-filters,.recordings-list{padding-inline:12px}.recording-card{padding:12px}.recording-description h2{font-size:15px}.recording-card-footer>a{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.recordings-live-badge i{animation-duration:8s}}.assignments-screen{color:#fff;background:#001620;min-height:100dvh}.assignments-shell{background:#0d2818;flex-direction:column;width:100%;max-width:375px;min-height:max(812px,100dvh);margin-inline:auto;padding-bottom:32px;display:flex;box-shadow:0 20px 60px #00000040}.assignments-header{z-index:10;background:#19472c;border-bottom:1px solid #c4f22a40;flex:0 0 56px;grid-template-columns:36px 1fr 32px;align-items:center;gap:8px;height:56px;padding-inline:16px;display:grid;position:sticky;top:0}.assignments-header>a,.assignments-header>button{color:#c4f22a;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.assignments-header>a{margin-left:-8px}.assignments-header>button{color:#c4c9ae;cursor:pointer;width:32px;transition:color .15s,background .15s}.assignments-header>button:hover,.assignments-header>button.is-active{color:#c4f22a;background:#0d281873}.assignments-header>h1{color:#c4f22a;letter-spacing:.03em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;line-height:26px;overflow:hidden}.assignments-cycle{padding:16px 16px 8px}.assignments-cycle-card{background:#133822;border:1px solid #c4f22a1f;border-radius:12px;align-items:center;gap:8px;min-height:64px;padding:10px;display:flex}.assignments-cycle-icon{color:#f2c40f;background:#19472c;border-radius:4px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.assignments-cycle-icon .material-icon{font-size:20px}.assignments-cycle-card>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.assignments-cycle-card p{color:#a9c7b5;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700;line-height:13px}.assignments-cycle-card strong{color:#fff;font-size:14px;font-weight:700;line-height:19px}.assignments-cycle-card>b{color:#c4f22a;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;flex:none;font-family:Bebas Neue,sans-serif;font-size:20px;font-weight:400;line-height:24px}.assignments-tabs{background:#133822;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 16px;padding:4px;display:grid}.assignments-tabs button{color:#a9c7b5;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;font-size:12px;font-weight:700;transition:background .15s,color .15s,transform .15s}.assignments-tabs button:hover:not(.active){color:#fff}.assignments-tabs button:active{transform:scale(.98)}.assignments-tabs button.active{color:#0d2818;background:#c4f22a}.assignments-filter-options{scrollbar-width:none;gap:6px;margin-top:10px;padding:2px 16px 4px;display:flex;overflow-x:auto}.assignments-filter-options::-webkit-scrollbar{display:none}.assignments-filter-options button{color:#c4c9ae;cursor:pointer;background:#133822;border:1px solid #44493466;border-radius:999px;flex:none;padding:6px 10px;font-size:9px;font-weight:700}.assignments-filter-options button.active{color:#c4f22a;background:#19472c;border-color:#c4f22a}.assignments-feed{flex-direction:column;flex:1;gap:12px;padding:12px 16px 0;display:flex}.assignment-card{background:#133822;border:1px solid #c4f22a1f;border-radius:12px;flex-direction:column;gap:9px;padding:14px;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.assignment-card:hover{border-color:#c4f22a66}.assignment-card.is-completed{opacity:.9;border-color:#ffffff1a}.assignment-card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.assignment-subject{color:#7fc4e8;letter-spacing:.06em;text-transform:uppercase;background:#19472c;border:1px solid #7fc4e84d;border-radius:4px;align-items:center;gap:4px;min-width:0;padding:3px 7px;font-size:8px;font-weight:700;line-height:12px;display:inline-flex}.assignment-subject .material-icon{font-size:14px}.assignment-subject.is-completed{color:#afceb6;border-color:#afceb64d}.assignment-status{color:#f2c40f;background:#2a2410;border:1px solid #f2c40f4d;border-radius:4px;flex:none;align-items:center;gap:3px;padding:3px 7px;font-size:8px;font-weight:700;line-height:12px;display:inline-flex}.assignment-status.completed{color:#c4f22a;background:#133822;border-color:#c4f22a4d}.assignment-status .material-icon{font-size:14px}.assignment-card-copy h2{color:#fff;margin:0;font-size:14px;font-weight:700;line-height:19px}.assignment-card-copy>p{color:#c4f22a;align-items:center;gap:5px;margin:5px 0 0;font-size:10px;font-weight:600;line-height:15px;display:flex}.assignment-card-copy>p.is-completed{color:#afceb6;font-weight:700}.assignment-card-copy>p .material-icon{font-size:16px}.assignment-card-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;margin-top:1px;padding-top:9px;display:flex}.assignment-card-footer>span{color:#a9c7b5;min-width:0;font-size:9px;line-height:14px}.assignment-card-footer button{cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:6px 11px;font-size:10px;font-weight:700;transition:transform .15s,background .15s;display:inline-flex}.assignment-card-footer button:active{transform:scale(.96)}.assignment-open{color:#0d2818;background:#c4f22a;border:0}.assignment-open:hover{filter:brightness(1.05)}.assignment-open .material-icon{font-size:17px}.assignment-review{color:#c4f22a;background:0 0;border:1px solid #c4f22a}.assignment-review:hover{background:#c4f22a1a}.assignments-empty-state{text-align:center;background:#13382299;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin-top:4px;padding:16px;display:flex}.assignments-empty-state>span{color:#a9c7b5;background:#19472c;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.assignments-empty-state>span .material-icon{font-size:22px}.assignments-empty-state h2{color:#fff;margin:8px 0 0;font-size:14px;font-weight:700;line-height:20px}.assignments-empty-state p{color:#a9c7b5;max-width:240px;margin:4px 0 0;font-size:11px;line-height:17px}.assignment-detail-backdrop{z-index:30;background:#000c06bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.assignment-detail-dialog{background:#133822;border:1px solid #c4f22a59;border-radius:16px;flex-direction:column;gap:14px;width:min(100%,340px);padding:24px;display:flex;position:relative;box-shadow:0 20px 60px #00000073}.assignment-detail-dialog h2{color:#fff;margin:0;font-size:20px;line-height:1.25}.assignment-detail-dialog p{color:#c6d6ca;margin:0;font-size:14px;line-height:1.6}.assignment-detail-dialog>strong{color:#c4f22a;font-size:12px}.assignment-detail-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:10px;right:12px}.assignment-detail-done{color:#0d2818;cursor:pointer;background:#c4f22a;border:0;border-radius:8px;min-height:40px;font-weight:700}.assignments-header a:focus-visible,.assignments-header button:focus-visible,.assignments-tabs button:focus-visible,.assignments-filter-options button:focus-visible,.assignment-card-footer button:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}@media (width<=350px){.assignments-header{padding-inline:12px}.assignments-header>h1{font-size:21px}.assignments-cycle{padding-inline:12px}.assignments-tabs{margin-inline:12px}.assignments-feed{padding-inline:12px}.assignment-card{padding:12px}.assignment-status{padding-inline:5px;font-size:7px}.assignment-card-footer>span{font-size:8px}}.groups-screen{color:#fff;background:#001620;min-height:100dvh}.groups-shell{background:#0d2818;flex-direction:column;width:100%;max-width:375px;min-height:100dvh;margin-inline:auto;padding-bottom:40px;display:flex;box-shadow:0 20px 60px #00000040}.groups-status-bar{color:#ffffffb3;flex:0 0 24px;justify-content:space-between;align-items:center;height:24px;padding:4px 24px 0;font-size:9px;font-weight:700;line-height:14px;display:flex}.groups-status-bar>div{align-items:center;gap:5px;display:flex}.groups-status-bar .material-icon{font-size:14px}.groups-header{background:#0d2818;border-bottom:1px solid #4449344d;flex:0 0 56px;justify-content:space-between;align-items:center;height:56px;padding-inline:16px;display:flex}.groups-header>a{color:#c4f22a;border-radius:8px;place-items:center;width:36px;height:36px;margin-left:-8px;transition:transform .15s;display:grid}.groups-header>a:active{transform:scale(.95)}.groups-header>span{color:#c4f22a;letter-spacing:.04em;font-family:Bebas Neue,sans-serif;font-size:28px;line-height:30px}.groups-header-icon{color:#c4f22a;place-items:center;width:32px;height:32px;display:grid}.groups-intro{padding:16px 16px 8px}.groups-intro>span{color:#c4f22a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:5px;font-size:9px;font-weight:800;line-height:14px;display:inline-flex}.groups-intro>span .material-icon{font-size:18px}.groups-intro h1{color:#fff;letter-spacing:.03em;text-transform:uppercase;margin:0 0 5px;font-family:Bebas Neue,sans-serif;font-size:32px;font-weight:400;line-height:34px}.groups-intro>p{color:#fffc;margin:0;font-size:12px;line-height:19px}.groups-notice{background:#19472c;border-left:4px solid #c4f22a;border-radius:0 12px 12px 0;align-items:flex-start;gap:10px;margin:10px 16px 12px;padding:12px;display:flex;box-shadow:0 4px 10px #00000024}.groups-notice>.material-icon{color:#c4f22a;flex:none;margin-top:1px;font-size:20px}.groups-notice p{color:#fff;margin:0;font-size:11px;font-weight:600;line-height:17px}.groups-notice strong{color:#c4f22a;font-weight:800}.groups-list{flex-direction:column;flex:1;gap:12px;padding-inline:16px;display:flex}.group-card{background:#133822;border:1px solid #c4f22a26;border-radius:12px;flex-direction:column;padding:14px;transition:border-color .16s;display:flex}.group-card:hover{border-color:#c4f22a80}.group-card-general{border-color:#c4f22a40;position:relative;overflow:hidden}.group-card-general:after{filter:blur(20px);content:"";pointer-events:none;background:#c4f22a0d;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-24px;right:-24px}.group-card-heading{align-items:flex-start;gap:10px;display:flex}.group-card-icon{color:#c4f22a;background:#19472c;border:1px solid #c4f22a4d;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.group-card-icon .material-icon{font-size:20px}.group-card-icon.is-subject{color:#7fc4e8;border-color:#7fc4e84d}.group-card-heading>div{flex:1;min-width:0}.group-eyebrow,.group-subject-meta>span{color:#c4f22a;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:14px;display:block}.group-card h2{color:#fff;margin:1px 0 0;font-size:15px;font-weight:700;line-height:20px}.group-description{color:#ffffffbf;margin:10px 0 12px;font-size:12px;line-height:18px}.group-card-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:9px;display:flex}.group-member-count{color:#c4f22a;background:#19472c;border:1px solid #c4f22a33;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:700;line-height:13px;display:inline-flex}.group-member-count i{background:#c4f22a;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite group-pulse}.group-join-button{z-index:1;color:#000;background:#c4f22a;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:10px;font-weight:800;line-height:14px;transition:background .15s,transform .15s;display:inline-flex;position:relative;box-shadow:0 2px 6px #0000001a}.group-join-button:hover{background:#b5e323}.group-join-button:active{transform:scale(.96)}.group-join-button .material-icon{font-size:18px}.group-subject-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.group-subject-meta>span{color:#7fc4e8}.group-subject-meta>small{color:#ffffff80;flex:none;font-size:8px;font-weight:700;line-height:13px}.group-tutor{color:#fffc;align-items:center;gap:7px;margin:10px 0 12px;padding-inline:2px;font-size:11px;line-height:17px;display:flex}.group-tutor>.material-icon{color:#c4f22a;flex:none;font-size:16px}.group-tutor small{color:#ffffff80;font-size:inherit}.group-card-subject .group-card-footer{justify-content:flex-end}.group-join-button.is-full{width:100%}.groups-footer{color:#fff6;text-align:center;justify-content:center;align-items:center;gap:5px;margin:22px 16px 0;font-size:9px;line-height:14px;display:inline-flex}.groups-footer .material-icon{font-size:14px}.groups-header a:focus-visible,.group-join-button:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}@keyframes group-pulse{50%{opacity:.4;transform:scale(.85)}}@media (width<=350px){.groups-notice{margin-inline:12px}.groups-list{padding-inline:12px}.group-card{padding:12px}.group-member-count{padding-inline:7px}.group-join-button{gap:5px;padding-inline:9px;font-size:9px}.group-card h2{font-size:14px}}@media (prefers-reduced-motion:reduce){.group-member-count i{animation-duration:8s}}.live-school-expired-screen{color:#ffffef;background:#001620;min-height:100dvh}.live-school-expired-shell{background:#0d2818;flex-direction:column;width:100%;max-width:420px;min-height:100dvh;margin-inline:auto;padding-bottom:32px;display:flex;box-shadow:0 20px 60px #00000040}.live-school-expired-header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d2818f2;border-bottom:1px solid #4449344d;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;min-height:56px;padding:8px 16px;display:grid;position:sticky;top:0}.live-school-expired-header>a{color:#ffffef;background:#133822;border:1px solid #ffffff1a;border-radius:12px;place-items:center;width:36px;height:36px;margin-left:-4px;transition:color .15s,transform .15s;display:grid}.live-school-expired-header>a:hover{color:#c4f22a}.live-school-expired-header>a:active{transform:scale(.95)}.live-school-expired-header>span{color:#ffffef;letter-spacing:.03em;white-space:nowrap;justify-self:center;font-family:Bebas Neue,sans-serif;font-size:23px;line-height:26px}.live-school-expired-header>div{white-space:nowrap;background:#19472ccc;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.live-school-expired-header>div>i{background:#efc108;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite expired-pulse}.live-school-expired-header>div>span{color:#c4c9ae;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:12px}.live-school-expired-content{flex-direction:column;gap:18px;padding:16px;display:flex}.live-school-expired-hero{text-align:center;background:#133822;border:1px solid #c4f22a33;border-radius:12px;flex-direction:column;align-items:center;padding:20px;display:flex;position:relative;overflow:hidden}.live-school-expired-hero:before{filter:blur(28px);content:"";pointer-events:none;background:#c4f22a1a;border-radius:50%;width:128px;height:128px;position:absolute;top:-48px;left:50%;transform:translate(-50%)}.live-school-expired-lock{z-index:1;color:#c4f22a;background:#19472c;border:1px solid #c4f22a4d;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:14px;display:grid;position:relative;box-shadow:0 4px 10px #0000004d}.live-school-expired-lock .material-icon{font-size:26px}.live-school-expired-hero h1{color:#ffffef;letter-spacing:.03em;text-transform:uppercase;margin:0 0 8px;font-family:Bebas Neue,sans-serif;font-size:28px;font-weight:400;line-height:30px;position:relative}.live-school-expired-hero>p{color:#c4c9ae;max-width:270px;margin:0 0 18px;font-size:12px;line-height:20px}.live-school-renew-button{color:#000;letter-spacing:.06em;text-transform:uppercase;background:#c4f22a;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:13px;font-weight:800;line-height:18px;transition:background .15s,transform .15s;display:flex;box-shadow:0 8px 18px #0000004d}.live-school-renew-button:hover{background:#b5e323}.live-school-renew-button:active{transform:scale(.98)}.live-school-renew-button .material-icon{font-size:19px}.live-school-resource-heading{justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.live-school-resource-heading h2{color:#c4c9ae;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:16px}.live-school-resource-heading>span{color:#c4c9aecc;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:13px}.live-school-locked-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.live-school-locked-resource{opacity:.55;-webkit-user-select:none;user-select:none;background:#13382280;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;justify-content:space-between;height:128px;padding:12px;display:flex;overflow:hidden}.live-school-locked-resource-top{justify-content:space-between;align-items:flex-start;display:flex}.live-school-locked-resource-top>span{color:#c4c9ae;background:#19472c;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.live-school-locked-resource-top>span .material-icon{font-size:18px}.live-school-locked-resource-top>b{color:#8e937a;background:#0d2818e6;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.live-school-locked-resource-top>b .material-icon{font-size:13px}.live-school-locked-resource h3{color:#ffffefcc;margin:0 0 4px;font-size:14px;font-weight:700;line-height:18px}.live-school-locked-resource p{color:#c4c9aea6;margin:0;font-size:9px;line-height:13px}.live-school-expired-note{background:#19472c66;border:1px solid #ffffff1a;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.live-school-expired-note>span{color:#c4f22a;background:#133822;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;margin-top:1px;display:grid}.live-school-expired-note>span .material-icon{font-size:16px}.live-school-expired-note p{color:#c4c9ae;margin:0;font-size:10px;line-height:16px}.live-school-expired-support{text-align:center;padding:2px 0 4px}.live-school-expired-support p{color:#c4c9aeb3;margin:0 0 8px;font-size:9px;font-weight:700;line-height:14px}.live-school-expired-support a{color:#c4f22a;align-items:center;gap:6px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.live-school-expired-support a:hover{text-decoration:underline}.live-school-expired-header a:focus-visible,.live-school-renew-button:focus-visible,.live-school-expired-support a:focus-visible{outline-offset:3px;outline:2px solid #7fc4e8}@keyframes expired-pulse{50%{opacity:.45;transform:scale(.85)}}@media (width<=360px){.live-school-expired-header{grid-template-columns:32px 1fr auto;gap:4px;padding-inline:12px}.live-school-expired-header>span{font-size:20px}.live-school-expired-header>div{gap:4px;padding-inline:6px}.live-school-expired-header>div>span{font-size:7px}.live-school-expired-content{gap:14px;padding-inline:12px}.live-school-expired-hero{padding:16px}}@media (prefers-reduced-motion:reduce){.live-school-expired-header>div>i{animation-duration:8s}}.notification-screen{color:#ffffef;background:#001620;min-height:100dvh}.notification-shell{background:#001620;flex-direction:column;width:100%;max-width:375px;min-height:max(812px,100dvh);margin-inline:auto;display:flex;overflow-x:hidden;box-shadow:0 20px 60px #00000040}.notification-header{z-index:10;background:#001620;border-bottom:1px solid #4449344d;position:sticky;top:0}.notification-header>div:first-child{grid-template-columns:36px 1fr auto;align-items:center;gap:8px;height:56px;padding-inline:16px;display:grid}.notification-header a{color:#c4f22a;border-radius:8px;place-items:center;width:36px;height:36px;margin-left:-4px;transition:transform .15s;display:grid}.notification-header a:active{transform:scale(.95)}.notification-header h1{color:#ffffef;letter-spacing:.03em;text-align:center;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;line-height:26px}.notification-header>div:first-child>button{color:#c4f22a;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:4px;min-height:36px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.notification-header>div:first-child>button:disabled{opacity:.45;cursor:default}.notification-header>div:first-child>button .material-icon{font-size:18px}.notification-progress{background:#001e2b;height:4px;overflow:hidden}.notification-progress span{background:#c4f22a;width:72%;height:100%;transition:width .3s;display:block}.notification-content{flex-direction:column;flex:1;padding:16px;display:flex}.notification-categories{scrollbar-width:none;align-items:center;gap:8px;margin:0 -16px 18px;padding:0 16px 8px;display:flex;overflow-x:auto}.notification-categories::-webkit-scrollbar{display:none}.notification-categories button{color:#afceb6;cursor:pointer;background:#324d3a;border:1px solid #44493466;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:32px;padding:6px 12px;font-size:11px;font-weight:600;line-height:16px;transition:background .15s,color .15s,transform .15s;display:inline-flex}.notification-categories button:hover:not(.active){color:#c4f22a}.notification-categories button:active{transform:scale(.96)}.notification-categories button.active{color:#161f00;background:#c4f22a;border-color:#c4f22a;box-shadow:0 2px 8px #00000026}.notification-categories button>i{background:#161f00;border-radius:50%;width:7px;height:7px}.notification-stream{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.notification-stream-heading{justify-content:space-between;align-items:center;gap:8px;padding-inline:4px;display:flex}.notification-stream-heading h2,.notification-stream.earlier>h2{color:#c4c9ae;letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:22px;font-weight:400;line-height:26px}.notification-stream-heading>span{color:#c4f22a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:14px}.notification-list{flex-direction:column;gap:12px;display:flex}.notification-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#002331;border:1px solid #c4f22a4d;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;transition:border-color .15s,background .15s;display:flex;position:relative}.notification-card:hover{border-color:#c4f22a}.notification-card.is-read{opacity:.9;background:#001e2b;border-color:#4449344d}.notification-icon{color:#afceb6;background:#001620;border:1px solid #44493466;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.notification-icon .material-icon{font-size:21px}.notification-icon.live{color:#161f00;background:#c4f22a;border-color:#c4f22a;box-shadow:0 0 12px #c4f22a40}.notification-icon.exam{color:#c4f22a;background:#002e3f;border-color:#c4f22a66}.notification-copy{flex-direction:column;flex:1;gap:4px;min-width:0;padding-right:4px;display:flex}.notification-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.notification-meta>span{color:#c4f22a;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:700;line-height:12px;overflow:hidden}.notification-meta time{color:#c4c9ae;flex:none;font-size:9px;font-weight:600;line-height:13px}.notification-card.is-read .notification-meta>span{color:#afceb6}.notification-card.is-read .notification-meta time{color:#c4c9aeb3}.notification-copy>strong{color:#ffffef;font-size:13px;font-weight:700;line-height:18px}.notification-card.is-read .notification-copy>strong{color:#ffffefe6}.notification-message{color:#c4c9ae;font-size:11px;line-height:16px}.notification-card.is-read .notification-message{color:#c4c9aeb3}.notification-unread-dot{background:#c4f22a;border-radius:50%;flex:0 0 9px;align-self:center;width:9px;height:9px;box-shadow:0 0 8px #c4f22a}.notification-stream.earlier{gap:8px;margin-top:0}.notification-stream.earlier>h2{color:#c4c9aecc;padding:4px}.notification-empty{text-align:center;background:#001e2b99;border:1px dashed #8e937a66;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:16px 0 24px;padding:24px 16px;display:flex}.notification-empty>span{color:#c4f22a;background:#324d3a80;border:1px solid #c4f22a4d;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:10px;display:grid}.notification-empty>span .material-icon{font-size:24px}.notification-empty h2{color:#ffffef;margin:0 0 4px;font-size:16px;font-weight:700;line-height:22px}.notification-empty p{color:#c4c9ae;max-width:260px;margin:0;font-size:12px;line-height:18px}.notification-header a:focus-visible,.notification-header button:focus-visible,.notification-categories button:focus-visible,.notification-card:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}@media (width<=350px){.notification-header>div:first-child{gap:4px;padding-inline:12px}.notification-header h1{font-size:21px}.notification-header>div:first-child>button{font-size:9px}.notification-content{padding-inline:12px}.notification-categories{margin-inline:-12px;padding-inline:12px}.notification-card{gap:8px;padding:10px}.notification-icon{flex-basis:36px;width:36px;height:36px}.notification-copy>strong{font-size:12px}.notification-message{font-size:10px}}.support-screen{color:#ffffef;background:#001019;min-height:100dvh;padding:0}.support-shell{background:#0d2818;border:1px solid #c4f22a26;border-radius:12px;flex-direction:column;width:100%;max-width:375px;min-height:max(812px,100dvh);max-height:100dvh;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000059}.support-header{z-index:10;background:#133822;border-bottom:1px solid #c4f22a33;flex:0 0 56px;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;min-height:56px;padding-inline:16px;display:grid;position:sticky;top:0}.support-header>a,.support-header>.support-back-button{color:#c4f22a;cursor:pointer;background:#19472c;border:0;border-radius:8px;place-items:center;width:36px;height:36px;transition:background .15s,transform .15s;display:grid}.support-header>a:hover,.support-header>.support-back-button:hover{background:#215a38}.support-header>a:active,.support-header>.support-back-button:active{transform:scale(.95)}.support-header h1{color:#fff;letter-spacing:.03em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;line-height:26px;overflow:hidden}.support-header-status{color:#c4f22a;background:#19472c;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:relative}.support-header-status .material-icon{font-size:20px}.support-header-status i{background:#c4f22a;border:2px solid #133822;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite support-pulse;position:absolute;top:6px;right:6px}.support-header-new{color:#c4f22a;text-transform:uppercase;cursor:pointer;background:#002e3f;border:1px solid #c4f22a66;border-radius:10px;justify-content:center;align-items:center;gap:3px;min-height:32px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.support-header-new .material-icon{font-size:15px}.support-content{scrollbar-width:none;flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.support-content::-webkit-scrollbar{display:none}.support-fast-turnaround{background:#133822;border:1px solid #c4f22a26;border-radius:12px;padding:14px}.support-fast-turnaround>div{color:#c4f22a;align-items:center;gap:5px;margin-bottom:4px;display:flex}.support-fast-turnaround>div .material-icon{font-size:16px}.support-fast-turnaround>div>span:last-child{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:14px}.support-fast-turnaround p{color:#ffffffe6;margin:0;font-size:12px;line-height:18px}.support-fast-turnaround strong{color:#c4f22a;font-weight:700}.support-form{flex-direction:column;gap:14px;display:flex}.support-field{flex-direction:column;gap:5px;display:flex}.support-field>label,.support-label-row label{color:#fff;font-size:12px;font-weight:700;line-height:18px}.support-field label b{color:#c4f22a}.support-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-label-row small{color:#a9c7b5b3;font-size:11px;font-weight:400}.support-label-row>span{color:#7fc4e8;background:#19472c;border:1px solid #7fc4e84d;border-radius:4px;padding:2px 7px;font-size:8px;font-weight:700;line-height:12px}.support-label-row>span.near-limit{color:#ff6868;border-color:#ff4d4d66}.support-select-wrap{position:relative}.support-select-wrap select{appearance:none;color:#fff;width:100%;height:48px;font:inherit;cursor:pointer;background:#133822;border:1px solid #ffffff26;border-radius:12px;outline:none;padding:0 40px 0 14px;font-size:12px;display:block}.support-select-wrap select:focus{border-color:#c4f22a;box-shadow:0 0 0 1px #c4f22a}.support-select-wrap option{color:#fff;background:#133822}.support-select-wrap>.material-icon{color:#c4f22a;pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.support-field textarea{resize:none;color:#fff;width:100%;min-height:112px;font:inherit;background:#133822;border:1px solid #ffffff26;border-radius:12px;outline:none;padding:12px;font-size:12px;line-height:19px;transition:border-color .15s,box-shadow .15s}.support-field textarea::placeholder{color:#a9c7b599}.support-field textarea:focus{border-color:#c4f22a;box-shadow:0 0 0 1px #c4f22a}.support-form-actions{flex-direction:column;gap:8px;padding-top:2px;display:flex}.support-submit{color:#000;cursor:pointer;background:#c4f22a;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:48px;font-size:13px;font-weight:800;line-height:18px;transition:background .15s,transform .15s;display:flex;box-shadow:0 0 16px #c4f22a33}.support-submit:hover{background:#b5e323}.support-submit:active{transform:scale(.98)}.support-submit .material-icon{font-size:18px;font-weight:700}.support-view-requests{color:#c4f22a;cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;gap:5px;min-height:36px;font-size:12px;font-weight:700;display:inline-flex}.support-view-requests:hover{text-underline-offset:4px;text-decoration:underline}.support-view-requests .material-icon{font-size:16px}.support-hours{background:#19472cb3;border:1px solid #c4f22a33;border-radius:12px;flex-direction:column;gap:8px;margin-top:auto;padding:14px;display:flex}.support-hours>div{color:#f2c40f;align-items:center;gap:7px;display:flex}.support-hours>div .material-icon{font-size:20px}.support-hours>div strong{color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:17px}.support-hours>p{color:#fffc;margin:0;font-size:11px;line-height:17px}.support-hours>p b{color:#fff}.support-hours>footer{color:#a9c7b5;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:9px;line-height:14px;display:flex}.support-hours>footer span:first-child{align-items:center;gap:5px;display:inline-flex}.support-hours>footer i{background:#c4f22a;border-radius:50%;width:7px;height:7px}.support-requests-view{flex-direction:column;gap:18px;display:flex}.support-ticket-list,.support-ticket-detail{flex-direction:column;gap:8px;display:flex}.support-section-heading{justify-content:space-between;align-items:center;gap:8px;min-height:25px;display:flex}.support-section-heading h2{color:#ffffef;letter-spacing:.03em;text-transform:uppercase;border-left:4px solid #c4f22a;margin:0;padding-left:9px;font-family:Bebas Neue,sans-serif;font-size:20px;font-weight:400;line-height:24px}.support-section-heading>span{color:#c4c9ae;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.support-ticket-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#001e2b;border:1px solid #c4f22a33;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid;position:relative}.support-ticket-card:hover{border-color:#c4f22a80}.support-ticket-card.selected{background:#002e3f;border:2px solid #c4f22a;box-shadow:0 8px 18px #00000040}.support-ticket-main{flex-direction:column;gap:4px;min-width:0;display:flex}.support-ticket-meta{color:#c4c9ae;white-space:nowrap;align-items:center;gap:5px;font-size:8px;line-height:13px;display:flex;overflow:hidden}.support-ticket-meta .material-icon{color:#efc108;flex:none;font-size:15px}.support-ticket-card.replied .support-ticket-meta .material-icon{color:#c1e8ff}.support-ticket-card.resolved .support-ticket-meta .material-icon{color:#c4c9ae}.support-ticket-main>strong{color:#ffffef;font-size:12px;font-weight:700;line-height:17px}.support-ticket-card.resolved .support-ticket-main>strong{color:#ffffefcc}.support-ticket-status{letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:4px;align-self:start;align-items:center;padding:3px 7px;font-size:8px;font-weight:800;line-height:12px;display:inline-flex}.support-ticket-status.open{color:#161f00;background:#c4f22a}.support-ticket-status.replied{color:#c1e8ff;background:#00394e;border-color:#c1e8ff66}.support-ticket-status.resolved{color:#afceb6;background:#324d3a99;border-color:#44493480}.support-ticket-subline{color:#c4c9ae;border-top:1px solid #44493433;grid-column:1/-1;justify-content:space-between;align-items:center;gap:5px;padding-top:6px;font-size:8px;line-height:13px;display:flex}.support-ticket-subline>span{min-width:0}.support-ticket-subline>span:last-child{color:#afceb6;flex:none;align-items:center;gap:3px;display:inline-flex}.support-ticket-card.replied .support-ticket-subline>span:first-child{color:#c4f22a;font-weight:600}.support-ticket-card.replied .support-ticket-subline>span:last-child{color:#c1e8ff}.support-ticket-subline .material-icon{font-size:13px}.support-conversation{background:#001e2b;border:1px solid #c4f22a4d;border-radius:12px;overflow:hidden}.support-conversation>header{background:#002331;border-bottom:1px solid #4449344d;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.support-conversation>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.support-conversation>header>div>span{color:#afceb6;font-size:8px;line-height:12px}.support-conversation>header>div>strong{color:#ffffef;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.support-message-thread{background:#001620b3;flex-direction:column;gap:14px;padding:10px;display:flex}.support-message{flex-direction:column;align-items:flex-start;gap:4px;max-width:92%;display:flex}.support-message.agent{align-self:flex-end;align-items:flex-end}.support-message-byline{color:#c4c9ae;align-items:center;gap:5px;padding-inline:3px;display:flex}.support-message-byline>i{color:#afceb6;background:#324d3a;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;font-style:normal;font-weight:800;display:grid}.support-message.agent .support-message-byline>i{color:#161f00;background:#c4f22a;order:2}.support-message-byline>strong{font-size:8px;font-weight:700}.support-message.agent .support-message-byline>strong{color:#c4f22a}.support-message-byline>span{color:#8e937a;font-size:7px}.support-message-bubble{background:#002331;border:1px solid #4449344d;border-radius:11px 11px 11px 2px;padding:10px;box-shadow:0 2px 5px #00000026}.support-message.agent .support-message-bubble{background:#002e3f;border-color:#c4f22a66;border-radius:11px 11px 2px}.support-message-bubble p{color:#ffffef;margin:0;font-size:10px;line-height:16px}.support-pin-box{background:#001019;border:1px dashed #c4f22a99;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;margin-block:8px;padding:8px;display:flex}.support-pin-box>span{flex-direction:column;gap:4px;display:flex}.support-pin-box small{color:#afceb6;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:700}.support-pin-box strong{color:#c4f22a;letter-spacing:.06em;font-family:Bebas Neue,sans-serif;font-size:20px;font-weight:400}.support-pin-box button{color:#c4f22a;cursor:pointer;background:#002331;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.support-reply-followup{color:#ffffef;margin:-8px 10px 10px;font-size:10px;line-height:16px}.support-reply-followup a{color:#c1e8ff;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.support-reply-form{background:#002331;border-top:1px solid #4449344d;align-items:center;gap:7px;padding:8px;display:flex}.support-reply-form>div{flex:1;align-items:center;min-width:0;display:flex;position:relative}.support-reply-form input{color:#ffffef;width:100%;height:38px;font:inherit;background:#001e2b;border:1px solid #44493466;border-radius:8px;outline:none;padding:0 36px 0 10px;font-size:10px}.support-reply-form input::placeholder{color:#8e937a}.support-reply-form input:focus{border-color:#c4f22a}.support-reply-form>div>button{color:#c4c9ae;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:28px;display:grid;position:absolute;right:8px}.support-reply-form>div>button:disabled{color:#6f786b;cursor:not-allowed}.support-send-reply{color:#161f00;cursor:pointer;background:#c4f22a;border:0;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.support-send-reply:disabled{opacity:.5;cursor:default}.support-escalation{background:#001e2b99;border:1px solid #44493433;border-radius:12px;align-items:flex-start;gap:9px;padding:10px;display:flex}.support-escalation>.material-icon{color:#afceb6;flex:none;font-size:20px}.support-escalation>div{min-width:0}.support-escalation strong{color:#ffffef;font-size:11px;font-weight:700;line-height:16px}.support-escalation p{color:#c4c9ae;margin:3px 0 0;font-size:10px;line-height:15px}.support-escalation b{color:#c4f22a;font-family:monospace;font-weight:700}.support-mobile-new-ticket{display:none}.support-header a:focus-visible,.support-header button:focus-visible,.support-form button:focus-visible,.support-ticket-card:focus-visible,.support-reply-form button:focus-visible,.support-pin-box button:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}@keyframes support-pulse{50%{opacity:.4;transform:scale(.85)}}@media (width<=360px){.support-content{padding:12px}.support-header{padding-inline:12px}.support-header h1{font-size:22px}.support-section-heading h2{font-size:18px}.support-ticket-card{padding:8px}.support-ticket-main>strong{font-size:11px}.support-ticket-subline{font-size:7px}}@media (width>=600px){.support-screen{justify-content:center;align-items:center;padding:16px;display:flex}.support-shell{border-radius:12px;min-height:min(812px,100dvh - 32px);max-height:min(812px,100dvh - 32px)}}@media (prefers-reduced-motion:reduce){.support-header-status i{animation-duration:8s}}.support-section-heading>div{gap:3px;display:grid}.support-section-heading>div>small{color:#c4c9ae;font-size:8px}.search-results-screen{color:#c1e8ff;background:#001620;min-height:100dvh}.search-results-shell{background:#001620;flex-direction:column;width:100%;max-width:375px;min-height:max(812px,100dvh);margin-inline:auto;padding-bottom:40px;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000047}.search-results-header{z-index:10;background:#001620;border-bottom:1px solid #4449344d;flex:0 0 56px;grid-template-columns:36px 1fr 24px;align-items:center;height:56px;padding-inline:16px;display:grid;position:sticky;top:0}.search-results-header>a{color:#c4f22a;border-radius:8px;place-items:center;width:32px;height:36px;margin-left:-4px;transition:transform .15s;display:grid}.search-results-header>a:active{transform:scale(.95)}.search-results-header>span{color:#c4f22a;letter-spacing:.03em;text-transform:uppercase;justify-self:center;font-family:Bebas Neue,sans-serif;font-size:24px;line-height:26px}.search-results-header>i{background:#c4f22a;border-radius:50%;justify-self:end;width:8px;height:8px;animation:1.4s ease-in-out infinite search-ready-pulse}.search-results-toolbar{z-index:9;background:#001620;padding:16px 16px 8px;position:sticky;top:56px}.search-results-input-wrap{background:#002331;border:2px solid #c4f22a;border-radius:8px;align-items:center;gap:8px;height:44px;padding:0 10px;display:flex;position:relative;box-shadow:0 0 12px #c4f22a2e}.search-results-input-wrap>.material-icon{color:#c4c9ae;flex:none;font-size:20px}.search-results-input-wrap input{color:#ffffef;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:none;font-size:13px}.search-results-input-wrap input::placeholder{color:#c4c9ae}.search-results-input-wrap input::-webkit-search-cancel-button{display:none}.search-results-input-wrap>button{color:#c4c9ae;cursor:pointer;background:0 0;border:0;flex:0 0 28px;place-items:center;width:28px;height:32px;display:grid}.search-results-input-wrap>button:hover{color:#c4f22a}.search-category-filters{scrollbar-width:none;align-items:center;gap:8px;margin:14px -16px 0;padding:0 16px 5px;display:flex;overflow-x:auto}.search-category-filters::-webkit-scrollbar{display:none}.search-category-filters button{color:#afceb6;white-space:nowrap;cursor:pointer;background:#002331;border:1px solid #44493480;border-radius:999px;flex:none;min-height:32px;padding:7px 12px;font-size:10px;font-weight:600;line-height:14px;transition:border-color .15s,color .15s,transform .15s}.search-category-filters button:hover:not(.active){color:#c4f22a;border-color:#c4f22a}.search-category-filters button:active{transform:scale(.96)}.search-category-filters button.active{color:#161f00;background:#c4f22a;border-color:#c4f22a}.search-results-content{flex-direction:column;flex:1;gap:20px;padding:8px 16px 0;display:flex}.search-result-group{flex-direction:column;gap:8px;display:flex}.search-result-group>header{border-bottom:1px solid #4449344d;justify-content:space-between;align-items:center;gap:6px;padding-bottom:5px;display:flex}.search-result-group>header>div{align-items:center;gap:6px;min-width:0;display:flex}.search-result-group h2{color:#c4f22a;letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:22px;font-weight:400;line-height:26px}.search-result-group>header>div>span{color:#afceb6;text-transform:uppercase;background:#002331;border-radius:4px;flex:none;padding:3px 6px;font-size:8px;font-weight:700;line-height:12px}.search-result-group>header>small{color:#c4c9ae;letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:8px;font-weight:700;line-height:12px}.search-result-group>div{flex-direction:column;gap:8px;display:flex}.search-result-card{background:#002331;border:1px solid #c4f22a33;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:11px;transition:border-color .15s,transform .15s;display:flex}.search-result-card.is-static{cursor:default}.search-result-card.is-static:hover{border-color:#c4f22a33}.search-result-card:hover{border-color:#c4f22a}.search-result-card:active{transform:scale(.99)}.search-result-icon{color:#c4f22a;background:#002e3f;border:1px solid #44493466;border-radius:5px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.search-result-icon .material-icon{font-size:20px}.search-result-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.search-result-copy>strong{color:#ffffef;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:17px;display:-webkit-box;overflow:hidden}.search-result-card:hover .search-result-copy>strong{color:#c4f22a}.search-result-copy>small{color:#afceb6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:13px;overflow:hidden}.search-result-tag{color:#afceb6;background:#324d3a;border-radius:3px;align-self:flex-start;padding:2px 5px;font-size:8px;font-weight:700;line-height:11px}.search-result-chevron{color:#8e937a;flex:none;font-size:20px;transition:color .15s}.search-result-card:hover .search-result-chevron{color:#c4f22a}.search-empty-state{text-align:center;background:#00233199;border:1px solid #4449344d;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;margin-top:12px;padding:24px 18px;display:flex}.search-empty-state>span{color:#c4c9ae;background:#002e3f;border:1px solid #44493480;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:10px;display:grid}.search-empty-state>span .material-icon{font-size:28px}.search-empty-state h2{color:#ffffef;margin:0 0 5px;font-size:16px;font-weight:700;line-height:22px}.search-empty-state p{color:#afceb6;max-width:280px;margin:0;font-size:12px;line-height:18px}.search-empty-state>div{gap:8px;margin-top:12px;display:flex}.search-empty-state button{color:#c4f22a;cursor:pointer;background:#002331;border:1px solid #c4f22a4d;border-radius:4px;padding:5px 9px;font-size:9px;font-weight:700}.search-results-header a:focus-visible,.search-results-input-wrap button:focus-visible,.search-category-filters button:focus-visible,.search-result-card:focus-visible,.search-empty-state button:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}@keyframes search-ready-pulse{50%{opacity:.4;transform:scale(.85)}}@media (width<=350px){.search-results-header,.search-results-toolbar{padding-inline:12px}.search-category-filters{margin-inline:-12px;padding-inline:12px}.search-results-content{padding-inline:12px}.search-result-group h2{font-size:20px}.search-result-group>header>small{font-size:7px}.search-result-card{gap:8px;padding:9px}}@media (prefers-reduced-motion:reduce){.search-results-header>i{animation-duration:8s}}.legal-screen{color:#ffffef;background:#001620;min-height:100dvh}.legal-shell{background:#0d2818;border-inline:1px solid #19472c66;flex-direction:column;width:100%;max-width:375px;min-height:max(812px,100dvh);margin-inline:auto;display:flex;overflow-x:hidden;box-shadow:0 20px 60px #00000047}.legal-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d2818f5;border-bottom:1px solid #4449344d;flex:none;position:sticky;top:0}.legal-header-top{grid-template-columns:40px 1fr 40px;align-items:center;height:56px;padding-inline:16px;display:grid}.legal-header-top>a,.legal-header-top>button{color:#c4c9ae;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:40px;height:40px;transition:color .15s,transform .15s;display:grid}.legal-header-top>a{margin-left:-8px}.legal-header-top>a:hover,.legal-header-top>button:hover{color:#c4f22a}.legal-header-top>a:active,.legal-header-top>button:active{transform:scale(.95)}.legal-header-top>div{flex-direction:column;align-items:center;gap:1px;display:flex}.legal-header-top>div>span{color:#ffffef;letter-spacing:.04em;text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:24px;line-height:26px}.legal-header-top>div>small{color:#c4f22a;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:12px}.legal-tabs{background:#133822;border:1px solid #4449344d;border-radius:12px;gap:4px;margin:0 16px;padding:4px;display:flex}.legal-tabs button{color:#c4c9ae;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;padding:7px 5px;font-size:10px;font-weight:600;transition:background .15s,color .15s;display:flex}.legal-tabs button.active{color:#161f00;background:#c4f22a;font-weight:700;box-shadow:0 2px 5px #0000001f}.legal-tabs button .material-icon{font-size:16px}.legal-content{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex}.legal-metadata{background:#133822;border:1px solid #c4f22a33;border-radius:12px;align-items:flex-start;gap:9px;padding:10px;display:flex}.legal-metadata>span{color:#c4f22a;background:#19472c;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;margin-top:1px;display:grid}.legal-metadata>span .material-icon{font-size:18px}.legal-metadata>div{min-width:0}.legal-metadata p{color:#afceb6;align-items:center;gap:6px;margin:0;font-size:9px;line-height:14px;display:flex}.legal-metadata p strong{color:#c4f22a;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.legal-metadata p i{background:#c4f22a;border-radius:50%;width:5px;height:5px}.legal-metadata small{color:#afceb6e6;margin-top:3px;font-size:9px;line-height:15px;display:block}.legal-policy-list{flex-direction:column;gap:12px;display:flex}.policy-card{background:#133822;border:1px solid #c4f22a26;border-radius:12px;padding:12px;transition:border-color .15s}.policy-card:hover{border-color:#c4f22a66}.policy-card>header{border-bottom:1px solid #44493433;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;padding-bottom:8px;display:flex}.policy-card>header>div{align-items:center;gap:8px;min-width:0;display:flex}.policy-card>header>div>span{color:#c4f22a;background:#19472c;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-family:Bebas Neue,sans-serif;font-size:13px;line-height:16px;display:grid}.policy-card>header h2{color:#ffffef;margin:0;font-size:13px;font-weight:700;line-height:18px}.policy-card>header>.material-icon{color:#444934;flex:none;font-size:18px}.policy-card>p{color:#afceb6;margin:0;font-size:11px;line-height:18px}.policy-card.privacy>header{justify-content:flex-start;margin-bottom:8px}.policy-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.policy-tags span{color:#7fc4e8;background:#19472c;border:1px solid #7fc4e84d;border-radius:7px;padding:3px 7px;font-size:8px;font-weight:700;line-height:12px}.legal-contact-card{background:linear-gradient(#19472c,#133822);border:1px solid #c4f22a4d;border-radius:12px;flex-direction:column;gap:10px;margin-top:2px;padding:14px;display:flex;box-shadow:0 8px 18px #00000029}.legal-contact-heading{align-items:center;gap:9px;display:flex}.legal-contact-heading>span{color:#161f00;background:#c4f22a;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.legal-contact-heading>span .material-icon{font-size:19px}.legal-contact-heading h2{color:#ffffef;margin:0;font-size:14px;font-weight:700;line-height:19px}.legal-contact-card>p{color:#afceb6;margin:0;font-size:11px;line-height:18px}.legal-contact-card>p>a{color:#c4f22a;text-underline-offset:2px;font-weight:600;text-decoration:underline}.legal-contact-card>div:last-child{gap:8px;padding-top:2px;display:flex}.legal-email-button,.legal-support-button{border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:40px;padding:7px 8px;font-size:10px;font-weight:700;line-height:14px;transition:background .15s,transform .15s;display:inline-flex}.legal-email-button{color:#ffffef;background:#133822;border:1px solid #44493466}.legal-email-button:hover{background:#19472c}.legal-support-button{color:#161f00;background:#c4f22a}.legal-support-button:hover{filter:brightness(.97)}.legal-email-button:active,.legal-support-button:active{transform:scale(.98)}.legal-email-button .material-icon,.legal-support-button .material-icon{font-size:16px}.legal-footer{color:#8e937a;letter-spacing:.04em;text-align:center;padding:4px 0 16px;font-size:8px;font-weight:600;line-height:14px}.legal-header a:focus-visible,.legal-header button:focus-visible,.legal-contact-card a:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}@media (width<=350px){.legal-header-top{padding-inline:12px}.legal-header-top>div>span{font-size:22px}.legal-tabs{margin-inline:12px}.legal-tabs button{gap:4px;font-size:9px}.legal-content{padding-inline:12px}.policy-card{padding:10px}.policy-card>header h2{font-size:12px}.legal-contact-card{padding:12px}.legal-email-button,.legal-support-button{gap:4px;padding-inline:5px;font-size:9px}}@media print{.legal-screen,.legal-shell{color:#111;background:#fff}.legal-header{background:#fff;border-color:#aaa;position:static}.legal-header-top>a,.legal-header-top>button,.legal-tabs,.legal-contact-card>div:last-child{display:none}.legal-content{padding:12px}.policy-card,.legal-metadata,.legal-contact-card{break-inside:avoid;box-shadow:none;background:#fff;border-color:#aaa}.policy-card h2,.legal-contact-heading h2,.legal-metadata p,.policy-card>p,.legal-contact-card>p{color:#111}}.department-screen{color:#fff;background:#0d2818;min-height:100dvh}.department-shell{background:#0d2818;flex-direction:column;width:100%;max-width:375px;height:100dvh;min-height:700px;margin-inline:auto;display:flex;overflow:hidden}.department-header{z-index:5;background:#001620;border-bottom:1px solid #4449344d;flex:0 0 56px;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;height:56px;padding-inline:16px;display:grid}.department-back{color:#c4f22a;place-items:center;width:36px;height:36px;margin-left:-4px;transition:transform .15s;display:grid}.department-back:active{transform:scale(.95)}.department-header>span{color:#c4f22a;letter-spacing:.04em;text-transform:uppercase;justify-self:center;font-family:Bebas Neue,sans-serif;font-size:28px;line-height:30px}.department-step-dots{align-items:center;gap:6px;display:flex}.department-step-dots i{border:1px solid #444934;border-radius:50%;width:10px;height:10px}.department-step-dots i.active{background:#c4f22a;border-color:#c4f22a}.department-progress-labels{justify-content:space-between;align-items:center;gap:8px;padding:12px 16px 4px;display:flex}.department-progress-labels span:first-child{color:#c4f22a;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:14px}.department-progress-labels span:last-child{color:#c4c9ae;font-size:10px;font-weight:700;line-height:14px}.department-main{flex-direction:column;flex:1;gap:16px;padding:8px 16px 16px;display:flex;overflow-y:auto}.department-intro{flex-direction:column;gap:4px;display:flex}.department-intro h1{color:#fff;letter-spacing:.03em;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:32px;font-weight:400;line-height:34px}.department-intro p{color:#c4c9ae;margin:0;font-size:14px;line-height:20px}.department-options{flex-direction:column;flex:1;justify-content:center;gap:14px;padding-block:4px;display:flex}.department-card{color:#fff;text-align:left;cursor:pointer;background:#001e2b;border:1px solid #4449344d;border-radius:12px;flex-direction:column;gap:12px;width:100%;padding:16px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.department-card:hover:not(.selected){background:#002331;border-color:#8e937a}.department-card:active{transform:scale(.99)}.department-card.selected{border:2px solid #c4f22a;padding:15px;box-shadow:0 0 0 1px #c4f22a,0 0 16px #c4f22a33}.department-card:focus-visible{outline-offset:3px;outline:2px solid #7fc4e8}.department-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.department-info{align-items:center;gap:12px;min-width:0;display:flex}.department-icon{color:#c4f22a;background:#002331;border:1px solid #c4f22a4d;border-radius:8px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.department-icon .material-icon{font-size:26px}.department-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.department-heading strong{color:#fff;letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:28px}.department-heading>span{color:#c4c9ae;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:14px}.department-card.selected .department-heading>span{color:#c4f22a}.department-radio-indicator{color:#000;border:2px solid #44493499;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;margin-top:2px;transition:border-color .15s,background .15s;display:grid}.department-card:hover:not(.selected) .department-radio-indicator{border-color:#c4f22a}.department-card.selected .department-radio-indicator{background:#c4f22a;border-color:#c4f22a}.department-radio-indicator .material-icon{font-size:18px;font-weight:700}.department-description{color:#c1e8ff;border-top:1px solid #4449344d;padding-top:12px;font-size:14px;line-height:22px}.department-card:not(.selected) .department-description{color:#c4c9ae;border-color:#44493433}.department-tags{flex-wrap:wrap;gap:6px;display:flex}.department-tags>span{color:#7fc4e8;background:#00394eb3;border:1px solid #44493466;border-radius:4px;padding:2px 8px;font-size:10px;line-height:14px}.department-card:not(.selected) .department-tags .exam-tag{color:#c4c9ae;background:#00394e66;border-color:#4449344d}.department-tags .subject-count-tag{color:#c4c9ae;background:#002331;border-color:#0000}.department-footer{z-index:5;background:#0d2818f5;border-top:1px solid #4449344d;flex-direction:column;flex:none;gap:8px;padding:16px;display:flex}.department-continue{color:#000;cursor:pointer;background:#c4f22a;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;line-height:18px;transition:transform .15s,background .15s;display:flex}.department-continue:hover{background:#b5e323}.department-continue:active{transform:scale(.98)}.department-footer>div{color:#c4c9ae;text-align:center;justify-content:center;align-items:center;gap:6px;padding-block:2px;font-size:10px;line-height:14px;display:flex}.department-footer>div .material-icon{font-size:15px}.department-back:focus-visible,.department-continue:focus-visible{outline-offset:3px;outline:2px solid #7fc4e8}@media (width<=350px){.department-main{padding-inline:12px}.department-card{padding:12px}.department-card.selected{padding:11px}.department-heading strong{font-size:18px}.department-heading>span{letter-spacing:.05em;font-size:9px}}.subjects-screen{color:#fff;background:#0d2818;min-height:100dvh}.subjects-shell{background:#0d2818;flex-direction:column;width:100%;max-width:375px;height:100dvh;min-height:700px;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 60px #0006}.subjects-progress{background:#133822;flex:0 0 6px;height:6px}.subjects-progress span{background:#c4f22a;width:66.666%;height:100%;display:block}.subjects-header{background:#0d2818;border-bottom:1px solid #4449344d;flex:0 0 56px;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;height:56px;padding-inline:16px;display:grid}.subjects-header>a{color:#c4f22a;place-items:center;width:32px;height:36px;display:grid}.subjects-header>a:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}.subjects-brand{color:#c4f22a;letter-spacing:.04em;justify-self:center;font-family:Bebas Neue,sans-serif;font-size:28px;line-height:30px}.subjects-dots{align-items:center;gap:6px;display:flex}.subjects-dots i{border:1px solid #c4c9ae80;border-radius:50%;width:8px;height:8px}.subjects-dots i:first-child{background:#c4f22a;border-color:#c4f22a}.subjects-dots i.current{background:#c4f22a;border-color:#c4f22a;border-radius:8px;width:16px;box-shadow:0 0 0 2px #c4f22a40}.subjects-content{scrollbar-width:thin;scrollbar-color:#19472c transparent;flex-direction:column;flex:1;gap:14px;padding:12px 16px 16px;display:flex;overflow-y:auto}.subjects-intro{flex-direction:column;gap:5px;display:flex}.subjects-context-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:1px;display:flex}.subjects-department{color:#7fc4e8;letter-spacing:.08em;text-transform:uppercase;background:#19472c;border:1px solid #7fc4e880;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.subjects-department .material-icon{font-size:15px}.subjects-step{color:#c4c9ae;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.subjects-intro h1{color:#fff;letter-spacing:.04em;margin:0;font-family:Bebas Neue,sans-serif;font-size:36px;font-weight:400;line-height:38px}.subjects-intro p{color:#c4c9ae;margin:0;font-size:14px;line-height:22px}.subjects-status{background:#133822;border-left:4px solid #c4f22a;border-radius:0 8px 8px 0;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.subjects-status-copy{align-items:center;gap:10px;display:flex}.subjects-status-copy>.material-icon{color:#c4f22a;font-size:20px}.subjects-status-copy>div{flex-direction:column;gap:2px;display:flex}.subjects-status-copy strong{color:#c4f22a;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.subjects-status-copy span{color:#fff;font-size:13px;font-weight:500;line-height:18px}.subjects-count{color:#c4f22a;white-space:nowrap;background:#19472c;border:1px solid #c4f22a4d;border-radius:5px;padding:5px 9px;font-size:14px;font-weight:700}.subjects-status.is-complete{border-color:#7fc4e8}.subjects-status.is-complete .subjects-status-copy>.material-icon,.subjects-status.is-complete .subjects-status-copy strong{color:#7fc4e8}.subjects-list{flex-direction:column;gap:8px;display:flex}.subject-card{color:#fff;text-align:left;background:#133822;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:65px;padding:10px 12px;display:flex}.subject-card.selected{background:#19472c;border:2px solid #c4f22a;padding:9px 11px;box-shadow:0 0 0 1px #c4f22a,0 0 16px #c4f22a33}.subject-card.core{cursor:default}.subject-card.elective{cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.subject-card.elective:hover:not(:disabled){border-color:#c4f22a8c}.subject-card.elective:active:not(:disabled){transform:scale(.99)}.subject-card.elective:disabled{cursor:not-allowed;opacity:.58}.subject-card:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}.subject-check{color:#c4c9ae;background:#19472c;border:1px solid #ffffff0f;border-radius:5px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.subject-card.selected .subject-check{color:#0d2818;background:#c4f22a;border:0}.subject-check .material-icon{font-size:20px}.subject-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.subject-copy strong{color:#fff;font-size:15px;font-weight:600;line-height:20px}.subject-copy small{color:#c4c9ae;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.subject-card.selected .subject-copy small{color:#c4f22a}.subject-card.selected .subject-copy small.departmental{color:#7fc4e8}.subject-selected-icon{color:#c4f22a;font-size:22px}.subject-action{color:#c4f22a;background:#19472c;border:1px solid #c4f22a4d;border-radius:4px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.subject-action .material-icon{font-size:16px}.subject-card.selected .subject-action{color:#0d2818;background:#c4f22a;border-color:#0000}.subjects-package{background:#133822;border:1px solid #c4f22a26;border-radius:11px;flex-direction:column;gap:10px;margin-top:1px;padding:13px;display:flex}.subjects-price{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.subjects-price>span{color:#c4c9ae;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.subjects-price strong{color:#c4f22a;white-space:nowrap;font-size:18px}.subjects-price small{color:#fff;font-size:10px;font-weight:400}.subjects-includes{border-top:1px solid #ffffff1a;align-items:flex-start;gap:8px;padding-top:9px;display:flex}.subjects-includes .material-icon{color:#7fc4e8;margin-top:1px;font-size:18px}.subjects-includes p{color:#ffffffe6;margin:0;font-size:11px;line-height:16px}.subjects-footer{background:#19472c;border-top:1px solid #4449344d;flex-direction:column;flex:none;gap:8px;padding:14px 16px 12px;display:flex}.subjects-continue{color:#fff6;letter-spacing:.04em;text-transform:uppercase;background:#133822;border:1px solid #ffffff1a;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:10px;font-size:12px;font-weight:700;display:flex}.subjects-continue:disabled{cursor:not-allowed}.subjects-continue:not(:disabled){color:#0d2818;cursor:pointer;background:#c4f22a;border-color:#c4f22a}.subjects-continue:not(:disabled):hover{background:#b5e323}.subjects-continue:focus-visible{outline-offset:3px;outline:2px solid #7fc4e8}.subjects-continue .material-icon{font-size:20px}.subjects-footer>div{color:#c4c9ae;text-align:center;justify-content:center;align-items:center;gap:6px;font-size:9px;line-height:14px;display:flex}.subjects-footer>div .material-icon{font-size:14px}@media (width<=350px){.subjects-content{padding-inline:12px}.subjects-intro h1{font-size:33px}.subject-card{gap:9px;padding-inline:9px}.subject-card.selected{padding-inline:8px}.subjects-footer{padding-inline:12px}.subjects-price strong{font-size:16px}}.keep-practicing-screen{color:#ffffef;background:#0d2818;min-height:100dvh}.keep-practicing-shell{isolation:isolate;background:#0d2818;flex-direction:column;justify-content:space-between;width:100%;max-width:375px;min-height:max(812px,100dvh);margin-inline:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px #00000040}.keep-practicing-header{z-index:1;width:100%;padding-top:8px}.keep-practicing-header-inner{border-bottom:1px solid #4449344d;grid-template-columns:40px 1fr 40px;align-items:center;width:100%;height:56px;padding-inline:16px;display:grid}.keep-practicing-back{color:#c4c9ae;border-radius:12px;place-items:center;width:40px;height:40px;margin-left:-8px;transition:color .15s,transform .15s;display:grid}.keep-practicing-back:hover{color:#c4f22a}.keep-practicing-back:active{transform:scale(.95)}.keep-practicing-brand{color:#c4f22a;letter-spacing:.04em;text-align:center;font-family:Bebas Neue,sans-serif;font-size:32px;line-height:34px}.keep-practicing-spacer{width:32px}.keep-practicing-message{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;margin-top:-24px;padding-inline:16px;display:flex}.keep-practicing-success-icon{background:#133822;border:1px solid #c4f22a33;border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;margin-bottom:32px;transition:transform .5s;display:flex;box-shadow:0 0 0 1px #c4f22a59,0 0 32px #c4f22a29}.keep-practicing-success-icon:hover{transform:scale(1.05)}.keep-practicing-success-icon>div{background:#19472c;border:1px solid #c4f22a4d;border-radius:50%;place-items:center;width:80px;height:80px;display:grid}.keep-practicing-success-icon .material-icon{color:#c4f22a;font-variation-settings:"FILL" 1, "wght" 700, "GRAD" 0, "opsz" 48;font-size:48px;font-weight:900}.keep-practicing-copy{flex-direction:column;gap:12px;max-width:288px;display:flex}.keep-practicing-copy h1{color:#ffffef;letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:36px;font-weight:400;line-height:38px}.keep-practicing-copy p{color:#afceb6e6;margin:0;font-size:16px;font-weight:400;line-height:26px}.keep-practicing-actions{z-index:1;flex-direction:column;gap:16px;width:100%;padding:16px 16px 48px;display:flex}.keep-practicing-actions a{letter-spacing:.04em;border-radius:12px;justify-content:center;align-items:center;width:100%;height:56px;font-size:14px;font-weight:800;line-height:18px;text-decoration:none;transition:transform .15s,filter .15s,background .15s;display:flex}.keep-practicing-primary{color:#000;background:#c4f22a;box-shadow:0 8px 18px #0000002e}.keep-practicing-primary:hover{filter:brightness(.95)}.keep-practicing-secondary{color:#fff;background:0 0;border:2px solid #fff}.keep-practicing-secondary:hover{background:#ffffff0d}.keep-practicing-actions a:active{transform:scale(.98)}.keep-practicing-atmosphere{z-index:-1;opacity:.4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.keep-practicing-atmosphere span{filter:blur(48px);border-radius:50%;display:block;position:absolute;left:50%;transform:translate(-50%)}.keep-practicing-atmosphere span:first-child{background:#324d3a33;width:384px;height:384px;top:-128px}.keep-practicing-atmosphere span:last-child{background:#c4f22a0d;width:320px;height:320px;top:33%}.keep-practicing-back:focus-visible,.keep-practicing-actions a:focus-visible{outline-offset:3px;outline:2px solid #7fc4e8}@media (width>=600px){.keep-practicing-screen{justify-content:center;align-items:center;padding-block:16px;display:flex}.keep-practicing-shell{border:1px solid #4449344d;border-radius:12px;min-height:min(812px,100dvh - 32px)}}@media (height<=700px){.keep-practicing-shell{min-height:100dvh}.keep-practicing-success-icon{width:96px;height:96px;margin-bottom:20px}.keep-practicing-success-icon>div{width:68px;height:68px}.keep-practicing-actions{padding-bottom:24px}}.practice-home-screen{color:#fff;background:#0d2818;min-height:100dvh}.practice-home-shell{background:#0d2818;flex-direction:column;width:100%;max-width:375px;min-height:100dvh;margin-inline:auto;display:flex;position:relative}.practice-home-header{z-index:20;background:#0d2818;border-bottom:1px solid #c4f22a1f;flex:none;position:sticky;top:0}.practice-home-header-inner{grid-template-columns:40px 1fr 40px;align-items:center;width:100%;height:56px;padding-inline:16px;display:grid}.practice-home-back,.practice-notifications{color:#fff;background:0 0;border:0;border-radius:12px;place-items:center;width:40px;height:40px;transition:color .15s,transform .15s;display:grid}.practice-home-back{margin-left:-8px}.practice-home-back:hover,.practice-notifications:hover{color:#c4f22a}.practice-home-back:active,.practice-notifications:active{transform:scale(.95)}.practice-home-brand{color:#c4f22a;letter-spacing:.04em;text-align:center;font-family:Bebas Neue,sans-serif;font-size:32px;line-height:34px}.practice-notifications{color:#fff9;justify-self:end;margin-right:-8px}.practice-home-content{flex-direction:column;flex:1;padding:24px 16px 128px;display:flex}.practice-home-title{margin-bottom:24px}.practice-home-title h1{color:#fff;letter-spacing:.03em;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:32px;font-weight:400;line-height:34px}.practice-home-title p{color:#a9c7b5;margin:6px 0 0;font-size:14px;line-height:22px}.practice-tabs{background:#133822;border:1px solid #c4f22a1f;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:24px;padding:4px;display:grid}.practice-tabs button,.practice-tabs a{color:#ffffffbf;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:40px;padding:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;line-height:18px;text-decoration:none;transition:color .15s,background .15s,transform .15s;display:flex}.practice-tabs button .material-icon,.practice-tabs a .material-icon{font-size:18px}.practice-tabs button.active{color:#000;background:#c4f22a}.practice-tier-preview{color:#a9c7b5;text-underline-offset:2px;align-self:flex-end;margin:-17px 2px 16px;font-size:10px;text-decoration:underline}.practice-tabs .practice-tab-lock{opacity:.75;margin-left:3px;font-size:15px}.practice-tabs button:active,.practice-tabs a:active{transform:scale(.98)}.practice-tabs a:hover{color:#fff}.practice-motivation{background:#13382299;border:1px solid #c4f22a1f;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px;padding:12px 16px;display:flex}.practice-motivation-copy{align-items:center;gap:12px;min-width:0;display:flex}.practice-motivation-copy>span{color:#c4f22a;background:#19472c;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.practice-motivation-copy>span .material-icon{font-size:20px}.practice-motivation-copy>div{flex-direction:column;gap:2px;min-width:0;display:flex}.practice-motivation-copy strong{color:#fff;font-size:12px;font-weight:600;line-height:16px}.practice-motivation-copy small{color:#a9c7b5;font-size:10px;font-weight:700;line-height:14px}.practice-untimed{color:#c4f22a;text-transform:uppercase;background:#19472c;border:1px solid #c4f22a1f;border-radius:4px;flex:none;padding:2px 8px;font-size:10px;font-weight:700;line-height:14px}.practice-subjects{flex-direction:column;gap:8px;display:flex}.practice-subject-card{background:#133822;border:1px solid #c4f22a1f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:80px;padding:16px;transition:border-color .15s;display:flex}.practice-subject-card:hover{border-color:#c4f22a66}.practice-subject-main{align-items:center;gap:12px;min-width:0;display:flex}.practice-subject-icon{color:#c4f22a;background:#19472c;border:1px solid #ffffff0d;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.practice-subject-icon .material-icon{font-size:24px}.practice-subject-icon.blue{color:#7fc4e8}.practice-subject-details{min-width:0}.practice-subject-details h2{color:#fff;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:600;line-height:22px;overflow:hidden}.practice-subject-details p{color:#a9c7b5;white-space:nowrap;margin:3px 0 0;font-size:13px;line-height:17px}.practice-subject-card>a{border-radius:8px;flex:none;justify-content:center;align-items:center;gap:4px;min-height:40px;margin-left:4px;padding:8px 16px;font-size:14px;font-weight:700;line-height:18px;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.practice-subject-card>a.continue{color:#000;background:#c4f22a}.practice-subject-card>a.continue:hover{background:#b5e323}.practice-subject-card>a.start{color:#c4f22a;border:1px solid #c4f22a}.practice-subject-card>a.start:hover{background:#c4f22a1a}.practice-subject-card>a:active{transform:scale(.95)}.practice-subject-card>a .material-icon{font-size:16px}.practice-bottom-nav{z-index:40;width:100%;max-width:375px;padding:10px 8px max(24px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#19472cf2;border-top:1px solid #c4f22a1a;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.practice-bottom-nav-items{grid-template-columns:repeat(5,minmax(0,1fr));place-items:center;display:grid}.practice-bottom-nav-items a{color:#a9c7b5;letter-spacing:.04em;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-height:52px;padding-block:4px;font-size:11px;font-weight:600;line-height:14px;text-decoration:none;transition:color .15s;display:flex}.practice-bottom-nav-items a:hover{color:#fff}.practice-bottom-nav-items a.active{color:#c4f22a;font-weight:700}.practice-bottom-nav-items a>.material-icon{font-size:24px}.practice-bottom-nav-items a.active>.material-icon{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24}.practice-bottom-nav-items a>i{background:#c4f22a;border-radius:50%;width:6px;height:6px;margin-top:-1px}.practice-home-indicator{background:#fff3;border-radius:999px;width:128px;height:4px;margin:8px auto 0;display:block}.practice-home-back:focus-visible,.practice-notifications:focus-visible,.practice-tabs button:focus-visible,.practice-tabs a:focus-visible,.practice-subject-card>a:focus-visible,.practice-bottom-nav-items a:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}@media (width<=360px){.practice-home-content{padding-inline:12px}.practice-subject-card{gap:6px;padding:12px}.practice-subject-main{gap:8px}.practice-subject-card>a{margin-left:0;padding-inline:11px;font-size:12px}.practice-subject-details h2{font-size:16px}}@media (width>=600px){.practice-home-screen{padding-block:16px}.practice-home-shell{border:1px solid #44493440;border-radius:12px;min-height:calc(100dvh - 32px);overflow:hidden}.practice-bottom-nav{border-radius:0 0 12px 12px;bottom:16px}}.past-filter-screen{color:#fff;background:#0d2818;min-height:100dvh}.past-filter-shell{background:#0d2818;border-inline:1px solid #c4f22a14;flex-direction:column;width:100%;max-width:420px;min-height:100dvh;margin-inline:auto;display:flex}.past-filter-header{z-index:10;background:#0d2818f5;border-bottom:1px solid #c4f22a1f;flex:0 0 58px;grid-template-columns:40px 1fr 40px;align-items:center;height:58px;padding-inline:16px;display:grid;position:sticky;top:0}.past-filter-back,.past-filter-notifications{color:#d3dfd6;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.past-filter-back:hover,.past-filter-notifications:hover{color:#c4f22a;background:#19472c}.past-filter-brand{color:#c4f22a;letter-spacing:.05em;text-align:center;font-family:Bebas Neue,sans-serif;font-size:27px}.past-filter-notifications{justify-self:end}.past-filter-content{flex:1;padding:20px 18px 28px}.past-filter-breadcrumb{color:#92aa99;align-items:center;gap:6px;margin-bottom:25px;font-size:10px;display:flex}.past-filter-breadcrumb a{color:#c4f22a}.past-filter-breadcrumb .material-icon{font-size:15px}.past-filter-title{margin-bottom:22px}.past-filter-kicker{color:#c4f22a;letter-spacing:.1em;align-items:center;gap:6px;margin-bottom:8px;font-size:9px;font-weight:800;display:inline-flex}.past-filter-kicker .material-icon{font-size:15px}.past-filter-title h1{color:#fff;letter-spacing:.03em;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:34px;font-weight:400;line-height:1.05}.past-filter-title p{color:#a9c7b5;margin:8px 0 0;font-size:12px;line-height:1.55}.past-filter-form{background:#133822;border:1px solid #c4f22a26;border-radius:12px;flex-direction:column;gap:15px;padding:17px;display:flex}.past-filter-form>label{color:#d9e5dc;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.past-filter-form>label>span:first-child small{color:#91a999;margin-left:5px;font-size:9px;font-weight:500}.past-filter-select,.past-filter-year{color:#92b27d;background:#0d2818;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:9px;min-height:46px;padding:0 11px;display:flex}.past-filter-select .material-icon:last-child{color:#a9c7b5;font-size:18px}.past-filter-select select{appearance:none;color:#fff;width:100%;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:12px}.past-filter-select select option{color:#fff;background:#133822}.past-filter-year input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.past-filter-year input::placeholder{color:#708b78}.past-filter-select:focus-within,.past-filter-year:focus-within{border-color:#c4f22a;box-shadow:0 0 0 3px #c4f22a1f}.past-filter-actions{flex-direction:column;gap:9px;margin-top:3px;display:flex}.past-filter-submit{color:#102317;min-height:46px;font:inherit;cursor:pointer;background:#c4f22a;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:800;transition:background .15s,transform .15s;display:flex}.past-filter-submit:hover{background:#b5e323}.past-filter-submit:active{transform:scale(.98)}.past-filter-reset{color:#a9c7b5;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.past-filter-reset:hover{color:#fff}.past-filter-applied,.past-filter-tip{background:#1338228c;border:1px solid #c4f22a26;border-radius:10px;align-items:flex-start;gap:11px;margin-top:16px;padding:13px;display:flex}.past-filter-applied-icon{color:#c4f22a;background:#19472c;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.past-filter-applied>div:last-child{min-width:0}.past-filter-applied strong{color:#fff;font-size:11px}.past-filter-applied p{color:#c4f22a;margin:5px 0;font-size:10px;line-height:1.45}.past-filter-applied small{color:#a9c7b5;font-size:9px;line-height:1.5}.past-filter-results{flex-direction:column;gap:12px;margin-top:22px;display:flex}.past-filter-results-heading{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.past-filter-results-heading>div>span{color:#91a999;letter-spacing:.14em;font-size:8px;font-weight:800}.past-filter-results-heading h2{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:3px 0 0;font-family:Bebas Neue,sans-serif;font-size:25px;font-weight:400}.past-filter-results-heading>strong{color:#c4f22a;white-space:nowrap;border:1px solid #c4f22a40;border-radius:999px;padding:5px 8px;font-size:9px}.past-filter-results-list{flex-direction:column;gap:9px;display:flex}.past-filter-result-card{min-width:0;color:inherit;background:#133822;border:1px solid #c4f22a1f;border-radius:10px;align-items:center;gap:10px;padding:12px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.past-filter-result-card:hover{border-color:#c4f22a8c;transform:translateY(-1px)}.past-filter-result-icon{color:#c4f22a;background:#19472c;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.past-filter-result-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.past-filter-result-copy>span{color:#91a999;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.past-filter-result-copy>span i{color:#c4f22a;padding-inline:3px;font-style:normal}.past-filter-result-copy>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.past-filter-result-copy>small{color:#a9c7b5;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.past-filter-result-card>.material-icon:last-child{color:#a9c7b5;flex:none;font-size:18px}.past-filter-empty{color:#a9c7b5;text-align:center;border:1px dashed #c4f22a38;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:112px;padding:16px;display:flex}.past-filter-empty>.material-icon{color:#c4f22a;font-size:23px}.past-filter-empty strong{color:#fff;font-size:11px}.past-filter-empty span{font-size:9px}.past-filter-tip{color:#a9c7b5;align-items:center}.past-filter-tip>.material-icon{color:#c4f22a;flex:none;font-size:18px}.past-filter-tip p{margin:0;font-size:10px;line-height:1.5}.past-filter-footer{padding:13px 18px max(14px, env(safe-area-inset-bottom));color:#819b89;border-top:1px solid #c4f22a1a;justify-content:space-between;gap:12px;font-size:9px;display:flex}.past-filter-footer>span:first-child{align-items:center;gap:6px;display:inline-flex}.past-filter-footer i{background:#c4f22a;border-radius:50%;width:6px;height:6px}.past-filter-back:focus-visible,.past-filter-notifications:focus-visible,.past-filter-breadcrumb a:focus-visible,.past-filter-submit:focus-visible,.past-filter-reset:focus-visible,.past-filter-result-card:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}@media (width<=360px){.past-filter-content{padding-inline:14px}.past-filter-form{padding:14px}}@media (width>=600px){.past-filter-screen{padding-block:16px}.past-filter-shell{border:1px solid #c4f22a40;border-radius:14px;min-height:calc(100dvh - 32px);overflow:hidden}}.past-viewer-screen{color:#fff;background:#07170e;min-height:100dvh}.past-viewer-shell{background:#0d2818;border-inline:1px solid #c4f22a14;flex-direction:column;width:100%;max-width:420px;min-height:100dvh;margin-inline:auto;display:flex}.past-viewer-header{z-index:10;background:#0d2818f5;border-bottom:1px solid #c4f22a1f;grid-template-columns:40px 1fr 40px;align-items:center;min-height:60px;padding-inline:16px;display:grid;position:sticky;top:0}.past-viewer-back{color:#c4f22a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.past-viewer-back:hover{background:#19472c}.past-viewer-header>div{flex-direction:column;align-items:center;gap:2px;display:flex}.past-viewer-header>div>span{color:#c4f22a;letter-spacing:.06em;font-family:Bebas Neue,sans-serif;font-size:21px}.past-viewer-header>div>strong{color:#a9c7b5;letter-spacing:.15em;font-size:8px}.past-viewer-content{flex-direction:column;flex:1;gap:17px;padding:20px 18px 28px;display:flex}.past-viewer-breadcrumb{color:#91a999;align-items:center;gap:6px;font-size:9px;display:flex}.past-viewer-breadcrumb a{color:#c4f22a;text-decoration:none}.past-viewer-breadcrumb .material-icon{font-size:15px}.past-viewer-intro{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.past-viewer-kicker{color:#c4f22a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.past-viewer-kicker .material-icon{font-size:15px}.past-viewer-intro h1{color:#fff;text-transform:uppercase;margin:2px 0 0;font-family:Bebas Neue,sans-serif;font-size:34px;font-weight:400;line-height:1}.past-viewer-intro p{color:#a9c7b5;margin:0;font-size:11px}.past-viewer-position{color:#a9c7b5;letter-spacing:.08em;justify-content:space-between;align-items:center;padding-top:3px;font-size:9px;font-weight:800;display:flex}.past-viewer-position>span:first-child{color:#c4f22a}.past-viewer-question{background:#133822;border:1px solid #c4f22a26;border-radius:12px;padding:18px}.past-viewer-question>span{color:#c4f22a;letter-spacing:.12em;font-size:8px;font-weight:800}.past-viewer-question h2{color:#fff;margin:10px 0 0;font-size:18px;font-weight:650;line-height:1.45}.past-viewer-options{flex-direction:column;gap:8px;display:flex}.past-viewer-option{color:#fff;background:#133822;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:9px 12px;display:flex}.past-viewer-option>span:first-child{color:#c4f22a;background:#19472c;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.past-viewer-option strong{flex:1;font-size:13px;font-weight:550;line-height:1.4}.past-viewer-option>.material-icon{color:#102317;font-size:20px}.past-viewer-option.is-correct{color:#102317;background:#c4f22a;border-color:#c4f22a}.past-viewer-option.is-correct>span:first-child{color:#c4f22a;background:#0d2818}.past-viewer-explanation{background:#19472ca6;border:1px solid #c4f22a40;border-radius:10px;padding:13px}.past-viewer-explanation>div{color:#c4f22a;align-items:flex-start;gap:7px;font-size:11px;line-height:1.5;display:flex}.past-viewer-explanation>div .material-icon{flex:none;font-size:17px}.past-viewer-explanation p{color:#cbead1;margin:8px 0 0 24px;font-size:11px;line-height:1.55}.past-viewer-answer-button{color:#c4f22a;min-height:46px;font:inherit;cursor:pointer;background:#19472c;border:1px solid #c4f22a59;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.past-viewer-answer-button:hover{background:#205333}.past-viewer-footer{padding:12px 18px max(14px, env(safe-area-inset-bottom));background:#0d2818f5;border-top:1px solid #c4f22a1f;justify-content:space-between;gap:12px;display:flex;position:sticky;bottom:0}.past-viewer-footer button{color:#c4f22a;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #c4f22a40;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.past-viewer-footer button:last-child{color:#102317;background:#c4f22a;border-color:#c4f22a;margin-left:auto}.past-viewer-footer button:disabled{color:#708b78;cursor:not-allowed;background:#133822;border-color:#ffffff14}.past-viewer-back:focus-visible,.past-viewer-breadcrumb a:focus-visible,.past-viewer-answer-button:focus-visible,.past-viewer-footer button:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}@media (width<=360px){.past-viewer-content{padding-inline:14px}.past-viewer-question{padding:15px}.past-viewer-question h2{font-size:16px}}@media (width>=600px){.past-viewer-screen{padding-block:16px}.past-viewer-shell{border:1px solid #c4f22a40;border-radius:14px;min-height:calc(100dvh - 32px);overflow:hidden}}.practice-question-screen{color:#fff;background:#07170e;min-height:100dvh}.practice-question-shell{background:#0d2818;border-inline:1px solid #44493433;flex-direction:column;width:100%;max-width:375px;min-height:max(812px,100dvh);margin-inline:auto;display:flex;position:relative;overflow:hidden}.practice-question-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d2818f2;border-bottom:1px solid #4449344d;flex:none;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;min-height:56px;padding-inline:16px;display:grid;position:sticky;top:0}.practice-question-back,.practice-question-bookmark{color:#c4f22a;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:40px;height:40px;transition:transform .15s,color .15s;display:grid}.practice-question-back{margin-left:-8px}.practice-question-bookmark{color:#ffffef;justify-self:end;margin-right:-8px}.practice-question-bookmark[aria-pressed=true]{color:#c4f22a}.practice-question-bookmark[aria-pressed=true] .material-icon{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24}.practice-saved-notice{z-index:21;color:#cbead1;background:#19472c;border:1px solid #c4f22a59;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;display:flex;position:absolute;top:64px;left:12px;right:12px;box-shadow:0 8px 24px #0003}.practice-saved-notice>.material-icon{color:#c4f22a;font-size:18px}.practice-saved-notice>span:last-child{color:#c4f22a;margin-left:auto;font-weight:800}.practice-question-back:active,.practice-question-bookmark:active{transform:scale(.95)}.practice-question-context{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.practice-question-context>div{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.practice-question-context>div span{color:#afceb6;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;font-size:10px;font-weight:700;line-height:14px;overflow:hidden}.practice-question-context>div b{color:#444934;flex:none;font-size:12px}.practice-question-context>div strong{color:#ffffef;letter-spacing:-.01em;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:16px;overflow:hidden}.practice-question-context>span{color:#c4f22acc;letter-spacing:.15em;font-size:10px;font-weight:700;line-height:14px}.practice-question-content{scrollbar-width:none;flex-direction:column;flex:1;gap:20px;width:100%;padding:16px 16px 116px;display:flex;overflow-y:auto}.practice-question-content::-webkit-scrollbar{display:none}.practice-question-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.practice-question-meta>div{align-items:baseline;gap:8px;display:flex}.practice-question-meta>div>span{color:#ffffef;letter-spacing:.03em;font-family:Bebas Neue,sans-serif;font-size:24px;line-height:26px}.practice-question-meta>div>b{color:#afceb6;background:#cbead11a;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;line-height:14px}.practice-difficulty{color:#ffe086;letter-spacing:.04em;background:#19472c;border:1px solid #7fc4e84d;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:700;line-height:14px;display:inline-flex}.practice-difficulty i{background:#efc108;border-radius:50%;width:6px;height:6px}.practice-question-card{background:#133822;border:1px solid #c4f22a26;border-radius:12px;padding:24px}.practice-problem-label{color:#c4f22a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:14px}.practice-question-card h1{color:#ffffef;letter-spacing:-.01em;margin:8px 0 0;font-size:20px;font-weight:700;line-height:28px}.practice-question-card h1 em{color:#c4f22a;font-style:italic}.practice-limit-expression{color:#ffffef;letter-spacing:.03em;background:#0d2818;border:1px solid #44493466;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:80px;margin-top:16px;padding:16px;font-size:18px;display:flex}.practice-expression-text{overflow-wrap:anywhere;text-align:center;line-height:1.5}.practice-limit-operator{flex-direction:column;align-items:center;margin-right:4px;display:flex}.practice-limit-operator strong{font-size:14px;line-height:16px}.practice-limit-operator span{color:#afceb6;margin-top:-2px;font-size:11px;font-weight:500;line-height:14px}.practice-fraction{flex-direction:column;align-items:center;padding-inline:4px;font-size:16px;font-weight:600;line-height:22px;display:flex}.practice-fraction span:first-child{border-bottom:1px solid #fff9;padding:0 4px 2px}.practice-fraction span:last-child{padding-top:2px}.practice-answer-section{flex-direction:column;gap:8px;display:flex}.practice-answer-heading{color:#c4c9ae;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:700;line-height:14px}.practice-answer-options{flex-direction:column;gap:8px;display:flex}.practice-answer-option{color:#ffffef;text-align:left;opacity:.9;cursor:pointer;background:#133822;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:flex}.practice-answer-option:hover{border-color:#c4f22a73}.practice-answer-option:active{transform:scale(.99)}.practice-answer-letter{color:#afceb6;background:#19472c;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.practice-answer-value{color:#ffffef;flex:1;min-width:0;font-size:16px;font-weight:500;line-height:22px}.practice-answer-option.incorrect{opacity:1;background:#2a1215;border:2px solid #ff4d4d}.practice-answer-option.incorrect .practice-answer-letter{color:#fff;background:#93000a}.practice-answer-option.correct{color:#000;opacity:1;background:#c4f22a;border:2px solid #c4f22a;box-shadow:0 0 16px #c4f22a38}.practice-answer-option.correct .practice-answer-letter{color:#c4f22a;background:#0d2818;font-weight:800}.practice-answer-option.correct .practice-answer-value{color:#000;font-weight:800}.practice-answer-badge{border-radius:4px;flex:none;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:700;line-height:14px;display:inline-flex}.practice-answer-badge .material-icon{font-size:16px}.practice-answer-badge.wrong{color:#ffdad6;background:#ffdad633;border:1px solid #ff4d4d80}.practice-answer-badge.wrong .material-icon{color:#ff4d4d}.practice-answer-badge.right{color:#c4f22a;letter-spacing:.06em;text-transform:uppercase;background:#0d2818}.practice-explanation{background:#133822;border:1px solid #c4f22a4d;border-radius:12px;padding:16px}.practice-explanation>header{border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;padding-bottom:12px;display:flex}.practice-explanation>header>span{color:#c4f22a;background:#c4f22a33;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.practice-explanation>header .material-icon{font-size:18px}.practice-explanation>header h2{color:#ffffef;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700;line-height:24px}.practice-explanation-steps{color:#cbead1;flex-direction:column;gap:14px;padding-top:14px;display:flex}.practice-question-explanation-copy{color:#cbead1;margin:0;font-size:13px;line-height:1.6}.practice-explanation-step{align-items:flex-start;gap:10px;display:flex}.practice-explanation-step>div{color:#ffffef;flex:1;min-width:0;font-size:14px;line-height:22px}.step-number{color:#c4f22a;background:#19472c;border:1px solid #c4f22a66;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;margin-top:2px;font-size:10px;font-weight:700;line-height:14px;display:grid}.practice-explanation-step strong{color:#cbead1;font-weight:600}.practice-explanation-step p{margin:4px 0 0}.practice-math-line,.practice-math-block{color:#c4c9ae;background:#0d2818;border:1px solid #4449344d;border-radius:4px;padding:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:18px}.practice-math-line{margin-top:6px!important}.practice-math-line sub,.practice-math-block sub{font-size:9px}.step-support{color:#c4c9ae;font-size:12px;line-height:18px}.practice-math-block{margin-top:6px!important}.practice-result{color:#c4f22a;background:#19472cb3;border:1px solid #c4f22a66;border-radius:4px;padding:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:700}.practice-key-takeaway{color:#afceb6e6;border-top:1px solid #ffffff0d;margin:0;padding-top:10px;font-size:12px;font-style:italic;line-height:18px}.practice-related-topics{flex-direction:column;gap:8px;padding-top:4px;display:flex}.practice-related-topics>span{color:#c4c9ae;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:14px}.practice-related-topics>div{flex-wrap:wrap;gap:8px;display:flex}.practice-related-topics a{color:#ffffef;background:#19472c;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:6px 12px;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;transition:border-color .15s,transform .15s;display:inline-flex}.practice-related-topics a:first-child{color:#7fc4e8;border-color:#7fc4e866}.practice-related-topics a:hover{border-color:#c4f22a}.practice-related-topics a:active{transform:scale(.97)}.practice-related-topics a .material-icon{font-size:16px}.practice-question-footer{z-index:30;background:linear-gradient(#0000,#0d2818f2,#0d2818);width:100%;max-width:375px;padding:24px 16px;position:fixed;bottom:0;left:50%;right:0;transform:translate(-50%)}.practice-question-footer button{color:#000;cursor:pointer;background:#c4f22a;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:12px 16px;font-size:14px;font-weight:800;line-height:18px;transition:transform .15s,background .15s;display:flex;box-shadow:0 4px 20px #c4f22a4d}.practice-question-footer button:hover{background:#b5e323}.practice-question-footer button:active{transform:scale(.98)}.practice-question-footer button .material-icon{font-size:20px}.practice-question-back:focus-visible,.practice-question-bookmark:focus-visible,.practice-answer-option:focus-visible,.practice-related-topics a:focus-visible,.practice-question-footer button:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}@media (width>=600px){.practice-question-screen{padding-block:16px}.practice-question-shell{border:1px solid #44493433;border-radius:12px;min-height:calc(100dvh - 32px)}.practice-question-footer{bottom:16px}}@media (width<=350px){.practice-question-content{padding-inline:12px}.practice-question-card{padding:16px}.practice-question-card h1{font-size:18px;line-height:24px}.practice-answer-option{gap:8px;padding:10px}.practice-answer-badge{padding-inline:6px;font-size:9px}.practice-explanation{padding:12px}}.saved-questions-screen{color:#fff;background:#0d2818;min-height:100dvh}.saved-questions-shell{background:#0d2818;flex-direction:column;width:100%;max-width:375px;min-height:max(812px,100dvh);margin-inline:auto;padding-bottom:40px;display:flex;overflow-x:hidden;box-shadow:0 24px 50px #00000040}.saved-questions-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d2818f2;border-bottom:1px solid #4449344d;flex:none;padding:16px 16px 12px;position:sticky;top:0}.saved-questions-title-row{align-items:center;gap:6px;min-width:0;display:flex}.saved-questions-back{color:#c1e8ff;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;margin-left:-8px;transition:color .15s,transform .15s;display:grid}.saved-questions-back:hover{color:#c4f22a}.saved-questions-back:active{transform:scale(.95)}.saved-questions-title-row h1{color:#fff;letter-spacing:.03em;text-align:center;text-transform:uppercase;flex:1;min-width:0;margin:0;font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;line-height:26px}.saved-questions-count{color:#c4f22a;letter-spacing:.04em;white-space:nowrap;background:#19472c;border:1px solid #c4f22a4d;border-radius:999px;flex:none;padding:4px 10px;font-size:10px;font-weight:700;line-height:14px}.saved-question-filters{scrollbar-width:none;align-items:center;gap:8px;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}.saved-question-filters::-webkit-scrollbar{display:none}.saved-question-filters button{color:#c4c9ae;cursor:pointer;background:#133822;border:1px solid #4449344d;border-radius:999px;flex:none;padding:6px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;line-height:16px;transition:transform .15s,color .15s,border-color .15s,background .15s}.saved-question-filters button:hover:not(.active){color:#fff;border-color:#c4f22a66}.saved-question-filters button.active{color:#0d2818;background:#c4f22a;border-color:#0000;font-weight:700;box-shadow:0 0 12px #c4f22a40}.saved-question-filters button:active{transform:scale(.96)}.saved-questions-content{flex-direction:column;gap:14px;padding:16px;display:flex}.saved-question-card{background:#133822;border:1px solid #4449344d;border-radius:16px;padding:16px;transition:border-color .18s;position:relative}.saved-question-card:hover{border-color:#c4f22a80}.saved-question-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.saved-question-tag{color:#7fc4e8;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#19472c;border:1px solid #7fc4e833;border-radius:6px;align-items:center;max-width:calc(100% - 44px);min-height:24px;padding:4px 10px;font-size:10px;font-weight:700;line-height:14px;display:inline-flex;overflow:hidden}.saved-question-tag.english{color:#afceb6;border-color:#afceb633}.saved-question-remove{color:#0d2818;cursor:pointer;background:#c4f22a;border:0;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;margin-top:-4px;margin-right:-4px;transition:transform .15s,background .15s;display:grid;box-shadow:0 0 10px #c4f22a4d}.saved-question-remove:hover{background:#b5e323}.saved-question-remove:active{transform:scale(.9)}.saved-question-remove .material-icon{font-size:18px}.saved-question-text{color:#fff;margin:12px 0 0;font-size:14px;font-weight:500;line-height:21px}.saved-question-footer{border-top:1px solid #44493433;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.saved-question-footer>span{color:#c4c9ae;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:700;line-height:14px;display:inline-flex}.saved-question-footer>span .material-icon{font-size:14px}.saved-question-footer>a{color:#c4f22a;flex:none;font-size:14px;font-weight:700;line-height:18px;text-decoration:none;transition:transform .15s}.saved-question-footer>a:hover{text-decoration:underline}.saved-question-footer>a:active{transform:scale(.95)}.saved-questions-empty{text-align:center;background:#133822b3;border:1px dashed #44493480;border-radius:16px;flex-direction:column;align-items:center;padding:24px;display:flex}.saved-questions-empty>span{color:#c4f22a;background:#19472c66;border:2px dashed #c4f22a66;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:12px;display:grid}.saved-questions-empty>span .material-icon{font-size:26px}.saved-questions-empty p{color:#fff;max-width:240px;margin:0;font-size:14px;line-height:22px}.saved-questions-empty>a{color:#c4f22a;border:1px solid #c4f22a;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:8px 16px;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.saved-questions-empty>a:hover{background:#c4f22a1a}.saved-questions-empty>a:active{transform:scale(.98)}.saved-questions-empty>a .material-icon{font-size:16px}.saved-empty-preview{border-top:1px dashed #4449344d;margin-top:10px;padding-top:16px}.saved-empty-preview details{cursor:pointer}.saved-empty-preview summary{color:#c4c9ae;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding-block:6px;font-size:10px;font-weight:700;line-height:14px;list-style:none;transition:color .15s;display:flex}.saved-empty-preview summary::-webkit-details-marker{display:none}.saved-empty-preview summary:hover{color:#c4f22a}.saved-empty-preview summary>span{align-items:center;gap:6px;display:inline-flex}.saved-empty-preview summary .material-icon{font-size:18px}.saved-empty-preview summary .expand{transition:transform .2s}.saved-empty-preview details[open] summary .expand{transform:rotate(180deg)}.saved-questions-empty.preview{margin-top:12px}.saved-questions-back:focus-visible,.saved-question-filters button:focus-visible,.saved-question-remove:focus-visible,.saved-question-footer>a:focus-visible,.saved-questions-empty>a:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}@media (width<=350px){.saved-questions-header{padding-inline:12px}.saved-questions-title-row{gap:2px}.saved-questions-title-row h1{font-size:22px}.saved-questions-count{padding-inline:7px;font-size:9px}.saved-questions-content{padding-inline:12px}.saved-question-card{padding:12px}}@media (width>=600px){.saved-questions-screen{padding-block:16px}.saved-questions-shell{border:1px solid #44493433;border-radius:12px;min-height:calc(100dvh - 32px)}}.free-limit-screen{color:#c1e8ff;background:#001620;min-height:100dvh}.free-limit-shell{background:#001620;flex-direction:column;width:100%;max-width:375px;min-height:max(812px,100dvh);margin-inline:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px #0000004d}.free-limit-header{z-index:20;background:#001620;border-bottom:1px solid #4449344d;flex:none;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:0 16px;display:grid;position:sticky;top:0}.free-limit-back{color:#c1e8ff;border-radius:8px;place-items:center;width:36px;height:36px;transition:transform .15s,color .15s;display:grid}.free-limit-back:hover{color:#c4f22a}.free-limit-back:active{transform:scale(.95)}.free-limit-header>div{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.free-limit-header>div strong{color:#ffffef;letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:24px}.free-limit-header>div span{color:#c4c9ae;letter-spacing:.15em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:10px;font-weight:500;line-height:14px;overflow:hidden}.free-limit-tier{color:#c4c9ae;white-space:nowrap;background:#002e3f;border:1px solid #44493480;border-radius:4px;flex:none;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-weight:600;line-height:12px;display:inline-flex}.free-limit-tier i{background:#c4f22a;border-radius:50%;width:6px;height:6px}.free-limit-content{scrollbar-width:none;flex-direction:column;flex:1;gap:16px;padding:8px 16px 120px;display:flex;overflow-y:auto}.free-limit-content::-webkit-scrollbar{display:none}.free-limit-locked-preview{background:#001e2b;border:1px solid #4449344d;border-radius:12px;min-height:218px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001f}.free-limit-blurred-question{opacity:.6;filter:blur(6px);-webkit-user-select:none;user-select:none;padding:16px}.free-limit-blurred-question>div:first-child{color:#c4c9ae;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:700;line-height:14px;display:flex}.free-limit-blurred-question>div:first-child span:first-child{color:#cbead1;background:#00394e;border-radius:4px;padding:2px 8px}.free-limit-blurred-question p{color:#ffffef;margin:0 0 8px;font-size:14px;line-height:22px}.free-limit-blurred-question>strong{color:#c4f22a;text-align:center;margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;display:block}.free-limit-fake-options{flex-direction:column;gap:4px;display:flex}.free-limit-fake-options span{color:#c1e8ff;background:#002331;border:1px solid #44493433;border-radius:4px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.free-limit-lock-overlay{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#001620d9;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.free-limit-lock-icon{color:#c4f22a;background:#002e3f;border:1px solid #c4f22a66;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:8px;display:grid;box-shadow:0 0 24px #c4f22a40}.free-limit-lock-icon .material-icon{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24;font-size:24px}.free-limit-lock-overlay>strong{color:#ffffef;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}.free-limit-lock-overlay>span:last-child{color:#c4c9ae;margin-top:2px;font-size:10px;line-height:14px}.free-limit-offer{background:#001e2b;border:1px solid #c4f22a33;border-radius:12px;flex-direction:column;padding:16px;display:flex;position:relative;overflow:hidden}.free-limit-glow{background:linear-gradient(90deg,#0000,#c4f22a99,#0000);width:192px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.free-limit-offer-eyebrow{color:#c4f22a;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:700;line-height:14px;display:flex}.free-limit-offer-eyebrow>span{color:#c4f22a;background:#00394e;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.free-limit-offer-eyebrow .material-icon{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24;font-size:18px}.free-limit-offer h1{color:#ffffef;letter-spacing:.03em;text-transform:uppercase;margin:0 0 4px;font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;line-height:26px}.free-limit-description{color:#c4c9ae;margin:0 0 16px;font-size:13px;line-height:20px}.free-limit-benefits{background:#00233199;border:1px solid #44493433;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:24px;padding:12px;display:flex}.free-limit-benefits p{color:#ffffef;align-items:flex-start;gap:10px;margin:0;font-size:13px;font-weight:500;line-height:18px;display:flex}.free-limit-benefits p>span{color:#c4f22a;background:#c4f22a26;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.free-limit-benefits .material-icon{font-size:14px}.free-limit-actions{flex-direction:column;align-items:center;gap:4px;display:flex}.free-limit-upgrade{color:#283500;background:#c4f22a;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:10px 16px;font-size:18px;font-weight:700;line-height:24px;text-decoration:none;transition:transform .15s,filter .15s;display:flex;box-shadow:0 4px 16px #c4f22a40}.free-limit-upgrade:hover{filter:brightness(1.05)}.free-limit-upgrade:active{transform:scale(.98)}.free-limit-upgrade .material-icon{font-size:20px}.free-limit-later{color:#c4c9ae;padding:8px 16px;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;transition:color .15s,transform .15s}.free-limit-later:hover{color:#ffffef}.free-limit-later:active{transform:scale(.95)}.free-limit-trust{color:#c4c9aeb3;text-align:center;justify-content:center;align-items:center;gap:8px;padding-bottom:4px;display:flex}.free-limit-trust .material-icon{flex:none;font-size:14px}.free-limit-trust span:last-child{letter-spacing:.04em;font-size:10px;font-weight:700;line-height:14px}.free-limit-nav{z-index:40;width:100%;max-width:375px;padding:8px 8px max(26px, env(safe-area-inset-bottom));background:#001e2b;border-top:1px solid #4449344d;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 20px #00000080}.free-limit-nav a{color:#c4c9ae;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding-block:4px;font-size:10px;font-weight:500;line-height:13px;text-decoration:none;transition:transform .15s,color .15s;display:flex;position:relative}.free-limit-nav a:hover{color:#ffffef}.free-limit-nav a:active{transform:scale(.95)}.free-limit-nav a.active{color:#c4f22a;font-weight:700}.free-limit-nav a>.material-icon{font-size:24px}.free-limit-nav a.active>.material-icon{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24}.free-limit-nav a>i{background:#c4f22a;border-radius:50%;width:6px;height:6px;margin-top:1px;box-shadow:0 0 6px #c4f22a}.free-limit-back:focus-visible,.free-limit-upgrade:focus-visible,.free-limit-later:focus-visible,.free-limit-nav a:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}@media (width<=350px){.free-limit-header{grid-template-columns:32px minmax(0,1fr) auto;gap:4px;padding-inline:12px}.free-limit-tier{padding-inline:5px;font-size:8px}.free-limit-content{padding-inline:12px}.free-limit-offer{padding:12px}.free-limit-offer h1{font-size:22px}}@media (width>=600px){.free-limit-screen{justify-content:center;align-items:center;padding-block:16px;display:flex}.free-limit-shell{border:1px solid #4449344d;border-radius:12px;min-height:calc(100dvh - 32px)}.free-limit-nav{border-radius:0 0 12px 12px;bottom:16px}}.locked-feature-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);background:#020e088f;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.locked-feature-sheet{box-sizing:border-box;width:min(100%,430px);padding:28px 24px max(26px, env(safe-area-inset-bottom));color:#fff;text-align:center;background:#10301d;border:1px solid #ffffff1a;border-bottom:0;border-radius:24px 24px 0 0;justify-items:center;gap:13px;animation:.22s ease-out both locked-feature-enter;display:grid;box-shadow:0 -14px 45px #0000003d}.locked-feature-icon{color:#17320e;background:#c4f22a;border-radius:18px;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.locked-feature-sheet h2{color:#fff;margin:4px 0 0;font-size:22px;font-weight:800;line-height:1.2}.locked-feature-sheet p{color:#bed0c3;max-width:330px;margin:0 0 5px;font-size:14px;line-height:1.55}.locked-feature-upgrade{color:#14250d;background:#c4f22a;border-radius:12px;place-items:center;width:100%;min-height:50px;font-size:15px;font-weight:800;text-decoration:none;display:grid}.locked-feature-upgrade:hover{background:#b5e323}.locked-feature-dismiss{color:#d3dfd6;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 16px;font-size:14px;font-weight:700}.locked-feature-upgrade:focus-visible,.locked-feature-dismiss:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes locked-feature-enter{0%{opacity:.65;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.locked-feature-sheet{animation:none}}.upgrade-screen{color:#ffffef;background:#0d2818;min-height:100dvh}.upgrade-shell{border-inline:1px solid #c4f22a0a;flex-direction:column;width:100%;max-width:375px;min-height:100dvh;margin-inline:auto;padding-bottom:24px;display:flex;box-shadow:0 24px 50px #00000040}.upgrade-header{z-index:20;background:#001620;border-bottom:1px solid #4449344d;flex:0 0 56px;grid-template-columns:40px 1fr 40px;align-items:center;height:56px;padding-inline:16px;display:grid;position:sticky;top:0}.upgrade-back,.upgrade-lock{color:#c4f22a;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.upgrade-back{margin-left:-4px;transition:transform .15s}.upgrade-back:active{transform:scale(.95)}.upgrade-brand{color:#c4f22a;letter-spacing:.04em;text-align:center;font-family:Bebas Neue,sans-serif;font-size:32px;line-height:34px}.upgrade-lock{color:#8e937a;justify-self:end}.upgrade-lock .material-icon{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24;font-size:18px}.upgrade-content{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex}.upgrade-title-block{flex-direction:column;gap:8px;display:flex}.upgrade-title-block>div{align-items:center;gap:6px;display:flex}.upgrade-title-block>div>span{background:#c4f22a;width:6px;height:14px}.upgrade-title-block h1{color:#ffffef;letter-spacing:.03em;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;line-height:26px}.upgrade-plan-label{color:#c4f22a;letter-spacing:.06em;text-transform:uppercase;background:#19472c;border:1px solid #c4f22a66;border-radius:2px;width:fit-content;padding:2px 8px;font-size:10px;font-weight:700;line-height:14px;display:inline-flex}.upgrade-plan-card{background:#133822;border:1px solid #c4f22a29;border-radius:12px;flex-direction:column;gap:24px;padding:16px;display:flex;position:relative;overflow:hidden}.upgrade-corner-glow{filter:blur(22px);pointer-events:none;background:#c4f22a0d;border-radius:50%;width:112px;height:112px;position:absolute;top:-40px;right:-40px}.upgrade-pricing{border-bottom:1px solid #ffffff1a;padding-bottom:16px;position:relative}.upgrade-pricing>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.upgrade-pricing>div strong{color:#ffffef;letter-spacing:-.02em;font-family:Bebas Neue,sans-serif;font-size:44px;font-weight:400;line-height:48px}.upgrade-pricing>div>span{color:#c4f22a;background:#19472c;border-radius:2px;flex:none;padding:4px 8px;font-size:12px;font-weight:600;line-height:16px}.upgrade-pricing p{color:#c4c9ae;margin:4px 0 0;font-size:14px;line-height:22px}.upgrade-benefits{flex-direction:column;gap:8px;display:flex}.upgrade-benefits h2{color:#c4c9ae;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:700;line-height:14px}.upgrade-benefit{align-items:flex-start;gap:8px;display:flex}.upgrade-benefit>span{color:#c4f22a;background:#19472c;border:1px solid #c4f22a33;border-radius:2px;flex:0 0 20px;place-items:center;width:20px;height:20px;margin-top:2px;display:grid}.upgrade-benefit .material-icon{font-size:16px}.upgrade-benefit p{color:#ffffef;margin:0;font-size:14px;line-height:20px}.upgrade-benefit p span{color:#c4c9ae;font-size:12px}.upgrade-security-ribbon{background:#19472ccc;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.upgrade-security-ribbon>.material-icon{color:#c4f22a;font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24;flex:none;font-size:20px}.upgrade-security-ribbon p{color:#c4c9ae;margin:0;font-size:10px;font-weight:700;line-height:14px}.upgrade-actions{flex-direction:column;gap:4px;margin-top:auto;padding-top:8px;display:flex}.upgrade-pay-button{color:#161f00;background:#c4f22a;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:14px 16px;font-size:18px;font-weight:700;line-height:24px;text-decoration:none;transition:transform .15s,filter .15s;display:flex;box-shadow:0 8px 16px #00000040}.upgrade-pay-button:hover{filter:brightness(1.05)}.upgrade-pay-button:active{transform:scale(.98)}.upgrade-pay-button .material-icon{color:#000;font-size:20px;font-weight:700}.upgrade-encryption{color:#c4c9ae;text-align:center;justify-content:center;align-items:center;gap:6px;padding:4px 0;display:flex}.upgrade-encryption .material-icon{flex:none;font-size:14px}.upgrade-encryption>span:last-child{letter-spacing:.04em;font-size:10px;font-weight:700;line-height:14px}.upgrade-back:focus-visible,.upgrade-pay-button:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}@media (width>=600px){.upgrade-screen{justify-content:center;padding-block:16px;display:flex}.upgrade-shell{border:1px solid #c4f22a1a;border-radius:12px;min-height:calc(100dvh - 32px);overflow:hidden}}.checkout-screen{color:#fff;background:#0d2818;min-height:100dvh}.checkout-shell{background:#0d2818;flex-direction:column;justify-content:space-between;width:100%;max-width:375px;min-height:100dvh;margin-inline:auto;display:flex;box-shadow:0 24px 50px #00000040}.checkout-header{z-index:20;background:#001620;border-bottom:1px solid #4449344d;flex:0 0 56px;grid-template-columns:40px 1fr auto;align-items:center;height:56px;padding-inline:16px;display:grid;position:sticky;top:0}.checkout-back{color:#c4f22a;border-radius:8px;place-items:center;width:36px;height:36px;margin-left:-4px;transition:transform .15s;display:grid}.checkout-back:active{transform:scale(.95)}.checkout-brand{color:#c4f22a;letter-spacing:.04em;text-align:center;text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:32px;line-height:34px}.checkout-ssl{color:#c4f22a;letter-spacing:.06em;white-space:nowrap;background:#19472c;border:1px solid #c4f22a4d;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:700;line-height:14px;display:inline-flex}.checkout-ssl .material-icon{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;font-size:15px}.checkout-content{scrollbar-width:none;flex-direction:column;flex:1;gap:24px;padding:16px;display:flex;overflow-y:auto}.checkout-content::-webkit-scrollbar{display:none}.checkout-order-section,.checkout-gateways{flex-direction:column;gap:8px;display:flex}.checkout-section-heading{color:#c4c9ae;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:700;line-height:14px;display:flex}.checkout-section-heading>span:last-child{color:#c4f22a;background:#19472c;border-radius:4px;padding:2px 8px}.checkout-order-card{background:#133822;border:1px solid #c4f22a1f;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex;position:relative;overflow:hidden}.checkout-order-accent{background:#c4f22a;width:4px;position:absolute;top:0;bottom:0;left:0}.checkout-order-description{flex-direction:column;gap:4px;padding-left:8px;display:flex}.checkout-order-description h1{color:#fff;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700;line-height:24px}.checkout-order-description p{color:#a9c7b5;margin:0;font-size:14px;line-height:22px}.checkout-order-divider{background:#ffffff1a;height:1px;margin-block:4px}.checkout-order-total{justify-content:space-between;align-items:baseline;gap:8px;padding:4px 0 0 8px;display:flex}.checkout-order-total>span{color:#c4c9ae;font-size:12px;font-weight:600;line-height:16px}.checkout-order-total>strong{color:#c4f22a;letter-spacing:.04em;white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:36px;font-weight:400;line-height:38px}.checkout-gateways{gap:12px}.checkout-gateways>.checkout-section-heading{margin-bottom:-4px}.checkout-section-heading>span:first-child{color:#c4c9ae}.checkout-gateway{width:100%;min-height:96px;color:inherit;text-align:left;cursor:pointer;background:#133822;border:1px solid #c4f22a1f;border-radius:12px;align-items:flex-start;gap:8px;padding:16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.checkout-gateway:hover:not(.active){border-color:#fff3}.checkout-gateway.active{background:#19472c;border-color:#c4f22a;box-shadow:0 0 0 1.5px #c4f22a,0 0 16px #c4f22a33}.checkout-gateway-logo{letter-spacing:-.04em;border:1px solid;border-radius:4px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;line-height:18px;display:grid}.checkout-gateway-logo.paystack{color:#00c3f7;background:#001e2b;border-color:#00c3f766}.checkout-gateway-logo.flutterwave{color:#fb9129;background:#1a1829;border-color:#fb912966}.checkout-gateway-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.checkout-gateway-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.checkout-gateway-title>strong{color:#fff;font-size:18px;font-weight:700;line-height:24px}.checkout-gateway-title>span{color:#0d2818;text-transform:uppercase;background:#c4f22a;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800;line-height:12px}.checkout-gateway-description{color:#a9c7b5;font-size:14px;line-height:20px}.checkout-gateway-radio{color:#0d2818;border:1px solid #ffffff4d;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;margin-top:2px;display:grid}.checkout-gateway.active .checkout-gateway-radio{background:#c4f22a;border:2px solid #c4f22a}.checkout-gateway-radio .material-icon{font-size:18px;font-weight:700}.checkout-security-note{background:#133822;border:1px solid #ffffff0d;border-radius:12px;align-items:flex-start;gap:8px;padding:16px;display:flex}.checkout-security-note>.material-icon{color:#c4f22a;font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;flex:none;font-size:22px}.checkout-security-note p{color:#a9c7b5;margin:0;font-size:14px;line-height:20px}.checkout-footer{background:#0d2818;border-top:1px solid #4449344d;flex-direction:column;flex:none;gap:8px;padding:16px;display:flex}.checkout-footer button{color:#000;cursor:pointer;background:#c4f22a;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:56px;font-size:18px;font-weight:800;line-height:24px;transition:transform .15s,background .15s;display:flex;box-shadow:0 8px 16px #c4f22a1a}.checkout-footer button:hover{background:#b5e323}.checkout-footer button:active{transform:scale(.98)}.checkout-footer button>span:last-child{font-size:22px}.checkout-footer p{color:#a9c7b5;text-align:center;margin:0;padding-inline:4px;font-size:10px;font-weight:700;line-height:14px}.checkout-back:focus-visible,.checkout-gateway:focus-visible,.checkout-footer button:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}@media (width<=350px){.checkout-header{grid-template-columns:36px 1fr auto;padding-inline:12px}.checkout-ssl{padding-inline:5px;font-size:9px}.checkout-content,.checkout-footer{padding-inline:12px}.checkout-gateway{gap:8px;padding:12px}.checkout-gateway-description{font-size:12px}.checkout-gateway-title>strong{font-size:16px}}@media (width>=600px){.checkout-screen{justify-content:center;padding-block:16px;display:flex}.checkout-shell{border:1px solid #44493433;border-radius:12px;min-height:calc(100dvh - 32px);overflow:hidden}}.verifying-payment-screen{color:#ffffef;background:#001019;justify-content:center;align-items:center;min-height:100dvh;display:flex}.verifying-payment-shell{isolation:isolate;background:#0d2818;border:1px solid #44493433;flex-direction:column;justify-content:space-between;align-items:center;width:100%;max-width:375px;min-height:max(812px,100dvh);padding:32px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px #00000059}.verifying-payment-header{z-index:1;justify-content:center;width:100%;padding-top:8px;display:flex}.verifying-payment-header span{color:#c4f22a;letter-spacing:.04em;text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:36px;line-height:38px}.verifying-payment-stage{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:320px;margin-block:auto;display:flex;position:relative}.payment-loader{justify-content:center;align-items:center;width:144px;height:144px;margin-bottom:32px;display:flex;position:relative}.payment-loader-glow{filter:blur(20px);background:#c4f22a1a;border-radius:50%;animation:3s ease-in-out infinite payment-glow-pulse;position:absolute;inset:0}.payment-loader>svg{z-index:1;width:100%;height:100%;position:relative;transform:rotate(-90deg)}.payment-loader circle{fill:none}.payment-loader-track{stroke:#19472c99;stroke-width:3px}.payment-loader-arc{transform-origin:50%;stroke:#c4f22a;stroke-dasharray:314.159;stroke-dashoffset:230px;stroke-linecap:round;stroke-width:3.5px;animation:2.4s cubic-bezier(.4,0,.2,1) infinite payment-spinner}.payment-loader-icon{z-index:2;color:#c4f22a;background:#133822;border:1px solid #c4f22a33;border-radius:50%;place-items:center;width:80px;height:80px;display:grid;position:absolute;box-shadow:inset 0 2px 4px #00000026}.payment-loader-icon .material-icon{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;font-size:24px}.verifying-payment-stage h1{color:#ffffef;letter-spacing:.03em;text-transform:uppercase;text-wrap:balance;margin:0 0 8px;font-family:Bebas Neue,sans-serif;font-size:32px;font-weight:400;line-height:34px}.verifying-payment-copy{color:#c4c9ae;max-width:260px;margin:0 0 32px;font-size:14px;line-height:22px}.payment-status-pill{color:#ffffef;background:#19472c;border:1px solid #c4f22a40;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:6px 16px;display:inline-flex}.payment-status-pill>span:last-child{font-size:12px;font-weight:600;line-height:16px}.payment-status-dot{flex:0 0 8px;width:8px;height:8px;display:flex;position:relative}.payment-status-dot:before{content:"";background:#c4f22a;border-radius:50%;animation:1.5s cubic-bezier(0,0,.2,1) infinite payment-dot-ping;position:absolute;inset:0}.payment-status-dot i{background:#c4f22a;border-radius:50%;width:8px;height:8px;display:block;position:relative}.verifying-payment-footer{z-index:1;opacity:.4;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding-bottom:8px;display:flex}.verifying-payment-footer .material-icon{color:#c4c9ae;font-size:14px}.verifying-payment-footer>span:last-child{color:#c4c9ae;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:14px}.verifying-payment-grid{z-index:-1;opacity:.05;pointer-events:none;background-image:radial-gradient(#c4f22a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}@keyframes payment-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes payment-glow-pulse{0%,to{opacity:.2;transform:scale(.98)}50%{opacity:.45;transform:scale(1.02)}}@keyframes payment-dot-ping{75%,to{opacity:0;transform:scale(2.1)}}.verifying-payment-screen .material-icon{letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1}@media (width<=350px){.verifying-payment-shell{padding-inline:12px}.verifying-payment-stage h1{font-size:28px;line-height:30px}}@media (width>=600px){.verifying-payment-shell{border-radius:12px;min-height:min(812px,100dvh - 32px)}}@media (height<=700px){.verifying-payment-shell{min-height:100dvh;padding-block:16px}.payment-loader{width:120px;height:120px;margin-bottom:20px}.verifying-payment-copy{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.payment-loader-glow,.payment-loader-arc,.payment-status-dot:before{animation-duration:8s}}.payment-success-screen{color:#ffffef;background:#0d2818;min-height:100dvh}.payment-success-shell{isolation:isolate;background:#0d2818;border:1px solid #44493433;flex-direction:column;width:100%;max-width:375px;min-height:max(812px,100dvh);margin-inline:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px #00000040}.payment-success-glow{z-index:-1;filter:blur(48px);pointer-events:none;background:#c4f22a1a;border-radius:50%;width:320px;height:320px;position:absolute;top:-96px;left:50%;transform:translate(-50%)}.payment-success-header{z-index:10;background:#001620;border-bottom:1px solid #4449344d;flex:0 0 56px;grid-template-columns:36px 1fr 36px;align-items:center;height:56px;padding-inline:16px;display:grid;position:sticky;top:0}.payment-success-back,.payment-success-help{color:#c4f22a;border-radius:8px;place-items:center;width:36px;height:36px;transition:transform .15s,color .15s;display:grid}.payment-success-back{margin-left:-4px}.payment-success-help{color:#c4c9ae;justify-self:end}.payment-success-back:active,.payment-success-help:active{transform:scale(.95)}.payment-success-brand{color:#c4f22a;letter-spacing:.04em;justify-content:center;align-items:center;gap:6px;font-family:Bebas Neue,sans-serif;font-size:36px;line-height:38px;display:flex}.payment-success-brand .material-icon{font-size:18px}.payment-success-content{z-index:1;scrollbar-width:none;flex-direction:column;flex:1;align-items:center;padding:24px 16px 12px;display:flex;overflow-y:auto}.payment-success-content::-webkit-scrollbar{display:none}.payment-success-hero{text-align:center;flex-direction:column;align-items:center;width:100%;margin:4px 0 24px;display:flex}.payment-success-mark{place-items:center;width:80px;height:80px;margin-bottom:16px;display:grid;position:relative}.payment-success-ring{pointer-events:none;border:1px solid;border-radius:50%;position:absolute;inset:0}.payment-success-ring.outer{border-color:#c4f22a33;animation:2.4s ease-out infinite payment-success-pulse;transform:scale(1.5)}.payment-success-ring.inner{border-color:#c4f22a66;transform:scale(1.25)}.payment-success-check{z-index:1;color:#0d2818;background:#c4f22a;border-radius:50%;place-items:center;width:80px;height:80px;transition:transform .3s;display:grid;position:relative;box-shadow:0 0 35px #c4f22a59}.payment-success-check:hover{transform:scale(1.05)}.payment-success-check .material-icon{font-variation-settings:"FILL" 1, "wght" 600, "GRAD" 0, "opsz" 24;font-size:44px}.payment-success-hero h1{color:#ffffef;letter-spacing:.03em;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:32px;font-weight:400;line-height:34px}.payment-success-hero p{color:#afceb6;max-width:270px;margin:4px 0 0;font-size:14px;line-height:22px}.payment-receipt-card{background:#133822;border:1px solid #c4f22a33;border-radius:12px;flex-direction:column;width:100%;margin-bottom:16px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001f}.payment-receipt-card>header{border-bottom:1px solid #4449344d;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:8px;display:flex}.payment-receipt-card>header>span:first-child{color:#c4c9ae;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:700;line-height:14px;display:inline-flex}.payment-receipt-card>header>span:first-child .material-icon{color:#c4f22a;font-size:16px}.payment-receipt-paid{color:#c4f22a;background:#19472c;border:1px solid #c4f22a66;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;line-height:14px;display:inline-flex}.payment-receipt-paid .material-icon{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;font-size:12px}.payment-receipt-rows{flex-direction:column;display:flex}.payment-receipt-row{border-top:1px solid #44493433;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding-block:6px;display:flex}.payment-receipt-row:first-child{border-top:0;padding-top:0}.payment-receipt-row>span:first-child{color:#c4c9ae;flex:none;font-size:14px;line-height:20px}.payment-receipt-row>strong,.payment-reference-copy{color:#ffffef;text-align:right;min-width:0;font-size:12px;font-weight:600;line-height:16px}.payment-receipt-row.plan{align-items:flex-start;padding-bottom:8px}.payment-receipt-row.plan>strong{max-width:60%;font-size:14px;line-height:18px}.payment-receipt-row>strong.receipt-amount{color:#c4f22a;letter-spacing:.03em;font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;line-height:26px}.payment-reference-copy{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;transition:color .15s,transform .15s;display:inline-flex}.payment-reference-copy:hover{color:#c4f22a}.payment-reference-copy:active{transform:scale(.97)}.payment-reference-copy .material-icon{color:#c4f22a;flex:none;font-size:15px}.payment-receipt-row>strong.receipt-date{max-width:62%;font-size:10px;line-height:14px}.payment-receipt-row>strong.receipt-method,.payment-receipt-row>strong.receipt-status{align-items:center;gap:6px;font-size:11px;display:inline-flex}.receipt-method .material-icon{color:#7fc4e8;font-size:16px}.receipt-status{color:#c4f22a!important}.receipt-status .material-icon{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;font-size:16px}.payment-receipt-notch{background:#0d2818;border-radius:50% 50% 0 0;width:32px;height:12px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.payment-email-notice{text-align:left;background:#19472c99;border:1px solid #44493440;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding:10px 16px;display:flex}.payment-email-notice>.material-icon{color:#c4f22a;font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;flex:none;font-size:18px}.payment-email-notice p{color:#afceb6;margin:0;font-size:10px;font-weight:700;line-height:14px}.payment-email-notice strong{color:#ffffef;font-weight:500}.payment-success-footer{z-index:2;background:#0d2818;border-top:1px solid #4449344d;flex-direction:column;flex:none;gap:8px;padding:16px;display:flex}.payment-success-footer>a{color:#000;background:#c4f22a;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:14px;font-weight:700;line-height:18px;text-decoration:none;transition:transform .15s,filter .15s;display:flex;box-shadow:0 6px 16px #0003}.payment-success-footer>a:hover{filter:brightness(1.05)}.payment-success-footer>a:active{transform:scale(.98)}.payment-success-footer>a .material-icon{font-size:18px;font-weight:700}.payment-success-footer>span{color:#c4c9aeb3;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:700;line-height:14px}.payment-success-back:focus-visible,.payment-success-help:focus-visible,.payment-reference-copy:focus-visible,.payment-success-footer>a:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}@keyframes payment-success-pulse{0%{opacity:.7;transform:scale(1.25)}to{opacity:0;transform:scale(1.75)}}@media (width<=350px){.payment-success-content{padding-inline:12px}.payment-receipt-card{padding:12px}.payment-receipt-row>span:first-child{font-size:12px}.payment-receipt-row>strong.receipt-date{font-size:9px}.payment-success-footer{padding-inline:12px}}@media (width>=600px){.payment-success-screen{justify-content:center;padding-block:16px;display:flex}.payment-success-shell{border-radius:12px;min-height:calc(100dvh - 32px)}}@media (prefers-reduced-motion:reduce){.payment-success-ring.outer{animation:none}}.payment-status-screen{color:#ffffef;background:#0d2818;min-height:100dvh}.payment-status-shell{isolation:isolate;background:#0d2818;border:1px solid #44493433;flex-direction:column;width:100%;max-width:375px;min-height:max(812px,100dvh);margin-inline:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px #00000040}.payment-status-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.payment-status-atmosphere span{filter:blur(48px);background:#19472c66;border-radius:50%;width:384px;height:384px;position:absolute;top:-96px;left:50%;transform:translate(-50%)}.payment-status-atmosphere span:last-child{filter:blur(40px);background:#d977061a;width:288px;height:288px;top:33%}.payment-status-header{z-index:2;background:#0d2818;border-bottom:1px solid #4449344d;flex:0 0 56px;grid-template-columns:40px 1fr 40px;align-items:center;height:56px;padding-inline:16px;display:grid;position:relative}.payment-status-back,.payment-status-close{color:#c1e8ff;border-radius:8px;place-items:center;width:36px;height:36px;transition:color .15s,transform .15s;display:grid}.payment-status-back{margin-left:-4px}.payment-status-close{justify-self:end;margin-right:-4px}.payment-status-back:hover,.payment-status-close:hover{color:#c4f22a}.payment-status-back:active,.payment-status-close:active{transform:scale(.95)}.payment-status-header h1{color:#ffffef;letter-spacing:.03em;text-align:center;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;line-height:26px}.payment-status-content{z-index:1;scrollbar-width:none;flex-direction:column;flex:1;justify-content:space-between;padding:24px 16px 16px;display:flex;position:relative;overflow-y:auto}.payment-status-content::-webkit-scrollbar{display:none}.payment-status-hero{text-align:center;flex-direction:column;align-items:center;margin-top:8px;display:flex}.payment-pending-icon{color:#f59e0b;background:#19472c;border:1px solid #f59e0b66;border-radius:50%;place-items:center;width:80px;height:80px;margin-bottom:16px;display:grid;position:relative;box-shadow:0 0 24px #f59e0b33,inset 0 0 16px #f59e0b1a}.payment-pending-icon>.material-icon{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;font-size:40px}.payment-pending-icon>span:last-child{border:1px solid #d977064d;border-radius:50%;animation:2.4s ease-out infinite payment-pending-ping;position:absolute;inset:0}.payment-pending-pill{color:#f59e0b;letter-spacing:.06em;text-transform:uppercase;background:#19472c;border:1px solid #f59e0b80;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 12px;font-size:10px;font-weight:700;line-height:14px;display:inline-flex}.payment-pending-pill>i{background:#f59e0b;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite payment-pending-opacity}.payment-status-hero h2{color:#ffffef;letter-spacing:.03em;text-transform:uppercase;max-width:310px;margin:0 0 8px;font-family:Bebas Neue,sans-serif;font-size:32px;font-weight:400;line-height:34px}.payment-status-hero>p{color:#afceb6e6;max-width:310px;margin:0;font-size:14px;line-height:22px}.payment-status-details{background:#133822;border:1px solid #c4f22a1f;border-radius:12px;flex-direction:column;margin-block:24px;padding:16px;display:flex}.payment-status-detail-row{border-bottom:1px solid #4449344d;justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.payment-status-detail-row>span{color:#afceb6b3;flex:none;font-size:12px;font-weight:600;line-height:16px}.payment-status-detail-row>strong{color:#ffffef;text-align:right;font-size:20px;font-weight:700;line-height:28px}.payment-status-detail-row.reference{min-height:48px}.payment-status-detail-row.reference>div{align-items:center;gap:6px;min-width:0;display:flex}.payment-status-detail-row.reference>div>strong{color:#c4f22a;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700;line-height:16px;overflow:hidden}.payment-status-detail-row.reference button{color:#afceb6;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;transition:color .15s,transform .15s;display:grid}.payment-status-detail-row.reference button:hover{color:#c4f22a}.payment-status-detail-row.reference button:active{transform:scale(.9)}.payment-status-detail-row.reference button .material-icon{font-size:16px}.payment-pending-note{text-align:left;align-items:flex-start;gap:8px;padding-top:12px;display:flex}.payment-pending-note .material-icon{color:#f59e0b;flex:none;margin-top:2px;font-size:18px}.payment-pending-note p{color:#afceb6e6;margin:0;font-size:10px;font-weight:700;line-height:14px}.payment-status-actions{flex-direction:column;gap:8px;margin-top:auto;padding-top:4px;display:flex}.payment-status-actions>a{letter-spacing:.04em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:14px;font-weight:800;line-height:18px;text-decoration:none;transition:transform .15s,background .15s;display:flex}.payment-status-actions>a:active{transform:scale(.98)}.payment-try-again{color:#000;background:#c4f22a}.payment-try-again:hover{background:#b5e323}.payment-try-again .material-icon{font-size:20px;font-weight:700}.payment-contact-support{color:#fff;background:0 0;border:1px solid #fffc}.payment-contact-support:hover{background:#ffffff1a}.payment-contact-support .material-icon{font-size:20px}.payment-status-support-note{color:#afceb699;letter-spacing:-.01em;text-align:center;padding:12px 0 4px;font-size:10px;line-height:14px}.payment-status-back:focus-visible,.payment-status-close:focus-visible,.payment-status-detail-row.reference button:focus-visible,.payment-status-actions a:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}@keyframes payment-pending-ping{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@keyframes payment-pending-opacity{0%,to{opacity:1}50%{opacity:.45}}@media (width<=350px){.payment-status-header,.payment-status-content{padding-inline:12px}.payment-status-details{padding:12px}.payment-status-detail-row>span{font-size:11px}.payment-status-detail-row.reference>div>strong{font-size:10px}}@media (width>=600px){.payment-status-screen{justify-content:center;padding-block:16px;display:flex}.payment-status-shell{border-radius:12px;min-height:calc(100dvh - 32px)}}@media (prefers-reduced-motion:reduce){.payment-pending-icon>span:last-child,.payment-pending-pill>i{animation-duration:8s}}.payment-history-screen{color:#fff;background:#0d2818;min-height:100dvh}.payment-history-shell{background:#0d2818;flex-direction:column;width:100%;max-width:420px;min-height:100dvh;margin-inline:auto;padding-bottom:48px;display:flex;position:relative;overflow-x:hidden;box-shadow:0 24px 50px #00000040}.payment-history-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d2818f2;border-bottom:1px solid #4449344d;flex:0 0 56px;grid-template-columns:40px 1fr 40px;align-items:center;height:56px;padding-inline:16px;display:grid;position:sticky;top:0}.payment-history-back,.payment-history-filter-button{color:#c4f22a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;transition:color .15s,transform .15s;display:grid}.payment-history-back{margin-left:-8px}.payment-history-filter-button{color:#c4c9ae;justify-self:end;margin-right:-8px}.payment-history-back:hover,.payment-history-filter-button:hover{color:#ffffef}.payment-history-back:active,.payment-history-filter-button:active{transform:scale(.95)}.payment-history-header>div{flex-direction:column;align-items:center;gap:1px;display:flex}.payment-history-header>div>span{color:#7fc4e8;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:14px}.payment-history-header h1{color:#fff;letter-spacing:.03em;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;line-height:26px}.payment-history-content{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex}.payment-history-summary{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.history-total-card{background:#133822;border:1px solid #c4f22a1f;border-radius:12px;flex-direction:column;grid-column:span 7;justify-content:space-between;min-height:126px;padding:16px;display:flex;position:relative;overflow:hidden}.history-total-card:after{content:"";background:#c4f22a0d;border-radius:50%;width:64px;height:64px;position:absolute;bottom:-16px;right:-16px}.history-total-card>div{color:#a9c7b5;align-items:center;gap:4px;display:flex}.history-total-card>div .material-icon{color:#c4f22a;font-size:16px}.history-total-card>div>span{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.history-total-card>strong{color:#ffffef;letter-spacing:.03em;white-space:nowrap;margin-top:4px;font-family:Bebas Neue,sans-serif;font-size:32px;font-weight:400;line-height:34px}.history-total-card>strong>span{color:#c4c9ae;letter-spacing:0;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;line-height:22px}.history-total-card>p{z-index:1;color:#7fc4e8;align-items:center;gap:6px;margin:4px 0 0;font-size:10px;font-weight:700;line-height:14px;display:flex}.history-total-card>p>i{background:#c4f22a;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite history-pulse}.history-security-card{background:#133822;border:1px solid #c4f22a1f;border-left:2px solid #c4f22a;border-radius:12px;flex-direction:column;grid-column:span 5;justify-content:space-between;min-height:126px;padding:10px;display:flex}.history-security-card>div{color:#c4f22a;align-items:center;gap:4px;display:flex}.history-security-card>div .material-icon{font-size:18px}.history-security-card>div strong{color:#ffffef;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:14px}.history-security-card>p{color:#a9c7b5;margin:6px 0;font-size:10px;line-height:14px}.history-security-card>footer{color:#c4c9ae;border-top:1px solid #44493433;justify-content:space-between;align-items:center;padding-top:4px;font-size:10px;line-height:14px;display:flex}.history-security-card>footer .material-icon{color:#c4f22a;font-size:12px}.payment-history-filters{scrollbar-width:none;align-items:center;gap:4px;padding-block:4px;display:flex;overflow-x:auto}.payment-history-filters::-webkit-scrollbar{display:none}.payment-history-filters>button{color:#a9c7b5;white-space:nowrap;cursor:pointer;background:#133822;border:1px solid #44493466;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;line-height:16px;transition:transform .15s,color .15s,border-color .15s,background .15s;display:inline-flex}.payment-history-filters>button:hover:not(.active){color:#fff;border-color:#c4f22a66}.payment-history-filters>button.active{color:#000;background:#c4f22a;border-color:#0000;font-weight:700;box-shadow:0 1px 2px #00000026}.payment-history-filters>button>span:last-child{background:#00000026;border-radius:999px;padding-inline:5px;font-size:11px;line-height:16px}.payment-history-filters>button:not(.active)>span:last-child{color:#c4f22a;background:#19472c}.payment-history-filters>button:nth-child(3):not(.active)>span:last-child{color:#efc108;background:#3c2f00}.payment-history-filters>button:nth-child(4):not(.active)>span:last-child{color:#ffb4ab;background:#331114}.payment-history-filters>button:active{transform:scale(.96)}.history-transactions{flex-direction:column;gap:12px;padding-top:4px;display:flex}.history-transaction-card{background:#133822;border:1px solid #c4f22a1f;border-radius:12px;padding:16px;transition:border-color .15s}.history-transaction-card:hover{border-color:#c4f22a66}.history-transaction-card.pending{border-color:#ffe0864d}.history-transaction-card.pending:hover{border-color:#ffe086}.history-transaction-card.failed{border-color:#ffb4ab4d}.history-transaction-card.failed:hover{border-color:#ffb4ab}.history-transaction-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.history-transaction-info{flex-direction:column;gap:4px;min-width:0;display:flex}.history-category{color:#7fc4e8;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:14px}.history-category.pending{color:#efc108}.history-category.failed{color:#ffb4ab}.history-transaction-info h2{color:#fff;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700;line-height:23px}.history-transaction-info>p{color:#a9c7b5;align-items:center;gap:4px;margin:0;font-size:10px;font-weight:600;line-height:14px;display:flex}.history-transaction-info>p .material-icon{font-size:13px}.history-transaction-payment{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.history-transaction-amount{color:#fff;letter-spacing:.03em;white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:24px;line-height:26px}.history-status-badge{color:#000;text-transform:uppercase;white-space:nowrap;background:#c4f22a;border-radius:999px;align-items:center;gap:2px;padding:2px 8px;font-size:10px;font-weight:800;line-height:14px;display:inline-flex}.history-status-badge .material-icon{font-size:12px;font-weight:700}.history-status-badge.pending{color:#efc108;background:#3c2f00;border:1px solid #efc10866}.history-status-badge.pending .material-icon{animation:2s linear infinite history-spin}.history-status-badge.failed{color:#ffb4ab;background:#2a1215;border:1px solid #ffb4ab66}.history-transaction-footer{border-top:1px solid #44493433;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.history-transaction-footer>div{align-items:center;gap:4px;min-width:0;display:flex}.history-transaction-footer>div>span:first-child{color:#c4c9ae;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.history-transaction-footer>div>span:last-child{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0d2818;border:1px solid #44493466;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden}.history-transaction-footer>a,.history-transaction-footer>button{color:#c4f22a;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:2px 0;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:700;line-height:14px;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.history-transaction-footer>a.pending{color:#efc108}.history-transaction-footer>button{color:#ffb4ab}.history-transaction-footer>a:hover,.history-transaction-footer>button:hover{color:#fff}.history-transaction-footer>a:active,.history-transaction-footer>button:active{transform:scale(.96)}.history-transaction-footer>a .material-icon,.history-transaction-footer>button .material-icon{font-size:15px}.history-empty-state{text-align:center;background:#133822;border:1px dashed #44493480;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.history-empty-state>span{color:#c4c9ae;background:#19472c;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:12px;display:grid}.history-empty-state>span .material-icon{font-size:26px}.history-empty-state h2{color:#fff;margin:0;font-size:18px;font-weight:700;line-height:24px}.history-empty-state p{color:#a9c7b5;max-width:260px;margin:4px 0 0;font-size:14px;line-height:22px}.history-filtered-preview{flex-direction:column;gap:8px;padding-top:16px;display:flex}.history-filtered-preview>div:first-child{color:#c4c9ae;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding-inline:4px;font-size:10px;font-weight:700;line-height:14px;display:flex}.history-filtered-preview>div:first-child>span:last-child{color:#7fc4e8;letter-spacing:0;text-transform:none}.history-filtered-preview .history-empty-state{border-style:dashed}.payment-history-help{color:#c4c9ae;text-align:center;margin:0;padding:8px 0 4px;font-size:10px;font-weight:600;line-height:14px}.payment-history-help a{color:#c4f22a;font-weight:700;text-decoration:underline}.payment-history-back:focus-visible,.payment-history-filter-button:focus-visible,.payment-history-filters button:focus-visible,.history-transaction-footer a:focus-visible,.history-transaction-footer button:focus-visible,.payment-history-help a:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}@keyframes history-spin{to{transform:rotate(360deg)}}@keyframes history-pulse{50%{opacity:.45}}@media (width<=380px){.payment-history-content{padding-inline:12px}.history-total-card{padding:12px}.history-security-card{padding:8px}.history-security-card>p{font-size:9px}.history-transaction-card{padding:12px}.history-transaction-info h2{font-size:16px}.history-transaction-amount{font-size:21px}.history-transaction-footer>div>span:last-child{max-width:126px;font-size:10px}}@media (width>=600px){.payment-history-screen{padding-block:16px}.payment-history-shell{border:1px solid #44493440;border-radius:12px;min-height:calc(100dvh - 32px)}}@media (prefers-reduced-motion:reduce){.history-status-badge.pending .material-icon,.history-total-card>p>i{animation-duration:8s}}.payment-history-sample-note{color:#a9c7b5;text-align:right;margin:10px 2px 14px;font-size:10px}.forgot-screen{color:#fff;background:#0d2818;border-inline:1px solid #ffffff0d;flex-direction:column;justify-content:space-between;width:100%;max-width:375px;min-height:max(812px,100dvh);margin-inline:auto;display:flex;position:relative;overflow:hidden}.forgot-atmosphere{pointer-events:none;background:radial-gradient(150px 150px at 110% -5%,#c4f22a14,#0000 72%),radial-gradient(120px 180px at -15% 78%,#7fc4e80d,#0000 72%);position:absolute;inset:0}.forgot-top,.forgot-footer{z-index:1;position:relative}.forgot-header{border-bottom:1px solid #4449344d;grid-template-columns:2.25rem 1fr 2.25rem;align-items:center;height:3.5rem;padding-inline:1rem;display:grid}.forgot-back-button{color:#c4f22a;background:#133822;border:1px solid #44493466;border-radius:12px;place-items:center;width:2.25rem;height:2.25rem;transition:transform .15s;display:grid}.forgot-back-button:active{transform:scale(.95)}.forgot-brand{justify-content:center;display:flex}.forgot-brand img{width:114px;height:auto;display:block}.forgot-header-balance{place-items:center;width:2.25rem;height:2.25rem;display:grid}.forgot-header-balance span{background:#7fc4e8;border-radius:50%;width:6px;height:6px}.forgot-content{flex-direction:column;align-items:center;padding:2rem 1rem 0;display:flex}.forgot-icon-tile{color:#c4f22a;background:#13382299;border:2px solid #c4f22a66;border-radius:12px;place-items:center;width:5rem;height:5rem;margin-bottom:2rem;display:grid;box-shadow:inset 0 1px 2px #00000026}.forgot-icon-tile .material-icon{font-size:32px}.forgot-heading{text-align:center;width:100%;margin-bottom:2rem}.forgot-eyebrow{color:#7fc4e8;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;margin-bottom:4px;font-size:10px;font-weight:700;line-height:14px;display:flex}.forgot-eyebrow span{background:#f2c40f;border-radius:50%;width:6px;height:6px}.forgot-heading h1{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:36px;font-weight:400;line-height:38px}.forgot-heading p{color:#c4c9ae;max-width:280px;margin:8px auto 0;font-size:14px;line-height:22px}.forgot-form{flex-direction:column;gap:1.25rem;width:100%;display:flex}.forgot-field{flex-direction:column;gap:8px;display:flex}.forgot-field label{color:#ffffffe6;letter-spacing:.04em;font-size:12px;font-weight:600;line-height:16px}.forgot-input-wrap{position:relative}.forgot-input-wrap input{color:#fff;background:#133822;border:1px solid #ffffff26;border-radius:12px;outline:none;width:100%;height:3.25rem;padding:0 2.75rem 0 1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;line-height:22px;transition:border-color .15s;display:block}.forgot-input-wrap input::placeholder{color:#8e937a}.forgot-input-wrap input:focus{border-color:#c4f22a}.forgot-input-wrap input:focus-visible{box-shadow:0 0 0 1px #c4f22a}.forgot-input-wrap .material-icon{color:#8e937a;pointer-events:none;font-size:20px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.forgot-submit{color:#000;letter-spacing:-.01em;cursor:pointer;background:#c4f22a;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:3rem;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:700;transition:transform .15s,background .15s;display:flex;box-shadow:0 0 16px #c4f22a26}.forgot-submit:hover{background:#b5e323}.forgot-submit:active{transform:scale(.98)}.forgot-submit:focus-visible{outline-offset:3px;outline:2px solid #7fc4e8}.forgot-login-link{color:#fffc;align-items:center;gap:6px;margin-top:1.5rem;padding-block:8px;font-size:14px;font-weight:700;line-height:18px;transition:color .15s,transform .15s;display:inline-flex}.forgot-login-link:hover{color:#c4f22a}.forgot-login-link:active{transform:scale(.95)}.forgot-footer{color:#8e937a;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;padding:1rem;font-size:10px;line-height:14px;display:flex}.forgot-footer span:first-child{white-space:nowrap;align-items:center;gap:4px;display:flex}.forgot-footer i{background:#c4f22a;border-radius:50%;width:6px;height:6px}.forgot-footer span:last-child{letter-spacing:.08em;text-align:right}.forgot-back-button:focus-visible,.forgot-login-link:focus-visible{outline-offset:3px;outline:2px solid #7fc4e8}@media (width<=360px){.forgot-content{padding-inline:1rem}.forgot-footer{font-size:9px}}@media (height<=700px){.forgot-screen{min-height:100dvh}.forgot-content{padding-top:1rem}.forgot-icon-tile{width:4rem;height:4rem;margin-bottom:1rem}.forgot-heading{margin-bottom:1.25rem}}.dashboard-screen{color:#fff;background:#0d2818;min-height:100dvh}.dashboard-shell{background:#0d2818;border-inline:1px solid #173e2880;width:100%;max-width:420px;min-height:100dvh;margin-inline:auto;position:relative;overflow:hidden}.dashboard-content{flex-direction:column;gap:1.25rem;min-height:100dvh;padding:1rem 1rem 136px;display:flex}.dashboard-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:4px;display:flex}.dashboard-greeting{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-greeting>img{flex:none;width:68px;height:auto;display:block}.dashboard-greeting>div{min-width:0}.dashboard-eyebrow{color:#a3b899;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;line-height:14px;display:block}.dashboard-greeting h1{color:#fff;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:20px;overflow:hidden}.dashboard-icon-button{color:#fff;background:#133320;border:1px solid #c4f22a33;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;transition:border-color .15s,transform .15s;display:grid}.dashboard-icon-button:hover{border-color:#c4f22a80}.dashboard-icon-button:active{transform:scale(.95)}.dashboard-search{color:#a3b899;background:#133320;border:1px solid #c4f22a26;border-radius:12px;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.dashboard-search .material-icon{flex:none;font-size:20px}.dashboard-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;line-height:22px}.dashboard-search input::placeholder{color:#a3b899}.dashboard-search:focus-within{border-color:#c4f22a}.dashboard-exam-tabs{gap:8px;display:flex}.dashboard-exam-tabs button{color:#fff;cursor:pointer;background:#133320;border:1px solid #ffffff1a;border-radius:8px;flex:1;min-width:0;padding:9px 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;line-height:16px;transition:border-color .15s,transform .15s}.dashboard-exam-tabs button:hover{border-color:#fff3}.dashboard-exam-tabs button:active{transform:scale(.95)}.dashboard-exam-tabs button.selected{color:#000;background:#c4f22a;border-color:#c4f22a}.dashboard-exam-tabs button:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}.dashboard-readiness{background:#133320;border:1px solid #c4f22a33;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:118px;padding:16px;display:flex;position:relative;overflow:hidden}.readiness-copy{z-index:1;max-width:64%}.dashboard-chip{color:#7fc4e8;letter-spacing:.06em;text-transform:uppercase;background:#173e28;border:1px solid #7fc4e840;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700;line-height:14px;display:inline-flex}.readiness-copy h2{color:#fff;letter-spacing:-.01em;margin:8px 0 0;font-size:16px;font-weight:700;line-height:21px}.readiness-copy p{color:#a3b899;margin:4px 0 0;font-size:12px;line-height:17px}.readiness-gauge{flex:0 0 80px;place-items:center;width:80px;height:80px;display:grid;position:relative}.readiness-gauge svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.readiness-gauge circle{fill:#0000;stroke-width:6px}.gauge-track{stroke:#173e28}.gauge-value{stroke:#c4f22a;stroke-dasharray:175.93;stroke-dashoffset:56.3px;stroke-linecap:round}.readiness-gauge>span{color:#fff;letter-spacing:.03em;font-family:Bebas Neue,sans-serif;font-size:24px;line-height:26px}.dashboard-mock-card{background:#173e28;border:1px solid #c4f22a40;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.mock-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mock-eyebrow{color:#7fc4e8;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;line-height:14px;display:flex}.mock-eyebrow .material-icon{font-size:20px}.mock-card-heading h2{color:#fff;letter-spacing:.03em;text-transform:uppercase;margin:2px 0 0;font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;line-height:26px}.mock-card-heading p{color:#a3b899;margin:4px 0 0;font-size:14px;line-height:22px}.mock-mode{color:#f2c40f;white-space:nowrap;background:#133320;border:1px solid #f2c40f66;border-radius:4px;flex:none;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:700;line-height:14px;display:inline-flex}.mock-mode .material-icon{font-size:14px}.dashboard-primary-button{color:#000;background:#c4f22a;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700;line-height:18px;transition:background .15s,transform .15s;display:flex}.dashboard-primary-button:hover{background:#b5e323}.dashboard-primary-button:active{transform:scale(.98)}.dashboard-resume{background:#133320;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.resume-overline{color:#a3b899;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;line-height:14px;display:flex}.resume-overline .material-icon{font-size:18px}.resume-details h2{color:#fff;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700;line-height:24px}.resume-details p{color:#a3b899;margin:2px 0 0;font-size:14px;line-height:22px}.resume-bottom{justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.resume-bottom a{color:#c4f22a;background:#173e28;border:1px solid #c4f22a4d;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.resume-bottom a:hover{border-color:#c4f22a}.resume-bottom>span{color:#a3b899;font-size:10px;font-weight:700;line-height:14px}.dashboard-syllabus{flex-direction:column;gap:12px;display:flex}.syllabus-heading{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.syllabus-heading h2{color:#fff;letter-spacing:.03em;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;line-height:26px}.syllabus-heading p{color:#a3b899;letter-spacing:.06em;text-transform:uppercase;margin:4px 0 0;font-size:10px;font-weight:700;line-height:14px}.syllabus-heading>span{color:#c4f22a;white-space:nowrap;padding-bottom:2px;font-size:10px;font-weight:700;line-height:14px}.syllabus-subjects{flex-direction:column;gap:10px;display:flex}.syllabus-subject{background:#133320;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.subject-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.subject-name{align-items:center;gap:8px;min-width:0;display:flex}.subject-name .material-icon{color:#7fc4e8;font-size:18px}.subject-name span:last-child{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:22px;overflow:hidden}.subject-score{color:#c4f22a;font-size:12px;font-weight:700;line-height:16px}.subject-progress{background:#173e28;border-radius:999px;height:8px;overflow:hidden}.subject-progress>span{border-radius:inherit;background:#c4f22a;height:100%;display:block}.syllabus-subject.locked{opacity:.75;background:#13332099}.syllabus-subject.locked .subject-name .material-icon{color:#a3b899}.syllabus-subject.locked .subject-name span:last-child{color:#fffc}.subject-locked{color:#a3b899;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;font-size:10px;line-height:14px;display:inline-flex}.subject-locked .material-icon{font-size:16px}.syllabus-subject.locked .subject-progress{background:#173e28b3}.syllabus-subject.locked .subject-progress>span{background:#fff3}.dashboard-nav{z-index:50;width:100%;max-width:420px;min-height:76px;padding:8px 12px max(16px, env(safe-area-inset-bottom));background:#0d2818f7;border-top:1px solid #c4f22a26;justify-content:space-around;align-items:flex-start;display:flex;position:fixed;bottom:0;left:50%;right:0;transform:translate(-50%)}.dashboard-nav-item{color:#a3b899;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:52px;padding:2px 8px;transition:color .15s,transform .15s;display:flex}.dashboard-nav-item:hover{color:#fff}.dashboard-nav-item:active{transform:scale(.95)}.dashboard-nav-item.active{color:#c4f22a}.dashboard-nav-item .material-icon{font-size:24px}.dashboard-nav-item .material-icon.is-filled{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.dashboard-nav-item>span:nth-child(2){letter-spacing:.04em;font-size:10px;font-weight:600;line-height:14px}.dashboard-nav-item>i{background:0 0;border-radius:50%;width:6px;height:6px}.dashboard-nav-item.active>i{background:#c4f22a}.dashboard-nav-item:focus-visible,.dashboard-icon-button:focus-visible,.dashboard-primary-button:focus-visible,.resume-bottom a:focus-visible{outline-offset:3px;outline:2px solid #7fc4e8}@media (width>=600px){.dashboard-screen{padding-block:16px}.dashboard-shell{border:1px solid #173e2880;border-radius:16px;min-height:calc(100dvh - 32px)}.dashboard-content{min-height:calc(100dvh - 32px)}.dashboard-nav{border-radius:0 0 16px 16px;bottom:16px}}.mock-home-screen{color:#fff;background:#0d2818;min-height:100dvh}.mock-home-shell{background:#0d2818;border-inline:1px solid #c4f22a14;flex-direction:column;width:100%;max-width:420px;min-height:100dvh;margin-inline:auto;display:flex}.mock-home-header{z-index:10;background:#0d2818;border-bottom:1px solid #c4f22a1f;grid-template-columns:40px 1fr 40px;align-items:center;min-height:60px;padding-inline:16px;display:grid;position:sticky;top:0}.mock-home-back{color:#c4f22a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.mock-home-back:hover{background:#19472c}.mock-home-header>span:nth-child(2){color:#c4f22a;letter-spacing:.06em;text-align:center;font-family:Bebas Neue,sans-serif;font-size:23px}.mock-home-content{flex-direction:column;flex:1;gap:20px;padding:26px 18px 32px;display:flex}.mock-home-intro{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.mock-home-kicker{color:#7fc4e8;letter-spacing:.1em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.mock-home-kicker .material-icon{font-size:17px}.mock-home-intro h1{color:#fff;letter-spacing:.04em;margin:2px 0 0;font-family:Bebas Neue,sans-serif;font-size:36px;font-weight:400;line-height:38px}.mock-home-intro p{color:#a9c7b5;margin:0;font-size:13px;line-height:20px}.mock-home-notice{color:#cbead1;background:#133822;border:1px solid #c4f22a4d;border-radius:8px;margin:-5px 0 0;padding:11px 13px;font-size:11px;line-height:1.5}.mock-home-list{flex-direction:column;gap:12px;display:flex}.mock-home-card{background:#133822;border:1px solid #c4f22a26;border-radius:12px;flex-direction:column;align-items:stretch;gap:12px;min-height:200px;padding:16px;display:flex}.mock-home-card-heading{justify-content:space-between;align-items:center;display:flex}.mock-home-card-icon{color:#7fc4e8;background:#19472c;border:1px solid #7fc4e840;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.mock-home-card-icon .material-icon{font-size:22px}.mock-home-card-number{color:#627b69;letter-spacing:.06em;font-family:Bebas Neue,sans-serif;font-size:24px}.mock-home-card-copy{flex-direction:column;flex:1;gap:4px;display:flex}.mock-home-exam-label{color:#a9c7b5;letter-spacing:.12em;font-size:9px;font-weight:800}.mock-home-card-copy h2{color:#fff;letter-spacing:.03em;margin:0;font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;line-height:28px}.mock-home-card-copy p{color:#a9c7b5;margin:0;font-size:11px;line-height:17px}.mock-home-start{color:#0d2818;background:#c4f22a;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:800;text-decoration:none;transition:background .15s,transform .15s;display:flex}.mock-home-start:hover{background:#b5e323}.mock-home-start:active{transform:scale(.98)}.mock-home-history-row{border-top:1px solid #c4f22a1f;flex-direction:column;gap:10px;padding:14px 2px 0;display:flex}.mock-home-history-row>span{color:#a9c7b5;align-items:center;gap:7px;font-size:10px;display:inline-flex}.mock-home-history-row>span .material-icon{color:#7fc4e8;font-size:17px}.mock-home-history-row>a{color:#c4f22a;justify-content:space-between;align-items:center;gap:8px;min-height:40px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.mock-home-history-row>a .material-icon{font-size:18px}.mock-home-back:focus-visible,.mock-home-start:focus-visible,.mock-home-history-row>a:focus-visible{outline-offset:3px;outline:2px solid #7fc4e8}@media (width<=360px){.mock-home-content{padding-inline:14px}.mock-home-card{padding:14px}}@media (width>=600px){.mock-home-screen{padding-block:16px}.mock-home-shell{border:1px solid #c4f22a33;border-radius:14px;min-height:calc(100dvh - 32px);overflow:hidden}}.jamb-setup-screen{color:#fff;background:#0d2818;min-height:100dvh}.jamb-setup-shell{background:#0d2818;border-inline:1px solid #c4f22a14;flex-direction:column;width:100%;max-width:420px;min-height:100dvh;margin-inline:auto;display:flex}.jamb-setup-header{z-index:10;background:#0d2818;border-bottom:1px solid #c4f22a1f;grid-template-columns:40px 1fr 40px;align-items:center;min-height:60px;padding-inline:16px;display:grid;position:sticky;top:0}.jamb-setup-back{color:#c4f22a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.jamb-setup-back:hover{background:#19472c}.jamb-setup-header>span:nth-child(2){color:#c4f22a;letter-spacing:.06em;text-align:center;font-family:Bebas Neue,sans-serif;font-size:23px}.jamb-setup-content{flex-direction:column;flex:1;gap:22px;padding:26px 18px 32px;display:flex}.jamb-setup-intro{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.jamb-setup-kicker{color:#7fc4e8;letter-spacing:.1em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.jamb-setup-kicker .material-icon{font-size:17px}.jamb-setup-intro h1{color:#fff;letter-spacing:.03em;margin:2px 0 0;font-family:Bebas Neue,sans-serif;font-size:32px;font-weight:400;line-height:35px}.jamb-setup-intro p{color:#a9c7b5;margin:0;font-size:12px;line-height:19px}.jamb-setup-subject-section{flex-direction:column;gap:14px;display:flex}.jamb-setup-section-heading h2{color:#fff;margin:0;font-size:16px;font-weight:700;line-height:22px}.jamb-setup-section-heading p{color:#a9c7b5;margin:3px 0 0;font-size:10px;line-height:16px}.jamb-setup-english-chip{color:#0d2818;background:#c4f22a;border:1px solid #c4f22a;border-radius:9px;align-items:center;gap:9px;min-height:50px;padding:8px 11px;display:flex}.jamb-setup-chip-check{color:#c4f22a;background:#0d2818;border-radius:6px;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.jamb-setup-chip-check .material-icon{font-size:16px}.jamb-setup-english-chip>strong{flex:1;font-size:12px;font-weight:800}.jamb-setup-locked-label{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;font-size:8px;font-weight:800;display:inline-flex}.jamb-setup-locked-label .material-icon{font-size:14px}.jamb-setup-choice-heading{color:#fff;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;font-size:10px;font-weight:700;display:flex}.jamb-setup-choice-heading>strong{color:#c4f22a;white-space:nowrap;background:#133822;border:1px solid #c4f22a38;border-radius:5px;padding:5px 8px;font-size:9px}.jamb-setup-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.jamb-setup-subject-chip{color:#fff;min-width:0;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#133822;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:700;transition:border-color .15s,background .15s,transform .15s;display:flex}.jamb-setup-subject-chip:hover:not(:disabled){border-color:#c4f22a8c}.jamb-setup-subject-chip:active:not(:disabled){transform:scale(.98)}.jamb-setup-subject-chip .jamb-setup-chip-check{color:#0d2818;background:#19472c;border:1px solid #fff3}.jamb-setup-subject-chip.is-selected{background:#19472c;border-color:#c4f22a}.jamb-setup-subject-chip.is-selected .jamb-setup-chip-check{background:#c4f22a;border-color:#c4f22a}.jamb-setup-subject-chip:disabled{color:#718879;cursor:not-allowed;opacity:.58}.jamb-setup-subject-chip:disabled .jamb-setup-chip-check{opacity:.55}.jamb-setup-summary{background:#133822;border:1px solid #c4f22a26;border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.jamb-setup-summary-label{color:#7fc4e8;letter-spacing:.12em;align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.jamb-setup-summary-label .material-icon{font-size:16px}.jamb-setup-summary>strong{color:#fff;font-size:16px;line-height:23px}.jamb-setup-summary>p{color:#a9c7b5;margin:0;font-size:11px;line-height:17px}.jamb-setup-summary>div{color:#c4f22a;align-items:center;gap:8px;margin-top:3px;font-size:9px;font-weight:700;display:inline-flex}.jamb-setup-summary>div i{background:#7fc4e8;border-radius:50%;width:4px;height:4px}.jamb-setup-notice{color:#cbead1;background:#133822;border:1px solid #c4f22a4d;border-radius:8px;margin:-8px 0 0;padding:11px 13px;font-size:11px;line-height:1.5}.jamb-setup-begin{color:#0d2818;min-height:48px;font:inherit;cursor:pointer;background:#c4f22a;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:800;transition:background .15s,transform .15s;display:flex}.jamb-setup-begin:hover:not(:disabled){background:#b5e323}.jamb-setup-begin:active:not(:disabled){transform:scale(.98)}.jamb-setup-begin:disabled{color:#829989;cursor:not-allowed;background:#294133}.jamb-setup-helper{color:#91a999;text-align:center;margin:-15px 0 0;font-size:9px;line-height:14px}.jamb-setup-back:focus-visible,.jamb-setup-subject-chip:focus-visible,.jamb-setup-begin:focus-visible{outline-offset:3px;outline:2px solid #7fc4e8}@media (width<=360px){.jamb-setup-content{padding-inline:14px}.jamb-setup-subject-chip{padding-inline:7px;font-size:9px}}@media (width>=600px){.jamb-setup-screen{padding-block:16px}.jamb-setup-shell{border:1px solid #c4f22a33;border-radius:14px;min-height:calc(100dvh - 32px);overflow:hidden}}.jamb-exam-screen{color:#fff;background:#0d2818;min-height:100dvh}.jamb-exam-topbar{z-index:30;background:#133822;border-bottom:1px solid #c4f22a38;grid-template-columns:minmax(155px,1fr) minmax(190px,1fr) 210px;align-items:center;gap:18px;min-height:76px;padding:10px 24px;display:grid;position:sticky;top:0}.jamb-exam-brand{flex-direction:column;gap:2px;display:flex}.jamb-exam-brand>span{color:#c4f22a;letter-spacing:.06em;font-family:Bebas Neue,sans-serif;font-size:24px}.jamb-exam-brand>strong{color:#fff;font-size:12px;font-weight:700}.jamb-exam-candidate{border-left:1px solid #ffffff1f;flex-direction:column;gap:2px;min-width:0;padding-left:18px;display:flex}.jamb-exam-candidate>span{color:#a9c7b5;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.jamb-exam-candidate>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.jamb-exam-candidate>small{color:#a9c7b5;letter-spacing:.04em;font-size:9px}.jamb-exam-clock{color:#0d2818;background:#c4f22a;border:1px solid #c4f22a;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:54px;display:flex}.jamb-exam-clock>span{letter-spacing:.12em;font-size:8px;font-weight:800}.jamb-exam-clock>strong{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-family:Bebas Neue,sans-serif;font-size:28px;line-height:28px}.jamb-exam-subject-tabs{z-index:20;scrollbar-width:thin;background:#0d2818;border-bottom:1px solid #c4f22a26;gap:4px;min-height:54px;padding:0 24px;display:flex;position:sticky;top:76px;overflow-x:auto}.jamb-exam-subject-tabs button{color:#a9c7b5;min-width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;padding:0 15px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.jamb-exam-subject-tabs button:hover{color:#fff}.jamb-exam-subject-tabs button.is-active{color:#c4f22a;border-bottom-color:#c4f22a}.jamb-exam-layout{grid-template-columns:minmax(0,1fr) 280px;gap:22px;width:min(100%,1200px);margin:0 auto;padding:24px;display:grid}.jamb-exam-question-panel{min-width:0}.jamb-exam-question-meta{justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:12px;display:flex}.jamb-exam-question-meta>div{flex-direction:column;gap:3px;display:flex}.jamb-exam-question-meta>div>span{color:#a9c7b5;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.jamb-exam-question-meta>div>strong{color:#fff;font-size:13px;font-weight:700}.jamb-exam-calculator-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#133822;border:1px solid #c4f22a40;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.jamb-exam-calculator-button:hover{border-color:#c4f22a}.jamb-exam-calculator-button .material-icon{color:#c4f22a;font-size:18px}.jamb-exam-question-card{background:#133822;border:1px solid #c4f22a26;border-radius:10px;min-height:420px;padding:24px}.jamb-exam-question-label{color:#a9c7b5;letter-spacing:.13em;font-size:9px;font-weight:800}.jamb-exam-question-card h1{color:#fff;max-width:740px;margin:18px 0 25px;font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:650;line-height:1.65}.jamb-exam-options{flex-direction:column;gap:10px;max-width:740px;display:flex}.jamb-exam-option{color:#fff;text-align:left;cursor:pointer;background:#0d2818;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 13px;transition:border-color .14s,background .14s;display:flex}.jamb-exam-option:hover{border-color:#c4f22a7a}.jamb-exam-option>span{color:#c4f22a;background:#19472c;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.jamb-exam-option>strong{color:#fff;font-size:13px;font-weight:500;line-height:1.5}.jamb-exam-option.is-selected{background:#19472c;border:2px solid #c4f22a;box-shadow:0 0 0 1px #c4f22a,0 0 16px #c4f22a33}.jamb-exam-option.is-selected>span{color:#0d2818;background:#c4f22a}.jamb-exam-question-actions{justify-content:space-between;gap:12px;padding-top:16px;display:flex}.jamb-exam-question-actions button{color:#c4f22a;min-width:112px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #c4f22a52;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.jamb-exam-question-actions button:last-child{color:#0d2818;background:#c4f22a;margin-left:auto}.jamb-exam-question-actions button:disabled{color:#829989;cursor:not-allowed;background:#133822;border-color:#ffffff17}.jamb-exam-question-sheet{background:#133822;border:1px solid #c4f22a26;border-radius:9px;align-self:start;padding:16px}.jamb-exam-sheet-heading{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.jamb-exam-sheet-heading h2{color:#fff;margin:0;font-size:14px;font-weight:700}.jamb-exam-sheet-heading p{color:#a9c7b5;margin:5px 0 0;font-size:9px;line-height:1.5}.jamb-exam-sheet-heading>span{color:#c4f22a;white-space:nowrap;background:#19472c;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:800}.jamb-exam-question-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.jamb-exam-question-number{aspect-ratio:1;color:#a9c7b5;font:inherit;cursor:pointer;background:#0d2818;border:1px solid #ffffff1f;border-radius:6px;font-size:10px;font-weight:700}.jamb-exam-question-number:hover{color:#fff;border-color:#c4f22a8c}.jamb-exam-question-number.is-answered{color:#c4f22a;background:#19472c;border-color:#c4f22a59}.jamb-exam-question-number.is-current{outline-offset:1px;color:#fff;outline:2px solid #c4f22a}.jamb-exam-question-number.is-current.is-answered{color:#0d2818;background:#c4f22a}.jamb-exam-legend{color:#a9c7b5;flex-wrap:wrap;gap:12px;margin-top:14px;font-size:8px;display:flex}.jamb-exam-legend>span{align-items:center;gap:5px;display:inline-flex}.jamb-exam-legend i{background:#0d2818;border:1px solid #ffffff40;border-radius:2px;width:9px;height:9px}.jamb-exam-legend i.answered{background:#19472c;border-color:#c4f22a59}.jamb-exam-submit-notice{color:#cbead1;background:#0d2818;border:1px solid #c4f22a40;border-radius:7px;margin:16px 0 0;padding:10px;font-size:10px;line-height:1.5}.jamb-exam-submit{color:#0d2818;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#c4f22a;border:0;border-radius:7px;margin-top:18px;font-size:11px;font-weight:800}.jamb-exam-submit:hover{background:#b5e323}.jamb-exam-modal-backdrop{z-index:100;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.jamb-exam-calculator-modal{text-align:center;background:#19472c;border:1px solid #c4f22a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:min(100%,360px);min-height:210px;padding:28px;display:flex;position:relative}.jamb-exam-calculator-modal>.material-icon{color:#c4f22a;font-size:30px}.jamb-exam-calculator-modal h2{color:#fff;margin:0;font-size:18px}.jamb-exam-calculator-modal p{color:#a9c7b5;margin:0;font-size:12px;line-height:1.6}.jamb-exam-modal-close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:9px;right:9px}.jamb-exam-subject-tabs button:focus-visible,.jamb-exam-option:focus-visible,.jamb-exam-calculator-button:focus-visible,.jamb-exam-question-actions button:focus-visible,.jamb-exam-question-number:focus-visible,.jamb-exam-submit:focus-visible,.jamb-exam-modal-close:focus-visible{outline-offset:2px;outline:2px solid #c4f22a}@media (width<=760px){.jamb-exam-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 14px}.jamb-exam-brand{grid-column:1}.jamb-exam-candidate{border-top:1px solid #ffffff1a;border-left:0;grid-area:2/1;padding:7px 0 0}.jamb-exam-clock{grid-area:1/2/span 2;min-width:132px}.jamb-exam-subject-tabs{padding-inline:10px;top:128px}.jamb-exam-subject-tabs button{padding-inline:11px;font-size:10px}.jamb-exam-layout{grid-template-columns:1fr;gap:16px;padding:14px}.jamb-exam-question-card{min-height:340px;padding:18px}.jamb-exam-question-card h1{margin-block:14px 20px;font-size:17px}.jamb-exam-question-sheet{order:2}}@media (width<=380px){.jamb-exam-brand>span{font-size:21px}.jamb-exam-brand>strong{font-size:10px}.jamb-exam-candidate>strong{font-size:11px}.jamb-exam-clock{min-width:118px}.jamb-exam-clock>strong{font-size:25px}.jamb-exam-question-actions button{min-width:98px}}@media (width>=1100px){.jamb-exam-layout{gap:28px;padding:32px 40px}.jamb-exam-question-card{padding:32px}}.waec-exam-screen{min-height:100dvh;padding-bottom:max(28px, env(safe-area-inset-bottom));color:#fff;background:#0d2818}.waec-exam-header{background:#133822;border-bottom:1px solid #c4f22a2e;padding:18px max(18px,50vw - 510px)}.waec-exam-brandline{align-items:center;gap:14px;margin-bottom:19px;display:flex}.waec-exam-brand{color:#c4f22a;letter-spacing:.09em;font-family:Bebas Neue,sans-serif;font-size:21px}.waec-exam-mode{color:#fff;border-left:1px solid #fff3;padding-left:14px;font-size:12px;font-weight:700}.waec-exam-header-main{justify-content:space-between;align-items:center;gap:18px;display:flex}.waec-exam-paper-title>span,.waec-exam-clock>span{color:#a9c7b5;letter-spacing:.13em;font-size:9px;font-weight:800}.waec-exam-paper-title h1{color:#fff;margin:5px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(18px,3vw,25px);font-weight:700;line-height:1.3}.waec-exam-paper-title h1 i{color:#c4f22a;font-style:normal}.waec-exam-clock{background:#0d2818;border:1px solid #c4f22a;border-radius:3px;flex-direction:column;align-items:center;gap:4px;min-width:174px;padding:9px 14px 8px;display:flex}.waec-exam-clock>span{color:#c4f22a}.waec-exam-clock>strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-family:Bebas Neue,sans-serif;font-size:30px;line-height:1}.waec-exam-instructions{background:#19472c;border-bottom:1px solid #ffffff17;align-items:center;gap:10px;min-height:48px;padding:8px max(18px,50vw - 510px);display:flex}.waec-exam-instructions-mark{color:#c4f22a;border:1px solid #c4f22a;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-family:Georgia,serif;font-size:13px;font-weight:700;display:grid}.waec-exam-instructions p{color:#fff;margin:0;font-size:11px;line-height:1.5}.waec-exam-duration{color:#c4f22a;letter-spacing:.1em;white-space:nowrap;margin-left:auto;font-size:9px;font-weight:800}.waec-exam-content{width:min(100%,900px);margin:0 auto;padding:25px 20px 0}.waec-exam-paper{color:#0d2818;background:#ffffef;border:1px solid #d9dfc7;border-top:4px solid #c4f22a;border-radius:3px;padding:21px 24px 16px;box-shadow:0 12px 34px #0003}.waec-exam-paper-topline{color:#56715d;letter-spacing:.12em;justify-content:space-between;gap:12px;font-size:8px;font-weight:800;display:flex}.waec-exam-progress{background:#e6ebd9;height:3px;margin:13px 0 20px;overflow:hidden}.waec-exam-progress>span{background:#0d2818;height:100%;transition:width .18s;display:block}.waec-exam-paper>h2{color:#0d2818;max-width:740px;margin:0 0 19px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(16px,2.5vw,19px);font-weight:650;line-height:1.6}.waec-exam-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.waec-exam-option{color:#0d2818;text-align:left;cursor:pointer;background:#fff;border:1px solid #cdd5c0;border-radius:3px;align-items:center;gap:10px;min-height:52px;padding:8px 11px;transition:border-color .14s,background .14s;display:flex}.waec-exam-option:hover{border-color:#0d2818}.waec-exam-option>span{color:#0d2818;border:1px solid #b9c5b6;border-radius:2px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.waec-exam-option>strong{color:#193a25;font-size:12px;font-weight:600;line-height:1.45}.waec-exam-option.is-selected{background:#eaf6bc;border:2px solid #0d2818}.waec-exam-option.is-selected>span{background:#c4f22a;border-color:#0d2818}.waec-exam-paper-footer{color:#6a7e6c;letter-spacing:.11em;border-top:1px solid #dce2d2;justify-content:space-between;gap:12px;margin-top:19px;padding-top:12px;font-size:8px;font-weight:800;display:flex}.waec-exam-navigator{background:#133822;border:1px solid #c4f22a2e;border-radius:4px;margin-top:19px;padding:16px 17px 13px}.waec-exam-navigator-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.waec-exam-navigator-heading>div>span{color:#a9c7b5;letter-spacing:.12em;font-size:8px;font-weight:800}.waec-exam-navigator-heading h2{color:#fff;margin:3px 0 0;font-size:13px;font-weight:700}.waec-exam-navigator-heading>strong{color:#c4f22a;font-variant-numeric:tabular-nums;border:1px solid #c4f22a42;border-radius:2px;padding:6px 9px;font-size:10px}.waec-exam-question-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;display:grid}.waec-exam-question-number{color:#a9c7b5;min-height:34px;font:inherit;cursor:pointer;background:#0d2818;border:1px solid #fff3;border-radius:2px;font-size:10px;font-weight:700}.waec-exam-question-number:hover{color:#fff;border-color:#c4f22a}.waec-exam-question-number.is-answered{color:#c4f22a;background:#19472c;border-color:#c4f22a}.waec-exam-question-number.is-current{outline-offset:1px;color:#fff;outline:2px solid #fff}.waec-exam-question-number.is-current.is-answered{color:#0d2818;background:#c4f22a}.waec-exam-legend{color:#a9c7b5;gap:16px;margin-top:11px;font-size:8px;display:flex}.waec-exam-legend>span{align-items:center;gap:5px;display:inline-flex}.waec-exam-legend i{background:#0d2818;border:1px solid #ffffff4d;border-radius:1px;width:8px;height:8px}.waec-exam-legend i.is-answered{background:#19472c;border-color:#c4f22a}.waec-exam-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.waec-exam-actions button{min-height:43px;font:inherit;cursor:pointer;border:1px solid #c4f22a;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:10px;font-weight:800;display:inline-flex}.waec-exam-previous{color:#c4f22a;background:0 0}.waec-exam-save-next{color:#0d2818;background:#c4f22a;margin-left:auto}.waec-exam-submit{color:#fff;background:#19472c}.waec-exam-actions button:disabled{color:#829989;cursor:not-allowed;border-color:#ffffff21}.waec-exam-submit-notice{color:#cbead1;background:#133822;border-left:3px solid #c4f22a;margin:12px 0 0;padding:11px 13px;font-size:11px;line-height:1.5}.waec-exam-option:focus-visible,.waec-exam-question-number:focus-visible,.waec-exam-actions button:focus-visible{outline-offset:3px;outline:2px solid #c4f22a}@media (width<=560px){.waec-exam-header{padding:14px}.waec-exam-brandline{margin-bottom:14px}.waec-exam-header-main{align-items:flex-start;gap:9px}.waec-exam-clock{min-width:122px;padding-inline:8px}.waec-exam-clock>span{font-size:7px}.waec-exam-clock>strong{font-size:26px}.waec-exam-paper-title h1{font-size:16px}.waec-exam-instructions{padding-inline:14px}.waec-exam-instructions p{font-size:10px}.waec-exam-duration{font-size:7px}.waec-exam-content{padding:16px 12px 0}.waec-exam-paper{padding:16px 13px 13px}.waec-exam-paper-topline{font-size:7px}.waec-exam-options{grid-template-columns:1fr;gap:7px}.waec-exam-option{min-height:46px}.waec-exam-question-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.waec-exam-question-number{min-height:36px}.waec-exam-actions{grid-template-columns:1fr 1fr;display:grid}.waec-exam-actions button{padding-inline:9px}.waec-exam-previous{grid-column:1}.waec-exam-save-next{grid-column:2;margin-left:0}.waec-exam-submit{grid-column:1/-1}}.neco-exam-screen .waec-exam-mode{color:#c4f22a;letter-spacing:.04em;border:1px solid #c4f22a73;border-radius:2px;padding:5px 10px}.mock-submit-screen{color:#fff;background:#0d2818;min-height:100dvh;padding-bottom:40px}.mock-submit-header{color:#d5e7d8;background:#133822;border-bottom:1px solid #c4f22a33;align-items:center;gap:14px;min-height:66px;padding:0 max(20px,50vw - 450px);font-size:11px;font-weight:700;display:flex}.mock-submit-brand{color:#c4f22a;letter-spacing:.08em;font-family:Bebas Neue,sans-serif;font-size:21px}.mock-submit-overview{background:#133822;border:1px solid #c4f22a2e;border-radius:8px;width:min(100% - 32px,860px);margin:24px auto 0;padding:21px}.mock-submit-overview-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.mock-submit-overview-heading>div>span,.mock-submit-question-group>h2{color:#a9c7b5;letter-spacing:.12em;font-size:8px;font-weight:800}.mock-submit-overview-heading h1{color:#fff;margin:4px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:21px;font-weight:700}.mock-submit-total{color:#c4f22a;white-space:nowrap;border:1px solid #c4f22a47;border-radius:4px;padding:6px 8px;font-size:9px;font-weight:700}.mock-submit-question-group+.mock-submit-question-group{border-top:1px solid #ffffff1a;margin-top:16px;padding-top:14px}.mock-submit-question-group>h2{color:#c4f22a;letter-spacing:.05em;margin:0 0 8px;font-size:9px}.mock-submit-question-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;display:grid}.mock-submit-question{color:#b2c5b6;background:0 0;border:1px solid #ffffff45;border-radius:4px;place-items:center;min-height:36px;font-size:10px;font-weight:700;display:grid}.mock-submit-question.is-answered{color:#0d2818;background:#c4f22a;border-color:#c4f22a}.mock-submit-summary{color:#b5cab9;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:12px 22px;margin:17px 0 0;padding-top:13px;font-size:10px;display:flex}.mock-submit-summary>span{align-items:center;gap:5px;display:flex}.mock-submit-summary strong{color:#fff;font-variant-numeric:tabular-nums}.mock-submit-summary>span:last-child strong{color:#c4f22a}.mock-submit-backdrop{z-index:10;background:#020d07ba;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mock-submit-dialog{text-align:center;background:#0d2818;border:1px solid #c4f22a6b;border-radius:10px;width:min(100%,390px);padding:26px;box-shadow:0 20px 70px #0000006b}.mock-submit-dialog-mark{color:#c4f22a;border:1px solid #c4f22a;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 12px;font-family:Georgia,serif;font-size:21px;display:grid}.mock-submit-dialog-kicker{color:#c4f22a;letter-spacing:.16em;font-size:8px;font-weight:800}.mock-submit-dialog h2{color:#fff;margin:8px 0;font-family:Plus Jakarta Sans,sans-serif;font-size:21px;font-weight:700}.mock-submit-dialog>p{color:#b5cab9;margin:0;font-size:11px;line-height:1.6}.mock-submit-dialog-actions{gap:9px;margin-top:20px;display:flex}.mock-submit-dialog-actions button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #fff;border-radius:6px;flex:1;font-size:10px;font-weight:800}.mock-submit-yes{color:#0d2818;background:#c4f22a;border-color:#c4f22a!important}.mock-submit-go-back{color:#fff;background:0 0}.mock-submit-dialog-actions button:disabled{opacity:.55;cursor:not-allowed}.mock-submit-notice{text-align:left;background:#133822;border-left:3px solid #c4f22a;padding:10px;color:#d5e7d8!important;margin-top:15px!important}.mock-submit-dialog-actions button:focus-visible{outline-offset:3px;outline:2px solid #c4f22a}@media (width<=560px){.mock-submit-overview{margin-top:14px;padding:15px}.mock-submit-overview-heading h1{font-size:18px}.mock-submit-question-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.mock-submit-question{min-height:38px}.mock-submit-summary{gap:8px 14px}}.mock-results-screen{min-height:100dvh;padding-bottom:max(30px, env(safe-area-inset-bottom));color:#fff;background:#0d2818}.mock-results-header{background:#133822;border-bottom:1px solid #c4f22a2e;align-items:center;gap:14px;min-height:68px;padding:0 max(18px,50vw - 340px);display:flex}.mock-results-back{color:#c4f22a;border:1px solid #c4f22a40;border-radius:6px;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.mock-results-header>div{flex-direction:column;gap:2px;display:flex}.mock-results-header>div>span{color:#c4f22a;letter-spacing:.08em;font-family:Bebas Neue,sans-serif;font-size:15px}.mock-results-header>div>strong{color:#fff;font-size:12px}.mock-results-header-space{flex:1}.mock-results-content{width:min(100% - 30px,620px);margin:20px auto 0}.mock-results-score-panel{background:#133822;border:1px solid #c4f22a36;border-radius:11px;flex-direction:column;align-items:center;padding:22px 16px 19px;display:flex}.mock-results-exam-name{color:#b5cab9;letter-spacing:.06em;text-align:center;margin-bottom:14px;font-size:10px;font-weight:700}.mock-results-sample-label{color:#c4f22a;letter-spacing:.12em;margin-top:4px;font-size:8px;display:block}.mock-results-ring{background:conic-gradient(#c4f22a var(--score-percent), #28513a var(--score-percent));color:#fff;isolation:isolate;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:158px;height:158px;display:flex;position:relative}.mock-results-ring:before{z-index:-1;content:"";background:#0d2818;border-radius:50%;position:absolute;inset:9px}.mock-results-ring>span{color:#a9c7b5;letter-spacing:.16em;font-size:8px;font-weight:800}.mock-results-ring>strong{color:#fff;font-family:Bebas Neue,sans-serif;font-size:46px;font-weight:400;line-height:1}.mock-results-ring>strong i{color:#a9c7b5;font-size:20px;font-style:normal}.mock-results-score-panel>p{color:#b5cab9;margin:13px 0 0;font-size:10px}.mock-results-score-panel>p strong{color:#fff}.mock-results-breakdown{background:#133822;border:1px solid #c4f22a29;border-radius:9px;margin-top:13px;padding:17px}.mock-results-section-heading>span{color:#a9c7b5;letter-spacing:.13em;font-size:8px;font-weight:800}.mock-results-section-heading h1{color:#fff;margin:4px 0 13px;font-size:14px;font-weight:700}.mock-results-subject+.mock-results-subject{margin-top:13px}.mock-results-subject-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.mock-results-subject-heading strong{color:#fff;font-size:10px;font-weight:600}.mock-results-subject-heading span{color:#c4f22a;font-variant-numeric:tabular-nums;font-size:10px;font-weight:800}.mock-results-bar{background:#28513a;border-radius:10px;height:6px;overflow:hidden}.mock-results-bar>span{border-radius:inherit;background:#c4f22a;height:100%;display:block}.mock-results-readiness-card{background:#19472c;border:1px solid #c4f22a2e;border-radius:8px;align-items:center;gap:11px;margin-top:11px;padding:12px 14px;display:flex}.mock-results-readiness-icon{color:#0d2818;background:#c4f22a;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:18px;font-weight:800;display:grid}.mock-results-readiness-card p{color:#d5e7d8;margin:0;font-size:10px;line-height:1.5}.mock-results-actions{gap:9px;margin-top:13px;display:grid}.mock-results-actions a{min-height:45px;font:inherit;border:1px solid #c4f22a;border-radius:6px;justify-content:center;align-items:center;font-size:10px;font-weight:800;text-decoration:none;display:flex}.mock-results-review{color:#0d2818;background:#c4f22a}.mock-results-return{color:#c4f22a;background:0 0}.mock-results-back:focus-visible,.mock-results-actions a:focus-visible{outline-offset:3px;outline:2px solid #c4f22a}.answer-review-screen{color:#fff;background:#0d2818;min-height:100dvh;padding-bottom:28px}.answer-review-header{z-index:5;background:#133822;border-bottom:1px solid #c4f22a2e;align-items:center;gap:13px;min-height:66px;padding:0 max(16px,50vw - 380px);display:flex;position:sticky;top:0}.answer-review-back{color:#c4f22a;border:1px solid #c4f22a3d;border-radius:6px;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.answer-review-header>div{flex-direction:column;gap:2px;display:flex}.answer-review-header>div>span{color:#c4f22a;letter-spacing:.08em;font-family:Bebas Neue,sans-serif;font-size:15px}.answer-review-header>div>strong{color:#fff;font-size:12px}.answer-review-header-spacer{flex:1}.answer-review-content{width:min(100% - 28px,700px);margin:0 auto}.answer-review-intro{padding:22px 3px 16px}.answer-review-kicker{color:#c4f22a;letter-spacing:.1em;font-size:9px;font-weight:800}.answer-review-intro h1{color:#fff;margin:5px 0 4px;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:700}.answer-review-intro p{color:#a9c7b5;margin:0;font-size:10px}.answer-review-filters{z-index:4;background:#0d2818;gap:8px;padding:9px 0 12px;display:flex;position:sticky;top:66px}.answer-review-filters button{color:#b5cab9;min-height:34px;font:inherit;cursor:pointer;background:#133822;border:1px solid #ffffff2e;border-radius:18px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.answer-review-filters button>span{background:#ffffff17;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.answer-review-filters button.is-active{color:#0d2818;background:#c4f22a;border-color:#c4f22a}.answer-review-filters button.is-active>span{background:#0d28181f}.answer-review-list{gap:11px;display:grid}.answer-review-card{background:#133822;border:1px solid #ffffff1a;border-radius:8px;padding:15px}.answer-review-card-heading{color:#a9c7b5;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:10px;font-size:8px;font-weight:800;display:flex}.answer-review-mark{border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;font-weight:800;display:grid}.answer-review-mark.is-correct{color:#c4f22a;background:#c4f22a29}.answer-review-mark.is-wrong{color:#ad867f;background:#ffffff14}.answer-review-subject{color:#c4f22a;margin:7px 0 -7px;font-size:9px;font-weight:700}.answer-review-card h2{color:#fff;margin:9px 0 13px;font-size:13px;font-weight:600;line-height:1.6}.answer-review-answer-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.answer-review-answer-pair>div{background:#0d2818;border-radius:5px;min-width:0;padding:9px 10px}.answer-review-answer-pair>div.is-correct{border-left:2px solid #c4f22a}.answer-review-answer-pair>div.is-wrong{border-left:2px solid #876d68}.answer-review-answer-pair span{color:#a9c7b5;margin-bottom:4px;font-size:8px;display:block}.answer-review-answer-pair strong{color:#fff;overflow-wrap:anywhere;font-size:10px;font-weight:600;line-height:1.5;display:block}.answer-review-answer-pair>div.is-wrong strong{color:#c9aaa4}.answer-review-explanation{color:#cbead1;border-top:1px solid #ffffff1a;margin-top:10px}.answer-review-explanation summary{color:#c4f22a;cursor:pointer;padding:10px 0 2px;font-size:9px;font-weight:700}.answer-review-explanation p{color:#b5cab9;margin:7px 0 1px;font-size:10px;line-height:1.65}.answer-review-empty{color:#a9c7b5;text-align:center;padding:22px;font-size:11px}.answer-review-back:focus-visible,.answer-review-filters button:focus-visible,.answer-review-explanation summary:focus-visible{outline-offset:2px;outline:2px solid #c4f22a}@media (width<=460px){.answer-review-content{width:min(100% - 22px,700px)}.answer-review-answer-pair{grid-template-columns:1fr}.answer-review-card{padding:13px}}.mock-history-screen{color:#fff;background:#0d2818;min-height:100dvh;padding-bottom:30px}.mock-history-header{background:#133822;border-bottom:1px solid #c4f22a2e;align-items:center;gap:13px;min-height:66px;padding:0 max(17px,50vw - 335px);display:flex}.mock-history-back{color:#c4f22a;border:1px solid #c4f22a40;border-radius:6px;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.mock-history-header>div{flex-direction:column;gap:2px;display:flex}.mock-history-header>div>span{color:#c4f22a;letter-spacing:.08em;font-family:Bebas Neue,sans-serif;font-size:15px}.mock-history-header>div>strong{color:#fff;font-size:12px}.mock-history-header-space{flex:1}.mock-history-content{width:min(100% - 30px,620px);margin:0 auto}.mock-history-intro{padding:22px 2px 14px}.mock-history-intro>span{color:#c4f22a;letter-spacing:.13em;font-size:8px;font-weight:800}.mock-history-intro h1{color:#fff;margin:5px 0 4px;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:700}.mock-history-intro p{color:#a9c7b5;margin:0;font-size:10px}.mock-history-preview-toggle{color:#a9c7b5;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 10px auto;padding:5px 0;font-size:9px;text-decoration:underline;display:block}.mock-history-list{gap:9px;display:grid}.mock-history-card{min-height:76px;color:inherit;background:#133822;border:1px solid #c4f22a26;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto 14px;align-items:center;gap:11px;padding:12px;text-decoration:none;display:grid}.mock-history-card:hover{background:#19472c;border-color:#c4f22a87}.mock-history-card-icon{color:#c4f22a;background:#19472c;border-radius:7px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.mock-history-card-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.mock-history-card-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.mock-history-card-copy small{color:#a9c7b5;font-size:8px}.mock-history-card-score{color:#c4f22a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:800}.mock-history-card-chevron{color:#a9c7b5;font-size:22px;line-height:1}.mock-history-empty-state{text-align:center;background:#133822;border:1px dashed #c4f22a40;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:26px;display:flex}.mock-history-empty-icon{color:#c4f22a;background:#19472c;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:15px;font-size:28px;display:grid}.mock-history-empty-state h2{color:#fff;margin:0;font-size:15px}.mock-history-empty-state p{color:#a9c7b5;max-width:250px;margin:8px 0 17px;font-size:10px;line-height:1.6}.mock-history-empty-state>a{color:#0d2818;background:#c4f22a;border-radius:6px;align-items:center;gap:12px;min-height:42px;padding:0 16px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.mock-history-back:focus-visible,.mock-history-card:focus-visible,.mock-history-preview-toggle:focus-visible,.mock-history-empty-state>a:focus-visible{outline-offset:3px;outline:2px solid #c4f22a}.rank-screen{min-height:100dvh;padding-bottom:max(82px, calc(74px + env(safe-area-inset-bottom)));color:#fff;background:#0d2818}.rank-shell{width:min(100%,480px);min-height:100dvh;margin:0 auto;padding:0 16px 20px}.rank-header{border-bottom:1px solid #c4f22a24;justify-content:space-between;align-items:center;min-height:60px;display:flex}.rank-header>span:first-child{color:#c4f22a;letter-spacing:.09em;font-family:Bebas Neue,sans-serif;font-size:20px}.rank-header-tag{color:#a9c7b5;letter-spacing:.1em;border:1px solid #c4f22a40;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:800}.rank-intro{padding:19px 2px 14px}.rank-intro>span{color:#c4f22a;letter-spacing:.14em;font-size:8px;font-weight:800}.rank-intro h1{color:#fff;margin:4px 0;font-family:Plus Jakarta Sans,sans-serif;font-size:23px;font-weight:700}.rank-intro p{color:#a9c7b5;margin:0;font-size:10px}.rank-mode-toggle{background:#133822;border:1px solid #c4f22a26;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.rank-mode-toggle a{color:#a9c7b5;border-radius:5px;place-items:center;min-height:36px;font-size:10px;font-weight:700;text-decoration:none;display:grid}.rank-mode-toggle a.is-active{color:#0d2818;background:#c4f22a}.rank-filter-tabs{border-bottom:1px solid #ffffff17;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:16px;padding-bottom:8px;display:grid}.rank-filter-tabs button{color:#a9c7b5;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;font-size:9px;font-weight:700}.rank-filter-tabs button.is-active{color:#c4f22a;background:#19472c;border-color:#c4f22a4d}.rank-list-panel{background:#133822;border:1px solid #c4f22a21;border-radius:8px;margin-top:12px;padding:12px}.rank-list-heading{color:#779580;letter-spacing:.12em;grid-template-columns:35px 36px minmax(0,1fr) auto;gap:8px;padding:1px 7px 9px;font-size:7px;font-weight:800;display:grid}.rank-list-heading>span:first-child{grid-column:1/span 2}.rank-list-heading>span:last-child{grid-column:4}.rank-list-rows{gap:6px;display:grid}.rank-row{background:#0d2818;border:1px solid #0000;border-radius:6px;grid-template-columns:28px 34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:7px;display:grid}.rank-row.is-current{background:#19472c;border-color:#c4f22a}.rank-row-number{color:#a9c7b5;text-align:center;font-family:Bebas Neue,sans-serif;font-size:18px}.rank-row-avatar{color:#c4f22a;background:#28513a;border:1px solid #c4f22a33;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.rank-row-name{color:#fff;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:700;display:flex}.rank-row-name small{color:#0d2818;letter-spacing:.06em;background:#c4f22a;border-radius:3px;padding:3px 5px;font-size:6px}.rank-row-points{color:#e4efdf;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px;font-weight:800}.rank-row-points small{color:#a9c7b5;font-size:7px}.rank-pinned-student{border-top:1px solid #c4f22a3b;margin-top:13px;padding-top:10px}.rank-pinned-student>span{color:#c4f22a;letter-spacing:.13em;margin:0 0 7px 5px;font-size:7px;font-weight:800;display:block}.rank-bottom-nav{z-index:30;width:min(100%,480px);min-height:66px;padding:7px 7px max(12px, env(safe-area-inset-bottom));background:#133822;border-top:1px solid #c4f22a21;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.rank-bottom-nav a{color:#a9c7b5;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:8px;font-weight:600;text-decoration:none;display:flex}.rank-bottom-nav a>.material-icon{font-size:20px}.rank-bottom-nav a.is-active{color:#c4f22a;font-weight:800}.rank-bottom-nav a:focus-visible,.rank-mode-toggle a:focus-visible,.rank-filter-tabs button:focus-visible{outline-offset:2px;outline:2px solid #c4f22a}.progress-readiness{background:#133822;border:1px solid #c4f22a26;border-radius:9px;flex-direction:column;align-items:center;margin-top:15px;padding:18px 12px 15px;display:flex}.progress-readiness-ring{isolation:isolate;background:conic-gradient(#c4f22a 68%,#28513a 68%);border-radius:50%;place-items:center;width:168px;height:168px;display:grid;position:relative}.progress-readiness-ring:before{z-index:-1;content:"";background:#0d2818;border-radius:50%;position:absolute;inset:10px}.progress-readiness-ring>div{flex-direction:column;align-items:center;gap:4px;display:flex}.progress-readiness-ring strong{color:#fff;font-family:Bebas Neue,sans-serif;font-size:46px;font-weight:400;line-height:1}.progress-readiness-ring span{color:#c4f22a;letter-spacing:.16em;font-size:8px;font-weight:800}.progress-readiness>p{color:#a9c7b5;margin:11px 0 0;font-size:9px}.progress-subject-panel{background:#133822;border:1px solid #c4f22a24;border-radius:8px;margin-top:11px;padding:15px}.progress-subject-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.progress-subject-heading>div>span{color:#a9c7b5;letter-spacing:.13em;font-size:7px;font-weight:800}.progress-subject-heading h2{color:#fff;margin:4px 0 0;font-size:13px;font-weight:700}.progress-subject-heading>span{color:#779580;letter-spacing:.1em;font-size:7px;font-weight:800}.progress-subject-list{gap:13px;display:grid}.progress-subject-row{gap:5px;display:grid}.progress-subject-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.progress-subject-topline>strong{color:#fff;font-size:9px;font-weight:600}.progress-subject-topline>b{color:#c4f22a;font-variant-numeric:tabular-nums;font-size:9px}.progress-subject-bar{background:#28513a;border-radius:8px;height:5px;overflow:hidden}.progress-subject-bar>span{border-radius:inherit;background:#c4f22a;height:100%;display:block}.progress-subject-row>small{color:#829989;font-size:7px}.progress-take-mock{color:#0d2818;background:#c4f22a;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:44px;margin-top:12px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.progress-take-mock:focus-visible{outline-offset:3px;outline:2px solid #c4f22a}.weak-areas-screen{color:#fff;background:#0d2818;min-height:100dvh}.weak-areas-header{color:#c4f22a;letter-spacing:.08em;background:#133822;border-bottom:1px solid #c4f22a2b;align-items:center;gap:13px;min-height:64px;padding:0 max(17px,50vw - 310px);font-family:Bebas Neue,sans-serif;font-size:19px;display:flex}.weak-areas-back{color:#c4f22a;border:1px solid #c4f22a3d;border-radius:6px;place-items:center;width:34px;height:34px;font-family:Arial,sans-serif;font-size:18px;text-decoration:none;display:grid}.weak-areas-content{width:min(100% - 30px,590px);margin:0 auto;padding-bottom:24px}.weak-areas-intro{padding:24px 2px 16px}.weak-areas-intro>span{color:#c4f22a;letter-spacing:.13em;font-size:8px;font-weight:800}.weak-areas-intro h1{color:#fff;margin:5px 0;font-family:Plus Jakarta Sans,sans-serif;font-size:23px;font-weight:700}.weak-areas-intro p{color:#a9c7b5;margin:0;font-size:10px}.weak-areas-list{gap:9px;display:grid}.weak-area-card{background:#133822;border:1px solid #c4f22a26;border-radius:8px;grid-template-columns:minmax(0,1fr) 48px auto;align-items:center;gap:11px;padding:13px;display:grid}.weak-area-copy{min-width:0}.weak-area-copy>span{color:#a9c7b5;font-size:8px;font-weight:700}.weak-area-copy h2{color:#fff;margin:4px 0 0;font-size:11px;font-weight:700}.weak-area-score{color:#d7dfd3;text-align:right;font-family:Bebas Neue,sans-serif;font-size:22px}.weak-area-score small{color:#a9c7b5;margin-left:1px;font-family:Plus Jakarta Sans,sans-serif;font-size:9px}.weak-area-card>a,.weak-areas-take-mock{color:#0d2818;white-space:nowrap;background:#c4f22a;border-radius:5px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.weak-areas-take-mock{min-height:43px;margin-top:13px;display:flex}.weak-area-card>a:focus-visible,.weak-areas-back:focus-visible,.weak-areas-take-mock:focus-visible{outline-offset:3px;outline:2px solid #c4f22a}@media (width<=380px){.weak-area-card{grid-template-columns:minmax(0,1fr) 40px auto;gap:7px;padding:11px}.weak-area-card>a{padding-inline:9px}}.profile-screen{min-height:100dvh;padding-bottom:max(82px, calc(74px + env(safe-area-inset-bottom)));color:#fff;background:#0d2818}.profile-shell{width:min(100%,480px);min-height:100dvh;margin:0 auto;padding:0 16px 22px}.profile-header{border-bottom:1px solid #c4f22a24;justify-content:space-between;align-items:center;min-height:60px;display:flex}.profile-header>span:first-child{color:#c4f22a;letter-spacing:.08em;font-family:Bebas Neue,sans-serif;font-size:20px}.profile-header>span:last-child{color:#a9c7b5;letter-spacing:.14em;font-size:7px;font-weight:800}.profile-card{background:#133822;border:1px solid #c4f22a33;border-radius:10px;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:13px;margin-top:18px;padding:17px 14px;display:grid}.profile-avatar{color:#c4f22a;letter-spacing:.05em;background:#19472c;border:2px solid #c4f22a;border-radius:50%;place-items:center;width:58px;height:58px;font-family:Bebas Neue,sans-serif;font-size:22px;display:grid}.profile-identity{min-width:0}.profile-identity h1{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;overflow:hidden}.profile-identity p{color:#a9c7b5;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8px;overflow:hidden}.profile-identity small{color:#c4f22a;margin-top:3px;font-size:8px;display:block}.profile-access-badge{color:#0d2818;background:#c4f22a;border-radius:12px;grid-column:2;justify-self:start;margin-top:-4px;padding:4px 8px;font-size:7px;font-weight:800}.profile-options{gap:7px;margin-top:19px;display:grid}.profile-row{color:#fff;text-align:left;cursor:pointer;background:#133822;border:1px solid #ffffff14;border-radius:7px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:54px;padding:0 12px;text-decoration:none;display:grid}.profile-row:hover{background:#19472c;border-color:#c4f22a66}.profile-row-icon{color:#c4f22a;font-size:19px}.profile-row>strong{font-size:10px;font-weight:650}.profile-row-chevron{color:#a9c7b5;text-align:right;font-size:22px;line-height:1}.profile-notice{color:#cbead1;background:#133822;border-left:3px solid #c4f22a;margin:10px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.profile-row:focus-visible{outline-offset:2px;outline:2px solid #c4f22a}.logout-dialog-backdrop{z-index:100;background:#020d07b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.logout-dialog{text-align:center;background:#0d2818;border:1px solid #c4f22a6b;border-radius:10px;width:min(100%,380px);padding:26px;box-shadow:0 20px 70px #0000006b}.logout-dialog-icon{color:#c4f22a;background:#19472c;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 12px;font-size:21px;display:grid}.logout-dialog-kicker{color:#c4f22a;letter-spacing:.15em;font-size:8px;font-weight:800}.logout-dialog h2{color:#fff;margin:8px 0;font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:700}.logout-dialog>p{color:#b5cab9;margin:0;font-size:10px;line-height:1.6}.logout-dialog-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.logout-dialog-actions button{min-height:43px;font:inherit;cursor:pointer;border:1px solid #fff;border-radius:6px;font-size:10px;font-weight:800}.logout-confirm{color:#0d2818;background:#c4f22a;border-color:#c4f22a!important}.logout-cancel{color:#fff;background:0 0}.logout-dialog-actions button:focus-visible{outline-offset:3px;outline:2px solid #c4f22a}.account-detail-screen{color:#fff;background:#0d2818;min-height:100dvh}.account-detail-header{background:#133822;border-bottom:1px solid #c4f22a29;align-items:center;gap:12px;min-height:64px;padding:0 max(17px,50vw - 300px);display:flex}.account-detail-back{color:#c4f22a;border:1px solid #c4f22a3b;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;text-decoration:none;display:grid}.account-detail-header h1{color:#fff;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700}.subscription-content{width:min(100% - 30px,570px);margin:0 auto;padding-bottom:28px}.subscription-intro{color:#a9c7b5;margin:19px 1px 13px;font-size:10px}.subscription-list{gap:10px;display:grid}.subscription-card{background:#133822;border:1px solid #c4f22a2b;border-radius:9px;padding:15px}.subscription-card-heading{align-items:center;gap:9px;display:flex}.subscription-icon{color:#c4f22a;background:#19472c;border-radius:7px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:19px;display:grid}.subscription-card-heading h2{color:#fff;flex:1;min-width:0;margin:0;font-size:12px;font-weight:700}.subscription-status{color:#9cae9f;white-space:nowrap;background:#ffffff17;border-radius:14px;padding:5px 8px;font-size:8px;font-weight:800}.subscription-status.is-active{color:#0d2818;background:#c4f22a}.subscription-dates{border-block:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;padding:12px 0;display:grid}.subscription-dates dt{color:#829989;font-size:8px}.subscription-dates dd{color:#e9f3e6;margin:4px 0 0;font-size:10px;font-weight:600}.subscription-action{color:#0d2818;width:100%;min-height:39px;font:inherit;cursor:pointer;background:#c4f22a;border:0;border-radius:5px;justify-content:center;align-items:center;gap:10px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.subscription-action:hover{background:#b5e323}.account-detail-back:focus-visible,.subscription-action:focus-visible{outline-offset:3px;outline:2px solid #c4f22a}.switch-device-content{width:min(100% - 30px,570px);margin:0 auto;padding-bottom:28px}.switch-device-intro{color:#a9c7b5;margin:19px 1px 13px;font-size:10px}.switch-device-card{text-align:center;background:#133822;border:1px solid #c4f22a2e;border-radius:9px;flex-direction:column;align-items:center;padding:23px 19px 18px;display:flex}.switch-device-icon{color:#c4f22a;background:#19472c;border:1px solid #c4f22a52;border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;display:grid}.switch-device-label{color:#c4f22a;letter-spacing:.14em;margin-top:15px;font-size:8px;font-weight:800}.switch-device-card h2{color:#fff;margin:6px 0 0;font-size:16px;font-weight:700}.switch-device-location{color:#a9c7b5;align-items:center;gap:4px;margin:5px 0 0;font-size:10px;display:inline-flex}.switch-device-location .material-icon{color:#c4f22a;font-size:15px}.switch-device-subscription{color:#cbead1;background:#0d2818;border:1px solid #ffffff14;border-radius:6px;margin:19px 0 16px;padding:12px 14px;font-size:9px;line-height:1.55}.switch-device-action{color:#0d2818;width:100%;min-height:43px;font:inherit;cursor:pointer;background:#c4f22a;border:0;border-radius:5px;font-size:10px;font-weight:800}.switch-device-action:disabled{opacity:.75;cursor:default}.switch-device-warning{color:#c9b89c;align-items:center;gap:7px;margin:12px 0 0;font-size:9px;display:flex}.switch-device-warning>span{border:1px solid #c9b89c;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:grid}.switch-device-notice{color:#cbead1;margin:12px 0 0;font-size:9px}.switch-device-action:focus-visible{outline-offset:3px;outline:2px solid #c4f22a}.offline-download-content{width:min(100% - 30px,570px);margin:0 auto;padding-bottom:28px}.offline-download-intro{justify-content:space-between;align-items:center;gap:10px;margin:17px 1px 12px;display:flex}.offline-download-intro>p{color:#a9c7b5;margin:0;font-size:10px}.offline-tier-preview{color:#c4f22a;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #c4f22a40;border-radius:5px;padding:6px 8px;font-size:7px;font-weight:700}.offline-pack-list{gap:8px;display:grid}.offline-pack-card{background:#133822;border:1px solid #c4f22a24;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.offline-pack-icon{color:#c4f22a;background:#19472c;border-radius:6px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.offline-pack-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.offline-pack-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.offline-pack-copy small{color:#91aa98;font-size:7px}.offline-pack-size{color:#829989;grid-area:2/2;font-size:7px}.offline-pack-download,.offline-pack-done{white-space:nowrap;border-radius:4px;grid-area:1/3/span 2;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:7px;font-weight:800;display:inline-flex}.offline-pack-download{color:#0d2818;cursor:pointer;background:#c4f22a;border:0}.offline-pack-done{color:#0d2818;background:#c4f22a}.offline-pack-progress{color:#c4f22a;grid-area:1/3/span 2;align-items:center;gap:5px;width:86px;font-size:7px;font-weight:800;display:flex}.offline-progress-track{background:#28513a;border-radius:5px;flex:1;height:5px;overflow:hidden}.offline-progress-track>span{border-radius:inherit;background:#c4f22a;height:100%;display:block}.offline-locked-panel{background:#133822;border:1px solid #c4f22a30;border-radius:9px;min-height:270px;position:relative;overflow:hidden}.offline-locked-list{opacity:.27;filter:grayscale();gap:8px;padding:13px;display:grid}.offline-locked-row{color:#fff;border:1px solid #ffffff1a;border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:48px;padding:8px;font-size:8px;display:grid}.offline-lock-overlay{text-align:center;background:#0d2818c7;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.offline-lock-overlay>.material-icon{color:#c4f22a;background:#19472c;border-radius:50%;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.offline-lock-overlay>strong{color:#fff;margin-top:11px;font-size:13px}.offline-lock-overlay>p{color:#a9c7b5;max-width:250px;margin:6px 0 12px;font-size:9px;line-height:1.5}.offline-lock-overlay>a{color:#c4f22a;border:1px solid #c4f22a;border-radius:4px;align-items:center;min-height:32px;padding:0 11px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.offline-tier-preview:focus-visible,.offline-pack-download:focus-visible,.offline-lock-overlay>a:focus-visible{outline-offset:3px;outline:2px solid #c4f22a}@media (width<=390px){.offline-download-intro{flex-direction:column;align-items:flex-start}.offline-pack-card{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;padding:9px}.offline-pack-progress{width:67px}}.notification-settings-content{width:min(100% - 30px,570px);margin:0 auto;padding-bottom:28px}.notification-settings-intro{color:#a9c7b5;margin:19px 1px 13px;font-size:10px}.notification-settings-list{gap:8px;display:grid}.notification-setting-row{background:#133822;border:1px solid #c4f22a21;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:12px 14px;display:flex}.notification-setting-row.is-locked{border-color:#c4f22a47}.notification-setting-copy{min-width:0}.notification-setting-copy>strong{color:#fff;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.notification-setting-copy>strong>.material-icon{color:#c4f22a;font-size:13px}.notification-setting-copy>p{color:#a9c7b5;margin:5px 0 0;font-size:8px;line-height:1.5}.notification-switch{cursor:pointer;background:#28513a;border:1px solid #55715d;border-radius:20px;flex:0 0 39px;width:39px;height:22px;padding:0;position:relative}.notification-switch>span{background:#c5d2c5;border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:3px;left:3px}.notification-switch.is-on{background:#c4f22a;border-color:#c4f22a}.notification-switch.is-on>span{background:#0d2818;transform:translate(17px)}.notification-switch:disabled{opacity:.82;cursor:not-allowed}.notification-switch:focus-visible{outline-offset:3px;outline:2px solid #c4f22a}.more-screen{min-height:100dvh;padding-bottom:max(82px, calc(74px + env(safe-area-inset-bottom)));color:#fff;background:#0d2818}.more-shell{width:min(100%,480px);min-height:100dvh;margin:0 auto;padding:0 16px 22px}.more-header{border-bottom:1px solid #c4f22a24;justify-content:space-between;align-items:center;min-height:60px;display:flex}.more-header>span:first-child{color:#c4f22a;letter-spacing:.08em;font-family:Bebas Neue,sans-serif;font-size:20px}.more-header>span:last-child{color:#a9c7b5;letter-spacing:.14em;font-size:7px;font-weight:800}.more-intro{padding:20px 2px 16px}.more-intro>span{color:#c4f22a;letter-spacing:.13em;font-size:8px;font-weight:800}.more-intro h1{color:#fff;margin:4px 0;font-family:Plus Jakarta Sans,sans-serif;font-size:23px;font-weight:700}.more-intro p{color:#a9c7b5;margin:0;font-size:10px}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.more-card{color:#fff;text-align:left;cursor:pointer;background:#133822;border:1px solid #c4f22a26;border-radius:11px;grid-template-rows:1fr auto;grid-template-columns:1fr auto;align-items:start;gap:8px;min-height:115px;padding:13px;text-decoration:none;transition:border-color .13s,transform .13s;display:grid}.more-card:hover{background:#19472c;border-color:#c4f22a80;transform:translateY(-2px)}.more-card-icon{color:#c4f22a;background:#19472c;border-radius:9px;place-items:center;width:37px;height:37px;font-size:20px;display:grid}.more-card strong{color:#fff;align-self:end;font-size:9px;font-weight:700;line-height:1.45}.more-card-arrow{color:#a9c7b5;text-align:right;align-self:end;font-size:20px;line-height:1}.more-notice{color:#cbead1;background:#133822;border-left:3px solid #c4f22a;margin:11px 0 0;padding:10px 12px;font-size:9px}.more-card:focus-visible{outline-offset:3px;outline:2px solid #c4f22a}.information-screen{color:#fff;background:#0d2818;min-height:100dvh;padding-bottom:25px}.information-header{background:#133822;border-bottom:1px solid #c4f22a29;align-items:center;gap:12px;min-height:65px;padding:0 max(16px,50vw - 340px);display:flex}.information-back{color:#c4f22a;border:1px solid #c4f22a3b;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;text-decoration:none;display:grid}.information-header>div{flex-direction:column;gap:2px;display:flex}.information-header>div>span{color:#c4f22a;letter-spacing:.08em;font-family:Bebas Neue,sans-serif;font-size:14px}.information-header>div>strong{color:#fff;font-size:12px}.information-content{width:min(100% - 28px,650px);margin:0 auto}.information-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:15px 0 18px;display:grid}.information-quick-card{color:#fff;text-align:left;cursor:pointer;background:#133822;border:1px solid #c4f22a29;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:81px;padding:10px;display:flex;position:relative}.information-quick-card>.material-icon{color:#c4f22a;font-size:20px}.information-quick-card>strong{font-size:8px}.information-coming-soon{color:#829989;letter-spacing:.07em;font-size:6px;font-weight:800;position:absolute;top:8px;right:7px}.information-notice{color:#cbead1;background:#133822;border-left:3px solid #c4f22a;margin:-8px 0 13px;padding:9px 11px;font-size:9px}.information-feed-heading{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:1px;display:flex}.information-feed-heading>div>span{color:#a9c7b5;letter-spacing:.13em;font-size:7px;font-weight:800}.information-feed-heading h1{color:#fff;margin:4px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:700}.information-feed-heading>span{color:#829989;letter-spacing:.08em;padding-bottom:2px;font-size:7px;font-weight:800}.information-filter-tabs{gap:6px;padding:12px 0;display:flex;overflow-x:auto}.information-filter-tabs button{color:#a9c7b5;min-width:56px;min-height:30px;font:inherit;cursor:pointer;background:#133822;border:1px solid #ffffff2b;border-radius:16px;padding:0 10px;font-size:8px;font-weight:700}.information-filter-tabs button.is-active{color:#0d2818;background:#c4f22a;border-color:#c4f22a}.information-article-list{gap:9px;display:grid}.information-article-card{color:inherit;background:#133822;border:1px solid #c4f22a24;border-radius:8px;padding:13px;text-decoration:none;display:block}.information-article-card:hover{background:#19472c;border-color:#c4f22a80}.information-article-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.information-article-meta>span{color:#c4f22a;background:#19472c;border-radius:10px;padding:4px 7px;font-size:7px;font-weight:800}.information-article-meta time{color:#829989;font-size:7px}.information-article-card h2{color:#fff;margin:9px 0 5px;font-size:11px;font-weight:700;line-height:1.5}.information-article-card p{color:#a9c7b5;margin:0;font-size:8px;line-height:1.65}.information-read-link{color:#c4f22a;align-items:center;gap:6px;margin-top:10px;font-size:8px;font-weight:700;display:inline-flex}.information-empty{color:#a9c7b5;text-align:center;padding:20px;font-size:10px}.information-back:focus-visible,.information-quick-card:focus-visible,.information-filter-tabs button:focus-visible,.information-article-card:focus-visible{outline-offset:3px;outline:2px solid #c4f22a}@media (width<=390px){.information-quick-card{min-height:75px;padding:8px}.information-quick-card>strong{font-size:7px}}.exam-services-content{padding-bottom:36px}.exam-services-list{gap:14px;display:grid}.exam-service-card{background:#fff;border:1px solid #e5ebe6;border-radius:18px;grid-template-columns:52px 1fr auto;align-items:center;gap:8px 14px;padding:20px;display:grid}.exam-service-icon{color:#0c2819;background:#c4f326;border-radius:14px;grid-row:span 2;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.exam-service-card h2{color:#10271b;margin:0;font-size:17px}.exam-service-price{color:#263b2f;grid-column:2;margin:0;font-weight:700}.exam-service-price span{color:#78857d;font-size:12px;font-weight:400}.exam-service-buy{color:#10271b;min-width:78px;font:inherit;cursor:pointer;background:#c4f326;border:0;border-radius:10px;grid-area:1/3/span 2;padding:11px 18px;font-weight:750}.exam-service-buy:hover{background:#b3e718}.exam-service-notice{color:#24372c;background:#edf6df;border-radius:12px;margin:16px 0 0;padding:13px 15px}.exam-service-refund{color:#627067;margin:22px 2px 0;font-size:13px;line-height:1.5}@media (width<=430px){.exam-service-card{grid-template-columns:44px 1fr;gap:8px 12px;padding:16px}.exam-service-icon{width:42px;height:42px}.exam-service-buy{grid-area:3/2;justify-self:start}}.exam-purchase-content{padding-bottom:36px}.exam-purchase-card{background:#fff;border:1px solid #e5ebe6;border-radius:18px;gap:12px;padding:20px;display:grid}.exam-purchase-card label{color:#21372a;font-size:14px;font-weight:700}.exam-profile-verify{gap:10px;display:flex}.exam-profile-verify input{min-width:0;font:inherit;border:1px solid #d6dfd8;border-radius:10px;flex:1;padding:12px 14px}.exam-profile-verify button{color:#13291c;font:inherit;cursor:pointer;background:#c4f326;border:0;border-radius:10px;padding:0 18px;font-weight:750}.exam-verified-candidate{color:#167345;align-items:center;gap:12px;margin:2px 0 0;display:flex}.exam-verified-candidate>span:first-child{background:#e5f8eb;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.exam-verified-candidate span:last-child{gap:3px;display:grid}.exam-verified-candidate small{color:#56675b;font-size:13px}.exam-purchase-total{color:#21372a;border-bottom:1px solid #e5ebe6;justify-content:space-between;margin-top:18px;padding:18px 4px;display:flex}.exam-purchase-total strong{font-size:20px}.exam-purchase-continue{color:#13291c;width:100%;font:inherit;cursor:pointer;background:#c4f326;border:0;border-radius:12px;margin-top:20px;padding:15px;font-weight:800}.exam-purchase-continue:disabled{color:#78857d;cursor:not-allowed;background:#e2e8e3}.exam-service-buy{place-items:center;text-decoration:none;display:inline-grid}.result-checker-summary{background:#fff;border:1px solid #e5ebe6;border-radius:18px;grid-template-columns:52px 1fr auto;align-items:center;gap:15px;padding:22px;display:grid}.result-checker-summary>div>span{color:#738077;font-size:12px}.result-checker-summary h2{color:#10271b;margin:4px 0 0;font-size:17px}.result-checker-price{justify-items:end;gap:4px;display:grid}.result-checker-price strong{color:#10271b;font-size:20px}.result-checker-summary>p{color:#59675e;grid-column:1/-1;margin:4px 0 0;font-size:14px;line-height:1.5}.pin-delivered-content{text-align:center;justify-items:center;gap:18px;padding-bottom:36px;display:grid}.pin-delivered-heading{justify-items:center;gap:12px;margin:10px 0;display:grid}.pin-success-icon{color:#193210;background:#c4f326;border-radius:50%;place-items:center;width:72px;height:72px;font-size:42px;display:grid}.pin-delivered-heading h1{color:#10271b;margin:0;font-size:clamp(24px,6vw,32px)}.pin-details-card{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #e5ebe6;border-radius:18px;width:100%;padding:4px 20px}.pin-detail-row{justify-content:space-between;align-items:center;gap:14px;padding:17px 0;display:flex}.pin-detail-row+.pin-detail-row{border-top:1px solid #edf0ed}.pin-detail-row>div{gap:6px;min-width:0;display:grid}.pin-detail-row>div span{color:#77847b;font-size:12px}.pin-detail-row>div strong{color:#172a1e;letter-spacing:.04em;font-size:15px}.pin-detail-row button{color:#18301f;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5dc;border-radius:9px;padding:9px 15px;font-size:13px;font-weight:700}.pin-delivered-email-note{color:#637168;margin:0;font-size:14px}.pin-refund-link{color:#285b31;font-size:14px;font-weight:700}.pin-done-button{box-sizing:border-box}.my-purchases-content{padding-bottom:36px}.purchase-orders-list{gap:13px;display:grid}.purchase-order-card{background:#fff;border:1px solid #e5ebe6;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.purchase-order-icon{color:#18301f;background:#eef6de;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.purchase-order-details{min-width:0}.purchase-order-details h2{color:#172a1e;margin:0 0 5px;font-size:15px}.purchase-order-details>span{color:#758178;font-size:12px}.purchase-status{white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:750}.purchase-status-delivered{color:#246133;background:#e3f6d1}.purchase-status-pending{color:#805b17;background:#fff2d2}.purchase-status-refunded{color:#68736b;background:#edf0ed}.purchase-refund-link{color:#2e6638;grid-column:2/-1;justify-self:start;font-size:12px;font-weight:700}.my-purchases-empty{color:#6b786e;text-align:center;border:1px dashed #d8e1d9;border-radius:18px;justify-items:center;gap:12px;padding:48px 18px;display:grid}.my-purchases-empty>.material-icon{color:#315b35;background:#eef6de;border-radius:50%;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.my-purchases-empty h2{color:#203328;margin:0;font-size:18px}.my-purchases-empty a{color:#315f34;font-size:14px;font-weight:700}@media (width<=430px){.purchase-order-card{grid-template-columns:40px 1fr}.purchase-status{grid-column:2;justify-self:start}.purchase-refund-link{grid-column:2}}.refund-request-content{padding-bottom:36px}.refund-eligibility{color:#425448;background:#f0f6e9;border-radius:13px;margin:-4px 0 18px;padding:15px 16px;font-size:14px;line-height:1.55}.refund-request-form{background:#fff;border:1px solid #e5ebe6;border-radius:18px;gap:10px;padding:20px;display:grid}.refund-request-form label{color:#21372a;margin-top:5px;font-size:13px;font-weight:750}.refund-request-form select,.refund-request-form textarea{box-sizing:border-box;color:#263a2d;width:100%;font:inherit;background:#fff;border:1px solid #d6dfd8;border-radius:10px;padding:12px 13px;font-size:14px}.refund-request-form textarea{resize:vertical;line-height:1.5}.refund-submit-button{color:#13291c;font:inherit;cursor:pointer;background:#c4f326;border:0;border-radius:11px;margin-top:8px;padding:14px;font-weight:800}.exam-service-refund a{color:#315f34;font-weight:750}.payment-history-help .refund-history-link{margin-left:8px}.article-detail-screen{color:#fff;background:#0d2818;min-height:100dvh;padding-bottom:35px}.article-detail-header{background:#133822;border-bottom:1px solid #c4f22a29;align-items:center;gap:12px;min-height:65px;padding:0 max(16px,50vw - 350px);display:flex}.article-detail-back{color:#c4f22a;border:1px solid #c4f22a3b;border-radius:6px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:18px;text-decoration:none;display:grid}.article-detail-header>div{flex-direction:column;gap:2px;display:flex}.article-detail-header>div>span{color:#c4f22a;letter-spacing:.08em;font-family:Bebas Neue,sans-serif;font-size:14px}.article-detail-header>div>strong,.article-detail-header>strong{color:#fff;font-size:12px}.article-detail-content{width:min(100% - 34px,650px);margin:0 auto;padding:26px 0 35px}.article-detail-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.article-detail-meta>span{color:#c4f22a;background:#19472c;border-radius:13px;padding:5px 9px;font-size:8px;font-weight:800}.article-detail-meta time{color:#829989;font-size:8px}.article-detail-content>h1{color:#fff;max-width:590px;margin:16px 0 18px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(23px,5vw,32px);font-weight:700;line-height:1.32}.article-detail-rule{background:#ffffff1c;height:1px;margin-bottom:21px}.article-detail-rule>span{background:#c4f22a;width:54px;height:2px;display:block}.article-detail-body{max-width:620px}.article-detail-body p{color:#d4e3d6;margin:0 0 18px;font-size:13px;line-height:1.9}.article-detail-more-link{color:#c4f22a;border:1px solid #c4f22a4d;border-radius:5px;align-items:center;gap:9px;min-height:39px;margin-top:6px;padding:0 12px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.article-detail-back:focus-visible,.article-detail-more-link:focus-visible{outline-offset:3px;outline:2px solid #c4f22a}.article-not-found{text-align:center;padding:30px 20px}.article-not-found h1{color:#fff;font-size:19px}.article-not-found a{color:#c4f22a;font-size:10px}@media (width<=480px){.article-detail-content{padding-top:21px}.article-detail-body p{font-size:12px;line-height:1.85}}.exam-timetable-content{padding-bottom:28px}.exam-timetable-content>.information-feed-heading{margin-top:19px}.timetable-preview-toggle{color:#a9c7b5;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 10px auto;padding:4px 0;font-size:8px;text-decoration:underline;display:block}.timetable-date-list{gap:9px;display:grid}.timetable-date-card{background:#133822;border:1px solid #c4f22a24;border-radius:8px;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:11px;display:grid}.timetable-date-block{border-right:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:54px;display:flex}.timetable-date-block>strong{color:#c4f22a;font-family:Bebas Neue,sans-serif;font-size:21px;font-weight:400}.timetable-date-block>span{color:#829989;letter-spacing:.08em;text-align:center;font-size:6px;font-weight:800}.timetable-day-subjects{align-content:center;gap:4px;display:grid}.timetable-subject-row{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.timetable-subject-row>strong{color:#fff;font-size:9px;font-weight:650}.timetable-subject-row>span{color:#b5cab9;white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:8px;display:inline-flex}.timetable-subject-row .material-icon{color:#c4f22a;font-size:13px}.timetable-empty-state{text-align:center;background:#133822;border:1px dashed #c4f22a40;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:18px;display:flex}.timetable-empty-state>.material-icon{color:#c4f22a;font-size:30px}.timetable-empty-state h2{color:#fff;margin:10px 0 5px;font-size:13px}.timetable-empty-state p{color:#a9c7b5;margin:0;font-size:9px}.timetable-sample-note{color:#829989;margin:12px 1px;font-size:8px}.timetable-preview-toggle:focus-visible{outline-offset:2px;outline:2px solid #c4f22a}.syllabus-content{padding-bottom:28px}.syllabus-content>.information-feed-heading{margin-top:19px}.syllabus-subject-list{gap:7px;display:grid}.syllabus-subject-card{background:#133822;border:1px solid #c4f22a21;border-radius:7px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:9px 11px;display:grid}.syllabus-subject-number{color:#c4f22a;text-align:center;font-family:Bebas Neue,sans-serif;font-size:19px}.syllabus-subject-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.syllabus-subject-copy>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.syllabus-subject-copy>small{color:#829989;font-size:7px}.syllabus-subject-card>button{color:#c4f22a;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #c4f22a40;border-radius:4px;align-items:center;gap:7px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.syllabus-notice{color:#cbead1;background:#133822;border-left:3px solid #c4f22a;margin:10px 0;padding:9px 11px;font-size:8px}.syllabus-subject-card>button:focus-visible{outline-offset:2px;outline:2px solid #c4f22a}.countdown-content{padding-bottom:28px}.countdown-content>.information-feed-heading{margin-top:19px}.countdown-list{gap:10px;margin-top:14px;display:grid}.countdown-card{background:#133822;border:1px solid #c4f22a29;border-radius:9px;padding:14px}.countdown-card-top{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.countdown-exam-icon{color:#c4f22a;background:#19472c;border-radius:7px;place-items:center;width:33px;height:33px;font-size:18px;display:grid}.countdown-exam-name{color:#fff;font-size:10px;font-weight:700}.countdown-days{flex-direction:column;align-items:flex-end;gap:0;display:flex}.countdown-days>strong{color:#c4f22a;font-family:Bebas Neue,sans-serif;font-size:34px;font-weight:400;line-height:1}.countdown-days>small{color:#a9c7b5;letter-spacing:.1em;font-size:6px;font-weight:800}.countdown-card-date{color:#cbead1;border-top:1px solid #ffffff17;align-items:center;gap:6px;margin-top:12px;padding-top:10px;display:flex}.countdown-card-date .material-icon{color:#c4f22a;font-size:14px}.countdown-card-date strong{font-size:8px;font-weight:700}.countdown-card>p{color:#829989;margin:9px 0 0;font-size:7px}.countdown-sample-note{color:#829989;margin:12px 1px;font-size:8px}.information-coming-entry{color:#a9c7b5;border:1px solid #c4f22a26;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:41px;margin:13px 0;padding:0 12px;font-size:8px;font-weight:650;text-decoration:none;display:flex}.information-coming-entry>span:last-child{color:#c4f22a;font-size:14px}.coming-exams-content{padding-bottom:30px}.coming-exams-content>.information-feed-heading{margin-top:22px}.coming-exams-list{gap:10px;margin-top:16px;display:grid}.coming-exam-card{color:#8b9b8f;background:#10271a;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:25px 37px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:12px;display:grid}.coming-exam-index{color:#61776a;font-family:Bebas Neue,sans-serif;font-size:16px}.coming-exam-icon{color:#738678;background:#193523;border-radius:7px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.coming-exam-card>strong{color:#a0ada2;font-size:9px;font-weight:700}.coming-exam-status{color:#7e9082;white-space:nowrap;align-items:center;gap:4px;font-size:7px;font-weight:700;display:inline-flex}.coming-exam-status>.material-icon{font-size:12px}.information-coming-entry:focus-visible{outline-offset:2px;outline:2px solid #c4f22a}.picker-screen{color:#fff;background:#07150c;min-height:100dvh}.picker-shell{background:#0d2818;border:1px solid #44493433;flex-direction:column;width:100%;max-width:375px;height:100dvh;min-height:700px;margin-inline:auto;display:flex;position:relative;overflow:hidden}.picker-header{z-index:2;background:#0d2818;flex:0 0 60px;justify-content:space-between;align-items:center;min-height:60px;padding:8px 16px;display:flex}.picker-brand{align-items:center;display:flex}.picker-brand img{width:88px;height:auto;display:block}.picker-header-actions{align-items:center;gap:12px;display:flex}.picker-notifications{color:#c1e8ff;background:#133822;border:1px solid #4449344d;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.picker-notifications>i{background:#c4f22a;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px}.picker-avatar{color:#c4f22a;background:#19472c;border:1px solid #c4f22a66;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.picker-header-actions>:last-child{border-left:1px solid #4449344d;margin-left:-6px;padding-left:8px}.picker-content{scrollbar-width:none;flex:1;padding:8px 16px 112px;overflow-y:auto}.picker-content::-webkit-scrollbar{display:none}.picker-intro{margin:8px 0 16px}.picker-cycle-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.picker-cycle{color:#7fc4e8;letter-spacing:.08em;text-transform:uppercase;background:#19472c;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700;line-height:14px}.picker-paced{color:#c4c9ae;align-items:center;gap:6px;font-size:10px;font-weight:600;line-height:14px;display:inline-flex}.picker-paced i{background:#c4f22a;border-radius:50%;width:6px;height:6px}.picker-intro h1{color:#fff;letter-spacing:.02em;text-transform:uppercase;margin:0 0 2px;font-family:Bebas Neue,sans-serif;font-size:36px;font-weight:400;line-height:38px}.picker-intro p{color:#c4c9ae;margin:0;font-size:14px;line-height:20px}.picker-exam-tabs{background:#133822;border:1px solid #4449344d;border-radius:12px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.picker-exam-tabs button{color:#c4c9ae;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:8px 4px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;line-height:16px;transition:background .15s,color .15s}.picker-exam-tabs button:hover:not(.selected){color:#fff}.picker-exam-tabs button.selected{color:#000;background:#c4f22a;font-weight:700;box-shadow:0 1px 2px #0000001f}.picker-exam-tabs button:focus-visible,.picker-subject-card:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}.picker-subjects-heading{justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:12px;display:flex}.picker-subjects-heading>div{align-items:center;gap:8px;min-width:0;display:flex}.picker-subjects-heading h2{color:#fff;letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:18px;font-weight:700;line-height:24px}.picker-subjects-heading>div>span{color:#c4f22a;white-space:nowrap;background:#19472c;border:1px solid #c4f22a33;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;line-height:16px}.picker-subjects-heading>span{color:#c4c9ae;white-space:nowrap;font-size:10px;line-height:14px}.picker-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.picker-subject-card{color:#fff;background:#133822;border:1px solid #44493466;border-radius:12px;flex-direction:column;justify-content:space-between;min-width:0;height:154px;padding:14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.picker-subject-card:hover:not(.locked){border-color:#c4f22a66}.picker-subject-card:active:not(.locked){transform:scale(.98)}.picker-subject-card.selected{background:#19472c;border:2px solid #c4f22a;box-shadow:0 0 16px #c4f22a26}.picker-subject-card.locked{opacity:.75;cursor:not-allowed;background:#102417cc;border-color:#44493433}.picker-card-top{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.picker-subject-icon{color:#7fc4e8;background:#19472c;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.picker-subject-icon .material-icon{font-size:24px}.picker-subject-card.selected .picker-subject-icon{color:#000;background:#c4f22a}.picker-core-badge{color:#7fc4e8;background:#19472c;border:1px solid #7fc4e833;border-radius:4px;padding:2px 6px;font-size:10px;line-height:14px}.picker-selected-dot{background:#c4f22a;border-radius:50%;width:10px;height:10px;margin:2px;box-shadow:0 0 0 3px #c4f22a26}.picker-check{color:#c4f22a;font-size:18px}.picker-lock{color:#c4c9ae;background:#19472c;border:1px solid #4449344d;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.picker-lock .material-icon{font-size:15px}.picker-card-bottom{min-width:0}.picker-topics-row{color:#c4c9ae;letter-spacing:.04em;align-items:center;gap:5px;font-size:10px;font-weight:600;line-height:14px;display:flex}.picker-subject-card.selected .picker-topics-row{color:#7fc4e8}.picker-free-badge{color:#c4c9ae;text-transform:uppercase;background:#19472c;border:1px solid #4449344d;border-radius:3px;padding:1px 4px;font-size:9px;line-height:12px}.picker-card-bottom h3{color:#fff;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:16px;font-weight:700;line-height:20px;overflow:hidden}.picker-subject-card.locked .picker-card-bottom h3{color:#c4c9ae}.picker-progress-row{color:#c4c9ae;align-items:center;gap:8px;margin-top:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;line-height:14px;display:flex}.picker-progress-row>span:last-child{flex:none}.picker-progress-row>span.highlight{color:#c4f22a}.picker-progress{background:#0d2818;border:1px solid #ffffff1a;border-radius:999px;flex:1;height:6px;display:block;overflow:hidden}.picker-progress i{border-radius:inherit;background:#c4f22a;height:100%;display:block}.picker-upgrade{color:#c4f22a;align-items:center;gap:4px;margin-top:8px;font-size:11px;line-height:14px;display:flex}.picker-upgrade .material-icon{font-size:12px}.picker-drill-banner{background:#133822;border:1px solid #c4f22a33;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:14px;display:flex}.drill-banner-copy{align-items:center;gap:12px;min-width:0;display:flex}.drill-icon{color:#c4f22a;background:#19472c;border:1px solid #c4f22a4d;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.drill-icon .material-icon{font-size:22px}.drill-banner-copy h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;line-height:18px;overflow:hidden}.drill-banner-copy p{color:#c4c9ae;margin:2px 0 0;font-size:10px;line-height:14px}.picker-drill-banner>a{color:#000;background:#c4f22a;border-radius:4px;flex:none;padding:6px 12px;font-size:12px;font-weight:700;line-height:16px}.picker-drill-banner>a:hover{filter:brightness(1.05)}.picker-bottom-nav{z-index:5;background:#133822;border-top:1px solid #4449344d;grid-template-columns:repeat(5,1fr);align-items:center;height:80px;padding:8px 8px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.picker-nav-item{color:#c4c9ae;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:color .15s,transform .15s;display:flex}.picker-nav-item:hover{color:#c4f22a}.picker-nav-item:active{transform:scale(.95)}.picker-nav-item.active{color:#c4f22a}.picker-nav-item .material-icon{font-size:24px}.picker-nav-item .material-icon.is-filled{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.picker-nav-item>span:nth-child(2){letter-spacing:.02em;font-size:10px;font-weight:700;line-height:14px}.picker-nav-item>i{background:0 0;border-radius:50%;width:6px;height:6px}.picker-nav-item.active>i{background:#c4f22a}.picker-notifications:focus-visible,.picker-avatar:focus-visible,.picker-nav-item:focus-visible,.picker-drill-banner>a:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}@media (width<=350px){.picker-content{padding-inline:12px}.picker-subject-grid{gap:8px}.picker-subject-card{padding:11px}.picker-subjects-heading h2{font-size:16px}.picker-subjects-heading>span{font-size:9px}.picker-card-bottom h3{font-size:14px}}@media (width>=600px){.picker-screen{padding-block:16px}.picker-shell{border-radius:16px;height:calc(100dvh - 32px);min-height:700px}.picker-bottom-nav{border-radius:0 0 16px 16px}}.topic-screen{color:#fff;background:#0d2818;min-height:100dvh}.topic-shell{flex-direction:column;width:100%;max-width:375px;min-height:100dvh;margin-inline:auto;padding-bottom:2rem;display:flex}.topic-header{z-index:5;background:#19472c;border-bottom:1px solid #c4f22a40;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:56px;padding-inline:16px;display:grid;position:sticky;top:0}.topic-back{color:#c4f22a;border-radius:12px;place-items:center;width:36px;height:36px;margin-left:-4px;transition:transform .15s;display:grid}.topic-back:active{transform:scale(.95)}.topic-header h1{color:#fff;letter-spacing:-.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:600;line-height:24px;overflow:hidden}.topic-header h1 span{color:#c4f22a;font-weight:700}.topic-subject-code{color:#7fc4e8;background:#133822;border:1px solid #7fc4e84d;border-radius:12px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.topic-content{flex-direction:column;flex:1;gap:1.5rem;padding:1rem;display:flex}.topic-coverage{background:#133822;border:1px solid #c4f22a1f;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex;overflow:hidden}.coverage-overline{color:#a9c7b5;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:700;line-height:14px;display:flex}.coverage-overline strong{color:#c4f22a;letter-spacing:0;text-transform:none;white-space:nowrap;font-size:12px;line-height:16px}.topic-coverage h2{color:#fff;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700;line-height:22px}.topic-coverage h2 strong{color:#c4f22a}.topic-coverage p{color:#a9c7b5;margin:2px 0 0;font-size:12px;line-height:18px}.coverage-progress{background:#0d2818;border-radius:999px;height:6px;margin-top:4px;overflow:hidden}.coverage-progress span{border-radius:inherit;background:#c4f22a;width:41.6%;height:100%;display:block}.topic-list-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:-8px;padding-inline:4px;display:flex}.topic-list-heading h2{color:#fff;letter-spacing:.03em;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;line-height:26px}.topic-list-heading>span{color:#a9c7b5;letter-spacing:.04em;white-space:nowrap;font-size:10px;line-height:14px}.topic-modules{flex-direction:column;gap:8px;display:flex}.topic-module{color:#fff;background:#133822;border:1px solid #c4f22a1f;border-radius:12px;align-items:center;gap:8px;min-height:72px;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.topic-module:hover{border-color:#c4f22a73}.topic-module:active{border-color:#c4f22a;transform:scale(.985);box-shadow:0 0 0 1px #c4f22a,0 0 16px #c4f22a26}.topic-module.completed{border-left:4px solid #c4f22a;padding-left:13px}.topic-status{color:#fff;background:#19472c;border:1px solid #ffffff1a;border-radius:12px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;line-height:16px;display:grid}.topic-module.completed .topic-status{color:#0d2818;background:#c4f22a;border:0}.topic-module.completed .topic-status .material-icon{font-size:20px}.topic-module:not(.completed):not(.progress) .topic-status{color:#a9c7b5;background:#0d2818}.topic-module-copy{flex-direction:column;flex:1;min-width:0;display:flex}.topic-module-copy>strong{color:#fff;letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:21px}.topic-module-meta{color:#a9c7b5;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;line-height:16px;display:flex}.topic-module-meta b{color:#0d2818;background:#c4f22a;border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:800;line-height:14px}.topic-module-meta b.progress{color:#c4f22a;background:#19472c;border:1px solid #c4f22a66}.topic-module-meta b.not-started{color:#a9c7b5;background:#0d2818;border:1px solid #ffffff1a;font-weight:600}.topic-chevron{color:#a9c7b5;flex:none;font-size:22px}.topic-module.completed .topic-chevron{color:#c4f22a}.topic-drill-banner{background:#19472c;border:1px solid #c4f22a33;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.topic-drill-banner>div{flex-direction:column;min-width:0;display:flex}.topic-drill-banner>div>span{color:#c4f22a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:14px}.topic-drill-banner h2{color:#fff;margin:2px 0 0;font-size:18px;font-weight:700;line-height:22px}.topic-drill-banner p{color:#a9c7b5;margin:2px 0 0;font-size:12px;line-height:17px}.topic-drill-banner>a{color:#0d2818;text-transform:uppercase;letter-spacing:.04em;background:#c4f22a;border-radius:8px;flex:none;padding:10px 16px;font-size:12px;font-weight:700;line-height:16px}.topic-drill-banner>a:hover{background:#b5e323}.topic-back:focus-visible,.topic-module:focus-visible,.topic-drill-banner>a:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}@media (width<=350px){.topic-content,.topic-module{padding-inline:12px}.topic-module.completed{padding-left:9px}.topic-module-copy>strong{font-size:14px}.topic-module-meta{gap:5px;font-size:11px}}.reader-screen{color:#fff;background:#0d2818;min-height:100dvh}.reader-shell{background:#0d2818;flex-direction:column;width:100%;max-width:420px;min-height:100dvh;margin-inline:auto;padding-bottom:88px;display:flex;position:relative}.reader-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d2818f2;border-bottom:1px solid #4449344d;flex:0 0 56px;grid-template-columns:40px 1fr 80px;align-items:center;height:56px;padding-inline:16px;display:grid;position:sticky;top:0}.reader-back{color:#c4f22a;border-radius:12px;place-items:center;width:40px;height:40px;margin-left:-8px;transition:transform .15s;display:grid}.reader-back:active{transform:scale(.95)}.reader-brand{color:#c4f22a;letter-spacing:.04em;justify-self:center;font-family:Bebas Neue,sans-serif;font-size:28px;line-height:32px}.reader-utilities{justify-content:flex-end;align-items:center;gap:2px;margin-right:-4px;display:flex}.reader-utilities button{color:#c4c9ae;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:36px;height:36px;transition:color .15s,transform .15s;display:grid}.reader-utilities button:hover,.reader-utilities button[aria-pressed=true]{color:#c4f22a}.reader-utilities button:active{transform:scale(.95)}.reader-utilities .is-filled{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.reader-content{flex:1;width:100%;padding:16px}.reader-breadcrumbs{color:#7fc4e8;letter-spacing:.04em;align-items:center;gap:6px;min-width:0;padding-block:4px;font-size:10px;font-weight:700;line-height:14px;display:flex}.reader-breadcrumbs>a{flex:none}.reader-breadcrumbs>a:hover{text-decoration:underline}.reader-breadcrumbs .material-icon{opacity:.7;flex:none;font-size:12px}.reader-breadcrumbs>span:last-child{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.reader-title-block{margin:8px 0 24px}.reader-title-block h1{color:#fff;letter-spacing:.03em;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:28px;font-weight:400;line-height:32px}.reader-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.reader-meta>span{color:#cbead1;background:#133822;border:1px solid #c4f22a26;border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:600;line-height:14px;display:inline-flex}.reader-meta>span:last-child{color:#7fc4e8;background:#19472c;border-color:#7fc4e866}.reader-meta .material-icon{color:#c4f22a;font-size:14px}.reader-meta>span:last-child .material-icon{color:#7fc4e8}.reader-article{color:#e8f3ed;flex-direction:column;gap:16px;display:flex}.reader-article>p{color:#d2e4da;margin:0;font-size:14px;line-height:24px}.reader-article strong{color:#fff;font-weight:600}.reader-article .lime-text{color:#c4f22a}.reader-placeholder-card{text-align:center;background:#133822;border:1px solid #c4f22a26;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:24px;display:flex}.reader-placeholder-card>.material-icon{color:#c4f22a;font-size:36px}.reader-placeholder-card p{color:#a9c7b5;max-width:260px;margin:0;font-size:14px;line-height:22px}.reader-article i{font-style:italic}.reader-section-title{border-left:2px solid #c4f22a;padding:2px 0 2px 12px}.reader-section-title h2{color:#fff;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:24px}.reader-section-title.second{margin-top:8px;padding-top:8px}.reader-figure{background:#133822;border:1px solid #c4f22a33;border-radius:12px;margin:0;padding:8px;overflow:hidden;box-shadow:0 1px 2px #0000001f}.reader-image-frame{background:#00000040;border-radius:8px;justify-content:center;align-items:center;min-height:140px;max-height:230px;display:flex;overflow:hidden}.reader-image-frame img{object-fit:contain;border-radius:8px;width:100%;max-height:230px;display:block}.reader-figure figcaption{color:#a9c7b5;border-top:1px solid #ffffff0d;align-items:flex-start;gap:6px;margin-top:6px;padding:10px;font-size:10px;line-height:16px;display:flex}.reader-figure figcaption .material-icon{color:#c4f22a;flex:none;margin-top:2px;font-size:16px}.reader-figure figcaption strong{color:#fff}.formula-card{background:#19472c;border:2px solid #c4f22acc;border-radius:12px;margin-block:8px;padding:16px;box-shadow:0 0 16px #c4f22a1f}.formula-heading{border-bottom:1px solid #c4f22a33;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.formula-heading>span{color:#c4f22a;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;font-size:10px;font-weight:700;line-height:14px;display:flex}.formula-heading .material-icon{font-size:16px}.formula-heading>b{color:#0d2818;background:#c4f22a;border-radius:999px;flex:none;padding:2px 8px;font-size:10px;line-height:14px}.formula-main{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-block:16px 8px;display:flex}.formula-main strong{color:#c4f22a;letter-spacing:.12em;font-size:32px;line-height:36px}.formula-main span{color:#7fc4e8;font-size:10px;line-height:14px}.formula-variables{text-align:center;border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.formula-variables>div{background:#133822;border:1px solid #ffffff0d;border-radius:8px;padding:8px 4px}.formula-variables b{color:#c4f22a;font-size:14px;font-weight:700;line-height:18px;display:block}.formula-variables>div:nth-child(2) b{color:#7fc4e8}.formula-variables>div:nth-child(3) b{color:#fff}.formula-variables span{color:#a9c7b5;margin-top:2px;font-size:10px;line-height:14px;display:block}.formula-rearrangements{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:4px;display:grid}.formula-rearrangements>div{background:#133822;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.formula-rearrangements span{color:#a9c7b5;font-size:12px;line-height:18px}.formula-rearrangements strong{color:#c4f22a;letter-spacing:.05em;font-size:14px;line-height:18px}.takeaways-card{background:#133822;border:1px solid #7fc4e84d;border-radius:12px;margin-top:16px;padding:16px;position:relative;overflow:hidden}.takeaways-heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.takeaways-heading>span{color:#f2c40f;background:#f2c40f33;border-radius:4px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.takeaways-heading h2{color:#fff;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:24px}.takeaways-card ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.takeaways-card li{color:#d2e4da;align-items:flex-start;gap:10px;font-size:14px;line-height:22px;display:flex}.takeaways-card li>.material-icon{color:#c4f22a;flex:none;margin-top:2px;font-size:18px}.takeaways-card li strong{color:#fff}.reader-action-bar{z-index:20;pointer-events:none;background:linear-gradient(#0000,#0d2818f2,#0d2818);width:100%;max-width:420px;padding:16px;position:fixed;bottom:0;left:50%;right:0;transform:translate(-50%)}.reader-action-bar a{color:#000;letter-spacing:-.01em;pointer-events:auto;background:#c4f22a;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:48px;font-size:18px;font-weight:700;transition:transform .15s,background .15s;display:flex;box-shadow:0 6px 20px #c4f22a59}.reader-action-bar a:hover{background:#b5e323}.reader-action-bar a:active{transform:scale(.98)}.reader-back:focus-visible,.reader-utilities button:focus-visible,.reader-action-bar a:focus-visible{outline-offset:2px;outline:2px solid #7fc4e8}@media (width>=600px){.reader-screen{padding-block:16px}.reader-shell{border:1px solid #44493433;min-height:calc(100dvh - 32px)}.reader-action-bar{bottom:16px}}@media (width<=360px){.reader-content{padding-inline:12px}.formula-rearrangements{gap:8px}.formula-rearrangements>div{padding:10px}}.otp-screen{color:#c1e8ff;background:#0d2818;flex-direction:column;justify-content:space-between;width:100%;max-width:375px;min-height:max(812px,100dvh);margin-inline:auto;padding:2rem 1.5rem;display:flex;position:relative}.otp-top{flex-direction:column;gap:2rem;display:flex}.otp-header{justify-content:space-between;align-items:center;height:3rem;display:flex;position:relative}.otp-back{z-index:1;color:#c4f22a;background:#143621;border:1px solid #c4f22a33;border-radius:12px;place-items:center;width:2.5rem;height:2.5rem;transition:transform .15s;display:grid}.otp-back:active{transform:scale(.95)}.otp-brand{pointer-events:none;justify-content:center;display:flex;position:absolute;inset-inline:0}.otp-brand img{width:132px;height:auto;display:block}.otp-header-spacer{width:2.5rem;height:2.5rem}.otp-instructions{flex-direction:column;gap:8px;padding-top:8px;display:flex}.otp-instructions h1{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:34px;font-weight:400;line-height:1.1}.otp-instructions p{color:#c4c9ae;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.otp-instructions strong{color:#fff;font-weight:600}.otp-form{flex-direction:column;flex:1;justify-content:space-between;display:flex}.otp-inputs{justify-content:space-between;align-items:center;gap:8px;width:100%;padding-block:1.5rem;display:flex}.otp-digit{color:#fff;text-align:center;caret-color:#c4f22a;background:#143621;border:1px solid #ffffff1a;border-radius:12px;outline:0;flex:1 1 0;width:100%;min-width:0;max-width:48px;height:56px;font-family:Bebas Neue,sans-serif;font-size:clamp(18px,5vw,24px);line-height:1;transition:border-color .15s,box-shadow .15s}.otp-digit.is-filled{border-color:#c4f22a4d}.otp-digit:focus{border:2px solid #c4f22a;box-shadow:0 0 16px #c4f22a40}.otp-actions{flex-direction:column;gap:1rem;padding-bottom:8px;display:flex}.otp-verify{color:#0d2818;cursor:pointer;background:#c4f22a;border:0;border-radius:12px;width:100%;height:56px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700;transition:transform .15s,filter .15s,opacity .15s}.otp-verify:hover:not(:disabled){filter:brightness(.95)}.otp-verify:active:not(:disabled){transform:scale(.98)}.otp-verify:disabled{cursor:not-allowed;opacity:.7}.otp-verify:focus-visible,.otp-resend button:focus-visible{outline-offset:3px;outline:2px solid #7fc4e8}.otp-resend{color:#c4c9ae;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px;margin:0;padding-top:4px;font-size:12px;line-height:18px;display:flex}.otp-resend button{color:#c4f22a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.otp-resend button:disabled{cursor:default;opacity:1}.otp-resend span{color:#fff6;margin-left:4px}@media (width<=360px){.otp-screen{padding-inline:1.25rem}.otp-inputs{gap:5px}.otp-digit{max-width:42px;height:50px}}.set-password-screen{color:#fff;background:#0d2818;border:1px solid #19472c66;flex-direction:column;justify-content:space-between;width:100%;max-width:375px;min-height:max(812px,100dvh);margin-inline:auto;display:flex;overflow:hidden}.set-password-top{flex-direction:column;width:100%;padding-inline:1rem;display:flex}.set-password-header{border-bottom:1px solid #4449344d;flex:0 0 3.5rem;grid-template-columns:2rem 1fr 2rem;align-items:center;height:3.5rem;display:grid}.set-password-back{color:#fff;border-radius:12px;place-items:center;width:2rem;height:2.5rem;margin-left:-8px;transition:color .15s,transform .15s;display:grid}.set-password-back:hover{color:#c4f22a}.set-password-back:active{transform:scale(.95)}.set-password-header>span:nth-child(2){color:#c4f22a;letter-spacing:.04em;text-align:center;font-family:Bebas Neue,sans-serif;font-size:24px;line-height:26px}.set-password-spacer{width:2rem}.set-password-content{flex-direction:column;padding-top:1.5rem;display:flex}.set-password-logo{justify-content:center;margin-bottom:1.5rem;display:flex}.set-password-logo img{width:min(100%,220px);height:auto;display:block}.set-password-intro{text-align:center;margin-bottom:2rem}.set-password-intro h1{color:#fff;letter-spacing:.03em;text-transform:uppercase;margin:0 0 4px;font-family:Bebas Neue,sans-serif;font-size:32px;font-weight:400;line-height:34px}.set-password-intro p{color:#a9c7b5;margin:0;padding-inline:8px;font-size:14px;line-height:22px}.set-password-form{flex-direction:column;gap:1.5rem;display:flex}.set-password-field{flex-direction:column;display:flex}.set-password-field>label{color:#fff;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:600;line-height:16px}.set-password-input-wrap{background:#133822;border:1px solid #ffffff26;border-radius:12px;align-items:center;height:3.25rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.set-password-input-wrap:focus-within{border-color:#c4f22a;box-shadow:0 0 0 1px #c4f22a,0 0 16px #c4f22a33}.set-password-input-wrap input{border-radius:inherit;color:#fff;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 3.25rem 0 1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;line-height:22px}.set-password-input-wrap input::placeholder{color:#a9c7b599}.set-password-input-wrap button{color:#a9c7b5;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;right:8px}.set-password-input-wrap button:hover{color:#fff}.set-password-input-wrap button:focus-visible,.set-password-back:focus-visible{outline-offset:2px;outline:2px solid #c4f22a}.set-password-hint{color:#a9c7b5;margin:6px 0 0 4px;font-size:10px;line-height:14px}.set-password-error{color:#ffb4ab;margin:-1rem 0 0;font-size:12px;line-height:16px}.set-password-actions{width:100%;padding:1rem 1rem 2rem}.set-password-submit{color:#000;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#c4f22a;border:0;border-radius:12px;width:100%;height:3.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;transition:transform .15s,background .15s;box-shadow:0 8px 20px #c4f22a1a}.set-password-submit:hover{background:#b5e323}.set-password-submit:active{transform:scale(.98)}.set-password-submit:focus-visible{outline-offset:3px;outline:2px solid #7fc4e8}@media (height<=700px){.set-password-screen{min-height:100dvh;overflow-y:auto}.set-password-content{padding-top:1rem}.set-password-logo{margin-bottom:1rem}.set-password-intro{margin-bottom:1.25rem}.set-password-form{gap:1rem}.set-password-actions{padding-bottom:1rem}}.signup-screen{color:#c1e8ff;background:#0d2818;min-height:max(884px,100dvh)}.signup-shell{background:#0d2818;flex-direction:column;width:100%;max-width:32rem;min-height:max(884px,100dvh);margin-inline:auto;padding:1rem 1rem 1.5rem;display:flex}.signup-header{flex:0 0 3.5rem;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;height:3.5rem;display:grid}.signup-back{color:#c1e8ff;background:#133822;border:1px solid #8e937a4d;border-radius:12px;place-items:center;width:2.5rem;height:2.5rem;transition:color .15s,transform .15s;display:grid}.signup-back:hover{color:#c4f22a}.signup-back:active{transform:scale(.95)}.signup-brand{justify-content:center;display:flex}.signup-brand img{width:132px;height:auto;display:block}.signup-header-spacer{width:2.5rem;height:2.5rem}.signup-main{flex-direction:column;flex:1;justify-content:flex-start;margin-top:1rem;display:flex}.signup-intro{text-align:left;margin-bottom:1.5rem}.signup-intro h1{color:#ffffef;letter-spacing:.03em;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:28px;font-weight:400;line-height:30px}.signup-intro p{color:#c4c9ae;margin:4px 0 0;font-size:14px;line-height:22px}.signup-form{flex-direction:column;gap:1rem;display:flex}.signup-field{flex-direction:column;gap:6px;min-width:0;display:flex}.signup-field>label,.signup-referral-heading>label{color:#c1e8ff;letter-spacing:.04em;font-size:12px;font-weight:600;line-height:16px}.signup-field input{color:#ffffef;background:#133822;border:1px solid #ffffff26;border-radius:12px;outline:none;width:100%;height:3rem;padding:0 1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;line-height:22px;transition:border-color .15s;display:block}.signup-field input::placeholder{color:#a9c7b599}.signup-field input:focus{border-color:#c4f22a}.signup-field input:focus-visible{box-shadow:0 0 0 1px #c4f22a}.signup-password-wrap{position:relative}.signup-password-wrap input{padding-right:3rem}.signup-password-toggle{color:#c4c9ae;cursor:pointer;background:0 0;border:0;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.signup-password-toggle:hover{color:#c4f22a}.signup-password-toggle:focus-visible{border-radius:6px;outline:2px solid #c4f22a}.signup-referral-field{gap:6px}.signup-referral-heading{justify-content:space-between;align-items:center;gap:8px;min-height:16px;display:flex}.signup-referral-heading>label span{color:#c4c9ae;letter-spacing:0;font-size:10px;font-weight:400}.signup-referral-hint{color:#c4c9aeb3;text-align:right;font-size:10px;line-height:14px}.signup-referral-field input{background:#13382299;border-style:dashed;border-color:#44493480}.signup-submit{color:#161f00;letter-spacing:.01em;cursor:pointer;background:#c4f22a;border:0;border-radius:12px;justify-content:center;align-items:center;gap:4px;width:100%;height:3rem;margin-top:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700;transition:background .15s,transform .15s;display:flex}.signup-submit:hover{background:#b5e323}.signup-submit:active{transform:scale(.98)}.signup-submit:focus-visible{outline-offset:3px;outline:2px solid #7fc4e8}.signup-login-prompt{color:#c4c9ae;text-align:center;margin:1.5rem 0 0;font-size:14px;line-height:22px}.signup-login-prompt a,.signup-footer a{color:#c4f22a;font-weight:600}.signup-login-prompt a:hover,.signup-footer a:hover{text-decoration:underline}.signup-footer{color:#c4c9aeb3;text-align:center;margin-top:auto;padding:1.5rem 8px 4px;font-size:10px;line-height:16px}.signup-footer a{color:#c4c9ae;font-weight:400}@media (width<=360px){.signup-referral-hint{max-width:110px}}@media (height<=820px){.signup-screen,.signup-shell{min-height:100dvh}}.check-email-screen{color:#fff;background:#0d2818;place-items:center;min-height:100dvh;padding:24px;display:grid}.check-email-card{text-align:center;background:#102f1d;border:1px solid #c4f22a2e;border-radius:24px;flex-direction:column;align-items:center;width:min(100%,440px);padding:36px 28px;display:flex;box-shadow:0 24px 70px #0000003d}.check-email-card>.spak-brand-logo{margin-bottom:34px}.check-email-icon{color:#c4f22a;background:#c4f22a1a;border:1px solid #c4f22a47;border-radius:22px;place-items:center;width:68px;height:68px;margin-bottom:20px;display:grid}.check-email-icon .material-icon{font-size:34px}.check-email-eyebrow{color:#c4f22a;letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:800}.check-email-card h1{color:#fff;letter-spacing:.025em;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:38px;font-weight:400}.check-email-copy{color:#d7e1d8;margin:14px 0 0;font-size:15px;line-height:1.65}.check-email-copy strong{color:#fff;overflow-wrap:anywhere}.check-email-note{color:#a9bbad;margin:14px 0 0;font-size:13px;line-height:1.5}.check-email-resend{color:#102016;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#c4f22a;border:0;border-radius:12px;margin-top:26px;font-weight:800}.check-email-resend:disabled{cursor:wait;opacity:.72}.check-email-back{color:#c4f22a;margin-top:18px;font-size:14px;font-weight:700;text-decoration:none}.check-email-success,.check-email-error{width:100%;margin:16px 0 0;font-size:14px;line-height:1.5}.check-email-success{color:#c4f22a}.check-email-error{color:#ffb7aa}@media (width<=420px){.check-email-screen{padding:16px}.check-email-card{padding:30px 22px}}
