@import"https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@latest/tabler-icons.min.css";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&family=Amiri:ital,wght@0,400;0,700;1,400;1,700&family=Noto+Kufi+Arabic:wght@400;500;700&family=Tajawal:wght@200;300;400;500;700;800;900&display=swap";.teacher-root{font-family:var(--font);color:#f0f0ff;padding-bottom:120px}.teacher-shell{overflow-x:hidden;padding-bottom:0}.teacher-shell.core-shell{padding-bottom:0}.teacher-shell .core-shell-content{width:100%;max-width:none;padding:0;min-height:var(--app-height, 100dvh)}.teacher-shell .core-shell-journey-stars{opacity:.45}.teacher-workspace-page{max-width:none!important;width:100%!important;padding:24px clamp(24px,5vw,72px) 56px}.root{padding:0}.teacher-flow{width:100%;max-width:1500px;margin:0 auto 56px;color:#e6e8f2;font-family:var(--font);font-feature-settings:"ss01","cv11"}.teacher-flow *{box-sizing:border-box}.t-frame{background:#0f1538;border:1px solid rgba(255,255,255,.05);border-radius:18px;overflow:hidden;min-height:calc(var(--app-height, 100dvh) - 180px);box-shadow:0 24px 80px #00000029}.t-topbar{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(160px,1fr);align-items:center;gap:18px;padding:14px 24px;border-bottom:1px solid rgba(255,255,255,.05);background:#070b1c80}.t-crumbs{min-width:0;display:flex;align-items:center;gap:8px;font-size:12.5px;color:#e6e8f28c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-crumbs span{display:inline-flex;align-items:center;gap:8px;min-width:0}.t-crumbs .sep{font-size:11px;color:#e6e8f240}.t-crumbs .cur{color:#e6e8f2;font-weight:500;overflow:hidden;text-overflow:ellipsis}.t-steps{display:flex;align-items:center;gap:2px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:#e6e8f266;justify-self:center}.t-step{padding:5px 10px;border-radius:4px;display:flex;align-items:center;gap:5px;letter-spacing:.02em}.t-step.done{color:#4ade80d9}.t-step.active{color:#f5a623;background:#f5a6231a}.t-step .dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.75}.t-step i{font-size:11px}.t-top-actions{justify-self:end;display:flex;align-items:center;gap:6px}.t-page{padding:clamp(28px,4vw,52px);max-width:none}.t-eyebrow{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:500;color:#f5a623;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:8px}.t-eyebrow span{color:#f5a6238c}.t-title{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500;letter-spacing:-.015em;color:#fff;line-height:1.15;margin:0 0 6px;max-width:920px}.t-title small{margin-left:8px;font-family:inherit;font-size:13px;font-weight:400;color:#e6e8f28c;letter-spacing:0}.t-subtitle{font-size:13.5px;color:#e6e8f299;line-height:1.55;max-width:860px;margin:0 0 28px}.t-section-title{font-size:13px;font-weight:500;color:#e6e8f2;margin:0 0 14px;display:flex;align-items:baseline;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.t-section-title .count{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#e6e8f266}.t-textbtn{background:transparent;border:0;color:#e6e8f2b3;cursor:pointer;font:inherit;font-size:12px;padding:5px 9px;border-radius:4px;display:inline-flex;align-items:center;gap:5px}.t-textbtn:hover{background:#ffffff0d;color:#e6e8f2}.t-textbtn.warn:hover{color:#f87171;background:#f8717114}.t-primary{background:#f5a623;color:#0a0e1f;border:0;font:inherit;font-weight:600;font-size:12.5px;padding:8px 16px;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.t-primary:hover{background:#ffbc4b}.t-primary:disabled,.t-primary.dis{background:#f5a6232e;color:#0a0e1f73;cursor:not-allowed}.t-ghost{background:transparent;border:1px solid rgba(255,255,255,.1);color:#e6e8f2d9;padding:7px 12px;border-radius:5px;font:inherit;font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.t-ghost:hover{background:#ffffff0a;border-color:#ffffff2e}.t-ghost.warn{color:#f87171;border-color:#f871714d}.t-actbar{display:flex;gap:8px;align-items:center;margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.t-actbar .gap{flex:1}.t-muted{color:#e6e8f28c;font-size:13.5px}.t-alert{background:#f8717114;border:1px solid rgba(248,113,113,.2);color:#f87171e6;border-radius:6px;padding:10px 12px;font-size:12.5px;margin-bottom:16px}.t-alert--info{background:#60a5fa14;border-color:#60a5fa38;color:#93c5fdf2}.t-success{background:#4ade8014;border:1px solid rgba(74,222,128,.2);color:#4ade80e6;border-radius:6px;padding:10px 12px;font-size:12.5px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.t-student-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.t-student-tile{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:12px 14px;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:6px;cursor:pointer;font:inherit;text-align:left;transition:border-color .12s,background .12s}.t-student-tile:hover{border-color:#ffffff2e;background:#ffffff0a}.t-student-tile.sel{border-color:#f5a62373;background:#f5a6230f}.t-stu-init{width:36px;height:36px;border-radius:6px;background:#f5a6232e;color:#f5a623;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.t-stu-name{font-size:14px;color:#e6e8f2;font-weight:500}.t-stu-meta{font-size:12px;color:#e6e8f280;margin-top:1px}.t-src-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:28px}.t-src-tile{display:flex;flex-direction:column;gap:6px;padding:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:6px;cursor:pointer;font:inherit;text-align:left;transition:border-color .12s,background .12s}.t-src-tile:hover{border-color:#ffffff2e;background:#ffffff0a}.t-src-tile.sel{border-color:#f5a62373;background:#f5a6230f}.t-src-tile .row{display:flex;align-items:center;justify-content:space-between}.t-src-tile i{font-size:16px;color:#e6e8f280}.t-src-tile.sel i{color:#f5a623}.t-src-name{font-size:13.5px;color:#e6e8f2;font-weight:500}.t-src-desc{font-size:11.5px;color:#e6e8f280;line-height:1.4}.t-kbd{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:#e6e8f266;border:1px solid rgba(255,255,255,.1);border-radius:3px;padding:1px 5px}.t-field{margin-bottom:18px}.t-field,.t-actbar{max-width:980px}.t-label{font-size:12px;color:#e6e8f2a6;margin-bottom:6px;display:block}.t-input,.t-area{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#e6e8f2;font:inherit;font-size:14px;padding:9px 12px;outline:0}.t-input:focus,.t-area:focus{border-color:#f5a62366;background:#f5a6230a}.t-input::placeholder,.t-area::placeholder{color:#e6e8f259}.t-area{min-height:180px;resize:vertical;line-height:1.55}.t-hint{font-size:11.5px;color:#e6e8f273;margin-top:6px}.t-filedrop{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:980px;border:1.5px dashed rgba(255,255,255,.15);border-radius:6px;padding:24px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.t-filedrop:hover{border-color:#f5a62380;background:#f5a6230a}.t-filedrop i{font-size:24px;color:#e6e8f266}.t-filedrop strong{display:block;font-size:13.5px;color:#e6e8f2;margin-top:8px;font-weight:500}.t-filedrop span{display:block;font-size:11.5px;color:#e6e8f280;margin-top:3px}.t-hidden-file{display:none}.t-proc-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(28px,4vw,56px);align-items:start}.t-preview-wrap{display:grid;grid-template-columns:minmax(620px,1fr) minmax(360px,460px);gap:clamp(36px,5vw,80px);align-items:start}.t-ready-wrap{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:clamp(32px,5vw,72px);align-items:start}.t-stage-list{display:flex;flex-direction:column;gap:0}.t-stage-row{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.04)}.t-stage-row:last-child{border-bottom:0}.t-stage-dot{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.t-stage-row.done .t-stage-dot{background:#4ade8033;color:#4ade80}.t-stage-row.active .t-stage-dot{background:#f5a6232e;border:1px solid rgba(245,166,35,.55)}.t-stage-row.idle .t-stage-dot{background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.t-spinner{width:8px;height:8px;border-radius:50%;border:1.5px solid rgba(245,166,35,.5);border-top-color:#f5a623;animation:spin .7s linear infinite}.t-stage-label{font-size:13.5px;color:#e6e8f28c}.t-stage-row.active .t-stage-label{color:#fff;font-weight:500}.t-stage-time,.t-kv .v{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#e6e8f266}.t-side{background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:6px;padding:14px 16px}.t-side h4{font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#e6e8f266;margin:0 0 10px}.t-kv{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:12.5px}.t-kv .k{color:#e6e8f280}.t-kv .v{color:#e6e8f2;text-align:right}.t-doc{min-width:0;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:6px;padding:22px 26px}.t-doc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.t-doc-title{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;color:#fff;margin:0 0 12px;line-height:1.3}.t-doc-body,.t-prose{font-size:15px;line-height:1.8;color:#e6e8f2d1;max-height:min(64vh,760px);overflow-y:auto;padding-right:6px;white-space:pre-wrap;overflow-wrap:normal;word-break:normal}.t-review-editor{display:grid;gap:12px}.teacher-review-textarea{min-height:min(62vh,720px);font-size:15px;line-height:1.75}.t-level-card{width:100%;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:6px;padding:12px 14px;cursor:pointer;font:inherit;text-align:left;transition:border-color .12s,background .12s;margin-bottom:8px}.t-level-card:hover{border-color:#ffffff2e}.t-level-card.sel{border-color:#f5a62373;background:#f5a6230d}.t-level-card .row{display:flex;align-items:center;justify-content:space-between}.t-level-name{font-size:13px;font-weight:500;color:#e6e8f2}.t-level-desc{font-size:11.5px;color:#e6e8f280;margin-top:4px;line-height:1.4}.t-tag{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:#f5a623b3;border:1px solid rgba(245,166,35,.3);padding:1px 6px;border-radius:3px}.t-info{margin-top:18px;padding:12px 14px;background:#60a5fa0d;border:1px solid rgba(96,165,250,.18);border-radius:6px;font-size:11.5px;color:#e6e8f2a6;line-height:1.55}.t-info strong{display:flex;align-items:center;gap:6px;font-size:12px;color:#60a5fa;margin-bottom:6px}.t-word-count-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:6px;margin-bottom:16px;max-width:980px}.t-word-count-bar strong{color:#f5a623;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}.t-meter{display:flex;gap:2px;align-items:center}.t-meter span{width:6px;height:14px;background:#ffffff14;border-radius:1px}.t-meter span.on{background:#f5a623}.t-word-input-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:18px}.t-word-pool{display:flex;flex-wrap:wrap;gap:4px}.t-word-pill{font:inherit;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:4px 9px;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#e6e8f2a6;cursor:pointer;background:#ffffff05}.t-word-pill:hover{border-color:#fff3;color:#e6e8f2}.t-word-pill.sel{background:#f5a6231a;border-color:#f5a62373;color:#f5a623}.t-word-pill:disabled{opacity:.52;cursor:not-allowed}.t-ready-cta{background:#4ade800a;border:1px solid rgba(74,222,128,.22);border-radius:6px;padding:14px 16px;margin-bottom:14px;display:flex;gap:10px;align-items:flex-start}.t-ready-cta i{color:#4ade80;font-size:16px;margin-top:1px}.t-ready-cta div{font-size:13.5px;color:#e6e8f2;line-height:1.5}.t-ready-cta strong{color:#4ade80;font-weight:500}.t-panel-tabs{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:14px}.t-panel-tab{background:transparent;border:0;font:inherit;font-size:12.5px;padding:6px 0;margin-right:18px;color:#e6e8f280;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px}.t-panel-tab.on{color:#fff;border-bottom-color:#f5a623}.t-panel-tab .pn{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:#f5a623cc}.t-ready-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.t-stat{padding:12px 14px;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:6px}.t-stat .k{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:#e6e8f266;text-transform:uppercase;letter-spacing:.06em}.t-stat .v{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;color:#fff;margin-top:2px;line-height:1.1}.t-stat .vsub{font-size:12px;color:#e6e8f28c;margin-top:1px}.t-pub-lock{background:#4ade800a;border:1px solid rgba(74,222,128,.22);border-radius:6px;padding:18px 20px}.t-pub-lock .h{display:flex;align-items:center;gap:10px}.t-pub-lock .h i{color:#4ade80;font-size:18px}.t-pub-lock .h .t{font-size:14px;color:#fff;font-weight:500}.t-pub-lock .d{font-size:12.5px;color:#e6e8f2a6;margin-top:6px;line-height:1.55}.t-pub-lock .acts{display:flex;gap:8px;margin-top:14px}@media(max-width:1180px){.t-topbar{grid-template-columns:1fr;gap:10px}.t-steps{justify-self:start;overflow-x:auto;max-width:100%}.t-top-actions{justify-self:start}.t-proc-wrap,.t-preview-wrap,.t-ready-wrap{grid-template-columns:1fr}}.nav-bar{background:#0f1538f2;border-bottom:1px solid rgba(255,255,255,.06);padding:12px 16px;position:sticky;top:0;z-index:50;display:flex;gap:6px;flex-wrap:wrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-btn{font-family:inherit;font-size:11px;font-weight:500;padding:6px 10px;border-radius:16px;cursor:pointer;border:1px solid rgba(245,166,35,.3);color:#f5a623d9;background:#f5a6230f;transition:background .15s}.nav-btn:hover{background:#f5a62324}.nav-btn.on{background:#f5a62338;color:#ffbc4b;border-color:#f5a6238c}.stage{padding:40px 20px;display:none;flex-direction:column;align-items:center}.stage.show{display:flex}.scene{position:relative;width:100%;max-width:720px}.scene-label{padding:6px 14px 4px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#f5a623b3;font-weight:600;background:#f5a6230f;border:1px solid rgba(245,166,35,.2);border-radius:20px;display:inline-block;margin-bottom:10px;text-align:center}.scene-caption{color:#c8cdf08c;font-size:13px;margin-bottom:14px;line-height:1.5;text-align:center}.head{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3;flex-wrap:wrap;gap:10px;margin-bottom:24px;padding-top:10px}.head-left{display:flex;flex-direction:column;gap:4px}.head-title{font-family:inherit;font-size:28px;font-weight:600;color:#fff}.head-sub{font-size:15px;color:#e5ecffb8;margin-top:2px}.back-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#c8cdf0cc;border-radius:10px;padding:5px 11px;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:4px}.body{position:relative;z-index:2;display:flex;flex-direction:column;gap:20px;width:100%}.wizard-bar{display:flex;gap:6px;margin-bottom:18px;flex-wrap:wrap}.wstep{display:flex;align-items:center;gap:6px;font-size:11px;padding:5px 11px;border-radius:20px}.wstep.done{color:#4ade80;background:#4ade801a;border:1px solid rgba(74,222,128,.25)}.wstep.active{color:#f5a623;background:#f5a6231f;border:1px solid rgba(245,166,35,.4)}.wstep.idle{color:#c8cdf066;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.wstep-num{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;background:#0000004d}.lbl{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#c8cdf073;margin-bottom:8px;display:block}.input,.area{width:100%;box-sizing:border-box;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#f0f0ff;font-family:inherit;font-size:13px;padding:10px 12px;outline:none}.area{min-height:110px;resize:vertical;line-height:1.6}.input:focus,.area:focus{border-color:#f5a62359}.input::placeholder,.area::placeholder{color:#c8cdf059}.src-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.src-opt{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 8px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px}.src-opt.sel{border-color:#f5a62373;background:#f5a6231a}.src-opt i{font-size:18px;color:#c8cdf08c}.src-opt.sel i{color:#f5a623}.src-opt span{font-size:11px;color:#c8cdf0bf}.src-opt.sel span{color:#f0f0ff}.student-row{display:flex;align-items:center;gap:10px;padding:16px 20px;background:#121948b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;margin-bottom:14px}.student-avatar{width:30px;height:30px;border-radius:50%;background:#f5a62326;border:1px solid rgba(245,166,35,.3);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#f5a623}.student-name{font-size:13px;font-weight:500}.student-email{font-size:11px;color:#c8cdf08c}.student-change{margin-left:auto;font-size:11px;color:#f5a623d9;cursor:pointer}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;margin-bottom:14px}.toggle-text{font-size:13px;font-weight:500;color:#f0f0ff}.toggle-sub{font-size:11px;color:#c8cdf080;margin-top:2px}.toggle{width:36px;height:20px;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);cursor:pointer;position:relative;flex-shrink:0}.toggle.on{background:#f5a6234d;border-color:#f5a62380}.toggle:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#c8cdf08c;top:2px;left:2px}.toggle.on:after{left:18px;background:#f5a623}.btn-row{display:flex;gap:10px;align-items:center;margin-top:14px;flex-wrap:wrap}.btn{font-family:inherit;font-size:13px;font-weight:500;padding:9px 16px;border-radius:10px;cursor:pointer;border:1px solid}.btn.primary{background:#f5a623;border-color:#f5a623;color:#0f1538;font-weight:600}.btn.primary:hover{background:#ffbc4b}.btn.primary:disabled,.btn.primary.disabled{background:#f5a62340;border-color:#f5a6234d;color:#0f15388c;cursor:not-allowed}.btn.ghost{background:#ffffff0f;border-color:#ffffff1f;color:#c8cdf0cc}.btn.ghost:hover{background:#ffffff1a}.btn.danger{background:#f871711a;border-color:#f8717159;color:#f87171}.spacer{flex:1}.teacher-draft-delete{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0 14px 14px;padding:8px 11px;border-radius:10px;border:1px solid rgba(248,113,113,.28);background:#f8717114;color:#f87171e6;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.teacher-draft-delete:hover:not(:disabled){background:#f8717124;border-color:#f871716b}.teacher-draft-delete:disabled{opacity:.55;cursor:not-allowed}.teacher-progress-shell{width:min(1120px,100%);margin:0 auto 22px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#1219489e;box-shadow:0 18px 60px #0000002e}.teacher-progress-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.teacher-progress-eyebrow{margin:0 0 4px;color:#f5a623;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.teacher-progress-head h2{margin:0;color:#f8fafc;font-size:clamp(22px,3vw,32px)}.teacher-progress-toggle{display:inline-flex;gap:6px;padding:5px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#070b1c5c}.teacher-progress-toggle button{border:0;border-radius:999px;background:transparent;color:#e6e8f294;font:inherit;font-size:12px;font-weight:700;padding:8px 12px;cursor:pointer}.teacher-progress-toggle button.on{background:#f5a62329;color:#f5a623;box-shadow:inset 0 0 0 1px #f5a62340}.teacher-progress-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.teacher-progress-stat{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#070b1c47}.teacher-progress-stat span{display:block;margin-bottom:8px;color:#e6e8f28f;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.teacher-progress-stat strong{display:block;color:#f8fafc;font-size:28px;line-height:1}.teacher-student-tabs{max-width:1120px;margin:0 auto 24px;justify-content:center}.teacher-card-progress{margin-top:12px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#070b1c38}.teacher-card-progress-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#e6e8f29e;font-size:11.5px}.teacher-card-progress-top strong{color:#f5a623;font-size:12px}.teacher-progress-bar{height:5px;overflow:hidden;margin:8px 0;border-radius:999px;background:#ffffff14}.teacher-progress-bar span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#f5a623,#4ade80)}.teacher-progress-breakdown{display:flex;flex-wrap:wrap;gap:5px}.teacher-progress-breakdown span{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:3px 7px;color:#e6e8f285;font-size:10.5px;font-weight:700}.teacher-progress-breakdown span.done{color:#4ade80;border-color:#4ade8047;background:#4ade8012}.teacher-progress-breakdown span.skipped{color:#e6e8f252;border-style:dashed;background:transparent}.teacher-empty-progress{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:10px;margin:32px auto;padding:24px;width:min(520px,100%);border:1px dashed rgba(245,166,35,.24);border-radius:18px;background:#f5a6230a;text-align:center}.teacher-empty-progress strong{color:#f8fafc;font-size:18px}.teacher-empty-progress span{color:#e6e8f29e;font-size:13px}.teacher-show-more{display:flex;justify-content:center;margin:18px 0 0}@media(max-width:720px){.teacher-progress-head{align-items:stretch;flex-direction:column}.teacher-progress-toggle{align-self:flex-start}.teacher-progress-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.proc-card{background:#121948b3;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:22px;text-align:center;margin-bottom:14px}.proc-title{font-family:inherit;font-size:17px;font-weight:600;margin-bottom:6px}.proc-sub{font-size:12px;color:#c8cdf08c;margin-bottom:18px}.stage-list{display:flex;flex-direction:column;gap:8px;max-width:420px;margin:0 auto}.stage-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px}.stage-row.active{border-color:#f5a62366;background:#f5a6230f}.stage-row.done{border-color:#4ade804d;background:#4ade800f}.stage-row-dot{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stage-row.idle .stage-row-dot{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.stage-row.active .stage-row-dot{background:#f5a62333;border:1px solid rgba(245,166,35,.5)}.stage-row.done .stage-row-dot{background:#4ade8033;border:1px solid rgba(74,222,128,.5);color:#4ade80}.stage-row-spin{width:12px;height:12px;border-radius:50%;border:2px solid rgba(245,166,35,.25);border-top-color:#f5a623;animation:spin .8s linear infinite}.stage-row-label{font-size:13px;flex:1;text-align:left}.stage-row-elapsed{font-size:11px;color:#c8cdf073}.word-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.word-pill{border-radius:20px;padding:6px 13px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid;transition:all .15s}.word-pill.sel{background:#f5a62326;border-color:#f5a62380;color:#f5a623}.word-pill.unsel{background:#ffffff0a;border-color:#ffffff1f;color:#c8cdf0a6}.add-word-row{display:flex;gap:6px;margin-bottom:12px}.add-word-row input{flex:1}.word-count-strip{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f5a6230d;border:1px solid rgba(245,166,35,.15);border-radius:10px;margin-bottom:14px;font-size:12px}.word-count-strip strong{color:#f5a623}.review-card{background:#12194899;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px;margin-bottom:14px}.review-tabs{display:flex;gap:4px;margin-bottom:12px}.review-tab{font-size:11px;padding:5px 11px;border-radius:16px;border:1px solid rgba(255,255,255,.1);color:#c8cdf0a6;background:#ffffff0a;cursor:pointer}.review-tab.on{border-color:#f5a62366;color:#f5a623;background:#f5a6231a}.review-text{font-size:13px;line-height:1.7;color:#c8cdf0d9;padding:10px 12px;background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:8px;max-height:240px;overflow-y:auto}.banner{background:#f5a62314;border:1px solid rgba(245,166,35,.2);border-radius:12px;padding:10px 14px;font-size:12px;color:#f5a623d9;display:flex;align-items:center;gap:8px;margin-bottom:14px}.banner.warn{background:#f8717114;border-color:#f8717133;color:#f87171e6}.banner.success{background:#4ade8014;border-color:#4ade8033;color:#4ade80e6}.edit-toggle{display:flex;align-items:center;gap:7px;background:#f5a6231a;border:1px solid rgba(245,166,35,.35);border-radius:20px;padding:5px 11px;cursor:pointer;font-family:inherit}.edit-toggle:disabled{cursor:not-allowed}.edit-toggle .ed-dot{width:7px;height:7px;border-radius:50%;background:#f5a623}.edit-toggle span{font-size:11px;font-weight:600;color:#f5a623}.status-pill{font-size:10px;font-weight:600;padding:3px 9px;border-radius:20px;text-transform:uppercase;letter-spacing:.05em}.status-pill.draft{background:#c8cdf014;color:#c8cdf0b3;border:1px solid rgba(200,205,240,.15)}.status-pill.published{background:#4ade801a;color:#4ade80;border:1px solid rgba(74,222,128,.25)}.status-pill.withdrawn{background:#f8717114;color:#f87171;border:1px solid rgba(248,113,113,.2)}.lesson-tabs{display:flex;gap:5px;margin-bottom:16px;flex-wrap:wrap}.lesson-tab{font-size:11px;font-weight:500;padding:6px 12px;border-radius:20px;cursor:pointer;border:1px solid rgba(255,255,255,.1);color:#c8cdf0a6;background:#ffffff0a}.lesson-tab.active{border-color:#f5a62373;color:#f5a623;background:#f5a6231a}.lesson-tab .pill{background:#ffffff14;border-radius:20px;padding:1px 6px;margin-left:4px;font-size:9px}.passage-card{background:#121948b3;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 16px;margin-bottom:14px;position:relative}.passage-edit-btn{position:absolute;top:10px;right:10px;background:#f5a6231f;border:1px solid rgba(245,166,35,.3);color:#f5a623;border-radius:8px;padding:4px 8px;font-size:11px;display:flex;align-items:center;gap:3px;cursor:pointer}.passage-text{font-size:13px;line-height:1.7;color:#c8cdf0eb;padding-right:80px}.teacher-passage-editor{min-height:280px}.teacher-prepared-editor{display:grid;gap:12px}.teacher-prepared-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.teacher-prepared-actions span{margin-right:auto;color:#e6e8f28c;font-size:12px}.teacher-small-area{min-height:72px}.teacher-choice-input{flex:1;padding:7px 9px;font-size:12px}.teacher-add-question{width:100%;margin:4px 0 14px;border-style:dashed}.section-header{display:flex;align-items:center;justify-content:space-between;margin:16px 4px 10px}.section-title{font-family:inherit;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.cat-pill{font-size:9px;padding:2px 8px;border-radius:20px;font-weight:600}.cp-vocab{background:#c084fc1f;color:#c084fc;border:1px solid rgba(192,132,252,.25)}.cp-scram{background:#f5a6231f;color:#f5a623;border:1px solid rgba(245,166,35,.25)}.cp-comp{background:#60a5fa1f;color:#60a5fa;border:1px solid rgba(96,165,250,.25)}.section-remove{font-size:10px;color:#f87171cc;border:1px solid rgba(248,113,113,.2);background:#f871710f;border-radius:8px;padding:3px 8px;cursor:pointer;display:flex;align-items:center;gap:3px}.teacher-draggable-question.can-drag .q{transition:border-color .15s ease,background .15s ease,transform .15s ease}.teacher-draggable-question.is-dragging .q{opacity:.55;transform:scale(.995)}.teacher-draggable-question.is-drag-over .q{border-color:#f5a623a6;background:#f5a62314}.q{background:#121948b3;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px;margin-bottom:8px}.q-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.q-left{display:flex;align-items:center;gap:8px}.drag-h{color:#c8cdf059;font-size:14px;cursor:grab}.drag-h:active{cursor:grabbing}.q-num{font-size:9px;color:#c8cdf066;text-transform:uppercase;letter-spacing:.07em;font-weight:600}.q-actions{display:flex;gap:4px}.qa-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#c8cdf0b3;width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px}.qa-btn.regen:hover{color:#f5a623;border-color:#f5a62366;background:#f5a6231a}.qa-btn.del:hover{color:#f87171;border-color:#f8717166;background:#f871711a}.qa-btn:disabled{opacity:.5;cursor:wait}.q-stem{padding:8px 10px;background:#ffffff08;border:1px dashed rgba(255,255,255,.1);border-radius:8px;font-size:13px;color:#f0f0ff;line-height:1.5;margin-bottom:10px;cursor:pointer}.q-stem .blank{background:#f5a62326;padding:1px 5px;border-radius:3px;color:#f5a623;font-weight:500}.q-scramble-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#c8cdf080;margin-bottom:8px}.q-scramble-bank{display:flex;flex-wrap:wrap;gap:8px}.q-scramble-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#f5a6231a;border:1px solid rgba(245,166,35,.26);color:#fff5e6eb;font-size:12px}.q-opts{display:flex;flex-direction:column;gap:5px}.q-opt{display:flex;align-items:center;gap:8px;padding:7px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer}.q-opt.correct{border-color:#4ade8066;background:#4ade800f}.radio{width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(200,205,240,.3);flex-shrink:0;display:flex;align-items:center;justify-content:center}.q-opt.correct .radio{border-color:#4ade80}.q-opt.correct .radio:after{content:"";width:6px;height:6px;border-radius:50%;background:#4ade80}.opt-lett{font-size:10px;font-weight:600;color:#f5a623d9;width:12px}.q-opt.correct .opt-lett{color:#4ade80}.opt-tx{font-size:12px;color:#c8cdf0d9;flex:1}.floating-bar{position:sticky;bottom:14px;margin:14px 0 0;display:flex;gap:6px;background:#131b42f7;border:1px solid rgba(245,166,35,.3);border-radius:30px;padding:7px 12px;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:4}.modal-wrap{background:#0000008c;padding:16px;border-radius:16px;display:flex;align-items:center;justify-content:center;min-height:340px}.modal-box{background:#131b46;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:480px;padding:22px}.modal-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-size:22px}.modal-icon.danger{background:#f8717126;color:#f87171;border:1px solid rgba(248,113,113,.35)}.modal-icon.success{background:#4ade8026;color:#4ade80;border:1px solid rgba(74,222,128,.35)}.modal-icon.warning{background:#f5a62326;color:#f5a623;border:1px solid rgba(245,166,35,.35)}.modal-title{font-family:inherit;font-size:16px;font-weight:600;text-align:center;margin-bottom:6px}.modal-body{font-size:13px;color:#c8cdf0b3;text-align:center;line-height:1.5;margin-bottom:18px}.toast{display:inline-flex;align-items:center;gap:8px;background:#131b42f2;border:1px solid rgba(74,222,128,.35);border-radius:24px;padding:8px 14px;font-size:12px;color:#c8cdf0d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast i{color:#4ade80}.toast.warn{border-color:#f5a62359}.toast.warn i{color:#f5a623}.lock-overlay{background:#0f1538d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:30px;text-align:center;border:1px solid rgba(255,255,255,.08);border-radius:14px}.lock-overlay i{font-size:32px;color:#f5a623b3;margin-bottom:10px}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.summary-cell{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:11px}.summary-cell-label{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#c8cdf080;margin-bottom:3px}.summary-cell-val{font-family:inherit;font-size:17px;font-weight:700;color:#f5a623}.summary-cell-sub{font-size:11px;color:#c8cdf08c;margin-top:2px}@media(max-width:640px){.teacher-flow{margin-bottom:90px}.t-frame{border-radius:0;min-height:auto}.t-topbar{grid-template-columns:1fr;gap:10px;padding:12px 14px}.t-steps{justify-self:start;overflow-x:auto;max-width:100%}.t-top-actions{justify-self:start}.t-page{padding:22px 16px}.t-title{font-size:28px}.t-student-list,.t-src-grid,.t-proc-wrap,.t-preview-wrap,.t-ready-wrap{grid-template-columns:1fr}.t-word-count-bar{align-items:flex-start;flex-direction:column}.t-word-input-row{grid-template-columns:1fr}.t-actbar{flex-direction:column;align-items:stretch}.t-actbar .gap{display:none}.t-actbar .t-primary,.t-actbar .t-ghost,.t-actbar .t-textbtn{justify-content:center;width:100%}.stage{padding:20px 10px}.scene{min-height:auto}.head{padding:12px 16px;flex-direction:column;align-items:flex-start}.body{padding:16px}.src-grid{grid-template-columns:repeat(2,1fr)}.btn-row{flex-direction:column;width:100%}.btn-row .btn{width:100%;text-align:center}.summary-grid{grid-template-columns:1fr}.floating-bar{flex-direction:column}}.ss-lesson-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;-ms-overflow-style:none;scrollbar-width:none}.ss-lesson-tabs::-webkit-scrollbar{display:none}.ss-lesson-tab{padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#c8cdf0b3;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease}.ss-lesson-tab:hover{background:#ffffff1a;color:#fff}.ss-lesson-tab.active{background:#f5a62326;border-color:#f5a62366;color:#f5a623}.t-modal-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);width:100vw;height:100dvh;background:#070b1cd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.t-modal-card{background:#0f1538;border:1px solid rgba(255,255,255,.1);border-radius:12px;width:100%;max-width:800px;max-height:85vh;padding:28px;box-shadow:0 24px 80px #00000080;display:flex;flex-direction:column;gap:16px}.t-confirm-card{max-width:460px;gap:22px}.t-confirm-eyebrow{margin:0 0 8px;color:#f5a623;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.t-confirm-title{margin:0 0 10px;color:#f8fafc;font-size:24px}.t-confirm-copy{margin:0;color:#e6e8f2b8;font-size:14px;line-height:1.65}.t-confirm-lesson{margin:14px 0 0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#f8fafce6;background:#ffffff09;font-weight:700}.t-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.t-danger{border:1px solid rgba(248,113,113,.34);background:#f8717124;color:#fecaca;border-radius:10px;padding:10px 14px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.t-danger:hover:not(:disabled){background:#f8717138;border-color:#f871717a}.t-danger:disabled{opacity:.55;cursor:not-allowed}.t-modal-body-expanded{flex:1;overflow-y:auto;font-size:14.5px;line-height:1.8;color:#e6e8f2d9;white-space:pre-wrap;padding-right:8px;font-family:Georgia,Times New Roman,serif}@media(min-width:1024px){.teacher-flow .t-title{font-size:38px}.teacher-flow .t-subtitle{font-size:16px}.teacher-flow .t-section-title{font-size:15px}.teacher-flow .t-primary,.teacher-flow .t-ghost,.teacher-flow .t-danger{font-size:14.5px;padding:10px 18px}.teacher-flow .t-textbtn{font-size:14px}.teacher-flow .lbl{font-size:13px;margin-bottom:10px}.teacher-flow .input,.teacher-flow .area{font-size:15px;padding:12px 14px}.teacher-flow .t-ready-cta div{font-size:15.5px}.teacher-flow .t-stat .v{font-size:30px}.teacher-flow .t-stat .vsub{font-size:13.5px}.teacher-flow .t-stat .k{font-size:11.5px}.teacher-flow .t-panel-tab{font-size:14px}.teacher-flow .t-panel-tab .pn{font-size:12px}.teacher-flow .t-pub-lock .h .t{font-size:16px}.teacher-flow .t-pub-lock .d{font-size:14px}.teacher-flow .t-level-name{font-size:15px}.teacher-flow .t-level-desc{font-size:13px}.teacher-flow .t-info strong{font-size:14px}.teacher-flow .t-doc-body{font-size:16px;line-height:1.7}.teacher-flow .t-stage-label{font-size:15.5px}.teacher-flow .t-stage-desc,.teacher-flow .t-kv,.teacher-flow .t-crumbs{font-size:14px}.teacher-flow .t-src-name{font-size:16px}.teacher-flow .t-src-desc{font-size:14px}.teacher-flow .t-filedrop strong{font-size:16px}.teacher-flow .t-filedrop span{font-size:14px}.teacher-flow .word-pill,.teacher-flow .t-word-pill{font-size:14.5px;padding:8px 14px}.teacher-flow .t-stu-name{font-size:16px}.teacher-flow .t-stu-meta{font-size:14px}.teacher-flow .t-step{font-size:12.5px}.teacher-flow .t-eyebrow{font-size:12px}}.business-dashboard-shell .teacher-flow{color:var(--text-primary)}.business-dashboard-shell .t-frame{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--biz-card-shadow)}.business-dashboard-shell .t-topbar{background:var(--bg-glass);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.business-dashboard-shell .t-crumbs{color:var(--text-muted)}.business-dashboard-shell .t-crumbs .cur{color:var(--text-primary)}.business-dashboard-shell .t-steps{color:var(--text-muted)}.business-dashboard-shell .t-step.active{color:var(--biz-accent);background:var(--biz-orange-soft)}.business-dashboard-shell .t-title{color:var(--text-primary)}.business-dashboard-shell .t-title small{color:var(--text-muted)}.business-dashboard-shell .t-subtitle{color:var(--text-secondary)}.business-dashboard-shell .t-section-title{color:var(--text-primary);border-bottom-color:var(--border)}.business-dashboard-shell .t-primary{background:var(--biz-accent);color:#fff}.business-dashboard-shell .t-primary:hover{background:var(--biz-accent-2, var(--biz-orange-dark))}.business-dashboard-shell .t-primary:disabled,.business-dashboard-shell .t-primary.dis{background:var(--biz-orange-soft);color:var(--text-muted)}.business-dashboard-shell .t-ghost{border-color:var(--border);color:var(--text-primary)}.business-dashboard-shell .t-ghost:hover{background:var(--bg-card-hover);border-color:var(--border-focus)}.business-dashboard-shell .t-textbtn{color:var(--text-secondary)}.business-dashboard-shell .t-textbtn:hover{color:var(--text-primary);background:var(--bg-card-hover)}.business-dashboard-shell .t-actbar{border-top-color:var(--border)}.business-dashboard-shell .t-muted{color:var(--text-muted)}.business-dashboard-shell .t-student-tile,.business-dashboard-shell .t-src-tile,.business-dashboard-shell .t-side,.business-dashboard-shell .t-doc,.business-dashboard-shell .t-level-card,.business-dashboard-shell .t-stat,.business-dashboard-shell .t-word-count-bar{background:var(--bg-secondary);border:1px solid var(--border)}.business-dashboard-shell .t-student-tile:hover,.business-dashboard-shell .t-src-tile:hover,.business-dashboard-shell .t-level-card:hover{border-color:var(--border-focus);background:var(--bg-card-hover)}.business-dashboard-shell .t-student-tile.sel,.business-dashboard-shell .t-src-tile.sel,.business-dashboard-shell .t-level-card.sel{border-color:var(--biz-accent);background:var(--biz-orange-soft)}.business-dashboard-shell .t-stu-name,.business-dashboard-shell .t-src-name,.business-dashboard-shell .t-level-name{color:var(--text-primary)}.business-dashboard-shell .t-stu-meta,.business-dashboard-shell .t-src-desc,.business-dashboard-shell .t-level-desc,.business-dashboard-shell .t-src-tile i{color:var(--text-secondary)}.business-dashboard-shell .t-doc-title,.business-dashboard-shell .t-stat .v,.business-dashboard-shell .t-pub-lock .h .t{color:var(--text-primary)}.business-dashboard-shell .t-doc-body,.business-dashboard-shell .t-prose,.business-dashboard-shell .t-kv .v{color:var(--text-secondary)}.business-dashboard-shell .t-kv .k{color:var(--text-muted)}.business-dashboard-shell .t-label{color:var(--text-secondary)}.business-dashboard-shell .t-input,.business-dashboard-shell .t-area{background:var(--bg-input);border-color:var(--border);color:var(--text-primary)}.business-dashboard-shell .t-input:focus,.business-dashboard-shell .t-area:focus{border-color:var(--biz-accent);background:var(--bg-input)}.business-dashboard-shell .t-input::placeholder,.business-dashboard-shell .t-area::placeholder{color:var(--text-muted)}.business-dashboard-shell .t-hint{color:var(--text-muted)}.business-dashboard-shell .t-filedrop{border-color:var(--border)}.business-dashboard-shell .t-filedrop:hover{border-color:var(--biz-accent);background:var(--biz-orange-soft)}.business-dashboard-shell .t-filedrop strong{color:var(--text-primary)}.business-dashboard-shell .t-filedrop span{color:var(--text-secondary)}.business-dashboard-shell .t-stage-row{border-bottom-color:var(--border)}.business-dashboard-shell .t-stage-row.idle .t-stage-dot{background:var(--bg-input);border-color:var(--border)}.business-dashboard-shell .t-stage-label{color:var(--text-secondary)}.business-dashboard-shell .t-stage-row.active .t-stage-label{color:var(--text-primary)}.business-dashboard-shell .t-stage-time{color:var(--text-muted)}.business-dashboard-shell .t-panel-tab{color:var(--text-secondary)}.business-dashboard-shell .q{background:var(--bg-secondary);border-color:var(--border)}.business-dashboard-shell .q-stem{background:var(--bg-input);border-color:var(--border);color:var(--text-primary)}.business-dashboard-shell .q-opt{background:var(--bg-input);border-color:var(--border)}.business-dashboard-shell .q-opt.correct{border-color:#4ade80;background:#4ade8014}.business-dashboard-shell .opt-tx{color:var(--text-secondary)}.business-dashboard-shell .modal-box{background:var(--bg-card);border-color:var(--border)}.business-dashboard-shell .modal-title{color:var(--text-primary)}.business-dashboard-shell .modal-body{color:var(--text-secondary)}.business-dashboard-shell .toast,.business-dashboard-shell .floating-bar{background:var(--bg-glass);border-color:var(--border);color:var(--text-primary)}.business-dashboard-shell .t-modal-card{background:var(--bg-card);border-color:var(--border);box-shadow:0 12px 40px #0000001a}.business-dashboard-shell .t-modal-card h3{color:var(--text-primary)!important;border-bottom-color:var(--border)!important}.business-dashboard-shell .t-modal-overlay{background:#fff6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.business-dashboard-shell .t-modal-body-expanded{color:var(--text-secondary)}.business-dashboard-shell .t-info{background:var(--theme-accent-soft);border-color:var(--theme-accent-border);color:var(--text-primary)}.business-dashboard-shell .t-info strong{color:var(--theme-accent)}.business-dashboard-shell .input,.business-dashboard-shell .area{background:var(--bg-input);border-color:var(--border);color:var(--text-primary)}.business-dashboard-shell .input:focus,.business-dashboard-shell .area:focus{border-color:var(--biz-accent)}.business-dashboard-shell .teacher-prepared-actions span,.business-dashboard-shell .btn.ghost{color:var(--text-secondary)}.business-dashboard-shell .btn.ghost:hover{color:var(--text-primary);background:var(--bg-card-hover)}.business-dashboard-shell .word-pill.unsel,.business-dashboard-shell .t-word-pill:not(.sel){background:var(--bg-card);border-color:var(--border);color:var(--text-secondary)}.business-dashboard-shell .word-pill.unsel:hover,.business-dashboard-shell .t-word-pill:not(.sel):hover{background:var(--bg-card-hover);border-color:var(--border-focus);color:var(--text-primary)}.business-dashboard-shell .t-ready-cta{background:var(--bg-card)}.business-dashboard-shell .t-ready-cta div{color:var(--text-primary)}.business-dashboard-shell .t-panel-tabs{border-bottom-color:var(--border)}.business-dashboard-shell .t-panel-tab{color:var(--text-muted)}.business-dashboard-shell .t-panel-tab.on{color:var(--text-primary);border-bottom-color:var(--biz-accent)}.business-dashboard-shell .passage-card{background:var(--bg-card);border-color:var(--border)}.business-dashboard-shell .passage-text{color:var(--text-primary)}.business-dashboard-shell .t-stat .vsub,.business-dashboard-shell .t-pub-lock .d{color:var(--text-secondary)}.business-dashboard-shell .t-stat .k{color:var(--text-muted)}.business-dashboard-shell .section-header{background:var(--bg-secondary);border:1px solid var(--border);box-shadow:none;color:var(--text-primary);padding:12px 16px;border-radius:12px;margin-top:24px}.business-dashboard-shell .section-title{color:var(--text-primary);font-size:14px;font-weight:600}.business-dashboard-shell .cat-pill{font-size:10px;font-weight:700}.business-dashboard-shell .cp-vocab{background:#a855f714;color:#7c3aed;border:1px solid rgba(168,85,247,.18)}.business-dashboard-shell .cp-scram{background:var(--biz-orange-soft);color:var(--biz-accent);border:1px solid rgba(245,158,11,.25)}.business-dashboard-shell .cp-comp{background:#3b82f614;color:#2563eb;border:1px solid rgba(59,130,246,.18)}.business-dashboard-shell .section-remove{background:#ef44440f;border-color:#ef44442e;color:#dc2626;font-weight:500;transition:all .2s ease}.business-dashboard-shell .section-remove:hover{background:#ef44441f;border-color:#ef444459;color:#b91c1c}.business-dashboard-shell .q-num{color:var(--text-muted);font-weight:700}.business-dashboard-shell .drag-h{color:var(--text-muted)}.business-dashboard-shell .qa-btn{background:var(--bg-card);border-color:var(--border);color:var(--text-secondary);transition:all .2s ease}.business-dashboard-shell .qa-btn:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-focus)}.business-dashboard-shell .q-stem .blank{background:var(--biz-orange-soft);color:var(--biz-accent)}.business-dashboard-shell .radio{border-color:var(--border-focus)}.business-dashboard-shell .q-opt.correct .radio{border-color:#22c55e}.business-dashboard-shell .q-opt.correct .radio:after{background:#22c55e}.business-dashboard-shell .opt-lett{color:var(--biz-accent)}.business-dashboard-shell .q-opt.correct .opt-lett{color:#22c55e}.business-dashboard-shell .opt-tx{color:var(--text-primary)}.business-dashboard-shell .lbl{color:var(--text-secondary)}.business-dashboard-shell .teacher-add-question{border:1px dashed var(--border);background:var(--bg-card);color:var(--text-secondary);transition:all .2s ease}.business-dashboard-shell .teacher-add-question:hover{border-color:var(--biz-accent);background:var(--biz-orange-soft);color:var(--biz-accent)}.business-dashboard-shell .teacher-draggable-question.is-drag-over .q{border-color:var(--biz-accent);background:var(--biz-orange-soft)}.business-dashboard-shell .teacher-progress-shell{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--biz-card-shadow)}.business-dashboard-shell .teacher-progress-head h2{color:var(--text-primary)}.business-dashboard-shell .teacher-progress-eyebrow{color:var(--biz-accent)}.business-dashboard-shell .teacher-progress-toggle{background:var(--bg-input);border-color:var(--border)}.business-dashboard-shell .teacher-progress-toggle button{color:var(--text-secondary)}.business-dashboard-shell .teacher-progress-toggle button.on{background:var(--biz-orange-soft);color:var(--biz-accent);box-shadow:inset 0 0 0 1px #f5a62340}.business-dashboard-shell .teacher-progress-stats{gap:12px}.business-dashboard-shell .teacher-progress-stat{background:var(--bg-secondary);border-color:var(--border)}.business-dashboard-shell .teacher-progress-stat span{color:var(--text-muted)}.business-dashboard-shell .teacher-progress-stat strong{color:var(--text-primary)}.business-dashboard-shell .ss-lesson-tab{background:var(--bg-card);border-color:var(--border);color:var(--text-secondary)}.business-dashboard-shell .ss-lesson-tab:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-focus)}.business-dashboard-shell .ss-lesson-tab.active{background:var(--biz-orange-soft);border-color:var(--biz-accent);color:var(--biz-accent)}.business-dashboard-shell .ss-library-card-words--teacher{color:var(--biz-accent)}.business-dashboard-shell .teacher-card-progress{border:1px solid var(--border);background:var(--bg-secondary)}.business-dashboard-shell .teacher-card-progress-top{color:var(--text-secondary)}.business-dashboard-shell .teacher-card-progress-top strong{color:var(--biz-accent)}.business-dashboard-shell .teacher-progress-bar{background:var(--bg-input)}.business-dashboard-shell .teacher-progress-breakdown span{border:1px solid var(--border);color:var(--text-muted);background:var(--bg-card)}.business-dashboard-shell .teacher-progress-breakdown span.done{color:#22c55e;border-color:#22c55e47;background:#22c55e12}.business-dashboard-shell .teacher-progress-breakdown span.skipped{color:var(--text-muted);opacity:.6;border-style:dashed;background:transparent}.business-dashboard-shell .t-confirm-eyebrow{color:var(--biz-accent)}.business-dashboard-shell .t-confirm-title{color:var(--text-primary)}.business-dashboard-shell .t-confirm-copy{color:var(--text-secondary)}.business-dashboard-shell .t-confirm-lesson{border-color:var(--border);color:var(--text-primary);background:var(--bg-secondary)}.business-dashboard-shell .t-danger{border:1px solid rgba(239,68,68,.35);background:#ef444414;color:#ef4444;border-radius:10px;padding:10px 14px}.business-dashboard-shell .t-danger:hover{background:#ef444426;color:#dc2626}:root{--app-height: 100svh;--bottom-nav-height: 80px;--theme-bg: #0b0e14;--theme-bg-soft: #101828;--theme-surface: #131c30;--theme-surface-strong: #18233a;--theme-glass: rgba(12, 16, 23, .78);--theme-input: rgba(7, 13, 26, .8);--theme-overlay: rgba(3, 10, 28, .74);--theme-accent: #ffb300;--theme-accent-hover: #ffca42;--theme-accent-strong: #ff8f00;--theme-accent-soft: rgba(255, 179, 0, .12);--theme-accent-border: rgba(255, 179, 0, .28);--theme-accent-glow: rgba(255, 179, 0, .3);--theme-accent-contrast: #0d1117;--theme-secondary: #7e57c2;--theme-secondary-soft: rgba(126, 87, 194, .16);--theme-tertiary: #ff7043;--theme-info: #7dd3fc;--theme-info-soft: rgba(125, 211, 252, .16);--theme-info-border: rgba(125, 211, 252, .28);--theme-success: #34d399;--theme-success-soft: rgba(52, 211, 153, .12);--theme-success-glow: rgba(52, 211, 153, .28);--theme-warning: #f59e0b;--theme-danger: #f87171;--theme-danger-soft: rgba(248, 113, 113, .14);--theme-text-primary: #f1f5f9;--theme-text-secondary: #7487a5;--theme-text-muted: #73839d;--theme-text-emphasis: #ffe3a0;--theme-text-subtle: rgba(255, 255, 255, .74);--theme-text-faint: rgba(255, 255, 255, .5);--theme-border: rgba(148, 163, 184, .16);--theme-border-strong: rgba(255, 179, 0, .18);--theme-focus-ring: rgba(255, 179, 0, .18);--theme-pinkypurple: #be5b9b;--bg-primary: var(--theme-bg);--bg-secondary: var(--theme-bg-soft);--bg-card: var(--theme-surface);--bg-card-hover: var(--theme-surface-strong);--bg-glass: var(--theme-glass);--bg-input: var(--theme-input);--accent-primary: var(--theme-accent);--accent-primary-hover: var(--theme-accent-hover);--accent-glow: var(--theme-accent-glow);--accent-success: var(--theme-success);--accent-success-glow: var(--theme-success-glow);--accent-warning: var(--theme-warning);--accent-danger: var(--theme-danger);--accent-orange: var(--theme-tertiary);--ramadan-gold: var(--theme-accent);--ramadan-gold-light: var(--theme-text-emphasis);--ramadan-teal: var(--theme-info);--ramadan-teal-dark: #38bdf8;--ramadan-glow: var(--theme-accent-glow);--text-primary: var(--theme-text-primary);--text-secondary: var(--theme-text-secondary);--text-muted: var(--theme-text-muted);--text-accent: var(--theme-text-emphasis);--border: var(--theme-border);--border-focus: var(--theme-accent);--gradient-primary: linear-gradient(135deg, var(--theme-accent) 0%, var(--theme-accent-hover) 42%, var(--theme-accent-strong) 100%);--gradient-success: linear-gradient(135deg, #10b981 0%, var(--theme-success) 100%);--gradient-warm: linear-gradient(135deg, var(--theme-accent) 0%, var(--theme-tertiary) 100%);--gradient-ramadan: linear-gradient(135deg, var(--theme-accent) 0%, var(--theme-accent-hover) 45%, var(--theme-accent-strong) 100%);--gradient-bg: radial-gradient(ellipse 88% 46% at 50% 100%, rgba(120, 89, 255, .05), transparent 62%), radial-gradient(ellipse 120% 78% at 50% 0%, rgba(182, 170, 255, .03), transparent 52%), linear-gradient(180deg, #4f69be 0%, #2a3f8f 38%, #2a3f8f 100%);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px var(--accent-glow);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--font: "Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--transition: all .25s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);background:var(--gradient-bg);background-attachment:fixed;background-color:#2a3f8f;color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased}.app{min-height:var(--app-height, 100vh);display:flex;flex-direction:column;position:relative;background:var(--gradient-bg);background-color:#2a3f8f}.core-shell{min-height:var(--app-height, 100dvh);padding-bottom:calc(94px + env(safe-area-inset-bottom,0px));overflow-x:clip}.core-shell-head{padding-top:calc(12px + env(safe-area-inset-top,0px));position:sticky;top:0;z-index:30}.core-shell-content{position:relative;z-index:2;isolation:isolate;padding-bottom:calc(var(--bottom-nav-height, 100px) + env(safe-area-inset-bottom,0px))}.core-shell-content.has-no-bottom-nav{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.core-shell--journey-bg{position:relative;background:radial-gradient(ellipse at 30% 20%,#2a3a9a 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,#3d2385 0%,transparent 50%),#0f1538;overflow:hidden}.core-shell.core-shell--journey-bg.cosmic-page-shell:before{content:"";position:absolute;width:160%;height:160%;top:-30%;left:-30%;display:block;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 30% 20%,#2a3a9a 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,#3d2385 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,#0f1538,#0f1538);animation:authRefBgDrift 20s ease-in-out infinite alternate}.core-shell.core-shell--journey-bg.cosmic-page-shell:after{display:none}.core-shell-journey-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;filter:brightness(1.2)}.core-shell--journey-bg .core-shell-journey-stars{opacity:.95}.core-shell--home .core-shell-journey-stars{z-index:0;opacity:.92;filter:brightness(1.45) drop-shadow(0 0 6px rgba(255,255,255,.18))}.core-shell--journey-bg .core-shell-head-v2{background:transparent}.core-shell--journey-bg:not(.core-shell--home) .card,.core-shell--journey-bg:not(.core-shell--home) .explore-challenge-box,.core-shell--journey-bg:not(.core-shell--home) .core-metric-pill-v2,.core-shell--journey-bg:not(.core-shell--home) .core-reward-pill-v2{background:#121948bf;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 80px #0006,0 0 0 1px #ffffff08 inset,0 1px #ffffff0f inset;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.core-shell--journey-bg:not(.core-shell--home) .card:hover,.core-shell--journey-bg:not(.core-shell--home) .explore-challenge-box:hover,.core-shell--journey-bg:not(.core-shell--home) .core-metric-pill-v2:hover,.core-shell--journey-bg:not(.core-shell--home) .core-reward-pill-v2:hover{background:#161e52d1;border-color:#ffffff1a}.core-shell--journey-bg:not(.core-shell--home) .card .text-secondary,.core-shell--journey-bg:not(.core-shell--home) .card .text-muted{color:#e5ecffb8}.core-shell--journey-bg:not(.core-shell--home) .core-bottom-tab-v2{color:#d6dff59e;background:transparent;border:1px solid transparent}.core-shell--journey-bg:not(.core-shell--home) .core-bottom-tab-v2.is-active{color:#ffb300;background:#ffb3001a;border-color:#ffb30033;box-shadow:inset 0 0 0 1px #ffb3001a}.core-shell--journey-bg:not(.core-shell--home) .review-queue-head,.core-shell--journey-bg:not(.core-shell--home) .review-card-shell,.core-shell--journey-bg:not(.core-shell--home) .review-empty-state-shell,.core-shell--journey-bg:not(.core-shell--home) .review-save-notice,.core-shell--journey-bg:not(.core-shell--home) .review-flip-face,.core-shell--journey-bg:not(.core-shell--home) .review-flip-btn,.core-shell--journey-bg:not(.core-shell--home) .account-avatar-preview-card,.core-shell--journey-bg:not(.core-shell--home) .account-avatar-choice,.core-shell--journey-bg:not(.core-shell--home) .btn.btn-ghost,.core-shell--journey-bg:not(.core-shell--home) .auth-input-wrap,.core-shell--journey-bg:not(.core-shell--home) .auth-input,.core-shell--journey-bg:not(.core-shell--home) input[type=password]{background:#121948bf;border-color:#ffffff14;box-shadow:0 24px 80px #0006,0 0 0 1px #ffffff08 inset,0 1px #ffffff0f inset;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.core-shell--journey-bg:not(.core-shell--home) .auth-input,.core-shell--journey-bg:not(.core-shell--home) input[type=password]{color:#f5f8ff}.core-shell--journey-bg:not(.core-shell--home) .auth-input::placeholder,.core-shell--journey-bg:not(.core-shell--home) input[type=password]::placeholder{color:#e5ecff70}.core-shell--journey-bg:not(.core-shell--home) .auth-input:focus,.core-shell--journey-bg:not(.core-shell--home) input[type=password]:focus,.core-shell--journey-bg:not(.core-shell--home) .auth-input-wrap:focus-within{border-color:#ffcf574d;box-shadow:0 0 0 3px #ffcf5714,inset 0 1px #ffffff14}.core-shell--journey-bg:not(.core-shell--home) .review-flip-front,.core-shell--journey-bg:not(.core-shell--home) .review-flip-back{background:#121948bf}.core-shell--journey-bg:not(.core-shell--home) .review-flip-face{border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14,0 16px 36px #080c2029}.core-shell--journey-bg:not(.core-shell--home) .review-flip-btn{background:#ffffff14;border-color:#ffcf5747;color:#ffd86f}.core-shell--journey-bg:not(.core-shell--home) .review-flip-btn:hover{background:#ffffff24;box-shadow:0 0 15px #f5ba421f}.core-shell-page{padding-top:8px;padding-bottom:0}.core-metrics-card{padding:14px 16px;display:grid;gap:12px;background:radial-gradient(140% 140% at 0% 0%,rgba(255,179,0,.14),transparent 48%),linear-gradient(180deg,#0c1018eb,#0a0e16e6)}.core-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.core-metric-pill{min-width:0;display:flex;align-items:center;gap:10px;padding:12px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09)}.core-metric-pill strong,.core-metric-pill span{display:block}.core-metric-pill strong{font-size:1rem;line-height:1}.core-metric-pill span{margin-top:4px;color:var(--text-secondary);font-size:.76rem}.core-metric-icon{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.core-metric-icon-streak{background:#ff7a0029;color:#ff9f47}.core-metric-icon-points{background:#ffb30029;color:#ffcf57}.core-metric-icon-days{background:#7dd3fc29;color:#8ee0ff}.core-shell-title{color:var(--text-primary);font-size:1.3rem;font-weight:800;letter-spacing:-.02em}.core-bottom-nav{position:fixed;left:max(12px,env(safe-area-inset-left,0px) + 12px);right:max(12px,env(safe-area-inset-right,0px) + 12px);bottom:max(12px,env(safe-area-inset-bottom,0px) + 12px);z-index:60;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;border-radius:28px;background:#0a0c12eb;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #00000059;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.core-bottom-tab{position:relative;border:none;background:transparent;color:var(--text-secondary);min-height:62px;border-radius:20px;display:grid;place-items:center;gap:6px;padding:8px 6px;cursor:pointer;transition:var(--transition)}.core-bottom-tab.is-active{background:linear-gradient(180deg,#ffb3002e,#ffb3000f);color:var(--text-primary);box-shadow:inset 0 0 0 1px #ffb30047}.core-bottom-tab-icon{position:relative;display:inline-flex;align-items:center;justify-content:center}.core-bottom-tab-label{font-size:.78rem;font-weight:700}.core-bottom-tab-badge{position:absolute;top:-8px;right:-10px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--theme-accent);color:#121212;font-size:.68rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.app-content{position:relative;z-index:2}.container{max-width:640px;margin:0 auto;padding:20px;width:100%}.cosmic-page-shell{position:relative;min-height:var(--app-height, 100dvh);background:transparent;isolation:isolate}.cosmic-page-shell:before,.cosmic-page-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cosmic-page-shell:before{z-index:0;opacity:.34;background:radial-gradient(120% 80% at 12% 0%,rgba(255,179,0,.12),transparent 42%),radial-gradient(100% 80% at 88% 0%,rgba(125,211,252,.12),transparent 36%)}.cosmic-page-shell:after{z-index:0;opacity:.14;background-image:radial-gradient(circle at 32% 32%,rgba(255,240,194,.88) 0 16%,rgba(255,184,61,.82) 24%,rgba(188,103,19,.58) 64%,transparent 66%),radial-gradient(circle at 34% 34%,rgba(232,243,255,.92) 0 18%,rgba(120,177,255,.78) 28%,rgba(48,93,184,.52) 66%,transparent 68%),radial-gradient(circle at 30% 30%,rgba(244,226,255,.88) 0 16%,rgba(176,118,255,.72) 28%,rgba(92,58,170,.48) 66%,transparent 68%),radial-gradient(circle at 36% 34%,rgba(255,224,194,.88) 0 15%,rgba(255,142,74,.72) 24%,rgba(145,69,42,.5) 62%,transparent 64%);background-repeat:no-repeat;background-size:44px,62px,30px,50px;background-position:10% 140px,88% 120px,18% 520px,82% 580px}.cosmic-page-shell>*{position:relative;z-index:1}.core-shell.cosmic-page-shell:before,.core-shell.cosmic-page-shell:after{display:none}.cosmic-page-shell--hero:after{opacity:.24;background-size:52px,74px,34px,56px}.cosmic-page-shell--focused:after{opacity:.1;background-size:30px,42px,22px,36px}@media(max-width:768px){.cosmic-page-shell:after{opacity:.22;background-size:34px,48px,22px,38px;background-position:8% 14%,92% 18%,14% 78%,88% 74%;background-image:none!important}.cosmic-page-shell--hero:after{opacity:.26}.cosmic-page-shell--focused:after{opacity:.16}}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;transition:all var(--transition)}.card:hover{background:var(--bg-card-hover)}.card-glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--theme-border-strong);border-radius:var(--radius-lg);padding:24px}h1{font-size:2rem;font-weight:800;letter-spacing:-.025em;line-height:1.2}h2{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}h3{font-size:1.125rem;font-weight:600}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted);font-size:.875rem}.cosmic-kicker{color:var(--theme-text-subtle);font-weight:500;font-size:1rem;letter-spacing:.12em;text-transform:uppercase}.cosmic-accent{color:var(--theme-accent)}.cosmic-muted-copy{color:var(--theme-text-faint);font-family:var(--font-body);display:flex;align-items:center;justify-content:center;gap:6px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:var(--transition);border:1px solid transparent;gap:8px;font-family:inherit;color:#fff;white-space:nowrap}.btn-compact{padding:8px 16px;font-size:.9rem;border-radius:8px}.btn-check{padding:12px 24px;font-size:1rem;border-radius:10px}.btn-primary{background:var(--gradient-primary);color:var(--theme-accent-contrast);border-color:#fff0c494;box-shadow:var(--shadow-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px var(--accent-glow)}.btn-primary:active{transform:translateY(0)}.btn-success{background:var(--gradient-success);color:#fff;box-shadow:0 0 20px var(--accent-success-glow)}.btn-success:hover{transform:translateY(-2px);box-shadow:0 0 30px var(--accent-success-glow)}.btn-ghost{background:#ffffff08;color:var(--text-secondary);border:1px solid var(--border)}.btn-ghost:hover{background:var(--theme-accent-soft);color:var(--text-primary);border-color:var(--theme-accent-border)}.btn-danger{background:var(--accent-danger);color:#fff}.btn-lg{padding:14px 28px;font-size:1.1rem;border-radius:var(--radius-lg)}.btn-block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-card{text-align:center;padding:16px 12px}.stat-value{font-size:1.75rem;font-weight:800;line-height:1;margin-bottom:4px}.stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}textarea,input[type=text]{width:100%;padding:14px 16px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font);font-size:1rem;line-height:1.5;transition:border-color var(--transition);resize:vertical}textarea:focus,input[type=text]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--theme-focus-ring)}.activity-card{margin-bottom:20px}.activity-prompt{font-weight:600;margin-bottom:12px;font-size:1.05rem}.choice-group{display:flex;flex-direction:column;gap:8px}.choice-btn{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--bg-input);border:2px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font);font-size:1rem;cursor:pointer;transition:all var(--transition);text-align:left;width:100%}.choice-btn:hover{border-color:var(--accent-primary);background:var(--bg-card)}.choice-btn.selected{border-color:var(--accent-primary);background:var(--theme-accent-soft)}.choice-btn.correct{border-color:var(--accent-success);background:var(--theme-success-soft)}.choice-btn.incorrect{border-color:var(--accent-danger);background:var(--theme-danger-soft)}.match-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.match-item{padding:12px;background:var(--bg-input);border:2px solid var(--border);border-radius:var(--radius-sm);text-align:center;cursor:pointer;transition:all var(--transition);font-size:.95rem}.match-item.selected{border-color:var(--accent-primary);background:var(--theme-accent-soft)}.match-item.matched{border-color:var(--accent-success);background:var(--theme-success-soft);opacity:.7}.reorder-words{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.word-chip{padding:8px 16px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition);font-size:.95rem}.word-chip:hover{border-color:var(--accent-primary)}.word-chip.used{opacity:.3;pointer-events:none}.reorder-result{min-height:48px;padding:12px;background:var(--bg-input);border:2px dashed var(--border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:8px}.reorder-result .word-chip{background:var(--bg-card);border-color:var(--accent-primary)}.progress-bar{height:6px;background:var(--bg-input);border-radius:var(--radius-full);overflow:hidden}.progress-fill{height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);transition:width .5s ease}.lesson-day-progress{margin-bottom:10px;padding:14px 16px;background:transparent;border:none;box-shadow:none}.lesson-day-progress-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.lesson-day-progress-title{font-size:.78rem;font-weight:700;color:var(--theme-text-primary)}.lesson-day-progress-value{font-size:.78rem;font-weight:800;color:var(--theme-text-emphasis)}.lesson-day-progress-meter{position:relative;padding-top:30px}.lesson-day-progress-timer{position:absolute;top:0;right:0;display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border-radius:999px;border:1px solid rgba(255,179,0,.28);background:#0a1222c7;color:var(--theme-text-emphasis);font-size:.7rem;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 8px 18px #0000002e}.lesson-day-progress-track{--progress: 0;position:relative;height:9px;border-radius:999px;background:#ffffff14;overflow:visible;border:1px solid rgba(148,163,184,.14)}.lesson-day-progress-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--theme-accent) 0%,var(--theme-info) 100%);box-shadow:0 0 16px #7dd3fc3d;transition:width .35s ease}.lesson-day-progress-runner{position:absolute;top:50%;left:clamp(0%,calc(var(--progress) * 1%),100%);width:80px;height:80px;transform:translate(-50%,-66%);transition:left .35s ease;pointer-events:none;z-index:5}.lesson-day-progress-runner img{width:100%;height:100%;object-fit:cover}.lesson-day-progress-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}.lesson-day-progress-note{font-size:.72rem;color:var(--theme-text-secondary);font-family:Noto Kufi Arabic,Tajawal,sans-serif}.lesson-bonus-pill{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:.7rem;font-weight:700;font-family:Noto Kufi Arabic,Tajawal,sans-serif;border:1px solid var(--theme-accent-border);background:var(--theme-accent-soft);color:var(--theme-text-emphasis);white-space:nowrap}.lesson-bonus-pill.done{border-color:var(--theme-info-border);background:var(--theme-info-soft);color:#d9f4ff}.lesson-stepper{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:20px;padding:2px 8px 6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-inline:8px}.lesson-stepper::-webkit-scrollbar{display:none}@media(min-width:768px){.lesson-stepper{justify-content:center}}.lesson-step-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--theme-border);background:#ffffff08;color:var(--theme-text-secondary);white-space:nowrap;transition:all .22s ease;flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lesson-step-pill:disabled{cursor:default}.lesson-step-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;opacity:.95}.lesson-step-label{font-size:.77rem;font-weight:700;letter-spacing:.01em}.lesson-step-pill.current{border-color:#ffb3009e;background:linear-gradient(135deg,#ffb30033,#ffb30014);color:#fff2ce;box-shadow:0 0 0 1px #ffb30029 inset,0 0 14px #ffb30024}.lesson-step-pill.completed{border-color:var(--theme-info-border);background:#7dd3fc14;color:#d8f4ff;opacity:.86}.lesson-step-pill.upcoming{opacity:.76;background:#ffffff05}.chat-container{display:flex;flex-direction:column;height:calc(100vh - 200px);max-height:600px}.chat-messages{flex:1;overflow-y:auto;padding:16px 0;display:flex;flex-direction:column;gap:12px}.chat-bubble{max-width:80%;padding:12px 16px;border-radius:var(--radius-lg);font-size:.95rem;line-height:1.5;animation:fadeIn .3s ease}.chat-bubble.user{background:var(--accent-primary);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.chat-bubble.assistant{background:var(--bg-card);border:1px solid var(--border);align-self:flex-start;border-bottom-left-radius:4px}.chat-input-row{display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.chat-input-row input{flex:1}.chat-timer{text-align:center;padding:8px;font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.chat-timer.warning{color:var(--accent-warning)}.chat-timer.danger{color:var(--accent-danger)}.story-text{font-size:1.1rem;line-height:1.8;color:var(--text-primary);white-space:pre-wrap}.story-text .highlight{background:#6366f126;color:var(--text-accent);padding:2px 4px;border-radius:4px}.word-cards{display:grid;gap:8px}.word-card{display:flex;flex-direction:column;gap:4px;padding:14px 18px}.story-stages{display:flex;gap:4px;margin-bottom:20px;background:linear-gradient(180deg,#0c162aeb,#091121eb);border:1px solid var(--theme-border);box-shadow:inset 0 1px #ffffff08;border-radius:var(--radius-lg);padding:4px}.story-stage-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--theme-text-faint);font-family:var(--font);font-size:.75rem;cursor:pointer;transition:all var(--transition)}.story-stage-tab .stage-num{width:24px;height:24px;border-radius:50%;background:#ffffff08;border:2px solid var(--theme-border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.7rem;transition:all var(--transition)}.story-stage-tab.active{background:linear-gradient(135deg,#ffb30029,#ffb3000f);color:#ffe7af;box-shadow:0 0 0 1px #ffb30014 inset}.story-stage-tab.active .stage-num{background:var(--gradient-ramadan);border-color:var(--ramadan-gold);color:#fff}.story-stage-tab.done .stage-num{background:linear-gradient(135deg,var(--theme-info) 0%,#42d6d3 100%);border-color:#7dd3fc75;color:#07131f}.story-stage-tab.done{color:#d8f5ff}.stage-label{font-weight:600}.story-intro-card{text-align:center;overflow:hidden;padding:0;background:radial-gradient(130% 140% at 50% -10%,rgba(255,179,0,.08),transparent 54%),linear-gradient(180deg,#101a32f7,#0b1528f7);border:1px solid var(--theme-border-strong);box-shadow:0 18px 34px #03081442}.story-intro-image{width:100%;max-height:260px;border-radius:12px;overflow:hidden;margin-bottom:16px;background:#070e1cb8;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,179,0,.14)}.story-intro-image img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.story-scene-tag{display:inline-block;margin-top:16px;padding:6px 14px;background:#ffb30014;border:1px solid rgba(255,179,0,.28);border-radius:var(--radius-full);font-size:.8rem;color:#f6d98c;font-weight:700;box-shadow:0 10px 24px #ffb30014}.story-hook{padding:16px 24px 24px;font-size:1.1rem;line-height:1.7;color:var(--theme-text-primary)}.dialogue-container{display:flex;flex-direction:column;gap:16px}.dialogue-bubble-row{display:flex;flex-direction:column;animation:fadeIn .3s ease both}.dialogue-bubble-row.left{align-items:flex-start}.dialogue-bubble-row.right{align-items:flex-end}.dialogue-speaker{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;padding:0 8px}.dialogue-bubble-row.left .dialogue-speaker{color:var(--ramadan-teal)}.dialogue-bubble-row.right .dialogue-speaker{color:var(--ramadan-gold)}.dialogue-bubble{max-width:85%;padding:14px 18px;border-radius:var(--radius-lg);font-size:.95rem;line-height:1.6}.dialogue-flip-card{width:100%;max-width:85%;perspective:1200px}.dialogue-flip-inner{position:relative;display:grid;transform-style:preserve-3d;transition:transform .3s ease;min-height:120px;width:100%}.dialogue-flip-card.is-flipped .dialogue-flip-inner{transform:rotateY(180deg)}.dialogue-flip-face{grid-area:1 / 1;display:flex;flex-direction:column;justify-content:space-between;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.dialogue-front{position:relative}.dialogue-back{position:relative;transform:rotateY(180deg)}.bubble-left{background:var(--bg-card);border:1px solid var(--border);border-bottom-left-radius:4px}.bubble-right{background:#f5ba4214;border:1px solid rgba(245,186,66,.15);border-bottom-right-radius:4px}.bubble-play-btn{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 14px;border:1px solid rgba(245,186,66,.2);border-radius:var(--radius-full);background:#f5ba4214;color:var(--ramadan-gold-light);font-family:var(--font);font-size:.75rem;font-weight:600;cursor:pointer;transition:all var(--transition)}.bubble-play-btn:hover{background:#f5ba4226}.dialogue-bubble-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.bubble-flip-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(110,102,255,.35);border-radius:var(--radius-full);background:#6e66ff1f;color:#d7d2ff;font-family:var(--font);font-size:.75rem;font-weight:700;cursor:pointer;transition:all var(--transition)}.bubble-flip-btn:hover{background:#6e66ff33}.dialogue-arabic-egyptian{margin:0;direction:rtl;text-align:center;font-family:"Noto Kufi Arabic",var(--font);font-size:1.02rem;line-height:1.8;color:#f3f6ff}.hover-word{color:#ffd78a;font-weight:700;border-bottom:2px dashed rgba(255,208,106,.72);cursor:pointer;position:relative;transition:color var(--transition),border-bottom-color var(--transition),text-shadow var(--transition);text-shadow:0 0 14px rgba(255,208,106,.14)}.hover-word:hover{color:#ffe8b8;border-bottom-color:#ffdf95f0;text-shadow:0 0 18px rgba(255,220,138,.22)}.auto-translate-word{color:inherit;font-weight:400;border-bottom-color:transparent;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1.5px;text-underline-offset:4px;text-decoration-color:#8297ba6b;transition:color var(--transition),text-decoration-color var(--transition),background-color var(--transition)}.auto-translate-word:hover{color:#eef4fff5;text-decoration-color:#adc4ecd1}.hover-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);overflow:visible;background:linear-gradient(180deg,#243052c2,#141c30b3);border:1px solid rgba(255,210,117,.26);border-radius:22px;padding:14px 18px;min-width:212px;width:max-content;max-width:min(360px,calc(100vw - 32px));text-align:left;z-index:50;animation:fadeIn .15s ease;box-shadow:0 26px 60px #04081485,0 0 0 1px #ffffff0a inset,inset 0 1px #ffffff2e;backdrop-filter:blur(24px) saturate(1.28);-webkit-backdrop-filter:blur(24px) saturate(1.28);pointer-events:auto;white-space:normal}.hover-tooltip:before{content:"";position:absolute;inset:0 0 auto 0;height:52%;pointer-events:none;border-radius:22px 22px 0 0;background:radial-gradient(circle at top center,rgba(255,239,188,.16),transparent 68%),linear-gradient(180deg,#ffffff17,#fff0)}.hover-tooltip:after{content:"";position:absolute;left:0;right:0;height:12px;background:transparent;pointer-events:auto;z-index:1}.hover-tooltip.is-above:after{top:100%}.hover-tooltip.is-below:after{bottom:100%}.hover-tooltip.align-center{left:50%;right:auto;transform:translate(-50%)}.hover-tooltip.align-left{left:0;right:auto;transform:none}.hover-tooltip.align-right{right:0;left:auto;transform:none}.hover-tooltip-ar{display:flex;width:100%;align-items:center;justify-content:center;font-size:1.15rem;font-weight:800;color:#ffbf2f;direction:rtl;margin-bottom:8px;letter-spacing:-.01em;text-align:center;text-shadow:0 0 22px rgba(255,191,47,.18)}.hover-tooltip-def{display:block;position:relative;z-index:1;font-size:.82rem;color:#eff3ffe0;line-height:1.55;text-wrap:pretty}.hover-tooltip-def+.hover-tooltip-def{margin-top:6px}.hover-tooltip strong{color:#fff4d4fa}.auto-translate-tooltip{border-color:#8ea4cd57;background:linear-gradient(180deg,#212b44d1,#131b2dc2);min-width:0;width:auto;max-width:min(320px,calc(100vw - 24px));padding:14px 16px;text-align:center;box-shadow:0 24px 54px #03081480,0 0 0 1px #c4d8ff12 inset,inset 0 1px #ffffff24}.auto-translate-tooltip .hover-tooltip-ar{width:100%;margin-left:auto;margin-right:auto;text-align:center;color:#c7d9ff;text-shadow:0 0 18px rgba(148,180,255,.14)}.auto-translate-tooltip .hover-tooltip-def{color:#e8eefbe6;text-align:center}.audio-player-card-wrap{padding:14px 18px}.audio-player-card{padding:12px 14px;margin-bottom:0;border:1px solid var(--theme-border-strong);background:radial-gradient(130% 140% at 0% -10%,rgba(255,179,0,.08),transparent 50%),linear-gradient(180deg,#0e182ef5,#091223f5);box-shadow:0 18px 32px #0308143d}.audio-main{width:100%}.audio-play-btn{width:44px;height:44px;border-radius:50%;border:none;background:var(--gradient-ramadan);color:#fff;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 12px #f5ba424d;transition:transform var(--transition)}.audio-play-btn:hover{transform:scale(1.08)}.audio-time-row{margin-top:8px;display:flex;align-items:center;gap:10px;font-size:.82rem;color:var(--text-secondary)}.audio-seek{flex:1;accent-color:#f5ba42}.audio-controls{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.audio-controls-row{margin-top:6px;display:flex;justify-content:center;align-items:center;gap:8px}.audio-controls-row .btn{min-width:104px;min-height:40px;padding:8px 14px;font-size:.94rem}.audio-control-btn,.audio-play-main,.podcast-control-btn,.podcast-play-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:999px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;line-height:1;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.audio-speed-btn,.podcast-speed-btn{min-width:72px!important}.audio-play-main{min-width:132px!important;font-size:.98rem;font-weight:800;padding:9px 16px;gap:8px;box-shadow:0 14px 28px #ffab003d,inset 0 1px #ffffff3d}.audio-play-main svg{flex:0 0 auto}.audio-mcq-player{padding:12px 14px;border-radius:20px;border:1px solid rgba(255,196,82,.14);background:linear-gradient(180deg,#121d36f5,#0a1223f5);box-shadow:inset 0 1px #ffffff08,0 12px 24px #02081438}.audio-mcq-player-label{color:#ffd587e0;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.audio-mcq-player-controls{display:flex;gap:12px;align-items:center}.audio-mcq-play-btn{min-width:96px;height:42px;padding:0 14px;border-radius:14px;border:1px solid rgba(255,196,82,.18);background:#ffc14c14;color:#fff3d7;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff0a;transition:border-color var(--transition),background var(--transition)}.audio-mcq-play-btn:hover:not(:disabled){border-color:#ffcd5f57;background:#ffc14c1f}.audio-mcq-play-btn:disabled{opacity:.55;cursor:not-allowed}.audio-mcq-play-btn.is-playing{background:#ffc14c29}.audio-mcq-play-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;font-size:.82rem}.audio-mcq-progress-block{display:grid;gap:6px;flex:1}.audio-mcq-time-row{display:flex;align-items:center;justify-content:space-between;color:#e0e6f4bd;font-size:.82rem;font-variant-numeric:tabular-nums}.audio-mcq-seek{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:6px;border-radius:999px;background:linear-gradient(90deg,#ffbf4729,#ffffff14);outline:none}.audio-mcq-seek::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#ffbf4729,#ffffff14)}.audio-mcq-seek::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-4px;border-radius:50%;border:2px solid rgba(255,249,233,.92);background:radial-gradient(circle at 30% 30%,#fff3cf,#ffbf47 58%,#d98609);box-shadow:0 0 0 3px #ffba421f,0 4px 10px #00000038}.audio-mcq-seek::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#ffbf4729,#ffffff14)}.audio-mcq-seek::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,249,233,.92);background:radial-gradient(circle at 30% 30%,#fff3cf,#ffbf47 58%,#d98609);box-shadow:0 0 0 3px #ffba421f,0 4px 10px #00000038}@media(max-width:760px){.audio-player-card-wrap{padding:12px 14px}.audio-player-card{padding:10px 12px}.audio-controls-row{gap:8px}.audio-controls-row .btn{min-width:0;flex:1 1 0;padding-left:8px;padding-right:8px}.audio-play-main{min-width:96px!important;flex:1.2 1 0}.audio-time-row{gap:6px;font-size:.8rem}.audio-mcq-player{padding:10px 12px;border-radius:18px}.audio-mcq-player-label{font-size:.72rem}.audio-mcq-play-btn{min-width:84px;height:38px;padding:0 12px}.audio-mcq-player-controls{gap:10px}}.audio-mode-row{justify-content:center}.audio-controls .btn.active{border-color:#f5ba4280;background:#f5ba4224;color:#f6cf79}.app-header{background:#0d1117cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(245,186,66,.15);padding:12px 0;position:sticky;top:0;z-index:100;height:64px;display:flex;align-items:center}body.platform-android .app-header{padding-top:calc(env(safe-area-inset-top,0px) + 8px);padding-bottom:4px;height:auto;min-height:0}.header-content{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.header-left{display:flex;align-items:center;gap:10px;min-width:0}.header-logo{width:44px;height:44px;min-width:44px;min-height:44px;aspect-ratio:1 / 1;margin-left:-10px;cursor:pointer;display:grid;place-items:center;transition:var(--transition)}.header-logo:hover{transform:scale(1.05)}.header-logo img{width:100%;height:100%;object-fit:contain;display:block}.header-back{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:4px 8px;border-radius:8px;transition:var(--transition)}.header-back:hover{background:#ffffff1a}.header-center{flex:1;text-align:center;min-width:0}.header-title{font-size:1.1rem;font-weight:700;line-height:1.15;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin:0 auto;padding:0 6px}.header-right{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex-shrink:0}.app-header--lesson .header-content{gap:6px}.header-right--lesson{gap:0}.header-title--lesson{white-space:normal;overflow:visible;text-overflow:clip;display:block;line-height:1.06;padding:0 2px;text-wrap:balance}.lesson-header{position:sticky;top:0;z-index:120;background:#131b42;padding-top:env(safe-area-inset-top,0px)}body.platform-android .lesson-header{padding-top:calc(env(safe-area-inset-top,0px) + 8px)}.lesson-header__bar{display:flex;align-items:center;gap:12px;height:48px;padding:0 14px}.lesson-header__back{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:none;background:none;border-radius:10px;color:#7a80a8;cursor:pointer;transition:background .2s ease}.lesson-header__back:hover{background:#ffffff0f}.lesson-header__back:active{background:#ffffff1a}.lesson-header__back svg{width:20px;height:20px}.lesson-header__title-area{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:none;background:none;padding:0;color:inherit;text-align:left;cursor:pointer}.lesson-header__title-area:active .lesson-header__day{text-decoration:underline;text-underline-offset:2px}.lesson-header__day{font-size:11px;font-weight:400;letter-spacing:.5px;text-transform:uppercase;color:#7a80a8}.lesson-header__lesson-name{width:100%;font-size:15px;font-weight:500;line-height:1.15;color:#e0e4f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-header__task-pill{flex-shrink:0;white-space:nowrap;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:500;color:#f5a623;background:#f5a6231a}.lesson-header__task-pill--story{color:#4ade80;background:#4ade801a}.lesson-header__task-pill--vocabulary{color:#60a5fa;background:#60a5fa1a}.lesson-header__task-pill--phrases{color:#f5a623;background:#f5a6231a}.lesson-header__task-pill--podcast{color:#c084fc;background:#c084fc1a}.lesson-header__task-pill--exercises,.lesson-header__task-pill--revision,.lesson-header__task-pill--bonus{color:#f5a623;background:#f5a6231a}.lesson-header__points-pill{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;min-width:0;white-space:nowrap;padding:3px 9px;border-radius:12px;color:#f5ba42;background:#f5ba421f;font-size:11px;font-weight:700;line-height:1}.lesson-header__points-pill svg{width:13px;height:13px;flex-shrink:0}.lesson-header__points-label{font-weight:600;opacity:.78}.lesson-header__avatar-btn.user-menu-trigger,.lesson-header__avatar-btn{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;min-height:auto;padding:2px;border:none;border-radius:20px;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.lesson-header__avatar-btn.user-menu-trigger:hover,.lesson-header__avatar-btn:hover{transform:none;background:#ffffff0f;border-color:transparent}.lesson-header__avatar-btn .user-menu-avatar-shell{width:30px;height:30px}.lesson-header__avatar-btn .user-menu-avatar{border-width:0;background:#f5a623}.lesson-header__avatar-btn .user-menu-caret{width:10px;height:10px;opacity:1;color:#7a80a8}.lesson-header__progress{height:3px;background:#1a2255}.lesson-header__progress-fill{height:100%;border-radius:0 2px 2px 0;background:linear-gradient(90deg,#4ade80,#22d3ee);transition:width .4s ease}.lesson-header--business{background:transparent;padding-top:0}body.platform-android .lesson-header--business{padding-top:env(safe-area-inset-top,0px)}.lesson-header--business .lesson-header__bar{height:56px;padding:8px 14px 6px;border-bottom:1px solid rgba(148,166,196,.18);background:#ffffff8a;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);box-shadow:0 8px 24px #121c300f}.lesson-header--business .lesson-header__back{color:#50627f}.lesson-header--business .lesson-header__back:hover{background:#fff6}.lesson-header--business .lesson-header__back:active{background:#ffffff8c}.lesson-header--business .lesson-header__day{color:#7b8ca6}.lesson-header--business .lesson-header__lesson-name{color:#20314b}.lesson-header--business .lesson-header__task-pill{border:1px solid rgba(246,163,34,.34);color:#8c5500;background:#ffad3229}.lesson-header--business .lesson-header__task-pill--story{border-color:#f0940e57;color:#925500;background:#ffba5c2e}.lesson-header--business .lesson-header__task-pill--vocabulary{border-color:#4aa38252;color:#2f6d5e;background:#6ecba82e}.lesson-header--business .lesson-header__task-pill--phrases{border-color:#6a8cd152;color:#43629b;background:#8fade92e}.lesson-header--business .lesson-header__task-pill--podcast{border-color:#a874d04d;color:#7b53a7;background:#c69ee82e}.lesson-header--business .lesson-header__task-pill--exercises,.lesson-header--business .lesson-header__task-pill--revision,.lesson-header--business .lesson-header__task-pill--bonus{border-color:#5188d94d;color:#3f68a7;background:#87b3f22b}.lesson-header--business .lesson-header__points-pill{border:1px solid rgba(231,145,21,.28);color:#8c5500;background:#ffb43f29}.lesson-header--business .lesson-header__avatar-btn.user-menu-trigger,.lesson-header--business .lesson-header__avatar-btn{padding:3px;border:1px solid rgba(166,180,206,.46);background:#ffffffb8;box-shadow:0 6px 16px #121c3014}.lesson-header--business .lesson-header__avatar-btn.user-menu-trigger:hover,.lesson-header--business .lesson-header__avatar-btn:hover{background:#ffffffe6}.lesson-header--business .lesson-header__avatar-btn .user-menu-avatar{background:linear-gradient(135deg,#ffc05a,#f08d18)}.lesson-header--business .lesson-header__avatar-btn .user-menu-caret{color:#5e6f88}.lesson-header--business .lesson-header__progress{background:#92a5c12e}.lesson-header--business .lesson-header__progress-fill{background:linear-gradient(90deg,#ffb24d,#f07c00)}.business-dashboard-shell.business-theme-night .lesson-header--business .lesson-header__bar{border-bottom-color:#6795e92e;background:#0f1828b8;box-shadow:0 10px 26px #02061038}.business-dashboard-shell.business-theme-night .lesson-header--business .lesson-header__back{color:#9fb5d6}.business-dashboard-shell.business-theme-night .lesson-header--business .lesson-header__back:hover{background:#4c689c29}.business-dashboard-shell.business-theme-night .lesson-header--business .lesson-header__back:active{background:#4c689c42}.business-dashboard-shell.business-theme-night .lesson-header--business .lesson-header__day{color:#88a1c8}.business-dashboard-shell.business-theme-night .lesson-header--business .lesson-header__lesson-name{color:#edf4ff}.business-dashboard-shell.business-theme-night .lesson-header--business .lesson-header__task-pill{color:#dfeeff;background:#405c903d;border-color:#658ad147}.business-dashboard-shell.business-theme-night .lesson-header--business .lesson-header__task-pill--story{color:#ffd8a3;background:#915f194d;border-color:#ffb54a4d}.business-dashboard-shell.business-theme-night .lesson-header--business .lesson-header__task-pill--vocabulary{color:#b6f1d7;background:#1f654d47;border-color:#56be9647}.business-dashboard-shell.business-theme-night .lesson-header--business .lesson-header__task-pill--phrases{color:#c3d8ff;background:#2f4e8147;border-color:#6b97e747}.business-dashboard-shell.business-theme-night .lesson-header--business .lesson-header__task-pill--podcast{color:#e0c8ff;background:#56378147;border-color:#9c74e147}.business-dashboard-shell.business-theme-night .lesson-header--business .lesson-header__task-pill--exercises,.business-dashboard-shell.business-theme-night .lesson-header--business .lesson-header__task-pill--revision,.business-dashboard-shell.business-theme-night .lesson-header--business .lesson-header__task-pill--bonus{color:#c3dcff;background:#28487847;border-color:#5d8bdc47}.business-dashboard-shell.business-theme-night .lesson-header--business .lesson-header__points-pill{color:#ffd89a;background:#915f194d;border-color:#ffb54a4d}.business-dashboard-shell.business-theme-night .lesson-header--business .lesson-header__avatar-btn.user-menu-trigger,.business-dashboard-shell.business-theme-night .lesson-header--business .lesson-header__avatar-btn{border-color:#6890dc57;background:#142238c7;box-shadow:0 8px 20px #0206103d}.business-dashboard-shell.business-theme-night .lesson-header--business .lesson-header__avatar-btn.user-menu-trigger:hover,.business-dashboard-shell.business-theme-night .lesson-header--business .lesson-header__avatar-btn:hover{background:#1c2d49e6}.business-dashboard-shell.business-theme-night .lesson-header--business .lesson-header__avatar-btn .user-menu-caret{color:#a7b8d2}.business-dashboard-shell.business-theme-night .lesson-header--business .lesson-header__progress{background:#39517a61}.business-dashboard-shell.business-theme-night .lesson-header--business .lesson-header__progress-fill{background:linear-gradient(90deg,#6ab0ff,#3f87ff)}.header-stats{display:flex;align-items:center;gap:6px}.header-stat{font-size:.8rem;font-weight:700;padding:4px 7px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);white-space:nowrap}.back-definition-box{margin:12px 0;padding:8px;background:#ffffff0d;border-radius:8px;font-weight:700}.header-stat-streak{color:#ff8c00;border-color:#ff8c004d}.header-stat-points{color:var(--ramadan-gold);border-color:#f5ba424d}.header-actions{display:flex;align-items:center;gap:6px}.header-action-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.header-action-btn:hover{transform:translateY(-1px);border-color:#f5ba4252;background:#f5ba421f;color:var(--ramadan-gold-light)}.header-action-btn:active{transform:translateY(0)}.user-menu-root{position:relative}.user-menu-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.2px solid rgba(132,154,255,.26);background:linear-gradient(180deg,#24347cc7,#192660b8);color:#f4f7ff;border-radius:999px;min-height:40px;padding:4px 8px 4px 4px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #0a0e2638;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.user-menu-trigger:hover{transform:translateY(-1px);border-color:#a8baff6b;background:linear-gradient(180deg,#293b8ad1,#1d2c6fc7)}.user-menu-trigger.has-unread{border-color:var(--ramadan-gold);box-shadow:0 0 0 1px #f5ba4224,0 0 18px #f5ba423d;animation:account-glow-pulse 1.8s ease-in-out infinite}.user-menu-trigger.dashboard-top-btn,.user-menu-trigger.business-nav-btn{padding:4px 8px 4px 4px}.user-menu-trigger--compact{padding-right:2px}.user-menu-avatar-shell{position:relative;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center}.user-menu-avatar,.user-menu-profile-avatar{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;border:1.5px solid rgba(255,242,197,.42);background:#071330cc}.user-avatar-fallback{display:flex;align-items:center;justify-content:center;overflow:hidden;text-transform:uppercase;text-align:center;line-height:1;font-weight:900;letter-spacing:.03em}.user-menu-profile-avatar{width:42px;height:42px}.user-menu-badge{position:absolute;top:-7px;right:-9px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffcf57,#f29f05);color:#1a1733;font-size:.7rem;font-weight:900;line-height:1;box-shadow:0 0 10px 2px #f5ba426b;border:1px solid rgba(255,240,196,.75);pointer-events:none}.user-menu-caret{opacity:.78;transition:transform .2s ease,opacity .2s ease}.user-menu-caret.is-open{transform:rotate(180deg);opacity:1}.user-menu-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:250}.user-menu-card{width:min(340px,calc(100vw - 24px));border-radius:18px;border:1px solid rgba(255,197,95,.22);background:radial-gradient(circle at top right,rgba(255,207,87,.15),transparent 34%),linear-gradient(180deg,#1b2761f7,#121c4afa);box-shadow:inset 0 1px #ffffff14,0 26px 48px #04081a57;padding:12px;display:grid;gap:8px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.user-menu-profile{display:flex;align-items:center;gap:10px;padding:6px 4px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.user-menu-profile-copy{display:grid;gap:2px}.user-menu-profile-copy strong{font-size:.96rem;color:#fff3cc}.user-menu-profile-copy span{font-size:.78rem;color:#e4ecffb8}.user-menu-section-label{padding:4px 4px 0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffd670d1}.user-menu-action{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#161f488a,#11193b6b);border-radius:14px;padding:11px 12px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;transition:all .2s ease;color:inherit;box-shadow:inset 0 1px #ffffff0d}.user-menu-action:hover{transform:translateY(-1px);border-color:#ffcf573d;background:linear-gradient(180deg,#1b27589e,#131d437a)}.user-menu-action-icon{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#ffda7a;background:#ffcf571f}.user-menu-action-icon--badge{color:#f7ca55;background:#f5ba4224}.user-menu-action-icon--feature{color:#c7baff;background:#9077ff24}.user-menu-action-icon--challenge_available{color:#91d9ff;background:#45bbff1f}.user-menu-action-copy{min-width:0;flex:1 1 auto;display:grid;gap:2px}.user-menu-action-title{font-size:.88rem;font-weight:800;color:#f8f4e7}.user-menu-action-body{font-size:.76rem;line-height:1.4;color:#e2e9f8b8}.user-menu-action-cta{flex:0 0 auto;font-size:.72rem;font-weight:800;color:#ffd56d}.user-menu-empty{border-radius:14px;border:1px dashed rgba(255,255,255,.09);padding:14px 12px;font-size:.78rem;color:#e2e9f8b8;background:#161f4852}.user-menu-action--logout .user-menu-action-icon{color:#ffbe88;background:#ff904e1f}.user-menu-action-icon--sound{background:transparent!important;color:#fff!important;box-shadow:none!important}.user-menu-toggle-pill{flex:0 0 auto;min-width:44px;padding:4px 10px;border-radius:999px;text-align:center;font-size:.72rem;font-weight:800;color:#f0eefcd6;background:#ffffff14}.user-menu-toggle-pill.is-on{color:#fff;background:#34c759}.user-menu-trigger--business{box-shadow:none}.user-menu-feature-modal{width:min(540px,94vw);text-align:left;display:flex;flex-direction:column;max-height:min(84vh,760px);overflow:hidden;padding:18px}.user-menu-feature-modal-body{overflow-y:auto;padding-right:2px}.user-menu-feature-eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffd670db}@media(max-width:760px){.user-menu-panel{right:-6px;top:calc(100% + 8px)}.user-menu-card{width:min(312px,calc(100vw - 18px));max-height:min(68vh,calc(100dvh - 132px));padding:10px;gap:6px;overflow-y:auto}.user-menu-profile{gap:8px;padding:4px 2px 8px}.user-menu-profile-avatar{width:38px;height:38px}.user-menu-profile-copy strong{font-size:.9rem}.user-menu-profile-copy span{font-size:.74rem}.user-menu-section-label{font-size:.68rem;padding-top:2px}.user-menu-action{gap:8px;padding:9px 10px;border-radius:12px}.user-menu-action-icon{width:30px;height:30px;flex-basis:30px;border-radius:10px}.user-menu-action-title{font-size:.82rem}.user-menu-action-body{font-size:.72rem;line-height:1.32}.user-menu-action-cta,.user-menu-toggle-pill{font-size:.68rem}.user-menu-empty{padding:12px 10px;font-size:.74rem}}.user-menu-feature-modal h3{font-size:clamp(1.05rem,1.4rem + .4vw,1.8rem);line-height:1.18;margin-bottom:8px}.user-menu-feature-copy{margin-bottom:12px;line-height:1.45;font-size:.98rem}.user-menu-feature-actions{margin-top:0;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0a0f1c00,#0a0f1cfa 28%);position:sticky;bottom:0}.user-menu-feature-image-block{margin:0 0 12px;display:grid;gap:6px}.user-menu-feature-image{width:100%;display:block;max-height:280px;object-fit:cover;object-position:top center;border-radius:16px;border:1px solid rgba(245,186,66,.18);box-shadow:0 12px 24px #0000003d;background:#ffffff08}.user-menu-feature-image-caption{font-size:.72rem;line-height:1.45;color:#dee4f0ad}@media(max-width:640px){.user-menu-feature-modal{width:min(94vw,480px);max-height:min(80vh,680px);padding:14px}.user-menu-feature-modal h3{font-size:clamp(.98rem,1.05rem + 1.7vw,1.45rem)}.user-menu-feature-copy{font-size:.92rem;margin-bottom:10px}.user-menu-feature-image{max-height:220px;border-radius:14px}.user-menu-feature-actions{padding-top:8px}}.user-menu-feature-demo{display:grid;gap:12px;margin:18px 0 16px}.user-menu-feature-demo-line{border-radius:16px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;padding:15px 16px;font-size:1rem;color:#f4f7ff;line-height:1.65}.user-menu-feature-demo-word{display:inline-flex;align-items:center;padding:1px 8px;margin:0 4px;border-radius:999px;background:#72bfff24;border:1px solid rgba(114,191,255,.3);color:#b8e6ff;font-weight:800}.user-menu-feature-demo-popover{border-radius:18px;border:1px solid rgba(245,186,66,.24);background:linear-gradient(180deg,#0e1422f5,#0a0f1af0);padding:16px;box-shadow:0 14px 30px #0000003d}.user-menu-feature-demo-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.user-menu-feature-demo-head strong{font-size:1rem;color:#fff3cf}.user-menu-feature-demo-head span{font-size:.88rem;color:#a9dfff}.user-menu-feature-demo-popover p{margin:0 0 12px;color:#e2e8f0c2;line-height:1.5}.user-menu-feature-steps{display:grid;gap:10px;margin:16px 0 4px}.user-menu-feature-step{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;color:#f3f6ff;line-height:1.45}.user-menu-feature-step-index{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffcf5724;border:1px solid rgba(255,207,87,.25);color:#ffd56d;font-size:.8rem;font-weight:900}.header-action-btn{background:transparent;border-radius:8px;font-family:inherit;font-weight:700;font-size:.76rem;padding:5px 9px;cursor:pointer;letter-spacing:.01em;transition:all .2s ease;white-space:nowrap}.header-action-account{border:1.2px solid rgba(110,102,255,.45);color:#d7d2ff;position:relative}.header-action-account:hover{background:#6e66ff29;border-color:#6e66ffe6}body.is-business-track .app-header{background:#fff9f0c7;border-bottom:1px solid rgba(219,145,50,.18);box-shadow:0 10px 28px #0f172a0f}body.is-business-track .header-back,body.is-business-track .header-title{color:#172033}body.is-business-track .header-back:hover{background:#db91321f}body.is-business-track .header-stat{background:#ffffffb8;border-color:#1720331a}body.is-business-track .header-action-account{border-color:#c2ace694;background:#f8f4ffc7;color:#635ca8}body.is-business-track .user-menu-trigger{border-color:#c2ace694;background:#f8f4ffd1;color:#635ca8;box-shadow:0 10px 24px #0f172a14}body.is-business-track .user-menu-trigger:hover{background:#eee4ffe6;border-color:#b29ae2d6}body.is-business-track .header-action-account:hover{background:#eee4ffe0;border-color:#b29ae2d6}body.is-business-track .header-action-logout{border-color:#f08c0057;background:#fff6e4d1;color:#c07400}body.is-business-track.business-theme-night .app-header{background:#0f172ad1;border-bottom-color:#f5ba422e;box-shadow:0 16px 36px #0000004d}body.is-business-track.business-theme-night .header-back,body.is-business-track.business-theme-night .header-title{color:#eef4ff}body.is-business-track.business-theme-night .header-stat{background:#ffffff0f;border-color:#94a3b82e}body.is-business-track.business-theme-night .header-action-account{border-color:#a78bfa57;background:#4c357538;color:#d8cbff}body.is-business-track.business-theme-night .user-menu-trigger{border-color:#a78bfa57;background:#4c357538;color:#d8cbff;box-shadow:0 14px 26px #0000003d}body.is-business-track.business-theme-night .user-menu-trigger:hover{background:#5c448a47;border-color:#baa3ff6b}body.is-business-track.business-theme-night .header-action-logout{border-color:#f5ba4247;background:#ffc45a14;color:#ffd892}body.is-business-track .user-menu-card{background:radial-gradient(circle at top right,rgba(247,198,116,.18),transparent 38%),linear-gradient(180deg,#fffdf8fa,#fff9f0fa);border-color:#db913238;box-shadow:0 24px 42px #0f172a1f}body.is-business-track .user-menu-profile{border-bottom-color:#17203314}body.is-business-track .user-menu-profile-copy strong,body.is-business-track .user-menu-action-title{color:#1d2840}body.is-business-track .user-menu-profile-copy span,body.is-business-track .user-menu-action-body,body.is-business-track .user-menu-empty{color:#4a5870}body.is-business-track .user-menu-action,body.is-business-track .user-menu-empty{background:#ffffffad;border-color:#17203314}body.is-business-track .user-menu-action-icon{color:#b16800;background:#f5ba4233}body.is-business-track .user-menu-action-icon--badge{color:#9a5a00;background:#f5ba423d}body.is-business-track .user-menu-action-icon--feature{color:#6454b3;background:#b1a2ee38}body.is-business-track .user-menu-action-icon--challenge_available{color:#24618c;background:#78c2f033}body.is-business-track .user-menu-action--logout .user-menu-action-icon{color:#bf6200;background:#ffbe883d}body.is-business-track.business-theme-night .user-menu-card{background:radial-gradient(circle at top right,rgba(245,186,66,.12),transparent 34%),linear-gradient(180deg,#0f172afa,#0c1423fa);border-color:#f5ba4224;box-shadow:0 26px 48px #00000057}body.is-business-track.business-theme-night .user-menu-profile{border-bottom-color:#ffffff14}body.is-business-track.business-theme-night .user-menu-profile-copy strong,body.is-business-track.business-theme-night .user-menu-action-title{color:#eff5ff}body.is-business-track.business-theme-night .user-menu-profile-copy span,body.is-business-track.business-theme-night .user-menu-action-body,body.is-business-track.business-theme-night .user-menu-empty{color:#e1e9f6b8}body.is-business-track.business-theme-night .user-menu-action,body.is-business-track.business-theme-night .user-menu-empty{background:#ffffff0a;border-color:#94a3b824}body.is-business-track .user-menu-feature-demo-line,body.is-business-track .user-menu-feature-demo-popover{background:#ffffffc7;border-color:#17203314;box-shadow:0 12px 24px #0f172a14}body.is-business-track .user-menu-feature-image{border-color:#17203314;box-shadow:0 14px 28px #0f172a1a}body.is-business-track .user-menu-feature-demo-line,body.is-business-track .user-menu-feature-step,body.is-business-track .user-menu-feature-demo-head strong{color:#1d2840}body.is-business-track .user-menu-feature-demo-popover p{color:#1d2840b8}body.is-business-track .user-menu-feature-image-caption{color:#1d2840ad}body.is-business-track.business-theme-night .user-menu-feature-demo-line,body.is-business-track.business-theme-night .user-menu-feature-demo-popover{background:#ffffff0a;border-color:#94a3b824;box-shadow:0 14px 30px #0000003d}body.is-business-track.business-theme-night .user-menu-feature-demo-line,body.is-business-track.business-theme-night .user-menu-feature-step,body.is-business-track.business-theme-night .user-menu-feature-demo-head strong{color:#eff5ff}body.is-business-track.business-theme-night .user-menu-feature-demo-popover p{color:#e1e9f6b8}body.is-business-track.business-theme-night .user-menu-feature-image-caption{color:#e1e9f6b3}.header-action-account.header-account-glow{border-color:var(--ramadan-gold);color:var(--ramadan-gold);animation:account-glow-pulse 1.8s ease-in-out infinite}.header-account-dot{position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffcf57,#f29f05);color:#1a1733;font-size:.72rem;font-weight:900;line-height:1;box-shadow:0 0 10px 2px #f5ba426b;pointer-events:none;border:1px solid rgba(255,240,196,.75)}.business-account-dot{position:absolute;top:-8px;right:-8px}@keyframes account-glow-pulse{0%,to{box-shadow:0 0 4px #f5ba424d}50%{box-shadow:0 0 12px 3px #f5ba428c}}.header-action-logout{border:1.2px solid rgba(245,186,66,.35);color:var(--ramadan-gold)}.header-nav-review-highlight{border:1.5px solid #f5ba42!important;background:#f5ba421f!important;color:#fff!important;text-shadow:0 0 10px rgba(245,186,66,.5);box-shadow:0 0 15px #f5ba4240;animation:pulsate-review-gold 2.2s infinite ease-in-out;display:flex!important;align-items:center;gap:6px;position:relative;overflow:visible}.header-nav-review-highlight:after{content:"NEW";position:absolute;top:-14px;right:-8px;font-size:.55rem;background:#f5ba42;color:#1a1a2e;padding:1px 5px;border-radius:4px;font-weight:900;letter-spacing:.05em;box-shadow:0 2px 6px #0006;z-index:200}.header-nav-challenges-highlight{border:1.5px solid #7dd3fc!important;background:#196fa42e!important;color:#f2fbff!important;text-shadow:0 0 12px rgba(125,211,252,.28);box-shadow:0 0 15px #38bdf82e;position:relative;overflow:visible;animation:pulsate-challenges-blue 2.2s infinite ease-in-out}@keyframes pulsate-challenges-blue{0%{box-shadow:0 0 5px #7dd3fc33;border-color:#7dd3fc80}50%{box-shadow:0 0 20px #7dd3fc80;border-color:#7dd3fc;transform:scale(1.02)}to{box-shadow:0 0 5px #7dd3fc33;border-color:#7dd3fc80}}.header-nav-challenges-highlight:after{content:"PLAY";position:absolute;top:-14px;right:-8px;font-size:.55rem;background:#7dd3fc;color:#082032;padding:1px 5px;border-radius:4px;font-weight:900;letter-spacing:.05em;box-shadow:0 2px 6px #00000059;z-index:200}@keyframes pulsate-review-gold{0%{box-shadow:0 0 5px #f5ba4233;border-color:#f5ba4280}50%{box-shadow:0 0 20px #f5ba4280;border-color:#f5ba42;transform:scale(1.02)}to{box-shadow:0 0 5px #f5ba4233;border-color:#f5ba4280}}.header-action-logout:hover{background:#f5ba421a;border-color:#f5ba42b3}.dashboard-top-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:34px}.dashboard-hero-head{padding:20px 0 24px}.dashboard-hero-logo-wrap{margin:24px 0 20px}.dashboard-top-actions,.dashboard-top-left{display:flex;align-items:center;gap:10px}.dashboard-lessons-popover{padding:14px;min-width:190px;text-align:left;border-radius:12px;box-shadow:var(--shadow-md)}.dashboard-lessons-panel{width:min(420px,100%);margin:0 0 14px}.dashboard-lessons-popover h3{font-size:.95rem;margin:0}.dashboard-lessons-list{display:grid;gap:8px;margin-top:10px}.dashboard-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#09123461;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;padding:16px}.dashboard-modal{width:min(760px,100%);max-height:min(72vh,720px);overflow:auto;padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(120% 140% at 16% -12%,rgba(255,179,0,.1),transparent 48%),linear-gradient(180deg,#18225273,#111a4159);box-shadow:inset 0 1px #ffffff14,0 28px 70px #080c203d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.dashboard-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-modal-head h3{margin:0;font-size:1rem}.dashboard-lessons-list-modal{margin-top:12px}.dashboard-lesson-row{width:100%;border:1px solid rgba(111,109,255,.2);background:#0b172fe6;border-radius:12px;padding:10px 12px;color:#dfe7ff;display:grid;gap:6px;text-align:left;cursor:pointer}.dashboard-lesson-row:hover{border-color:#6f6dff73;background:#0e1c38f2}.dashboard-lesson-title{font-weight:700}.dashboard-lesson-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:.9rem}.dashboard-top-btn{border-radius:10px;border-width:1.5px;font-size:.85rem;padding:7px 14px;letter-spacing:.02em}@media(max-width:500px){.header-content{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px}.header-left{gap:6px}.header-center{text-align:center}.header-title{display:block;font-size:.95rem;line-height:1.15;margin:0;padding:0 1px}.app-header--lesson .header-content{gap:4px}.app-header--lesson .header-logo{width:64px;height:64px;min-width:64px;min-height:64px}.header-title--lesson{font-size:.84rem;line-height:1.04;padding:0}.header-logo{width:34px;height:34px;min-width:34px;min-height:34px;margin-left:0}.header-action-btn{font-size:.72rem;padding:4px 8px}.user-menu-trigger{min-height:38px;padding:4px 7px 4px 4px}.user-menu-avatar-shell{width:28px;height:28px}.user-menu-panel{right:-4px}.header-stat{font-size:.76rem;padding:3px 6px}.dashboard-top-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:24px;overflow:visible;padding-top:12px;padding-bottom:6px;row-gap:12px}.dashboard-top-left,.dashboard-top-actions{width:100%;justify-content:center;flex-wrap:wrap;gap:10px}.dashboard-top-btn{font-size:.82rem;padding:7px 12px}.header-nav-review-highlight:after,.header-nav-challenges-highlight:after{top:-8px}.dashboard-hero-head{padding:calc(env(safe-area-inset-top,0px) + 16px) 0 20px}.dashboard-hero-logo-wrap{margin:20px 0 18px}.dashboard-lessons-panel{margin:0 auto 12px}.dashboard-modal{padding:12px;max-height:min(78vh,720px)}.dashboard-lesson-row{padding:10px}.dashboard-lesson-meta{flex-direction:column;align-items:flex-start;gap:4px}}.audio-label{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;margin-bottom:6px;color:#f1d38b;letter-spacing:.01em}.audio-label svg{color:var(--theme-info);filter:drop-shadow(0 0 10px rgba(125,211,252,.18));flex:0 0 auto}.immersion-text{font-size:1.05rem;line-height:1.9}.immersion-dialogue-line{margin-bottom:14px}.immersion-dialogue-speaker{font-weight:800;color:var(--text-primary)}.immersion-dialogue-text{color:inherit}.word-term{font-weight:700;color:var(--accent-primary-hover);font-size:1.05rem}.word-meaning{color:var(--text-secondary);font-size:.9rem}.word-example{color:var(--text-muted);font-size:.85rem;font-style:italic}.vocab-focus-module{display:grid;gap:10px;width:100%}.vocab-progress-container{display:grid;gap:6px}.vocab-progress-text{color:#d6d2f1;font-weight:600;font-size:.85rem;text-align:center}.vocab-progress-bar{width:100%;margin:0 auto;height:8px;border-radius:999px;background:#b7aaff40;overflow:hidden}.vocab-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#f5ba42,#6e66ff);transition:width .26s ease}.vocab-cinematic-card{width:100%;max-width:640px;margin:0 auto;border-radius:18px;position:relative;overflow:hidden;aspect-ratio:1 / 1;background-image:url(/images/Vocabulary%20UI.png);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 24px 44px #00000073,0 0 0 1px #ffd78a33 inset}.vocab-card-hero{display:none}.vocab-card-panel{position:absolute;left:8%;right:8%;top:42.8%;bottom:9.2%;display:flex;flex-direction:column;align-items:center;gap:clamp(6px,.9vw,10px);text-align:center;color:#fff7df;box-sizing:border-box;padding-bottom:10px;overflow:visible}.vocab-term-group{display:grid;gap:6px;justify-items:center;width:100%}.vocab-term-row{width:100%;display:flex;align-items:baseline;justify-content:center;gap:10px;min-width:0}.vocab-term{margin:0;color:#ffd66d;font-size:clamp(1.18rem,2.6vw,2.05rem);line-height:1.12;letter-spacing:.01em;text-shadow:0 2px 12px rgba(16,8,34,.75);min-width:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.vocab-term-main{font-weight:800}.vocab-term-pos{font-size:.66em;font-weight:700;color:#ffdd88eb}.vocab-arabic{font-size:clamp(1.34rem,2.8vw,2.05rem);font-family:Noto Kufi Arabic,Tajawal,sans-serif;color:#f8f3ff;font-weight:800;line-height:1.28;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.vocab-definition-cinematic{display:grid;align-items:center;justify-items:center;width:100%;padding:2px 0}.vocab-definition-cinematic p{margin:0;font-size:clamp(1rem,1.95vw,1.45rem);font-weight:700;color:#fff;line-height:1.35;text-align:center;max-width:92%;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.cinematic-examples{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.example-bubble{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid rgba(223,221,255,.65);background:linear-gradient(180deg,#b2b5d370,#6c678880);box-shadow:0 8px 20px #04041259 inset;min-width:0;width:100%;box-sizing:border-box;overflow:hidden}.example-bubble.reverse{justify-content:space-between}.example-text{color:#fff;font-size:clamp(.84rem,1vw,.94rem);line-height:1.32;text-align:left;min-width:0;overflow-wrap:anywhere;white-space:normal;overflow:visible;text-overflow:clip}.example-text strong{color:#fff4d0}.audio-gold-ball{width:32px;height:32px;border-radius:50%;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 28%,#fff2a8,#f5ba42 54%,#cf7f1f);color:#30220c;font-weight:900;font-size:.88rem;box-shadow:0 6px 14px #00000059,0 0 0 2px #ffdf8d80 inset;cursor:pointer;transition:transform .13s ease,filter .13s ease;-webkit-user-select:none;user-select:none}.audio-gold-ball.large{width:40px;height:40px;font-size:1.02rem;flex-shrink:0}.audio-gold-ball:hover{transform:translateY(-1px) scale(1.03);filter:brightness(1.04)}.audio-gold-ball.playing{box-shadow:0 0 0 4px #f5ba4240,0 6px 14px #00000059,0 0 0 2px #ffdf8d80 inset}.audio-gold-ball.disabled{opacity:.45;cursor:default;filter:grayscale(.35)}.vocab-nav-controls{width:100%;display:flex;justify-content:center;gap:12px;margin-top:4px;padding-top:2px}.btn-cinematic-back,.btn-cinematic-next{border:1px solid transparent;min-width:clamp(124px,16vw,186px);padding:clamp(7px,.95vw,10px) clamp(12px,1.3vw,16px);border-radius:12px;font-size:clamp(.9rem,1.15vw,1.15rem);font-weight:800;font-family:var(--font);color:var(--theme-accent-contrast);box-shadow:0 10px 20px #08081859}.btn-cinematic-back{background:linear-gradient(135deg,#ffffff14,#ffb30029);border-color:var(--theme-accent-border);color:var(--theme-text-emphasis)}.btn-cinematic-next{background:var(--gradient-primary);border-color:#fff0c494}.btn-cinematic-back:hover:not(:disabled),.btn-cinematic-next:hover:not(:disabled){transform:translateY(-2px)}.btn-cinematic-back:hover:not(:disabled){background:linear-gradient(135deg,#ffffff1a,#ffb30038)}.btn-cinematic-next:hover:not(:disabled){background:linear-gradient(135deg,var(--theme-accent-hover) 0%,var(--theme-accent) 52%,var(--theme-accent-strong) 100%)}.btn-cinematic-back:disabled{opacity:.5}.functional-language-module{display:grid;gap:14px}.functional-language-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.functional-language-title{color:#f5ba42;font-size:1.05rem;font-weight:800}.functional-language-progress{color:#bcc6e7;font-size:.82rem;font-weight:700}.functional-language-top-meta{display:inline-flex;align-items:center;gap:10px}.functional-language-category{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#f5ba421f;border:1px solid rgba(245,186,66,.22);color:#f8d571;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.functional-flip-card{position:relative;border:0;background:transparent;display:block;width:100%;height:280px;perspective:1200px;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.functional-flip-inner{position:relative;display:block;width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform .56s cubic-bezier(.22,1.35,.36,1);transition:transform .56s cubic-bezier(.22,1.35,.36,1)}.functional-flip-card.is-flipped .functional-flip-inner{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.functional-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid rgba(245,186,66,.22);box-shadow:0 16px 30px #00000059;overflow:hidden;box-sizing:border-box}.functional-front{-webkit-transform:translateZ(0);transform:translateZ(0);background:radial-gradient(110% 80% at 88% 8%,rgba(245,186,66,.12),transparent 52%),linear-gradient(180deg,#09142df2,#071026f2);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;gap:10px;width:100%;height:100%;padding:18px 22px 84px;min-height:0;position:relative}.functional-front-scroll{flex:1 1 auto;min-height:0;width:100%;overflow-y:hidden;overflow-x:hidden;display:flex;align-items:flex-start;justify-content:center;padding-inline:6px;scrollbar-width:thin}.functional-front-scroll.text-only{align-items:stretch}.functional-front-content{width:100%;display:grid;justify-items:center;align-content:center;min-height:100%;gap:10px;box-sizing:border-box;padding-bottom:74px}.functional-front-content.text-only{display:flex;align-items:center;justify-content:center;height:100%;min-height:100%;gap:0;padding-bottom:0;transform:translateY(clamp(20px,3vh,32px))}@keyframes flashcardFadeIn{0%{opacity:0}to{opacity:1}}.flashcard-content-fade{animation:flashcardFadeIn .22s ease forwards;will-change:opacity}.functional-front-media{width:min(100%,180px);aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center}.functional-front-image{width:100%;max-width:180px;max-height:128px;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.28))}.functional-front-text{align-self:center;color:#f8d571;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.24;font-weight:800;text-align:center;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.functional-front-situation-wrap{width:100%;display:grid;gap:14px;align-content:center;justify-items:center;min-height:100%}.functional-front-kicker{display:inline-flex;align-items:center;border-radius:999px;padding:7px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#d6e0f8;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.functional-front-situation{color:#f6f8ff;font-size:clamp(1rem,1.85vw,1.28rem);line-height:1.6;font-weight:700;max-width:92%}.functional-front .functional-flip-btn{position:absolute;left:50%;bottom:18px;transform:translate(-50%);margin-top:0;align-self:auto;z-index:2}.functional-audio-btn{border:0;justify-self:end;width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;bottom:22px;right:22px;z-index:5;background:radial-gradient(circle at 35% 30%,#fff3c9,#f5ba42 58%,#d98a12);color:#30220c;font-weight:900;box-shadow:0 0 0 2px #ffebb466 inset,0 8px 24px #00000059,0 2px 4px #0003;transition:all .2s cubic-bezier(.175,.885,.32,1.275);-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;outline:none}.functional-audio-btn:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 0 0 3px #ffebb480 inset,0 12px 28px #f5ba4266,0 4px 8px #0000004d}.functional-audio-btn:active{transform:scale(.95)}.functional-audio-btn svg{width:22px;height:22px;display:block;flex-shrink:0;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.functional-audio-btn:hover svg{transform:scale(1.15)}.functional-back{-webkit-transform:rotateY(180deg) translateZ(0);transform:rotateY(180deg) translateZ(0);background:radial-gradient(120% 80% at 8% 8%,rgba(252,217,125,.1),transparent 52%),linear-gradient(180deg,#08122bf5,#050c1ef5);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:24px;text-align:center;gap:12px;min-height:0}.functional-flip-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;justify-self:center;flex-shrink:0;border:1px solid rgba(245,186,66,.35);background:#f5ba421f;color:#f8d571;border-radius:999px;font-size:.84rem;font-weight:700;padding:7px 12px;cursor:pointer;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;touch-action:manipulation}body.platform-android .functional-flip-card,body.platform-android .functional-face,body.platform-android .functional-audio-btn,body.platform-android .functional-flip-btn{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}body.platform-android .functional-audio-btn:focus,body.platform-android .functional-audio-btn:focus-visible,body.platform-android .functional-flip-btn:focus,body.platform-android .functional-flip-btn:focus-visible,body.platform-android .functional-flip-card:focus,body.platform-android .functional-flip-card:focus-visible{outline:none}.functional-save-review-btn{margin-top:6px;align-self:center;flex-shrink:0;border:1px solid rgba(245,186,66,.42);background:#f5ba4221;color:#f8d571;border-radius:999px;font-size:.82rem;font-weight:700;padding:8px 16px;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease;letter-spacing:.02em}.functional-save-review-btn:hover:not(:disabled){transform:translateY(-1px);background:#f5ba4238;border-color:#f5ba4299}.functional-save-review-btn:disabled{opacity:.72;cursor:default}.functional-save-review-btn.is-saved{background:#10b9812e;border-color:#10b98180;color:#bff8df}.business-lesson-content .functional-save-review-btn{color:#7a4500;background:#f5ba422e;border-color:#f5ba4273}.business-lesson-content .functional-save-review-btn:hover:not(:disabled){color:#5a3200;background:#f5ba4247;border-color:#f5ba429e}.business-lesson-content .functional-save-review-btn.is-saved{background:#10b98126;border-color:#10b98173;color:#0c6b45}.functional-back-scroll{flex:1 1 auto;min-height:0;width:100%;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;gap:12px;padding-right:4px;scrollbar-width:thin}.functional-back-bridge{color:#f3f6ff;font-size:clamp(1.2rem,2.5vw,1.7rem);font-weight:800;line-height:1.2;margin-bottom:4px;direction:rtl;text-shadow:0 2px 4px rgba(0,0,0,.2);max-width:100%;overflow-wrap:anywhere;word-break:break-word}.functional-back-main{display:flex;flex-direction:column;justify-content:flex-start;gap:12px;width:100%;min-height:0}.functional-back-main-situation{align-items:center;justify-content:center;gap:clamp(10px,3vh,20px);height:100%;padding:12px 8px 14px}.functional-back-phrase{color:#f5ba42;font-size:clamp(1.08rem,2.1vw,1.45rem);font-weight:800;line-height:1.45;text-align:center;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.functional-back-phrase-row{display:flex;align-items:flex-start;justify-content:center;gap:8px;width:100%}.functional-audio-btn-inline{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:0;margin-top:3px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:radial-gradient(circle at 35% 30%,#fff3c9,#f5ba42 58%,#d98a12);color:#30220c;box-shadow:0 0 0 2px #ffebb459 inset,0 4px 12px #00000047;transition:transform .18s cubic-bezier(.175,.885,.32,1.275),box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.functional-audio-btn-inline:hover{transform:scale(1.12);box-shadow:0 0 0 2px #ffebb480 inset,0 6px 18px #f5ba4261}.functional-audio-btn-inline:active{transform:scale(.94)}.functional-audio-btn-inline svg{width:13px;height:13px;flex-shrink:0}.business-lesson-content .business-vocab-module .functional-audio-btn-inline{background:radial-gradient(circle at 35% 30%,#fff3c9,#f5ba42 60%,#d98a12);color:#30220c}.back-definition-box{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px;margin-bottom:4px}.functional-back-note-definition{color:#f8d571;font-size:clamp(.95rem,1.8vw,1.15rem);font-weight:700;line-height:1.4;display:block}.usage-examples{display:flex;flex-direction:column;gap:8px;margin:4px 0}.usage-item{color:#5c4100;font-size:clamp(.88rem,1.7vw,1.08rem);line-height:1.5}.usage-item strong{color:#8a6200;margin-right:4px}.business-dashboard-shell.business-theme-night .usage-item{color:#f1dca9f2}.business-dashboard-shell.business-theme-night .usage-item strong{color:#f8d571}.functional-back .usage-item{color:#fff1ca;text-align:center}.functional-back .usage-item strong{color:#ff9f1c}.functional-nav{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.functional-toast-overlay{position:absolute;top:14px;left:0;right:0;display:flex;justify-content:center;pointer-events:none;z-index:1000;animation:toastPopIn .3s cubic-bezier(.175,.885,.32,1.275)}.functional-toast{background:#0f172af2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(245,186,66,.3);color:#fff;padding:10px 18px;border-radius:999px;font-size:.88rem;font-weight:700;box-shadow:0 8px 24px #0006;white-space:nowrap}@keyframes toastPopIn{0%{opacity:0;transform:translateY(-10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.functional-nav{gap:10px}.functional-nav-save-btn{order:-1;margin-bottom:4px}.functional-nav .btn-cinematic-back,.functional-nav .btn-cinematic-next{flex:1;min-width:0}}.functional-nav-save-btn{display:inline-flex;align-items:center;justify-content:center;min-width:176px;gap:7px;flex-shrink:0;border:1px solid rgba(245,186,66,.38);background:#f5ba421a;color:#f8d571;border-radius:999px;font-size:.78rem;font-weight:700;padding:10px 16px;cursor:pointer;letter-spacing:.02em;transition:transform .18s cubic-bezier(.175,.885,.32,1.275),background .18s ease,border-color .18s ease,box-shadow .18s ease;box-shadow:0 0 #f5ba4200;white-space:nowrap}.functional-nav-save-btn:hover:not(:disabled){transform:translateY(-2px) scale(1.04);background:#f5ba422e;border-color:#f5ba4299;box-shadow:0 0 16px #f5ba4233}.functional-nav-save-btn:active:not(:disabled){transform:scale(.96)}.functional-nav-save-btn:disabled{opacity:.72;cursor:default}.functional-nav-save-btn.is-saved{background:#10b98126;border-color:#10b98180;color:#6ee7b7;box-shadow:0 0 12px #10b98126}.functional-nav-save-btn.is-error{border-color:#ef444480;color:#fca5a5}.functional-nav-save-label{font-size:.78rem;font-weight:700;line-height:1}@keyframes navSaveSpin{to{transform:rotate(360deg)}}.functional-nav-save-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(248,213,113,.3);border-top-color:#f8d571;border-radius:50%;animation:navSaveSpin .7s linear infinite;flex-shrink:0}.vocab-accordion-module{display:grid;gap:14px}.vocab-accordion-top{display:flex;align-items:center;justify-content:flex-end}.vocab-accordion-progress-group{display:inline-flex;align-items:baseline;gap:8px}.vocab-accordion-progress{color:#f7d379;font-size:.94rem;font-weight:900}.vocab-accordion-progress-label{color:#cad3efc7;font-size:.76rem;font-weight:700}.vocab-accordion-list{display:grid;gap:10px;max-height:min(62vh,640px);overflow-y:auto;padding-right:4px;align-content:start}.vocab-accordion-item{border:1px solid rgba(130,148,210,.18);border-radius:20px;background:#10172bbd;box-shadow:0 14px 30px #070a1842,inset 0 1px #ffffff0d;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.vocab-accordion-item.is-open{border-color:#ffbf4757;box-shadow:0 18px 36px #070a184d,0 0 0 1px #ffbf4714 inset}.vocab-accordion-item.is-known{border-color:#6ae1ab47}.vocab-accordion-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;text-align:left;min-height:64px}.vocab-accordion-trigger-left,.vocab-accordion-trigger-main{display:grid;align-items:center;gap:12px}.vocab-accordion-trigger-main{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;min-height:38px;border:0;background:transparent;color:inherit;padding:0;cursor:pointer;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none}.vocab-accordion-trigger-left{grid-template-columns:auto minmax(0,1fr);min-width:0}.vocab-accordion-trigger-icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#ffd166;background:linear-gradient(180deg,#ffc45a29,#ffc45a0f);border:1px solid rgba(255,209,102,.18)}.vocab-accordion-trigger-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px;overflow:hidden}.vocab-accordion-term{display:block;color:#f5f7ff;font-size:1rem;font-weight:800;line-height:1.28;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vocab-accordion-hint{display:block;color:#c4ceecad;font-size:.72rem;font-weight:700;text-transform:capitalize;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vocab-accordion-mini-audio{flex-shrink:0;width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#f9d681;background:#ffc45a14;border:1px solid rgba(255,209,102,.14);padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.vocab-accordion-mini-audio.is-playing{color:#132138;background:linear-gradient(180deg,#ffd166,#ffb21f);border-color:#ffd1664d}.vocab-accordion-chevron{flex-shrink:0;color:#c9d3f0b3;transition:transform .18s ease,color .18s ease}.vocab-accordion-chevron.is-open{transform:rotate(180deg);color:#ffd166}.vocab-accordion-panel-wrap{display:block;max-height:0;overflow:hidden;transition:max-height .22s ease}.vocab-accordion-item.is-open .vocab-accordion-panel-wrap{max-height:360px}.vocab-accordion-panel{padding:0 16px 16px;display:grid;gap:10px}.vocab-accordion-arabic{color:#ffbf2f;font-size:1.2rem;font-weight:800;line-height:1.25;text-align:right}.vocab-accordion-meaning{color:#eaf0ffe0;font-size:.94rem;line-height:1.55}.vocab-accordion-example{margin:0;color:#dae3f9d1;font-size:.88rem;line-height:1.55}.vocab-accordion-example strong{color:#ffe1a2}.vocab-accordion-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vocab-accordion-action-btn{border:1px solid rgba(255,255,255,.08);border-radius:12px;min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ffffff0a;color:#eef2ff;font-size:.84rem;font-weight:800}.vocab-accordion-action-btn--play{border-color:#ffd1662e;color:#ffd166}.vocab-accordion-action-btn--play.is-playing{background:linear-gradient(180deg,#ffd166,#ffb21f);color:#172034}.vocab-accordion-action-btn--known{border-color:#7be9b633;color:#aef0cb}.vocab-accordion-action-btn--known.is-active{background:linear-gradient(180deg,#74e6ae3d,#49b37f38);color:#eafff4}.bio-validation-page{display:grid;gap:16px}.bio-writing-panel{display:grid;gap:18px}.bio-header h2{font-size:clamp(1.45rem,2.5vw,1.9rem);margin-bottom:6px}.bio-header p{color:var(--text-secondary)}.bio-header-instruction{font-family:Noto Kufi Arabic,Tajawal,sans-serif;direction:rtl;text-align:right;line-height:1.8;color:#e8eefbeb}.bio-task-header-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.bio-task-label{margin:0;font-size:1.02rem;font-weight:800;color:#ffe196}.bio-task-steps-title{margin:8px 0 6px;color:#f0f4ff;font-weight:700}.bio-task-steps{margin:0 0 8px 16px;color:#d9e5fb;display:grid;gap:4px}.bio-task-guideline{margin:0;color:#dfe7f8d1;font-size:.9rem}.bio-check-intro-premium{text-align:center}.bio-check-result-card{display:grid;gap:10px;border:1px solid rgba(245,186,66,.25);background:linear-gradient(165deg,#08122af5,#060c1ef5)}.bio-check-result-topline{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.bio-check-result-topline h3{margin:0;font-size:1.25rem;color:#f3f7ff}.bio-check-score{border-radius:999px;padding:6px 12px;font-weight:800;font-size:.9rem;border:1px solid transparent}.bio-check-score.pass{color:#7be2a2;border-color:#7be2a266;background:#28724538}.bio-check-score.fail{color:#ffb3b3;border-color:#ff78786b;background:#7d20203d}.bio-check-feedback{margin:0;color:#dce7fd;line-height:1.5;text-align:start;unicode-bidi:plaintext;overflow-wrap:anywhere}.bio-check-fix-hint{margin:0;color:#ffd38f;font-weight:700;text-align:start;unicode-bidi:plaintext;overflow-wrap:anywhere}.bio-check-grammar{margin:0;color:#b8c9e8;text-align:start;unicode-bidi:plaintext;overflow-wrap:anywhere}.bio-check-mistakes{display:grid;gap:8px;color:#b8c9e8;text-align:right;line-height:1.65}.bio-check-mistakes-title{font-weight:900;color:#dce7fd}.bio-check-mistake-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;direction:rtl;unicode-bidi:isolate}.bio-check-mistake-part{display:inline-flex;align-items:center;gap:6px;white-space:normal}.bio-check-english-fragment{display:inline-flex;align-items:center;max-width:100%;border-radius:10px;padding:2px 8px 3px;background:#ffffff14;color:#f5f8ff;font-family:Atkinson Hyperlegible,Aptos,Segoe UI,sans-serif;font-weight:800;text-align:left;direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere}.bio-check-mistake-explanation{flex-basis:100%;color:#aebfdf}.bio-check-metrics{display:flex;gap:14px;flex-wrap:wrap;color:#a7bddf;font-size:.92rem}.bio-check-phrases{display:flex;flex-wrap:wrap;gap:8px}.bio-check-phrase-chip{border-radius:999px;border:1px solid rgba(245,186,66,.35);background:#f5ba421a;color:#ffe4a2;font-size:.83rem;padding:5px 10px}.bio-check-task-note{margin:0;color:#9db2d9;text-align:right}.bio-input-wrap{display:grid;gap:8px}.bio-input{width:100%;min-height:128px;resize:vertical;border-radius:14px;border:1px solid var(--border);background:#071128db;color:var(--text-primary);padding:14px 16px;font-size:1rem;line-height:1.5;font-family:inherit}.bio-input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #6366f12e}.bio-char-count{justify-self:end;color:var(--text-muted);font-size:.86rem}.bio-submit-row,.bio-next-row{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.journey-modern-lesson-content .bio-writing-panel{gap:20px}.journey-modern-lesson-content .bio-header h2,.journey-modern-lesson-content .bio-task-label{color:#f2f6ff}.journey-modern-lesson-content .bio-header p,.journey-modern-lesson-content .bio-task-guideline,.journey-modern-lesson-content .bio-char-count{color:#e8eefbe0}.journey-modern-lesson-content .bio-task-label{color:#ffe196}.journey-modern-lesson-content .bio-input{border:1px solid var(--journey-modern-lesson-card-border, rgba(167, 180, 255, .14));background:radial-gradient(120% 100% at 100% 0%,rgba(255,196,82,.05),transparent 42%),var(--journey-modern-lesson-panel-bg, rgba(21, 28, 49, .52));color:#f2f6ff;box-shadow:inset 0 1px #ffffff0d}.journey-modern-lesson-content .bio-input::placeholder{color:#d6def685}.journey-modern-lesson-content .bio-input:focus{border-color:#ffd16257;box-shadow:0 0 0 3px #ffc4521f}.journey-modern-lesson-content .bio-submit-row{padding-top:4px}.journey-modern-lesson-content .bio-next-row{padding-top:2px}.match-phrase-card{display:flex;flex-direction:column;gap:20px}.match-phrase-header{position:relative;display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:8px}.match-phrase-title-shiny{color:#f5ba42;font-size:1.6rem;font-weight:800;margin:0;text-shadow:0 0 15px rgba(245,186,66,.25)}.match-phrase-subtitle{color:var(--text-secondary);margin-top:6px}.match-phrase-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.match-phrase-progress,.match-phrase-claimed{display:inline-flex;align-items:center;border-radius:999px;padding:8px 14px;font-size:.95rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.match-phrase-layout{display:flex;flex-direction:column;gap:24px;align-items:stretch}.match-phrase-bank{position:sticky;top:calc(84px + env(safe-area-inset-top,0px));z-index:100;background:#0a1020fa;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(245,186,66,.35);border-radius:20px;padding:16px 20px;max-height:min(44vh,360px);overflow-y:auto;box-shadow:0 12px 40px #000000a6}.match-phrase-bank h3{font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;color:#f5ba42cc;margin-bottom:12px}.match-phrase-bank-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center}.match-phrase-chip{flex:0 1 auto;width:auto;min-width:120px;text-align:center;padding:12px 20px;border-radius:14px;font-size:1rem;font-weight:500;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;color:var(--text-primary);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 10px #0003}.match-phrase-chip:hover:not(:disabled){transform:translateY(-2px);border-color:#f5ba4280;background:#ffffff14;box-shadow:0 4px 15px #f5ba4226}.match-phrase-sentences{display:flex;flex-direction:column;gap:16px}.match-phrase-sentences h3{font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:8px;padding-left:4px}.match-phrase-chip:hover:not(:disabled){transform:translateY(-1px);border-color:#f5ba4280}.match-phrase-chip.is-selected{border-color:var(--ramadan-gold);box-shadow:0 0 0 1px #f5ba4233;background:linear-gradient(180deg,#f5ba422e,#f5ba4214)}.match-phrase-chip.is-used{opacity:.42;cursor:not-allowed}.match-phrase-sentence-card{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px 16px;background:#ffffff05;transition:all .2s ease}.match-phrase-sentence-card.is-correct{border-color:#10b98199;background:#10b9810a}.match-phrase-sentence-card.is-wrong{border-color:#ef444499;background:#ef44440a}.match-phrase-sentence-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;line-height:1.7}.match-phrase-blank{min-width:140px;min-height:42px;padding:6px 14px;border-radius:12px;border:1px dashed rgba(255,255,255,.3);background:#070d1a66;color:var(--text-primary);font:inherit;font-weight:500;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;margin:0 4px}.match-phrase-blank.is-ready{border-color:var(--ramadan-gold);background:#f5ba4214}.match-phrase-blank.is-filled{border-style:solid;border-color:#ffffff2e}.match-phrase-placeholder{color:var(--text-muted);letter-spacing:.04em}.match-phrase-filled-pill{display:inline-flex;align-items:center;gap:10px;width:100%;justify-content:space-between}.match-phrase-remove{flex:0 0 auto;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);font-size:.8rem}.match-phrase-mark{font-size:1rem}.match-phrase-correction{margin-top:10px;color:#ffb4b4;font-size:.95rem}.match-phrase-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.match-phrase-actions .btn,.phrase-dragdrop-actions .btn{min-width:132px}.match-phrase-result-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.phrase-dragdrop-shell{display:grid;gap:18px}.phrase-dragdrop-empty{min-height:120px;display:flex;align-items:center;justify-content:center;text-align:center}.phrase-dragdrop-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.phrase-dragdrop-exercise-label{color:#f5ba42e6;font-size:.92rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.phrase-dragdrop-subtitle{margin:6px 0 0;color:var(--text-secondary)}.phrase-dragdrop-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;align-items:start}.phrase-dragdrop-bank{position:sticky;top:12px;border:1px solid rgba(245,186,66,.35);border-radius:20px;background:#0a1020fa;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:18px;box-shadow:0 12px 40px #000000a6}.phrase-dragdrop-bank-header h3{margin:0 0 6px;color:#f5ba42;font-size:1rem}.phrase-dragdrop-bank-header p{margin:0;color:var(--text-secondary);line-height:1.5}.phrase-dragdrop-bank-list{display:grid;gap:10px;margin-top:16px}.phrase-dragdrop-chip{width:100%;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text-primary);text-align:left;font:inherit;font-weight:700;line-height:1.35;transition:transform .18s ease,border-color .18s ease,background .18s ease}.phrase-dragdrop-chip:hover{transform:translateY(-1px);border-color:#f5ba4273}.phrase-dragdrop-chip.is-selected{border-color:#f5ba42cc;background:linear-gradient(180deg,#f5ba422e,#f5ba4214)}.phrase-dragdrop-list{display:grid;gap:14px}.phrase-dragdrop-item{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff06;padding:18px}.phrase-dragdrop-item.is-correct{border-color:#10b9818c;background:#10b9810d}.phrase-dragdrop-item.is-wrong{border-color:#ef44448c;background:#ef44440d}.phrase-dragdrop-prompt{margin:0 0 12px;font-size:1.08rem;font-weight:700;line-height:1.5}.phrase-dragdrop-slot{min-height:66px;border-radius:16px;border:1px dashed rgba(255,255,255,.22);background:#ffffff08;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.phrase-dragdrop-slot.is-ready{border-color:#f5ba42c7;background:#f5ba4214}.phrase-dragdrop-slot.is-filled{border-style:solid;border-color:#ffffff29}.phrase-dragdrop-slot-text{font-weight:700;line-height:1.45}.phrase-dragdrop-remove{flex:0 0 auto;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:var(--text-primary);font:inherit;padding:8px 12px}.phrase-dragdrop-correction{margin:12px 0 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;display:flex;flex-direction:column;gap:5px;color:#f8fafc}.phrase-dragdrop-correction.is-correct{border-color:#34d39973;background:#10b98121}.phrase-dragdrop-correction.is-wrong{border-color:#f8717173;background:#ef44441f}.phrase-dragdrop-correction-label{color:#e2e8f0b8;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.phrase-dragdrop-correction strong{color:#f8fafc;font-size:1rem;line-height:1.45}.phrase-dragdrop-actions{display:flex;justify-content:center;padding-top:6px}.journey-modern-dragdrop-page .match-phrase-title-shiny{color:#f5c763;text-shadow:0 0 18px rgba(245,199,99,.22)}.journey-modern-dragdrop-page .match-phrase-subtitle,.journey-modern-page .phrase-dragdrop-prompt,.journey-modern-dragdrop-page .match-phrase-placeholder,.journey-modern-dragdrop-page .match-phrase-correction,.journey-modern-page .phrase-dragdrop-correction,.journey-modern-dragdrop-page .match-phrase-progress,.journey-modern-dragdrop-page .match-phrase-claimed{color:#e2e9f8d1}.journey-modern-dragdrop-page .match-phrase-progress,.journey-modern-dragdrop-page .match-phrase-claimed,.journey-modern-dragdrop-page .match-phrase-result-bar{border-color:var(--journey-modern-lesson-card-border, rgba(255, 255, 255, .08));background:var(--journey-modern-lesson-panel-bg, rgba(255, 255, 255, .04));box-shadow:inset 0 1px #ffffff0a}.journey-modern-dragdrop-page .match-phrase-bank,.journey-modern-page .phrase-dragdrop-bank{background:linear-gradient(180deg,#101424fa,#0a0c18fa);border-color:#bda8ff40;box-shadow:0 16px 40px #040610bf}.journey-modern-dragdrop-page .match-phrase-chip,.journey-modern-dragdrop-page .match-phrase-sentence-card,.journey-modern-dragdrop-page .match-phrase-blank,.journey-modern-page .phrase-dragdrop-chip,.journey-modern-page .phrase-dragdrop-item,.journey-modern-page .phrase-dragdrop-slot{border-color:var(--journey-modern-lesson-card-border, rgba(189, 168, 255, .12));background:var(--journey-modern-lesson-card-bg, rgba(18, 24, 42, .66));color:#f5f8ff}.journey-modern-dragdrop-page .match-phrase-chip:hover:not(:disabled),.journey-modern-page .phrase-dragdrop-chip:hover:not(:disabled){background:var(--journey-modern-lesson-card-bg-strong, rgba(26, 22, 50, .72));box-shadow:0 10px 24px #060a1838}.journey-modern-dragdrop-page .match-phrase-chip.is-selected,.journey-modern-dragdrop-page .match-phrase-blank.is-ready,.journey-modern-page .phrase-dragdrop-chip.is-selected,.journey-modern-page .phrase-dragdrop-slot.is-ready{border-color:#f5c763bd;background:linear-gradient(180deg,#f5c7632e,#f5c76314)}.journey-modern-dragdrop-page .match-phrase-blank.is-filled,.journey-modern-page .phrase-dragdrop-slot.is-filled{border-color:#ffffff29}.journey-modern-dragdrop-page .match-phrase-sentence-card.is-correct,.journey-modern-page .phrase-dragdrop-item.is-correct{border-color:#34d3997a;background:#10b98114}.journey-modern-dragdrop-page .match-phrase-sentence-card.is-wrong,.journey-modern-page .phrase-dragdrop-item.is-wrong{border-color:#f8717175;background:#ef444414}.journey-modern-dragdrop-page .match-phrase-remove,.journey-modern-page .phrase-dragdrop-remove{background:#ffffff14;border-color:#ffffff24;color:#f8fbff}.journey-modern-dragdrop-page .match-phrase-bank h3,.journey-modern-dragdrop-page .match-phrase-result-bar strong,.journey-modern-page .phrase-dragdrop-bank-header h3{color:#f5f8ff}.journey-modern-dragdrop-page .match-phrase-result-bar span{color:#e2e9f8cc}.spinner-sm{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .8s linear infinite}.bio-result-flip-card{border:0;background:transparent;display:block;width:100%;height:280px;perspective:1200px;cursor:pointer;padding:0}.bio-result-with-mascot{display:flex;align-items:center;gap:18px}.bio-result-with-mascot .bio-result-flip-card{flex:1 1 auto}.bio-result-mascot-wrap{flex:0 0 auto;width:clamp(130px,18vw,180px);overflow:hidden}.sevenalawa-mascot-bio{width:100%;max-width:none;height:auto}.bio-result-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.22,1.35,.36,1)}.bio-result-flip-card.is-flipped .bio-result-flip-inner{transform:rotateY(180deg)}.bio-result-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;border:1px solid rgba(245,186,66,.2);box-shadow:0 16px 30px #00000059;backface-visibility:hidden;-webkit-backface-visibility:hidden;padding:18px;display:grid;gap:10px;align-content:start}.bio-result-front{background:radial-gradient(110% 80% at 88% 8%,rgba(245,186,66,.1),transparent 52%),linear-gradient(180deg,#09142df5,#071026f5)}.bio-result-back{transform:rotateY(180deg);background:radial-gradient(120% 80% at 8% 8%,rgba(252,217,125,.1),transparent 52%),linear-gradient(180deg,#08122bf5,#050c1ef5)}.bio-result-label{color:#f8d571;font-size:.92rem;font-weight:800;letter-spacing:.01em}.bio-result-label-ar{color:#e5ebff;font-family:Noto Kufi Arabic,Tajawal,sans-serif;font-size:.95rem;font-weight:700;direction:rtl;text-align:center}.bio-result-label.tip{margin-top:6px}.bio-result-face p{margin:0;color:var(--text-primary);font-size:1.06rem;line-height:1.45;overflow-wrap:anywhere}.bio-result-front p{max-height:52%;overflow-y:auto;padding-right:4px}.bio-tip{color:#e9dbc0!important;direction:rtl;text-align:center;font-family:Noto Kufi Arabic,Tajawal,sans-serif}.bio-flip-hint{margin-top:auto;color:var(--text-muted);font-size:.83rem}.bio-flip-btn{margin-top:auto;justify-self:center;border:1px solid rgba(245,186,66,.35);background:#f5ba421f;color:#f8d571;border-radius:999px;font-size:.84rem;font-weight:700;padding:7px 12px;cursor:pointer}.simple-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#09123461;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1200;display:grid;place-items:center;padding:20px}.simple-modal-card{width:min(560px,96vw);background:radial-gradient(120% 140% at 16% -12%,rgba(255,179,0,.1),transparent 48%),linear-gradient(180deg,#18225273,#111a4159);border:1px solid rgba(255,255,255,.12);border-radius:22px;box-shadow:inset 0 1px #ffffff14,0 28px 70px #080c203d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:24px;text-align:center}.simple-modal-card h3{font-size:clamp(1.3rem,2vw,1.75rem);color:#f5f7ff;margin:0 0 10px}.simple-modal-card .btn.btn-primary{background:var(--gradient-primary);color:var(--theme-accent-contrast);font-weight:800;box-shadow:0 4px 18px #ffb3004d}.simple-modal-card .btn.btn-primary:hover{background:linear-gradient(135deg,var(--theme-accent-hover) 0%,var(--theme-accent) 52%,var(--theme-accent-strong) 100%);box-shadow:0 6px 24px #ffb30073;transform:translateY(-2px)}.simple-modal-points{color:var(--ramadan-gold);font-weight:800;font-size:clamp(1.05rem,1.8vw,1.35rem);margin:12px 0}.simple-modal-actions{margin-top:14px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.review-queue-actions{margin-top:18px;display:flex;justify-content:center}.review-add-word-btn{display:inline-flex;align-items:center;gap:8px}.review-add-word-modal{text-align:left;max-height:min(88vh,900px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.review-add-word-head{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.review-add-word-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.review-add-word-kicker{display:inline-flex;width:fit-content;padding:6px 11px;border-radius:999px;background:#ffb30024;border:1px solid rgba(255,179,0,.18);color:#ffd36b;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.review-add-word-head h3{margin:0}.review-add-word-intro{margin:0;text-align:left}.review-add-word-limit-note{margin:0;padding:10px 12px;border-radius:12px;background:#ffb3001a;border:1px solid rgba(255,179,0,.18);color:#f3d58a;font-size:.9rem;line-height:1.5;text-align:right}.review-add-word-counter{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e6ecf8;font-size:.85rem;line-height:1;white-space:nowrap}.review-add-word-form{display:flex;flex-direction:column;gap:12px}.review-add-word-label{font-size:.9rem;font-weight:700;color:var(--text-primary);text-align:left}.review-add-word-toolbar{display:flex;justify-content:flex-start}.review-add-word-toolbar .btn{display:inline-flex;align-items:center;gap:8px}.review-add-word-preview{margin-top:8px;display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.review-add-word-banner{position:relative;display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:22px;background:radial-gradient(circle at top left,rgba(255,196,74,.16),transparent 42%),linear-gradient(180deg,#ffc34414,#ffb3000a);border:1px solid rgba(255,179,0,.22);box-shadow:inset 0 1px #ffe8b214,0 18px 36px #00000038}.review-add-word-banner-header{display:flex;flex-direction:column;gap:6px}.review-add-word-banner-kicker{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;background:#ffb30024;border:1px solid rgba(255,179,0,.18);color:#ffd36b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.review-add-word-banner-title{display:block;font-size:1.1rem;line-height:1.25}.review-add-word-banner-suggestion{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:18px;background:#070f1f94;border:1px solid rgba(255,255,255,.08)}.review-add-word-banner-term{font-size:1.5rem;font-weight:800;line-height:1.1;letter-spacing:-.02em}.review-add-word-banner-caption{color:var(--text-secondary);font-size:.85rem;font-weight:600}.review-add-word-banner-copy{margin:0;font-size:.95rem;line-height:1.55}.review-add-word-banner-actions{padding-top:0;border-top:none}.review-add-word-senses{display:flex;flex-direction:column;gap:10px}.review-add-word-sense-list{display:flex;flex-direction:column;gap:8px}.review-add-word-sense-btn{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff08;color:var(--text-primary);padding:12px 14px;text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer}.review-add-word-sense-btn span:first-child{font-weight:700;text-transform:capitalize}.review-add-word-sense-btn span:last-child{color:var(--text-secondary);font-size:.92rem}.review-add-word-sense-btn.is-active{border-color:#ffb30061;background:#ffb30014}.review-add-word-duplicate{margin:0;color:#fbbf24;font-weight:600}.review-add-word-audio-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;background:#ffffff0a}.review-add-word-audio-copy{margin:6px 0 0;font-size:.88rem}.review-add-word-warning{margin:0;color:#fbbf24;font-size:.92rem}.review-add-word-error{margin:14px 0 0;color:var(--accent-danger);font-weight:600}.review-save-notice{border-left:4px solid #10b981;background:radial-gradient(circle at top right,rgba(52,211,153,.1),transparent 42%),linear-gradient(180deg,#10b98124,#10b9811a)}.review-save-notice-copy{margin:0;color:#c9ffe8;font-weight:700;line-height:1.55;text-shadow:0 1px 8px rgba(4,24,32,.22)}@media(max-width:640px){.review-add-word-banner{padding:16px;border-radius:20px}.review-add-word-banner-title{font-size:1rem}.review-add-word-banner-term{font-size:1.25rem}}.review-add-word-actions{justify-content:flex-end}body.is-business-track .review-add-word-modal.review-add-word-modal-business{background:radial-gradient(120% 150% at 8% -14%,rgba(246,180,94,.18),transparent 42%),radial-gradient(110% 120% at 100% 100%,rgba(255,221,166,.18),transparent 40%),linear-gradient(180deg,#fffcf6fe,#f8f2e8fb);border:1px solid rgba(236,141,26,.34);box-shadow:0 28px 64px #0a142633}body.is-business-track .review-add-word-modal.review-add-word-modal-business .review-add-word-kicker{background:#ffefd1f5;border-color:#db91323d;color:#a45a00}body.is-business-track .review-add-word-modal.review-add-word-modal-business h3,body.is-business-track .review-add-word-modal.review-add-word-modal-business .review-add-word-label,body.is-business-track .review-add-word-modal.review-add-word-modal-business strong,body.is-business-track .review-add-word-modal.review-add-word-modal-business .review-add-word-banner-title,body.is-business-track .review-add-word-modal.review-add-word-modal-business .review-add-word-banner-term,body.is-business-track .review-add-word-modal.review-add-word-modal-business .review-add-word-sense-btn span:first-child{color:#172033}body.is-business-track .review-add-word-modal.review-add-word-modal-business .review-add-word-intro,body.is-business-track .review-add-word-modal.review-add-word-modal-business .review-add-word-banner-copy,body.is-business-track .review-add-word-modal.review-add-word-modal-business .review-add-word-banner-caption,body.is-business-track .review-add-word-modal.review-add-word-modal-business .review-add-word-audio-copy,body.is-business-track .review-add-word-modal.review-add-word-modal-business .review-add-word-sense-btn span:last-child{color:#4b5a71}body.is-business-track .review-add-word-modal.review-add-word-modal-business .review-add-word-limit-note{background:#ffc46824;border-color:#e89d2a3d;color:#7a5520}body.is-business-track .review-add-word-modal.review-add-word-modal-business .review-add-word-counter{background:#ffffffb8;border-color:#17203314;color:#6e4714}body.is-business-track .review-add-word-modal.review-add-word-modal-business input,body.is-business-track .review-add-word-modal.review-add-word-modal-business textarea{background:#ffffffdb;border-color:#1720331a;color:#172033;box-shadow:inset 0 1px #fff6}body.is-business-track .review-add-word-modal.review-add-word-modal-business input::placeholder,body.is-business-track .review-add-word-modal.review-add-word-modal-business textarea::placeholder{color:#4b5a71b8}body.is-business-track .review-add-word-modal.review-add-word-modal-business .review-add-word-preview{border-top-color:#db91321f}body.is-business-track .review-add-word-modal.review-add-word-modal-business .review-add-word-banner{background:radial-gradient(circle at top left,rgba(245,186,66,.18),transparent 44%),linear-gradient(180deg,#fff3dbf2,#ffedc9e6);border-color:#db913238;box-shadow:inset 0 1px #ffffff61,0 18px 38px #db913224}body.is-business-track .review-add-word-modal.review-add-word-modal-business .review-add-word-banner-kicker{background:#ffffff8c;border-color:#db913229;color:#a45a00}body.is-business-track .review-add-word-modal.review-add-word-modal-business .review-add-word-banner-suggestion,body.is-business-track .review-add-word-modal.review-add-word-modal-business .review-add-word-audio-row,body.is-business-track .review-add-word-modal.review-add-word-modal-business .review-add-word-sense-btn{background:#ffffffb3;border-color:#17203314}body.is-business-track .review-add-word-modal.review-add-word-modal-business .review-add-word-sense-btn.is-active{background:#ffefd1e6;border-color:#db913247}body.is-business-track .review-add-word-modal.review-add-word-modal-business .btn.btn-primary{border-color:#ee8f1b;background:linear-gradient(135deg,#ff9f20,#db7105);color:#fffaf2;box-shadow:0 12px 28px #db710538}body.is-business-track .review-add-word-modal.review-add-word-modal-business .btn.btn-primary:hover{background:linear-gradient(135deg,#ffab33,#c76600);box-shadow:0 16px 34px #db710547}body.is-business-track .review-add-word-modal.review-add-word-modal-business .btn.btn-ghost{border-color:#1720331f;background:#ffffffa3;color:#445066}body.is-business-track .review-add-word-modal.review-add-word-modal-business .review-add-word-duplicate,body.is-business-track .review-add-word-modal.review-add-word-modal-business .review-add-word-warning{color:#b45309}body.is-business-track .review-save-notice{border-left-color:#10b981;background:radial-gradient(circle at top right,rgba(110,231,183,.18),transparent 42%),linear-gradient(180deg,#d9f9eceb,#c4f4e2e6);box-shadow:inset 0 1px #ffffff73}body.is-business-track .review-save-notice-copy{color:#166534}body.is-business-track.business-theme-night .review-add-word-modal.review-add-word-modal-business{background:radial-gradient(120% 150% at 10% -12%,rgba(245,186,66,.16),transparent 42%),linear-gradient(180deg,#0f172afb,#0a1224f9);border-color:#f5ba4242;box-shadow:0 28px 64px #0000006b}body.is-business-track.business-theme-night .review-add-word-modal.review-add-word-modal-business .review-add-word-kicker{background:#ffc45a1f;border-color:#f5ba4238;color:#ffd892}body.is-business-track.business-theme-night .review-add-word-modal.review-add-word-modal-business h3,body.is-business-track.business-theme-night .review-add-word-modal.review-add-word-modal-business .review-add-word-label,body.is-business-track.business-theme-night .review-add-word-modal.review-add-word-modal-business strong,body.is-business-track.business-theme-night .review-add-word-modal.review-add-word-modal-business .review-add-word-banner-title,body.is-business-track.business-theme-night .review-add-word-modal.review-add-word-modal-business .review-add-word-banner-term,body.is-business-track.business-theme-night .review-add-word-modal.review-add-word-modal-business .review-add-word-sense-btn span:first-child{color:#eef4ff}body.is-business-track.business-theme-night .review-add-word-modal.review-add-word-modal-business .review-add-word-intro,body.is-business-track.business-theme-night .review-add-word-modal.review-add-word-modal-business .review-add-word-banner-copy,body.is-business-track.business-theme-night .review-add-word-modal.review-add-word-modal-business .review-add-word-banner-caption,body.is-business-track.business-theme-night .review-add-word-modal.review-add-word-modal-business .review-add-word-audio-copy,body.is-business-track.business-theme-night .review-add-word-modal.review-add-word-modal-business .review-add-word-sense-btn span:last-child{color:#d8e2f3}body.is-business-track.business-theme-night .review-add-word-modal.review-add-word-modal-business .review-add-word-limit-note{background:#ffc45a14;border-color:#f5ba4229;color:#f3dfbc}body.is-business-track.business-theme-night .review-add-word-modal.review-add-word-modal-business .review-add-word-counter{background:#ffffff0a;border-color:#f5ba4229;color:#f3dfbc}body.is-business-track.business-theme-night .review-add-word-modal.review-add-word-modal-business input,body.is-business-track.business-theme-night .review-add-word-modal.review-add-word-modal-business textarea{background:#ffffff0a;border-color:#94a3b824;color:#eef4ff;box-shadow:none}body.is-business-track.business-theme-night .review-add-word-modal.review-add-word-modal-business input::placeholder,body.is-business-track.business-theme-night .review-add-word-modal.review-add-word-modal-business textarea::placeholder{color:#d8e2f38f}body.is-business-track.business-theme-night .review-add-word-modal.review-add-word-modal-business .review-add-word-preview{border-top-color:#f5ba4224}body.is-business-track.business-theme-night .review-add-word-modal.review-add-word-modal-business .review-add-word-banner{background:radial-gradient(circle at top left,rgba(245,186,66,.14),transparent 42%),linear-gradient(180deg,#ffc45a14,#ffc45a0a);border-color:#f5ba422e;box-shadow:inset 0 1px #ffffff0a,0 18px 38px #00000038}body.is-business-track.business-theme-night .review-add-word-modal.review-add-word-modal-business .review-add-word-banner-kicker{background:#ffc45a14;border-color:#f5ba4224;color:#ffd892}body.is-business-track.business-theme-night .review-add-word-modal.review-add-word-modal-business .review-add-word-banner-suggestion,body.is-business-track.business-theme-night .review-add-word-modal.review-add-word-modal-business .review-add-word-audio-row,body.is-business-track.business-theme-night .review-add-word-modal.review-add-word-modal-business .review-add-word-sense-btn{background:#ffffff0a;border-color:#94a3b81f}body.is-business-track.business-theme-night .review-add-word-modal.review-add-word-modal-business .review-add-word-sense-btn.is-active{background:#ffc45a14;border-color:#f5ba4238}body.is-business-track.business-theme-night .review-add-word-modal.review-add-word-modal-business .btn.btn-primary{border-color:#f5ba4280;background:linear-gradient(135deg,#ffb347,#c96b00);box-shadow:0 14px 30px #c96b0047}body.is-business-track.business-theme-night .review-add-word-modal.review-add-word-modal-business .btn.btn-ghost{border-color:#f5ba4229;background:#ffffff0a;color:#d8e2f3}body.is-business-track.business-theme-night .review-save-notice{border-left-color:#34d399;background:radial-gradient(circle at top right,rgba(52,211,153,.12),transparent 42%),linear-gradient(180deg,#10b98124,#10b98114);box-shadow:inset 0 1px #ffffff08}body.is-business-track.business-theme-night .review-save-notice-copy{color:#d1fae5}.business-simple-modal-card{background:linear-gradient(150deg,#fffffffa,#f6fafff5);border:1px solid rgba(217,119,6,.28);box-shadow:0 16px 40px #18253833,0 0 24px #d977062e}.business-simple-modal-card h3{color:#223654}.business-simple-modal-card .text-secondary{color:#5c7396}.business-simple-modal-card .simple-modal-points{color:#b75c00}.business-review-reminder-overlay{background:radial-gradient(circle at top,rgba(255,156,26,.18),transparent 34%),#080f1e94;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.eid-modal-overlay{background:radial-gradient(circle at top,rgba(255,215,102,.18),transparent 34%),#030a1ccc}.eid-modal-card{position:relative;overflow:hidden;width:min(580px,96vw);background:radial-gradient(circle at top center,rgba(255,214,102,.14),transparent 32%),linear-gradient(140deg,#111e3dfa,#06153bfa);border:1px solid rgba(248,213,113,.24);box-shadow:0 20px 50px #00000080,0 0 36px #f8d57124}.eid-modal-lantern{position:absolute;top:-2px;display:flex;flex-direction:column;align-items:center;pointer-events:none;animation:eid-lantern-sway 4.4s ease-in-out infinite}.eid-modal-lantern-left{left:42px}.eid-modal-lantern-right{right:42px;animation-delay:-2.2s}.eid-modal-lantern-string{width:2px;height:46px;background:linear-gradient(180deg,#f8d57126,#f8d571a6)}.eid-modal-lantern-body{font-size:1.9rem;filter:drop-shadow(0 6px 12px rgba(255,193,7,.22))}.eid-modal-card:before,.eid-modal-card:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.eid-modal-card:before{width:180px;height:180px;top:-72px;right:-52px;background:radial-gradient(circle,rgba(255,215,102,.14),transparent 72%)}.eid-modal-card:after{width:160px;height:160px;bottom:-74px;left:-42px;background:radial-gradient(circle,rgba(90,133,255,.18),transparent 72%)}.eid-modal-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:1px solid rgba(248,213,113,.2);border-radius:999px;background:#ffffff0d;color:#f5f7ff;font-size:1.4rem;line-height:1;cursor:pointer}.eid-modal-sparkles{position:relative;z-index:1;display:flex;justify-content:center;gap:18px;margin-bottom:10px;color:#f8d571;font-size:1.4rem;opacity:.95}.eid-modal-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.eid-modal-confetti span{position:absolute;width:8px;height:14px;border-radius:999px;opacity:.72;animation:eid-confetti-float 6s ease-in-out infinite}.eid-modal-confetti span:nth-child(1){top:16%;left:14%;background:#f8d571}.eid-modal-confetti span:nth-child(2){top:22%;right:16%;background:#78c8ff;animation-delay:-1.4s}.eid-modal-confetti span:nth-child(3){top:34%;left:9%;background:#8ef0be;animation-delay:-3.1s}.eid-modal-confetti span:nth-child(4){top:39%;right:11%;background:#ffc96f;animation-delay:-2s}.eid-modal-confetti span:nth-child(5){bottom:23%;left:16%;background:#ffd7f6;animation-delay:-4s}.eid-modal-confetti span:nth-child(6){bottom:18%;right:18%;background:#f8d571;animation-delay:-2.8s}.eid-modal-ar{margin:2px 0 8px;color:#f8d571;font-size:clamp(1.55rem,3vw,2rem);font-weight:800}.eid-modal-copy{position:relative;z-index:1;max-width:42ch;margin:10px auto 0}.eid-modal-actions{margin-top:18px;display:flex;justify-content:center}@keyframes eid-lantern-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes eid-confetti-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(12deg)}}.btn.btn-biz-primary{background:linear-gradient(135deg,#f59e0b,#cc5f00);border:1px solid rgba(217,119,6,.45);color:#fffaf2;box-shadow:0 10px 22px #d9770642}.btn.btn-biz-primary:hover{filter:brightness(1.04);transform:translateY(-1px)}.day7-recap-modal-card{max-width:620px}.day7-recap-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.day7-recap-top h3{margin:0;font-size:clamp(1.4rem,2.3vw,1.8rem)}.challenge-flow-card .day7-recap-top .day7-recap-timer{display:none}.challenge-flow-title-row{justify-content:flex-start;gap:16px}.challenge-flow-inline-timer{display:inline-flex!important;min-width:54px;height:54px;flex:0 0 auto}.challenge-flow-mobile-timer{display:none}.day7-recap-timer{min-width:48px;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.2);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem;color:var(--ramadan-gold);background:#f5ba421a}.day7-recap-progress{margin:10px 0 8px;color:var(--text-secondary);font-size:1.1rem}.day7-recap-question{margin:0 0 12px;font-weight:600;font-size:clamp(1.65rem,2.3vw,2.2rem);line-height:1.35}.day7-recap-options{display:grid;gap:8px}.day7-recap-option{width:100%;text-align:left;background:#0a18368c;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:var(--text-primary);padding:14px 16px;font-size:1.05rem;line-height:1.45;cursor:pointer}.day7-recap-option:hover:not(:disabled){border-color:#f5ba4259}.day7-recap-option.active{border-color:#5aa4ff99;background:#5aa4ff26}.day7-decision-modal{margin-top:12px;border:1px solid rgba(245,186,66,.28);border-radius:12px;padding:12px;background:radial-gradient(120% 140% at 20% 0%,#f5ba4229,#f5ba4200 46%),#08142fbd;box-shadow:inset 0 0 24px #f5ba420f}.day7-decision-text{margin:0;line-height:1.6;font-family:Noto Kufi Arabic,Tajawal,sans-serif;color:#f4f7ff;text-align:right;font-size:1.12rem}.day7-decision-hint{color:#f3cc7a;font-size:1.05rem;display:inline-block;margin-top:2px;font-family:Noto Kufi Arabic,Tajawal,sans-serif}.arabic-default-font,.day7-arabic-copy,.day7-recap-modal-card [dir=rtl]{font-family:Noto Kufi Arabic,Tajawal,sans-serif!important;direction:rtl;text-align:right}[dir=rtl]{text-align:right}.help-button{margin-left:6px;width:36px;height:36px;border-radius:9999px;border:1px solid rgba(245,186,66,.42);background:radial-gradient(circle at 30% 20%,rgba(255,225,150,.18),transparent 42%),linear-gradient(180deg,#17213af5,#0c1326eb);color:#ffe3a3;font-weight:800;font-size:1.08rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:var(--transition);backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);box-shadow:0 0 0 1px #ffcd7814,inset 0 1px #ffffff1f,0 10px 22px #00000057,0 0 20px #f5ba4214}.help-button.challenge-detail-help-label{width:auto;min-width:28px;height:30px;padding:0 12px;border-radius:999px;font-family:Noto Kufi Arabic,Tajawal,sans-serif;font-size:.76rem;line-height:1}.help-button:hover{transform:translateY(-1px);border-color:#ffd578c7;box-shadow:0 0 0 1px #ffcd781a,inset 0 1px #ffffff24,0 12px 24px #0000005c,0 0 22px #f5ba4229}.help-button:focus-visible{outline:2px solid rgba(255,215,128,.95);outline-offset:2px}.journey-modern-lesson-content .help-button{width:35px;height:35px;margin-left:8px;border-color:#ffc45280;background:radial-gradient(circle at 30% 20%,rgba(255,228,163,.24),transparent 40%),linear-gradient(180deg,#1b2642f2,#0e162aeb);color:#ffdf92;font-size:.85rem;box-shadow:0 0 0 1px #ffd26e14,inset 0 1px #ffffff24,0 14px 30px #06091657,0 0 28px #ffbf471f}.journey-modern-lesson-content .help-button:hover{border-color:#ffd26ed1;box-shadow:0 0 0 1px #ffd6781f,inset 0 1px #ffffff29,0 16px 32px #06091661,0 0 30px #ffbf472e}.help-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#09123461;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1500;padding:16px}.help-modal-card{width:min(620px,100%);max-height:min(80vh,780px);overflow:auto;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(120% 140% at 16% -12%,rgba(255,179,0,.1),transparent 48%),linear-gradient(180deg,#18225273,#111a4159);box-shadow:inset 0 1px #ffffff14,0 28px 70px #080c203d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:22px 20px 18px;position:relative}.help-modal-close{position:absolute;top:10px;left:12px;width:32px;height:32px;border-radius:9999px;border:1px solid var(--theme-border);background:#091223e6;color:#eef4ff;cursor:pointer}.help-modal-close:hover{border-color:var(--theme-accent-border);background:var(--theme-accent-soft)}.help-modal-ar{direction:rtl;color:#f5f7ff;font-family:Noto Kufi Arabic,Tajawal,sans-serif;line-height:1.95}.help-modal-title{margin:4px 0 14px;text-align:center;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:800;color:var(--theme-text-emphasis)}.help-modal-list{margin:0;padding:0 16px 0 0;text-align:right;list-style:disc;display:grid;gap:10px;font-size:clamp(.98rem,2vw,1.12rem)}.help-modal-list li::marker{color:var(--theme-accent)}.help-modal-ok{margin-top:18px;width:100%;font-family:Noto Kufi Arabic,Tajawal,sans-serif}body.is-business-track .help-modal-overlay{background:#0d121e75;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body.is-business-track .help-modal-card{border:1px solid rgba(236,141,26,.34);background:linear-gradient(180deg,#fcfaf6fb,#f6f2ebfb);box-shadow:0 24px 60px #0a14263d}body.is-business-track .help-modal-close{border:1px solid rgba(236,141,26,.45);background:#fff8ef;color:#9a5607}body.is-business-track .help-modal-close:hover{border-color:#ec8d1ab8;background:#fff2de}body.is-business-track .help-modal-ar{color:#243451}body.is-business-track .help-modal-title{color:#cc5fa0;text-shadow:0 1px 0 rgba(255,255,255,.45)}body.is-business-track .help-modal-list li::marker{color:#ee8f1b}body.is-business-track .help-modal-ok.btn.btn-primary{border-color:#ee8f1b;color:#fff;background:linear-gradient(135deg,#ff9f20,#db7105);box-shadow:0 10px 24px #db71053d}body.is-business-track .help-modal-ok.btn.btn-primary:hover{filter:brightness(1.02);transform:translateY(-1px)}.bio-help-row{display:flex;align-items:center;justify-content:center;gap:10px}.podcast-karaoke-header{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px;color:#f5ba42;font-size:1.1rem;font-weight:800}.lesson-completion-page{max-width:920px}.lesson-completion-card{padding:26px;position:relative;overflow:hidden}.lesson-completion-card h2{margin:0 0 6px;color:#f5f7ff}.lesson-completion-hero{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;text-align:center}.lesson-completion-mascot{width:170px;max-width:170px;height:auto;display:block;filter:drop-shadow(0 8px 14px rgba(0,0,0,.32)) drop-shadow(0 0 12px rgba(245,186,66,.22))}.lesson-completion-festive{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.lesson-spark{position:absolute;color:#fcd97df2;text-shadow:0 0 10px rgba(245,186,66,.35);opacity:0;animation:sparkleFloat 2.8s ease-in-out forwards}.lesson-spark.s1{left:8%;top:68%;font-size:15px;animation-delay:0s}.lesson-spark.s2{left:18%;top:78%;font-size:18px;animation-delay:.2s}.lesson-spark.s3{left:34%;top:70%;font-size:14px;animation-delay:.4s}.lesson-spark.s4{left:52%;top:74%;font-size:16px;animation-delay:.15s}.lesson-spark.s5{left:68%;top:72%;font-size:19px;animation-delay:.5s}.lesson-spark.s6{left:84%;top:76%;font-size:15px;animation-delay:.35s}.lesson-spark.s7{left:42%;top:80%;font-size:13px;animation-delay:.65s}.lesson-player-festive{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1700}.revision-day10-wrap{display:grid;gap:12px}.revision-day10-intro-card{display:grid;padding:0;overflow:hidden}.revision-day10-audio-shell{display:grid;gap:12px;padding:16px}.revision-day10-audio-actions{justify-content:center}.revision-audio-prompt{margin:0;text-align:center;color:#b7c6ea;font-size:.98rem;font-weight:700;letter-spacing:.02em;transition:color .18s ease,transform .18s ease}.revision-audio-prompt.is-active{color:#f9dd83;transform:translateY(-1px)}.revision-audio-priority{position:relative;min-width:168px;font-size:1.1rem;font-weight:800;box-shadow:0 0 0 1px #a282ff59,0 12px 30px #7259ff59;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.revision-audio-priority:hover:not(:disabled){transform:translateY(-1px) scale(1.01);box-shadow:0 0 0 1px #b49cff73,0 18px 38px #7c65ff6b}.revision-audio-priority.is-active{animation:revision-audio-pulse 1.4s ease-in-out infinite;box-shadow:0 0 0 1px #ffe2908c,0 0 0 8px #8466ff24,0 0 32px #9072ff94,0 0 52px #ffd0662e;filter:saturate(1.15)}.revision-ready-muted{opacity:.78;filter:saturate(.88)}@keyframes revision-audio-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.revision-day10-progress-row{margin-top:0}.revision-day10-progress-bar{width:100%;accent-color:#7f6bf6}.revision-day10-time{color:var(--text-secondary);font-weight:600;min-width:38px}.revision-day10-audio-shell audio{display:none}.revision-day10-instructions{margin:0;color:#f4f7ff;line-height:1.8;font-size:1rem;padding:6px 2px 2px}.revision-day10-audio-card{margin:0;padding:14px}.revision-day10-audio-card audio{width:100%}.revision-day10-remaining{margin:0;color:#fcd97d;text-align:right;font-weight:700}.revision-day10-limit-note{margin:-2px 0 0;color:#ffb4b4;text-align:right}.revision-day10-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.revision-day10-intro-card .story-intro-image{max-height:210px;margin-bottom:0}.revision-day10-intro-card .story-intro-image img{object-fit:contain;object-position:center}.revision-day10-quiz-card{padding:20px;display:grid;gap:12px}.revision-day10-quiz-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.revision-day10-progress{margin:0;color:var(--text-secondary);font-weight:700}.revision-day10-timer{min-width:52px;text-align:center;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:#fcd97d;font-weight:800;font-size:1.1rem;padding:7px 14px;background:#0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000001a}.revision-day10-timer.danger{border-color:#ff78788c;color:#ffb4b4}.revision-day10-question{margin:0;color:#f5f7ff;font-size:clamp(1.25rem,2.5vw,1.55rem);font-weight:700;line-height:1.45}.revision-day10-options{display:grid;gap:10px}.revision-day10-option{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0a;color:#f2f6ff;padding:16px 18px;font-size:1.06rem;line-height:1.45;text-align:left;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 10px #0000000d}.revision-day10-option:hover:not(:disabled){transform:translateY(-2px);border-color:#ffffff2e;background:#ffffff14;box-shadow:0 8px 20px #0000001f}.revision-day10-option:disabled{cursor:default}.revision-day10-option.is-active{border-color:#fcd97dbf;box-shadow:0 0 0 1px #fcd97d40}.revision-day10-option.is-correct{border-color:#52e17dcc;background:#52e17d1f;box-shadow:0 0 20px #52e17d1a}.revision-day10-option.is-wrong{border-color:#ff6b6b99;background:#ff6b6b14}.revision-day10-correct{margin:0;color:#81e9bc;font-weight:700;font-size:1rem;letter-spacing:.01em}.revision-day10-wrong{margin:0;color:#ffb4b4;font-weight:700;font-size:1rem;letter-spacing:.01em}.revision-day10-hint{margin:0;color:#f5f7ff;line-height:1.5}.revision-day10-next-row{margin-top:2px}.revision-day10-feedback-card{position:relative;display:grid;gap:12px;margin-top:8px;padding:18px 16px 16px;border-radius:22px;text-align:center;background:linear-gradient(180deg,#96bcec38,#739fd61f),#121d3a75;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff0a,0 18px 36px #050a1c42;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden}.revision-day10-feedback-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 30%)}.revision-day10-feedback-card.is-correct{border-color:#52e17de6;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff0a,0 0 0 1px #52e17d1f,0 22px 40px #050a1c47,0 0 34px #52e17d24}.revision-day10-feedback-card.is-correct:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(143,255,179,.18),transparent 48%),radial-gradient(circle at 50% 100%,rgba(74,196,118,.12),transparent 40%)}.revision-day10-feedback-card.is-wrong{border-color:#ff8f8f6b;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ffffff08,0 18px 36px #050a1c42,0 0 26px #ff787814}.revision-day10-feedback-btn{width:100%;min-height:56px;border-radius:18px;border:1px solid rgba(255,244,214,.82);background:linear-gradient(135deg,#ffb400,#ffd455 38%,#ffb11a 70%,#ff9316);color:#101423;font-size:1.05rem;font-weight:900;letter-spacing:.01em;box-shadow:inset 0 2px #fffae394,0 12px 24px #ffa9214d,0 0 28px #ffc44729}.revision-day10-feedback-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.02);box-shadow:inset 0 2px #fffae3a3,0 16px 28px #ffa92157,0 0 34px #ffc44733}.revision-day10-feedback-btn:active:not(:disabled){transform:translateY(0)}.revision-day10-result-card{display:grid;gap:12px;text-align:center;padding:24px}.revision-day10-result-card h2{margin:0;color:#f5f7ff}.revision-race-list{display:grid;gap:10px}.revision-race-item{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a;color:#f2f6ff;padding:14px 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;transition:all .2s ease}.revision-race-item:hover{background:#ffffff14;border-color:#ffffff29}.revision-race-grab{font-size:1rem;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.revision-race-text{line-height:1.4;font-size:1rem}.revision-race-move{display:flex;gap:6px}.revision-race-answer{width:100%;text-align:left;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:10px 12px;background:#0a122680}.revision-race-answer p{margin:0 0 6px}.revision-race-answer p:last-child{margin-bottom:0}.revision-day10-score{margin:0;font-size:clamp(2rem,7vw,2.5rem);color:#fcd97d;font-weight:900}.wordbank-rush-bank{display:flex;flex-wrap:wrap;gap:8px}.wordbank-rush-chip{border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#08183a8c;color:#f5f7ff;padding:8px 12px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .18s ease}.wordbank-rush-chip:hover:not(:disabled){transform:translateY(-1px);border-color:#fcd97d80}.wordbank-rush-chip:disabled{cursor:default;opacity:.6}.wordbank-rush-sentence{margin:0;color:#f5f7ff;font-size:clamp(1.1rem,2.3vw,1.35rem);line-height:1.65}.wordbank-rush-blank{display:inline-flex;min-width:130px;justify-content:center;align-items:center;border-bottom:2px dashed rgba(252,217,125,.7);color:#fcd97d;margin:0 4px;padding:0 6px 3px;font-weight:800}.wordbank-rush-blank.filled{border-bottom-style:solid}.wordbank-rush-feedback{display:grid;gap:10px}.wordbank-rush-feedback p{margin:0}.wordbank-rush-badge-card{border:1px solid rgba(245,186,66,.35);border-radius:14px;background:#0b1732b8;padding:12px;display:grid;gap:8px;justify-items:center;text-align:center}.wordbank-rush-badge-card h3{margin:0;color:var(--ramadan-gold)}.wordbank-rush-tier{margin:0;color:#f5f7ff;font-weight:800}.wordbank-rush-badge-image{width:88px;height:88px;object-fit:contain}.wordbank-rush-copy-toast{margin:0;color:#8ff0c6;font-weight:700}@keyframes badgeRevealIn{0%{opacity:0;transform:scale(.78) translateY(32px)}55%{opacity:1;transform:scale(1.04) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes badgeGlowPulse{0%,to{filter:drop-shadow(0 0 18px rgba(245,186,66,.45)) drop-shadow(0 0 40px rgba(245,186,66,.15))}50%{filter:drop-shadow(0 0 36px rgba(245,186,66,.9)) drop-shadow(0 0 70px rgba(245,186,66,.45))}}@keyframes badgeTierPop{0%{opacity:0;letter-spacing:.28em}60%{opacity:1;letter-spacing:.06em}to{opacity:1;letter-spacing:.06em}}@keyframes confettiDrift{0%{opacity:0;transform:translate(0) rotate(0)}15%{opacity:1}85%{opacity:.8}to{opacity:0;transform:translate(var(--dx),-220px) rotate(540deg)}}.badge-reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:20px;background:#020716d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}.badge-reveal-card{position:relative;width:min(500px,92vw);max-height:min(86vh,760px);background:radial-gradient(120% 80% at 50% 0%,rgba(245,186,66,.18),transparent 58%),linear-gradient(160deg,#162242fa,#070f28fa);border:1px solid rgba(245,186,66,.48);border-radius:26px;box-shadow:0 0 0 1px #f5ba421f,0 32px 80px #000000a6,0 0 60px #f5ba4233;padding:32px 28px 28px;text-align:center;display:grid;justify-items:center;gap:14px;overflow:hidden;animation:badgeRevealIn .68s cubic-bezier(.22,.68,0,1.2) both}.badge-reveal-card:after{content:"";position:absolute;inset:auto 16% 18px;height:14px;border-radius:999px;background:radial-gradient(circle,rgba(245,186,66,.45),transparent 70%);filter:blur(12px);pointer-events:none}.badge-reveal-sparkles{position:absolute;inset:18px 24px auto;display:flex;justify-content:space-between;pointer-events:none;color:#ffe396e6;font-size:1.15rem}.badge-reveal-sparkles span{animation:badgeSparkleFloat 2.2s ease-in-out infinite}.badge-reveal-sparkles span:nth-child(2){animation-delay:.25s}.badge-reveal-sparkles span:nth-child(3){animation-delay:.5s}.badge-reveal-label{font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#f5ba42b3;margin:0}.badge-reveal-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:900;color:#f5f7ff;margin:0;line-height:1.2}.badge-reveal-img{width:clamp(190px,28vw,280px);height:clamp(190px,28vw,280px);object-fit:contain;justify-self:center;margin-top:-4px;filter:drop-shadow(0 22px 36px rgba(245,186,66,.22));animation:badgeGlowPulse 2.2s ease-in-out infinite}.badge-reveal-tier{font-size:clamp(1.65rem,5vw,2.2rem);font-weight:900;color:#fcd97d;margin:0;animation:badgeTierPop .7s .35s ease both}.badge-reveal-score{font-size:1rem;color:var(--text-secondary);margin:0}.badge-reveal-dismiss{font-size:1.02rem;font-weight:900;letter-spacing:.01em;color:#0b1538;text-shadow:0 1px 0 rgba(255,255,255,.35);margin:0}.badge-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.badge-confetti span{position:absolute;bottom:-20px;width:10px;height:22px;border-radius:999px;background:var(--confetti-color, #f5ba42);animation:confettiDrift linear forwards;opacity:0;box-shadow:0 0 12px #f5ba4259}.badge-confetti span:nth-child(1){left:8%;--dx: -40px;animation-duration:2.2s;animation-delay:.05s}.badge-confetti span:nth-child(2){left:16%;--dx: 34px;animation-duration:2.5s;animation-delay:.22s}.badge-confetti span:nth-child(3){left:26%;--dx: -18px;animation-duration:2.1s;animation-delay:.4s}.badge-confetti span:nth-child(4){left:36%;--dx: 42px;animation-duration:2.8s;animation-delay:.12s}.badge-confetti span:nth-child(5){left:48%;--dx: -26px;animation-duration:2.3s;animation-delay:.32s}.badge-confetti span:nth-child(6){left:58%;--dx: 20px;animation-duration:2.6s;animation-delay:.08s}.badge-confetti span:nth-child(7){left:68%;--dx: -44px;animation-duration:2.4s;animation-delay:.48s}.badge-confetti span:nth-child(8){left:78%;--dx: 38px;animation-duration:2.7s;animation-delay:.18s}.badge-confetti span:nth-child(9){left:88%;--dx: -22px;animation-duration:2s;animation-delay:.6s}.badge-confetti span:nth-child(10){left:94%;--dx: 16px;animation-duration:2.9s;animation-delay:.35s}.badge-confetti span:nth-child(11){left:4%;--dx: 48px;animation-duration:2.2s;animation-delay:.7s}.badge-confetti span:nth-child(12){left:52%;--dx: -50px;animation-duration:2.4s;animation-delay:.55s}@keyframes badgeSparkleFloat{0%,to{opacity:.45;transform:translateY(0) scale(.96)}50%{opacity:1;transform:translateY(-6px) scale(1.08)}}.badge-reveal-overlay--business{background:#030a18e0}.badge-reveal-card--business{background:radial-gradient(120% 80% at 50% 0%,rgba(34,211,238,.22),transparent 58%),linear-gradient(160deg,#111d35,#0a0f1d);border-color:#22d3ee80;box-shadow:0 0 0 1px #22d3ee26,0 32px 80px #000000a6,0 0 60px #22d3ee33}.badge-reveal-card--business .badge-reveal-label{color:#22d3eecc}.badge-reveal-card--business .badge-reveal-tier{color:#5eead4}.badge-reveal-card--business:after{background:radial-gradient(circle,rgba(34,211,238,.45),transparent 70%)}.badge-reveal-card--business .badge-reveal-sparkles{color:#a5f3fce6}.badge-reveal-card--business .badge-confetti span{box-shadow:0 0 12px #22d3ee59}.badge-reveal-overlay--business.business-theme-night{background:#02040cf0}.badge-reveal-overlay--business.business-theme-night .badge-reveal-card--business{background:radial-gradient(120% 80% at 50% 0%,rgba(34,211,238,.15),transparent 58%),linear-gradient(160deg,#090e1a,#03060d);border-color:#22d3ee59}@media(max-width:760px){.revision-day10-audio-shell{padding:12px}.revision-day10-audio-actions{justify-content:center}.revision-day10-audio-actions .btn{min-width:84px}.revision-day10-progress-row{gap:8px}.revision-day10-time{min-width:34px;font-size:.95rem}.revision-day10-intro-card .story-intro-image{max-height:170px}}.lesson-completion-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lesson-stat-item{background:#0719459e;border:1px solid rgba(62,98,167,.35);border-radius:16px;padding:14px;text-align:center}.lesson-stat-value{font-size:clamp(1.6rem,3vw,2rem);font-weight:800;color:var(--ramadan-gold)}.lesson-stat-label{margin-top:2px;color:var(--text-secondary)}.feedback-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:16px;background:#09123461;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.feedback-modal-card{width:min(640px,96vw);position:relative;padding:20px;display:grid;gap:12px;background:radial-gradient(120% 140% at 16% -12%,rgba(255,179,0,.1),transparent 48%),linear-gradient(180deg,#18225273,#111a4159);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff14,0 28px 70px #080c203d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.feedback-close-btn{position:absolute;top:10px;left:12px;width:34px;height:34px;border-radius:999px;border:1px solid var(--theme-border);background:#050f23cc;color:#fff;font-size:1.25rem;line-height:1;cursor:pointer}.feedback-modal-title{margin:0;font-family:Noto Kufi Arabic,Tajawal,sans-serif;color:var(--theme-text-primary)}.feedback-modal-body{margin:0;color:var(--text-secondary);font-family:Noto Kufi Arabic,Tajawal,sans-serif}.feedback-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feedback-option-btn{border:1px solid var(--theme-border);border-radius:12px;background:#08183a80;color:#f5f7ff;padding:10px 12px;text-align:right;font-family:Noto Kufi Arabic,Tajawal,sans-serif;cursor:pointer}.feedback-option-btn:hover{border-color:var(--theme-accent-border);background:var(--theme-accent-soft)}.feedback-option-btn.selected{border-color:#fcd97dbf;box-shadow:0 0 0 1px #fcd97d4d;background:#283962b3}.feedback-followup{display:grid;gap:10px}.feedback-followup-label{margin:0;color:#f5f7ff;font-family:Noto Kufi Arabic,Tajawal,sans-serif}.feedback-input{text-align:right;direction:rtl;resize:vertical;min-height:74px}.feedback-consent-row{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-family:Noto Kufi Arabic,Tajawal,sans-serif}.feedback-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.feedback-toast{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:1600;border-radius:999px;padding:9px 14px;font-family:Noto Kufi Arabic,Tajawal,sans-serif;color:#fff7dc;background:#0f1b3cf5;border:1px solid rgba(245,186,66,.45);box-shadow:0 6px 18px #00000059}.account-page{display:grid;gap:14px}.account-hero{display:flex;align-items:center;gap:14px}.account-hero>div:last-child{min-width:0;overflow-wrap:anywhere}.account-shell-actions{display:flex;gap:10px;align-items:center;justify-content:flex-start;flex-wrap:wrap}.account-shell-admin{border:1px solid rgba(255,179,0,.38);background:linear-gradient(135deg,#ffb30033,#ff8f0024);color:#ffe3a0;border-radius:999px;padding:10px 16px;font-weight:800;box-shadow:inset 0 1px #ffffff0a}.account-shell-admin:hover{background:linear-gradient(135deg,#ffb30047,#ff8f002e)}.account-shell-teacher{border:1px solid rgba(96,165,250,.38);background:linear-gradient(135deg,#3b82f638,#0ea5e924);color:#bfdbfe;border-radius:999px;padding:10px 16px;font-weight:800;box-shadow:inset 0 1px #ffffff0a}.account-shell-teacher:hover{background:linear-gradient(135deg,#3b82f64d,#0ea5e933)}.account-shell-logout{border-radius:999px;padding:10px 16px}.account-avatar-shell{display:grid;gap:8px;justify-items:center}.account-avatar-image{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,179,0,.55);box-shadow:0 10px 22px #00000038;background:linear-gradient(135deg,#f5ba42,#6e66ff)}.account-avatar-image.user-avatar-fallback{font-size:1.65rem}.account-avatar-edit-btn{border:1px solid rgba(255,179,0,.35);background:#ffffff0a;color:#f6d98a;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700;cursor:pointer}.account-avatar-edit-btn:hover{background:#ffb3001f}.account-username{color:#f5f7ff;font-size:1.24rem;font-weight:800}.account-avatar-modal{width:min(720px,calc(100vw - 32px));max-height:min(88vh,900px);overflow-y:auto}.account-avatar-preview-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:16px 0 18px}.account-avatar-preview-card{display:grid;justify-items:center;gap:10px;padding:14px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.account-avatar-preview-label{color:#aeb7d3;font-size:.82rem;font-weight:700}.account-avatar-preview-image{width:84px;height:84px;border-radius:50%;object-fit:cover}.account-avatar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.account-avatar-choice{display:grid;justify-items:center;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#f5f7ff;cursor:pointer}.account-avatar-choice.is-selected{border-color:#ffb300a6;box-shadow:0 0 0 1px #ffb30047 inset}.account-avatar-choice-image{width:64px;height:64px;border-radius:50%;object-fit:cover}.account-avatar-choice-label{font-size:.82rem;font-weight:700}.account-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-stat{text-align:center}.business-dashboard-shell .dashboard-modal-overlay{background:radial-gradient(circle at top,rgba(245,158,11,.18),transparent 32%),#080f1e94;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.business-dashboard-shell .dashboard-modal{background:linear-gradient(180deg,#fffcf5f2,#fff6e8eb);backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15);border:1px solid rgba(219,145,50,.32);border-radius:24px;box-shadow:0 24px 60px #0f172a2e,0 6px 18px #db913229,inset 0 1px #ffffffbf;color:#172033}.business-dashboard-shell .dashboard-modal-head{margin-bottom:14px}.business-dashboard-shell .dashboard-modal-head h3{color:#172033;font-weight:800;letter-spacing:-.01em;font-size:1.18rem}.business-dashboard-shell .dashboard-modal-head .btn.btn-ghost{border-color:#1720332e;background:#fff7ea;color:#172033;font-weight:700}.business-dashboard-shell .dashboard-modal-head .btn.btn-ghost:hover{border-color:#db91326b;background:#fff0d6}.business-dashboard-shell .dashboard-lesson-row{background:#ffffffc7;border:1px solid rgba(23,32,51,.1);color:#172033;transition:all .2s ease;box-shadow:0 8px 18px #0f172a0f}.business-dashboard-shell .dashboard-lesson-row:hover{background:#fff;border-color:#db913273;transform:translateY(-2px)}.business-dashboard-shell .dashboard-lesson-row:disabled{cursor:not-allowed;opacity:.58}.business-dashboard-shell .dashboard-lesson-row:disabled:hover{background:#ffffffc7;border-color:#1720331a;transform:none}.business-dashboard-shell .dashboard-lesson-meta{color:#6b7280;font-size:.86rem}.business-dashboard-shell.business-theme-night .dashboard-modal{background:linear-gradient(180deg,#0f172aeb,#131f36e6);border-color:#f5ba4247;box-shadow:0 24px 60px #0000006b;color:#eef4ff}.business-dashboard-shell.business-theme-night .dashboard-modal-head h3{color:#f8fbff}.business-dashboard-shell.business-theme-night .dashboard-modal-head .btn.btn-ghost{background:#ffffff14;border-color:#94a3b847;color:#f8fbff}.business-dashboard-shell.business-theme-night .dashboard-lesson-row{background:#ffffff14;border-color:#94a3b82e;color:#eef4ff}.business-dashboard-shell.business-theme-night .dashboard-lesson-row:hover{background:#ffffff1f;border-color:#f5ba4257}.business-dashboard-shell.business-theme-night .dashboard-lesson-row:disabled:hover{background:#ffffff14;border-color:#94a3b82e}.business-dashboard-shell.business-theme-night .dashboard-lesson-meta{color:#bfd0ea}.account-stat-value{margin-top:4px;color:var(--ramadan-gold);font-size:1.4rem;font-weight:900}.account-password-card h3{margin:0 0 10px;color:var(--ramadan-gold)}.account-password-grid{display:grid;gap:10px}.account-badges-card h3{margin:0 0 10px;color:var(--ramadan-gold)}.account-badges-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:22px 18px;align-items:start}.account-badge-tile{border:none;border-radius:0;background:transparent;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:start;gap:0;text-align:center;min-height:164px}.account-badge-info{display:flex;flex-direction:column;gap:0;align-items:center;justify-content:start;flex:0 0 auto;min-width:0;width:100%;direction:ltr;unicode-bidi:plaintext;margin-top:0}.account-badge-name{color:#ecf2fff5;font-weight:700;font-size:.88rem;line-height:1.25;margin:0;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}@media(max-width:520px){.account-badges-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.account-badge-tile{padding:0}.account-badge-image{width:116px;height:78px}}.account-badge-image{width:156px;height:104px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 14px rgba(62,175,255,.22));transform-origin:center center}.account-badges-empty{display:grid;gap:10px}.account-badges-empty p{margin:0;color:var(--text-secondary)}.account-badges-empty-ar{direction:rtl;text-align:right;unicode-bidi:plaintext}.vocab-quiz-wrap{display:grid;gap:14px;padding-bottom:max(32px,calc(env(safe-area-inset-bottom) + 24px))}.vocab-quiz-top{display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary);font-weight:700}.vocab-quiz-progress{width:100%;height:4px;border-radius:999px;background:#ffe89d29;overflow:hidden}.vocab-quiz-progress span{display:block;height:100%;background:linear-gradient(90deg,#f5ba42,#ffd97e);transition:width .22s ease}.vocab-quiz-question{text-align:center;min-height:108px;display:flex;align-items:center;justify-content:center}.vocab-quiz-question p{margin:0;font-size:clamp(1.06rem,2vw,1.32rem);font-weight:700;line-height:1.45}.vocab-quiz-choices{display:grid;gap:10px}.vocab-choice-btn{width:100%;text-align:left;border:1px solid var(--border);border-radius:12px;background:#0a1226d6;color:var(--text-primary);padding:14px;font-size:1rem;line-height:1.35;cursor:pointer;transition:var(--transition)}.vocab-choice-btn strong{color:#f6cf7b;margin-right:6px}.vocab-choice-btn.active{border-color:#8ba0ff;box-shadow:0 0 0 2px #6366f133 inset}.vocab-choice-btn.correct{border-color:#4caf50;background:#4caf502e}.vocab-choice-btn.wrong{border-color:#f44336;background:#f4433629}.vocab-quiz-check-row{display:flex;justify-content:center;padding-top:8px;padding-bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px))}.vocab-quiz-action-area.is-stable{display:grid;margin-top:6px;overflow-anchor:none}.vocab-quiz-action-area.is-stable>.vocab-quiz-check-row,.vocab-quiz-action-area.is-stable>.vocab-feedback-panel{grid-area:1 / 1;align-self:start}.vocab-quiz-action-area.is-stable>.is-hidden{visibility:hidden;pointer-events:none}.vocab-quiz-action-area.is-stable>.vocab-feedback-panel{position:relative;bottom:auto;margin-top:0}.vocab-feedback-panel{position:sticky;bottom:12px;border-radius:14px;border:1px solid var(--border);background:#0b142af2;padding:12px;display:grid;gap:10px;text-align:center;animation:slideUp .22s ease}.vocab-feedback-panel.ok{border-color:#4caf50}.vocab-feedback-panel.bad{border-color:#f44336}.vocab-feedback-title{margin:0;font-weight:800}.vocab-feedback-why{margin:0;color:#e4ebff;font-size:.94rem}.vocab-quiz-summary{text-align:center;display:grid;gap:8px}.vocab-quiz-score{margin:0;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:900;color:#f5ba42}.vocab-quiz-summary-actions{margin-top:6px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.vocab-mistake-list{margin-top:6px;display:grid;gap:8px;text-align:left}.vocab-mistake-item{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0a1226a6;padding:10px}.vocab-mistake-item p{margin:0 0 4px}.vocab-mistake-q{color:#d9e3ff;font-weight:700}.vocab-mistake-wrong{color:#ff9a92;font-size:.92rem}.vocab-mistake-correct{color:#8be69b;font-size:.92rem}.vocab-mistake-why{color:#ebf1ff;font-size:.9rem}.scramble-wrap{display:grid;gap:12px}.scramble-top{display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary);font-weight:700}.scramble-progress{width:100%;height:4px;border-radius:999px;background:#ffe89d29;overflow:hidden}.scramble-progress span{display:block;height:100%;background:linear-gradient(90deg,#f5ba42,#ffd97e);transition:width .22s ease}.scramble-active{min-height:96px;display:flex;align-items:center;justify-content:center;text-align:center}.scramble-active.is-correct{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5026 inset}.scramble-active.is-wrong{border-color:#f44336;box-shadow:0 0 0 2px #f443361f inset}.scramble-active-text{margin:0;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:700;line-height:1.4}.scramble-bank,.scramble-active-words{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;min-height:40px}.scramble-chip{border:1px solid var(--border);background:#0a1226d6;color:var(--text-primary);border-radius:999px;padding:8px 12px;font-size:.95rem;font-weight:600;cursor:pointer}.scramble-chip.active{border-color:#8ba0ff;background:#6366f126}.scramble-chip-placeholder{visibility:visible;pointer-events:none;color:transparent;border-style:dashed;border-color:#8ba0ff8c;background:#6366f114}.scramble-check-row{display:flex;justify-content:center}.scramble-feedback{border:1px solid var(--border);border-radius:12px;padding:12px;text-align:center;display:grid;gap:10px}.scramble-feedback.ok{border-color:#4caf50}.scramble-feedback.bad{border-color:#f44336}.scramble-feedback p{margin:0}.scramble-answer-ref{color:#f9e5b2;font-weight:700}.scramble-feedback-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.exercise-nav-row{display:flex;justify-content:center;gap:12px;margin-bottom:48px;flex-wrap:wrap;padding:8px;background:#ffffff08;border-radius:16px;border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.revision-tab-label{display:inline-flex;align-items:center;gap:6px}.revision-tab-check{color:#71e3a4;flex:0 0 auto}.podcast-activity{display:grid;gap:12px}.podcast-mode-toggle{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:4px;background:#091124d9;width:fit-content}.podcast-mode-btn{border:0;border-radius:999px;padding:8px 14px;color:var(--text-secondary);background:transparent;font-weight:700;cursor:pointer}.podcast-mode-btn.active{color:#fff;background:linear-gradient(135deg,#6f6dff,#8b68ff 65%,#ab8bff);box-shadow:0 0 16px #6366f140}.podcast-mode-btn-karaoke:not(.active){position:relative;color:transparent;background-image:linear-gradient(110deg,#f3c652 10%,#ffeaa7 40%,#f7b731 62%,#fff0bf 85%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:karaokeShimmer 2s linear infinite;text-shadow:0 0 14px rgba(247,183,49,.22)}.podcast-mode-btn-karaoke:not(.active):after{content:" ✨";color:#ffd36a;opacity:.86}@keyframes karaokeShimmer{0%{background-position:0% 50%}to{background-position:100% 50%}}.podcast-player{display:grid;gap:10px}.podcast-controls{display:flex;justify-content:center;gap:8px;flex-wrap:nowrap}.podcast-play-btn{min-width:132px;font-weight:800;box-shadow:0 14px 28px #ffab003d,inset 0 1px #ffffff3d}.podcast-play-btn__content{display:inline-flex;align-items:center;justify-content:center;gap:6px}.podcast-play-btn svg{flex:0 0 auto}@media(max-width:760px){.podcast-controls{gap:6px}.podcast-controls .btn{min-width:0!important;padding-left:10px!important;padding-right:10px!important;font-size:.85rem!important;flex:1 1 auto}.podcast-controls .btn-primary{flex:1.5 1 auto}.podcast-speed-btn{min-width:0!important;flex:.8 1 auto}}.podcast-time-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:var(--text-secondary);font-size:.9rem}.podcast-seek{width:100%}.podcast-standard{display:grid;gap:10px;text-align:center;background:radial-gradient(130% 140% at 50% -14%,rgba(255,179,0,.08),transparent 54%),linear-gradient(180deg,#0f192ff7,#0a1325f7);border:1px solid var(--theme-border-strong);box-shadow:0 18px 34px #0308143d}.podcast-standard-shell{display:grid;gap:12px}.podcast-title-block{display:grid;gap:6px;justify-items:center;text-align:center;margin-bottom:8px}.podcast-title-kicker{margin:0;color:#f5ba42;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.podcast-title-text{margin:0;color:#fff;font-size:clamp(1.2rem,2.8vw,1.8rem);line-height:1.18;font-weight:900;text-wrap:balance}.podcast-standard-shell--video{gap:14px}.podcast-standard-head{display:grid;gap:6px;text-align:center;background:radial-gradient(130% 140% at 50% -14%,rgba(255,179,0,.08),transparent 54%),linear-gradient(180deg,#0f192ff7,#0a1325f7);border:1px solid var(--theme-border-strong);box-shadow:0 18px 34px #0308142e}.podcast-standard-kicker{margin:0;color:#f5ba42;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.podcast-standard-title{margin:0;color:#fff;font-size:clamp(1.2rem,2.8vw,1.8rem);line-height:1.18;font-weight:900;text-wrap:balance}.podcast-standard img{width:100%;max-height:280px;object-fit:cover;border-radius:12px;border:1px solid rgba(255,179,0,.12)}.podcast-standard--video{padding:0;background:transparent;border:none;box-shadow:none}.podcast-standard--video:hover{background:transparent}.podcast-video{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border:none;border-radius:16px;cursor:pointer;background:transparent}.podcast-video-wrap{position:relative}.podcast-video-overlay-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;color:#14233d;background:linear-gradient(180deg,#ffcd54fa,#f5b22cf0);box-shadow:0 12px 28px #f5ba4252;cursor:pointer;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease;z-index:2}.podcast-video-overlay-btn:hover{transform:translate(-50%,-50%) scale(1.04);box-shadow:0 16px 32px #f5ba4261}.podcast-video-overlay-btn.is-playing{opacity:.42}.podcast-video-overlay-btn.is-playing:hover{opacity:.78}.podcast-standard p{margin:0;color:#fff}.business-lesson-content .podcast-mode-toggle{border-color:#d9770659;background:#ffffffe6;box-shadow:0 8px 18px #d9770614}.business-lesson-content .podcast-mode-btn{color:#5d6f8c}.business-lesson-content .podcast-mode-btn.active{color:#fffaf2;background:linear-gradient(135deg,#f59e0b,#ea7d00 60%,#cc5f00);box-shadow:0 8px 16px #d977063d}.business-lesson-content .podcast-mode-btn-karaoke:not(.active){animation:none;background-image:none;-webkit-background-clip:initial;background-clip:initial;color:#8a5100;text-shadow:none}.business-lesson-content .podcast-mode-btn-karaoke:not(.active):after{color:#c97800}.business-lesson-content .podcast-controls .btn.btn-primary,.business-lesson-content .btn.btn-primary.btn-lg{background:linear-gradient(135deg,var(--biz-orange),var(--biz-orange-dark));border:1px solid rgba(217,119,6,.48);color:#fffaf2;box-shadow:0 10px 22px #d977063d}.business-lesson-content .podcast-controls .btn.btn-primary:hover,.business-lesson-content .btn.btn-primary.btn-lg:hover{background:linear-gradient(135deg,#eb8600,#bf5600)}.business-lesson-content .podcast-standard p{color:#2f4567;font-weight:700}.business-lesson-content .podcast-time-row{color:#607597}.business-lesson-content .podcast-karaoke .karaoke-word{color:#2b3d59;opacity:.92}.business-lesson-content .podcast-karaoke .karaoke-word.active{color:#9e5200;background:#ffc76f61;border-radius:6px;padding:0 2px}.business-lesson-content .podcast-karaoke .karaoke-word.past{color:#5f7394;opacity:.72}.business-lesson-content .podcast-karaoke .karaoke-word.far-past{color:#7f91ac;opacity:.5}.podcast-karaoke,.podcast-transcript{padding:14px}.podcast-transcript-scroll{max-height:520px;overflow-y:visible;overflow-x:hidden;padding-right:4px}.podcast-transcript{overflow:visible}.podcast-transcript-text{overflow:visible;position:relative}.podcast-transcript-text .hover-word{display:inline-block;vertical-align:baseline}.podcast-transcript-text .auto-translate-word{color:inherit;text-decoration-color:#8599be57}.podcast-transcript-text .auto-translate-word:hover{color:#fff7e0fa;text-decoration-color:#c6d9ffb3}.podcast-transcript-text .transcript-word-active{background:linear-gradient(180deg,#ffcd54fa,#f5b22cf0);color:#14233d;border-bottom-color:transparent;text-decoration-color:transparent;border-radius:.52em;padding:.02em .24em;box-shadow:0 8px 22px #f5ba4247;text-shadow:none}.podcast-transcript-text .transcript-word-active:hover{color:#14233d;border-bottom-color:transparent;text-decoration-color:transparent;text-shadow:none}.podcast-transcript-text .hover-tooltip{top:calc(100% + 8px);bottom:auto;pointer-events:auto}.hover-tooltip-save-btn{margin-top:10px;border:1px solid rgba(245,186,66,.35);background:#f5ba421f;color:var(--ramadan-gold-light);border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:700;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.hover-tooltip-save-btn:hover{transform:translateY(-1px);background:#f5ba4233;border-color:#f5ba4285}.business-lesson-content .hover-tooltip-save-btn{color:#6f4300;background:#f5ba4229;border-color:#f5ba426b}.business-lesson-content .hover-tooltip-save-btn:hover{color:#563300;background:#f5ba423d;border-color:#f5ba428f}.hover-tooltip-save-btn.is-saved{background:#10b98129;border-color:#10b98173;color:#bff8df}.podcast-review-hint-card{max-width:420px;text-align:right}.podcast-review-hint-copy{margin:8px 0 0;line-height:1.9;color:var(--text-secondary)}.podcast-transcript-text p{margin:0 0 10px;color:#fff;line-height:1.65}.podcast-speaker-label{font-weight:800;color:#f5f7ff}body.is-business-track .podcast-speaker-label{color:#1a2d42}body.is-business-track.business-theme-night .podcast-speaker-label{color:#f5f7ff}body.is-business-track .podcast-transcript-text p{color:#445a7c}body.is-business-track.business-theme-night .podcast-transcript-text p{color:#d7e3ff}.podcast-comp-wrap{margin-top:10px}.podcast-comp-card{display:grid;gap:14px}.podcast-comp-progress-bottom{width:100%;display:grid;gap:6px}.podcast-comp-progress-track{width:100%;height:4px;border-radius:999px;background:#ffe89d29;overflow:hidden}.podcast-comp-progress-track span{display:block;height:100%;background:linear-gradient(90deg,#f5ba42,#ffd97e);transition:width .22s ease}.podcast-comp-progress-bottom small{color:var(--text-secondary);font-weight:700}.business-lesson-content .podcast-comp-progress-label{color:#526784}.business-lesson-content .lesson-podcast-nav-btn{color:#526784;font-weight:700}.business-lesson-content .lesson-podcast-nav-btn:hover{color:#2b3f5c}.business-lesson-content .lesson-podcast-nav-btn:disabled{color:#6f839f;opacity:1}.auth-screen{position:relative;min-height:100dvh;width:100%;overflow:hidden;isolation:isolate;display:flex;align-items:stretch;justify-content:center;background:#0f1538}.auth-screen-stars{opacity:.95}.auth-screen-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:transparent}.auth-page{position:relative;z-index:1;padding-top:28px;padding-bottom:48px;max-width:520px}.auth-page--login{min-height:100dvh;width:min(100%,520px);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:600px){.auth-page{padding-top:12px;padding-bottom:24px}}.auth-hero{text-align:center;margin-bottom:28px}.auth-page--login .auth-hero{width:100%;display:grid;justify-items:center}.auth-logo-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:10px 20px 6px}@media(max-width:600px){.auth-hero{margin-bottom:16px}}.auth-logo{width:192px;height:auto;object-fit:contain;margin-bottom:0;filter:drop-shadow(0 14px 30px rgba(0,14,52,.28))}@media(max-width:600px){.auth-logo{width:148px}}.auth-hero h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2;margin-bottom:10px}.auth-hero p{color:var(--text-secondary);margin:0;font-size:.95rem;letter-spacing:.01em}.auth-page--login .auth-hero p{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center}.auth-title{font-size:1.8rem;line-height:1.2;font-weight:800;font-family:var(--font)}.auth-form{max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:16px;background:#0a143c8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:36px 32px;box-shadow:0 18px 50px #070c2d52}.auth-form--login{width:100%;max-width:492px;margin:0 auto;padding:30px 28px;gap:14px}.auth-google-shell{display:grid;gap:10px;width:100%}.auth-divider-copy{text-align:center;margin:2px 0 4px}.auth-google-web-slot{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;overflow:hidden}.auth-google-web-slot>div,.auth-google-web-slot>iframe{width:100%!important;max-width:100%!important}.auth-google-native-btn{min-height:56px;border-radius:999px;font-weight:800}.auth-input-wrap{position:relative}.auth-input-wrap .auth-input-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);font-size:1.05rem;pointer-events:none;opacity:.55;transition:opacity .2s}.auth-input-wrap:focus-within .auth-input-icon{opacity:.9}.auth-input{width:100%;padding:18px 20px 18px 50px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#fff;font-family:var(--font);font-size:1rem;line-height:1.5;transition:all .25s ease;outline:none;letter-spacing:.01em}.auth-form--login .auth-input{padding:16px 18px 16px 48px}.auth-form--login .auth-input-wrap .auth-input-icon{left:16px}.auth-form--login .auth-submit-btn,.auth-form--login .auth-google-native-btn{min-height:54px}.auth-input::placeholder{color:#ffffff85}.auth-input:focus{border-color:var(--theme-accent-border);background:#ffffff1a;box-shadow:0 0 0 3px var(--theme-focus-ring),0 12px 28px #080c2833}.auth-error{margin:0;color:var(--accent-danger);font-weight:600;font-size:.9rem;padding:10px 14px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:10px}.auth-submit-btn{font-weight:800;font-family:var(--font);font-size:1rem}.auth-switch{margin:0;color:var(--text-secondary);text-align:center;font-size:.9rem}.auth-switch a{color:var(--ramadan-gold-light);font-weight:700;text-decoration:none;transition:color .2s}.auth-switch a:hover{color:var(--ramadan-gold);text-decoration:underline}.auth-screen--refined-login{background:#0f1538}.auth-screen--refined-login:before{content:"";position:absolute;width:160%;height:160%;top:-30%;left:-30%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 30% 20%,#2a3a9a 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,#3d2385 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,#0f1538,#0f1538);animation:authRefBgDrift 20s ease-in-out infinite alternate}.auth-page--refined-login{width:min(100%,440px);gap:0;padding-top:24px;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}.auth-page--register.auth-page--refined-login{width:min(100%,480px)}.auth-ref-header{width:100%;text-align:center;margin-bottom:32px;animation:authRefFadeSlideUp .8s ease-out both}.auth-ref-label{margin:0 0 8px;font-family:"Sora",var(--font);font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#f5a623;opacity:.92}.auth-ref-title{margin:0 0 10px;font-family:"Sora",var(--font);font-size:clamp(26px,7vw,38px);font-weight:700;line-height:1.15;letter-spacing:-.03em;background:linear-gradient(135deg,#fff 28%,#f5a623);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-ref-subtitle{margin:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:"Outfit",var(--font-body);font-size:14px;font-weight:300;color:#c8cdf0b3}.auth-ref-planet{width:22px;height:22px;display:inline-block;border-radius:50%;position:relative;background:radial-gradient(circle at 35% 35%,#ffd96a,#e8943a 60%,#b05e1a);box-shadow:0 0 10px #f5a62366}.auth-ref-planet:after{content:"";position:absolute;width:32px;height:8px;border:1.5px solid rgba(255,200,80,.5);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%) rotateX(65deg) rotate(-15deg)}.auth-form--refined-login{width:100%;max-width:400px;background:#121948bf;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:28px 24px 24px;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:0 24px 80px #0006,0 0 0 1px #ffffff08 inset,0 1px #ffffff0f inset;gap:0;animation:authRefFadeSlideUp .8s .15s ease-out both}.auth-form--refined-register{max-width:440px}.auth-ref-google-shell{margin:0}.auth-ref-google-shell .auth-google-web-slot,.auth-ref-google-native-btn{min-height:52px}.auth-ref-google-native-btn{border:none;border-radius:12px;background:#fff!important;color:#3c4043!important;box-shadow:0 2px 8px #00000026;font-family:"Outfit",var(--font-body);font-size:15px;font-weight:500}.auth-ref-google-native-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0003}.auth-ref-divider{display:flex;align-items:center;gap:14px;margin:22px 0}.auth-ref-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.auth-ref-divider-text{white-space:nowrap;font-family:"Outfit",var(--font-body);font-size:12px;font-weight:400;letter-spacing:.03em;color:#c8cdf0b3}.auth-ref-field{position:relative;margin-bottom:14px}.auth-ref-field-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:block;line-height:0;z-index:1;color:#c8cdf0b3;pointer-events:none;transition:color .25s ease}.auth-ref-field-icon--username{width:19px;height:19px;left:14.5px}input.auth-ref-input,select.auth-ref-input{width:100%;height:52px;border:1.5px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0f;padding:0 16px 0 52px;color:#f0f0ff;outline:none;font-family:"Outfit",var(--font-body);font-size:15px;font-weight:400;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}input.auth-ref-input::placeholder,select.auth-ref-input::placeholder{color:#c8cdf0b3;font-weight:300}.auth-ref-select{-moz-appearance:none;appearance:none;-webkit-appearance:none}.auth-ref-select option{color:#101530}input.auth-ref-input:focus,select.auth-ref-input:focus{border-color:#f5a623;background:#ffffff14;box-shadow:0 0 0 3px #f5a6234d}.auth-ref-field:focus-within .auth-ref-field-icon{color:#f5a623}input.auth-ref-input--password,select.auth-ref-input--password{padding-right:46px}.auth-ref-toggle{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;color:#c8cdf0b3;cursor:pointer;transition:color .2s ease}.auth-ref-toggle:hover{color:#f0f0ff}.auth-ref-submit{width:100%;height:54px;margin-top:6px;border:none;border-radius:12px;background:linear-gradient(135deg,#f5a623,#e8943a);color:#1a1400;font-family:"Sora",var(--font);font-size:16px;font-weight:600;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 20px #f5a62366}.auth-ref-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 28px #f5a62366}.auth-ref-submit:active:not(:disabled){transform:translateY(0)}.auth-ref-submit:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.auth-ref-submit:hover:not(:disabled):after{left:100%}.auth-ref-submit:disabled{opacity:.78;cursor:wait}.auth-ref-submit span{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px}.auth-form--refined-login .auth-error{margin:0 0 6px;font-family:"Outfit",var(--font-body)}.auth-ref-helper{margin:-4px 0 10px;padding-left:6px;font-family:"Outfit",var(--font-body);font-size:.78rem;color:var(--text-muted)}.auth-ref-footer{margin:22px 0 0;text-align:center;font-family:"Outfit",var(--font-body);font-size:14px;font-weight:300;color:#c8cdf0b3}.auth-ref-footer a{color:#f5a623;text-decoration:none;font-weight:600;transition:color .2s ease}.auth-ref-footer a:hover{color:#ffbc4b;text-decoration:underline}@keyframes authRefFadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes authRefBgDrift{0%{transform:translate(0) scale(1)}to{transform:translate(3%,-2%) scale(1.05)}}@media(max-width:600px),(max-height:760px){.auth-page--login{min-height:100dvh;max-height:100dvh;width:min(100%,400px);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:max(10px,env(safe-area-inset-top,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px));overflow:hidden}.auth-page--login .auth-hero{width:100%;margin-bottom:10px}.auth-page--login .auth-logo{width:128px}.auth-page--login .auth-title{font-size:clamp(1.5rem,7.8vw,2.08rem);line-height:1.08;margin-bottom:6px}.auth-page--login .auth-hero p{font-size:.84rem}.auth-form--login{width:100%;max-width:100%;gap:12px;padding:24px 18px 18px;border-radius:22px}.auth-form--login .auth-input-wrap .auth-input-icon{left:16px;font-size:1rem}.auth-form--login .auth-input{padding:14px 16px 14px 46px;font-size:.95rem}.auth-form--login .auth-error{padding:9px 12px;font-size:.84rem}.auth-form--login .auth-submit-btn,.auth-form--login .auth-google-native-btn{min-height:52px;font-size:.96rem}.auth-form--login .auth-switch{font-size:.86rem}.auth-form--login .auth-google-shell,.auth-form--login .auth-google-web-slot,.auth-form--login .auth-input-wrap{width:100%;max-width:100%}.auth-form--login .auth-google-web-slot{overflow:hidden}body.platform-android .auth-page--login{justify-content:center;padding-top:max(12px,env(safe-area-inset-top,0px));padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}body.platform-android .auth-page--login .auth-hero{margin-bottom:14px}.auth-page.auth-page--login.auth-page--refined-login{justify-content:flex-start!important;padding-top:max(8vh,40px)!important;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))!important}.auth-page.auth-page--login.auth-page--refined-login .auth-ref-header{margin-bottom:28px!important}.auth-page.auth-page--login.auth-page--refined-login .auth-form--refined-login{padding:24px 20px 20px!important;border-radius:20px!important}.auth-page.auth-page--register.auth-page--refined-login .auth-form--refined-register{max-width:100%}.auth-page.auth-page--login.auth-page--refined-login .auth-ref-google-native-btn{display:flex;align-items:center;justify-content:center;gap:10px}.auth-ref-divider{margin:18px 0}.auth-page.auth-page--login.auth-page--refined-login .auth-ref-field{margin-bottom:14px!important}}@media(max-width:420px),(max-height:720px){.auth-page--login{width:min(100%,392px);padding-top:max(8px,env(safe-area-inset-top,0px));padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}.auth-page--login .auth-hero{margin-bottom:8px}.auth-page--login .auth-logo{width:118px}.auth-page--login .auth-title{font-size:clamp(1.28rem,6.3vw,1.72rem)}.auth-form--login{gap:10px;padding:20px 16px 16px}.auth-form--login .auth-input{padding:13px 15px 13px 44px;border-radius:13px}.auth-form--login .auth-submit-btn,.auth-form--login .auth-google-native-btn{min-height:46px;font-size:.92rem}.auth-form--login .auth-submit-btn{border-radius:22px}body.platform-android .auth-page--login{justify-content:center;padding-top:max(10px,env(safe-area-inset-top,0px));padding-bottom:max(14px,env(safe-area-inset-bottom,0px))}body.platform-android .auth-page--login .auth-hero{margin-bottom:12px}.auth-page.auth-page--login.auth-page--refined-login{justify-content:flex-start!important;padding-top:max(8vh,40px)!important;padding-bottom:max(10px,env(safe-area-inset-bottom,0px))!important}.auth-page.auth-page--login.auth-page--refined-login .auth-ref-header{margin-bottom:28px!important}.auth-ref-title{font-size:clamp(26px,7.2vw,35px)}.auth-page.auth-page--login.auth-page--refined-login .auth-form--refined-login{padding:24px 20px 20px!important}.auth-page.auth-page--register.auth-page--refined-login .auth-form--refined-register{max-width:100%}.auth-page.auth-page--login.auth-page--refined-login .auth-ref-google-native-btn{display:flex;align-items:center;justify-content:center;gap:10px}.auth-page.auth-page--login.auth-page--refined-login .auth-ref-field{margin-bottom:14px!important}}.points-fly-chip{position:fixed;z-index:4000;pointer-events:none;transform:translate(-50%,-50%);background:linear-gradient(135deg,#f5ba42,#ffe293 45%,#f5ba42);color:#1f273f;font-weight:900;font-size:.96rem;letter-spacing:.01em;border-radius:999px;padding:7px 12px;box-shadow:0 0 0 1px #fff3c7b3 inset,0 8px 18px #f5ba4257}[data-points-star]{transition:transform .22s ease,box-shadow .22s ease}[data-points-star].points-star-hit{transform:scale(1.12);box-shadow:0 0 14px #f5ba426b}.podcast-karaoke-scroll{max-height:320px;overflow-y:auto;line-height:2;font-size:1.2rem;color:#fff;will-change:transform;contain:content;overscroll-behavior:contain}.karaoke-word{display:inline;transition:color .18s ease,opacity .24s ease;opacity:.95;will-change:color,opacity}.karaoke-word.active{color:#f5ba42;font-weight:900;text-shadow:0 0 16px rgba(245,186,66,.25)}.karaoke-word.past{opacity:.55}.karaoke-word.far-past{opacity:.2}@keyframes slideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes sparkleFloat{0%{transform:translateY(10px) scale(.85);opacity:0}15%{opacity:1}60%{opacity:.95}to{transform:translateY(-130px) scale(1.12);opacity:0}}@media(max-width:900px){.vocab-card-panel{left:7.2%;right:7.2%;top:42.4%;bottom:9.2%}.cinematic-examples{grid-template-columns:1fr;gap:8px}.example-bubble{padding:8px 10px}.functional-flip-card,.bio-result-flip-card{height:250px}}@media(max-width:600px){.vocab-cinematic-card{border-radius:14px;background-image:none;background:linear-gradient(180deg,#0a193af5,#08112cf7);border:1px solid rgba(78,113,182,.32);box-shadow:0 18px 34px #0000006b,0 0 0 1px #ffd78a1f inset;aspect-ratio:auto;overflow:visible}.vocab-card-panel{position:relative;top:auto;bottom:auto;left:auto;right:auto;gap:8px;padding:14px 12px 12px;min-height:0}.vocab-term-row{gap:8px;align-items:center}.vocab-term{font-size:clamp(1.02rem,5vw,1.36rem);-webkit-line-clamp:2;line-clamp:2}.vocab-arabic{font-size:clamp(1.15rem,5.4vw,1.55rem);-webkit-line-clamp:2;line-clamp:2}.vocab-definition-cinematic p{font-size:clamp(.96rem,4.4vw,1.15rem);-webkit-line-clamp:3;line-clamp:3}.vocab-nav-controls{gap:10px;margin-top:2px}.cinematic-examples{grid-template-columns:1fr;gap:7px}.example-bubble{padding:9px 10px;border-radius:12px}.example-text{font-size:.95rem;line-height:1.35}.audio-gold-ball{width:28px;height:28px;font-size:.8rem}.audio-gold-ball.large{width:34px;height:34px;font-size:.88rem}.btn-cinematic-back,.btn-cinematic-next{min-width:124px;padding:7px 10px;border-radius:10px;font-size:clamp(.8rem,3.4vw,.95rem)}.functional-language-top{gap:8px}.functional-language-title{font-size:.94rem}.functional-language-progress{font-size:.74rem}.functional-flip-card{height:272px}.functional-front{gap:10px;padding:16px}.functional-front-situation-wrap{min-height:auto;align-content:start;padding-top:10px}.functional-front-content.text-only{transform:none}.functional-front-text{font-size:clamp(1.18rem,5.8vw,1.5rem);line-height:1.3;align-self:center}.functional-front .functional-flip-btn{justify-self:center;margin-top:auto}.functional-front .functional-audio-btn{bottom:16px;right:16px;width:42px;height:42px}.bio-input{min-height:116px}.bio-result-flip-card{height:clamp(320px,56vh,420px)}.bio-result-face{gap:8px;padding:14px}.bio-result-face p{font-size:clamp(.95rem,4.6vw,1.06rem);line-height:1.34}.lesson-completion-grid{grid-template-columns:1fr}.lesson-completion-hero{flex-direction:column;align-items:center;gap:10px}.lesson-completion-mascot{width:120px;max-width:120px}.account-stats-grid{grid-template-columns:1fr}.functional-front,.functional-back{padding:14px}.functional-front-situation-wrap{gap:12px;padding-top:6px}.functional-front-text{font-size:clamp(1rem,4.5vw,1.2rem)}.functional-audio-btn{width:40px;height:40px;font-size:.96rem}.functional-back-bridge{font-size:clamp(.98rem,4.1vw,1.15rem)}.functional-back-note{font-size:clamp(.85rem,3.7vw,.95rem)}}.target-list{display:flex;flex-direction:column;gap:8px}.target-item{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:var(--bg-input);border-radius:var(--radius-sm);border-left:3px solid var(--accent-primary)}.target-bullet{color:var(--accent-primary);font-weight:700;flex-shrink:0}.section-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;margin-top:32px;padding:10px 14px;border:1px solid rgba(255,255,255,.05);border-radius:18px;background:linear-gradient(180deg,#0c162ab8,#0a1222b8);box-shadow:0 12px 26px #03081429}.vocab-focus-header{margin-top:0;margin-bottom:16px}.vocab-focus-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem}.vocab-focus-title{font-size:clamp(1.55rem,3vw,2rem);font-weight:900;background:linear-gradient(135deg,#f5ba42,#ffe7a1 40%,#f5ba42 72%,#de961f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 22px rgba(245,186,66,.24)}.exercises-focus-title{font-size:clamp(1.45rem,2.8vw,1.9rem);font-weight:900;background:linear-gradient(135deg,#f5ba42,#ffe7a1 40%,#f5ba42 72%,#de961f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(245,186,66,.22)}.glowing-gold-text{background:linear-gradient(135deg,#f5ba42,#ffe7a1 40%,#f5ba42 72%,#de961f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 15px rgba(245,186,66,.4)}.section-icon{font-size:1.25rem}.section-title{font-size:1.125rem;font-weight:700;color:var(--theme-text-primary)}.section-badge{margin-left:auto;font-size:.75rem;padding:4px 10px;border-radius:var(--radius-full);background:#ffb30014;color:#f3daa2;border:1px solid rgba(255,179,0,.22);font-weight:700}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;color:var(--text-secondary)}.loading--auth-scene{min-height:180px;padding:0;color:#e5ecffc2}.page-loading-scene:before{animation:none;transform:none}.page-loading-scene .auth-page--refined-login{min-height:100dvh;max-height:100dvh;width:min(100%,440px);padding-top:max(12px,env(safe-area-inset-top,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:center}.page-loading-card{display:flex;align-items:center;justify-content:center;background:#121948e6;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 80px #00000061,0 0 0 1px #ffffff08 inset,0 1px #ffffff0d inset;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.page-loading-card .spinner{border-color:#ffffff1f;border-top-color:#f5a623}.business-page-loading-scene{min-height:100dvh;padding:0;display:flex;align-items:center;justify-content:center}.business-page-loading-card{position:relative;z-index:1;width:min(420px,calc(100vw - 40px));min-height:180px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,152,0,.22);border-radius:28px;background:linear-gradient(145deg,#ffffffe6,#fff8ebc7);box-shadow:0 28px 72px #26334d24,0 1px #ffffffdb inset;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.business-page-loading-copy{color:var(--biz-muted)}.business-page-loading-card .spinner{border-color:#ff98002e;border-top-color:var(--biz-accent)}.business-dashboard-shell.business-theme-night .business-page-loading-card{border-color:#6ab0ff38;background:linear-gradient(145deg,#101c32e0,#091222c7);box-shadow:0 30px 84px #0206105c,0 1px #ffffff14 inset}.business-dashboard-shell.business-theme-night .business-page-loading-copy{color:var(--biz-muted)}.business-dashboard-shell.business-theme-night .business-page-loading-card .spinner{border-color:#6ab0ff2e;border-top-color:var(--biz-accent)}.spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--accent-primary);border-radius:50%;animation:spin .8s linear infinite}.empty-state{text-align:center;padding:60px 20px}.empty-state-done{padding:8px 20px 6px}.empty-state .emoji{font-size:3rem;margin-bottom:16px}.empty-state h2{margin-bottom:8px}.empty-state p{color:var(--text-secondary);max-width:320px;margin:0 auto}.empty-state-mascot-wrap{display:flex;justify-content:center;margin-bottom:-4px}.sevenalawa-mascot{display:block;width:auto;max-width:100%;height:auto;filter:drop-shadow(0 14px 20px rgba(0,0,0,.38)) drop-shadow(0 0 18px rgba(245,186,66,.18))}.sevenalawa-mascot-dashboard{width:clamp(170px,22vw,210px);height:clamp(125px,15vw,150px);object-fit:cover;object-position:center 30%}.empty-state-done h2{margin-top:2px;margin-bottom:6px}.empty-state-done p{margin-top:0}.error-card{text-align:center;padding:40px 24px;border-color:var(--accent-danger)}.error-card .emoji{font-size:2.5rem;margin-bottom:12px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .4s ease}.slide-up{animation:slideUp .5s ease}.celebration{text-align:center;padding:40px 20px;animation:slideUp .5s ease}.celebration .emoji{font-size:4rem;margin-bottom:16px;animation:bounce .6s ease}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.celebration .points{font-size:2rem;font-weight:800;margin:12px 0 4px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:100;background:#0a0e1ad9}.topbar-title{font-size:1rem;font-weight:700}.topbar-back{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.25rem;padding:4px;transition:color var(--transition)}.topbar-back:hover{color:var(--text-primary)}html{-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}body{overscroll-behavior-y:contain}button,a,.choice-btn,.word-chip,.match-item{-webkit-tap-highlight-color:rgba(245,186,66,.08)}.container{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.topbar{padding-top:max(16px,env(safe-area-inset-top));padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}@media(max-width:640px){.container{padding:16px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}h1{font-size:1.5rem}h2{font-size:1.25rem}.stat-value{font-size:1.5rem}.stat-label{font-size:.7rem}.btn-lg{padding:16px 24px;font-size:1rem}.story-text{font-size:1rem}.choice-btn{min-height:48px}.word-chip{min-height:40px;padding:10px 16px}.match-item{min-height:48px}.topbar-back{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.chat-input-row{padding-bottom:max(12px,env(safe-area-inset-bottom))}.sevenalawa-mascot-dashboard{width:min(170px,48vw);height:min(128px,36vw)}.bio-result-with-mascot{flex-direction:column;align-items:stretch}.bio-result-mascot-wrap{display:flex;justify-content:center;width:100%}.sevenalawa-mascot-bio{width:min(160px,45vw)}}@media(max-width:380px){.container{padding:12px}h1{font-size:1.3rem}.stats-row{gap:6px}.stat-card{padding:12px 8px}.stat-value{font-size:1.3rem}.card{padding:16px}.btn-lg{padding:14px 20px}.chat-container{height:calc(100vh - 160px)}}.text-ramadan{color:var(--text-primary);font-weight:700}.text-ramadan-gold{background:linear-gradient(135deg,#f5ba42,#fcd97d 40%,#f5ba42,#e8a317);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.ramadan-decor{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.ramadan-decor-global{display:none}.decor-item{position:absolute;opacity:.22;animation:float 8s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(245,186,66,.16))}.decor-1{top:10%;left:12%;font-size:1rem;color:var(--ramadan-gold);animation-delay:0s}.decor-2{top:18%;right:14%;font-size:1.6rem;color:var(--ramadan-gold-light);animation-delay:1s}.decor-3{bottom:24%;right:7%;font-size:.85rem;color:var(--ramadan-teal);animation-delay:2s}.decor-4{top:24%;left:6%;font-size:1.45rem;animation-delay:.5s;opacity:.26}.decor-5{bottom:18%;left:19%;font-size:.8rem;color:var(--ramadan-gold);animation-delay:3s}.decor-6{top:42%;left:48%;font-size:1.15rem;color:var(--ramadan-gold-light);opacity:.2;animation-delay:1.6s}.decor-7{top:56%;left:38%;font-size:.9rem;color:var(--ramadan-gold);opacity:.22;animation-delay:2.4s}.decor-8{top:50%;right:21%;font-size:1.1rem;opacity:.19;animation-delay:.9s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-6px) rotate(3deg)}75%{transform:translateY(4px) rotate(-2deg)}}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(1px 1px at 10% 15%,rgba(245,186,66,.15) 50%,transparent 100%),radial-gradient(1px 1px at 30% 8%,rgba(252,217,125,.12) 50%,transparent 100%),radial-gradient(1px 1px at 55% 22%,rgba(245,186,66,.1) 50%,transparent 100%),radial-gradient(1px 1px at 75% 5%,rgba(252,217,125,.14) 50%,transparent 100%),radial-gradient(1px 1px at 90% 18%,rgba(245,186,66,.08) 50%,transparent 100%),radial-gradient(1px 1px at 20% 35%,rgba(45,212,191,.08) 50%,transparent 100%),radial-gradient(1px 1px at 65% 40%,rgba(245,186,66,.06) 50%,transparent 100%),radial-gradient(1.5px 1.5px at 45% 12%,rgba(252,217,125,.18) 50%,transparent 100%),radial-gradient(1.5px 1.5px at 85% 30%,rgba(245,186,66,.12) 50%,transparent 100%);z-index:0}body>#root{position:relative;z-index:1}.admin-page{padding-bottom:40px}.admin-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-exit-btn{white-space:nowrap}.admin-nav-card{margin-bottom:24px}.admin-tabs{display:flex;flex-wrap:wrap;gap:10px}.admin-tab{min-height:42px;padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff0a!important;color:var(--text-secondary)!important}.admin-tab:hover{border-color:#ffffff2e!important;color:var(--text-primary)!important}.admin-tab-active{border-color:#f5ba4261!important;background:#f5ba421f!important;color:#fff4d8!important;box-shadow:0 12px 24px #f5ba421f}.admin-stats-grid,.admin-country-card,.admin-feedback-card,.admin-track-card{margin-bottom:24px}.admin-feature-form-note{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;border-radius:14px;padding:12px 14px;color:var(--text-secondary);font-size:.94rem}.admin-track-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.admin-form-section-head{display:grid;gap:2px;margin-top:4px}.admin-form-section-head strong{color:var(--text-primary);font-size:.98rem}.admin-field-hint{margin:-4px 2px 2px;color:var(--text-muted);font-size:.88rem;line-height:1.45}.admin-field-hint code{font-size:.85rem}.admin-track-controls{display:flex;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:4px;gap:4px;margin-bottom:12px;align-items:center;box-shadow:0 4px 16px #0003}.admin-track-controls .input{flex:1;background:transparent!important;border:none!important;padding:10px 14px;color:var(--text-primary)!important;font-size:.95rem;box-sizing:border-box;box-shadow:none!important;width:100%}.admin-track-controls .input::placeholder{color:var(--text-muted)}.admin-track-controls button{background:var(--gradient-primary);color:#fff!important;border:none!important;border-radius:9px;padding:8px 16px;font-weight:700;font-size:.88rem;box-shadow:0 4px 12px #6366f133;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;white-space:nowrap}.admin-track-controls button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #6366f14d}.admin-track-controls button:disabled{background:#ffffff1a;color:var(--text-muted)!important;box-shadow:none;cursor:not-allowed}.admin-track-result{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#06122b66;padding:16px;display:grid;gap:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-top:12px}.admin-placeholder{display:grid;gap:8px;border:1px dashed rgba(245,186,66,.24);border-radius:16px;padding:18px;background:#f5ba420d}.support-page{--support-keyboard-offset: 0px;padding-bottom:calc(40px + var(--support-keyboard-offset, 0px));font-family:Noto Kufi Arabic,Tajawal,sans-serif}.core-shell--journey-bg .support-page{padding-top:8px}.support-page button,.support-page input,.support-page textarea,.support-page select{font-family:inherit}.support-page-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.support-page-topbar--core{justify-content:flex-start;margin-bottom:14px}.support-layout{display:grid;gap:18px}.support-compose-card,.support-history-card{display:grid;gap:16px}.support-head h2,.support-history-head h3{margin:0 0 6px}.support-kicker{display:inline-flex;align-items:center;gap:8px;color:#f5ba42;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.support-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.support-category-card{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;border-radius:16px;padding:14px;display:grid;gap:8px;text-align:left;color:var(--text-primary)}.core-shell--journey-bg .support-category-card,.core-shell--journey-bg .support-context-row,.core-shell--journey-bg .support-ticket-card,.core-shell--journey-bg .support-ticket-note,.core-shell--journey-bg .support-empty-state{background:linear-gradient(180deg,#161f4875,#11193b57);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff14,0 16px 36px #080c2029;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.core-shell--journey-bg .support-category-card:hover{background:linear-gradient(180deg,#1a25568a,#121c4366);border-color:#ffffff24}.support-category-card span{color:var(--text-secondary);font-size:.9rem;line-height:1.45}.core-shell--journey-bg .support-category-card span,.core-shell--journey-bg .support-context-value,.core-shell--journey-bg .support-ticket-context,.core-shell--journey-bg .support-ticket-note p,.core-shell--journey-bg .support-empty-state .text-secondary{color:#e5ecffb8}.support-category-card.is-active{border-color:#f5ba4266;background:#f5ba421a;box-shadow:0 14px 28px #f5ba4214}.core-shell--journey-bg .support-category-card.is-active{border-color:#f5ba4257;background:radial-gradient(120% 120% at 0% 0%,rgba(245,186,66,.18),transparent 48%),linear-gradient(180deg,#20285c8f,#141d446b);box-shadow:inset 0 1px #ffffff14,0 16px 36px #080c202e}.support-category-icon{width:36px;height:36px;border-radius:12px;display:inline-grid;place-items:center;color:#f5ba42;background:#f5ba421f}.support-form{display:grid;gap:12px;padding-bottom:calc(84px + var(--support-keyboard-offset, 0px))}.support-context-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.support-context-label{color:var(--text-muted);font-size:.84rem;text-transform:uppercase;letter-spacing:.06em}.support-context-value{color:var(--text-secondary);font-size:.92rem;text-align:right}.core-shell--journey-bg .support-context-label{color:#e5ecff7a}.support-textarea,.support-admin-note{width:100%;resize:vertical;scroll-margin-bottom:calc(180px + var(--support-keyboard-offset, 0px))}.support-form-actions{display:flex;justify-content:flex-start;position:sticky;bottom:calc(12px + var(--support-keyboard-offset, 0px) + env(safe-area-inset-bottom,0px));z-index:5;padding-top:8px}.support-form-actions .btn{min-width:min(100%,220px)}.support-compose-card{overflow:visible}.support-form-actions:before{content:"";position:absolute;top:-10px;right:-12px;bottom:-12px;left:-12px;border-radius:18px;background:linear-gradient(180deg,#0b0e1400,#0b0e14c7 30%,#0b0e14f2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:-1}.core-shell--journey-bg .support-form-actions:before{background:linear-gradient(180deg,#10173800,#101738b8 30%,#101738eb)}.support-error{color:#ff8f8f!important;margin:0}.support-success{color:#6ce6a6!important;margin:0}.support-empty-state{display:grid;gap:8px;border:1px dashed rgba(255,255,255,.12);border-radius:16px;padding:18px}.support-ticket-list{display:grid;gap:12px}.support-ticket-card{display:grid;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;background:#06122b61}.core-shell--journey-bg .support-ticket-message{color:#f5f8ff}.support-ticket-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.support-category-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#f5ba421f;border:1px solid rgba(245,186,66,.26);color:#f5d48b;font-size:.78rem;font-weight:700}.support-status-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:700;border:1px solid transparent}.support-status-badge--open{color:#ffd37a;border-color:#ffd37a6b;background:#ffd37a1f}.support-status-badge--in_progress{color:#8bd0ff;border-color:#8bd0ff66;background:#8bd0ff1f}.support-status-badge--resolved{color:#6ce6a6;border-color:#6ce6a66b;background:#6ce6a61f}.support-ticket-message{margin:0;color:var(--text-primary);line-height:1.6;white-space:pre-wrap}.support-ticket-context{display:flex;gap:10px;flex-wrap:wrap;color:var(--text-secondary);font-size:.88rem}.support-ticket-note{display:grid;gap:6px;padding:12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.support-ticket-note p{margin:0;color:var(--text-secondary);line-height:1.5}.support-ticket-admin-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.support-ticket-card--admin{background:#06122b7a}.support-ticket-list--admin{margin-top:14px}.admin-track-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-feedback-tabs{display:flex;gap:8px;margin-bottom:12px}.admin-feedback-tab-active{border-color:#ffffff59!important;background:#ffffff1f!important;color:var(--text-primary)!important}.admin-feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-feedback-block{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;background:#06122b4d}.admin-feedback-block h4{margin:0 0 8px;font-size:.9rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.admin-feedback-metric{margin-bottom:6px;color:var(--text-primary)}.admin-feedback-list{display:grid;gap:6px}.admin-feedback-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.92rem}.admin-testimonial-list{display:grid;gap:8px}.admin-testimonial-item{border-radius:10px;padding:10px;background:#0a18368c;border:1px solid rgba(255,255,255,.08)}.admin-testimonial-item p{margin:0 0 6px}.admin-country-list{display:grid;gap:10px}.admin-country-row{display:grid;gap:6px}.admin-country-label{display:flex;align-items:center;justify-content:space-between;font-size:.94rem;color:var(--text-primary)}.admin-country-bar-track{width:100%;height:8px;border-radius:999px;background:#ffffff1a;overflow:hidden}.admin-country-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-primary),var(--ramadan-teal))}.admin-table-card{margin-bottom:24px}.admin-events-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-filters{display:flex;flex-wrap:wrap;gap:8px}.admin-filter-input{max-width:220px}.admin-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#06122b59}.admin-table{width:100%;border-collapse:collapse;min-width:620px}.admin-table th,.admin-table td{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);font-size:.92rem}.admin-table th{color:var(--text-secondary);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.admin-table tbody tr:last-child td{border-bottom:none}.admin-pagination-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.admin-pagination-meta{color:var(--text-secondary);font-size:.88rem}.admin-pagination-actions{display:flex;gap:8px}.admin-sev-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.76rem;font-weight:700;text-transform:uppercase;border:1px solid transparent}.admin-sev-info{color:#8bd0ff;border-color:#8bd0ff66;background:#8bd0ff1f}.admin-sev-warn{color:#ffd37a;border-color:#ffd37a73;background:#ffd37a24}.admin-sev-high{color:#ff9f9f;border-color:#ff9f9f73;background:#ff9f9f24}.admin-empty-row{color:var(--text-secondary);text-align:center!important;padding:18px!important}.track-chooser-page{padding-top:24px;padding-bottom:32px}.track-chooser-top{display:flex;justify-content:flex-end;gap:10px;margin-bottom:26px;overflow:visible}.track-chooser-head{text-align:center;margin-bottom:24px}.track-chooser-kicker{margin:0 0 10px;font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#687ca4eb}.track-chooser-head h1{margin:0 0 8px;font-size:clamp(1.7rem,3.2vw,2.5rem);color:var(--text-primary)}.track-chooser-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.track-card{position:relative;text-align:left;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(160deg,#0c1c3ef0,#09142ee6);color:var(--text-primary);padding:16px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.track-card:hover{transform:translateY(-2px);border-color:#f5ba428c;box-shadow:0 14px 34px #00000047}.track-card-art{position:relative;height:240px;border-radius:14px;overflow:hidden;background:radial-gradient(circle at 50% 24%,#f5ba4233,#081024b3);display:flex;align-items:flex-end;justify-content:center}.track-card-art img{height:100%;width:auto;object-fit:contain}.track-card-chip,.track-card-current{position:absolute;top:14px;padding:7px 11px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.track-card-chip{left:14px;color:#eef4ff;background:#131e3abd;border:1px solid rgba(255,255,255,.12)}.track-card-current{right:14px;color:#132341;background:linear-gradient(135deg,#ffd166,#ffb347);box-shadow:0 10px 20px #ffb3473d}.track-card-body h3{margin:12px 0 4px;font-size:1.25rem}.track-card-body p{margin:0;color:var(--text-secondary)}.track-card--business{background:linear-gradient(160deg,#15223af5,#0e182af0)}.track-card--business .track-card-art{background:radial-gradient(circle at 50% 24%,#ff9d1a42,#081024c7)}.track-card--core .track-card-art{background:radial-gradient(circle at 50% 24%,#757bff42,#081024c7)}.track-card.is-current{border-color:#ffc55fb8;box-shadow:0 18px 44px #0000004d}.track-chooser-page--business{position:relative;z-index:1}.track-chooser-page--business .track-chooser-top{margin-bottom:22px}.track-chooser-business-top{width:100%}.track-chooser-head--business{max-width:820px;margin:0 auto 30px}.track-chooser-head--business h1{color:var(--biz-text);text-shadow:0 2px 20px rgba(255,255,255,.28)}.track-chooser-head--business .track-chooser-kicker{color:var(--biz-accent-2)}.track-chooser-head--business .text-secondary{color:var(--biz-muted);font-size:1.02rem}.business-dashboard-shell.business-theme-day .track-card{border-color:#1c315424;background:linear-gradient(180deg,#ffffffe6,#f3f7fcdb);color:var(--biz-text);box-shadow:var(--biz-card-shadow)}.business-dashboard-shell.business-theme-day .track-card:hover{border-color:#f07c0052;box-shadow:0 18px 42px #151f3624,0 6px 18px #f07c0014}.business-dashboard-shell.business-theme-day .track-card-body h3{color:var(--biz-text)}.business-dashboard-shell.business-theme-day .track-card-body p{color:var(--biz-muted)}.business-dashboard-shell.business-theme-day .track-card-chip{color:#16304f;background:#ffffffbd;border-color:#16304f14}.business-dashboard-shell.business-theme-night .track-chooser-head--business h1{color:#f2f7ff;text-shadow:0 10px 30px rgba(5,10,20,.42)}.business-dashboard-shell.business-theme-night .track-chooser-head--business .track-chooser-kicker{color:#7fb8ff}.business-dashboard-shell.business-theme-night .track-chooser-head--business .text-secondary{color:#b5c4dc}.business-dashboard-shell.business-theme-night .track-card{border-color:#7c98d62e;background:linear-gradient(180deg,#111b2cd6,#0b121fe0);box-shadow:0 20px 50px #03081257}.business-dashboard-shell.business-theme-night .track-card-body h3{color:#edf4ff}.business-dashboard-shell.business-theme-night .track-card-body p{color:#9db0cf}.business-account-modal-overlay{background:radial-gradient(circle at top,rgba(255,156,26,.2),transparent 34%),#080f1e94;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.business-account-modal-card{background:#ffffffe6;border:1px solid rgba(31,50,84,.1);box-shadow:var(--biz-card-shadow)}.business-account-modal-card h3,.business-account-modal-card .account-avatar-preview-label,.business-account-modal-card .account-avatar-choice-label{color:var(--biz-text)}.business-account-modal-card .text-secondary{color:var(--biz-muted)}.business-account-modal-card .account-avatar-preview-card,.business-account-modal-card .account-avatar-choice{background:#f5f8fce6;border-color:#1f325417;color:var(--biz-text)}.business-account-modal-card .account-avatar-choice.is-selected{border-color:#f07c0094;box-shadow:0 0 0 1px #f07c002e inset}.business-dashboard-shell.business-theme-night .business-account-modal-card{background:#0e182ae6;border-color:#7c98d633;box-shadow:0 22px 56px #0206105c}.business-dashboard-shell.business-theme-night .business-account-modal-card h3,.business-dashboard-shell.business-theme-night .business-account-modal-card .account-avatar-preview-label,.business-dashboard-shell.business-theme-night .business-account-modal-card .account-avatar-choice-label{color:#edf4ff}.business-dashboard-shell.business-theme-night .business-account-modal-card .text-secondary{color:#9db0cf}.business-dashboard-shell.business-theme-night .business-account-modal-card .account-avatar-preview-card,.business-dashboard-shell.business-theme-night .business-account-modal-card .account-avatar-choice{background:#121e32d1;border-color:#7c98d629;color:#edf4ff}.business-dashboard-shell{--biz-accent: #ff9c1a;--biz-accent-2: #f07c00;--biz-orange: #ff9800;--biz-orange-dark: #d97706;--biz-orange-deep: #a65500;--biz-orange-soft: rgba(255, 152, 0, .18);--biz-text: #1a2538;--biz-muted: #5e6f88;--biz-surface: rgba(255, 255, 255, .82);--biz-border: rgba(180, 190, 210, .22);--biz-card-shadow: 0 2px 4px rgba(18, 28, 48, .04), 0 8px 22px rgba(18, 28, 48, .08), 0 26px 56px rgba(18, 28, 48, .07);--bg-primary: var(--theme-bg);--bg-secondary: var(--theme-bg-soft);--bg-card: var(--theme-surface);--bg-card-hover: var(--theme-surface-strong);--bg-glass: var(--theme-glass);--bg-input: var(--theme-input);--text-primary: var(--theme-text-primary);--text-secondary: var(--theme-text-secondary);--text-muted: var(--theme-text-muted);--text-accent: var(--theme-text-emphasis);--border: var(--theme-border);--border-focus: var(--theme-accent);--accent-primary: var(--theme-accent);--accent-primary-hover: var(--theme-accent-hover);--accent-glow: var(--theme-accent-glow);position:relative;min-height:100dvh;padding:32px 0 56px;overflow-y:auto;background-color:#e8edf5;background-image:url(/images/business-bg-texture.png);background-size:cover;background-position:center top;background-repeat:no-repeat;background-attachment:fixed}.business-dashboard-shell.business-shell-mode--no-nav{padding-bottom:24px}.business-dashboard-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 1400px 600px at 50% 0%,rgba(220,228,245,.55),transparent 65%),#eef2fa2e}.business-dashboard{position:relative;z-index:1;max-width:1080px;margin:0 auto;background:transparent;border:none;box-shadow:none;padding:26px 20px 22px}.business-dashboard-shell.business-theme-day{--biz-text: #0b111a;--biz-muted: #3d4b5c;--biz-accent: var(--biz-orange);--biz-accent-2: var(--biz-orange-dark);--theme-bg: #e8edf5;--theme-bg-soft: #f0f4f9;--theme-surface: rgba(255, 255, 255, .82);--theme-surface-strong: rgba(255, 255, 255, .95);--theme-glass: rgba(240, 244, 250, .85);--theme-input: rgba(255, 255, 255, .95);--theme-border: rgba(180, 190, 210, .35);--theme-border-strong: rgba(240, 124, 0, .3);--theme-accent: #f07c00;--theme-accent-hover: #ff9c1a;--theme-accent-strong: #a65500;--theme-accent-soft: rgba(240, 124, 0, .1);--theme-accent-border: rgba(240, 124, 0, .28);--theme-accent-glow: rgba(240, 124, 0, .2);--theme-accent-contrast: #ffffff;--theme-text-primary: #0b111a;--theme-text-secondary: #3d4b5c;--theme-text-muted: #50637a;--theme-text-emphasis: #a65500;--theme-text-subtle: #1f2c3d;--theme-text-faint: #5c708a;--theme-pinkypurple: #be5b9b}.business-dashboard-shell.business-theme-night{--biz-text: #edf4ff;--biz-muted: #a7b8d2;--biz-accent: #6ab0ff;--biz-accent-2: #3f87ff;--biz-surface: rgba(14, 24, 42, .78);--biz-border: rgba(100, 148, 255, .2);--biz-card-shadow: 0 2px 6px rgba(2, 6, 16, .25), 0 10px 28px rgba(2, 6, 16, .28), 0 30px 58px rgba(2, 6, 16, .24);background-image:url(/images/business-night-bg.png);--theme-bg: #0a0d16;--theme-bg-soft: #0e1220;--theme-surface: rgba(18, 29, 48, .82);--theme-surface-strong: rgba(24, 38, 62, .92);--theme-glass: rgba(10, 15, 28, .85);--theme-input: rgba(7, 12, 22, .8);--theme-border: rgba(100, 148, 255, .18);--theme-border-strong: rgba(100, 148, 255, .28);--theme-accent: #6ab0ff;--theme-accent-hover: #8fc4ff;--theme-accent-strong: #3f87ff;--theme-accent-soft: rgba(106, 176, 255, .12);--theme-accent-border: rgba(106, 176, 255, .28);--theme-accent-glow: rgba(106, 176, 255, .3);--theme-accent-contrast: #0d1117;--theme-text-primary: #edf4ff;--theme-text-secondary: #a7b8d2;--theme-text-muted: #7d8fa8;--theme-text-emphasis: #ffc27a;--theme-text-subtle: #c5d4f0;--theme-text-faint: #8fa8cc;--theme-pinkypurple: #df72b3}.business-dashboard-shell.business-theme-night:before{background:none}.business-dashboard-shell.business-theme-night .business-hero-left,.business-dashboard-shell.business-theme-night .business-feature-card{background:#0e162673;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);border-color:#ffffff1f;color:var(--biz-text)}.business-dashboard-shell.business-theme-night .business-summary-card{background:#0c121e3d;backdrop-filter:blur(6px) saturate(1.05);-webkit-backdrop-filter:blur(6px) saturate(1.05);border-color:#ffffff1a}.business-dashboard-shell.business-theme-night .business-feature-chip{color:#ffe0ad;border-color:#ffb54a85;background:#5b431773}.business-dashboard-shell.business-theme-night .business-feature-k,.business-dashboard-shell.business-theme-night .business-summary-label{color:#97accd}.business-dashboard-shell.business-theme-night .business-feature-v,.business-dashboard-shell.business-theme-night .business-summary-value,.business-dashboard-shell.business-theme-night .business-hero-left h1{color:#edf4ff}.business-dashboard-shell.business-theme-night .business-hero-support{color:#c7d5eb}.business-dashboard-shell.business-theme-night .business-domain-tab{color:#b3c3de;border-color:#708ec66b;background:#1a263cb8}.business-dashboard-shell.business-theme-night .business-domain-tab.is-active{color:#ffe0ad;border-color:#ffb54a85;background:#4e340e8c}.business-dashboard-shell.business-theme-night .business-theme-toggle,.business-dashboard-shell.business-theme-night .business-nav-soft{color:#d5e1ff;border-color:#7f9fe86b;background:#1e2c46bd}.business-dashboard-shell.business-theme-night .business-nav-warm{color:#ffd897;border-color:#feb03a70;background:#4c340c99}.business-dashboard-shell.business-theme-night .business-nav-quiz-highlight{color:#d7e4ff;border-color:#7aa0ff6b;background:#1e315cc2}.business-theme-toggle{border:1px solid rgba(184,168,228,.42);border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:600;letter-spacing:.02em;color:var(--biz-text);background:#f7f4ffc7;cursor:pointer;min-height:40px;transition:box-shadow .18s ease}.business-theme-toggle:hover{box-shadow:0 4px 14px #8c64dc1f}.business-nav-btn{border-radius:12px;padding:9px 16px;font-size:.86rem;font-weight:600;letter-spacing:.015em;min-height:40px;cursor:pointer;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease;position:relative}.business-nav-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000014}.business-nav-soft{border:1px solid rgba(180,162,224,.44);background:#f6f2ffd1;color:#6660a8}.business-nav-warm{border:1px solid rgba(242,138,0,.36);background:#fff6e8e0;color:#c07400}.business-theme-toggle{border:1px solid rgba(180,168,220,.38);border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:600;letter-spacing:.02em;color:var(--biz-text);background:#f8f6ffb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;min-height:40px;transition:box-shadow .18s ease}.business-theme-toggle:hover{box-shadow:0 4px 14px #825ad21a}.business-nav-btn{border-radius:12px;padding:9px 16px;font-size:.86rem;font-weight:600;letter-spacing:.015em;min-height:40px;cursor:pointer;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease}.business-nav-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000001a}.business-nav-soft{border:1px solid rgba(192,172,230,.38);background:#f8f4ffb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#635ca8}.business-nav-review-highlight{border-color:#db913252;background:#fff6e4d1;color:#c07400}.business-nav-review-highlight:hover{box-shadow:0 8px 22px #db913224}.business-nav-quiz-highlight{border-color:#587af547;background:#ecf2ffe0;color:#315acb}.business-nav-quiz-highlight:hover{box-shadow:0 8px 22px #587af529}.business-nav-challenges-highlight{border-color:#3184c447;background:#e6f7ffd6;color:#17628f;animation:pulsate-challenges-business 2.2s infinite ease-in-out}@keyframes pulsate-challenges-business{0%{box-shadow:0 0 5px #3184c41a;border-color:#3184c447}50%{box-shadow:0 0 15px #3184c44d;border-color:#3184c499;transform:scale(1.02)}to{box-shadow:0 0 5px #3184c41a;border-color:#3184c447}}.business-nav-challenges-highlight:hover{box-shadow:0 8px 22px #3184c424}.business-nav-warm{border:1px solid rgba(240,140,0,.32);background:#fff6e4c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#b86e00}.business-top-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.business-domain-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.business-domain-tab{border:1px solid rgba(149,168,198,.26);background:linear-gradient(165deg,#ffffff73,#f7faff66);color:#5f7090;border-radius:999px;padding:8px 12px;font-size:.84rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.business-domain-tab small{font-size:.67rem;text-transform:uppercase;letter-spacing:.07em;opacity:.8}.business-domain-tab.is-active{color:#1f2b3f;border-color:#f69b1a80;background:linear-gradient(165deg,#fff6e5f5,#ffefceeb)}.business-dashboard-shell.business-theme-night .business-domain-tab{color:#b3c3de;border-color:#708ec66b;background:linear-gradient(165deg,#25324fa8,#1f2b429e)}.business-dashboard-shell.business-theme-night .business-domain-tab.is-active{color:#ffe0ad;border-color:#ffb54a85;background:linear-gradient(165deg,#5b431780,#4a351075)}.business-top-left,.business-top-right{display:flex;align-items:center;gap:10px}.business-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;align-items:stretch;margin-bottom:16px}.business-hero-left{background:#ffffff40;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);border:1px solid rgba(255,255,255,.52);border-radius:20px;padding:40px 36px;box-shadow:var(--biz-card-shadow)}.business-hero-left h1{margin:0 0 12px;color:var(--biz-text);font-size:clamp(1.6rem,2.3vw,2.75rem);font-weight:780;letter-spacing:-.028em;line-height:1.12;max-width:16ch}.business-hero-subtitle{margin:0 0 10px;color:var(--biz-muted);font-size:clamp(.92rem,1.1vw,1rem);font-weight:400;line-height:1.62;max-width:52ch}.business-hero-support{margin:0 0 26px;color:#adbbc9;font-size:.76rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.business-feature-card{background:#ffffff47;backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05);border:1px solid rgba(255,255,255,.5);border-radius:20px;padding:28px 26px 22px;box-shadow:var(--biz-card-shadow)}.business-feature-top{margin-bottom:10px}.business-feature-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(246,163,34,.52);border-radius:999px;padding:5px 11px;color:#8c5500;background:#ffad322e;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.business-feature-item{padding:12px 0;border-bottom:1px solid rgba(98,116,148,.08)}.business-feature-item:last-child{border-bottom:none}.business-feature-k{color:#7285a2;font-size:.72rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px}.business-feature-v{color:var(--biz-text);font-size:1.08rem;line-height:1.46;font-weight:500}.business-feature-item--actions{display:grid;gap:10px}.business-feature-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:2px}.business-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:4px}.business-summary-card{background:#ffffff1c;backdrop-filter:blur(5px) saturate(1.04);-webkit-backdrop-filter:blur(5px) saturate(1.04);border:1px solid rgba(255,255,255,.44);border-radius:16px;padding:20px 18px 18px;min-height:108px;box-shadow:0 2px 4px #121e320a,0 8px 18px #121e3211,0 18px 34px #121e320d}.business-summary-label{color:#7788a2;font-size:.71rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.business-summary-value{margin-top:14px;color:var(--biz-text);font-size:clamp(1.65rem,1.9vw,2.05rem);font-weight:700;letter-spacing:-.02em;line-height:1}.business-main-cta{margin-top:0;min-width:180px;background:linear-gradient(118deg,var(--biz-accent-2) 0%,var(--biz-accent) 100%);border:1px solid rgba(240,148,14,.38);box-shadow:0 4px 10px #f08a0024,0 12px 26px #f08a002e;color:#fff8ee;font-size:1rem;font-weight:700;letter-spacing:.01em;padding:14px 26px;border-radius:14px;transition:transform .2s ease,box-shadow .2s ease}.business-main-cta:hover{transform:translateY(-2px);box-shadow:0 6px 14px #f08a002e,0 16px 34px #f08a0038}.business-main-cta:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.business-theme-day .business-feature-chip{color:#7a4a00;background:#ffb04233;border-color:#ff9a2766}.business-theme-day .business-summary-label,.business-theme-day .business-feature-k{color:#63748d}.business-home-v2{padding:0 0 24px;max-width:672px}.biz-home-topbar{display:flex;align-items:center;gap:10px;padding:14px 20px 10px;position:sticky;top:0;z-index:8;background:transparent}.biz-dropdowns-group{display:flex;align-items:center;gap:8px;flex:1}.biz-dropdown-wrapper{position:relative;display:inline-block}.biz-dropdown-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid rgba(11,23,51,.1);background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px #0b17330d;cursor:pointer;white-space:nowrap;font-size:13px;font-weight:600;color:#1a2b49;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.biz-dropdown-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0b173314;background:#fff}.biz-dropdown-btn-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#1f3563,#2e4f8a);color:#fff;margin-right:2px;flex-shrink:0}.biz-dropdown-caret{font-size:11px;color:#8a95ae;margin-left:2px}.biz-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;background:#fff;border:1px solid rgba(11,23,51,.08);border-radius:16px;box-shadow:0 10px 30px #0b17331f;z-index:100;padding:6px;display:flex;flex-direction:column;gap:2px;animation:bizDropdownFadeIn .18s ease-out;transform-origin:top left}@keyframes bizDropdownFadeIn{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.biz-dropdown-item{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:none;background:transparent;cursor:pointer;text-align:left;width:100%;transition:background-color .15s ease,color .15s ease}.biz-dropdown-item:hover:not(:disabled){background:#f4f6fb}.biz-dropdown-item.is-active{background:#eef1f8;color:#1f3563;font-weight:600}.biz-dropdown-item-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#0b17330f;color:#1f2b3f;flex-shrink:0}.biz-dropdown-item.is-active .biz-dropdown-item-icon-wrap{background:#1f3563;color:#fff}.biz-dropdown-item-text{font-size:13px;font-weight:500;color:#1f2b3f;flex:1}.biz-dropdown-item.is-active .biz-dropdown-item-text{color:#1f3563;font-weight:600}.biz-dropdown-item-soon{font-size:8.5px;font-weight:700;color:#8a95ae;background:#f0f2f7;padding:1px 4px;border-radius:4px}.biz-dropdown-item:disabled{opacity:.5;cursor:not-allowed}.biz-dropdown-menu--lessons{width:320px;max-height:400px;overflow:hidden;display:flex;flex-direction:column}.biz-dropdown-menu-header{padding:8px 12px 6px;border-bottom:1px solid rgba(11,23,51,.06);margin-bottom:4px}.biz-dropdown-menu-header h3{margin:0;font-size:13px;font-weight:700;color:#8a95ae;text-transform:uppercase;letter-spacing:.05em}.biz-dropdown-lessons-list{overflow-y:auto;flex:1;padding:4px;display:flex;flex-direction:column;gap:3px;max-height:340px}.biz-dropdown-lesson-row{display:flex;align-items:center;width:100%;text-align:left;border:none;background:transparent;border-radius:10px;padding:10px 12px;cursor:pointer;transition:background-color .15s ease}.biz-dropdown-lesson-row:hover:not(:disabled){background:#f4f6fb}.biz-dropdown-lesson-row-main{display:flex;flex-direction:column;gap:2px;width:100%}.biz-dropdown-lesson-title{font-size:13px;font-weight:600;color:#1a2747;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.biz-dropdown-lesson-meta{font-size:11px;color:#6a7693}.biz-dropdown-lesson-row.is-current{background:#f08a1c14;border:1px dashed rgba(240,138,28,.3)}.biz-dropdown-lesson-row.is-current .biz-dropdown-lesson-title{color:#d9740b}.biz-dropdown-lesson-row.is-current .biz-dropdown-lesson-meta{color:#d9740b;font-weight:500}.biz-dropdown-lesson-row.is-locked{opacity:.5;cursor:not-allowed}.biz-dropdown-no-lessons{padding:12px;text-align:center;color:#8a95ae;font-size:12.5px}.biz-home-topbar-right{flex-shrink:0}.biz-hero-card{margin:10px 16px 0;border-radius:24px;overflow:hidden;background:#ffffffe0;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border:1px solid rgba(255,255,255,.9);box-shadow:0 2px 4px #0b17330a,0 8px 24px #0b173312,0 20px 48px #0b173314;transition:box-shadow .2s ease}.biz-hero-img-wrap{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:24px 24px 0 0;background:linear-gradient(135deg,#1f3563,#2e4f8a)}.biz-hero-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .4s ease}.biz-hero-card:hover .biz-hero-img{transform:scale(1.025)}.biz-hero-img-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 40%,rgba(255,255,255,.08) 70%,rgba(255,255,255,.55) 100%);pointer-events:none}.biz-hero-domain-badge{position:absolute;bottom:14px;left:16px;display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 8px;border-radius:999px;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.9);box-shadow:0 2px 10px #0b17331f;font-size:12px;font-weight:600;color:#1f2b3f;letter-spacing:-.01em}.biz-hero-domain-badge-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#f08a1c,#d9740b);flex-shrink:0}.biz-hero-body{padding:20px 22px 22px}.biz-hero-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;flex-wrap:wrap}.biz-hero-day-label{font-size:11px;font-weight:800;letter-spacing:.18em;color:#f08a1c;font-family:Space Grotesk,Inter,sans-serif;text-transform:uppercase}.biz-hero-word-count{font-size:11px;font-weight:600;color:#be5b9b;display:inline-flex;align-items:center;gap:4px;background:#d678b01f;border:1px solid rgba(214,120,176,.22);border-radius:999px;padding:3px 8px;box-shadow:none}.biz-hero-title{margin:0 0 6px;font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#0b1733}.biz-hero-skill{margin:0 0 8px;font-size:13px;font-weight:600;color:#4a5775;letter-spacing:-.01em}.biz-hero-outcome{margin:0 0 22px;font-size:13px;font-weight:400;color:#6b7a94;line-height:1.55}.biz-hero-cta{display:block;width:100%;padding:17px 24px;border-radius:14px;border:none;background:linear-gradient(160deg,#f5941d,#d9740b);color:#fff;font-size:15px;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 4px 12px #f08a1c4d,0 12px 28px #f08a1c33;transition:transform .15s ease,box-shadow .15s ease;text-align:center}.biz-hero-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #f08a1c61,0 16px 36px #f08a1c3d}.biz-hero-cta:active:not(:disabled){transform:translateY(0)}.biz-hero-cta:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.biz-hero-divider{height:1px;background:#0b173312;margin:20px 0 18px;border-radius:999px}.biz-hero-stats{display:flex;align-items:center;justify-content:space-around}.biz-stat-item{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1}.biz-stat-sep{width:1px;height:36px;background:#0b173312;flex-shrink:0}.biz-stat-icon{margin-bottom:4px;display:inline-flex;align-items:center;justify-content:center;height:24px}.biz-stat-icon--lessons{color:#f08a1c}.biz-stat-icon--points{color:#f5a623}.biz-stat-icon--words{color:#4a90e2}.biz-hero-word-count-icon{color:inherit}.biz-stat-value{font-family:Space Grotesk,Inter,sans-serif;font-size:26px;font-weight:700;color:#0b1733;letter-spacing:-.03em;line-height:1}.biz-stat-label{font-size:11.5px;font-weight:500;color:#8a95ae;text-align:center;margin-top:1px}.biz-lessons-library-btn{display:block;width:calc(100% - 32px);margin:14px 16px 0;padding:12px 20px;border-radius:12px;border:1px dashed rgba(11,23,51,.15);background:#ffffff8c;color:#4a5775;font-size:13px;font-weight:600;cursor:pointer;text-align:center;letter-spacing:-.01em;transition:background .15s ease,border-color .15s ease}.biz-lessons-library-btn:hover{background:#ffffffd1;border-color:#0b173338}.business-dashboard-shell.business-theme-night .biz-dropdown-btn{background:#0e182ab8;border-color:#6494ff38;color:#b8ccec}.business-dashboard-shell.business-theme-night .biz-dropdown-btn:hover{background:#121e34d9;border-color:#6494ff52}.business-dashboard-shell.business-theme-night .biz-dropdown-btn-icon-wrap{background:linear-gradient(135deg,#5882d2d9,#325aafe6);color:#fff}.business-dashboard-shell.business-theme-night .biz-dropdown-menu{background:#0e182a;border-color:#6494ff2e;box-shadow:0 10px 30px #0000004d}.business-dashboard-shell.business-theme-night .biz-dropdown-item:hover:not(:disabled){background:#18253d}.business-dashboard-shell.business-theme-night .biz-dropdown-item.is-active{background:#1e2e4a;color:#fff}.business-dashboard-shell.business-theme-night .biz-dropdown-item-text{color:#b8ccec}.business-dashboard-shell.business-theme-night .biz-dropdown-item.is-active .biz-dropdown-item-text{color:#fff}.business-dashboard-shell.business-theme-night .biz-dropdown-item-icon-wrap{background:#ffffff14;color:#b8ccec}.business-dashboard-shell.business-theme-night .biz-dropdown-item.is-active .biz-dropdown-item-icon-wrap{background:#5882d2d9;color:#fff}.business-dashboard-shell.business-theme-night .biz-dropdown-menu-header{border-bottom-color:#6494ff1f}.business-dashboard-shell.business-theme-night .biz-dropdown-menu-header h3{color:#6a7693}.business-dashboard-shell.business-theme-night .biz-dropdown-lesson-row:hover:not(:disabled){background:#18253d}.business-dashboard-shell.business-theme-night .biz-dropdown-lesson-title{color:#e2e8f0}.business-dashboard-shell.business-theme-night .biz-dropdown-lesson-meta{color:#8a95ae}.business-dashboard-shell.business-theme-night .biz-dropdown-lesson-row.is-current{background:#f08a1c1f;border-color:#f08a1c66}.business-dashboard-shell.business-theme-night .biz-dropdown-lesson-row.is-current .biz-dropdown-lesson-title,.business-dashboard-shell.business-theme-night .biz-dropdown-lesson-row.is-current .biz-dropdown-lesson-meta{color:#f08a1c}.business-dashboard-shell.business-theme-night .biz-hero-card{background:#0e182ac7;border-color:#6494ff2e;box-shadow:0 2px 6px #02061040,0 10px 28px #02061047,0 30px 58px #0206103d}.business-dashboard-shell.business-theme-night .biz-hero-img-fade{background:linear-gradient(to bottom,transparent 40%,rgba(14,24,42,.1) 70%,rgba(14,24,42,.6) 100%)}.business-dashboard-shell.business-theme-night .biz-hero-domain-badge{background:#0e182ad9;border-color:#6494ff40;color:#c5d4f0}.business-dashboard-shell.business-theme-night .biz-hero-day-label{color:#ffb84a}.business-dashboard-shell.business-theme-night .biz-hero-word-count{background:#cc65a526;border-color:#cc65a540;color:#df72b3}.business-dashboard-shell.business-theme-night .biz-hero-title{color:#edf4ff}.business-dashboard-shell.business-theme-night .biz-hero-skill{color:#97aecf}.business-dashboard-shell.business-theme-night .biz-hero-outcome{color:#7a96bc}.business-dashboard-shell.business-theme-night .biz-hero-divider,.business-dashboard-shell.business-theme-night .biz-stat-sep{background:#ffffff14}.business-dashboard-shell.business-theme-night .biz-stat-value{color:#edf4ff}.business-dashboard-shell.business-theme-night .biz-stat-label{color:#6a84a8}.business-dashboard-shell.business-theme-night .biz-lessons-library-btn{background:#0e182a8c;border-color:#6494ff33;color:#8faccc}.business-dashboard-shell.business-theme-night .biz-lessons-library-btn:hover{background:#14233cbf;border-color:#6494ff59}.business-dashboard-shell.business-theme-night .biz-hero-cta{background:linear-gradient(160deg,#3f7be0,#2560c4);box-shadow:0 4px 12px #3f7be04d,0 12px 28px #3f7be033}.business-dashboard-shell.business-theme-night .biz-hero-cta:hover:not(:disabled){box-shadow:0 6px 16px #3f7be061,0 16px 36px #3f7be03d}.business-account-shell{position:relative;z-index:6;margin-bottom:12px}.business-account-title{margin:0 0 2px;color:var(--biz-text);font-size:1.8rem;letter-spacing:-.01em}.business-account-content .card{border:1px solid var(--biz-border);border-radius:16px;background:linear-gradient(160deg,#fffffff0,#f8fbffeb);box-shadow:0 7px 20px #14213414}.business-account-content{position:relative;z-index:1}.business-account-content h3,.business-account-content .account-stat-label,.business-account-content label,.business-account-content strong{color:#2a3a52}.business-account-content .account-username,.business-account-content .account-stat-value{color:var(--biz-text)}.business-account-content .account-stat-label,.business-account-content .text-secondary{color:#617590}.business-account-content .auth-input{color:#23324a;background:#ffffffe0;border:1px solid rgba(129,149,181,.22)}.business-dashboard-shell.business-theme-day .business-account-content .card{background:linear-gradient(160deg,#fffffff7,#fafdfff2);border-color:#9aaac447;box-shadow:0 10px 26px #1421341a;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.business-dashboard-shell.business-theme-day .business-account-title,.business-dashboard-shell.business-theme-day .business-account-content .account-username,.business-dashboard-shell.business-theme-day .business-account-content .account-stat-value,.business-dashboard-shell.business-theme-day .business-account-content h3,.business-dashboard-shell.business-theme-day .business-account-content label,.business-dashboard-shell.business-theme-day .business-account-content strong{color:#1f2d44}.business-dashboard-shell.business-theme-day .business-account-content .account-stat-label,.business-dashboard-shell.business-theme-day .business-account-content .text-secondary{color:#60718b}.business-dashboard-shell .account-page .card{background:var(--biz-surface);border-color:var(--biz-border);box-shadow:var(--biz-card-shadow)}.business-dashboard-shell .account-avatar-image,.business-dashboard-shell .user-avatar-circle{background:linear-gradient(135deg,#ff9c1a,#f07c00);border-color:#ff9c1a}.business-dashboard-shell.business-theme-day .business-account-content .account-avatar-edit-btn{color:#c27800;border-color:#c2780066;background:#ffb3000a}.business-dashboard-shell.business-theme-day .business-account-content .account-avatar-edit-btn:hover{background:#c2780014}.business-dashboard-shell.business-theme-day .business-account-content .btn.btn-ghost{color:#425675;border-color:#8298bb59;background:#f5f9ffe0}.business-dashboard-shell.business-theme-day .business-account-content .btn.btn-ghost:hover{color:#24344e;background:#ecf4fff2}.business-dashboard-shell.business-theme-day .business-account-content .auth-input{color:#213148;border-color:#8ba0c14d;background:#ffffff73}.business-dashboard-shell.business-theme-day .business-account-content .auth-input::placeholder{color:#8ea0b8}.business-dashboard-shell.business-theme-night .business-account-content .card{background:linear-gradient(160deg,#1d2b42e6,#162132e6);border-color:#70a2ff33;box-shadow:0 10px 24px #060c194d}.business-dashboard-shell.business-theme-night .business-account-content .account-username,.business-dashboard-shell.business-theme-night .business-account-content .account-stat-value,.business-dashboard-shell.business-theme-night .business-account-title{color:#edf4ff}.business-dashboard-shell.business-theme-night .business-account-content .account-stat-label,.business-dashboard-shell.business-theme-night .business-account-content .text-secondary{color:#a7b8d2}.business-dashboard-shell.business-theme-night .business-account-content h3,.business-dashboard-shell.business-theme-night .business-account-content .account-stat-label,.business-dashboard-shell.business-theme-night .business-account-content label,.business-dashboard-shell.business-theme-night .business-account-content strong{color:#d7e4fa}.business-dashboard-shell.business-theme-night .business-account-content .auth-input{color:#e7f0ff;background:#121e32d1;border:1px solid rgba(108,151,230,.26)}.business-dashboard-shell--lesson{padding-top:0}.business-lesson-shell{padding-top:0;margin-top:0}.business-lesson-topbar-wrap{position:sticky;top:0;z-index:100;padding-top:12px;padding-bottom:10px;margin-top:0;margin-bottom:0}body.platform-android .business-lesson-topbar-wrap{padding-top:calc(8px + env(safe-area-inset-top,0px))}.business-lesson-topbar{border:1px solid rgba(152,170,198,.14);border-radius:18px;background:#ffffff1f;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 10px 24px #1421340a;padding:8px 14px;display:flex;align-items:center;justify-content:flex-start!important;flex-wrap:nowrap;gap:12px}.business-lesson-topbar-left,.business-lesson-topbar-right{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;margin:0!important;min-width:0}.business-lesson-topbar-left{flex:0 1 auto}.business-lesson-topbar-right{flex:0 1 auto;justify-content:flex-start;margin-left:0!important}.business-lesson-topbar-title{margin:0;font-size:.95rem;line-height:1.2;color:#1f2f48;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:none}.business-lesson-back{color:#273a58}.business-lesson-logo{margin-left:0}.business-lesson-points{color:#a85a00;border-color:#f28a005c;background:#fff3dfd1}.business-lesson-topbar .business-nav-btn{min-height:36px;padding:7px 12px;font-size:.8rem;border-radius:10px}.business-lesson-topbar .business-nav-soft{border-color:#c0ace670;background:#f8f4ffe6;color:#635ca8}.business-lesson-topbar .business-nav-warm{border-color:#f28a005c;background:#fff6e4e6;color:#b86e00}.review-business-topbar{justify-content:space-between!important}.review-business-topbar-title{max-width:min(56vw,420px)}.review-business-topbar-right{margin-left:auto!important}.business-lesson-head{margin-bottom:0}.business-lesson-title{margin-top:4px;margin-bottom:0}.business-lesson-content{margin-top:0;padding-top:2px!important}.business-track-note{color:#41516a}.business-track-note strong{color:#20314a}.business-lesson-content .lesson-day-progress{background:transparent;border:none;box-shadow:none}.business-lesson-content .lesson-day-progress-track{background:#5063802e;height:7px}.business-lesson-content .lesson-day-progress-title,.business-lesson-content .lesson-day-progress-note{color:var(--biz-text);font-weight:500}.business-lesson-content .lesson-day-progress-value{color:var(--biz-orange-deep)}.business-lesson-content .lesson-day-progress-fill{background:linear-gradient(90deg,#ff9f1a,#e57a00);box-shadow:0 0 12px #e57a0059}.business-lesson-content .lesson-day-progress-runner{width:64px;height:64px;transform:translate(-50%,-62%);z-index:2}.business-lesson-content .lesson-step-pill{border-color:#8ba0c24d;background:#fdfeffbd;color:#546888}.business-lesson-content .lesson-step-pill.current{border-color:#ff98008f;background:linear-gradient(135deg,#fff5e2f2,#f5eefff2);color:#2a3a55;box-shadow:0 8px 18px #8b6ace24}.business-lesson-content .lesson-step-pill.completed{border-color:#3694696b;background:#e4f6efe6;color:#2b6e52}.business-lesson-content .lesson-step-pill.upcoming{background:#fcfeff8c;color:#6f819d;opacity:.9}.business-lesson-content .lesson-bonus-pill.done{color:#45617c;border-color:#78a0b861;background:linear-gradient(135deg,#deeff8f0,#cfe7f4f5);box-shadow:0 8px 18px #82a9c029}.business-lesson-content .section-header{color:#213149;border-color:#9babc538;background:linear-gradient(165deg,#ffffffe6,#f6faffe0);box-shadow:0 10px 22px #14213414}.business-lesson-content .section-title{display:inline-block;color:#b24f91;background:linear-gradient(90deg,#c75d9f,#b24f91 34%,#9a4587 70%,#883f7d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 0 rgba(255,255,255,.35),0 2px 8px rgba(154,69,135,.26)}.business-lesson-content .section-badge{background:linear-gradient(135deg,#d678b0,#be5b9b 55%,#9d4f8f);border:1px solid rgba(157,79,143,.5);color:#fff5fd;font-weight:700;box-shadow:0 6px 14px #b1569838}body.is-business-track .help-button{border-color:#9d4f8f8c;background:linear-gradient(145deg,#d678b0,#be5b9b 58%,#9d4f8f);color:#fff6fd;box-shadow:0 0 0 1px #fff1fc2e inset,0 8px 18px #b1569842}body.is-business-track .help-button:hover{border-color:#9d4f8fb8;box-shadow:0 0 0 1px #fff1fc38 inset,0 10px 20px #b156984d}body.is-business-track .help-button:focus-visible{outline:2px solid rgba(190,91,155,.86);outline-offset:2px}.business-lesson-content .story-stages{border:1px solid rgba(154,171,198,.26);background:linear-gradient(165deg,#ffffffdb,#f8fbffd6);box-shadow:0 8px 18px #14213414}.business-lesson-content .story-stage-tab{color:#6c7f9a}.business-lesson-content .story-stage-tab .stage-num{background:#f5f9fff2;border-color:#9fafc76b;color:#586d8c}.business-lesson-content .story-stage-tab.active{background:linear-gradient(135deg,#fff5e1f5,#f7effff5);color:#3e4f69}.business-lesson-content .story-stage-tab.active .stage-num{background:linear-gradient(135deg,var(--biz-orange),var(--biz-orange-dark));border-color:#ff9800e6;color:#fff}.business-lesson-content .story-stage-tab.done{color:#2f7f5f}.business-lesson-content .story-intro-card,.business-lesson-content .card{border:1px solid rgba(155,171,197,.16);background:#ffffff1a;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 10px 24px #1421340a}.business-lesson-content .business-reflection-page{color:#1a2538}.business-lesson-content .business-reflection-page .exercise-premium-label{color:#9a6a00}.business-lesson-content .business-reflection-page .bio-header h2{color:#13213a;text-shadow:none}.business-lesson-content .business-reflection-prompt{margin:10px 0 14px;color:#243a5f;font-size:clamp(1rem,2.2vw,1.15rem);font-weight:700;line-height:1.65;text-align:left}.business-lesson-content .business-reflection-card{border:1px solid rgba(137,157,188,.36);border-radius:8px;background:#ffffffd1;box-shadow:0 12px 26px #1e2d461a}.business-lesson-content .business-reflection-card-title{margin:0 0 12px;color:#243a5f;font-size:1.02rem;font-weight:850}.business-lesson-content .business-reflection-list{margin:0;padding-left:20px;color:#2b4164;display:grid;gap:8px;font-weight:650;line-height:1.5}.business-lesson-content .business-reflection-case-grid{display:grid;gap:12px}.business-lesson-content .business-reflection-post{padding:12px 0;border-top:1px solid rgba(137,157,188,.28)}.business-lesson-content .business-reflection-post:first-child{padding-top:0;border-top:0}.business-lesson-content .business-reflection-post:last-child{padding-bottom:0}.business-lesson-content .business-reflection-post-title{margin:0 0 8px;color:#263f68;font-weight:850}.business-lesson-content .business-reflection-metrics{display:flex;flex-wrap:wrap;gap:8px}.business-lesson-content .business-reflection-metric{display:inline-flex;align-items:baseline;gap:5px;border:1px solid rgba(217,119,6,.2);border-radius:8px;background:#ff98001a;color:#2b4164;padding:6px 9px;font-size:.9rem;font-weight:700}.business-lesson-content .business-reflection-metric strong{color:#a65500}.business-lesson-content .business-reflection-phrase-list{display:flex;flex-wrap:wrap;gap:10px}.business-lesson-content .business-reflection-phrase{border-radius:8px;background:#1e6b43;color:#fff;padding:7px 10px;font-weight:850}.business-lesson-content .business-reflection-guidelines{display:grid;gap:4px;color:#45617f;font-weight:700}.business-lesson-content .business-reflection-writing-panel .bio-input{min-height:146px;border:1px solid rgba(217,119,6,.46);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#ff980014);color:#17243a;box-shadow:0 12px 26px #d977061c}.business-lesson-content .business-reflection-writing-panel .bio-input::placeholder{color:#6b7890;opacity:1}.business-lesson-content .business-reflection-writing-panel .bio-input:focus{border-color:#d97706c7;box-shadow:0 0 0 3px #ff98002e,0 12px 26px #d977061c}.business-lesson-content .business-reflection-page .bio-char-count{color:#5d7192;font-weight:700}.business-lesson-content .business-reflection-word-warning{color:#bd3d2d}.business-lesson-content .business-reflection-page .bio-check-result-card{border:1px solid rgba(137,157,188,.36);border-radius:8px;background:#ffffffe0;color:#1a2538;box-shadow:0 12px 26px #1e2d461a}.business-lesson-content .business-reflection-page .bio-check-result-topline h3{color:#1d2e4a}.business-lesson-content .business-reflection-page .bio-check-score.pass{color:#1f7a49;border-color:#43b07666;background:#68d59833}.business-lesson-content .business-reflection-page .bio-check-score.fail{color:#a63838;border-color:#d864646b;background:#ffc4c433}.business-lesson-content .business-reflection-page .bio-check-feedback{color:#2d4366}.business-lesson-content .business-reflection-page .bio-check-fix-hint{color:#9a5700}.business-lesson-content .business-reflection-page .bio-check-grammar,.business-lesson-content .business-reflection-page .bio-check-mistakes{color:#49607f}.business-lesson-content .business-reflection-page .bio-check-mistakes-title{color:#2d4366}.business-lesson-content .business-reflection-page .bio-check-english-fragment{background:#1d2e4a14;color:#1f314d}.business-lesson-content .business-reflection-page .bio-check-mistake-explanation,.business-lesson-content .business-reflection-page .bio-check-metrics,.business-lesson-content .business-reflection-page .text-secondary{color:#617795}.business-lesson-content .business-reflection-page .bio-check-correction-card{border:1px solid rgba(137,157,188,.28);background:#f6f9fff2!important;color:#1f314d}.business-lesson-content .business-reflection-page .bio-check-correction-card strong,.business-lesson-content .story-text,.business-lesson-content .story-hook{color:#17243a}.business-lesson-content .story-text.immersion-text p{margin:0 0 16px!important;line-height:1.7}.business-lesson-content .story-text.immersion-text br{display:none}.business-lesson-content .hover-word{color:#b85d00;font-weight:700;border-bottom-color:#d6760cd1;text-shadow:none}.business-lesson-content .hover-word:hover{color:#8c4600;border-bottom-color:#8c4600f0}.business-lesson-content .auto-translate-word{color:#5f7190;border-bottom-color:transparent;text-decoration-color:#5f71907a}.business-lesson-content .auto-translate-word:hover{color:#495d80;text-decoration-color:#495d80cc}.business-lesson-content .hover-tooltip{border-color:#ff980066;background:#fffcf5fa;color:#25344a}.business-lesson-content .hover-tooltip-ar{color:var(--biz-orange-deep)}.business-lesson-content .hover-tooltip-def,.business-lesson-content .hover-tooltip strong{color:#25344a}.business-lesson-content .auto-translate-tooltip{border-color:#a2825f52;background:#fffdf9fb;box-shadow:0 20px 48px #6e491029,0 0 0 1px #ffffff8f inset}.business-lesson-content .auto-translate-tooltip .hover-tooltip-ar{color:#6d4c1c;text-shadow:none}.business-lesson-content .auto-translate-tooltip .hover-tooltip-def{color:#46361ee0}.journey-modern-lesson-shell{position:relative;min-height:100vh;background:radial-gradient(circle at 50% -12%,var(--journey-modern-lesson-shell-glow, rgba(110, 92, 255, .14)),transparent 24%),linear-gradient(180deg,var(--journey-modern-lesson-shell-top, #171b30) 0%,var(--journey-modern-lesson-shell-mid, #101525) 42%,var(--journey-modern-lesson-shell-bottom, #0b0e14) 100%);overflow-x:clip;overflow-y:visible}.journey-modern-lesson-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 88% 46% at 50% 100%,var(--journey-modern-lesson-world-bottom-glow, rgba(120, 89, 255, .05)),transparent 62%),radial-gradient(ellipse 120% 78% at 50% 0%,var(--journey-modern-lesson-world-top-glow, rgba(182, 170, 255, .03)),transparent 52%);z-index:0}.journey-modern-lesson-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-repeat:no-repeat;background-image:radial-gradient(circle at 14% 18%,var(--journey-modern-lesson-star-color, rgba(205, 223, 255, .18)) 0 1px,transparent 1.6px),radial-gradient(circle at 28% 10%,var(--journey-modern-lesson-star-soft-color, rgba(168, 198, 255, .08)) 0 1px,transparent 1.8px),radial-gradient(circle at 41% 22%,var(--journey-modern-lesson-star-color, rgba(205, 223, 255, .18)) 0 .9px,transparent 1.5px),radial-gradient(circle at 57% 14%,var(--journey-modern-lesson-star-soft-color, rgba(168, 198, 255, .08)) 0 .9px,transparent 1.5px),radial-gradient(circle at 72% 20%,var(--journey-modern-lesson-star-color, rgba(205, 223, 255, .18)) 0 1px,transparent 1.6px),radial-gradient(circle at 84% 11%,var(--journey-modern-lesson-star-soft-color, rgba(168, 198, 255, .08)) 0 .9px,transparent 1.5px),radial-gradient(circle at 18% 34%,var(--journey-modern-lesson-star-soft-color, rgba(168, 198, 255, .08)) 0 .9px,transparent 1.5px),radial-gradient(circle at 33% 38%,var(--journey-modern-lesson-star-color, rgba(205, 223, 255, .18)) 0 1px,transparent 1.6px),radial-gradient(circle at 49% 30%,var(--journey-modern-lesson-star-soft-color, rgba(168, 198, 255, .08)) 0 .8px,transparent 1.4px),radial-gradient(circle at 67% 36%,var(--journey-modern-lesson-star-color, rgba(205, 223, 255, .18)) 0 .9px,transparent 1.5px),radial-gradient(circle at 79% 31%,var(--journey-modern-lesson-star-soft-color, rgba(168, 198, 255, .08)) 0 .8px,transparent 1.4px),radial-gradient(circle at 90% 27%,var(--journey-modern-lesson-star-color, rgba(205, 223, 255, .18)) 0 1px,transparent 1.6px);z-index:0}.journey-modern-lesson-content{position:relative;z-index:1;max-width:640px;padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}.journey-modern-lesson-content .lesson-stepper{justify-content:center;padding:8px 0;gap:10px;border:1px solid var(--journey-modern-lesson-card-border, rgba(255, 255, 255, .08));border-radius:20px;background:var(--journey-modern-lesson-card-bg, rgba(10, 20, 60, .55));box-shadow:var(--journey-modern-lesson-card-shadow, 0 18px 36px rgba(4, 8, 24, .2));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media(max-width:768px){.journey-modern-lesson-content .lesson-stepper{justify-content:flex-start}}.journey-modern-lesson-content .card,.journey-modern-lesson-content .audio-player-card,.journey-modern-lesson-content .story-intro-card{border:1px solid var(--journey-modern-lesson-card-border, rgba(255, 255, 255, .08));background:var(--journey-modern-lesson-card-bg, rgba(255, 255, 255, .04));box-shadow:var(--journey-modern-lesson-card-shadow, 0 18px 36px rgba(4, 8, 24, .2), inset 0 1px 0 rgba(255, 255, 255, .04));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.journey-modern-lesson-content .story-stages{background:var(--journey-modern-lesson-panel-bg, rgba(21, 28, 49, .52));border:1px solid var(--journey-modern-lesson-panel-border, rgba(162, 175, 255, .12));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.journey-modern-lesson-content .section-title,.journey-modern-lesson-content .section-badge,.journey-modern-lesson-content .story-stage-tab,.journey-modern-lesson-content .story-hook,.journey-modern-lesson-content .story-text,.journey-modern-lesson-content .dialogue-speaker{color:#f2f6ff}.journey-modern-lesson-content .story-scene-tag,.journey-modern-lesson-content .functional-language-progress,.journey-modern-lesson-content .text-secondary,.journey-modern-lesson-content .journey-modern-lesson-note{color:#d6def6c7}.journey-modern-lesson-content .hover-tooltip{border-color:#ffd1624d;background:linear-gradient(180deg,#263256bd,#12182bb3);box-shadow:0 30px 68px #03071494,0 0 24px #ffbf4714,0 0 0 1px #ffffff0d inset,inset 0 1px #ffffff2e}.journey-modern-lesson-content .vocab-accordion-item{background:linear-gradient(180deg,var(--journey-modern-lesson-panel-bg, rgba(25, 34, 58, .78)) 0%,var(--journey-modern-lesson-card-bg, rgba(17, 23, 41, .76)) 100%);border-color:var(--journey-modern-lesson-card-border, rgba(154, 171, 230, .14));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.journey-modern-lesson-content .vocab-progress-container{border:1px solid var(--journey-modern-lesson-card-border, rgba(255, 255, 255, .08));background:var(--journey-modern-lesson-card-bg, rgba(10, 20, 60, .55));box-shadow:var(--journey-modern-lesson-card-shadow, 0 18px 36px rgba(4, 8, 24, .2));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.journey-modern-lesson-content .functional-face{border-color:var(--journey-modern-lesson-card-border, rgba(255, 255, 255, .08));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.journey-modern-lesson-content .functional-front{background:radial-gradient(110% 80% at 88% 8%,rgba(245,186,66,.08),transparent 52%),var(--journey-modern-lesson-card-bg-strong, rgba(16, 24, 60, .4))}.journey-modern-lesson-content .functional-back{background:radial-gradient(120% 80% at 8% 8%,rgba(252,217,125,.05),transparent 52%),var(--journey-modern-lesson-card-bg-strong, rgba(16, 24, 60, .4))}.journey-modern-lesson-content .functional-language-module{width:100%}.journey-modern-lesson-content .lesson-day-progress-track{background:#ffffff1f;border-color:#ffffff14}.journey-modern-lesson-content .lesson-step-pill{border-color:#ffffff14;background:#ffffff0a;color:#edf3ff;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.journey-modern-lesson-content .lesson-step-pill.current{background:#ffc45229;color:#fff2ce}.journey-modern-lesson-content .lesson-step-pill.completed{background:#7dd3fc1f;color:#e7f8ff}.journey-modern-lesson-content .lesson-step-pill.upcoming{background:#ffffff08;color:#edf3ffd1}.journey-modern-lesson-content .section-header{background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.journey-modern-lesson-content .story-stage-tab{color:#f2f6ffeb}.journey-modern-lesson-content .story-stage-tab .stage-num{background:#ffffff0d;border-color:#ffffff14}.journey-modern-lesson-content .story-stage-tab.active{background:#ffc45224;color:#fff0c8}.journey-modern-lesson-content .story-stage-tab.done{color:#e4f6ff}.journey-modern-lesson-content .exercise-nav-row .btn.btn-ghost{color:#a8c6ff;background:transparent;border-color:#a8c6ff26;font-weight:600}.journey-modern-lesson-content .exercise-nav-row .btn.btn-primary{background:#ffc4521f;color:#ffca64;border-color:#ffc45259;box-shadow:0 0 20px #ffc45214;font-weight:700}.journey-modern-lesson-content .story-intro-card{background:radial-gradient(130% 140% at 50% -10%,rgba(255,179,0,.06),transparent 54%),var(--journey-modern-lesson-card-bg-strong, rgba(10, 20, 60, .62))}.journey-modern-lesson-content .story-intro-image{background:#ffffff08;border-color:#ffffff0f}.journey-modern-lesson-content .tinder-card-front,.journey-modern-lesson-content .tinder-card-back{background:var(--journey-modern-lesson-card-bg-strong, rgba(10, 20, 60, .55));border:1px solid var(--journey-modern-lesson-card-border, rgba(255, 255, 255, .08));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.journey-modern-lesson-content .tinder-card-front{justify-content:center;align-items:center}.journey-modern-lesson-content .tinder-card-back{background:var(--journey-modern-lesson-card-bg-strong, rgba(10, 20, 60, .55))}.journey-modern-lesson-content .vocab-accordion-item.is-open{border-color:#ffc6554d;box-shadow:0 20px 40px #05091652,0 0 24px #ffbf470f,inset 0 1px #ffffff14}.business-lesson-content .audio-player-card{border:1px solid rgba(155,171,197,.12);background:#ffffff14;border-radius:20px;padding:24px;box-shadow:0 12px 32px #1421340a}.business-lesson-content .audio-label{color:var(--biz-orange-deep);font-weight:700;font-size:1rem;letter-spacing:-.01em;margin-bottom:20px;display:flex;align-items:center;gap:8px}.business-lesson-content .audio-play-main{min-width:140px!important;background:linear-gradient(135deg,#ff9800,#fb8c00)!important;border:none!important;box-shadow:0 4px 15px #ff980059!important;border-radius:14px!important;font-weight:700!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.business-lesson-content .audio-play-main:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff980073!important;background:linear-gradient(135deg,#ffa726,#fb8c00)!important}.business-lesson-content .audio-time-row{color:#5f7190;font-family:var(--font-mono);font-size:.85rem;margin-top:16px}.business-lesson-content .audio-seek{height:4px;border-radius:2px;accent-color:var(--biz-orange);background:#7d8faa26;cursor:pointer}.business-lesson-content .audio-seek::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:#7d8faa26}.business-lesson-content .audio-seek::-webkit-slider-thumb{-webkit-appearance:none;height:14px;width:14px;border-radius:50%;background:var(--biz-orange);border:2px solid #fff;box-shadow:0 2px 6px #ff98004d;margin-top:-5px;transition:transform .2s ease}.business-lesson-content .audio-seek::-webkit-slider-thumb:hover{transform:scale(1.2)}.business-lesson-content .audio-controls .btn.btn-ghost{border-color:#f28a0038;background:#fff6e499;color:#b86e00;border-radius:12px;font-weight:600;font-size:.82rem;transition:all .2s ease}.business-lesson-content .audio-controls .btn.btn-ghost:hover{background:#fff6e4e6;border-color:#f28a0066}.business-lesson-content .exercise-nav-row .btn.btn-ghost,.business-lesson-content .vocab-quiz-top .btn.btn-ghost{color:#526784;font-weight:700}.business-lesson-content .exercise-nav-row .btn.btn-ghost:disabled,.business-lesson-content .vocab-quiz-top .btn.btn-ghost:disabled{color:#7a8eaa;opacity:1}.business-lesson-content .audio-controls .btn.active{background:#ff98001f!important;border-color:var(--biz-orange)!important;color:var(--biz-orange-deep)!important}.business-lesson-content .story-karaoke{border-color:#9babc542}.business-lesson-content .story-karaoke .karaoke-word{color:#2a3a55;opacity:.9}.business-lesson-content .story-karaoke .karaoke-word.active{color:#9e5200;background:#ffc76f6b}.business-lesson-content .story-karaoke .karaoke-word.past{color:#7a5b2b}.business-lesson-content .business-vocab-module .functional-language-progress{color:#4d6180;font-weight:800}.business-lesson-content .business-vocab-module .functional-language-category{background:#ffedced1;border-color:#ff980052;color:#a65a00}.business-lesson-content .business-vocab-module .functional-flip-card{height:300px}.business-lesson-content .business-vocab-module .functional-face{border-color:#9caec852;box-shadow:0 14px 30px #1321361f}.business-lesson-content .business-vocab-module .functional-front{background:linear-gradient(165deg,#fffffff5,#f9fcfff0)}.business-lesson-content .business-vocab-module .functional-front-text{color:#1d2d45}.business-lesson-content .business-vocab-module .functional-front-kicker{background:#ecf1fae0;border-color:#9caec847;color:#607695}.business-lesson-content .business-vocab-module .functional-front-situation{color:#203652}.business-lesson-content .business-vocab-module .functional-front-scroll,.business-lesson-content .business-vocab-module .functional-back-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,152,0,.45) rgba(31,53,89,.08)}.business-lesson-content .business-vocab-module .functional-back{background:linear-gradient(165deg,#fffffffa,#fafcfff5)}.business-lesson-content .business-vocab-module .functional-back-bridge{color:#1f3559;margin-bottom:0;line-height:1.35}.business-lesson-content .business-vocab-module .functional-back-phrase{color:#203652}.business-lesson-content .business-vocab-module .functional-back-main-situation .functional-back-bridge{font-size:clamp(.88rem,1.55vw,1.05rem);line-height:1.5;max-width:92%;opacity:.85}.business-lesson-content .business-vocab-module .functional-back-main-situation .functional-back-phrase{font-size:clamp(1.05rem,1.9vw,1.3rem);max-width:94%;margin-bottom:4px}.business-lesson-content .business-vocab-module .functional-back-notes{gap:4px}.business-lesson-content .business-vocab-module .functional-back-note{color:#4a5f81;margin:0;line-height:1.45}.business-lesson-content .business-vocab-module .functional-back-note-definition{font-weight:800;color:#2f4468}.business-lesson-content .business-vocab-module .back-definition-box{background:#ecf1fae0;border:1px solid rgba(156,174,200,.26);border-radius:18px;padding:18px 20px;margin-bottom:8px;box-shadow:inset 0 1px #ffffffb3}.business-lesson-content .business-vocab-module .functional-back .usage-item{color:#6f4300;text-align:center}.business-lesson-content .business-vocab-module .functional-back .usage-item strong{color:#e27e08}.business-lesson-content .business-vocab-module .functional-audio-btn{background:linear-gradient(135deg,#ffb347,#ff8c00);color:#fffaf0;box-shadow:0 0 0 2px #ffffff4d inset,0 10px 24px #e67e0059}.business-lesson-content .business-vocab-module .functional-audio-btn:hover{background:linear-gradient(135deg,#ffc46d,orange);box-shadow:0 0 0 3px #fff6 inset,0 15px 30px #e67e0073}.business-lesson-content .business-vocab-module .functional-flip-btn{border-color:#ff980073;background:#ffedcecc;color:var(--biz-orange-deep)}.business-lesson-content .business-vocab-module .functional-nav .btn-cinematic-back{background:linear-gradient(135deg,#c2cedf,#a8b7cc);color:#1f2f48}.business-lesson-content .business-vocab-module .functional-nav .btn-cinematic-next{background:linear-gradient(135deg,var(--biz-orange),var(--biz-orange-dark));color:#fff9ef}.business-lesson-content .vocab-quiz-question,.business-lesson-content .vocab-quiz-summary,.business-lesson-content .vocab-feedback-panel,.business-lesson-content .vocab-mistake-item{border-color:#9bacc657;background:linear-gradient(165deg,#fffffff2,#f8fbffed);color:#223550}.business-lesson-content .vocab-feedback-panel{border-color:#d9770659;background:linear-gradient(165deg,#fff9eef2,#fcf3fced);box-shadow:0 10px 22px #b1569824}.business-lesson-content .vocab-feedback-panel.ok,.business-lesson-content .vocab-feedback-panel.bad{border-color:#d9770680}.business-lesson-content .vocab-feedback-title{color:#9a4587}.business-lesson-content .vocab-quiz-top,.business-lesson-content .vocab-feedback-why,.business-lesson-content .vocab-mistake-why{color:#4f6384}.business-lesson-content .vocab-mistake-q{color:#223550}.business-lesson-content .vocab-mistake-wrong{color:#d85b56}.business-lesson-content .vocab-mistake-correct{color:#2b9a5f}.business-lesson-content .vocab-feedback-panel .btn.btn-primary{background:linear-gradient(135deg,var(--biz-orange),#c85f00);border:1px solid rgba(217,119,6,.5);color:#fff9ef;box-shadow:0 10px 20px #d977063d}.business-lesson-content .vocab-feedback-panel .btn.btn-primary:hover{background:linear-gradient(135deg,#e67d00,#b75200)}.business-lesson-content .vocab-choice-btn{border-color:#9bacc657;background:#fdffffd9;color:#233751}.business-lesson-content .vocab-choice-btn strong{color:var(--biz-orange-deep)}.business-lesson-content .vocab-choice-btn.active{border-color:#7268e46b;box-shadow:0 0 0 2px #7268e429 inset}.business-lesson-content .vocab-choice-btn.correct{border-color:#2ea043c7;background:linear-gradient(180deg,#ecfbeffa,#e1f6e7f5);box-shadow:0 0 0 2px #2ea04329 inset;color:#1e5b2e}.business-lesson-content .vocab-choice-btn.wrong{border-color:#dc382eb8;background:linear-gradient(180deg,#fff2f0fa,#ffe7e4f5);box-shadow:0 0 0 2px #dc382e1f inset;color:#8b2c26}.business-lesson-content .vocab-feedback-panel.ok{border-color:#2ea04399}.business-lesson-content .vocab-feedback-panel.bad{border-color:#dc382e8f}.business-open-wrap{display:grid;gap:12px}.business-open-head{color:#4f6384;font-weight:700}.business-open-list{display:grid;gap:10px}.business-open-card{border-color:#9bacc657;background:linear-gradient(165deg,#fffffff2,#f8fbffed)}.business-open-prompt{margin:0 0 10px;color:#223550;font-weight:700}.business-open-input{width:100%;border-radius:12px;border:1px solid rgba(155,172,198,.44);background:#fffffff2;color:#233751;padding:10px 12px;font:inherit;resize:vertical;min-height:84px}.business-open-input:focus{outline:none;border-color:#d9770670;box-shadow:0 0 0 3px #d977061f}.business-open-feedback{margin-top:8px;color:#425978}.business-open-feedback p{margin:0}.business-open-badge{display:inline-block;font-weight:700;margin-bottom:4px!important}.business-open-badge.ok{color:#2f7a45}.business-open-badge.partial{color:#b06b12}.business-open-badge.bad{color:#9a3e3e}.business-open-summary{display:grid;gap:10px;justify-items:center}.business-open-score{margin:0;font-size:1.2rem;font-weight:800;color:#223550}.business-open-actions{display:flex;justify-content:center}.business-lesson-content .story-scene-tag{color:var(--biz-orange-deep);background:#ff980029;border-color:#ff98005c}.business-lesson-content .btn.btn-primary.btn-block.btn-compact{background:linear-gradient(135deg,var(--biz-orange),var(--biz-orange-dark));color:#fffdf8;border:1px solid rgba(255,152,0,.42);box-shadow:0 10px 24px #d977063d}.business-dashboard-shell.business-theme-night .business-track-note strong{color:#dce8ff}.business-dashboard-shell.business-theme-night .business-lesson-topbar{border-color:#6b8ecb4d;background:linear-gradient(160deg,#172339d9,#121c2ed6)}.business-dashboard-shell.business-theme-night .business-lesson-topbar-title{color:#e6efff}.business-dashboard-shell.business-theme-night .business-lesson-back{color:#d8e6ff}.business-dashboard-shell.business-theme-night .business-lesson-points{color:#ffd08a;border-color:#ffb5496b;background:#5538119e}.business-dashboard-shell.business-theme-night .business-lesson-content .lesson-step-pill{border-color:#6e8fcb5c;background:#1b2942bd;color:#b7c9e5}.business-dashboard-shell.business-theme-night .business-lesson-content .lesson-step-pill.current{background:linear-gradient(135deg,#4d3511bd,#232d4bb8);color:#ffe2af;border-color:#ffb5498a}.business-dashboard-shell.business-theme-night .business-lesson-content .story-stages{border-color:#6888c157;background:linear-gradient(165deg,#162238d1,#121d30cc)}.business-dashboard-shell.business-theme-night .business-lesson-content .story-stage-tab{color:#9eb2d4}.business-dashboard-shell.business-theme-night .business-lesson-content .story-stage-tab .stage-num{background:#142138e6;border-color:#6c8cc557;color:#b7c8e6}.business-dashboard-shell.business-theme-night .business-lesson-content .story-stage-tab.active{background:linear-gradient(135deg,#4a3410a8,#233050a8);color:#ffe2ad}.business-dashboard-shell.business-theme-night .business-lesson-content .story-intro-card,.business-dashboard-shell.business-theme-night .business-lesson-content .card{border-color:#6c97e638;background:linear-gradient(160deg,#18263de6,#131e30e6)}.business-dashboard-shell.business-theme-night .business-lesson-content .story-text,.business-dashboard-shell.business-theme-night .business-lesson-content .story-hook,.business-dashboard-shell.business-theme-night .business-lesson-content .section-header{color:#e6efff}body.is-business-track.business-theme-night .business-lesson-content .section-header{border-color:#6c97e638;background:linear-gradient(160deg,#18263de6,#131e30e6);box-shadow:0 14px 28px #0308143d}.business-dashboard-shell.business-theme-night .business-lesson-content .section-title,.business-dashboard-shell.business-theme-night .business-lesson-content .audio-label{color:#ffbf6b}.business-dashboard-shell.business-theme-night .business-lesson-content .section-title{background:linear-gradient(90deg,#f08dc6,#df72b3 36%,#c35fa2 70%,#a94f95);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 0 rgba(255,255,255,.15),0 2px 12px rgba(223,114,179,.3)}.business-dashboard-shell.business-theme-night .business-lesson-content .section-badge{background:linear-gradient(135deg,#cc65a5,#b75397 56%,#944785);border-color:#cc65a575;color:#fff3fc}body.is-business-track.business-theme-night .help-button{border-color:#cc65a580;background:linear-gradient(145deg,#cc65a5,#b75397 56%,#944785);color:#fff3fc;box-shadow:0 0 0 1px #ffe6f729 inset,0 8px 18px #b7539752}.business-dashboard-shell.business-theme-night .business-lesson-content .hover-word{color:#ffb24d;border-bottom-color:#ffb24d80}.business-dashboard-shell.business-theme-night .business-lesson-content .hover-word:hover{color:#ffd394}.business-dashboard-shell.business-theme-night .business-lesson-content .hover-tooltip{background:#121d30fa;border-color:#ffb24d6b}.business-dashboard-shell.business-theme-night .business-lesson-content .hover-tooltip-ar{color:#ffbf6a}.business-dashboard-shell.business-theme-night .business-lesson-content .business-vocab-module .functional-face{border-color:#6b94e047}.business-dashboard-shell.business-theme-night .business-lesson-content .business-vocab-module .functional-front,.business-dashboard-shell.business-theme-night .business-lesson-content .business-vocab-module .functional-back{background:linear-gradient(165deg,#17243af0,#121c2ceb)}.business-dashboard-shell.business-theme-night .business-lesson-content .business-vocab-module .functional-front-text,.business-dashboard-shell.business-theme-night .business-lesson-content .business-vocab-module .functional-back-bridge{color:#eaf2ff}.business-dashboard-shell.business-theme-night .business-lesson-content .business-vocab-module .functional-back-note,.business-dashboard-shell.business-theme-night .business-lesson-content .business-vocab-module .functional-language-progress{color:#a7bbdb}.business-dashboard-shell.business-theme-night .business-lesson-content .business-vocab-module .functional-back-note-definition{color:#eaf2ff}.business-dashboard-shell.business-theme-night .business-lesson-content .business-vocab-module .functional-back .usage-item{color:#ead29b}.business-dashboard-shell.business-theme-night .business-lesson-content .business-vocab-module .functional-back .usage-item strong{color:#ffbf6b}.business-dashboard-shell.business-theme-night .business-lesson-content .business-vocab-module .back-definition-box{background:#ffffff0f;border-color:#94a3b829;box-shadow:inset 0 1px #ffffff0f}.business-dashboard-shell.business-theme-night .business-lesson-content .business-vocab-module .functional-front-scroll,.business-dashboard-shell.business-theme-night .business-lesson-content .business-vocab-module .functional-back-scroll{scrollbar-color:rgba(255,208,137,.42) rgba(255,255,255,.08)}.business-dashboard-shell.business-theme-night .business-lesson-content .lesson-day-progress{background:transparent;border:none;box-shadow:none}.business-dashboard-shell.business-theme-night .business-lesson-content .lesson-day-progress-title,.business-dashboard-shell.business-theme-night .business-lesson-content .lesson-day-progress-note{color:#d8e6fb}.business-dashboard-shell.business-theme-night .business-lesson-content .lesson-day-progress-value{color:#ffbf6b}.business-dashboard-shell.business-theme-night .business-lesson-content .lesson-day-progress-track{background:#ffffff14;border-color:#94a3b829}.business-dashboard-shell.business-theme-night .business-lesson-content .vocab-quiz-question,.business-dashboard-shell.business-theme-night .business-lesson-content .vocab-quiz-summary,.business-dashboard-shell.business-theme-night .business-lesson-content .vocab-feedback-panel,.business-dashboard-shell.business-theme-night .business-lesson-content .vocab-mistake-item,.business-dashboard-shell.business-theme-night .business-lesson-content .business-open-card,.business-dashboard-shell.business-theme-night .business-lesson-content .business-open-summary{border-color:#6b94e047;background:linear-gradient(165deg,#17243af0,#121c2ceb);color:#eaf2ff}.business-dashboard-shell.business-theme-night .business-lesson-content .vocab-feedback-panel{border-color:#cc65a56b;background:linear-gradient(165deg,#2b1d34e6,#1f172de6)}.business-dashboard-shell.business-theme-night .business-lesson-content .vocab-feedback-title{color:#f08dc6}.business-dashboard-shell.business-theme-night .business-lesson-content .vocab-feedback-panel .btn.btn-primary{background:linear-gradient(135deg,#cc65a5,#a94f95);border-color:#cc65a575;color:#fff2fa}.business-dashboard-shell.business-theme-night .business-lesson-content .vocab-choice-btn{border-color:#6b94e047;background:#101c30db;color:#eaf2ff}.business-dashboard-shell.business-theme-night .business-lesson-content .business-open-prompt,.business-dashboard-shell.business-theme-night .business-lesson-content .business-open-score{color:#eaf2ff}.business-dashboard-shell.business-theme-night .business-lesson-content .business-open-head,.business-dashboard-shell.business-theme-night .business-lesson-content .business-open-feedback,.business-dashboard-shell.business-theme-night .business-lesson-content .vocab-quiz-top,.business-dashboard-shell.business-theme-night .business-lesson-content .vocab-feedback-why,.business-dashboard-shell.business-theme-night .business-lesson-content .vocab-mistake-why{color:#a7bbdb}.business-dashboard-shell.business-theme-night .business-lesson-content .business-open-input{border-color:#6b94e059;background:#0e1828db;color:#eaf2ff}.business-dashboard-shell.business-theme-night .business-lesson-content .audio-time-row{color:#9fb2d0}.business-dashboard-shell.business-theme-night .business-lesson-content .audio-controls .btn.btn-ghost,.business-dashboard-shell.business-theme-night .business-lesson-content .audio-controls-row .btn.btn-ghost{border-color:#799dd966;background:#1c2b44c7;color:#c9daf8}.business-dashboard-shell.business-theme-night .business-lesson-content .audio-controls .btn.active{border-color:#ffb24d80;background:#5c3f14b8;color:#ffdca4}.business-dashboard-shell.business-theme-night .business-lesson-content .podcast-mode-toggle{border-color:#ffb24d59;background:#121c2ce0}.business-dashboard-shell.business-theme-night .business-lesson-content .podcast-mode-btn.active{color:#fff6ea;background:linear-gradient(135deg,#f59e0b,#ea7d00 60%,#cc5f00);box-shadow:0 8px 16px #d977064d}.business-dashboard-shell.business-theme-night .business-lesson-content .podcast-mode-btn-karaoke:not(.active){color:#ffbf6b}.business-dashboard-shell.business-theme-night .business-lesson-content .podcast-controls .btn.btn-primary,.business-dashboard-shell.business-theme-night .business-lesson-content .btn.btn-primary.btn-lg{background:linear-gradient(135deg,#f59e0b,#cc5f00);border-color:#ffb24d75;color:#fff8f0}.business-dashboard-shell.business-theme-night .business-lesson-content .podcast-standard p{color:#d7e7ff}.business-dashboard-shell.business-theme-night .business-lesson-content .podcast-standard-kicker{color:#ffbf6a}.business-dashboard-shell.business-theme-night .business-lesson-content .podcast-standard-title{color:#f7fbff}.business-dashboard-shell.business-theme-night .business-lesson-content .podcast-karaoke .karaoke-word{color:#dce9ff}.business-dashboard-shell.business-theme-night .business-lesson-content .podcast-karaoke .karaoke-word.active{color:#ffbf6b;background:#84541766}.business-dashboard-shell.business-theme-night .business-lesson-content .podcast-karaoke .karaoke-word.past{color:#9fb3d4}.business-dashboard-shell.business-theme-night .business-lesson-content .podcast-karaoke .karaoke-word.far-past{color:#7f94b8}.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-page{color:#edf4ff}.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-page .exercise-premium-label{color:#ffbf6b}.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-page .bio-header h2,.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-card-title,.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-post-title{color:#edf4ff}.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-prompt,.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-list,.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-guidelines{color:#d5e1ff}.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-card{border-color:#ffb24d42;background:#0d1728d1;box-shadow:0 16px 32px #02061033}.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-metric{border-color:#ffb24d47;background:#ff98001f;color:#edf4ff}.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-metric strong{color:#ffbf6b}.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-writing-panel .bio-input{border-color:#ffb24d75;background:linear-gradient(180deg,#101c30f5,#2c1f10eb);color:#f5f9ff;box-shadow:0 16px 32px #02061038}.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-writing-panel .bio-input::placeholder{color:#a8b9d4}.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-page .bio-char-count{color:#b9c7df}.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-word-warning{color:#ff9b8d}.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-page .bio-check-result-card{border-color:#ffb24d42;background:#0d1728e0;color:#edf4ff;box-shadow:0 16px 32px #02061033}.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-page .bio-check-result-topline h3,.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-page .bio-check-feedback{color:#edf4ff}.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-page .bio-check-score.pass{color:#86ecaf;border-color:#86ecaf57;background:#2b77494d}.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-page .bio-check-score.fail{color:#ffb3b3;border-color:#ff8c8c5c;background:#7d20204d}.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-page .bio-check-fix-hint{color:#ffbf6b}.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-page .bio-check-grammar,.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-page .bio-check-mistakes,.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-page .bio-check-metrics,.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-page .text-secondary{color:#b9c7df}.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-page .bio-check-mistakes-title,.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-page .bio-check-english-fragment{color:#edf4ff}.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-page .bio-check-english-fragment{background:#ffffff14}.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-page .bio-check-correction-card{border-color:#ffb24d38;background:#121e32eb!important;color:#edf4ff}.business-dashboard-shell.business-theme-night .business-lesson-content .business-reflection-page .bio-check-correction-card strong{color:#fff}.business-dashboard-shell .lesson-completion-page .business-lesson-completion-card{border-color:#d9770640;background:linear-gradient(165deg,#fffffff5,#f8fcfff2)}.business-dashboard-shell .lesson-completion-page .business-completion-header{color:#213149;border-color:#9babc538;background:radial-gradient(130% 150% at 100% 0%,rgba(247,198,116,.18),transparent 38%),linear-gradient(165deg,#ffffffeb,#f6faffe6);box-shadow:0 12px 26px #14213414}.business-dashboard-shell .lesson-completion-page .business-completion-title{background:linear-gradient(90deg,#d774b2,#c55aa0 40%,#aa468f 72%,#8f397d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 12px rgba(197,90,160,.25)}.business-completion-day-badge{background:linear-gradient(135deg,#ef9ed0,#d774b2 45%,#b7559c);color:#fff6fd;border:1px solid rgba(155,58,128,.35);box-shadow:0 8px 18px #b7559c3d}.business-dashboard-shell.business-theme-night .lesson-completion-page .business-lesson-completion-card{border-color:#ffb24d47;background:linear-gradient(165deg,#19263cf0,#131e30ed)}.business-dashboard-shell .lesson-completion-page .lesson-completion-card h2{color:#1e3553}.business-dashboard-shell .lesson-completion-page .business-completion-copy,.business-dashboard-shell .lesson-completion-page .lesson-stat-label,body.is-business-track .lesson-completion-page .business-completion-copy,body.is-business-track .lesson-completion-page .lesson-stat-label{color:#5a6d89}.business-dashboard-shell.business-theme-night .lesson-completion-page .lesson-completion-card h2{color:#e8f1ff}.business-dashboard-shell .lesson-completion-page .lesson-stat-item{border-color:#d9770642;background:#fffaf2d9}.business-dashboard-shell.business-theme-night .lesson-completion-page .lesson-stat-item{border-color:#ffb24d3d;background:#17243adb}.business-dashboard-shell .lesson-completion-page .lesson-stat-value{color:#b75c00}.business-dashboard-shell .lesson-completion-page .business-completion-status-card{border-color:#d977063d;background:radial-gradient(130% 160% at 0% 0%,rgba(255,214,145,.12),transparent 42%),linear-gradient(165deg,#fffcf6f7,#f9f4ebf5);box-shadow:0 12px 24px #1421340f}.business-dashboard-shell .lesson-completion-page .business-completion-status-copy,body.is-business-track .lesson-completion-page .business-completion-status-copy{color:#556784!important}.business-dashboard-shell .lesson-completion-page .btn.btn-primary.btn-lg{background:linear-gradient(135deg,#f59e0b,#cc5f00);border-color:#d9770670;color:#fffaf2;box-shadow:0 10px 22px #d977063d}.business-dashboard-shell .lesson-completion-page .btn.btn-primary.btn-lg:hover{background:linear-gradient(135deg,#ea8a00,#b75200)}.business-dashboard-shell .lesson-completion-page .business-completion-ghost-btn{border-color:#d9770638;background:radial-gradient(130% 180% at 100% 0%,rgba(247,198,116,.08),transparent 42%),linear-gradient(180deg,#fffdf9f7,#f8f3ecf5);color:#5a6d89;box-shadow:0 10px 22px #1421340d}.business-dashboard-shell .lesson-completion-page .business-completion-ghost-btn:hover{border-color:#d9770657;background:radial-gradient(130% 180% at 100% 0%,rgba(247,198,116,.12),transparent 42%),linear-gradient(180deg,#fffcf6fc,#f6efe6fa);color:#41516a}@media(max-width:1120px){.business-dashboard{max-width:980px;padding:18px 18px 14px;border-radius:24px}.business-hero-left{padding:28px}.business-feature-card{padding:20px 20px 14px}.business-summary-grid{gap:10px}}@media(max-width:768px){.lesson-day-progress{padding:10px 12px}.lesson-day-progress-head{margin-bottom:6px}.lesson-day-progress-meter{padding-top:24px}.lesson-day-progress-timer{width:100%;justify-content:center;min-height:20px;padding:2px 8px;font-size:.62rem}.lesson-day-progress-track{height:7px}.lesson-day-progress-runner{width:58px;height:58px;transform:translate(-50%,-62%)}.lesson-day-progress{position:static;top:auto;z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.lesson-day-progress-foot{flex-direction:column;align-items:flex-start}.admin-header-row{align-items:stretch;flex-direction:column}.admin-exit-btn{width:100%}.admin-tabs{flex-direction:column}.admin-tab{width:100%;justify-content:center}.support-page-topbar{flex-direction:column;align-items:stretch}.support-category-grid{grid-template-columns:1fr}.support-context-row{flex-direction:column;align-items:flex-start}.support-context-value{text-align:left}.admin-filters{width:100%}.admin-filter-input{flex:1 1 100%;max-width:none}.admin-feedback-grid{grid-template-columns:1fr}.admin-track-head{align-items:flex-start;flex-direction:column}.admin-feature-form-note{font-size:.9rem;line-height:1.5}.admin-track-controls{flex-direction:column;align-items:stretch;padding:0;gap:10px;background:transparent;border:none;box-shadow:none}.admin-track-controls .input{border:1px solid rgba(255,255,255,.08)!important;border-radius:14px;background:#ffffff0a!important;padding:12px 14px}.admin-track-controls button{width:100%;justify-content:center;min-height:48px}.admin-field-hint{margin-top:-2px}.feedback-option-grid{grid-template-columns:1fr}.track-chooser-top{justify-content:center;flex-wrap:wrap}.track-chooser-grid{grid-template-columns:1fr}.track-card-art{height:210px}.business-top-row{flex-direction:column;align-items:center;justify-content:center;gap:12px}.business-top-left,.business-top-right{display:flex;justify-content:center;width:100%;gap:8px;flex-wrap:wrap}.business-domain-tabs{justify-content:center;gap:6px;margin-bottom:12px;width:100%}.business-domain-tab{padding:8px 10px;font-size:.8rem}.business-top-left,.business-top-right{justify-content:flex-start;flex-wrap:wrap}.business-dashboard-shell{padding:16px 0 28px}.business-dashboard-shell.business-shell-mode--no-nav{padding-bottom:16px}.business-lesson-topbar{gap:10px;padding:8px 10px}.business-lesson-topbar-left,.business-lesson-topbar-right{flex:0 1 auto}.business-lesson-topbar-title{max-width:min(62vw,460px)}.business-dashboard{margin:0 10px;max-width:none;border-radius:20px;padding:14px 14px 12px}.business-hero-grid{grid-template-columns:1fr;gap:12px;margin-bottom:14px}.business-hero-left{padding:22px 18px}.business-hero-left h1{font-size:clamp(2rem,10vw,2.8rem);max-width:100%}.business-hero-subtitle{font-size:1rem}.business-feature-card{order:2}.business-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.business-summary-card{min-height:102px;padding:14px}.business-summary-label{font-size:.72rem}.business-summary-value{font-size:clamp(1.4rem,5.8vw,1.9rem)}.business-main-cta{width:100%;min-height:50px;font-size:1.05rem}}@media(max-width:480px){.business-dashboard{margin:0 8px;border-radius:16px;padding:12px 12px 10px}.business-top-row{flex-direction:column;align-items:center;justify-content:center;gap:12px}.business-top-left,.business-top-right{display:flex;justify-content:center;width:100%;gap:8px;flex-wrap:wrap}.business-domain-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;justify-content:flex-start;scrollbar-width:none}.business-domain-tabs::-webkit-scrollbar{display:none}.business-domain-tab{flex-shrink:0}.business-domain-tab--soon{display:none!important}.business-top-right,.business-lesson-topbar-right{justify-content:flex-end}.business-nav-btn,.business-theme-toggle{min-height:44px;padding:10px 12px}.business-hero-left{padding:20px 16px}.business-feature-card{padding:16px 16px 12px}.business-feature-actions{flex-direction:column}.business-feature-actions .business-nav-btn{width:100%}.business-summary-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.business-lesson-topbar{flex-wrap:nowrap;align-items:center;gap:6px;padding:6px 8px;overflow:visible}.business-lesson-topbar-left{flex:0 1 auto;min-width:0;gap:6px}.business-lesson-topbar-right{flex:0 1 auto;margin-left:auto!important;justify-content:flex-end;gap:6px}.business-lesson-topbar-title{display:none}body.platform-android .business-lesson-topbar{padding:4px 8px}body.platform-android .business-lesson-topbar-title{display:block;flex:1 1 auto;min-width:0;max-width:min(38vw,200px);font-size:.9rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-lesson-topbar .header-stat,.business-lesson-topbar .business-nav-btn{min-height:34px;padding:5px 9px;font-size:.76rem;border-radius:9px}.business-lesson-topbar .header-logo,.business-lesson-topbar .business-lesson-logo{width:34px;height:34px;min-width:34px;min-height:34px}.business-lesson-topbar .header-back,.business-lesson-topbar .business-lesson-back{font-size:1.25rem;padding:2px 6px}.business-lesson-content .story-stages{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding:6px}.business-lesson-content .story-stages::-webkit-scrollbar{display:none}.business-lesson-content .story-stage-tab{min-width:132px;flex:0 0 auto}.business-lesson-content .audio-player-card{padding:14px 12px;border-radius:14px}.business-lesson-content .audio-controls-row{gap:8px;flex-wrap:nowrap}.business-lesson-content .audio-controls-row .btn{min-width:0;flex:1 1 0;padding-left:8px;padding-right:8px}.business-lesson-content .audio-play-main{min-width:96px!important}.business-lesson-content .story-text.immersion-text{font-size:clamp(.98rem,4.4vw,1.08rem);line-height:1.68;letter-spacing:0}.business-lesson-content .story-text.immersion-text p{margin-bottom:14px!important;line-height:1.66}.business-lesson-content .story-karaoke{padding:12px}.business-lesson-content .hover-tooltip{min-width:0;max-width:min(82vw,300px);white-space:normal}}@media(max-width:480px){.business-lesson-content .story-stage-tab{min-width:118px;padding:9px 8px}.business-lesson-content .audio-label{font-size:.94rem}.business-lesson-content .audio-time-row{font-size:.8rem;gap:6px}.business-lesson-content .audio-controls-row .btn{font-size:.94rem}.business-lesson-content .story-text.immersion-text{font-size:clamp(.96rem,4.7vw,1.03rem);line-height:1.64}.business-lesson-content .story-text.immersion-text p{margin-bottom:12px!important;line-height:1.62}}.voice-practice-page{min-height:100dvh;display:flex;flex-direction:column}.voice-practice-container{flex:1;display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px 16px 40px;max-width:540px;margin:0 auto;width:100%}.voice-top-note{width:100%;margin:4px 0 2px;color:var(--text-secondary);font-size:.92rem;line-height:1.7;text-align:right}.voice-timer{font-size:3.5rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:2px;color:var(--ramadan-gold);text-shadow:0 0 24px var(--ramadan-glow);transition:color .4s ease,text-shadow .4s ease}.voice-timer--warning{color:var(--accent-danger);text-shadow:0 0 24px rgba(239,68,68,.35);animation:voice-timer-pulse 1s ease-in-out infinite}@keyframes voice-timer-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.voice-transcript-area{width:100%;flex:1;min-height:180px;max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:8px 4px;scroll-behavior:smooth}.voice-transcript-hint{text-align:center;color:var(--text-muted);font-family:Noto Kufi Arabic,Tajawal,sans-serif;font-size:.95rem;padding:20px 0;line-height:1.8}.voice-bubble{max-width:80%;padding:10px 14px;border-radius:16px;line-height:1.6;font-size:.95rem}.voice-bubble--user{align-self:flex-end;background:linear-gradient(135deg,#7dd3fc3d,#7dd3fc1a);border:1px solid var(--theme-info-border);color:var(--text-primary);border-bottom-right-radius:4px}.voice-bubble--assistant{align-self:flex-start;background:#111d33cc;border:1px solid var(--theme-accent-border);color:var(--text-primary);border-bottom-left-radius:4px}.voice-bubble--assistant-highlight{border-color:#ffb3008c;background:#ffb30014}.voice-bubble--loading{opacity:.7}.voice-bubble-label{display:block;font-size:.7rem;color:var(--ramadan-gold);font-weight:600;margin-bottom:4px;text-transform:uppercase;letter-spacing:1px}.voice-bubble p{margin:0}.voice-typing{display:flex;gap:5px;align-items:center;margin:2px 0 0}.voice-typing span{width:7px;height:7px;border-radius:50%;background:var(--ramadan-gold);animation:voice-typing-bounce 1.2s ease-in-out infinite}.voice-typing span:nth-child(2){animation-delay:.2s}.voice-typing span:nth-child(3){animation-delay:.4s}@keyframes voice-typing-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-6px);opacity:1}}.voice-controls{display:flex;flex-direction:column;align-items:center;gap:12px}.voice-mic-btn{width:96px;height:96px;border-radius:50%;border:3px solid rgba(245,186,66,.5);background:linear-gradient(135deg,#f5ba4226,#f5ba420d);color:var(--ramadan-gold);font-size:2.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:0 0 20px #f5ba4226}.voice-mic-btn:active,.voice-mic-btn--recording{transform:scale(.92);background:linear-gradient(135deg,#ef44444d,#ef444426);border-color:#ef4444b3;box-shadow:0 0 32px #ef444459;color:#f87171}.voice-mic-btn--disabled,.voice-mic-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.voice-mic-hint{font-size:.85rem;color:var(--text-muted);font-family:Noto Kufi Arabic,Tajawal,sans-serif;direction:rtl;margin:0}.voice-end-btn{font-size:.85rem;padding:8px 20px;font-family:Noto Kufi Arabic,Tajawal,sans-serif;color:var(--text-muted)}.voice-feedback-card{padding:28px 20px;border-color:var(--theme-accent-border);animation:fadeInUp .5s ease}.voice-feedback-title{color:var(--theme-accent);margin-top:8px}.voice-feedback-summary{background:#0b172f99;border:1px solid rgba(255,179,0,.12);border-radius:12px;padding:18px;text-align:right}.voice-feedback-divider{border-color:#ffffff1a;margin:12px 0}.voice-prompt-ar{margin-top:8px;color:var(--text-secondary)}.day14-voice-intro-card,.day14-voice-result{width:100%;text-align:center}.journey-modern-lesson-content.day14-voice-lesson-content{max-width:640px;gap:18px}.journey-modern-lesson-content.day14-voice-lesson-content .day14-voice-intro-premium,.journey-modern-lesson-content.day14-voice-lesson-content .day14-voice-result,.journey-modern-lesson-content.day14-voice-lesson-content .voice-transcript-area,.journey-modern-lesson-content.day14-voice-lesson-content .voice-timer,.journey-modern-lesson-content.day14-voice-lesson-content>.card:not(.error-card){position:relative;z-index:1}.day14-voice-intro-premium{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:radial-gradient(ellipse at 50% 30%,#171b30,#0b0e14 70%);box-shadow:0 1px #ffffff05 inset,0 24px 64px #00000080}.journey-modern-lesson-content.day14-voice-lesson-content .day14-voice-intro-premium,.journey-modern-lesson-content.day14-voice-lesson-content .day14-voice-result{border:1px solid var(--journey-modern-lesson-card-border, rgba(255, 255, 255, .08));background:var(--journey-modern-lesson-card-bg, rgba(255, 255, 255, .04));box-shadow:var(--journey-modern-lesson-card-shadow, 0 18px 36px rgba(4, 8, 24, .2), inset 0 1px 0 rgba(255, 255, 255, .04));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.day14-voice-intro-premium:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;border:1px solid rgba(255,255,255,.04)}.journey-modern-lesson-content.day14-voice-lesson-content .day14-voice-intro-premium:before{border-color:#ffffff0d}.day14-voice-intro-premium:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,#fff0 25%,#ffffff0d 42%,#fff0 58%);transform:translate(-120%);animation:day14-intro-sweep 6s ease-in-out infinite}.journey-modern-lesson-content.day14-voice-lesson-content .day14-voice-intro-premium:after{background:linear-gradient(115deg,#fff0 22%,#ffffff14 42%,#fff0 60%)}.day14-voice-bg-icon{position:absolute;top:-20px;right:-20px;opacity:.06;transform:rotate(15deg);pointer-events:none;color:#fff}.day14-voice-intro-topline{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.day14-voice-optional-pill{display:inline-flex;align-items:center;justify-content:center;height:28px;border-radius:999px;padding:0 12px;font-size:.76rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#fee7a8;border:1px solid rgba(245,186,66,.46);background:linear-gradient(180deg,#f5ba423b,#f5ba4214);box-shadow:0 0 16px #f5ba4233}.day14-voice-scene-kicker{margin:4px 0 10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#fff6}.day14-voice-intro-title{margin-bottom:12px;font-size:clamp(1.8rem,3.4vw,2.4rem);font-weight:800;letter-spacing:-.01em;line-height:1.1}.day14-voice-intro-sub{margin:0 auto 10px;max-width:92%;color:#e8eefb;font-size:clamp(1.12rem,2.4vw,1.65rem);line-height:1.52}.day14-voice-experience-row{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.day14-voice-experience-chip{font-size:.75rem;font-weight:700;letter-spacing:.35px;text-transform:uppercase;color:#dce9ff;background:linear-gradient(180deg,#2a4980a8,#1a3460c7);border:1px solid rgba(167,193,234,.23);border-radius:999px;padding:6px 10px}.day14-voice-intro-meta{display:flex;justify-content:center;gap:18px;margin-bottom:10px;flex-wrap:wrap}.day14-voice-intro-meta .text-secondary{margin:0;color:#c3d5f1;font-size:.94rem}.day14-voice-intro-note{margin:4px 0 14px;color:#afc6e8;font-size:.92rem}.day14-voice-intro-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;align-items:stretch}.day14-voice-start-btn{background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 10px 25px #4f46e54d}.journey-modern-lesson-content.day14-voice-lesson-content .day14-voice-start-btn{background:linear-gradient(180deg,#f6c75d,#eeaa1f);color:#1b2040;box-shadow:0 12px 28px #f5ba4242}.day14-voice-skip-btn{border:1px solid rgba(255,255,255,.1);color:#fff9;background:transparent}.journey-modern-lesson-content.day14-voice-lesson-content .day14-voice-skip-btn{border-color:var(--journey-modern-lesson-card-border, rgba(255, 255, 255, .08));background:var(--journey-modern-lesson-panel-bg, rgba(255, 255, 255, .03));color:#e8eefbc7}.day14-voice-intro-actions .btn{width:100%;min-width:0;max-width:100%;white-space:normal;line-height:1.2;padding-left:18px;padding-right:18px}@keyframes day14-intro-sweep{0%{transform:translate(-120%);opacity:0}12%{opacity:.8}40%{transform:translate(130%);opacity:0}to{transform:translate(130%);opacity:0}}.day14-hints-list{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.day14-hints-toggle-btn{position:relative;width:100%;border:1px solid rgba(245,186,66,.62);color:#ffe6a2!important;font-weight:800;letter-spacing:.2px;background:radial-gradient(130% 180% at 50% 0%,#f5ba423d,#f5ba4212 45%,#0c1f40a6 90%),linear-gradient(180deg,#0f2c58e6,#0a1e42f0);box-shadow:0 0 0 1px #f5ba421f inset,0 0 16px #f5ba425c,0 0 34px #f5ba422e;animation:day14-hint-pulse 1.6s ease-in-out infinite}.day14-hints-toggle-btn:after{content:"";position:absolute;top:0;left:-32%;width:26%;height:100%;transform:skew(-18deg);background:linear-gradient(90deg,#fff0,#fff7d373,#fff0);animation:day14-hint-shimmer 2.2s ease-in-out infinite;pointer-events:none}.day14-hints-toggle-btn:hover{border-color:#f5ba42cc;box-shadow:0 0 0 1px #f5ba422e inset,0 0 22px #f5ba4280,0 0 42px #f5ba423d}@keyframes day14-hint-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 1px #f5ba421f inset,0 0 16px #f5ba425c,0 0 34px #f5ba422e}50%{transform:scale(1.018);box-shadow:0 0 0 1px #f5ba4233 inset,0 0 24px #f5ba428f,0 0 48px #f5ba4247}}@keyframes day14-hint-shimmer{0%{left:-32%;opacity:0}16%{opacity:.9}50%{left:112%;opacity:0}to{left:112%;opacity:0}}.day14-hint-pill{font-size:.8rem;padding:5px 10px;border-radius:999px;border:1px solid rgba(245,186,66,.32);background:#f5ba4214}.day14-hint-pill--matched{border-color:#10b98199;background:#10b9812e}.day14-voice-mic-btn{width:170px;height:74px;border-radius:42px;font-size:1rem;font-weight:700;letter-spacing:.2px;padding:0 20px}.day14-voice-result-actions{margin-top:12px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.journey-modern-lesson-content.day14-voice-lesson-content .voice-transcript-area{padding:6px 0}.journey-modern-lesson-content.day14-voice-lesson-content .voice-bubble--assistant{background:var(--journey-modern-lesson-panel-bg, rgba(255, 255, 255, .03));border-color:var(--journey-modern-lesson-panel-border, rgba(255, 255, 255, .06))}.journey-modern-lesson-content.day14-voice-lesson-content .voice-bubble--user{background:linear-gradient(135deg,#7dd3fc2e,#7dd3fc14);border-color:#94c5ff3d}@media(max-width:700px){.day14-voice-intro-actions{grid-template-columns:1fr}.day14-voice-intro-meta{gap:8px 14px}.day14-voice-scene-kicker{letter-spacing:1px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.review-page-shell{display:grid;gap:16px;min-width:0}.review-page-shell-business,.review-page-shell-business>*{min-width:0;max-width:100%}.review-business-topbar,.review-page-shell-business{width:100%;max-width:640px;margin-inline:auto}.challenge-page-shell,.account-page-shell{min-height:100dvh}.challenge-page-shell--auth{position:relative;min-height:100dvh;background:#0f1538;overflow:hidden;--challenge-shell-width: min(640px, calc(100vw - 40px) )}.challenge-page-shell--auth:before{content:"";position:fixed;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 30% 20%,#2a3a9a 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,#3d2385 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,#0f1538,#0f1538);animation:authRefBgDrift 20s ease-in-out infinite alternate}.challenge-page-shell--auth:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.95;background-image:radial-gradient(circle at 7% 16%,rgba(255,255,255,.9) 0 1px,transparent 1.8px),radial-gradient(circle at 22% 8%,rgba(215,229,255,.5) 0 1px,transparent 1.7px),radial-gradient(circle at 38% 26%,rgba(255,255,255,.82) 0 1px,transparent 1.7px),radial-gradient(circle at 61% 11%,rgba(215,229,255,.46) 0 1px,transparent 1.7px),radial-gradient(circle at 79% 24%,rgba(255,255,255,.84) 0 1px,transparent 1.8px),radial-gradient(circle at 93% 12%,rgba(215,229,255,.44) 0 1px,transparent 1.7px),radial-gradient(circle at 16% 54%,rgba(255,255,255,.68) 0 1px,transparent 1.8px),radial-gradient(circle at 35% 66%,rgba(215,229,255,.4) 0 1px,transparent 1.7px),radial-gradient(circle at 58% 58%,rgba(255,255,255,.7) 0 1px,transparent 1.8px),radial-gradient(circle at 82% 63%,rgba(215,229,255,.38) 0 1px,transparent 1.7px),radial-gradient(circle at 11% 82%,rgba(255,255,255,.62) 0 1px,transparent 1.8px),radial-gradient(circle at 67% 84%,rgba(255,255,255,.56) 0 1px,transparent 1.8px),radial-gradient(circle at 89% 76%,rgba(215,229,255,.36) 0 1px,transparent 1.7px)}.challenge-page-shell--auth>*{position:relative;z-index:1}.challenge-page-shell--auth .lesson-header{background:transparent;padding-top:calc(22px + env(safe-area-inset-top,0px))}.challenge-page-shell--auth .lesson-header__bar{width:var(--challenge-shell-width);height:56px;margin:0 auto;padding:0 14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#121948bf;box-shadow:0 16px 40px #0000003d,0 0 0 1px #ffffff08 inset,0 1px #ffffff0f inset;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.challenge-page-shell--auth .lesson-header__back{color:#d6dff5bd}.challenge-page-shell--auth .lesson-header__back:hover{background:#ffffff0f}.challenge-page-shell--auth .lesson-header__day{color:#d6dff59e}.challenge-page-shell--auth .lesson-header__lesson-name{color:#f0f4ff}.challenge-page-shell--auth .lesson-header__task-pill{background:#f5a62326;color:#f5a623;box-shadow:0 0 0 1px #f5a6233d inset}.challenge-page-shell--auth .lesson-header__avatar-btn:hover{background:#ffffff0f}.challenge-page-shell--auth .lesson-header__progress{display:none}.challenge-page-shell--auth .challenge-detail-page{width:var(--challenge-shell-width);margin:0 auto;padding:18px 0 40px}.challenge-page-shell--auth .card,.challenge-page-shell--auth .btn.btn-ghost{background:#121948bf;border-color:#ffffff14;box-shadow:0 24px 80px #0006,0 0 0 1px #ffffff08 inset,0 1px #ffffff0f inset;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.account-page-shell.cosmic-page-shell:after{display:none}.review-queue-head{padding:20px;background:radial-gradient(130% 140% at 0% -10%,rgba(255,179,0,.08),transparent 50%),linear-gradient(180deg,#0e182efa,#091223fa);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 32px #0308143d}.review-queue-meta{font-size:1.05rem}.review-card-shell{padding:24px;background:radial-gradient(130% 140% at 80% -20%,rgba(255,179,0,.14),transparent 58%),radial-gradient(100% 140% at 0% 0%,rgba(80,170,255,.08),transparent 44%),linear-gradient(160deg,#0f1c38fc,#0a152bfc);border:1px solid rgba(255,255,255,.06);box-shadow:0 20px 38px #0308143d}.core-shell--journey-bg:not(.core-shell--home) .review-queue-head,.core-shell--journey-bg:not(.core-shell--home) .review-card-shell,.core-shell--journey-bg:not(.core-shell--home) .review-empty-state-shell,.core-shell--journey-bg:not(.core-shell--home) .review-save-notice,.core-shell--journey-bg:not(.core-shell--home) .review-flip-front,.core-shell--journey-bg:not(.core-shell--home) .review-flip-back{background:#121948bf;border-color:#ffffff14;box-shadow:0 24px 80px #0006,0 0 0 1px #ffffff08 inset,0 1px #ffffff0f inset;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.review-empty-state-shell{padding:40px;text-align:center}.review-empty-state-icon{margin:0 auto 20px;width:60px;height:60px;border-radius:50%;background:#10b9811a;display:grid;place-items:center}.review-empty-state-icon--locked{background:#f5ba4224}.review-empty-state-title{margin-bottom:8px;font-size:1.5rem}.review-empty-state-cta{margin-top:20px}.review-locked-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#f5ba421f;border:1px solid rgba(245,186,66,.22);color:#f7d36e;font-size:.84rem;font-weight:700}.review-card-top{display:flex;justify-content:space-between;margin-bottom:10px}.review-card-title-wrap{display:inline-flex;align-items:center;gap:8px}.review-help-btn{width:24px;height:24px;border-radius:50%;border:1px solid rgba(245,186,66,.45);background:#f5ba421f;color:#f7d36e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.review-help-btn:hover{background:#f5ba423d;box-shadow:0 0 14px #f5ba4238;transform:translateY(-1px)}.review-help-modal{text-align:right}.review-help-intro{margin:4px 0 10px;line-height:1.8;font-size:.97rem}.review-help-list{display:grid;gap:8px}.review-help-list p{margin:0;color:#e7edf8;line-height:1.7;font-size:.95rem}.review-help-list strong{color:#f5ba42}.review-flip-card{position:relative;width:100%;min-height:320px;perspective:1200px;cursor:pointer;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.review-flip-inner{position:relative;width:100%;height:320px;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.2,.8,.2,1)}.review-flip-card.is-flipped .review-flip-inner{transform:rotateY(180deg)}.review-flip-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:16px 20px;border:1px solid rgba(245,186,66,.2);box-shadow:0 16px 30px #00000059;overflow:hidden}.review-flip-front{background:radial-gradient(110% 80% at 88% 8%,rgba(245,186,66,.12),transparent 52%),linear-gradient(180deg,#09142df2,#071026f2)}.review-flip-back{transform:rotateY(180deg);background:radial-gradient(120% 80% at 8% 8%,rgba(252,217,125,.1),transparent 52%),linear-gradient(180deg,#08122bf5,#050c1ef5)}.review-flip-text{margin:0;font-size:clamp(1.35rem,2.6vw,2.6rem);line-height:1.35;color:#f7d36e;text-align:center;max-width:92%;word-break:break-word;white-space:pre-line}.review-flip-text-front{font-weight:800}.review-flip-text-back{font-size:clamp(1rem,1.8vw,1.4rem);line-height:1.5;text-align:left;color:#f6df97;max-width:min(760px,95%)}.review-audio-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;justify-self:end;width:48px;height:48px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:radial-gradient(circle at 35% 30%,#ffeeb0,#f5ba42 58%,#c57d1f);color:#30220c;font-weight:900;font-size:1.1rem;box-shadow:0 0 0 2px #ffdb8440 inset,0 8px 16px #00000059;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s ease;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;touch-action:manipulation}.review-audio-btn:hover:not(:disabled){transform:scale(1.08) translateY(-2px);box-shadow:0 12px 24px #0006}.review-audio-btn:active:not(:disabled){transform:scale(.92) translateY(0);box-shadow:0 4px 8px #0003}.review-audio-btn.is-playing{animation:audio-pulse 1.4s ease-in-out infinite}@keyframes audio-pulse{0%{box-shadow:0 0 #f5ba4299}70%{box-shadow:0 0 0 12px #f5ba4200}to{box-shadow:0 0 #f5ba4200}}.review-audio-btn:disabled{opacity:.35;filter:grayscale(.8);cursor:not-allowed}.review-back-layout{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:12px;width:100%;max-width:520px;margin-top:4px;overflow-y:auto;padding-right:4px;scrollbar-width:none;-ms-overflow-style:none}.review-back-layout::-webkit-scrollbar{display:none}.review-back-arabic{margin:0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.1;color:#fff;text-align:center;font-family:Noto Kufi Arabic,Tajawal,sans-serif;text-shadow:0 4px 12px rgba(0,0,0,.3)}.review-back-definition{margin-bottom:8px;color:#fce7a2;font-size:clamp(.9rem,1.6vw,1.1rem);line-height:1.35;text-align:center;font-weight:500;max-width:95%;margin-inline:auto;position:relative;padding:6px 0;border-top:1px solid rgba(245,186,66,.12);border-bottom:1px solid rgba(245,186,66,.12)}.review-back-info{display:flex;flex-direction:column;gap:8px;width:100%}.review-back-row{margin:0;display:flex;flex-direction:column;gap:2px;background:transparent;padding:0;border-radius:0}.review-back-row strong{color:#f5ba42;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:6px;opacity:.8;font-weight:800}.review-back-row span{color:#e5e7eb;font-size:.88rem;line-height:1.4;font-weight:500;padding-left:2px}.review-back-icon{color:var(--ramadan-gold);flex-shrink:0;margin-top:-1px}.review-flip-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-top:14px;border:1px solid rgba(245,186,66,.35);background:#f5ba421f;color:#f8d571;border-radius:999px;font-size:.92rem;font-weight:700;padding:8px 14px;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;touch-action:manipulation}body.platform-android .review-flip-card,body.platform-android .review-flip-face,body.platform-android .review-audio-btn,body.platform-android .review-flip-btn{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}body.platform-android .review-audio-btn:focus,body.platform-android .review-audio-btn:focus-visible,body.platform-android .review-flip-btn:focus,body.platform-android .review-flip-btn:focus-visible{outline:none}.review-flip-btn:hover{background:#f5ba4240;box-shadow:0 0 15px #f5ba4233}.review-grade-row{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.review-grade-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-weight:800;border:1px solid rgba(255,255,255,.08);border-radius:14px;transition:all .25s cubic-bezier(.4,0,.2,1);background:#ffffff08;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-secondary)}.review-grade-btn .grade-icon{font-size:1.25rem;opacity:.8;transition:transform .3s ease}.review-grade-btn:hover:not(:disabled){transform:translateY(-4px);background:#ffffff14;border-color:#fff3;color:#fff}.review-grade-btn:hover .grade-icon{transform:scale(1.2)}.review-grade-again:hover:not(:disabled){box-shadow:0 8px 20px #6b728066;border-color:#9ca3af}.review-grade-again .grade-icon{color:#9ca3af}.review-grade-hard:hover:not(:disabled){box-shadow:0 8px 20px #ef444466;border-color:#f87171}.review-grade-hard .grade-icon{color:#f87171}.review-grade-good:hover:not(:disabled){box-shadow:0 8px 20px #f59e0b66;border-color:#fbbf24}.review-grade-good .grade-icon{color:#fbbf24}.review-grade-easy:hover:not(:disabled){box-shadow:0 8px 20px #22c55e66;border-color:#4ade80}.review-grade-easy .grade-icon{color:#4ade80}.review-progress-wrapper{margin-top:10px}.review-progress-labels{display:flex;justify-content:space-between;font-size:.75rem;font-weight:700;color:var(--theme-text-subtle);margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.review-progress-track{height:6px;background:#ffffff0d;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff08}.review-progress-fill{height:100%;background:linear-gradient(90deg,var(--theme-accent) 0%,#ffcf57 42%,var(--theme-info) 100%);box-shadow:0 0 14px #ffb30033;transition:width .6s cubic-bezier(.34,1.56,.64,1)}body.is-business-track .review-queue-head{background:radial-gradient(120% 130% at 10% -12%,rgba(245,186,66,.4),transparent 55%),linear-gradient(180deg,#fff5e1fa,#faebd2f7);border:1px solid rgba(245,186,66,.4);box-shadow:0 24px 50px #0f172a14,0 12px 24px #db913226;position:relative;overflow:hidden}body.is-business-track .review-queue-bg-icon{position:absolute;top:-20px;right:-20px;opacity:.15;transform:rotate(15deg) scale(1.2);color:var(--ramadan-gold);z-index:0;pointer-events:none}.review-queue-bg-icon{position:absolute;top:-15px;right:-15px;opacity:.12;transform:rotate(15deg) scale(1.1);color:#7dd3fc38;z-index:0;pointer-events:none}body.is-business-track .review-card-shell{background:radial-gradient(120% 140% at 82% -18%,rgba(246,180,94,.22),transparent 50%),linear-gradient(180deg,#fffffffa,#fdfaf4f7);border:1px solid rgba(245,186,66,.25);box-shadow:0 24px 50px #0f172a0f;position:relative}body.is-business-track .review-empty-state-shell{background:radial-gradient(120% 140% at 88% -18%,rgba(246,180,94,.2),transparent 50%),radial-gradient(120% 140% at 0% 0%,rgba(255,226,168,.22),transparent 42%),linear-gradient(180deg,#fffdf8fb,#faf5ecf9);border:1px solid rgba(245,186,66,.28);box-shadow:0 24px 50px #0f172a14}body.is-business-track .review-empty-state-shell .text-secondary{color:#425066}body.is-business-track .review-empty-state-title{color:#172033}body.is-business-track .review-empty-state-icon{background:#10b9811f;box-shadow:inset 0 0 0 1px #10b98114}body.is-business-track .review-empty-state-cta{box-shadow:0 12px 26px #c96b0038}body.is-business-track .review-queue-head h2{color:#172033;text-shadow:none}body.is-business-track .review-card-top,body.is-business-track .review-card-shell strong,body.is-business-track .review-progress-labels,body.is-business-track .review-page-shell .text-muted,body.is-business-track .review-page-shell .text-secondary{color:#172033}body.is-business-track .review-help-btn{border-color:#db913252;background:#ffefd1e6;color:#c07400;box-shadow:0 6px 18px #db91321f}body.is-business-track .review-help-btn:hover{background:#fff1d8;box-shadow:0 8px 24px #db913229}body.is-business-track .review-flip-face{border-color:#17203314;box-shadow:0 18px 36px #0f172a14}body.is-business-track .review-flip-front{background:radial-gradient(110% 80% at 88% 8%,rgba(246,180,94,.22),transparent 50%),linear-gradient(180deg,#fffffffa,#fcf8f0f7)}body.is-business-track .review-flip-back{background:radial-gradient(120% 80% at 8% 8%,rgba(241,192,107,.25),transparent 50%),linear-gradient(180deg,#fffffffa,#faf5ebf7)}body.is-business-track .review-flip-text-front,body.is-business-track .review-back-arabic,body.is-business-track .review-back-definition,body.is-business-track .review-back-row span{color:#172033;text-shadow:none}body.is-business-track .review-back-row strong,body.is-business-track .review-back-icon{color:#c07400}body.is-business-track .review-back-definition{border-top-color:#db913224;border-bottom-color:#db913224}body.is-business-track .review-flip-btn{border-color:#db913266;background:#ffefd1d9;color:#a86100;box-shadow:0 4px 12px #db91321a}body.is-business-track .review-flip-btn:hover{background:#ffe2a8f2;border-color:#db913299;box-shadow:0 6px 18px #db913233;transform:translateY(-1px)}body.is-business-track .review-grade-btn{background:#ffffffe6;border-color:#1720331a;color:#4b5563;box-shadow:0 8px 16px #0f172a0a}body.is-business-track .review-grade-btn:hover:not(:disabled){background:#fff;border-color:#db913259;color:#111827;box-shadow:0 12px 24px #db91321f;transform:translateY(-2px)}body.is-business-track .review-progress-track{background:#17203314;border-color:#1720330f}body.is-business-track .review-progress-fill{background:linear-gradient(90deg,#ffb347,#f28a00);box-shadow:0 0 14px #f28a0038}body.is-business-track .review-help-list p{color:#425066}body.is-business-track .review-help-list strong{color:#c07400}body.is-business-track .simple-modal-overlay{background:#0d121e75;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body.is-business-track .simple-modal-card.review-help-modal{background:radial-gradient(120% 140% at 18% -16%,rgba(246,180,94,.16),transparent 48%),linear-gradient(180deg,#fffcf6fc,#f8f3ebfb);border:1px solid rgba(236,141,26,.34);box-shadow:0 24px 60px #0a14263d}body.is-business-track .simple-modal-card.review-help-modal h3{color:#172033;text-shadow:none}body.is-business-track .review-help-intro{color:#425066}body.is-business-track .simple-modal-card.review-help-modal .btn.btn-primary{border-color:#ee8f1b;color:#fff;background:linear-gradient(135deg,#ff9f20,#db7105);box-shadow:0 10px 24px #db71053d}body.is-business-track .simple-modal-card.review-help-modal .btn.btn-primary:hover{filter:brightness(1.02);transform:translateY(-1px)}body.is-business-track.business-theme-night .review-queue-head,body.is-business-track.business-theme-night .review-card-shell{border-color:#f5ba4238}body.is-business-track.business-theme-night .review-queue-head{background:radial-gradient(120% 140% at 10% -14%,rgba(245,186,66,.18),transparent 48%),linear-gradient(180deg,#0f172af5,#0b1426f2);box-shadow:0 28px 60px #0006}body.is-business-track.business-theme-night .review-card-shell{background:radial-gradient(120% 140% at 80% -18%,rgba(245,186,66,.16),transparent 48%),linear-gradient(180deg,#0f172af7,#0a1224f5);box-shadow:0 28px 60px #0000006b}body.is-business-track.business-theme-night .review-queue-head h2,body.is-business-track.business-theme-night .review-card-top,body.is-business-track.business-theme-night .review-card-shell strong,body.is-business-track.business-theme-night .review-progress-labels,body.is-business-track.business-theme-night .review-page-shell .text-muted,body.is-business-track.business-theme-night .review-page-shell .text-secondary{color:#eef4ff}body.is-business-track.business-theme-night .review-help-btn{border-color:#f5ba4242;background:#ffc45a1a;color:#ffd892;box-shadow:none}body.is-business-track.business-theme-night .review-flip-face{border-color:#94a3b81f;box-shadow:0 18px 38px #00000057}body.is-business-track.business-theme-night .review-flip-front{background:radial-gradient(110% 80% at 88% 8%,rgba(245,186,66,.12),transparent 46%),linear-gradient(180deg,#111c34fa,#0b1428f5)}body.is-business-track.business-theme-night .review-flip-back{background:radial-gradient(120% 80% at 8% 8%,rgba(245,186,66,.1),transparent 46%),linear-gradient(180deg,#0b152afa,#081020f5)}body.is-business-track.business-theme-night .review-flip-text-front,body.is-business-track.business-theme-night .review-back-arabic,body.is-business-track.business-theme-night .review-back-definition,body.is-business-track.business-theme-night .review-back-row span{color:#eef4ff}body.is-business-track.business-theme-night .review-back-row strong,body.is-business-track.business-theme-night .review-back-icon{color:#ffd892}body.is-business-track.business-theme-night .review-back-definition{border-top-color:#f5ba4224;border-bottom-color:#f5ba4224}body.is-business-track.business-theme-night .review-flip-btn{border-color:#f5ba423d;background:#ffc45a14;color:#ffd892}body.is-business-track.business-theme-night .review-grade-btn{background:#ffffff0d;border-color:#94a3b824;color:#bfd0ea;box-shadow:none}body.is-business-track.business-theme-night .review-grade-btn:hover:not(:disabled){background:#ffffff1a;border-color:#f5ba4238;color:#eef4ff}body.is-business-track.business-theme-night .review-progress-track{background:#ffffff14;border-color:#94a3b81f}body.is-business-track.business-theme-night .simple-modal-overlay{background:#030814b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body.is-business-track.business-theme-night .simple-modal-card.review-help-modal{background:radial-gradient(120% 140% at 14% -12%,rgba(245,186,66,.16),transparent 48%),linear-gradient(180deg,#0f172afa,#0a1224f9);border-color:#f5ba4242;box-shadow:0 28px 60px #0000006b}body.is-business-track.business-theme-night .simple-modal-card.review-help-modal h3{color:#eef4ff}body.is-business-track.business-theme-night .review-help-intro{color:#d8e2f3}body.is-business-track.business-theme-night .simple-modal-card.review-help-modal .btn.btn-primary{border-color:#f5ba4280;background:linear-gradient(135deg,#ffb347,#c96b00);box-shadow:0 14px 30px #c96b0047}.my-words-grid{width:100%;max-width:100%;min-width:0}.my-words-grid>*{min-width:0;max-width:100%}.my-words-card{width:100%;min-width:0;max-width:100%;overflow:hidden}.my-words-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:30px;width:100%;min-width:0}.my-words-pagination-pages{display:flex;align-items:center;justify-content:center;gap:5px;flex:1 1 auto;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:2px;scrollbar-width:none;-ms-overflow-style:none}.my-words-pagination-pages::-webkit-scrollbar{display:none}.my-words-pagination .btn{flex-shrink:0}@media(max-width:760px){.review-add-word-modal{width:min(560px,100%);max-height:calc(100dvh - 32px);padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}.review-add-word-audio-row{align-items:flex-start;flex-direction:column}.review-add-word-actions{justify-content:stretch}.review-add-word-actions .btn{width:100%}.review-grade-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.review-flip-card,.review-flip-inner{min-height:280px;height:280px}.review-flip-text{font-size:clamp(1.25rem,5.2vw,2rem)}.review-help-btn{width:22px;height:22px}.my-words-pagination{flex-wrap:wrap;justify-content:center}.my-words-pagination-pages{order:3;width:100%;justify-content:flex-start;padding-inline:4px}}@media(max-width:820px){.match-phrase-layout{grid-template-columns:1fr}.match-phrase-blank{min-width:100%}.match-phrase-header,.match-phrase-result-bar{align-items:stretch}.phrase-dragdrop-layout{grid-template-columns:1fr}.phrase-dragdrop-bank{position:static}.phrase-dragdrop-slot{flex-direction:column;align-items:flex-start}.phrase-dragdrop-remove{width:100%}}.challenge-library-page,.challenge-detail-page{padding-bottom:56px}.explore-section{margin-bottom:32px;display:flex;flex-direction:column;gap:12px}.explore-section-header{padding:0 4px}.explore-section-copy{margin:8px 0 0;max-width:680px;line-height:1.5}.explore-section-kicker{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;color:#ffca28;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.explore-section-title{font-size:1.6rem;font-weight:800;color:#fff;margin:0;line-height:1.2}.explore-section-title--milestones{font-size:1.48rem}.explore-section-arabic{font-size:1.05rem;color:#ffffffb3;margin:4px 0 8px;line-height:1.6}.explore-section-arabic--compact{margin:6px 0 10px;font-size:14px;line-height:1.2;white-space:nowrap}.explore-scroll-row{display:flex;gap:16px;overflow-x:auto;padding:8px 4px 16px;scrollbar-width:none;-ms-overflow-style:none}.explore-scroll-row::-webkit-scrollbar{display:none}.explore-challenge-card{flex:0 0 auto;width:168px;display:flex;flex-direction:column;gap:10px;min-height:220px;padding:16px;border-radius:28px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0d,0 16px 32px #060b1c29;transition:transform .2s ease}.explore-challenge-card:hover{transform:translateY(-4px)}.explore-challenge-box{width:100%;height:116px;min-height:116px;background:transparent;border:none;border-radius:20px;display:flex;align-items:flex-start;justify-content:center;padding:4px 8px 0;position:relative;overflow:hidden}.explore-challenge-box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.08),transparent 70%)}.explore-challenge-image{width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center;z-index:1}.explore-challenge-label{font-size:.96rem;font-weight:800;color:#fff;text-align:center;line-height:1.3;margin:0;min-height:52px;display:grid;align-items:center}.explore-challenge-helper{margin:-2px 0 0;min-height:38px;color:#ffffffb8;font-size:.82rem;line-height:1.35;text-align:center}.explore-challenge-start-btn{cursor:pointer;border:none;width:100%;margin-top:auto;background:#f5a623;color:#161616;font-weight:800;font-size:.8rem;padding:11px 12px;border-radius:99px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 8px 20px #f5a62347;transition:all .2s ease}.explore-challenge-card:hover .explore-challenge-start-btn{transform:scale(1.05);box-shadow:0 10px 24px #f5a6235c}.explore-challenge-start-btn--locked{background:#ffffff1a;color:#ffffff4d;box-shadow:none;cursor:not-allowed}.explore-challenge-fallback{text-align:center;font-size:.8rem;font-weight:700;color:#fff9;padding:8px}.explore-separator{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);margin:24px 0 40px}.explore-coming-badge{padding:4px 10px;background:#ffffff1a;border-radius:99px;font-size:.75rem;font-weight:700;color:#ffffff80;margin-left:10px;vertical-align:middle}.explore-inline-lock{margin:2px 4px 4px}@media(max-width:720px){.challenge-page-shell .app-header{position:relative;top:auto;backdrop-filter:none;-webkit-backdrop-filter:none}.challenge-page-shell .challenge-library-page{padding-top:10px}}.challenge-library-hero,.challenge-detail-hero{position:relative;overflow:hidden;border:1px solid rgba(125,211,252,.2);background:radial-gradient(120% 140% at 0% 0%,#50aaff33,#50aaff00 46%),radial-gradient(90% 140% at 100% 0%,#f5ba422e,#f5ba4200 42%),#0a1229cc}.challenge-library-hero{display:block;margin-bottom:22px}.challenge-library-copy{flex:1;min-width:0}.challenge-library-copy h2,.challenge-detail-hero h2{margin:10px 0 8px}.challenge-library-arabic-copy{line-height:1.9;max-width:720px;width:100%;text-align:right}.challenge-library-kicker,.challenge-detail-badges span,.challenge-card-pill,.challenge-flow-chip,.challenge-detail-complete{display:inline-flex;align-items:center;gap:8px;border-radius:999px;font-weight:700}.challenge-library-kicker{padding:8px 12px;background:#7dd3fc1f;color:#d7f4ff}.challenge-library-kicker-gold{color:#ffd36a;text-shadow:0 0 14px rgba(245,186,66,.22)}.challenge-library-locked,.challenge-inline-lock{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.challenge-gallery-shell{padding:4px 0 0}.challenge-logo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.challenge-logo-tile{border:none;padding:0;text-align:left;background:transparent;cursor:pointer}.challenge-logo-frame{position:relative;min-height:220px;border-radius:22px;overflow:hidden;border:1px solid rgba(125,211,252,.14);background:#080f2047;box-shadow:0 10px 24px #040a162e;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.challenge-logo-tile:hover:not(:disabled) .challenge-logo-frame{transform:translateY(-2px);box-shadow:0 16px 30px #040a163d}.challenge-logo-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:1;padding:10px}.challenge-logo-image[src*=day3-millionaire]{transform:scale(1.12) translateY(6px)}.challenge-card-orbit{position:absolute;border-radius:999px;filter:blur(2px);opacity:.8}.challenge-card-orbit-a{width:260px;height:260px;top:-90px;right:-70px;border:1px solid rgba(255,217,102,.18)}.challenge-card-orbit-b{width:200px;height:200px;bottom:-70px;left:-60px;border:1px solid rgba(125,211,252,.18)}.challenge-card-check{position:absolute;top:18px;right:18px;width:38px;height:38px;display:grid;place-items:center;border-radius:999px;color:#dfffe8;background:#22c55e33;border:1px solid rgba(110,231,183,.34);z-index:3}.challenge-logo-lock{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:#0a121ead;border:1px solid rgba(255,255,255,.12);color:#f1f7ff;font-size:.84rem;font-weight:700}.challenge-logo-tile.is-completed .challenge-logo-frame{border-color:#6ee7b733}.challenge-logo-tile.is-locked .challenge-logo-frame{opacity:.42;filter:grayscale(.15) saturate(.7)}.challenge-logo-tile:disabled{cursor:default}.challenge-detail-hero{padding:20px 22px 18px;margin-bottom:18px}@media(min-width:721px){.challenge-page-shell--auth .challenge-detail-hero{width:100%}}.challenge-detail-logo-wrap{position:relative;margin-bottom:14px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.challenge-detail-logo{display:block;width:100%;max-height:320px;object-fit:cover}.challenge-detail-hero.is-completed{border-color:#5eead43d}.challenge-detail-logo-claimed{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#082214d9;border:1px solid rgba(110,231,183,.28);color:#9bf4bf;font-weight:700;font-size:.78rem;line-height:1;box-shadow:0 6px 14px #00000038}.challenge-detail-mark{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.challenge-detail-subtitle{margin:0 0 12px;font-size:1.02rem;color:#f4f8ff}.challenge-detail-mark-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.challenge-warning-callout{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:8px 12px;border-radius:12px;border:1px solid rgba(248,113,113,.42);background:#7f1d1d33;color:#ffd3d3;box-shadow:inset 0 0 0 1px #f8717114;text-align:center;font-size:.84rem}.challenge-cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}.challenge-flow-overlay{padding:24px 16px;align-items:stretch;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.challenge-flow-card{margin:auto}.challenge-flow-card-wide{width:min(980px,100%);max-height:calc(100vh - 32px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.challenge-flow-sticky-summary{position:sticky;top:-1px;z-index:4;margin:-24px -24px 18px;padding:24px 24px 18px;background:linear-gradient(180deg,#121f43fa,#121f43f0 78%,#121f4300);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,179,0,.12);box-shadow:0 10px 20px #050c1e2e}.challenge-flow-floating-timer{position:fixed;top:24px;right:24px;z-index:2005;width:56px;height:56px;border-radius:999px;border:1px solid rgba(255,255,255,.2);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:1.5rem;color:var(--ramadan-gold);background:#182240f5;box-shadow:0 12px 24px #050c1e47}.challenge-flow-headline{display:flex;align-items:stretch;justify-content:space-between;gap:10px;margin-bottom:14px}.challenge-flow-toolbar{display:flex;justify-content:flex-end;margin:-2px 0 14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.challenge-flow-end-btn{min-width:140px}.lesson-podcast-continue-btn{min-width:min(300px,100%);padding:12px 28px;font-size:1rem;border-radius:14px}.challenge-flow-chip{display:inline-flex;align-items:center;align-self:center;gap:4px;padding:2px 6px;border-radius:999px;border:1px solid rgba(248,113,113,.34);background:radial-gradient(circle at 30% 30%,rgba(248,113,113,.12),transparent 58%),linear-gradient(135deg,#7812226b,#52141f33);color:#ffb4b4;font-size:.65rem;font-weight:700;letter-spacing:.01em;box-shadow:0 4px 10px #0a12282e;white-space:nowrap}.challenge-flow-chip-dot{width:6px;height:6px;border-radius:999px;background:#ff5f57;box-shadow:0 0 0 3px #ff5f5724;flex:0 0 auto}.challenge-flow-warning{margin:0;flex:1;display:flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:12px;border:1px solid rgba(248,113,113,.28);background:linear-gradient(180deg,#52141f42,#52141f1f);color:#ffd0d0;font-size:.8rem;line-height:1.35;text-align:center}.challenge-flow-total{margin:10px 0 4px;color:#f4f7ff;font-size:1rem;font-weight:800;text-align:right}.challenge-flow-exit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#040812b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3005}.challenge-flow-exit-card{width:min(460px,100%);padding:22px 20px;border-radius:20px;border:1px solid rgba(248,113,113,.32);background:radial-gradient(120% 140% at 20% -20%,rgba(248,113,113,.12),transparent 48%),linear-gradient(180deg,#18121cf5,#100e16f5);box-shadow:0 24px 50px #0006;text-align:center}.challenge-flow-exit-copy{margin:10px 0 0;color:#ffd7d7;line-height:1.8}.challenge-listen-audio-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin:14px 0 10px;border:1px solid rgba(125,211,252,.18);border-radius:16px;background:#0a183661}.challenge-listen-audio-copy{margin:0;color:#edf3ff;font-size:1rem;font-weight:800}@media(max-width:720px){.challenge-library-hero,.challenge-flow-headline{flex-direction:column;align-items:stretch}.challenge-flow-chip{align-self:flex-start}.challenge-detail-mark{align-items:flex-start}.challenge-logo-grid,.explore-challenge-preview{grid-template-columns:1fr}.challenge-flow-floating-timer{top:calc(env(safe-area-inset-top,0px) + 10px);right:12px;width:50px;height:50px;font-size:1.2rem}.challenge-flow-overlay{display:block;padding:calc(env(safe-area-inset-top,0px) + 8px) 10px calc(env(safe-area-inset-bottom,0px) + 12px)}.challenge-flow-card{margin:0 auto}.challenge-flow-card-wide{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 20px);padding:16px 14px 18px}.challenge-flow-sticky-summary{margin:-16px -14px 14px;padding:14px}.challenge-flow-floating-timer{display:none}.challenge-flow-card .day7-recap-top .day7-recap-timer,.challenge-flow-mobile-timer{display:inline-flex}.challenge-flow-title-row{justify-content:space-between;gap:12px}.day7-recap-top{align-items:flex-start}.day7-recap-top h3{font-size:clamp(1.2rem,7vw,1.5rem)}.day7-recap-timer{min-width:44px;height:44px;font-size:1.05rem}.day7-recap-progress,.challenge-flow-total{font-size:.94rem}.day7-recap-question{font-size:clamp(1.15rem,7vw,1.7rem);line-height:1.34}.day7-recap-option{padding:12px 14px;font-size:.98rem}.day7-decision-modal{padding:10px}.day7-decision-text{font-size:1rem}.challenge-listen-audio-card{flex-direction:column;align-items:stretch}.challenge-listen-audio-copy{text-align:center;font-size:.98rem}.lesson-podcast-continue-btn{min-width:min(280px,100%)}.business-dashboard-shell{padding:2px 0 22px}.business-dashboard{padding-top:6px}.business-top-row{margin-bottom:10px}}@media(max-width:480px){.challenge-flow-card-wide{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 12px);border-radius:18px}.challenge-flow-floating-timer{top:calc(env(safe-area-inset-top,0px) + 8px);right:10px;width:46px;height:46px;font-size:1.08rem}.business-dashboard-shell{padding:0 0 20px}.business-dashboard{padding-top:4px}}.journey-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0d1117;display:flex;flex-direction:column;overflow:hidden;font-family:inherit;animation:fadeIn .35s ease-out both}.journey-starfield{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.journey-star{position:absolute;border-radius:50%;background:#fff;animation:journeyStarTwinkle 4s ease-in-out infinite}@keyframes journeyStarTwinkle{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.9;transform:scale(1.5)}}.journey-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 18px;padding-top:calc(10px + env(safe-area-inset-top,0px));background:#0d1117e0;border-bottom:1px solid rgba(255,179,0,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);flex-shrink:0}body.platform-android .journey-header{padding-top:calc(env(safe-area-inset-top,0px) + 10px)}.journey-back-btn{border:1px solid rgba(255,179,0,.35);background:#ffb3001a;color:#ffb300;border-radius:999px;padding:7px 14px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .16s ease}.journey-back-btn:hover{background:#ffb30033}.journey-header-stats{display:flex;gap:14px;align-items:center}.journey-header-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end}.journey-fullscreen-btn{width:40px;height:40px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff14;color:#f7f5ff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 1px #ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:var(--transition)}.journey-fullscreen-btn:hover{transform:translateY(-1px);border-color:#f5ba4252;background:#f5ba421f;color:var(--ramadan-gold-light)}.journey-fullscreen-btn:active{transform:translateY(0)}.journey-stat{display:inline-flex;align-items:center;gap:5px;font-size:.86rem;font-weight:700;color:#f0eefc;letter-spacing:.01em}.journey-stat-icon--streak{color:#ff5722}.journey-stat-icon--points{color:#ffb300}.journey-scroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;position:relative;z-index:1;display:flex;flex-direction:column}.journey-map{position:relative;width:100%;max-width:520px;margin:0 auto;min-height:100%;display:flex;flex-direction:column;flex:1 0 auto}.journey-bottom-pad{height:calc(112px + env(safe-area-inset-bottom,0px));flex:0 0 auto}.journey-world{position:relative;width:100%;min-height:640px;height:auto;flex:1 0 auto;overflow:hidden;background:radial-gradient(ellipse 70% 55% at 50% 50%,var(--nebula-color, transparent),transparent)}.journey-cosmic-bottom-dock{position:fixed;left:16px;width:calc((100vw - 32px)*.4);bottom:calc(max(16px,env(safe-area-inset-bottom,16px)) + 90px);display:flex;justify-content:center;z-index:101;pointer-events:none}.journey-world-dock{width:min(100%,250px);display:flex;flex-direction:column;gap:8px;pointer-events:auto}.journey-world-dock>*{pointer-events:auto}.journey-world-dock--original{width:min(100%,250px)!important}.journey-bottom-pad{height:calc(108px + env(safe-area-inset-bottom,0px))}.journey-bottom-pad--dock{height:calc(240px + env(safe-area-inset-bottom,0px))}.journey-world-label{position:relative;display:flex;align-items:center;gap:8px;background:#0d1117e6;border:1px solid rgba(255,179,0,.3);border-radius:24px;padding:10px 14px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 20px #00000080}.journey-world-label--done{border:1.5px solid #ffca28!important;background:linear-gradient(145deg,#ffca2824,#0d1117f2)!important;box-shadow:0 8px 32px #ffca2838!important}.journey-label-done-badge{position:absolute;top:-6px;right:-6px;background:#10b981;width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #10b98166}.journey-world-cta{display:flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;background:linear-gradient(135deg,#ffca44,#ffab00);color:#101521;font-size:.82rem;font-weight:800;border:1px solid rgba(255,240,196,.54);border-radius:999px;box-shadow:0 12px 24px #ffb30038;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;cursor:pointer}.journey-world-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px #ffb30042}.journey-world-cta:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.journey-world-icon{width:28px;height:28px;object-fit:contain;flex:0 0 auto}.journey-world-text{display:flex;flex-direction:column;gap:1px}.journey-world-name{font-size:.72rem;font-weight:800;color:#ffb300;letter-spacing:.02em}.journey-world-range{font-size:.62rem;color:#f0eefca6;font-weight:600}.journey-shell--cosmic .journey-scroll{overflow:hidden;touch-action:none}.journey-shell--cosmic .journey-map{max-width:min(430px,calc(100vw - 28px));height:100%;min-height:0}.journey-shell--cosmic .journey-world{min-height:0;height:clamp(360px,calc(100dvh - 270px),560px);flex:0 0 auto}.journey-shell--cosmic .journey-bottom-pad--dock{height:0;flex-basis:0}.journey-path-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.journey-path-glow{fill:none;stroke:#ffb30026;stroke-width:12;filter:blur(5px)}.journey-path-line{fill:none;stroke:#ffffff38;stroke-width:2.5;stroke-dasharray:10 8}.journey-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:5px;z-index:3;cursor:pointer;user-select:none;-webkit-user-select:none}.journey-node-final .journey-planet-img{width:52px!important;height:52px!important;filter:drop-shadow(0 0 16px rgba(255,179,0,.6))!important}.journey-shell--cosmic .journey-planet-img{width:46px;height:46px}.journey-shell--cosmic .journey-node-current .journey-planet-img{width:54px;height:54px}.journey-shell--cosmic .journey-node-final .journey-planet-img{width:48px!important;height:48px!important}.journey-node-final .journey-node-label{color:#ffd54f!important;font-weight:800!important;font-size:.82rem}.journey-node:focus-visible{outline:2px solid #FFB300;outline-offset:6px;border-radius:50%}.journey-node-locked{cursor:default;opacity:.38;filter:grayscale(.5);pointer-events:none}.journey-planet-img{width:54px;height:54px;border-radius:50%;display:block;will-change:transform;position:relative;overflow:hidden;background:radial-gradient(circle at 30% 28%,#fff7d6f5 0,#fff7d6f5 16%,#ffbf46f5 24%,#ff8026eb 56%,#6c2b14e6);border:1px solid rgba(255,221,156,.58);box-shadow:inset -10px -12px 18px #5c221566,inset 8px 10px 14px #fff8dc2e,0 10px 18px #060b1c52}.journey-planet-img:before,.journey-planet-img:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.journey-planet-img:before{inset:16% 14% auto auto;width:24%;height:24%;background:#fffce96b;filter:blur(1px)}.journey-planet-img:after{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 66% 70%,rgba(120,41,18,.2) 0 12%,transparent 13%),radial-gradient(circle at 40% 62%,rgba(255,236,181,.12) 0 10%,transparent 11%),radial-gradient(circle at 58% 42%,rgba(255,240,214,.18) 0 8%,transparent 9%);mix-blend-mode:screen}.journey-node-done .journey-planet-img{background:radial-gradient(circle at 30% 28%,#f5ffe5f5 0,#f5ffe5f5 16%,#78f2aee6 24%,#349e71e0 56%,#154b3ceb);border-color:#99ffd27a;filter:drop-shadow(0 0 8px rgba(255,112,67,.55));transition:filter .2s ease,transform .2s ease}.journey-node-done:hover .journey-planet-img{filter:drop-shadow(0 0 14px rgba(255,112,67,.85));transform:scale(1.08)}.journey-node-current .journey-planet-img{width:64px;height:64px;background:radial-gradient(circle at 28% 26%,#fffce8fa 0,#fffce8fa 16%,#ffd868f0 24%,#ffa42beb 50%,#b05212e6);border-color:#ffe29ab8;filter:drop-shadow(0 0 12px rgba(255,179,0,.9)) drop-shadow(0 0 30px rgba(255,179,0,.45));animation:journeyNodePulse 2.4s ease-in-out infinite}.journey-node-locked .journey-planet-img{background:radial-gradient(circle at 30% 28%,#d7e0f2d6 0,#d7e0f2d6 16%,#7a8db8c2 24%,#3a466acc 56%,#161d31eb);border-color:#b6c2e34d}@keyframes journeyNodePulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.journey-node-label{font-size:.72rem;font-weight:800;color:#fff;text-shadow:0 1px 5px rgba(0,0,0,.9);letter-spacing:.01em;white-space:nowrap}.journey-shell--cosmic .journey-node-label{font-size:.66rem}.journey-node-current .journey-node-label{color:#ffb300;font-size:.76rem}.journey-shell--cosmic .journey-node-current .journey-node-label,.journey-shell--cosmic .journey-node-final .journey-node-label{font-size:.72rem}.journey-node-current.journey-node-cooldown .journey-planet-img{animation:none;filter:drop-shadow(0 0 10px rgba(255,217,112,.72)) drop-shadow(0 0 22px rgba(214,137,33,.28))}.journey-node-current.journey-node-cooldown .journey-node-label{color:#ffe19a}.journey-rocket{position:absolute;width:96px;top:-40%;left:50%;pointer-events:none;filter:drop-shadow(0 6px 18px rgba(255,112,67,.7));animation:journeyRocketFloat 1.8s ease-in-out infinite;will-change:transform;z-index:4}.journey-shell--cosmic .journey-rocket{width:74px}.journey-node-final .journey-rocket{top:-26%}.journey-rival{position:absolute;transform:translate(-50%,-50%);width:64px;height:64px;z-index:5;pointer-events:none}.journey-shell--cosmic .journey-rival{width:52px;height:52px}.journey-rival .journey-rocket{top:-40%;left:50%;pointer-events:none}.journey-rival-label{position:absolute;left:calc(50% + 28px);top:-34px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:104px;padding:0;background:transparent;color:#f5f7ff;text-align:left;pointer-events:auto;opacity:.6;transition:opacity .18s ease;z-index:6}.journey-shell--cosmic .journey-rival-label{left:calc(50% + 22px);width:92px}.journey-rival-label span:first-child{display:block;font-size:.74rem;font-weight:800;white-space:normal;overflow:hidden;line-height:1.1;text-shadow:0 2px 8px rgba(0,0,0,.7)}.journey-rival-label span:last-child{display:block;font-size:.68rem;color:#cfd6ec;font-weight:700;white-space:nowrap;line-height:1;letter-spacing:.01em;text-shadow:0 2px 8px rgba(0,0,0,.7)}.journey-rival:hover .journey-rival-label{opacity:1}@keyframes journeyRocketFloat{0%{transform:translate(-50%) translateY(0) rotate(-6deg)}50%{transform:translate(-50%) translateY(-10px) rotate(-6deg)}to{transform:translate(-50%) translateY(0) rotate(-6deg)}}.journey-deco{position:absolute;pointer-events:none;z-index:2}.journey-deco-moon{width:72px;top:8%;right:5%;opacity:.55;animation:journeyDecoFloat 7s ease-in-out infinite}.journey-deco-orbit{width:110px;top:35%;left:2%;opacity:.28;animation:journeyDecoSpin 22s linear infinite}.journey-deco-asteroid{width:52px;height:36px;bottom:18%;right:7%;opacity:.42;animation:journeyDecoFloat 9s ease-in-out infinite reverse;border-radius:48% 52% 58% 42%/54% 38% 62% 46%;background:radial-gradient(circle at 30% 34%,rgba(255,233,201,.52) 0 14%,transparent 15%),radial-gradient(circle at 62% 60%,rgba(95,59,34,.28) 0 11%,transparent 12%),linear-gradient(145deg,#ffbf70b3,#754524b8);box-shadow:inset -10px -8px 12px #522b1757,0 10px 20px #07091633}@keyframes journeyDecoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes journeyDecoSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:600px){.journey-map{padding-top:28px}.journey-world{min-height:610px}.journey-planet-img{width:44px;height:44px}.journey-node-current .journey-planet-img{width:54px;height:54px}.journey-rocket{width:72px}.journey-node-final .journey-rocket{top:-16%}.journey-header{padding:10px 14px;padding-top:calc(10px + env(safe-area-inset-top,0px))}.journey-stat{font-size:.78rem}.journey-header-actions,.journey-header-stats{gap:10px}.journey-cosmic-bottom-dock{left:12px;right:12px;width:auto;bottom:calc(max(16px,env(safe-area-inset-bottom,16px)) + 84px);justify-content:flex-start}.journey-world-dock{width:min(100%,260px);gap:8px}.journey-world-label{gap:8px;padding:8px 12px;border-radius:22px}.journey-world-icon{width:28px;height:28px}.journey-world-name{font-size:.72rem}.journey-world-range{font-size:.62rem}.journey-world-cta{min-height:36px;padding:8px 12px;font-size:.76rem}.journey-shell--cosmic .journey-map{max-width:min(360px,calc(100vw - 20px))}.journey-shell--cosmic .journey-world{height:calc(100dvh - 258px)}.journey-shell--cosmic .journey-planet-img{width:40px;height:40px}.journey-shell--cosmic .journey-node-current .journey-planet-img{width:47px;height:47px}.journey-shell--cosmic .journey-node-final .journey-planet-img{width:43px!important;height:43px!important}.journey-shell--cosmic .journey-node-label{font-size:.62rem}.journey-shell--cosmic .journey-node-current .journey-node-label,.journey-shell--cosmic .journey-node-final .journey-node-label{font-size:.66rem}.journey-shell--cosmic .journey-rocket{width:62px}.bg-p5,.bg-p6,.bg-p7,.bg-p8{display:none}}@media(max-width:400px){.journey-map{padding-top:22px}.journey-world{min-height:570px}.journey-planet-img{width:38px;height:38px}.journey-node-current .journey-planet-img{width:46px;height:46px}.journey-rocket{width:64px}.journey-node-final .journey-rocket{top:-10%}.journey-header-actions{gap:8px}.journey-header-stats{gap:6px}.journey-stat{font-size:.72rem}.journey-bottom-pad{height:calc(102px + env(safe-area-inset-bottom,0px))}.journey-bottom-pad--dock{height:calc(216px + env(safe-area-inset-bottom,0px))}.journey-cosmic-bottom-dock{left:10px;right:10px;width:auto;bottom:calc(max(16px,env(safe-area-inset-bottom,16px)) + 80px);justify-content:flex-start}.journey-world-dock{width:min(100%,240px)}.journey-world-name{font-size:.68rem}.journey-world-range{font-size:.58rem}.journey-world-cta{min-height:34px;font-size:.72rem}.journey-shell--cosmic .journey-world{height:calc(100dvh - 246px)}}.journey-learn-nav{display:grid;justify-items:center;gap:6px;padding:6px 0;position:relative;z-index:12}.journey-header-journey-shell{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;z-index:2}.journey-header--modern-hidden{display:none!important}.journey-journey-dropdown-shell{position:relative}.journey-journey-dropdown,.journey-journey-menu-item{border:none;color:#f0eefce6;font-size:.84rem;font-weight:800}.journey-journey-dropdown{min-width:196px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,179,0,.16);cursor:pointer;transition:all .15s ease}.journey-journey-dropdown:hover,.journey-journey-dropdown.is-open{border-color:#ffb30047;box-shadow:0 10px 24px #0000002e}.journey-journey-dropdown-caret{font-size:.9rem;line-height:1;color:#ffd978e0}.journey-journey-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:220px;padding:8px;border-radius:18px;background:#0c101af5;border:1px solid rgba(255,179,0,.14);box-shadow:0 18px 34px #00000052;display:grid;gap:6px}.journey-journey-menu-item{background:transparent;text-align:left;padding:10px 12px;border-radius:12px;cursor:pointer}.journey-journey-menu-item:hover{background:#ffffff0f}.journey-journey-menu-item.active{background:#ffb3001f;color:#ffd978}.journey-level-picker{display:flex;gap:6px;background:#ffffff0d;padding:4px;border-radius:999px;border:1px solid rgba(255,179,0,.15)}.journey-level-tab{border:none;background:transparent;color:#f0eefc99;padding:5px 12px;border-radius:999px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .15s ease}.journey-level-tab:hover{color:#fff}.journey-level-tab.active{background:#ffb300;color:#0d1117;box-shadow:0 2px 8px #ffb3004d}.journey-level-tab:disabled{opacity:.38;cursor:default}@media(max-width:480px){.journey-learn-nav{gap:4px;padding:4px 0 6px}.journey-journey-dropdown{min-width:176px;padding:9px 14px;font-size:.76rem}.journey-journey-menu{min-width:194px}.journey-level-picker{gap:4px;padding:2px}.journey-level-tab{padding:4px 10px;font-size:.78rem}}.journey-bg-planets{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.journey-bg-planet{position:absolute;opacity:.22;filter:blur(1px);transform:translateZ(0);backface-visibility:hidden;border-radius:50%;box-shadow:inset -12px -10px 18px #241e4a2e,inset 8px 8px 10px #ffffff1f}.journey-bg-planet--gold{background:radial-gradient(circle at 30% 30%,rgba(255,245,203,.92) 0 16%,rgba(255,191,70,.78) 24%,rgba(191,95,30,.48) 62%,transparent 64%)}.journey-bg-planet--blue{background:radial-gradient(circle at 32% 30%,rgba(229,244,255,.92) 0 16%,rgba(126,181,255,.76) 26%,rgba(58,101,193,.46) 62%,transparent 64%)}.journey-bg-planet--violet{background:radial-gradient(circle at 30% 30%,rgba(244,231,255,.9) 0 16%,rgba(176,118,255,.72) 26%,rgba(100,57,185,.44) 62%,transparent 64%)}.journey-bg-planet--ember{background:radial-gradient(circle at 34% 30%,rgba(255,226,202,.92) 0 16%,rgba(255,145,84,.74) 24%,rgba(138,63,42,.46) 62%,transparent 64%)}.bg-p1{width:27px;top:20%;left:22%;transform:rotate(15deg);animation:journeyBgFloat 12s ease-in-out infinite}.bg-p2{width:42px;bottom:25%;right:20%;transform:rotate(-10deg);opacity:.2;filter:blur(1px);animation:journeyBgFloat 16s ease-in-out infinite reverse}.bg-p3{width:21px;top:45%;right:25%;opacity:.3;animation:journeyBgFloat 9s ease-in-out infinite}.bg-p4{width:33px;bottom:15%;left:22%;opacity:.18;filter:blur(1px);animation:journeyBgFloat 14s ease-in-out infinite}@keyframes journeyBgFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(5deg)}}.journey-shell{background:radial-gradient(ellipse at 50% 30%,#171b30,#0b0e14 70%)}.journey-shell--modern{background:radial-gradient(circle at 50% -12%,var(--journey-modern-shell-glow, rgba(110, 92, 255, .14)),transparent 24%),linear-gradient(180deg,var(--journey-modern-shell-top, #171b30) 0%,var(--journey-modern-shell-mid, #101525) 42%,var(--journey-modern-shell-bottom, #0b0e14) 100%);overflow:hidden}.journey-shell--modern .journey-scroll{overflow-y:auto;overflow-x:hidden;scroll-snap-type:y proximity;scroll-behavior:auto}.journey-shell--modern .journey-map{max-width:560px;min-height:100%;width:100%;margin:0 auto;display:block;padding-top:0;padding-bottom:0}.journey-shell--modern .journey-bottom-pad{display:none}.journey-modern-world{min-height:var(--modern-world-height, 100dvh);height:var(--modern-world-height, 100dvh);display:block;padding:0;overflow:visible;background:radial-gradient(ellipse 88% 46% at 50% 100%,var(--modern-world-bottom-glow, rgba(120, 89, 255, .04)),transparent 62%),radial-gradient(ellipse 120% 78% at 50% 0%,var(--modern-world-top-glow, rgba(182, 170, 255, .02)),transparent 52%)}.journey-modern-canvas{position:sticky;top:0;width:100%;max-width:100%;height:100dvh;min-height:100dvh;margin:0 auto;overflow:hidden;background:radial-gradient(circle at 50% 9%,var(--modern-canvas-top-glow, rgba(92, 74, 214, .12)),transparent 24%),linear-gradient(180deg,var(--modern-canvas-bg-top, #29305a) 0%,var(--modern-canvas-bg-upper, #1b2140) 24%,var(--modern-canvas-bg-mid, #12192d) 56%,var(--modern-canvas-bg-bottom, #0b0e14) 100%);border-radius:30px;box-shadow:inset 0 1px #ffffff24,0 24px 64px #0805226b;will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.journey-modern-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,var(--modern-overlay-lines, rgba(255, 255, 255, .02)) 0,var(--modern-overlay-lines, rgba(255, 255, 255, .02)) 1px,transparent 1px,transparent 30px),radial-gradient(circle at 50% 12%,var(--modern-overlay-radial, rgba(255, 255, 255, .04)),transparent 28%),linear-gradient(180deg,#ffffff04,#fff0 24%),radial-gradient(ellipse 140% 20% at 50% 39%,var(--modern-overlay-haze, rgba(215, 222, 255, .1)),transparent 62%),radial-gradient(ellipse 120% 26% at 50% 86%,var(--modern-overlay-base-glow, rgba(76, 54, 176, .28)),transparent 60%);opacity:.44;pointer-events:none}.journey-modern-canvas:after{content:"";position:absolute;left:-8%;right:-8%;bottom:-2%;height:44%;background:radial-gradient(ellipse at 18% 64%,var(--modern-floor-left, rgba(54, 38, 120, .62)),transparent 28%),radial-gradient(ellipse at 82% 70%,var(--modern-floor-right, rgba(43, 31, 103, .54)),transparent 26%),radial-gradient(ellipse at 50% 10%,var(--modern-floor-top, rgba(210, 220, 255, .09)),transparent 34%),linear-gradient(180deg,rgba(18,18,35,0),var(--modern-floor-bottom-top, rgba(36, 31, 72, .16)) 18%,rgba(51,42,103,.44) 56%,var(--modern-floor-bottom-bottom, rgba(41, 30, 90, .82)) 100%);border-radius:50% 50% 0 0/36% 36% 0 0;filter:blur(5px);pointer-events:none}.journey-modern-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.72;mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.92) 38%,rgba(0,0,0,.32) 62%,transparent 78%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.92) 38%,rgba(0,0,0,.32) 62%,transparent 78%)}.journey-modern-star{position:absolute;border-radius:999px;background:radial-gradient(circle,#fffffff2,#d6dfffd1 52%,#d6dfff00);box-shadow:0 0 8px #c4d6ff2e;animation:journeyStarTwinkle 7s ease-in-out infinite}.journey-modern-scene{position:absolute;top:138px;right:0;bottom:0;left:0;z-index:2;transform:translateZ(0)}.journey-modern-topbar{position:absolute;top:calc(20px + env(safe-area-inset-top,0px));left:20px;right:20px;z-index:10;display:flex;align-items:flex-start;justify-content:space-between}body.platform-android .journey-modern-topbar{top:calc(env(safe-area-inset-top,0px) + 24px)}.journey-modern-switcher{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:2px}.journey-modern-header-metrics{display:inline-flex;align-items:center;gap:6px;padding-top:2px}body.platform-android .journey-modern-header-metrics{gap:4px;padding-top:0}.journey-modern-switcher .journey-journey-dropdown{min-width:200px;padding:8px 12px;border-radius:16px;font-size:.78rem;background:#12193473;border:1px solid rgba(255,179,0,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ffd978;box-shadow:0 4px 12px #0003,inset 0 1px #ffffff0f}.journey-modern-switcher .journey-journey-menu{position:absolute;top:calc(100% + 6px);left:0;transform:none;min-width:240px;padding:6px;border-radius:16px;background:#0e142afa;border:1px solid rgba(255,179,0,.28);box-shadow:0 20px 40px #00000073;display:grid;gap:4px;z-index:20}.journey-modern-switcher .journey-journey-menu-item{padding:8px 12px;font-size:.76rem;white-space:nowrap}.journey-modern-switcher .journey-level-picker{gap:4px;padding:3px;border-radius:999px;background:#ffffff0d;border-color:#ffffff24}.journey-modern-switcher .journey-level-tab{padding:4px 10px;font-size:.76rem;min-width:56px}.journey-modern-icon-button,.journey-modern-metrics-pill{border:none;color:#f7f5ff;cursor:pointer}.journey-modern-icon-button{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#ffffff1a;box-shadow:inset 0 1px #ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.journey-modern-icon-button svg{width:16px;height:16px}.journey-modern-header-metrics{display:inline-flex;align-items:center;gap:6px}.journey-modern-metrics-pill{display:inline-flex;align-items:center;gap:8px;padding:10px;border-radius:16px;background:#ffffff14;box-shadow:inset 0 1px #ffffff1f;font-size:.74rem;font-weight:800;letter-spacing:.02em}body.platform-android .journey-modern-metrics-pill{gap:6px;padding:8px 9px;font-size:.7rem}.journey-modern-metric{display:inline-flex;align-items:center;gap:5px}.journey-modern-notify-menu.user-menu-trigger{width:38px;min-height:38px;padding:3px;border-radius:15px;background:#ffffff14;box-shadow:inset 0 1px #ffffff1f;border-color:#ffffff1f}body.platform-android .journey-modern-notify-menu.user-menu-trigger{width:34px;min-height:34px;padding:2px;border-radius:13px}.journey-modern-notify-menu.user-menu-trigger .user-menu-avatar-shell{width:30px;height:30px}body.platform-android .journey-modern-notify-menu.user-menu-trigger .user-menu-avatar-shell{width:26px;height:26px}.journey-modern-notify-menu.user-menu-trigger .user-menu-caret{display:none}.journey-modern-sub-metrics{position:absolute;top:calc(66px + env(safe-area-inset-top,0px));right:20px;z-index:4;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0;background:transparent}body.platform-android .journey-modern-sub-metrics{top:calc(env(safe-area-inset-top,0px) + 68px)}.modern-sub-metric{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.modern-sub-metric-label{font-size:.8rem;font-weight:700;color:#efeaffa3;text-transform:capitalize}.modern-sub-metric-value{font-size:.8rem;font-weight:900;color:#fff;letter-spacing:-.01em}.modern-sub-metric-divider{width:1px;height:38px;background:#ffffff1f;margin:0 4px}.journey-modern-ridge{position:absolute;pointer-events:none;opacity:.95}.journey-modern-ridge--left{left:-18px;top:120px;width:224px;height:104px;background:linear-gradient(140deg,var(--modern-ridge-left, rgba(75, 63, 163, .2)),rgba(75,63,163,.02));clip-path:polygon(0 100%,10% 82%,22% 76%,34% 62%,48% 56%,60% 48%,76% 56%,92% 72%,100% 100%);filter:blur(.6px)}.journey-modern-ridge--right{right:-26px;top:206px;width:292px;height:144px;background:linear-gradient(180deg,var(--modern-ridge-right, rgba(84, 67, 192, .08)),rgba(84,67,192,0));clip-path:ellipse(52% 34% at 50% 50%)}.journey-modern-ridge--bottom{left:-8%;right:-8%;bottom:48px;height:198px;background:radial-gradient(ellipse at 18% 28%,var(--modern-ridge-bottom-left, rgba(57, 41, 136, .2)),transparent 44%),radial-gradient(ellipse at 82% 30%,var(--modern-ridge-bottom-right, rgba(80, 55, 168, .12)),transparent 40%),linear-gradient(180deg,rgba(47,33,112,.02),var(--modern-ridge-bottom-base, rgba(56, 39, 130, .14)));border-radius:48% 52% 0 0/24% 26% 0 0;filter:blur(12px)}.journey-modern-road-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.journey-modern-centerline{fill:none;stroke:#ffffff2e;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:10 22}.journey-modern-stop{position:absolute;border:none;padding:0;background:transparent;color:inherit;cursor:pointer;text-align:left;display:flex;flex-direction:row;align-items:center;gap:6px;--stop-anchor-x: 92px;--stop-anchor-y: 87px;transform:translate3d(calc(-1 * var(--stop-anchor-x)),calc(-1 * var(--stop-anchor-y)),0) scale(var(--stop-scale, 1));transform-origin:var(--stop-anchor-x) var(--stop-anchor-y);opacity:var(--stop-opacity, 1);z-index:2;transition:transform .18s ease,opacity .18s ease,filter .18s ease;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.journey-modern-stop--locked{filter:saturate(.82) brightness(.9)}.journey-modern-stop--done{filter:saturate(1.04)}.journey-modern-stop--current{filter:saturate(1.06)}.journey-modern-stop.is-cooldown{filter:saturate(1.02)}.journey-modern-stop--small .journey-modern-stop-copy,.journey-modern-stop--far .journey-modern-stop-copy,.journey-modern-stop--far .journey-modern-stop-button{opacity:.32}.journey-modern-stop--small .journey-modern-stop-button{opacity:.22}.journey-modern-stop--tiny .journey-modern-stop-copy{gap:4px;opacity:.12}.journey-modern-stop--tiny .journey-modern-stop-title,.journey-modern-stop--small .journey-modern-stop-title,.journey-modern-stop--far .journey-modern-stop-title{font-size:.92rem;line-height:1}.journey-modern-stop-asset{position:relative;width:184px;height:174px;flex-shrink:0;--journey-stop-image-box-width: 178px;--journey-stop-image-box-height: 170px}.journey-modern-stop-platform{position:absolute;left:50%;bottom:4px;width:168px;height:30px;transform:translate(-50%);border-radius:999px;background:radial-gradient(ellipse at center,rgba(238,187,112,.28) 0%,rgba(210,150,80,.22) 48%,rgba(166,112,62,.08) 72%,transparent 82%);box-shadow:0 10px 30px #c68d481f}.journey-modern-stop--done .journey-modern-stop-platform{background:radial-gradient(ellipse at center,rgba(156,255,178,.34) 0%,rgba(112,227,149,.24) 44%,rgba(67,155,95,.08) 72%,transparent 82%);box-shadow:0 12px 34px #54d67c38}.journey-modern-stop--current .journey-modern-stop-platform{background:radial-gradient(ellipse at center,rgba(103,195,255,.34) 0%,rgba(69,132,255,.24) 44%,rgba(34,74,169,.08) 72%,transparent 82%);box-shadow:0 12px 34px #3676ff38}.journey-modern-stop.is-cooldown .journey-modern-stop-platform{background:radial-gradient(ellipse at center,rgba(255,210,116,.3) 0%,rgba(224,163,76,.22) 44%,rgba(121,73,24,.08) 72%,transparent 82%);box-shadow:0 12px 34px #d691362e}.journey-modern-stop--locked .journey-modern-stop-platform{background:radial-gradient(ellipse at center,rgba(156,148,204,.2) 0%,rgba(104,94,149,.16) 50%,rgba(52,46,84,.06) 72%,transparent 82%);box-shadow:0 10px 26px #261c4a29}.journey-modern-stop-image-frame{position:absolute;left:50%;bottom:8px;width:var(--journey-stop-image-box-width);height:var(--journey-stop-image-box-height);transform:translate(-50%);z-index:1;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.journey-modern-stop-image{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 24px rgba(12,8,42,.44));transform:scale(var(--stop-image-scale, 1));transform-origin:center bottom;transition:transform .18s ease,filter .18s ease}.journey-modern-stop--locked .journey-modern-stop-image{opacity:.78;filter:grayscale(.16) saturate(.8) drop-shadow(0 18px 24px rgba(12,8,42,.34))}.journey-modern-stop-state-badge{position:absolute;top:16px;right:18px;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.24);box-shadow:0 8px 18px #080a1e42;z-index:2}.journey-modern-stop--journey1-evening .journey-modern-stop-state-badge{top:auto;right:26px;bottom:18px}.journey-modern-stop-state-badge--done{background:linear-gradient(135deg,#4fd88f,#1f9f63)}.journey-modern-stop-state-badge--current{background:linear-gradient(135deg,#5bc3ff,#336ef4)}.journey-modern-stop-state-badge--cooldown{background:linear-gradient(135deg,#ffd76a,#d88420);color:#271504}.journey-modern-stop-state-badge--locked{background:linear-gradient(135deg,#827babeb,#544c7aeb);color:#ffffffe6}.journey-modern-stop-button{position:relative;width:42px;height:42px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#52b2ff,#3370f5);border:2px solid rgba(255,255,255,.28);box-shadow:0 10px 22px #0624764d;z-index:3;pointer-events:none}.journey-modern-stop-button--done{background:linear-gradient(135deg,#7cff9a,#2dbd6e);box-shadow:0 10px 22px #1c824b4d}.journey-modern-stop-button--current{background:linear-gradient(135deg,#52b2ff,#3370f5);box-shadow:0 10px 22px #0624764d}.journey-modern-stop-button--cooldown{background:linear-gradient(135deg,#ffdb72,#d78825);color:#2f1700;box-shadow:0 10px 22px #9e65183d}.journey-modern-stop-button--locked{background:linear-gradient(135deg,#8179a6eb,#564f7aeb);color:#ffffffe0;box-shadow:0 10px 20px #1b143638}.journey-modern-stop-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#5db2ff59;filter:blur(10px)}.journey-modern-stop-button--done:before{background:#50ea8542}.journey-modern-stop-button--current:before{background:#5db2ff59}.journey-modern-stop-button--cooldown:before{background:#ffcd6647}.journey-modern-stop-button--locked:before{background:#7e75a83d}.journey-modern-stop-copy{position:relative;width:auto;min-width:116px;margin-left:-2px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.journey-modern-stop--hero .journey-modern-stop-copy{min-width:132px}.journey-modern-stop-step{display:block;font-size:.72rem;font-weight:800;color:#e3dcffe0}.journey-modern-stop--done .journey-modern-stop-step{color:#b5ffcaf2}.journey-modern-stop--current .journey-modern-stop-step{color:#a1ddfff2}.journey-modern-stop.is-cooldown .journey-modern-stop-step{color:#ffe5a6f2}.journey-modern-stop-title{display:block;font-size:1.16rem;line-height:1.03;font-weight:900;letter-spacing:-.04em;color:#fff;text-shadow:0 4px 16px rgba(0,0,0,.64)}.journey-modern-stop--hero .journey-modern-stop-title{font-size:1.28rem}.journey-modern-stop--done .journey-modern-stop-title{color:#f3fff7}.journey-modern-stop--current .journey-modern-stop-title{color:#f7fbff}.journey-modern-stop.is-cooldown .journey-modern-stop-title{color:#fff8eb}.journey-modern-stop-progress-row{width:100%;display:flex;align-items:center;gap:8px}.journey-modern-stop-progress{display:block;flex:1 1 auto;height:5px;border-radius:999px;overflow:hidden;background:#ffffff47}.journey-modern-stop--done .journey-modern-stop-progress{background:#5fb17642}.journey-modern-stop--current .journey-modern-stop-progress{background:#569aff38}.journey-modern-stop.is-cooldown .journey-modern-stop-progress{background:#ffd67e2e}.journey-modern-stop--locked .journey-modern-stop-progress{background:#ffffff1f}.journey-modern-stop-progress-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ffeb71,#ffd34d);box-shadow:0 0 10px #ffe47452}.journey-modern-stop--done .journey-modern-stop-progress-fill{background:linear-gradient(90deg,#8bffb0,#e2ff78);box-shadow:0 0 10px #aaff984d}.journey-modern-stop.is-cooldown .journey-modern-stop-progress-fill{background:linear-gradient(90deg,#ffd670,#ffef9c);box-shadow:0 0 10px #ffd67038}.journey-modern-stop-progress-text{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:800;color:#fffffff2;white-space:nowrap}.journey-modern-stop.is-cooldown .journey-modern-stop-progress-text{color:#fff3d6f5}.journey-modern-stop-check{color:#7cff9a;text-shadow:0 0 12px rgba(124,255,154,.6)}.journey-modern-stop--locked .journey-modern-stop-title,.journey-modern-stop--locked .journey-modern-stop-progress-text{color:#f0eeffd1}.journey-modern-stop--locked .journey-modern-stop-progress-fill{background:#ffffff29;box-shadow:none}.journey-modern-stop--hero .journey-modern-stop-progress-row{margin-top:2px}.journey-modern-primary-pill{display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:10px 14px;border-radius:14px;background:linear-gradient(180deg,#ff54ddf5,#bc34d8f5);color:#fff;font-size:.82rem;font-weight:900;letter-spacing:.04em;box-shadow:0 14px 26px #b72cd347}.journey-modern-primary-pill--done{background:linear-gradient(180deg,#4ed67efa,#249c57fa);box-shadow:0 14px 26px #1d814b3d}.journey-modern-primary-pill--current{background:linear-gradient(180deg,#52b2fffa,#3370f5fa);box-shadow:0 14px 26px #2252c447}.journey-modern-primary-pill--cooldown{background:linear-gradient(180deg,#ffd570fa,#d88621fa);color:#281400;box-shadow:0 14px 26px #8f58163d}.journey-modern-primary-pill--locked{background:linear-gradient(180deg,#857dadeb,#5a527eeb);box-shadow:0 14px 24px #1f183a38}.journey-modern-stop--locked .journey-modern-primary-pill{box-shadow:0 14px 24px #1f183a38}.journey-modern-stop:hover{transform:translate(calc(-1 * var(--stop-anchor-x)),calc(-1 * var(--stop-anchor-y))) scale(calc(var(--stop-scale, 1) + .015))}.journey-modern-stop:hover .journey-modern-stop-image{transform:translateY(-4px) scale(var(--stop-image-scale, 1))}.journey-modern-bottom-nav{position:absolute;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom,16px));z-index:4;display:grid;grid-template-columns:repeat(var(--modern-nav-count, 5),minmax(0,1fr));gap:8px;padding:10px 12px;border-radius:28px;background:#0d111799;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:0 8px 32px #0006,inset 0 1px 1px #ffffff1a}.journey-modern-nav-item{border:none;background:transparent;color:#f6f2ffb8;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 10px;border-radius:18px;font-size:.67rem;font-weight:700;cursor:pointer;transition:all .2s ease}@media(max-width:768px){.journey-modern-switcher .journey-journey-dropdown{font-size:.74rem;min-width:0;padding:7px 11px}.journey-modern-switcher .journey-level-tab{font-size:.74rem;min-width:0;padding:3px 8px}.journey-modern-metrics-pill{font-size:.7rem;padding:7px 8px;gap:6px}.modern-sub-metric-label{font-size:.72rem}.modern-sub-metric-value{font-size:.74rem}.journey-modern-scene{top:138px;right:0;bottom:0;left:0}.journey-modern-switcher .journey-journey-menu{left:0;transform:none;min-width:190px;padding:6px;gap:2px}.journey-modern-switcher .journey-journey-menu-item{font-size:.72rem;padding:8px 10px;white-space:nowrap}.journey-modern-topbar{top:calc(14px + env(safe-area-inset-top,0px));left:14px;right:14px}body.platform-android .journey-modern-topbar{top:calc(env(safe-area-inset-top,0px) + 24px);left:14px;right:14px}.journey-modern-sub-metrics{top:calc(54px + env(safe-area-inset-top,0px));right:14px}body.platform-android .journey-modern-sub-metrics{top:calc(env(safe-area-inset-top,0px) + 68px);right:14px}.journey-modern-icon-button{width:32px;height:32px;border-radius:12px}body.platform-android .journey-modern-icon-button{width:30px;height:30px;border-radius:11px}.journey-modern-icon-button svg{width:18px;height:18px}.journey-modern-bottom-nav{left:14px;right:14px;bottom:max(12px,env(safe-area-inset-bottom,0px) + 4px);padding:6px 8px 8px;gap:2px}.journey-modern-nav-item{gap:3px;padding:3px 1px;font-size:.64rem}.journey-modern-nav-item svg{width:20px;height:20px}}@media(max-width:420px){.journey-modern-switcher .journey-journey-dropdown{font-size:.7rem;min-width:0;padding:6px 10px}.journey-modern-switcher .journey-level-tab{font-size:.7rem;min-width:0;padding:2px 6px}.journey-modern-metrics-pill{font-size:.68rem;padding:6px;gap:4px}.modern-sub-metric-label{font-size:.68rem}.journey-modern-topbar{top:calc(10px + env(safe-area-inset-top,0px));left:10px;right:10px}body.platform-android .journey-modern-topbar{top:calc(env(safe-area-inset-top,0px) + 22px);left:10px;right:10px}.journey-modern-sub-metrics{top:calc(50px + env(safe-area-inset-top,0px));right:12px}body.platform-android .journey-modern-sub-metrics{top:calc(env(safe-area-inset-top,0px) + 64px);right:12px}.journey-modern-scene{top:124px;right:0;bottom:0;left:0}.journey-modern-switcher .journey-journey-menu{left:0;transform:none;min-width:170px;padding:5px;gap:2px}.journey-modern-switcher .journey-journey-menu-item{font-size:.7rem;padding:7px 10px;white-space:nowrap}.journey-modern-sub-metrics{top:calc(60px + env(safe-area-inset-top,0px));right:12px}.journey-modern-icon-button{width:30px;height:30px}body.platform-android .journey-modern-icon-button{width:28px;height:28px}.journey-modern-icon-button svg{width:16px;height:16px}}.journey-modern-nav-item.is-active{color:#ffb300;background:#ffb3001f;box-shadow:inset 0 0 0 1px #ffb30040}.bg-p5{width:25px;top:25%;right:18%;opacity:.22;animation:journeyBgFloat 13s ease-in-out infinite reverse}.bg-p6{width:35px;bottom:30%;left:28%;opacity:.16;filter:blur(.5px);animation:journeyBgFloat 15s ease-in-out infinite}.bg-p7{width:18px;top:55%;left:35%;opacity:.25;animation:journeyBgFloat 11s ease-in-out infinite}.bg-p8{width:30px;bottom:18%;right:32%;opacity:.18;filter:blur(1px);animation:journeyBgFloat 18s ease-in-out infinite reverse}.dashboard-glass-layout{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;width:100%;padding:20px 20px 82px;background:transparent;color:var(--text-primary);position:relative;overflow:visible;box-sizing:border-box}@media(max-width:768px){.dashboard-glass-layout{padding-top:24px}}.dashboard-shell .journey-bg-planets{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.dashboard-glass-nav{width:90%;max-width:600px;display:flex;justify-content:center;gap:10px;position:absolute;top:24px;left:50%;transform:translate(-50%);z-index:12;flex-wrap:wrap}.dashboard-nav-tab{background:#0c10178c;border:1px solid var(--theme-border-strong);border-radius:999px;padding:8px 16px;color:#ffffffbf;font-size:.82rem;font-family:var(--font-body);font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-nav-tab:hover{background:var(--theme-accent-soft);border-color:var(--theme-accent-border);color:#fff}.dashboard-nav-challenges-highlight{border:1px solid var(--theme-info-border)!important}.dashboard-nav-review-highlight{border:1px solid rgba(255,179,0,.4)!important}.dashboard-nav-logout{border-color:#f443364d!important}.dashboard-glass-card{flex:1;min-height:0;width:100%;max-width:720px;background:radial-gradient(120% 140% at 14% -12%,rgba(255,179,0,.11),transparent 48%),linear-gradient(180deg,#101623b8,#0a0e16a3);border:1px solid rgba(186,198,220,.14);border-radius:28px;padding:20px 24px;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);gap:12px;box-shadow:0 28px 80px #00000085,inset 0 1px #ffffff0d;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:10}.dashboard-glass-logo{width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-top:0;margin-bottom:8px}.dashboard-glass-stat-icon{margin-bottom:4px;display:flex;justify-content:center;align-items:center}.dashboard-glass-logo-img{width:100%;height:100%;object-fit:contain;transform:scale(1.6);transform-origin:center;z-index:2}.dashboard-glass-title{font-size:1.35rem;font-weight:800;color:var(--text-primary);margin-bottom:4px;line-height:1.25}.dashboard-glass-subtitle{font-size:clamp(.78rem,3.8vw,.9rem);color:var(--theme-text-faint);margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.dashboard-subtitle-planet{width:34px;height:34px;opacity:.9;display:inline-block;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff2bcfa 0,#fff2bcfa 14%,#ffb937f5 20%,#ce7614f0 48%,#623118eb);box-shadow:inset -8px -8px 12px #5c281557,inset 8px 8px 10px #fff9e433,0 0 0 2px #ffce6424;position:relative}.dashboard-subtitle-planet:before{content:"";position:absolute;left:50%;top:50%;width:145%;height:36%;border-radius:999px;border:2px solid rgba(205,227,255,.55);transform:translate(-50%,-50%) rotate(-18deg);box-shadow:0 0 0 1px #64a5ff1f inset}.dashboard-glass-stats{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:36px}.dashboard-glass-stat-card{background:#ffffff05;border:1px solid var(--theme-border);border-radius:16px;padding:18px 8px;display:flex;flex-direction:column;gap:6px}.dashboard-glass-stat-value{font-size:1.3rem;font-weight:800}.dashboard-glass-stat-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.8px;color:var(--theme-text-faint)}.dashboard-glass-progress-wrap{width:100%;margin-bottom:24px}.dashboard-glass-progress-bar{width:100%;height:8px;background:#ffffff14;border-radius:99px;overflow:hidden;margin-bottom:10px}.dashboard-glass-progress-fill{height:100%;background:linear-gradient(90deg,var(--theme-accent),var(--theme-accent-strong));border-radius:99px;box-shadow:0 0 12px #ffc10799;transition:width .5s ease-out}.dashboard-glass-progress-text{font-size:.72rem;font-weight:700;color:var(--theme-text-subtle);letter-spacing:.4px;line-height:1.5}.dashboard-glass-cta{width:auto;max-width:220px;margin:12px auto 0;padding:9px 18px;background:var(--theme-accent);border:none;border-radius:14px;color:var(--theme-accent-contrast);font-size:.9rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 6px 20px #ffb30033;transition:transform .2s,background .2s}.dashboard-glass-cta:hover{transform:translateY(-2px);background:var(--theme-accent-hover)}.dashboard-glass-stat-icon--streak{color:var(--theme-tertiary)}.dashboard-glass-stat-icon--points{color:var(--theme-accent)}.dashboard-glass-stat-icon--done{color:var(--theme-success)}.dashboard-glass-countdown{color:var(--theme-text-faint);margin-bottom:10px;font-size:.82rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.dashboard-glass-countdown strong{color:var(--theme-accent)}.dashboard-glass-status-title{font-weight:700;font-size:1rem;color:var(--text-primary);margin-bottom:4px;text-align:center}.dashboard-glass-status-copy{color:var(--theme-text-faint);margin-bottom:4px;font-size:.83rem;text-align:center}.voice-invite-card{padding:32px 24px;text-align:center;max-width:420px}.voice-invite-title{margin:0 0 12px;font-family:Noto Kufi Arabic,Tajawal,sans-serif;color:var(--theme-accent);direction:rtl}.voice-invite-copy{margin:0 0 28px;font-family:Noto Kufi Arabic,Tajawal,sans-serif;direction:rtl;color:var(--text-secondary);line-height:1.8;text-align:right}.voice-invite-copy--accepted{margin-bottom:24px;color:var(--text-primary)}.voice-invite-actions{display:flex;flex-direction:column;gap:10px}@media(max-width:760px){.simple-modal-overlay,.feedback-modal-overlay{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(112px + env(safe-area-inset-bottom,0px))}.simple-modal-card,.feedback-modal-card{width:min(100%,420px);max-width:420px;margin:0 auto}.simple-modal-actions{flex-direction:column;align-items:center}.simple-modal-actions .btn{width:min(100%,280px)}}.immersive-shell{background:transparent!important;min-height:unset!important}.core-shell-head-v2{padding:calc(12px + env(safe-area-inset-top,0px)) 20px 0;position:sticky;top:0;z-index:50;background:transparent;border-bottom:none!important;box-shadow:none!important;animation:shellChromeIn .5s ease both}.core-bottom-nav-v2{animation:shellChromeIn .5s ease both}@keyframes shellChromeIn{0%{opacity:0}to{opacity:1}}.core-shell-topbar{width:min(1120px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.core-shell-topbar--home{display:grid;grid-template-columns:minmax(0,.66fr) auto minmax(0,.74fr);gap:12px;align-items:center}.core-shell-topbar-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.core-shell-topbar-spacer{min-width:0}.core-shell-topbar-home-actions{display:flex;justify-content:flex-end}.core-shell-reward-slot{min-width:0}.core-shell-variant-auth-scene .core-shell-head-v2{background:transparent;padding-top:calc(22px + env(safe-area-inset-top,0px))}.core-shell-variant-auth-scene.core-shell--journey-bg:not(.core-shell--home){background:#0f1538}.core-shell.core-shell-variant-auth-scene.core-shell--journey-bg:not(.core-shell--home).cosmic-page-shell:before{background:radial-gradient(ellipse at 30% 20%,#2a3a9a 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,#3d2385 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,#0f1538,#0f1538);animation:none}.core-shell-variant-auth-scene .core-shell-journey-stars{opacity:.9}.core-shell-variant-auth-scene .core-shell-topbar{width:min(1120px,calc(100vw - 48px))}.core-shell-variant-auth-scene .core-shell-topbar--home{grid-template-columns:minmax(0,1fr) minmax(0,540px) auto}.core-shell-variant-auth-scene .core-shell-reward-slot{display:flex;justify-content:center;width:100%}.core-shell-variant-auth-scene .core-shell-topbar-home-actions{min-width:fit-content}.core-shell-variant-auth-scene .dashboard-reward-wrapper,.core-shell-variant-auth-scene .dashboard-reward-wrapper--header{width:min(100%,540px);max-width:540px;padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#121948bf;box-shadow:0 16px 40px #0000003d,0 0 0 1px #ffffff08 inset,0 1px #ffffff0f inset;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.core-shell-variant-auth-scene .dashboard-reward-helper{color:#e5ecffbd}.core-shell-variant-auth-scene .core-bottom-nav-fade{display:none}.core-shell-variant-auth-scene .core-bottom-nav-v2{background:#121948bf;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 40px #00000047,0 0 0 1px #ffffff08 inset,0 1px #ffffff0f inset;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.core-shell-variant-auth-scene .core-bottom-tab-v2{color:#d6dff5a8}.core-shell-variant-auth-scene .core-bottom-tab-v2.is-active{background:#ffa6231f;box-shadow:inset 0 0 0 1px #f5a6233d}.core-shell-variant-auth-scene .card,.core-shell-variant-auth-scene .explore-challenge-box,.core-shell-variant-auth-scene .core-metric-pill-v2,.core-shell-variant-auth-scene .core-reward-pill-v2,.core-shell-variant-auth-scene .review-queue-head,.core-shell-variant-auth-scene .review-card-shell,.core-shell-variant-auth-scene .review-empty-state-shell,.core-shell-variant-auth-scene .review-save-notice,.core-shell-variant-auth-scene .review-flip-face,.core-shell-variant-auth-scene .review-flip-btn,.core-shell-variant-auth-scene .account-avatar-preview-card,.core-shell-variant-auth-scene .account-avatar-choice,.core-shell-variant-auth-scene .btn.btn-ghost{box-shadow:0 16px 40px #0000003d,0 0 0 1px #ffffff08 inset,0 1px #ffffff0f inset;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.core-metrics-row-v2{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.core-metrics-row-v2--home{width:100%;justify-content:center}.core-metrics-row-v2--home .core-reward-pill-v2{width:100%}.core-metric-pill-v2{background:#0f1522ad;border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:9px 14px;display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;color:#fff;box-shadow:inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.core-reward-pill-v2{flex:1 1 auto;min-width:0;gap:4px;padding:8px 10px 7px 14px;align-items:center;border-color:#f5ba4247;background:linear-gradient(180deg,#241a089e,#10141fc7),#0f1522ad;box-shadow:inset 0 1px #fff4d614,0 10px 24px #0000002e}.core-reward-pill-main{display:flex;align-items:center;gap:10px;min-width:0}.core-reward-pill-v2--streak{border-color:#ff7a0047;background:linear-gradient(180deg,#3118069e,#10141fc7),#0f1522ad}.core-reward-pill-label{flex:0 0 auto;min-width:32px;font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff1c0}.core-reward-pill-v2--streak .core-reward-pill-label{color:#ffd6a7}.core-reward-pill-track{position:relative;flex:1 1 auto;min-width:42px;height:8px;overflow:hidden;border-radius:999px;background:#ffffff14;box-shadow:inset 0 1px 2px #0000004d}.core-reward-pill-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f5ba42,#ffe293);box-shadow:0 0 10px #f5ba4261}.core-reward-pill-v2--streak .core-reward-pill-fill{background:linear-gradient(90deg,#ff7a00,#ffb260);box-shadow:0 0 10px #ff7a0057}.core-reward-pill-percent{flex:0 0 auto;min-width:34px;font-size:.72rem;font-weight:800;color:#fffffff0;text-align:right}.core-reward-pill-badge{flex:0 0 auto;position:relative;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#1b1505;background:linear-gradient(135deg,#f5ba42,#fff0c1 48%,#d79a1f);box-shadow:inset 0 1px #ffffff80,0 4px 10px #f5ba4240}.core-reward-pill-v2--streak .core-reward-pill-badge{color:#2a1203;background:linear-gradient(135deg,#ff7a00,#ffd1a6 52%,#cf5400);box-shadow:inset 0 1px #ffffff6b,0 4px 10px #ff7a0040}.core-reward-pill-badge-fallback{position:relative;z-index:1}.core-reward-pill-badge-image{position:absolute;top:1px;right:1px;bottom:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);object-fit:cover;border-radius:999px;z-index:2}.core-reward-pill-copy{display:flex;align-items:center;font-size:.63rem;line-height:1;color:#fff4d6d1;text-align:right;white-space:nowrap}.core-reward-pill-v2--streak .core-reward-pill-copy{color:#ffe0cad6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.core-level-pill-icon{position:relative;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#34d399}.core-level-pill-sparkle{position:absolute;top:-5px;right:-2px;font-size:.65rem;line-height:1;color:#e9fffb}.bg-p2,.bg-p4,.bg-p6,.bg-p8,.core-bottom-nav-fade,.core-shell--home .core-bottom-nav-fade{display:none}.core-bottom-nav-v2{position:fixed;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom,16px));background:#0d111799;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:none!important;border-radius:28px;padding:10px 12px;display:flex;justify-content:space-between;gap:8px;z-index:100;box-shadow:0 8px 32px #0006}.core-bottom-tab-v2{border:none;background:transparent;color:#8391aa;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;flex:1 1 0;min-width:0;padding:8px 10px;border-radius:18px;transition:all .2s ease}.core-bottom-tab-v2.is-active{color:#ffb300;background:#ffb3001f;box-shadow:inset 0 0 0 1px #ffb30040}.core-bottom-tab-v2:active{transform:scale(.95)}.core-bottom-tab-icon-v2{position:relative;display:inline-flex;align-items:center;justify-content:center}.core-bottom-tab-label{font-size:.68rem;font-weight:600;display:inline-flex;align-items:center;gap:6px}.core-bottom-tab-new-badge{position:absolute;top:-8px;right:-16px;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:14px;padding:0 5px;border-radius:6px;background:linear-gradient(135deg,#ffd65c,#ffb300);color:#231500;font-size:.58rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 0 10px #ffb30099,0 0 20px #ffb30033;animation:coreNewBadgePulse 1.2s ease-in-out infinite alternate;line-height:1}@keyframes coreNewBadgePulse{0%{box-shadow:0 0 8px #ffb30080,0 0 15px #ffb30033;transform:scale(1)}to{box-shadow:0 0 15px #ffb300cc,0 0 25px #ffb30066;transform:scale(1.05)}}.core-bottom-nav-v2--business{background:#fffffff0;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid rgba(11,23,51,.08)!important;box-shadow:0 4px 16px #0b173314,0 12px 32px #0b17331a}.business-theme-night .core-bottom-nav-v2--business{background:#0a1223e0;border-color:#6494ff2e!important;box-shadow:0 4px 16px #0206104d,0 12px 32px #02061047}.biz-bottom-tab{color:#8a95ae}.biz-bottom-tab:hover{color:#4a5775;background:#0b17330d}.biz-bottom-tab.is-active{color:#f08a1c;background:#f08a1c1a;box-shadow:inset 0 0 0 1px #f08a1c38}.business-theme-night .biz-bottom-tab{color:#6a84a8}.business-theme-night .biz-bottom-tab:hover{color:#97aecf;background:#ffffff0d}.business-theme-night .biz-bottom-tab.is-active{color:#ffb84a;background:#ffb84a1f;box-shadow:inset 0 0 0 1px #ffb84a38}.core-review-tab-icon{position:relative;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.core-review-tab-sparkle{position:absolute;top:-6px;right:-5px;font-size:.72rem;line-height:1;color:currentColor}@keyframes coreBottomTabNewGlow{0%{box-shadow:inset 0 0 0 1px #ffb91c24,0 0 12px #ffb91c1a}to{box-shadow:inset 0 0 0 1px #ffb91c47,0 0 22px #ffb91c33}}.immersive-card-wrapper{position:relative;height:calc(100vh - 180px);padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center}.immersive-card{width:100%;max-width:360px;height:480px;perspective:1000px;cursor:pointer}.immersive-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);border-radius:28px;overflow:hidden;box-shadow:0 16px 40px #0009}.immersive-card.is-flipped .immersive-card-inner{transform:rotateY(180deg)}.immersive-card-front,.immersive-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:28px;overflow:hidden}.immersive-card-back{transform:rotateY(180deg);display:flex;flex-direction:column}.immersive-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .3s ease}.immersive-card:hover .immersive-card-bg{transform:scale(1.04)}.immersive-card-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 40%,rgba(0,0,0,.85) 100%)}.immersive-card-content{position:absolute;bottom:0;left:0;right:0;padding:24px;color:#fff;z-index:2}.immersive-word-header{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.word-term{font-size:2.2rem;font-weight:800;letter-spacing:-.01em;text-shadow:0 2px 4px rgba(0,0,0,.3)}.word-audio-btn{font-size:1.2rem;opacity:.8;cursor:pointer}.immersive-word-pos{font-size:.9rem;color:var(--text-secondary);margin-bottom:12px;font-style:italic}.immersive-badge{display:inline-flex;align-items:center;gap:6px;background:#ffb30026;border:1px solid rgba(255,179,0,.3);color:var(--theme-accent);padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.back-content{padding:32px 24px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100%}.word-arabic{font-family:Tajawal,sans-serif;font-size:2rem;color:var(--theme-accent);margin-bottom:12px}.word-meaning{font-size:1.1rem;line-height:1.5;margin-bottom:24px;color:#f1f5f9}.word-examples{width:100%;text-align:left;background:#ffffff08;border-radius:16px;padding:16px;font-size:.88rem}.example-row{margin-bottom:8px;color:var(--text-secondary)}.example-row strong{color:#fff}.immersive-cta-overlay{width:100%;max-width:360px;margin-top:24px;padding:16px;border-radius:20px;display:flex;flex-direction:column;align-items:center;background:#14182399}.immersive-cta-title{font-size:.95rem;color:#fff;font-weight:600;margin-bottom:12px}.immersive-cta-row{display:flex;width:100%;gap:12px}.btn-immersive{flex:1;border:none;padding:12px;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s ease;font-size:.95rem}.btn-immersive-skip{background:#ffffff14;color:var(--text-secondary);border:1px solid rgba(255,255,255,.05)}.btn-immersive-learn{background:var(--gradient-primary);color:#121212;box-shadow:0 4px 16px #ffb30040}.btn-immersive:active{transform:scale(.97)}.immersive-flip-hint{font-size:.75rem;color:#73839d;margin-top:12px;letter-spacing:.05em;text-transform:uppercase}.immersive-streak-popup{position:absolute;top:10px;left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:340px;background:#000;border:2px solid #00ff00;border-radius:16px;padding:16px;color:#fff;z-index:10;box-shadow:0 10px 30px #00ff0026;animation:bounceIn .4s cubic-bezier(.175,.885,.32,1.275)}.streak-popup-content h2{font-size:1.1rem;color:#0f0;margin-bottom:8px}.streak-popup-content p{font-size:.85rem;color:var(--text-secondary);margin-bottom:8px;line-height:1.4}.streak-popup-arrow{position:absolute;top:-8px;left:50%;transform:translate(-50%) rotate(45deg);width:16px;height:16px;background:#000;border-top:2px solid #00ff00;border-left:2px solid #00ff00}@keyframes bounceIn{0%{opacity:0;transform:translate(-50%,-20px) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}.dashboard-glass-layout{justify-content:flex-start;width:100%}.dashboard-glass-card{margin-inline:auto;margin-block:0}.core-shell--home .core-shell-page{padding-top:0;padding-bottom:0}.core-shell--home{padding-bottom:0!important}.core-shell--home.core-shell{background-color:transparent}.core-shell--home.core-shell--journey-bg{background:radial-gradient(ellipse at 28% 18%,rgba(42,58,154,.72) 0%,transparent 50%),radial-gradient(ellipse at 72% 82%,rgba(28,48,130,.6) 0%,transparent 50%),radial-gradient(ellipse at 55% 38%,rgba(18,36,110,.48) 0%,transparent 48%),radial-gradient(ellipse at 15% 75%,rgba(70,30,160,.22) 0%,transparent 40%),#0d1540}.core-shell--home.core-shell--journey-bg.dashboard-bg-journey2-level2{background:radial-gradient(ellipse at 30% 15%,rgba(80,40,220,.52) 0%,transparent 55%),radial-gradient(ellipse at 75% 85%,rgba(60,20,180,.48) 0%,transparent 50%),radial-gradient(ellipse at 60% 40%,rgba(41,15,120,.42) 0%,transparent 45%),radial-gradient(ellipse at 20% 70%,rgba(90,50,210,.28) 0%,transparent 45%),#0b0f2d}.core-shell--home.dashboard-bg-level4{background-color:transparent}.core-shell--home.core-shell--maintenance,.core-shell--home.core-shell--maintenance .core-shell-content,.core-shell--home.core-shell--maintenance .core-shell-page{background-color:transparent!important}.core-shell--home .dashboard-glass-layout{min-height:0;margin-top:0;padding-top:clamp(6px,1.2vh,12px);justify-content:flex-start;align-items:center;gap:clamp(12px,1.8vh,18px);padding-bottom:0;overflow:visible;display:flex;flex-direction:column;position:relative;isolation:isolate}.core-shell.core-shell--home{height:100dvh;height:var(--app-height, 100dvh);overflow:hidden}.core-shell.core-shell--home .core-shell-content{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--bottom-nav-height, 100px) + env(safe-area-inset-bottom,0px))}.core-shell--journey-bg .dashboard-bg-level1,.core-shell--journey-bg .dashboard-bg-level4,.core-shell--journey-bg .dashboard-bg-journey2-level2{background-color:transparent!important}.core-shell--home .dashboard-glass-layout:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 85% 60% at 20% 40%,rgba(20,40,140,.22),transparent 60%),radial-gradient(ellipse 75% 50% at 80% 20%,rgba(36,60,160,.18),transparent 55%),radial-gradient(ellipse 60% 40% at 85% 85%,rgba(80,30,160,.14),transparent 50%),radial-gradient(ellipse 120% 80% at 50% 0%,rgba(140,160,255,.06),transparent 52%);z-index:-2}.core-shell--home .dashboard-glass-layout.dashboard-bg-level4:before{background:radial-gradient(ellipse 78% 52% at 24% 12%,rgba(83,118,255,.14),transparent 54%),radial-gradient(ellipse 72% 58% at 78% 88%,rgba(110,76,214,.16),transparent 50%),radial-gradient(circle at 82% 84%,rgba(82,43,170,.12),transparent 0 16%),radial-gradient(circle at 18% 18%,rgba(67,105,235,.1),transparent 0 14%),radial-gradient(ellipse 88% 46% at 50% 100%,rgba(120,89,255,.08),transparent 62%),radial-gradient(ellipse 120% 78% at 50% 0%,rgba(182,170,255,.04),transparent 52%)}.core-shell--home .dashboard-glass-layout.dashboard-bg-journey2-level2:before{display:none}.core-shell--home .dashboard-glass-layout.dashboard-bg-level4:after{content:none}.core-shell--home .dashboard-glass-layout.dashboard-bg-journey2-level2:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 35% 25%,rgba(180,140,255,.08),transparent 0 30%),radial-gradient(circle at 85% 75%,rgba(160,120,255,.06),transparent 0 25%),radial-gradient(circle at 50% 50%,rgba(120,80,255,.04),transparent 0 40%);z-index:-1}.core-shell--home .dashboard-glass-layout--maintenance:before{position:fixed;top:0;right:0;bottom:0;left:0;background:#132553;z-index:-2}.cosmic-stars-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.cosmic-star{position:absolute;border-radius:999px;background:#fff;opacity:0;animation:cosmicStarTwinkle var(--dur) ease-in-out infinite alternate}@keyframes cosmicStarTwinkle{0%{opacity:.1;transform:scale(.8)}to{opacity:var(--max-o, .7);transform:scale(1.2)}}.core-metric-group-inline{display:flex;align-items:center;gap:8px;background:#0a0e1666;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.08)}.inline-metric{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#fff}.inline-metric-dot{color:#ffffff4d;font-size:.8rem}.core-shell--home .dashboard-glass-card{flex:1;display:flex;flex-direction:column;min-height:0;width:min(100%,640px);padding:16px 24px calc(80px + env(safe-area-inset-bottom,0px));justify-content:space-evenly;align-items:center;border:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-hero-section{display:flex;flex-direction:column;align-items:center;text-align:center;width:min(100%,680px);margin-top:clamp(12px,3vh,24px);position:relative;z-index:1}.dashboard-hero-asset-wrap{position:relative;display:inline-flex;align-items:flex-end;justify-content:center}.dashboard-hero-asset{height:clamp(210px,28vh,300px);width:auto;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.3));position:relative;z-index:1}.dashboard-hero-stamp{position:absolute;left:2px;bottom:28px;z-index:2;width:clamp(78px,18vw,116px);height:auto;transform:rotate(-6deg);pointer-events:none}.dashboard-hero-day{font-size:clamp(.72rem,1.45vw,.92rem);text-transform:uppercase;color:#fff9;letter-spacing:.18em;font-weight:700;margin-top:2px;margin-bottom:10px}.dashboard-hero-title{max-width:12ch;font-size:clamp(1.4rem,3.8vw,2.1rem)!important;font-weight:800;color:#fff;line-height:1.02;text-wrap:balance}.dashboard-reward-wrapper{width:100%;max-width:460px;background:#28324633;border-radius:999px;padding:6px 16px;display:flex;align-items:center;gap:12px;border:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:2vh;position:relative;z-index:1}.dashboard-reward-wrapper--header{width:min(100%,420px);max-width:420px;margin-top:0;justify-self:center}.dashboard-reward-milestone{font-size:.85rem;font-weight:700;color:#fff;min-width:32px}.dashboard-reward-track{flex:0 0 60px;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.dashboard-reward-fill{height:100%;background:#f5ba42;border-radius:3px}.dashboard-reward-percent{font-size:.8rem;font-weight:600;color:#ffffffe6}.dashboard-reward-badge{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.dashboard-prize-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 4px rgba(245,186,66,.3))}.dashboard-reward-helper{font-size:.78rem;color:#ffffffb3;flex:1;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-reward-head{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:700}.dashboard-reward-title{color:#f5a623}.dashboard-reward-remaining{color:#fff}.dashboard-reward-track{height:8px;background:#0006;border-radius:4px;overflow:hidden}.dashboard-reward-fill{height:100%;background:#f5a623;border-radius:4px;transition:width .5s ease}.dashboard-inline-stats-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(100%,520px);margin-top:34px;position:relative;z-index:1}.inline-metric-v2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;min-width:0}.inline-metric-icon-v2{display:inline-flex;align-items:center;justify-content:center;min-height:26px}.inline-metric-value-v2{font-size:clamp(2rem,5vw,2.4rem);line-height:1;font-weight:800;color:#fff}.inline-metric-label-v2{font-size:1rem;line-height:1;font-weight:500;color:#ffffff9e}.inline-metric-dot-v2{display:none}.dashboard-cooldown-panel{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0;width:100%;max-width:680px;text-align:center;margin-top:10px}.dashboard-cooldown-head{display:flex;align-items:center;justify-content:center;width:100%}.dashboard-cooldown-copy{display:grid;gap:8px;justify-items:center}.dashboard-cooldown-title-row{display:flex;align-items:center;justify-content:center;gap:8px}.dashboard-cooldown-calendar{width:28px;height:28px;object-fit:contain;flex:0 0 28px}.dashboard-cooldown-text{font-size:16px;color:#fff;font-weight:500;line-height:1}.dashboard-cooldown-v3{display:flex;flex-direction:column;align-items:center;width:100%;max-width:500px;text-align:center;margin-top:10px;animation:dashboardFadeInUp .6s cubic-bezier(.16,1,.3,1)}.dashboard-cooldown-timer-v3{font-size:clamp(1.4rem,6vw,2.2rem);font-weight:800;color:#ffcf57;line-height:1;letter-spacing:.02em;margin-bottom:4px;text-shadow:0 4px 12px rgba(255,207,87,.1);font-variant-numeric:tabular-nums}.dashboard-cooldown-status-v3{color:#ffffff73;font-size:.95rem;font-weight:700;margin-bottom:16px}.dashboard-cooldown-motivation-v3{color:#fff;font-size:1.05rem;line-height:1.4;width:100%;max-width:500px;margin-bottom:24px;font-weight:500}.dashboard-cooldown-review-btn-v3{width:100%;max-width:320px;padding:16px 24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.18);border-radius:20px;color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:560px){.dashboard-glass-layout{padding:max(120px,calc(env(safe-area-inset-top,0px) + 64px)) 20px calc(86px + env(safe-area-inset-bottom,0px))}.dashboard-hero-asset{height:clamp(140px,18vh,190px)}.dashboard-hero-day{margin-bottom:4px}.dashboard-hero-title{font-size:clamp(1.4rem,3.8vw,1.8rem)!important;line-height:1}.dashboard-cooldown-timer-v3{font-size:clamp(1.8rem,8vw,2.4rem);margin-bottom:4px}.dashboard-cooldown-status-v3{font-size:.95rem;margin-bottom:18px}.dashboard-cooldown-motivation-v3{font-size:.9rem;line-height:1.3;margin-bottom:20px}.dashboard-cooldown-review-btn-v3{max-width:280px;padding:14px 24px}}.dashboard-cooldown-review-btn-v3:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-2px)}.dashboard-cooldown-review-btn-v3:active{transform:translateY(0)}@keyframes dashboardFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dashboard-cooldown-sub{font-size:14px;color:#fff9;line-height:1.35;margin-bottom:0}.dashboard-cooldown-panel .dashboard-glass-cta-v2{align-self:center;width:100%}@media(max-width:560px){.dashboard-cooldown-panel{max-width:100%}.dashboard-cooldown-head{align-items:center;text-align:center}.dashboard-cooldown-copy{justify-items:center}.dashboard-cooldown-title-row{gap:10px}.dashboard-cooldown-calendar{width:24px;height:24px;flex-basis:24px}.dashboard-cooldown-sub{font-size:.84rem}}.core-shell--home .dashboard-glass-cta-v2{width:100%;max-width:680px;background:linear-gradient(180deg,#ffb300,#ff8f00);color:#0d1117;font-weight:800;font-size:1.1rem;padding:18px 24px;border-radius:20px;border:none;cursor:pointer;box-shadow:0 8px 24px #ffb3004d;margin-top:10px}.core-shell--home .core-shell-head-v2,.core-shell--home .core-shell-topbar,.core-shell--home .core-metrics-row-v2{background:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important}.core-shell--home,.core-shell--home .core-shell-content,.core-shell--home .dashboard-glass-layout{border-top:none!important;border-bottom:none!important;box-shadow:none!important}.core-shell--home .core-shell-head-v2{position:relative;top:auto;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-bottom:0;background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.platform-android .core-shell-head-v2{padding-top:calc(18px + env(safe-area-inset-top,0px))}body.platform-android .core-shell--home .core-shell-head-v2{padding-top:calc(16px + env(safe-area-inset-top,0px))}.core-shell--home .core-shell-topbar{width:min(820px,calc(100vw - 32px));justify-content:space-between}.core-shell--home .dashboard-glass-card--end-state .dashboard-glass-subtitle{font-size:clamp(1.24rem,3.3vh,1.72rem)!important;margin-bottom:2px!important}.core-shell--home .dashboard-glass-card--maintenance .dashboard-glass-subtitle{font-size:clamp(1.24rem,3.35vh,1.7rem)!important;margin-bottom:2px!important}.core-shell--home .dashboard-hero-asset--maintenance{width:min(100%,420px);max-width:420px;transform:translate(18px)}.core-shell--home .dashboard-hero-section:has(.dashboard-hero-asset--maintenance) .dashboard-hero-asset-wrap{width:100%;justify-content:center}.core-shell--home .dashboard-hero-title--maintenance{margin-top:clamp(2px,.6vh,6px);font-size:clamp(2rem,4.6vw,3.3rem);line-height:1.06;white-space:nowrap;margin-bottom:20px}.core-shell--home .dashboard-maintenance-return-row{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;margin:0 auto;color:#ffffffe6;text-align:center;font-size:clamp(.96rem,2.1vh,1.08rem);font-weight:700;letter-spacing:.01em}.core-shell--home .dashboard-maintenance-calendar{width:34px;height:34px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 4px 14px rgba(0,0,0,.22))}.core-shell--home .dashboard-maintenance-return-copy{direction:rtl;unicode-bidi:isolate;display:inline-flex;align-items:center;gap:8px}.core-shell--home .dashboard-maintenance-return-date{direction:ltr;unicode-bidi:isolate;display:inline-block}.core-shell--home .dashboard-maintenance-message{width:min(100%,680px);margin:18px auto 0;color:#ffffffad;text-align:center;font-size:clamp(.92rem,1.95vh,1.02rem);line-height:1.7}.core-shell--home .dashboard-glass-layout--maintenance{min-height:auto;padding-bottom:0}.core-shell--home.core-shell--maintenance .core-shell-head-v2,.core-shell--home.core-shell--maintenance .core-shell-topbar,.core-shell--home.core-shell--maintenance .core-bottom-nav-v2,.core-shell--home.core-shell--maintenance .core-bottom-nav-fade{border-top:none!important;border-bottom:none!important;box-shadow:none!important}.core-shell--home .dashboard-subtitle-line{font-size:clamp(.86rem,2.1vh,1.04rem);margin-bottom:clamp(8px,1.2vh,12px)}.core-shell--home .dashboard-glass-card--end-state .dashboard-subtitle-line{font-size:clamp(.78rem,1.8vh,.92rem);margin-bottom:clamp(6px,.95vh,8px)}.core-shell--home .dashboard-glass-card--maintenance .dashboard-subtitle-line{font-size:clamp(.78rem,1.78vh,.92rem);margin-bottom:clamp(6px,.9vh,8px)}.core-shell--home .dashboard-subtitle-planet{width:clamp(20px,3.2vh,28px);height:clamp(20px,3.2vh,28px)}.core-shell--home .dashboard-stats-grid{gap:clamp(8px,1.2vh,12px);margin:clamp(8px,1.2vh,12px) 0 clamp(8px,1.4vh,12px)}.core-shell--home .dashboard-glass-card--end-state .dashboard-stats-grid{gap:clamp(8px,1vh,10px);margin:clamp(6px,.95vh,8px) 0 clamp(6px,.95vh,8px)}.core-shell--home .dashboard-glass-card--maintenance .dashboard-stats-grid{gap:clamp(8px,1vh,10px);margin:clamp(6px,1vh,8px) 0 clamp(6px,1vh,8px)}.core-shell--home .dashboard-stat-box{min-height:clamp(82px,12.5vh,104px);padding:clamp(9px,1.25vh,11px) clamp(6px,1vw,10px);gap:clamp(4px,.6vh,6px)}.core-shell--home .dashboard-glass-card--end-state .dashboard-stat-box,.core-shell--home .dashboard-glass-card--maintenance .dashboard-stat-box{min-height:clamp(74px,10.8vh,92px);padding:clamp(8px,1vh,10px) clamp(6px,.9vw,9px);gap:4px}.core-shell--home .stat-box-value{font-size:clamp(1.16rem,2.95vh,1.46rem)}.core-shell--home .dashboard-glass-card--end-state .stat-box-value,.core-shell--home .dashboard-glass-card--maintenance .stat-box-value{font-size:clamp(1.06rem,2.45vh,1.32rem)}.core-shell--home .stat-box-label{font-size:clamp(.62rem,1.3vh,.72rem)}.core-shell--home .dashboard-glass-card--end-state .stat-box-label,.core-shell--home .dashboard-glass-card--maintenance .stat-box-label{font-size:clamp(.58rem,1.12vh,.66rem)}.core-shell--home .dashboard-glass-progress-wrap{margin-bottom:clamp(8px,1.2vh,12px)}.core-shell--home .dashboard-glass-card--end-state .dashboard-glass-progress-wrap{margin-bottom:clamp(6px,.9vh,8px)}.core-shell--home .dashboard-glass-progress-bar{margin-bottom:clamp(6px,.8vh,8px)}.core-shell--home .dashboard-glass-card--end-state .dashboard-glass-progress-bar{margin-bottom:5px}.core-shell--home .dashboard-glass-progress-text{font-size:clamp(.7rem,1.65vh,.82rem);line-height:1.3}.core-shell--home .dashboard-glass-card--end-state .dashboard-glass-progress-text{font-size:clamp(.66rem,1.45vh,.76rem);line-height:1.2}.core-shell--home .dashboard-end-state-stack{width:100%;display:grid;gap:clamp(6px,.95vh,8px);justify-items:center}.core-shell--home .dashboard-glass-status-title{font-size:clamp(1.02rem,2.15vh,1.16rem);margin-bottom:0}.core-shell--home .dashboard-glass-card--end-state .dashboard-glass-status-title{font-size:clamp(.96rem,1.86vh,1.06rem)}.core-shell--home .dashboard-glass-status-copy,.core-shell--home .dashboard-glass-countdown{font-size:clamp(.82rem,1.82vh,.94rem);margin-bottom:0;line-height:1.25}.core-shell--home .dashboard-glass-card--end-state .dashboard-glass-status-copy,.core-shell--home .dashboard-glass-card--end-state .dashboard-glass-countdown{font-size:clamp(.76rem,1.55vh,.84rem);line-height:1.18}.core-shell--home .dashboard-glass-countdown{margin-bottom:4px}.core-shell--home .dashboard-glass-cta-v2{max-width:340px;padding:clamp(11px,1.65vh,13px) 16px;font-size:clamp(.98rem,2.08vh,1.08rem)}.core-shell--home .dashboard-glass-card--end-state .dashboard-glass-cta-v2{max-width:320px;margin-top:0;padding:clamp(10px,1.35vh,11px) 14px;font-size:clamp(.92rem,1.72vh,1rem)}.core-shell--home .dashboard-maintenance-panel{width:100%;max-width:560px;margin:clamp(4px,.8vh,8px) auto 0;padding:clamp(20px,2.35vh,26px) clamp(22px,3.2vw,30px);border-radius:20px;border:1px solid rgba(255,179,0,.18);background:radial-gradient(120% 140% at 100% 0%,rgba(255,179,0,.08),transparent 48%),linear-gradient(180deg,#0d1423d1,#0a101eeb);box-shadow:inset 0 1px #ffffff0a}.core-shell--home .dashboard-maintenance-chip{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;margin-bottom:14px;border-radius:999px;background:#ffb30024;border:1px solid rgba(255,179,0,.22);color:#ffd36f;font-size:clamp(.66rem,1.2vh,.74rem);font-weight:700}.core-shell--home .dashboard-maintenance-copy{margin:0;text-align:right;line-height:2.15;color:#e8edf7eb;font-size:clamp(.86rem,1.72vh,.96rem)}.core-shell--home .dashboard-maintenance-cta{max-width:300px;margin-top:clamp(10px,1.25vh,12px);margin-bottom:4px;padding:clamp(10px,1.3vh,11px) 14px;font-size:clamp(.9rem,1.7vh,.98rem)}.dashboard-glass-title{font-size:1.6rem!important;margin-bottom:4px!important;color:#fff!important}.dashboard-glass-subtitle{font-size:1.8rem!important;font-weight:800!important;margin-bottom:8px!important;color:var(--theme-accent)!important}.dashboard-subtitle-line{font-size:.95rem;color:#73839d;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.dashboard-subtitle-planet{width:28px;height:28px}.dashboard-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 18px;width:100%}.dashboard-stat-box{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;transition:transform .2s,background .2s,border-color .2s;min-height:108px}.dashboard-stat-box:hover{transform:translateY(-2px);background:#ffffff0d;border-color:#ffffff1f}@media(max-width:420px){.core-shell-topbar{gap:10px;align-items:flex-start}.core-metrics-row-v2{gap:6px;flex:1 1 auto;min-width:0;flex-wrap:nowrap}.core-metric-pill-v2{padding:8px 12px}.core-reward-pill-v2{flex:1 1 auto;min-width:0;gap:4px;padding:7px 10px 8px;align-items:stretch;flex-direction:column}.core-reward-pill-main{gap:8px;width:100%}.core-reward-pill-label{min-width:24px;font-size:.75rem}.core-reward-pill-track{min-width:28px}.core-reward-pill-percent{min-width:24px;font-size:.68rem}.core-reward-pill-badge{width:20px;height:20px}.core-reward-pill-copy{width:100%;display:block;font-size:.56rem;line-height:1.2;text-align:center;white-space:normal;overflow:hidden;text-overflow:clip}.core-shell-topbar-actions{flex:0 0 auto}}.stat-box-value{font-size:1.3rem;font-weight:800;color:#fff}.stat-box-label{font-size:.65rem;font-weight:600;color:#73839d;letter-spacing:.05em}.stat-box-icon-points{position:relative;width:24px;height:24px;background:transparent;border-radius:50%;border:3px solid rgba(255,179,0,.36);box-shadow:inset 0 0 0 3px #ffb300,0 0 0 1px #ffde9329}.stat-box-icon-points:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#ffe08a,#ffb300 72%)}.stat-box-icon-days{position:relative;width:24px;height:24px;border-radius:7px;background:#34d39929;border:2px solid #34d399;box-shadow:inset 0 -2px #0000001f}.stat-box-icon-days:after{content:"";position:absolute;left:6px;top:4px;width:9px;height:5px;border-left:2px solid #34d399;border-bottom:2px solid #34d399;transform:rotate(-45deg)}.stat-box-icon-days:before{content:"";position:absolute;left:4px;right:4px;top:-3px;height:4px;border-radius:999px;background:#34d399}.dashboard-glass-cta-v2{width:100%;max-width:360px;padding:13px 16px;margin-top:4px;position:relative;z-index:1;border:none;background:linear-gradient(135deg,#ffb300,#ff8f00);color:#121212;border-radius:16px;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 8px 24px #ffb3004d;transition:all .2s}.dashboard-glass-cta-v2--progress{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;line-height:1.08}.dashboard-glass-cta-v2--progress small{color:#121212b8;font-size:.72em;font-weight:800;line-height:1}.dashboard-glass-cta-v2:hover{transform:translateY(-2px);box-shadow:0 12px 30px #ffb30066}.dashboard-stats-grid{position:relative}.immersive-streak-popup-v2{position:absolute;top:100%;left:0;transform:translateY(12px);width:100%;max-width:330px;background:#0b0e14!important;border:2px solid #00ff00!important;border-radius:16px;padding:16px;color:#fff;z-index:50;box-shadow:0 10px 30px #0f03;text-align:left;animation:bounceIn .3s ease-out}.streak-popup-content h2{font-size:1.15rem;color:#0f0!important;margin-bottom:6px;font-weight:800;display:flex;align-items:center;gap:6px}.streak-popup-content p{font-size:.88rem;color:#94a3b8;margin-bottom:8px;line-height:1.4;font-family:var(--font-body)}.btn-streak-popup-gotit{background:#f1f5f9;color:#0f172a;border:none;padding:8px 24px;border-radius:12px;font-weight:700;font-size:.88rem;margin-top:10px;cursor:pointer;transition:all .1s ease}.btn-streak-popup-gotit:active{transform:scale(.96)}.btn-streak-popup-gotit:hover{background:#fff}.streak-popup-arrow-v2{position:absolute;top:-8px;left:16.6%;transform:translate(-50%) rotate(45deg);width:14px;height:14px;background:#0b0e14;border-top:2px solid #00ff00;border-left:2px solid #00ff00}@media(min-width:900px){.core-shell{padding-bottom:132px}.journey-cosmic-bottom-dock{left:calc(50% - (min(640px,calc(100vw - 64px))/2) + min(640px,calc(100vw - 64px))*.22 - 125px);right:auto;width:250px;justify-content:flex-start}.core-shell--home{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.core-shell--home .core-shell-topbar{width:min(760px,calc(100vw - 64px))}.core-shell--home .core-shell-content{flex:1 1 auto;min-height:0;overflow:hidden}.core-shell--home .dashboard-glass-layout{justify-content:flex-start;padding-top:clamp(4px,.8vh,10px);min-height:100%}.core-bottom-nav-v2{left:50%;right:auto;width:min(640px,calc(100vw - 64px));transform:translate(-50%);justify-content:space-between;gap:10px;padding:10px 12px;bottom:22px}.core-bottom-tab-v2{flex:1 1 0;min-width:0;flex-direction:column;justify-content:center;gap:5px;padding:8px}.core-bottom-tab-label{font-size:.76rem}.dashboard-glass-layout{min-height:100%;padding-top:24px;padding-bottom:82px}.core-shell--home .dashboard-glass-layout{justify-content:center;padding-top:clamp(20px,3vh,32px);padding-bottom:82px}.core-shell--home .dashboard-glass-card{flex:1;min-height:0;max-width:640px}.core-shell--home .dashboard-glass-card--end-state{gap:8px;padding-top:18px;padding-bottom:22px}.core-shell--home .dashboard-glass-card--maintenance{gap:6px;padding-top:16px;padding-bottom:18px}.core-shell--home .dashboard-glass-card--end-state .dashboard-glass-logo{width:92px;height:92px;margin-bottom:2px}.core-shell--home .dashboard-glass-card--maintenance .dashboard-glass-logo{width:84px;height:84px;margin-bottom:0}.core-shell--home .dashboard-glass-card--end-state .dashboard-glass-title{font-size:1.4rem!important}.core-shell--home .dashboard-glass-card--maintenance .dashboard-glass-title{font-size:clamp(1rem,2.2vw,1.18rem)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.core-shell--home .dashboard-glass-card--end-state .dashboard-glass-subtitle{font-size:1.78rem!important;margin-bottom:4px!important}.core-shell--home .dashboard-glass-card--maintenance .dashboard-glass-subtitle{font-size:1.64rem!important;margin-bottom:2px!important}.core-shell--home .dashboard-glass-card--end-state .dashboard-subtitle-line{font-size:.94rem;margin-bottom:10px}.core-shell--home .dashboard-glass-card--maintenance .dashboard-subtitle-line{font-size:.9rem;margin-bottom:8px}.core-shell--home .dashboard-glass-card--end-state .dashboard-stats-grid{margin:10px 0 12px}.core-shell--home .dashboard-glass-card--maintenance .dashboard-stats-grid{margin:8px 0 10px}.core-shell--home .dashboard-glass-card--end-state .dashboard-stat-box{min-height:92px;padding:10px 10px 12px}.core-shell--home .dashboard-glass-card--maintenance .dashboard-stat-box{min-height:86px;padding:9px 10px 10px}.core-shell--home .dashboard-glass-card--end-state .stat-box-value{font-size:1.3rem}.core-shell--home .dashboard-glass-card--end-state .stat-box-label{font-size:.68rem}.core-shell--home .dashboard-glass-card--end-state .dashboard-glass-progress-wrap{margin-bottom:10px}.core-shell--home .dashboard-glass-card--end-state .dashboard-glass-progress-text{font-size:.8rem;line-height:1.28}.core-shell--home .dashboard-end-state-stack{gap:8px}.core-shell--home .dashboard-maintenance-panel{max-width:600px;padding:22px 28px;border-radius:24px}.core-shell--home .dashboard-maintenance-chip{padding:7px 14px;margin-bottom:14px;font-size:.82rem}.core-shell--home .dashboard-maintenance-copy{font-size:.96rem;line-height:1.95}.core-shell--home .dashboard-glass-card--end-state .dashboard-glass-cta-v2{max-width:360px;margin-top:0;padding:10px 16px;font-size:.96rem;border-radius:14px}.business-dashboard-shell{padding-top:12px}.business-dashboard{padding-top:8px}.business-dashboard-shell .biz-home-topbar{padding-top:8px;padding-bottom:6px}.business-dashboard-shell .biz-hero-img-wrap{aspect-ratio:2.6 / 1}.business-dashboard-shell .biz-hero-body{padding:14px 20px}.business-dashboard-shell .biz-hero-title,.business-dashboard-shell .biz-hero-skill{margin:0 0 4px}.business-dashboard-shell .biz-hero-outcome{margin:0 0 12px}.business-dashboard-shell .biz-hero-cta{padding:10px 20px;margin-bottom:16px}}@media(max-width:768px){.core-shell--home{min-height:var(--app-height, 100dvh);height:var(--app-height, 100dvh);max-height:var(--app-height, 100dvh);display:flex;flex-direction:column;overflow:hidden}.core-shell--home .core-shell-content{flex:1 1 auto;min-height:0;overflow:hidden}.core-shell--home .dashboard-glass-layout{min-height:100%;justify-content:center;padding-top:clamp(2px,.8vh,8px);padding-bottom:82px;overflow:visible}.core-shell-head-v2{padding-left:16px;padding-right:16px}.core-shell-topbar{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.core-shell-topbar--home{grid-template-columns:minmax(0,.6fr) auto minmax(0,.82fr);gap:8px}.core-shell-topbar-actions{justify-content:flex-end;align-self:auto}.core-metrics-row-v2{flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:6px}.core-section-chip-v2{align-self:flex-start}.dashboard-glass-card{flex:1;min-height:0;max-width:560px;padding:24px 20px;margin-bottom:0}.dashboard-stats-grid{gap:10px}.core-shell-variant-auth-scene .core-shell-topbar{width:min(100%,calc(100vw - 24px))}.core-shell-variant-auth-scene .core-shell-topbar--home{grid-template-columns:minmax(0,1fr) minmax(0,360px) auto}.core-shell-variant-auth-scene .dashboard-reward-wrapper,.core-shell-variant-auth-scene .dashboard-reward-wrapper--header{width:min(100%,360px);max-width:360px}}@media(max-width:560px){.core-shell-head-v2{padding-top:calc(10px + env(safe-area-inset-top,0px))}.core-shell-variant-auth-scene .core-shell-head-v2{padding-top:calc(14px + env(safe-area-inset-top,0px))}.core-shell-variant-auth-scene .core-shell-topbar--home{grid-template-columns:minmax(0,1fr) minmax(0,320px) auto;gap:6px}.core-shell-variant-auth-scene .dashboard-reward-wrapper,.core-shell-variant-auth-scene .dashboard-reward-wrapper--header{width:min(100%,320px);max-width:320px;padding:6px 10px;gap:8px}.core-shell--home .core-reward-pill-v2{padding:7px 10px}.core-shell--home .core-reward-pill-main{gap:7px}.core-shell--home .core-reward-pill-copy{display:none}.core-shell--home .dashboard-hero-section{margin-top:4px}.core-shell--home .dashboard-hero-asset{height:min(29vh,230px)}.core-shell--home .dashboard-hero-stamp{left:4px;bottom:24px;width:82px}.core-shell--home .dashboard-hero-day{font-size:.72rem;margin-top:4px;margin-bottom:8px}.core-shell--home .dashboard-hero-title{max-width:none;white-space:nowrap;font-size:clamp(1rem,4.1vw,1.28rem)!important}.dashboard-reward-wrapper--header{width:min(100%,320px);max-width:320px;padding:6px 10px;gap:8px}.dashboard-reward-wrapper--header .dashboard-reward-helper{display:block;flex:1 1 auto;min-width:0;font-size:.62rem;line-height:1.1;color:#ffffffb8}.dashboard-reward-wrapper--header .dashboard-reward-milestone{min-width:22px;font-size:.72rem}.dashboard-reward-wrapper--header .dashboard-reward-percent{font-size:.7rem}.dashboard-reward-wrapper--header .dashboard-reward-badge{width:24px;height:24px}.dashboard-reward-wrapper--header .dashboard-reward-track{flex:0 0 42px}.core-shell-topbar--home{grid-template-columns:minmax(0,.12fr) auto minmax(0,1.28fr)}.dashboard-inline-stats-v2{gap:14px;width:min(100%,360px);margin-top:26px}.inline-metric-v2{gap:6px}.inline-metric-value-v2{font-size:1.85rem}.inline-metric-label-v2{font-size:.9rem}.core-section-chip-v2{padding:8px 14px;font-size:.82rem}.core-bottom-nav-v2{left:8px;right:8px;bottom:max(10px,env(safe-area-inset-bottom,10px));padding:8px;gap:4px}.core-bottom-tab-v2{padding:6px 5px}.core-bottom-tab-label{font-size:.59rem}.core-home-tab-logo-shell{width:32px;height:32px}.core-home-tab-logo{width:22px;height:22px}.dashboard-glass-card{flex:1;min-height:0;padding:20px 14px 14px;margin-bottom:0}.core-shell--home .dashboard-glass-card--end-state{padding-bottom:18px}.core-shell--home .dashboard-glass-card--maintenance{padding-bottom:22px}.dashboard-stats-grid{gap:8px;margin:14px 0}.dashboard-stat-box{min-height:88px;padding:10px 6px;gap:6px}.dashboard-glass-logo{width:72px;height:72px;margin-bottom:10px}.dashboard-glass-title{font-size:1.2rem!important}.dashboard-glass-subtitle{font-size:1.5rem!important}.dashboard-subtitle-line{font-size:.82rem;margin-bottom:12px}.dashboard-glass-progress-wrap{margin-bottom:16px}.dashboard-glass-progress-text{font-size:.64rem}.dashboard-glass-cta-v2{max-width:320px;padding:12px 14px;font-size:.94rem}.core-shell--home .dashboard-maintenance-cta{margin-top:14px}.dashboard-glass-status-title{font-size:.95rem}.dashboard-glass-status-copy,.dashboard-glass-countdown{font-size:.78rem}}@media(max-width:420px){.core-shell--home .core-shell-content{display:flex;padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.core-shell--home .dashboard-glass-layout{flex:1 1 auto;min-height:0;justify-content:center;padding-top:24px;padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}.core-shell--home .dashboard-glass-card{padding:14px 12px 12px;gap:4px}.core-shell--home .dashboard-glass-card--end-state{padding-bottom:16px}.core-shell--home .dashboard-glass-card--maintenance{padding-bottom:20px}.core-shell--home .dashboard-glass-logo{width:72px;height:72px;margin-bottom:2px}.core-shell--home .dashboard-glass-title{font-size:1.08rem!important}.core-shell--home .dashboard-glass-subtitle{max-width:290px;font-size:clamp(1.16rem,7vw,1.42rem)!important;line-height:1.03;text-wrap:balance}.core-shell--home .dashboard-subtitle-line{max-width:290px;margin:0 auto 10px;font-size:.78rem;line-height:1.22;gap:4px;flex-wrap:nowrap}.core-shell--home .dashboard-subtitle-planet{width:18px;height:18px}.core-shell--home .dashboard-stats-grid{gap:6px;margin:8px 0}.core-shell--home .dashboard-stat-box{min-height:76px;padding:8px 4px;gap:4px}.core-shell--home .stat-box-value{font-size:1.08rem}.core-shell--home .stat-box-label{font-size:.56rem}.core-shell--home .dashboard-glass-progress-wrap{margin-bottom:8px}.core-shell--home .dashboard-glass-progress-text{font-size:.62rem;line-height:1.2}.core-shell--home .dashboard-glass-status-title{font-size:.92rem}.core-shell--home .dashboard-glass-status-copy,.core-shell--home .dashboard-glass-countdown{font-size:.74rem;line-height:1.18}.core-shell--home .dashboard-glass-cta-v2{max-width:280px;padding:10px 12px;font-size:.9rem}.core-shell--home .dashboard-glass-card--end-state .dashboard-glass-cta-v2{max-width:270px;padding:9px 12px;font-size:.86rem}.core-shell--home .dashboard-maintenance-cta{margin-top:12px;margin-bottom:6px}}@media(max-width:420px)and (max-height:760px){.core-shell--home .core-shell-content{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}.core-shell--home .dashboard-glass-layout{justify-content:center;padding-top:24px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.core-shell--home .dashboard-glass-logo{width:64px;height:64px}.core-shell--home .dashboard-glass-card{padding-top:12px}}@media(max-height:780px){.core-shell--home .core-shell-head-v2{padding-top:calc(8px + env(safe-area-inset-top,0px));background:transparent!important}.core-shell--home .core-metric-pill-v2{padding:7px 11px;font-size:.78rem}.core-shell--home .core-bottom-tab-v2{padding:6px}.core-shell--home .core-bottom-tab-label{font-size:.62rem}}@media(max-height:700px){.core-shell--home .dashboard-glass-layout{justify-content:center;padding-left:16px;padding-right:16px;padding-top:22px;padding-bottom:calc(102px + env(safe-area-inset-bottom,0px))}.core-shell--home .dashboard-glass-card{padding:12px 14px;gap:5px}.core-shell--home .dashboard-glass-card--maintenance{padding-bottom:18px}.core-shell--home .dashboard-stats-grid{margin:6px 0 8px}.core-shell--home .dashboard-stat-box{min-height:68px;padding:7px 6px;border-radius:18px}.core-shell--home .dashboard-glass-progress-wrap{margin-bottom:8px}.core-shell--home .dashboard-glass-countdown{margin-bottom:4px}}@media(max-width:420px)and (max-height:700px){.core-shell--home .core-shell-content{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}.core-shell--home .dashboard-glass-layout{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media(max-width:420px){.core-shell--home{overflow-x:clip;overflow-y:auto}.core-shell--home .core-shell-content{display:flex;flex:1 1 auto;min-height:0;overflow-x:clip;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.core-shell--home .dashboard-glass-layout{flex:1 1 auto;min-height:100%;height:auto;justify-content:center;padding:12px 16px calc(118px + env(safe-area-inset-bottom,0px));overflow:visible}.core-shell--home .core-reward-pill-v2{gap:3px;padding:6px 10px 7px}.core-shell--home .core-reward-pill-main{gap:7px}.core-shell--home .core-reward-pill-copy{font-size:.52rem;line-height:1.1}.dashboard-inline-stats-v2{gap:8px;width:min(100%,340px)}.inline-metric-value-v2{font-size:1.32rem}.inline-metric-label-v2{font-size:.76rem}.core-shell--home .dashboard-glass-card--maintenance{gap:4px;padding:10px 12px 14px}.core-shell--home .dashboard-glass-card--maintenance .dashboard-glass-logo{width:58px;height:58px}.core-shell--home .dashboard-glass-card--maintenance .dashboard-glass-title{font-size:.98rem!important}.core-shell--home .dashboard-glass-card--maintenance .dashboard-glass-subtitle{max-width:230px;font-size:clamp(1rem,6.4vw,1.16rem)!important;line-height:.98;margin-bottom:2px!important}.core-shell--home .dashboard-glass-card--maintenance .dashboard-subtitle-line{max-width:254px;margin:0 auto 6px;font-size:.7rem;line-height:1.14;gap:4px;flex-wrap:nowrap}.core-shell--home .dashboard-glass-card--maintenance .dashboard-subtitle-planet{width:14px;height:14px}.core-shell--home .dashboard-glass-card--maintenance .dashboard-stats-grid{gap:6px;margin:6px 0 8px}.core-shell--home .dashboard-glass-card--maintenance .dashboard-stat-box{min-height:68px;padding:7px 4px;gap:4px}.core-shell--home .dashboard-glass-card--maintenance .stat-box-value{font-size:1rem}.core-shell--home .dashboard-glass-card--maintenance .stat-box-label{font-size:.54rem}.core-shell--home .dashboard-end-state-stack{gap:6px}.core-shell--home .dashboard-maintenance-panel{margin-top:2px;padding:14px 16px 16px;border-radius:16px}.core-shell--home .dashboard-maintenance-chip{padding:5px 10px;margin-bottom:10px;font-size:.62rem}.core-shell--home .dashboard-maintenance-copy{font-size:.74rem;line-height:1.82}.core-shell--home .dashboard-maintenance-cta{max-width:252px;margin-top:8px;margin-bottom:0;padding:8px 12px;font-size:.84rem}}@media(max-width:420px)and (max-height:760px){.core-shell--home .core-shell-content{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.core-shell--home .dashboard-glass-layout{justify-content:center;padding-top:18px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.core-shell--home .dashboard-glass-card--maintenance{padding:8px 10px 12px}.core-shell--home .dashboard-glass-card--maintenance .dashboard-glass-logo{width:54px;height:54px}.core-shell--home .dashboard-glass-card--maintenance .dashboard-glass-subtitle{max-width:208px;font-size:clamp(.94rem,6vw,1.08rem)!important}.core-shell--home .dashboard-glass-card--maintenance .dashboard-subtitle-line{max-width:242px;font-size:.66rem;margin-bottom:5px;flex-wrap:nowrap}.core-shell--home .dashboard-glass-card--maintenance .dashboard-stats-grid{margin:5px 0 6px}.core-shell--home .dashboard-glass-card--maintenance .dashboard-stat-box{min-height:64px;padding:6px 4px}.core-shell--home .dashboard-maintenance-panel{padding:7px 9px}.core-shell--home .dashboard-maintenance-copy{font-size:.64rem;line-height:1.36}.core-shell--home .dashboard-maintenance-cta{margin-top:6px;padding:7px 12px;font-size:.8rem}}.cosmic-hold-card-shell{position:relative;width:100%;height:380px;margin:16px 0;perspective:1000px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:pan-y}.cosmic-hold-aura{position:absolute;top:50%;left:50%;width:90%;height:90%;transform:translate(-50%,-50%) scale(.8);background:radial-gradient(circle,#34c75966,#34c75900 70%);opacity:0;filter:blur(40px);transition:opacity .5s ease-out,transform .5s ease-out;pointer-events:none;z-index:0}.cosmic-hold-card-shell.is-illuminated .cosmic-hold-aura{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.cosmic-hold-card{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:24px;background:#0e121eb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 32px #0000004d;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;z-index:1;transition:border-color .4s ease,transform .2s cubic-bezier(.1,.9,.2,1);cursor:pointer}.cosmic-hold-card-shell.is-illuminated .cosmic-hold-card{border-color:#34c75966;transform:scale(.98)}.cosmic-hold-front{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;transition:transform .4s ease,opacity .4s ease;z-index:3}.cosmic-hold-card-shell.is-illuminated .cosmic-hold-front{transform:translateY(-80px);opacity:.3}.cosmic-hold-media{width:80px;height:80px;border-radius:16px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.cosmic-hold-image{width:100%;height:100%;object-fit:cover}.cosmic-hold-text{font-size:1.6rem;font-weight:800;color:#fff;text-shadow:0 4px 16px rgba(0,0,0,.4)}.cosmic-audio-btn{background:#ffffff1a;border:none;color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .2s;pointer-events:auto}.cosmic-audio-btn:hover{background:#fff3}.cosmic-translation-reveal{position:absolute;bottom:0;left:32px;right:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;opacity:0;filter:blur(12px);transform:translateY(30px) scale(.9);transition:all .5s cubic-bezier(.1,.9,.2,1);pointer-events:none;z-index:2;height:100%}.cosmic-hold-card-shell.is-illuminated .cosmic-translation-reveal{opacity:1;filter:blur(0px);transform:translateY(40px) scale(1)}.cosmic-reveal-arabic{color:#7cff9a;font-size:1.6rem;font-weight:800;text-shadow:0 2px 10px rgba(124,255,154,.4)}.cosmic-reveal-body{display:flex;flex-direction:column;gap:10px;background:#0006;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.05);width:100%}.cosmic-reveal-meaning{color:#fffffff2;font-size:1rem;font-weight:700}.cosmic-reveal-examples{display:flex;flex-direction:column;gap:6px;font-size:.8rem;color:#ffffffb3}.hold-pulse-indicator{position:absolute;bottom:24px;display:flex;align-items:center;gap:8px;color:#ffffff80;font-size:.85rem;font-weight:600;transition:opacity .3s ease;z-index:4}.cosmic-hold-card-shell.is-illuminated .hold-pulse-indicator{opacity:0;pointer-events:none}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#34c759cc;box-shadow:0 0 10px #34c759cc;animation:flash-pulse 2s infinite ease-in-out}@keyframes flash-pulse{0%{transform:scale(.9);opacity:.5}50%{transform:scale(1.5);opacity:1}to{transform:scale(.9);opacity:.5}}.tinder-module{display:flex;flex-direction:column;align-items:center;overflow:hidden;position:relative}.tinder-stack-container{position:relative;width:100%;max-width:360px;height:480px;margin:0 auto;perspective:1200px;touch-action:none}.tinder-card-shell{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:24px;cursor:grab;transform-origin:center bottom}.tinder-card-shell.is-top:active{cursor:grabbing}.tinder-card-inner{position:relative;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d;box-shadow:0 12px 40px #0000004d;border-radius:24px}.tinder-card-shell.is-flipped .tinder-card-inner{transform:rotateY(180deg)}.tinder-card-front,.tinder-card-back{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:24px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;overflow:hidden}.tinder-card-front{background:#1e1e28bf;justify-content:center;align-items:center;padding:32px}.tinder-success-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#34c759e0;opacity:0;pointer-events:none;transition:opacity .14s ease;z-index:4}.tinder-success-overlay.is-visible{opacity:1}.tinder-success-check{color:#fff;font-size:4.5rem;font-weight:900;line-height:1;text-shadow:0 10px 24px rgba(0,0,0,.22)}.tinder-card-back{transform:rotateY(180deg);padding:24px;background:#0f0f19f2}.tinder-drag-aura{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;transition:opacity .1s linear;pointer-events:none;background-blend-mode:overlay}.tinder-front-media{width:120px;height:120px;border-radius:24px;overflow:hidden;margin-bottom:24px;z-index:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.tinder-front-image{width:100%;height:100%;object-fit:cover;pointer-events:none}.tinder-target-text{font-size:2.2rem;font-weight:800;color:#fff;z-index:1;text-shadow:0 4px 16px rgba(0,0,0,.5);text-align:center;line-height:1.2}.tinder-front-arabic-verification{font-size:1.8rem;font-weight:700;color:#7cff9a;z-index:1;margin-top:12px;text-shadow:0 4px 16px rgba(0,0,0,.5);text-align:center}.tinder-audio-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .2s,transform .1s;margin-top:24px;z-index:5;pointer-events:auto}.tinder-audio-btn .app-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.tinder-audio-btn svg{display:block;flex-shrink:0}.tinder-audio-btn:hover{background:#fff3}.tinder-audio-btn:active{transform:scale(.9)}.tinder-audio-back{width:auto;border-radius:20px;padding:0 20px;margin:16px auto 0;font-size:1rem;font-weight:600;gap:8px;min-height:44px}.tinder-indicators{position:absolute;top:32px;left:0;right:0;display:flex;justify-content:space-between;padding:0 32px;pointer-events:none;z-index:2}.tinder-badge{padding:6px 14px;border:3px solid;border-radius:8px;font-size:1.4rem;font-weight:900;text-transform:uppercase;opacity:0;transition:opacity .15s ease;letter-spacing:1px}.tinder-badge.tinder-study{color:#ff3b30;border-color:#ff3b30;transform:rotate(-15deg)}.tinder-badge.tinder-known{color:#34c759;border-color:#34c759;transform:rotate(15deg)}.tinder-badge.show{opacity:1}.tinder-card-back-scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding-bottom:24px}.tinder-reveal-arabic{font-size:2.4rem;color:#4ade80;font-weight:800;margin-bottom:12px;text-align:center}.tinder-reveal-meaning{font-size:1.1rem;color:#fffffff2;line-height:1.6;margin-bottom:24px;text-align:center}.tinder-reveal-examples{background:#0000004d;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;border:1px solid rgba(255,255,255,.05)}.tinder-usage-item{color:#ffffffd9;font-size:.95rem;line-height:1.5}.tinder-usage-item strong{display:block;color:#a78bfa;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.tinder-dismiss-btn{margin-top:auto;flex-shrink:0;border-radius:16px;padding:18px;font-size:1.2rem;font-weight:700;background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.35);transition:background .2s;cursor:pointer}.tinder-dismiss-btn:hover{background:#ffffff40}.tinder-hint-text{margin-top:24px;color:#fff6;font-size:.9rem;letter-spacing:.5px;text-align:center}.tinder-hint-text.arabic-default-font{color:#edf2ff9e;font-size:1rem;letter-spacing:0;line-height:1.8}.tinder-added-toast{position:absolute;top:52px;left:50%;z-index:20;transform:translate(-50%);background:#2fae58;color:#fff;border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:0 12px 24px #134c2738;opacity:0;pointer-events:none;transition:opacity .25s ease}.tinder-added-toast.is-visible{opacity:1}.lesson-preview-overlay{background:radial-gradient(circle at 50% 26%,rgba(255,255,255,.08),transparent 18%),linear-gradient(180deg,#4c38d7,#4428c4 46%,#4b16be);padding:40px 32px 48px}.lesson-preview-overlay.cosmic-completion-overlay--journey1{background:radial-gradient(circle at 50% 24%,rgba(240,246,255,.1),transparent 18%),radial-gradient(circle at 18% 16%,rgba(120,156,255,.16),transparent 42%),radial-gradient(circle at 82% 74%,rgba(92,148,255,.12),transparent 40%),linear-gradient(180deg,#223579,#162455 48%,#0f1d4a)}.lesson-preview-overlay.cosmic-completion-overlay--journey1 .lesson-preview-rays{background:repeating-conic-gradient(from -6deg,#ffffff1a,#ffffff1a 10deg,#c4d8ff05 10deg,#c4d8ff05 20deg)}.lesson-preview-overlay.cosmic-completion-overlay--journey1 .lesson-preview-character{filter:drop-shadow(0 24px 26px rgba(11,24,76,.28))}.lesson-preview-overlay.cosmic-completion-overlay--journey1 .lesson-preview-stat-card{border:1px solid rgba(188,208,255,.16);background:linear-gradient(180deg,#ffffff1a,#ffffff0a),#14255f57;box-shadow:0 16px 30px #0a133e38,inset 0 1px #ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lesson-preview-overlay.cosmic-completion-overlay--journey1 .lesson-preview-stat-icon{color:#ffe083;background:linear-gradient(180deg,#ffd76b2e,#ffd76b0f);border-color:#ffe99d24}.lesson-preview-overlay.cosmic-completion-overlay--journey1 .lesson-preview-stat-label{color:#e3ecffd1}.lesson-preview-overlay.cosmic-completion-overlay--journey1 .lesson-preview-continue-btn{background:linear-gradient(180deg,#ffd263,#f2b844);box-shadow:0 8px 20px #f2b8443d,inset 0 1px #fff3}.lesson-preview-overlay.cosmic-completion-overlay--journey1 .lesson-preview-continue-btn:hover{box-shadow:0 10px 24px #f2b8444d,inset 0 1px #ffffff3d}.lesson-preview-overlay.cosmic-completion-overlay--journey1 .lesson-preview-secondary-btn{border-color:#bcd0ff2e;background:#ffffff0f;color:#f7faff;box-shadow:inset 0 1px #ffffff14}.lesson-preview-overlay.cosmic-completion-overlay--journey1 .lesson-preview-secondary-btn:hover{background:#ffffff1a;border-color:#d0deff3d}.lesson-preview-stage{position:relative;width:min(240px,60vw);height:min(240px,60vw);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.lesson-preview-rays{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:repeating-conic-gradient(from -6deg,#ffffff1f,#ffffff1f 10deg,#ffffff05 10deg,#ffffff05 20deg);mask:radial-gradient(circle,rgba(0,0,0,0) 0 12%,rgba(0,0,0,.95) 18%,rgba(0,0,0,.88) 68%,rgba(0,0,0,0) 100%);-webkit-mask:radial-gradient(circle,rgba(0,0,0,0) 0 12%,rgba(0,0,0,.95) 18%,rgba(0,0,0,.88) 68%,rgba(0,0,0,0) 100%);opacity:.95;animation:lesson-preview-rays-spin 18s linear infinite}.lesson-preview-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lesson-preview-shape{position:absolute;display:block;opacity:.95}.lesson-preview-shape.shape-a{width:12px;height:34px;left:10%;top:48%;background:#40d9df;transform:rotate(82deg);border-radius:2px}.lesson-preview-shape.shape-b{width:14px;height:14px;left:24%;top:22%;border:4px solid #ffe589;border-left-color:transparent;border-bottom-color:transparent;transform:rotate(46deg);border-radius:2px}.lesson-preview-shape.shape-c{width:14px;height:14px;right:20%;top:26%;border:4px solid rgba(255,255,255,.92);border-radius:50%}.lesson-preview-shape.shape-d{width:12px;height:34px;right:10%;top:40%;background:#ff9a76;transform:rotate(74deg);border-radius:2px}.lesson-preview-shape.shape-e{width:42px;height:14px;left:16%;bottom:24%;background:radial-gradient(circle at 7px 7px,rgba(255,255,255,.94) 0 4px,transparent 4px),radial-gradient(circle at 21px 7px,rgba(255,255,255,.94) 0 4px,transparent 4px),radial-gradient(circle at 35px 7px,rgba(255,255,255,.94) 0 4px,transparent 4px);mask:linear-gradient(90deg,#000 0 100%);-webkit-mask:linear-gradient(90deg,#000 0 100%);clip-path:polygon(0 58%,12% 40%,24% 58%,36% 40%,48% 58%,60% 40%,72% 58%,84% 40%,100% 58%,100% 100%,0 100%)}.lesson-preview-shape.shape-f{width:20px;height:20px;left:24%;top:62%;border:4px solid #40d9df;border-top-color:transparent;border-right-color:transparent;transform:rotate(45deg);border-radius:4px}.lesson-preview-shape.shape-g{width:10px;height:42px;right:26%;top:38%;background:linear-gradient(180deg,#ff5fe4 0 33%,transparent 33% 46%,#ff5fe4 46% 70%,transparent 70% 83%,#ff5fe4 83% 100%);transform:rotate(18deg);border-radius:10px}.lesson-preview-shape.shape-h{width:20px;height:20px;right:14%;bottom:24%;border:4px solid #40d9df;border-radius:50%}.lesson-preview-character{position:relative;width:min(164px,42vw);height:min(164px,42vw);object-fit:contain;z-index:2;filter:drop-shadow(0 24px 26px rgba(34,16,103,.28));animation:lesson-preview-bounce-in .62s cubic-bezier(.22,1,.36,1),lesson-preview-float 2.8s ease-in-out .62s infinite}.lesson-preview-title{margin:0 0 6px;color:#fff;text-align:center;font-size:clamp(2rem,5vw,2.85rem);font-weight:900;line-height:1.06;letter-spacing:0}.lesson-preview-subheader{color:#ffffff8a;font-size:1.15rem;font-weight:700;text-align:center;margin-bottom:12px}.lesson-preview-summary-rule{width:min(430px,100%);height:3px;margin:0 0 16px;border-radius:999px;background:linear-gradient(90deg,transparent,#ffc533 18%,#ff9d00 82%,transparent);box-shadow:0 0 18px #ffb31638}.lesson-preview-score-row{display:flex;justify-content:center;gap:12px;margin-bottom:16px}.lesson-preview-next-card{width:min(460px,100%);display:flex;align-items:center;gap:16px;margin:0 0 20px;padding:12px 16px;border-radius:18px;background:#d6e7ff21;border:1px solid rgba(188,208,255,.18);color:#f7faff;box-shadow:inset 0 1px #ffffff14}.lesson-preview-next-icon{width:54px;height:54px;flex-shrink:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;color:#8db5ff;overflow:hidden}.lesson-preview-next-icon img{width:44px;height:44px;object-fit:contain;display:block}.lesson-preview-next-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.lesson-preview-next-kicker{color:#9fc7ff;font-size:.84rem;font-weight:700;line-height:1.2}.lesson-preview-next-title{color:#f8fbff;font-size:1rem;font-weight:800;line-height:1.35}.lesson-preview-star{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:translateY(8px) scale(.6);transition:opacity .22s ease,transform .22s ease}.lesson-preview-star.is-visible{opacity:1;transform:translateY(0) scale(1)}.lesson-preview-star.is-earned{color:#ffd95c;filter:drop-shadow(0 0 10px rgba(255,217,92,.38))}.lesson-preview-star.is-muted{color:#ffffff38}.lesson-preview-stats-minimal{width:min(520px,100%);display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:36px}.lesson-preview-stat-unit{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.lesson-preview-stat-top{display:flex;align-items:center;gap:12px}.lesson-preview-stat-icon-minimal{width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.lesson-preview-stat-icon-minimal.icon-coins{color:#ffd263;background:#ffd2631f}.lesson-preview-stat-icon-minimal.icon-book{color:#8db5ff;background:#8db5ff1f}.lesson-preview-stat-value-minimal{color:#fff;font-size:2.1rem;font-weight:900;line-height:1}.lesson-preview-stat-label-minimal{color:#ffffff80;font-size:1rem;font-weight:700}.lesson-preview-stat-divider{width:1px;height:48px;background:#ffffff1a;margin:0 24px}.lesson-preview-continue-btn{width:100%;max-width:320px;min-height:48px;font-size:1.05rem;background:linear-gradient(180deg,#ff3dea,#d215dd);box-shadow:0 8px 20px #d115dd47,inset 0 1px #fff3}.lesson-preview-continue-btn:hover{box-shadow:0 10px 24px #d115dd57,inset 0 1px #ffffff3d}.lesson-preview-secondary-actions{width:min(340px,100%);display:flex;justify-content:center;margin-top:12px}.lesson-preview-secondary-link{border:0;background:transparent;color:#ebf1ffd6;font-size:.92rem;font-weight:700;line-height:1.2;text-decoration:underline;text-decoration-color:#ebf1ff52;text-underline-offset:3px;cursor:pointer;padding:0}.lesson-preview-secondary-link:hover{color:#fff;text-decoration-color:#ffffffb3}@keyframes lesson-preview-rays-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lesson-preview-bounce-in{0%{opacity:0;transform:translateY(26px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lesson-preview-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.cosmic-completion-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 18%,rgba(245,240,255,.12),transparent 22%),radial-gradient(circle at 30% 20%,rgba(183,148,255,.18),transparent 48%),radial-gradient(circle at 72% 72%,rgba(164,111,255,.14),transparent 40%),linear-gradient(180deg,#25194d,#161c3b 42%,#0e162a);color:#fff;padding:40px 24px;overflow:hidden;animation:cosmic-fade-in .6s ease-out forwards}@keyframes cosmic-fade-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.cosmic-completion-hero{position:relative;width:min(360px,88vw);height:min(360px,88vw);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.cosmic-vortex{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;filter:blur(2px)}.vortex-layer{position:absolute;width:100%;height:100%;border-radius:50%;filter:blur(10px)}.vortex-layer-1{background:radial-gradient(circle,rgba(255,255,255,.22) 0%,rgba(225,208,255,.14) 22%,rgba(165,118,255,.12) 38%,rgba(95,58,186,.06) 54%,transparent 72%);transform:scale(1.18);opacity:.95;animation:cosmic-halo-breathe 6s ease-in-out infinite}.vortex-layer-2{width:96%;height:96%;background:radial-gradient(circle,transparent 0 44%,rgba(255,255,255,.08) 50%,rgba(201,171,255,.18) 54%,rgba(120,78,210,.1) 59%,transparent 66%);opacity:.8;animation:cosmic-vortex-drift 8s linear infinite}.vortex-layer-3{width:122%;height:122%;background:radial-gradient(circle,transparent 0 58%,rgba(255,255,255,.06) 63%,rgba(171,134,255,.12) 67%,rgba(89,55,176,.08) 72%,transparent 78%);opacity:.55;animation:cosmic-vortex-drift 12s linear infinite reverse}@keyframes cosmic-halo-breathe{0%,to{transform:scale(1.14);opacity:.88}50%{transform:scale(1.22);opacity:1}}@keyframes cosmic-vortex-drift{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.02)}to{transform:rotate(360deg) scale(1)}}.cosmic-completion-orb{position:relative;width:228px;height:228px;border-radius:50%;background:radial-gradient(circle at 50% 42%,#ffffffbd,#f2e8ff42 28%,#bd84ff2e 52%,#fff0 72%);box-shadow:0 0 78px #b794ff94,0 0 28px #ffffff2e,inset 0 0 42px #ffffff5c,inset 0 -16px 42px #945bff33;display:flex;align-items:center;justify-content:center;z-index:2;overflow:hidden;animation:orb-pulse 4s ease-in-out infinite}.cosmic-completion-orb:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.34),transparent 34%),radial-gradient(circle at 50% 65%,rgba(201,158,255,.26),transparent 45%);box-shadow:inset 0 1px #fff6;z-index:1}.cosmic-completion-orb:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 40deg,rgba(198,241,255,.95) 58deg 92deg,transparent 110deg 188deg,rgba(187,72,255,.82) 206deg 250deg,transparent 270deg 360deg);-webkit-mask:radial-gradient(circle,transparent 0 78%,#000 83% 88%,transparent 93%);mask:radial-gradient(circle,transparent 0 78%,#000 83% 88%,transparent 93%);filter:blur(1px) drop-shadow(0 0 10px rgba(193,233,255,.6)) drop-shadow(0 0 12px rgba(188,78,255,.36));z-index:4;animation:cosmic-rim-rotate 7.5s linear infinite;pointer-events:none}.cosmic-completion-character-wrap{width:88%;height:88%;display:flex;align-items:center;justify-content:center;z-index:3;transform-origin:center center}@keyframes orb-pulse{0%,to{transform:scale(.98);box-shadow:0 0 70px #b794ff80,0 0 24px #ffffff24,inset 0 0 38px #ffffff47,inset 0 -12px 34px #945bff29}50%{transform:scale(1.03);box-shadow:0 0 96px #d0b0ffb8,0 0 38px #ffffff3d,inset 0 0 48px #ffffff6b,inset 0 -20px 44px #945bff3d}}@keyframes cosmic-rim-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cosmic-completion-character{width:88%;height:88%;object-fit:contain;z-index:3;opacity:0;transform:scale(0);filter:blur(20px) brightness(.62);animation:character-emerge 1.4s cubic-bezier(.34,1.56,.64,1) .5s forwards}@keyframes character-emerge{0%{opacity:0;transform:scale(0);filter:blur(20px) brightness(.5)}60%{opacity:1;transform:scale(1.1);filter:blur(5px) brightness(1.2)}to{opacity:1;transform:scale(1);filter:blur(0) brightness(1)}}.cosmic-completion-stars{display:flex;gap:14px;margin-bottom:18px;z-index:4}.cosmic-star{font-size:26px;color:#ffd86b;opacity:0;transform:translateY(10px) scale(.5);filter:drop-shadow(0 0 10px rgba(251,191,36,.46))}.cosmic-star.active{color:#ffd86b;animation:star-pop .6s cubic-bezier(.175,.885,.32,1.275) forwards}.cosmic-star.delay-1{animation-delay:1.6s}.cosmic-star.delay-2{animation-delay:1.9s}.cosmic-star.delay-3{animation-delay:2.2s}@keyframes star-pop{0%{opacity:0;transform:translateY(10px) scale(.5)}70%{opacity:1;transform:translateY(-2px) scale(1.14)}to{opacity:1;transform:translateY(0) scale(1)}}.cosmic-completion-simple-title{font-size:clamp(2rem,5vw,3rem);font-weight:900;text-align:center;margin:0 0 8px;letter-spacing:-1px;background:linear-gradient(to bottom,#fff,#e9d5ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;z-index:4}.cosmic-completion-simple-subtitle{max-width:520px;font-size:1.02rem;font-weight:600;color:#dfd6ffdb;text-align:center;margin:0 0 34px;opacity:0;animation:subtitle-fade-up .8s ease-out 2.45s forwards;z-index:4}@keyframes subtitle-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cosmic-continue-btn{width:100%;max-width:320px;background:linear-gradient(90deg,#f5c15b,#f4a91d);color:#fff;border:1px solid rgba(255,229,174,.28);border-radius:999px;padding:14px 22px;font-size:1.1rem;font-weight:800;cursor:pointer;box-shadow:0 8px 20px #f4a91d3d,inset 0 1px #ffffff47;transition:transform .2s,box-shadow .2s;z-index:5;opacity:0;animation:button-fade-in 1s ease-out 3s forwards}@keyframes button-fade-in{0%{opacity:0}to{opacity:1}}.cosmic-continue-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 24px #f4a91d47,inset 0 1px #ffffff57}.cosmic-continue-btn:active{transform:translateY(0) scale(.98)}@media(max-width:640px){.lesson-preview-overlay{justify-content:center;height:100dvh;padding:max(24px,env(safe-area-inset-top,0px)) 24px calc(80px + env(safe-area-inset-bottom,0px));overflow-y:auto;overflow-x:hidden}.lesson-preview-stage{width:min(168px,42vw);height:min(168px,42vw);margin-bottom:0}.lesson-preview-character{width:min(126px,32vw);height:min(126px,32vw);object-position:center bottom}.lesson-preview-score-row{margin-bottom:12px;gap:8px}.lesson-preview-star{width:28px;height:28px}.lesson-preview-title{font-size:clamp(1.55rem,6vw,2rem);line-height:1.02;margin-bottom:4px}.lesson-preview-summary-rule{margin-bottom:14px}.lesson-preview-next-card{gap:12px;margin-bottom:16px;padding:12px;border-radius:16px}.lesson-preview-next-icon{width:42px;height:42px}.lesson-preview-next-icon img{width:40px;height:40px}.lesson-preview-next-kicker{font-size:.88rem}.lesson-preview-next-title{font-size:.92rem}.lesson-preview-stats-minimal{width:100%;margin-bottom:28px}.lesson-preview-stat-divider{margin:0 12px}.lesson-preview-stat-value-minimal{font-size:1.75rem}.lesson-preview-stat-label-minimal{font-size:.85rem}.lesson-preview-stat-icon-minimal{width:38px;height:38px}.lesson-preview-subheader{font-size:1rem;margin-bottom:8px}.cosmic-completion-overlay{padding:max(18px,env(safe-area-inset-top,0px)) 16px calc(18px + env(safe-area-inset-bottom,0px))}.cosmic-completion-orb{width:196px;height:196px}.cosmic-continue-btn{max-width:100%;min-height:56px;border-radius:18px;padding:16px 18px;font-size:1rem}.lesson-preview-secondary-actions{width:100%;margin-top:10px}.lesson-preview-secondary-link{font-size:.88rem}}@media(max-width:640px)and (max-height:780px){.lesson-preview-overlay{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.lesson-preview-stage{width:min(148px,38vw);height:min(148px,38vw)}.lesson-preview-character{width:min(112px,29vw);height:min(112px,29vw)}.lesson-preview-title{font-size:clamp(1.4rem,5.6vw,1.8rem)}.lesson-preview-summary-rule{margin-bottom:12px}.lesson-preview-stat-unit{gap:4px}.lesson-preview-stat-value-minimal{font-size:1.5rem}.cosmic-continue-btn{min-height:52px;padding:14px 16px;font-size:.96rem}}.cosmic-phrases-module{display:flex;flex-direction:column;align-items:center;width:100%}.cosmic-phrases-top{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:24px}.cosmic-phrases-progress{color:#fff9;font-size:.9rem;font-weight:700;letter-spacing:2px}.cosmic-phrase-card{position:relative;width:min(360px,90vw);height:420px;border-radius:28px;background:linear-gradient(180deg,#1e2438f2,#141826f2);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent!important;touch-action:none;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease;overflow:hidden;margin-bottom:30px;-webkit-user-drag:none}.cosmic-phrase-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(167,139,250,.4) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.cosmic-phrase-card:active{transform:scale(.96)}.cosmic-phrase-card.is-illuminated{transform:scale(.98);box-shadow:0 0 40px #a78bfa66,inset 0 0 20px #a78bfa33;border-color:#a78bfa80}.cosmic-phrase-card.is-illuminated .cosmic-phrase-glow{opacity:1}.cosmic-phrase-audio-btn{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:20;-webkit-tap-highlight-color:transparent!important;outline:none}.cosmic-phrase-audio-btn:active{background:#ffffff40;transform:scale(.9)}.cosmic-phrase-audio-btn .is-playing{color:#fbbf24;animation:pulse-audio 1.5s infinite}.cosmic-phrase-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2}.cosmic-phrase-front{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;transition:opacity .3s ease,transform .3s ease}.cosmic-phrase-text{font-size:1.6rem;font-weight:800;line-height:1.3;color:#fff;margin-bottom:20px}.cosmic-phrase-hint{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem;color:#fff6;text-transform:uppercase;letter-spacing:1px;animation:pulse-hint 2s infinite}.cosmic-phrase-hint-icon{color:#fbbf24}.cosmic-phrase-card.is-illuminated .cosmic-phrase-front{opacity:0;transform:translateY(-20px);pointer-events:none}.cosmic-phrase-back{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px 10px;text-align:center;opacity:0;transform:translateY(20px);transition:opacity .4s ease .1s,transform .4s ease .1s;pointer-events:none}.cosmic-phrase-card.is-illuminated .cosmic-phrase-back{opacity:1;transform:translateY(0)}.cosmic-phrase-arabic{font-size:1.8rem;color:#d8b4fe;margin:0;line-height:1.4;direction:rtl;text-align:center;unicode-bidi:plaintext}.cosmic-phrase-usage{font-size:1.1rem;color:#ffffffe6;margin:0;line-height:1.5;direction:rtl;text-align:center;unicode-bidi:plaintext}.cosmic-phrase-example{background:#0003;padding:12px 16px;border-radius:12px;font-size:.95rem;color:#ffffffb3;border:1px solid rgba(255,255,255,.05)}.cosmic-phrase-example strong{color:#a78bfa}.cosmic-phrases-empty{padding:20px;color:#fff9}@keyframes pulse-hint{0%,to{opacity:.4}50%{opacity:.8}}@keyframes pulse-audio{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.journey-vocab-exercise{width:100%}.journey-vocab-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.journey-vocab-eyebrow{color:#ffd36cdb;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.journey-vocab-title{margin:4px 0 0;color:#f7f7fb;font-size:clamp(1.5rem,2vw,2rem);line-height:1.08}.journey-vocab-count{color:#e2e6ffd6;font-size:1rem;font-weight:700}.journey-vocab-progress-rail{position:relative;width:100%;height:8px;border-radius:999px;background:#919ad62e;overflow:hidden;margin-bottom:18px}.journey-vocab-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffc240,#ffe279);box-shadow:0 0 18px #ffc84861}.journey-vocab-card{position:relative;overflow:hidden;border-radius:32px;border:1px solid rgba(132,152,242,.18);padding:26px;background:radial-gradient(circle at top center,#8f78ff47,#8f78ff00 38%),linear-gradient(180deg,#1f2454f5,#0e132dfa);box-shadow:inset 0 1px #ffffff0d,0 30px 60px #06081870}.journey-vocab-card--purple:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 12%,rgba(117,84,255,.34) 0%,rgba(117,84,255,.06) 30%,transparent 62%),linear-gradient(180deg,#5d3de51f,#5d3de500 22%);pointer-events:none}.journey-vocab-card-header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.journey-vocab-card-title{color:#ffd36b;font-size:1.2rem;font-weight:800}.journey-vocab-card-subtitle{margin:8px 0 0;color:#dfe5ffbd;font-size:.98rem}.journey-vocab-word-chip{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;min-height:42px;border-radius:999px;background:#ffbe461f;border:1px solid rgba(255,190,70,.32);color:#ffe39c;font-size:.95rem;font-weight:700}.journey-vocab-kind-chip{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;min-height:42px;border-radius:999px;font-size:.92rem;font-weight:800}.journey-vocab-kind-chip--image{background:#ffc54a1f;border:1px solid rgba(255,197,74,.3);color:#ffe39c}.journey-vocab-kind-chip--scramble{background:#7ba7ff1f;border:1px solid rgba(123,167,255,.25);color:#dfe9ff}.journey-vocab-kind-chip--mcq{background:#b981ff24;border:1px solid rgba(185,129,255,.26);color:#efe1ff}.journey-vocab-audio-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:24px;background:#161d46ad;border:1px solid rgba(143,155,219,.16);margin-bottom:16px}.journey-vocab-arabic-instruction{color:#f4f6ff;font-size:1.06rem;font-weight:700}.journey-vocab-audio-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:0;border-radius:999px;background:linear-gradient(180deg,#ffc642,#f0a521);color:#101630;font-size:.95rem;font-weight:800;cursor:pointer;box-shadow:0 16px 24px #faaa232e}.journey-vocab-audio-row--stack{justify-content:space-between;margin-bottom:0}.journey-vocab-image-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.journey-vocab-prompt{position:relative;z-index:1;margin:0 0 20px;color:#f5f6fb;font-size:clamp(1.12rem,1.7vw,1.34rem);line-height:1.6;text-wrap:balance}.journey-vocab-image-stack{display:flex;flex-direction:column;gap:18px}.journey-vocab-image-instruction{display:flex;flex-direction:column;gap:16px}.journey-vocab-image-option{position:relative;display:flex;align-items:center;justify-content:center;min-height:240px;padding:10px;border-radius:28px;border:1px solid rgba(147,162,228,.16);background:#1e23549e;cursor:pointer;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.journey-vocab-image-option:hover{transform:translateY(-2px);border-color:#ffd66252}.journey-vocab-image-option.is-selected{border-color:#ffc85273;box-shadow:0 24px 34px #0708143d}.journey-vocab-image-option.is-correct{border-color:#6de6a7b8;box-shadow:0 0 0 1px #6de6a73d,0 22px 34px #0a1c1257}.journey-vocab-image-option.is-wrong{border-color:#ff7575b8;box-shadow:0 0 0 1px #ff75752e,0 22px 34px #1e0a0a52}.journey-vocab-image-wrapper{position:relative;width:min(96%,260px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,#181d4afa,#13183ffa 64%,#0f1332fa),radial-gradient(circle at 50% 44%,#8176ff8f,#766df757,#5d63d629 52%,#4952ba0a 72%,#4952ba00),radial-gradient(circle at 50% 50%,#d6dcff1f,#b0baff12 48%,#b0baff05 72%,#b0baff00);background-color:#171d4a;box-shadow:inset 0 0 86px #ffffff0d,0 18px 42px #080a223d;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0}.journey-vocab-image-wrapper:before{content:"";position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;border-radius:50%;background:radial-gradient(circle at 50% 40%,#978bff57,#857cf43d 30%,#7c74e81f 50%,#7c74e805 68%,#7c74e800);filter:blur(16px);opacity:1;pointer-events:none}.journey-vocab-image-wrapper:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle at 50% 42%,#ffffff24,#bfc6ff0f 34%,#7881dc05 58%,#7881dc00);filter:blur(12px);pointer-events:none}.journey-vocab-image-wrapper img{position:relative;z-index:1;width:88%;height:88%;border-radius:50%;object-fit:contain;object-position:center;transform:none;filter:saturate(1.02) drop-shadow(0 10px 22px rgba(112,102,232,.14));-webkit-mask-image:radial-gradient(circle at 50% 46%,rgba(0,0,0,1) 52%,rgba(0,0,0,.98) 60%,rgba(0,0,0,.9) 70%,rgba(0,0,0,.68) 80%,rgba(0,0,0,.34) 89%,rgba(0,0,0,.08) 96%,transparent 100%);mask-image:radial-gradient(circle at 50% 46%,rgba(0,0,0,1) 52%,rgba(0,0,0,.98) 60%,rgba(0,0,0,.9) 70%,rgba(0,0,0,.68) 80%,rgba(0,0,0,.34) 89%,rgba(0,0,0,.08) 96%,transparent 100%)}.journey-vocab-type-row{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:#e0e6ffb8;font-size:.95rem;font-weight:650}.journey-vocab-answer-box{min-height:92px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:18px;margin-bottom:16px;border-radius:24px;background:#12183ac7;border:1px dashed rgba(166,179,248,.28)}.journey-vocab-answer-placeholder{color:#dde3ff73;font-weight:600}.journey-vocab-answer-word,.journey-vocab-bank-word{border:0;border-radius:999px;padding:11px 16px;background:#5260b038;color:#f7f8ff;font-size:.98rem;font-weight:700;cursor:pointer;transition:background .14s ease,transform .14s ease}.journey-vocab-answer-word:hover,.journey-vocab-bank-word:hover{background:#6d7ee447;transform:translateY(-1px)}.journey-vocab-bank{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.journey-vocab-actions-row{display:flex;justify-content:flex-end;gap:10px}.journey-vocab-choice-list{display:grid;gap:12px}.journey-vocab-choice{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border-radius:22px;border:1px solid rgba(145,157,221,.16);background:#161c43bd;color:#f5f7ff;font-size:1rem;font-weight:650;text-align:left;cursor:pointer;transition:border-color .14s ease,transform .14s ease,background .14s ease}.journey-vocab-choice:hover{transform:translateY(-1px);border-color:#ffcb594d}.journey-vocab-choice.is-selected{border-color:#ffc84a66}.journey-vocab-choice.is-correct{border-color:#6de6a7ad;background:#1241285c}.journey-vocab-choice.is-wrong{border-color:#ff7575b3;background:#53171757}.journey-vocab-choice-letter{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;color:#ffd978;font-weight:800;flex-shrink:0}.journey-vocab-feedback{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px;padding:18px;border-radius:24px}.journey-vocab-feedback.is-correct{background:#164a3047;border:1px solid rgba(109,230,167,.22)}.journey-vocab-feedback.is-wrong{background:#581c1c40;border:1px solid rgba(255,117,117,.18)}.journey-vocab-feedback-copy{display:inline-flex;align-items:center;gap:10px;color:#f8f8fb;font-size:1rem;font-weight:800}.journey-vocab-summary-hero{display:grid;gap:14px;padding:22px;border-radius:24px;background:radial-gradient(90% 120% at 50% 0%,rgba(141,112,255,.28),transparent 56%),linear-gradient(180deg,#1d2858f5,#12193af5);border:1px solid rgba(126,113,233,.35);box-shadow:inset 0 1px #ffffff0f}.journey-vocab-summary-title{font-size:clamp(1.35rem,2vw,1.7rem);font-weight:900;color:#fff4d1}.journey-vocab-summary-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.journey-vocab-summary-stat{display:grid;gap:4px;padding:16px 18px;border-radius:18px;background:#0a132e85;border:1px solid rgba(126,141,217,.22)}.journey-vocab-summary-label{color:#d7dcfabd;font-size:.92rem;font-weight:700}.journey-vocab-summary-stat strong{color:#fff;font-size:1.6rem;line-height:1.1}.journey-vocab-review-list{display:grid;gap:14px;margin-top:18px}.journey-vocab-review-title{font-size:1rem;font-weight:800;color:#fff1c2}.journey-vocab-review-item{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:16px 18px;border-radius:20px;background:#08122a70;border:1px solid rgba(126,141,217,.18)}.journey-vocab-review-index{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#ffc74724;border:1px solid rgba(255,199,71,.3);color:#ffd975;font-weight:800}.journey-vocab-review-copy{display:grid;gap:8px}.journey-vocab-review-prompt{color:#f3f5ff;font-size:1rem;line-height:1.6}.journey-vocab-review-answer{color:#d4d9f4d1}.journey-vocab-review-answer span{color:#d4d9f4ad}.journey-vocab-review-correction{color:#bfe5ff;font-weight:700;line-height:1.6}.journey-vocab-perfect-card{margin-top:18px;padding:18px 20px;border-radius:20px;background:linear-gradient(180deg,#11413d6b,#0a232880);border:1px solid rgba(95,233,195,.22);color:#dffff3;font-weight:800;text-align:center}.journey-vocab-correction{color:#f0f2ffd1;font-size:.96rem;line-height:1.55}.journey-vocab-error{margin-top:14px;padding:13px 16px;border-radius:18px;background:#711a1a4d;border:1px solid rgba(255,111,111,.24);color:#ffd1d1;font-weight:600}@media(max-width:720px){.journey-vocab-header{margin-top:14px;margin-bottom:14px;gap:10px}.journey-vocab-title{font-size:clamp(1.2rem,5.2vw,1.55rem);line-height:1.12}.journey-vocab-count{font-size:.9rem}.journey-vocab-card{padding:20px;border-radius:26px}.journey-vocab-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.journey-vocab-image-option{min-height:148px;padding:6px;border-radius:20px}.journey-vocab-image-wrapper{width:min(100%,150px)}.journey-vocab-card-header,.journey-vocab-audio-row,.journey-vocab-header{flex-direction:column;align-items:stretch}.journey-vocab-summary-stats,.journey-vocab-review-item{grid-template-columns:1fr}.journey-vocab-audio-btn{justify-content:center}.journey-vocab-kind-chip{align-self:flex-start}.exercise-nav-row .btn.btn-ghost.btn-compact{padding:8px 12px;font-size:.84rem}}@media(max-width:420px){.journey-vocab-card{padding:18px}.journey-vocab-title{font-size:clamp(1.1rem,5vw,1.35rem)}.journey-vocab-image-grid{gap:10px}.journey-vocab-image-option{min-height:132px}.journey-vocab-image-wrapper{width:min(100%,132px)}}@media(hover:none)and (pointer:coarse){.journey-modern-road-glow{display:none}.journey-modern-stop{transition:none!important}.journey-scroll{touch-action:pan-y;-webkit-overflow-scrolling:touch}}.journey-modern-snap-container{position:absolute;top:0;left:0;width:1px;height:calc(100% - 100dvh);pointer-events:none;display:flex;flex-direction:column;z-index:1}.journey-modern-snap-point{flex:0 0 380px;width:100%;scroll-snap-align:start;scroll-snap-stop:normal}@media(max-width:900px){.journey-header-journey-shell{left:16px;transform:none;max-width:calc(100% - 260px)}.journey-header{justify-content:space-between}.journey-header-actions{gap:8px}.journey-header-stats{gap:10px}.journey-journey-dropdown{min-width:170px;max-width:100%;padding:9px 12px;font-size:.78rem}body.platform-android .journey-header{gap:8px;padding:6px 12px;padding-top:calc(env(safe-area-inset-top,0px) + 22px)}body.platform-android .journey-header-actions{gap:4px}body.platform-android .journey-header-stats{gap:6px}body.platform-android .journey-fullscreen-btn{width:32px;height:32px;border-radius:12px}}@media(max-width:600px){.journey-header-journey-shell{max-width:calc(100% - 220px)}.journey-journey-dropdown,.journey-journey-menu-item{font-size:.76rem}.journey-journey-dropdown{min-width:156px;padding:8px 11px}.journey-header-stats{gap:8px}.journey-stat{font-size:.78rem}body.platform-android .journey-header-journey-shell{max-width:calc(100% - 194px)}body.platform-android .journey-journey-dropdown,body.platform-android .journey-journey-menu-item{font-size:.72rem}body.platform-android .journey-journey-dropdown{min-width:142px;padding:7px 9px}body.platform-android .journey-stat{font-size:.72rem}}.leaderboard-modern-page{position:relative;min-height:100%;color:#f0f0ff;padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) - 6px);font-family:"Outfit",var(--font-body)}.leaderboard-modern-page--standalone{min-height:100dvh}.core-shell--leaderboard .core-shell-content{padding-bottom:0}.leaderboard-modern-shell{position:relative;z-index:1;width:min(calc(100% - 32px),640px);margin:0 auto}.leaderboard-modern-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.leaderboard-modern-bg__gradient{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(ellipse at 30% 20%,#2a3a9a 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,#3d2385 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,#0f1538,#0f1538)}.leaderboard-modern-stack{display:grid;gap:16px;padding:16px 0 0}.leaderboard-modern-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:12px;height:48px;padding:0 14px;background:#131b42d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.leaderboard-modern-header__back{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:12px;background:transparent;color:#c8cdf0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative;z-index:50;pointer-events:auto;transition:all .2s cubic-bezier(.4,0,.2,1)}.leaderboard-modern-header__back:hover{background:#ffffff0f;border-color:#ffffff1a}.leaderboard-modern-header__back:active{transform:scale(.92);background:#ffffff1f;border-color:#fff3}.leaderboard-modern-header__title{flex:1;text-align:center;font-family:"Sora",var(--font);font-size:17px;font-weight:600}.leaderboard-modern-header__spacer{width:36px;flex-shrink:0}.leaderboard-modern-header__menu.user-menu-trigger,.leaderboard-modern-header__menu{width:36px;height:36px;min-height:36px;padding:0;justify-content:center;gap:0;flex-shrink:0;border:0;border-radius:10px;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.leaderboard-modern-header__menu.user-menu-trigger:hover,.leaderboard-modern-header__menu:hover{transform:none;background:#ffffff0f;border-color:transparent}.leaderboard-modern-header__menu .user-menu-avatar-shell{width:30px;height:30px}.leaderboard-modern-header__menu .user-menu-avatar{border-width:0;background:#f5a623}.leaderboard-modern-header__menu .user-menu-caret{display:none}.leaderboard-modern-toggle{position:relative;z-index:1;display:flex;gap:4px;margin:16px 0 0;padding:4px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.leaderboard-modern-toggle__btn{position:relative;flex:1;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;background:transparent;color:#c8cdf0b3;font-family:"Outfit",var(--font-body);font-size:14px;font-weight:500}.leaderboard-modern-toggle__btn.active{background:#f5a62326;color:#f5a623;box-shadow:0 0 0 1px #f5a62340}.leaderboard-modern-toggle__btn.active:after{content:"";position:absolute;left:20%;right:20%;bottom:4px;height:2px;border-radius:999px;background:#f5a623}.leaderboard-modern-toggle__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:11px;font-weight:700}.leaderboard-modern-toggle__icon--coin{border-radius:999px;border:1.5px solid #f5a623}.leaderboard-modern-card{overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#121948bf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 80px #0006,0 0 0 1px #ffffff08 inset,0 1px #ffffff0f inset;animation:leaderboardModernFadeSlideUp .6s ease-out both}.leaderboard-modern-section-label{padding:14px 18px 6px;color:#c8cdf0b3;font-family:"Sora",var(--font);font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.leaderboard-modern-row{display:flex;align-items:center;gap:10px;padding:9px 18px}.leaderboard-modern-row+.leaderboard-modern-row{border-top:1px solid rgba(255,255,255,.04)}.leaderboard-modern-row--me{margin:4px 8px;padding-left:15px;border-top:0!important;border-left:3px solid #f5a623;border-radius:10px;background:#f5a62326}.leaderboard-modern-row__rank{width:28px;flex-shrink:0;text-align:center;color:#c8cdf0b3;font-size:14px;font-weight:500}.leaderboard-modern-row__rank--medal{font-size:18px}.leaderboard-modern-row--me .leaderboard-modern-row__rank{color:#f5a623;font-weight:600;animation:leaderboardModernCountPulse .8s ease-out}.leaderboard-modern-row__avatar{width:36px;height:36px;flex-shrink:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;object-fit:cover;font-size:13px;font-weight:600}.leaderboard-modern-row--me .leaderboard-modern-row__avatar{box-shadow:0 0 0 2px #f5a623}.leaderboard-modern-row__name{flex:1;min-width:0;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.leaderboard-modern-row--me .leaderboard-modern-row__name{color:#f5a623;font-weight:600}.leaderboard-modern-row__score{min-width:60px;flex-shrink:0;text-align:right;color:#f5a623;font-family:"Sora",var(--font);font-size:14px;font-weight:600}.leaderboard-modern-row:not(.leaderboard-modern-row--me):not(.leaderboard-modern-row--top) .leaderboard-modern-row__score{color:#c8cdf0b3}.leaderboard-modern-row__move{min-width:40px;flex-shrink:0;text-align:right;font-size:11px;font-weight:600}.leaderboard-modern-row__move--up{color:#4ade80}.leaderboard-modern-row__move--down{color:#f87171}.leaderboard-modern-row__move--same{color:#c8cdf0b3}.leaderboard-modern-motivator{padding:6px 18px 14px;text-align:center;color:#c8cdf0b3;font-size:12px;font-weight:300}.leaderboard-modern-empty{padding:8px 18px 20px;color:#c8cdf0b3;font-size:14px}.leaderboard-modern-row--me-animate{animation:leaderboardModernSlideInRow .6s .8s ease-out both}@keyframes leaderboardModernBgDrift{0%{transform:translate(0) scale(1)}to{transform:translate(3%,-2%) scale(1.05)}}@keyframes leaderboardModernFadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes leaderboardModernCountPulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes leaderboardModernSlideInRow{0%{opacity:.58;transform:translate3d(0,calc(var(--leaderboard-row-shift-rows, 0) * 78px),0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:400px){.leaderboard-modern-shell{width:min(calc(100% - 20px),640px)}.leaderboard-modern-card{margin:0}.leaderboard-modern-row{gap:8px;padding:8px 14px}.leaderboard-modern-row__avatar{width:32px;height:32px;font-size:12px}.leaderboard-modern-row__name{max-width:100px}@keyframes leaderboardModernSlideInRow{0%{opacity:.58;transform:translate3d(0,calc(var(--leaderboard-row-shift-rows, 0) * 72px),0)}to{opacity:1;transform:translateZ(0)}}}@media(max-width:768px){.leaderboard-modern-page{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) - 2px)}}.leaderboard-modern-stack{transition:opacity .3s ease}.leaderboard-modern-card{transition:opacity .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease}.leaderboard-modern-card.is-refetching{opacity:.6;filter:blur(1px);pointer-events:none}.leaderboard-modern-page--performance-mode .leaderboard-modern-header,.leaderboard-modern-page--performance-mode .leaderboard-modern-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:#121948f0}.leaderboard-modern-page--performance-mode .leaderboard-modern-card,.leaderboard-modern-page--performance-mode .leaderboard-modern-row--me .leaderboard-modern-row__rank,.leaderboard-modern-page--performance-mode .leaderboard-modern-row--me-animate{animation:none}.leaderboard-modern-page--performance-mode .leaderboard-modern-stack,.leaderboard-modern-page--performance-mode .leaderboard-modern-card,.leaderboard-modern-page--performance-mode .leaderboard-modern-row{transition:none}@media(hover:none)and (pointer:coarse){.leaderboard-modern-page--performance-mode .leaderboard-modern-card.is-refetching{filter:none}}.admin-page{padding-bottom:0}.admin-glass-card{background:#0d11176b;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:24px;margin-bottom:24px;box-shadow:0 8px 32px #0006;will-change:transform,opacity;transform:translateZ(0);transition:all .3s ease}.admin-glass-card:hover{border-color:#ffb30033;box-shadow:0 12px 48px #00000080}.admin-glass-stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform;transform:translateZ(0)}@media(max-width:600px){.admin-stats-grid{grid-template-columns:repeat(2,1fr)!important}.admin-glass-stat-card{padding:14px;gap:4px}.admin-glass-card{padding:16px;border-radius:16px}.admin-glass-stat-card .stat-value{font-size:1.45rem}}.admin-glass-stat-card:hover{background:#ffffff0f;border-color:#ffb30066;transform:translateY(-4px) translateZ(0)}.admin-glass-stat-card .stat-value{font-size:1.8rem;font-weight:800;color:#fff;letter-spacing:-.02em;text-shadow:0 2px 10px rgba(255,179,0,.2)}.admin-glass-stat-card .stat-label{font-size:.75rem;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.admin-tab-pill{border:none;background:#ffffff0d;color:#fff9;padding:10px 20px;border-radius:12px;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.admin-tab-pill.is-active{background:#ffb3001f;color:#ffb300;border-color:#ffb3004d;box-shadow:0 0 20px #ffb3001a}.admin-tab-pill:hover:not(.is-active){background:#ffffff1a;color:#fff}.lesson-header__help-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#c8cdf014;border:1px solid #7a80a8;color:#7a80a8;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0;margin-right:4px}.lesson-header__help-btn:hover{background:#c8cdf026;border-color:#9ea5cf;color:#9ea5cf}.lesson-header__pill-wrap{position:relative;flex-shrink:0}.lesson-header__task-pill-interactive{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease;white-space:nowrap}.lesson-header__task-pill-interactive:hover{filter:brightness(1.1);transform:translateY(-1px)}.pill-chevron{transition:transform .2s ease;opacity:.8}.pill-chevron--open{transform:rotate(180deg)}.lesson-task-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:280px;background:#0e1334f7;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px #00000080,inset 0 1px #ffffff0d;padding:16px;z-index:1000;display:flex;flex-direction:column;gap:8px;animation:dropdown-slide-in .3s cubic-bezier(.16,1,.3,1);transform-origin:top right}@keyframes dropdown-slide-in{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.lesson-task-dropdown__header{font-size:10px;font-weight:800;letter-spacing:1px;color:#fff6;margin:0 0 4px 8px}.lesson-task-dropdown__item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;border:1px solid transparent;background:none;color:#fff;text-align:left;cursor:pointer;transition:all .2s ease;width:100%}.lesson-task-dropdown__item:hover{background:#ffffff0d;border-color:#ffffff1a}.lesson-task-dropdown__item--active{background:#ffffff14;border-color:#f5a6234d}.lesson-task-dropdown__icon-badge{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lesson-task-dropdown__text{flex:1;display:flex;flex-direction:column;min-width:0}.lesson-task-dropdown__name{font-size:14px;font-weight:600}.lesson-task-dropdown__meta{font-size:11px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-task-dropdown__percent-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:6px;white-space:nowrap}.lesson-task-dropdown__percent-badge--active{background:#f5a62333;color:#f5a623}.lesson-task-dropdown__percent-badge--done{background:#4ade8026;color:#4ade80;display:flex;align-items:center;gap:4px}.exercise-premium-header{margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.exercise-premium-label{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#ffca28;margin:0 0 2px}.exercise-premium-title-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.exercise-premium-title{font-size:32px;font-weight:800;color:#fff;margin:0;line-height:1.1;letter-spacing:-.5px}.exercise-premium-counter{font-size:24px;font-weight:600;color:#fff;white-space:nowrap}.exercise-premium-divider{height:1px;background:#ffffff1a;margin-top:6px}.business-theme-day .exercise-premium-title,.business-theme-day .exercise-premium-counter{color:#1a2a47}.business-theme-day .exercise-premium-divider{background:#1a2a471a}@media(max-width:720px){.exercise-premium-header{margin-top:14px;margin-bottom:10px;gap:6px}.exercise-premium-title-row{gap:10px;align-items:flex-start}.exercise-premium-title{font-size:clamp(1.2rem,5.2vw,1.55rem);line-height:1.12}.exercise-premium-counter{font-size:.9rem;line-height:1.1}}@media(max-width:420px){.exercise-premium-title{font-size:clamp(1.1rem,5vw,1.35rem)}}.business-theme-day .lesson-task-dropdown--business{background:#fffffffa;border:1px solid rgba(108,151,230,.4);box-shadow:0 20px 50px #0000001a,inset 0 1px #fffc;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.business-theme-day .lesson-task-dropdown--business .lesson-task-dropdown__header{color:#5f7090;opacity:.9}.business-theme-day .lesson-task-dropdown--business .lesson-task-dropdown__item{color:#172033}.business-theme-day .lesson-task-dropdown--business .lesson-task-dropdown__meta{color:#5f7090}.business-theme-day .lesson-task-dropdown--business .lesson-task-dropdown__item--active{background:#60a5fa14;border-color:#60a5fa}.business-theme-day .lesson-task-dropdown--business .lesson-task-dropdown__item:hover:not(.lesson-task-dropdown__item--active){background:#0000000a}.business-theme-night .lesson-task-dropdown--business{background:#172033fa;border:1px solid rgba(108,151,230,.3);box-shadow:0 20px 50px #0009,inset 0 1px #ffffff0d}.business-theme-night .lesson-task-dropdown--business .lesson-task-dropdown__header{color:#60a5fa;opacity:.8}.business-theme-night .lesson-task-dropdown--business .lesson-task-dropdown__item{color:#fff}.business-theme-night .lesson-task-dropdown--business .lesson-task-dropdown__item--active{background:#60a5fa1f;border-color:#60a5fa80}.business-theme-night .lesson-task-dropdown--business .lesson-task-dropdown__item:hover:not(.lesson-task-dropdown__item--active){background:#ffffff0a}.day1-onboarding-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;padding:0;background:radial-gradient(ellipse at 28% 18%,rgba(42,58,154,.72) 0%,transparent 50%),radial-gradient(ellipse at 72% 82%,rgba(28,48,130,.6) 0%,transparent 50%),radial-gradient(ellipse at 55% 38%,rgba(18,36,110,.48) 0%,transparent 48%),radial-gradient(ellipse at 15% 75%,rgba(70,30,160,.22) 0%,transparent 40%),#0d1540;display:flex;flex-direction:column}.day1-onboarding-scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.day1-onboarding-overlay.dashboard-bg-level1,.day1-onboarding-overlay.dashboard-bg-level4{background:radial-gradient(ellipse at 28% 18%,rgba(42,58,154,.72) 0%,transparent 50%),radial-gradient(ellipse at 72% 82%,rgba(28,48,130,.6) 0%,transparent 50%),radial-gradient(ellipse at 55% 38%,rgba(18,36,110,.48) 0%,transparent 48%),radial-gradient(ellipse at 15% 75%,rgba(70,30,160,.22) 0%,transparent 40%),#0d1540}.day1-onboarding-overlay.dashboard-bg-journey2-level2{background:radial-gradient(ellipse at 30% 15%,rgba(80,40,220,.52) 0%,transparent 55%),radial-gradient(ellipse at 75% 85%,rgba(60,20,180,.48) 0%,transparent 50%),radial-gradient(ellipse at 60% 40%,rgba(41,15,120,.42) 0%,transparent 45%),radial-gradient(ellipse at 20% 70%,rgba(90,50,210,.28) 0%,transparent 45%),#0b0f2d}.day1-onboarding-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.9}.day1-onboarding-topbar{position:absolute;top:calc(10px + env(safe-area-inset-top,0px));right:max(14px,env(safe-area-inset-right,0px));z-index:5;display:flex;justify-content:flex-end}.day1-onboarding-card{width:min(100%,430px);min-height:var(--app-height, 100vh);margin:0 auto;padding:calc(68px + env(safe-area-inset-top,0px)) 12px calc(172px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;position:relative;z-index:2}.day1-onboarding-chat{width:100%;display:flex;flex-direction:column;gap:10px;padding-bottom:6px}.day1-onboarding-message-fragment{display:flex;flex-direction:column;gap:10px}.day1-onboarding-row{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:end;gap:7px;animation:day1MessageIn .24s ease-out both}.day1-onboarding-row-user{grid-template-columns:minmax(0,1fr) 40px;align-items:center}.day1-onboarding-avatar{width:40px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#fff3;box-shadow:0 10px 24px #0d0b3e3d}.day1-onboarding-row-user .day1-onboarding-avatar{width:40px}.day1-onboarding-avatar-img{width:100%;height:100%;display:block;object-fit:cover}.day1-onboarding-avatar-img.user-avatar-fallback{display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.92rem;line-height:1}.day1-onboarding-bubble{max-width:min(330px,100%);color:#fff;border-radius:8px 20px 20px 8px;padding:10px 12px;background:#ffffff24;border:1px solid rgba(255,255,255,.16);box-shadow:0 12px 24px #120c5029;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.day1-onboarding-bubble-user{justify-self:end;max-width:min(270px,100%);text-align:right;border-radius:20px 8px 8px 20px;background:#241880b8}.day1-onboarding-bubble-typing{width:56px;min-height:36px;display:flex;align-items:center;justify-content:center}.day1-onboarding-en{margin:0;font-size:.98rem;line-height:1.26;font-weight:800;letter-spacing:0}.day1-onboarding-ar{margin:5px 0 0;color:#ffffffbd;font-size:.76rem;line-height:1.36;font-weight:700;letter-spacing:0}.day1-onboarding-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.day1-onboarding-tool{min-height:32px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,255,255,.18);color:#fff;background:#37259670;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:800;font-size:.82rem}.day1-onboarding-primary{min-height:40px;padding:0 15px;border:0;border-radius:999px;color:#1a2348;background:linear-gradient(135deg,#ffd65c,#ffb300 52%,#ff8f00);box-shadow:0 14px 34px #f5ba4247;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:.84rem;font-weight:800;letter-spacing:0}.day1-onboarding-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;min-height:46px}.day1-onboarding-start{min-width:min(100%,210px)}.day1-onboarding-primary:disabled,.day1-onboarding-tool:disabled{opacity:.55;cursor:not-allowed}.day1-onboarding-name-form{margin-left:47px;width:min(330px,calc(100% - 47px));padding:8px;border-radius:8px;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.day1-onboarding-name-input{flex:1 1 150px;min-width:0;height:38px;border:0;border-radius:8px;padding:0 14px;color:#25115e;background:#fff;font-size:.86rem;font-weight:800;outline:none}.day1-onboarding-name-input::placeholder{color:#25115e80}.day1-onboarding-mic{width:38px;height:38px;border:0;border-radius:50%;color:#fff;background:#ffffff2e;border:1px solid rgba(255,255,255,.2);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer}.day1-onboarding-note,.day1-onboarding-error{margin:0 0 0 47px;color:#ffffffc7;font-size:.76rem;font-weight:700}.day1-onboarding-error{color:#ffe3e3}.day1-onboarding-typing-dots{display:inline-flex;align-items:center;gap:6px}.day1-onboarding-typing-dots span{width:7px;height:7px;border-radius:50%;background:#ffffffe6;animation:day1TypingDot .9s ease-in-out infinite}.day1-onboarding-typing-dots span:nth-child(2){animation-delay:.12s}.day1-onboarding-typing-dots span:nth-child(3){animation-delay:.24s}.day2-onboarding-choice-row{display:flex;flex-direction:column;gap:10px;margin-left:47px;width:min(330px,calc(100% - 47px))}.day2-onboarding-secondary{min-height:40px;padding:0 15px;border-radius:999px;border:1px solid rgba(255,255,255,.22);color:#fff;background:#ffffff1a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.84rem;font-weight:800;letter-spacing:0}.day2-onboarding-secondary:disabled{opacity:.55;cursor:not-allowed}.day2-onboarding-quiz-card{margin-left:47px;width:min(330px,calc(100% - 47px));padding:14px;border-radius:8px;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);box-shadow:0 12px 24px #120c5029;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:12px;animation:day1MessageIn .24s ease-out both}.day2-onboarding-quiz-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.day2-onboarding-progress{margin:0;color:#ffffffc7;font-size:.76rem;font-weight:800}.day2-onboarding-question{margin:0;font-size:1rem;line-height:1.28;font-weight:800}.day2-onboarding-question-ar{margin:-4px 0 0;color:#ffffffbd;font-size:.78rem;line-height:1.4;font-weight:700}.day2-onboarding-options{display:flex;flex-direction:column;gap:8px}.day2-onboarding-option{width:100%;min-height:52px;padding:11px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.14);color:#fff;background:#10173a7a;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.day2-onboarding-option:hover{transform:translateY(-1px);background:#1d265c9e}.day2-onboarding-option--selected{border-color:#ffd65cb8}.day2-onboarding-option--correct{border-color:#22c55ead;background:#16653461}.day2-onboarding-option--wrong{border-color:#f87171b8;background:#7f1d1d57}.day2-onboarding-option-label{width:28px;height:28px;border-radius:50%;background:#ffffff1f;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:900}.day2-onboarding-option-text{min-width:0;font-size:.88rem;line-height:1.28;font-weight:700}.day2-onboarding-feedback{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:800}.day2-onboarding-feedback--correct{color:#b9f8cb}.day2-onboarding-feedback--wrong{color:#ffd2d2}.day2-onboarding-error{margin-left:47px}@keyframes day1TypingDot{0%,70%,to{transform:translateY(0);opacity:.45}35%{transform:translateY(-5px);opacity:1}}@keyframes day1MessageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.day1-onboarding-card{width:100%;padding:calc(68px + env(safe-area-inset-top,0px)) 10px calc(176px + env(safe-area-inset-bottom,0px));gap:8px}.day1-onboarding-chat{gap:10px}.day1-onboarding-row{grid-template-columns:38px minmax(0,1fr);gap:7px}.day1-onboarding-row-user{grid-template-columns:minmax(0,1fr) 38px}.day1-onboarding-avatar,.day1-onboarding-row-user .day1-onboarding-avatar{width:38px}.day1-onboarding-bubble{max-width:min(320px,100%);padding:10px 12px;border-radius:8px 18px 18px 8px}.day1-onboarding-bubble-user{max-width:min(270px,100%);border-radius:18px 8px 8px 18px}.day1-onboarding-en{font-size:.96rem;line-height:1.25}.day1-onboarding-ar{margin-top:5px;font-size:.74rem}.day1-onboarding-actions{margin-top:7px}.day1-onboarding-name-form,.day1-onboarding-note,.day1-onboarding-error{margin-left:0;width:100%}.day1-onboarding-footer{justify-content:stretch}.day1-onboarding-footer .day1-onboarding-primary{width:100%}.day2-onboarding-choice-row,.day2-onboarding-quiz-card,.day2-onboarding-error{margin-left:0;width:100%}}.day1-onboarding-bottom-nav{z-index:4001!important;pointer-events:auto!important}html.is-preview-lesson,html.is-preview-lesson body,html.is-preview-lesson #root{height:auto!important;min-height:100vh;overflow:visible!important}html.is-preview-lesson body{background:#f7f5f1!important}.preview-shell{--theme-bg: #ffffff;--theme-bg-soft: #f7f5f1;--theme-surface: #ffffff;--theme-surface-strong: #f7f5f1;--theme-glass: rgba(255, 255, 255, .82);--theme-input: #ffffff;--theme-accent: #d85a30;--theme-accent-hover: #bf4d25;--theme-accent-strong: #bf4d25;--theme-accent-soft: rgba(216, 90, 48, .08);--theme-accent-border: rgba(216, 90, 48, .24);--theme-accent-glow: rgba(216, 90, 48, .18);--theme-accent-contrast: #ffffff;--theme-text-primary: #102b52;--theme-text-secondary: #6b6b7d;--theme-text-muted: #6b6b7d;--theme-text-emphasis: #d85a30;--theme-text-subtle: #102b52;--theme-text-faint: #6b6b7d;--theme-border: rgba(10, 31, 61, .08);--theme-border-strong: rgba(216, 90, 48, .24);--bg-primary: var(--theme-bg);--bg-secondary: var(--theme-bg-soft);--bg-card: var(--theme-surface);--bg-card-hover: var(--theme-surface-strong);--bg-glass: var(--theme-glass);--bg-input: var(--theme-input);--text-primary: var(--theme-text-primary);--text-secondary: var(--theme-text-secondary);--text-muted: var(--theme-text-muted);--text-accent: var(--theme-text-emphasis);--ramadan-gold: #d85a30;--ramadan-gold-light: #d85a30;--ramadan-teal: #122248;--gradient-ramadan: linear-gradient(135deg, #d85a30 0%, #bf4d25 100%);--gradient-primary: linear-gradient(135deg, #d85a30 0%, #bf4d25 100%);--ramadan-text-primary: #102b52;--ramadan-text-secondary: #6b6b7d;min-height:100vh;background:#fff;color:#1a1a2e;padding:18px 14px 48px;font-family:Cairo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;width:100%}@media(min-width:681px){.preview-shell{max-width:680px;margin:0 auto;box-shadow:0 10px 50px #0a1f3d0f;border-left:1px solid rgba(10,31,61,.06);border-right:1px solid rgba(10,31,61,.06)}}.preview-shell input,.preview-shell select,.preview-shell button,.preview-shell textarea,.preview-shell h1,.preview-shell h2,.preview-shell h3,.preview-shell h4,.preview-shell p,.preview-shell span{font-family:Cairo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.preview-stepper{position:sticky;top:0;z-index:20;display:flex;justify-content:center;gap:6px;flex-wrap:wrap;padding:10px 6px 16px;margin:-18px -14px 24px;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(10,31,61,.08)}.preview-step{display:flex;align-items:center;gap:6px;opacity:.45}.preview-step.active,.preview-step.done{opacity:1}.preview-step-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e2e8f0;color:#0a1f3d;font-size:.8rem;font-weight:800}.preview-step.active .preview-step-dot{background:#d85a30!important;color:#fff!important}.preview-step.done .preview-step-dot{background:#128c4a!important;color:#fff!important}.preview-step-label{font-size:.78rem;font-weight:800;color:#0a1f3d;direction:rtl}.preview-shell .story-stages{background:linear-gradient(135deg,#d85a30,#bf4d25)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 12px 28px #d85a303d!important;border-radius:16px!important;padding:4px!important;display:flex!important}.preview-shell .story-stage-tab{color:#ffffffc2!important;background:transparent!important;border:none!important;transition:all .18s ease!important}.preview-shell .story-stage-tab .stage-num{background:#ffffff1f!important;border-color:#ffffff3d!important;color:#fff!important}.preview-shell .story-stage-tab.active{background:#fff!important;color:#d85a30!important;box-shadow:0 6px 16px #d85a3029!important;border-radius:12px!important}.preview-shell .story-stage-tab.active .stage-num{background:#d85a30!important;border-color:#d85a30!important;color:#fff!important}.preview-shell .story-stage-tab.done{color:#fffffff2!important}.preview-shell .story-stage-tab.done .stage-num{background:#128c4a!important;border-color:#fff3!important;color:#fff!important}.preview-vocab-stage,.preview-exercises{max-width:680px;margin:0 auto}.preview-lesson-intro{position:relative;max-width:460px;margin:0 auto;padding:18px 0 8px}.preview-lesson-intro__glow{position:absolute;border-radius:999px;filter:blur(72px);pointer-events:none;z-index:0}.preview-lesson-intro__glow--top{width:220px;height:220px;top:-30px;right:-12px;background:radial-gradient(circle,rgba(245,166,35,.15) 0%,transparent 72%)}.preview-lesson-intro__glow--bottom{width:260px;height:260px;left:-24px;bottom:-18px;background:radial-gradient(circle,rgba(17,38,92,.52) 0%,transparent 72%)}.preview-lesson-intro__card{position:relative;z-index:1;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#0d1b3efa,#101f44f0);box-shadow:0 28px 70px #0a142d38;padding:24px 22px;color:#fff}.preview-lesson-intro__badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:6px 12px;border:1px solid rgba(245,166,35,.28);border-radius:999px;background:#f5a6231f;color:#f5a623;font-size:.75rem;font-weight:800}.preview-lesson-intro__badge-dot{width:6px;height:6px;border-radius:999px;background:#f5a623}.preview-lesson-intro__title{margin:0 0 8px;color:#fff;font-size:1.65rem;font-weight:900;line-height:1.35}.preview-lesson-intro__title span{color:#f5a623}.preview-lesson-intro__sub{margin:0 0 16px;color:#ffffffb8;font-size:.9rem;font-weight:600;line-height:1.7}.preview-lesson-intro__divider{height:1px;margin-bottom:14px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.14) 50%,transparent 100%)}.preview-lesson-intro__section-label{margin:0 0 10px;color:#f5a623;font-size:.72rem;font-weight:800;letter-spacing:.08em}.preview-lesson-intro__steps{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.preview-lesson-intro__step{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff0d}.preview-lesson-intro__step-icon{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(245,166,35,.22);background:#f5a6231f;font-size:.95rem}.preview-lesson-intro__step-copy{display:flex;flex:1;flex-direction:column;min-width:0}.preview-lesson-intro__step-copy strong{color:#fffffff0;font-size:.95rem;font-weight:800}.preview-lesson-intro__step-copy small{color:#ffffff9e;font-size:.77rem;font-weight:600;line-height:1.45}.preview-lesson-intro__step-num{color:#ffffff5c;font-size:.75rem;font-weight:800}.preview-lesson-intro__pills{display:flex;justify-content:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.preview-lesson-intro__pill{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffb8;font-size:.76rem;font-weight:700;text-align:center}.preview-lesson-intro__cta{width:100%;min-height:56px;border:none;border-radius:14px;background:#f5a623;color:#0d1b3e;font-size:1rem;font-weight:900;font-family:inherit;box-shadow:0 14px 34px #f5a62342;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.preview-lesson-intro__cta:hover{background:#e39a1e;transform:translateY(-1px);box-shadow:0 18px 40px #f5a62352}.preview-vocab-stage .functional-language-module{margin-top:6px}.preview-vocab-intro{max-width:760px;margin:0 auto 18px;text-align:center}.preview-vocab-intro h2{margin:0 0 8px;color:#0a1f3d;font-size:1.22rem;font-weight:900;line-height:1.5}.preview-vocab-intro p{margin:0;color:#566176;font-size:.98rem;font-weight:700;line-height:1.8}.preview-vocab-stage .business-vocab-module .functional-nav .btn-cinematic-back,.preview-vocab-stage .business-vocab-module .functional-nav .btn-cinematic-next{min-height:52px}.preview-shell .card,.preview-shell .story-intro-card{background:#fff!important;border:1px solid rgba(10,31,61,.08)!important;box-shadow:0 16px 40px #0a1f3d0a!important;color:#102b52!important}.preview-shell .story-hook,.preview-shell .story-text,.preview-shell .immersion-dialogue-speaker,.preview-shell .immersion-dialogue-text,.preview-shell .immersion-dialogue-line{color:#102b52!important}.preview-shell .story-scene-tag{background:#fff5f2!important;border:1px solid rgba(216,90,48,.15)!important;color:#d85a30!important;font-weight:700!important}.preview-shell .btn-primary,.preview-shell .btn-cinematic-next{background:#d85a30!important;color:#fff!important;border:none!important;border-radius:14px!important;font-size:1rem!important;font-weight:800!important;min-height:52px!important;padding:12px 24px!important;box-shadow:0 16px 36px #d85a3047!important;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease!important}.preview-shell .btn-primary:hover:not(:disabled),.preview-shell .btn-cinematic-next:hover:not(:disabled){background:#bf4d25!important;transform:translateY(-2px)!important;box-shadow:0 18px 40px #d85a305c!important}.preview-shell .btn-primary:disabled,.preview-shell .btn-cinematic-next:disabled{background:#e2e8f0!important;color:#94a3b8!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important}.preview-shell .btn-cinematic-back{background:#fff!important;border:1px solid rgba(216,90,48,.34)!important;color:#d85a30!important;border-radius:12px!important;font-size:1rem!important;font-weight:800!important;min-height:52px!important;padding:12px 24px!important;box-shadow:none!important;transition:transform .18s ease,background-color .18s ease,border-color .18s ease!important}.preview-shell .btn-cinematic-back:hover:not(:disabled){border-color:#d85a30!important;background:#fff8f5!important;transform:translateY(-2px)!important;box-shadow:0 10px 24px #d85a3014!important}.preview-shell .btn-cinematic-back:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.preview-exercise-tabs{display:flex;gap:10px;margin:6px 0 18px}.preview-exercise-tab{flex:1;min-height:46px;border:1px solid rgba(216,90,48,.18);border-radius:14px;background:#fff;color:#0a1f3d;font-size:.92rem;font-weight:800;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.preview-exercise-tab:hover:not(:disabled){border-color:#d85a3073;background:#fff8f5;transform:translateY(-1px)}.preview-exercise-tab.active{border-color:#d85a30;background:#fff1ec;color:#d85a30}.preview-exercise-tab:disabled{opacity:.5;cursor:not-allowed}.preview-exercises-empty{max-width:480px;margin:0 auto;text-align:center}.preview-mcq{max-width:600px;margin:0 auto}.preview-mcq-question{padding:22px;margin-bottom:20px;border:1px solid rgba(10,31,61,.08);border-radius:18px;background:#fff;box-shadow:0 16px 40px #0a1f3d0a}.preview-mcq-prompt{margin:0 0 16px;color:#0a1f3d;font-size:1.05rem;font-weight:800;line-height:1.45;text-align:left}.preview-mcq-choices{display:flex;flex-direction:column;gap:10px}.preview-mcq-choice{width:100%;padding:13px 16px;border:2px solid #e1e7f2;border-radius:12px;background:#fff;color:#1a1a2e;font-size:.95rem;font-weight:700;text-align:start;cursor:pointer;transition:all .18s ease}.preview-mcq-choice:hover:not(:disabled),.preview-mcq-choice.is-chosen{border-color:#d85a30!important;background:#fff8f5!important;color:#d85a30!important}.preview-mcq-choice.is-correct{border-color:#16a34a!important;background:#ecfdf3!important;color:#14532d!important}.preview-mcq-choice.is-wrong{border-color:#dc2626!important;background:#fef2f2!important;color:#7f1d1d!important}.preview-mcq-feedback{margin:12px 0 0;font-size:.92rem;font-weight:800;text-align:right}.preview-mcq-feedback.correct{color:#15803d}.preview-mcq-feedback.wrong{color:#b91c1c}.preview-mcq-result{text-align:center;padding:30px 16px}.preview-mcq-score{display:block;color:#d85a30;font-size:2.8rem;font-weight:900}.preview-message{min-height:100vh;display:grid;place-items:center;padding:24px;background:#fff;color:#566176;text-align:center;font-weight:800}.preview-message--error{color:#b91c1c}.preview-cta,.preview-cta-done{max-width:480px;margin:0 auto}.preview-phrases-stage{display:flex;flex-direction:column;gap:18px}.preview-phrases-intro{max-width:720px;margin:0 auto;text-align:center}.preview-phrases-intro h2{margin:0;color:#0a1f3d;font-size:1.15rem;font-weight:800;line-height:1.8}.preview-cta{padding:8px 0 32px}.preview-cta-heading{text-align:center;margin-bottom:24px}.preview-cta-emoji,.preview-cta-check{display:inline-grid;place-items:center;width:56px;height:56px;margin-bottom:12px;border-radius:50%;background:#ecfdf3;color:#16a34a;font-size:1.8rem;font-weight:900}.preview-cta-heading h3,.preview-cta-done h3{margin:0 0 8px;color:#0a1f3d;font-size:1.4rem;font-weight:800;line-height:1.3}.preview-cta-heading p,.preview-cta-done p{margin:0;color:#6b6b7d;font-size:.94rem;font-weight:600;line-height:1.6}.preview-lead-form{display:flex;flex-direction:column;gap:14px}.preview-lead-form label{display:flex;flex-direction:column;gap:6px;color:#0a1f3d;font-size:.94rem;font-weight:800;text-align:right}.preview-honeypot{position:absolute!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.preview-lead-form label span{padding-right:2px}.preview-lead-form input,.preview-lead-form select{min-height:50px;border:2px solid #dfe6f2;border-radius:12px;background:#fff;color:#1a1a2e;font-size:.98rem;font-weight:700;padding:10px 14px;width:100%;box-sizing:border-box}.preview-lead-form input:focus,.preview-lead-form select:focus{outline:none;border-color:#d85a30!important}.preview-lead-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#0a1f3d 50%),linear-gradient(135deg,#0a1f3d 50%,transparent 50%);background-position:right 16px center,right 22px center;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:38px}.preview-lead-error{margin:0;color:#b91c1c;font-size:.9rem;font-weight:800;text-align:center}.preview-lead-subtext,.preview-lead-microcopy{margin:6px 0 0;color:#6b6b7d;font-size:.8rem;font-weight:600;text-align:center;line-height:1.5}.preview-cta-divider{display:flex;align-items:center;gap:14px;margin:24px 0;color:#8a94a6;font-size:.88rem;font-weight:800}.preview-cta-divider:before,.preview-cta-divider:after{content:"";flex:1;border-top:1px solid #dfe6f2}.preview-shell .btn-whatsapp{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;border:1px solid rgba(19,177,97,.5)!important;background:linear-gradient(135deg,#25d366,#128c4a)!important;color:#fff!important;border-radius:14px!important;font-size:1rem!important;font-weight:800!important;text-decoration:none!important;box-shadow:0 16px 36px #128c4a42!important;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease!important}.preview-shell .btn-whatsapp:hover{border-color:#25d366cc!important;background:linear-gradient(135deg,#2ae06d,#149654)!important;transform:translateY(-2px)!important;box-shadow:0 18px 40px #128c4a57!important}.preview-cta-done{padding:60px 16px;text-align:center}@media(max-width:560px){.preview-shell{padding:14px 10px 40px}.preview-stepper{margin:-14px -10px 16px;gap:4px}.preview-step{flex-direction:column;gap:3px;min-width:52px}.preview-step-label{font-size:.66rem}.preview-exercise-tabs{gap:8px}.preview-mcq-question{padding:14px}}.preview-shell .cosmic-phrases-progress{color:#0a1f3d!important;font-size:.94rem!important;font-weight:800!important}.preview-shell .cosmic-phrase-card{background:linear-gradient(135deg,#0a1f3d,#102b52)!important;border:1px solid rgba(245,192,96,.22)!important;box-shadow:0 16px 40px #0a1f3d29!important;border-radius:28px!important}.preview-shell .cosmic-phrase-glow{background:radial-gradient(circle at 50% 50%,rgba(245,192,96,.25) 0%,transparent 70%)!important}.preview-shell .cosmic-phrase-card.is-illuminated{box-shadow:0 0 40px #f5c06052,inset 0 0 20px #f5c06026!important;border-color:#f5c06080!important}.preview-shell .cosmic-phrase-hint{color:#ffffffbd!important}.preview-shell .cosmic-phrase-hint-icon,.preview-shell .cosmic-phrase-arabic{color:#f5c060!important}.preview-shell .cosmic-phrase-example strong{color:#d85a30!important}.preview-shell .cosmic-phrase-audio-btn{background:#ffffff14!important;border:1px solid rgba(255,255,255,.16)!important}.preview-shell .cosmic-phrase-audio-btn:active{background:#fff3!important}.preview-shell .vocab-choice-btn{width:100%;text-align:left;border:2px solid #e1e7f2!important;border-radius:12px!important;background:#fff!important;color:#1a1a2e!important;padding:14px 16px!important;font-size:.95rem!important;font-weight:700!important;cursor:pointer!important;transition:all .18s ease!important}.preview-shell .vocab-choice-btn strong{color:#d85a30!important;margin-right:8px!important}.preview-shell .vocab-choice-btn:hover:not(:disabled),.preview-shell .vocab-choice-btn.active{border-color:#d85a30!important;background:#fff8f5!important;color:#d85a30!important;box-shadow:none!important}.preview-shell .vocab-choice-btn.correct{border-color:#16a34a!important;background:#ecfdf3!important;color:#14532d!important}.preview-shell .vocab-choice-btn.wrong{border-color:#dc2626!important;background:#fef2f2!important;color:#7f1d1d!important}.preview-shell .btn-check{margin-top:14px!important;min-height:48px!important;border-radius:12px!important}.preview-shell .vocab-feedback-panel{border-radius:16px!important;margin-top:18px!important;padding:16px 20px!important}.preview-shell .vocab-feedback-panel.ok{background:#ecfdf3!important;border:1px solid rgba(22,163,74,.16)!important}.preview-shell .vocab-feedback-panel.bad{background:#fef2f2!important;border:1px solid rgba(220,38,38,.14)!important}.preview-shell .vocab-feedback-title{font-family:Cairo,sans-serif!important;font-weight:800!important;font-size:1.05rem!important}.preview-shell .vocab-feedback-panel.ok .vocab-feedback-title{color:#14532d!important}.preview-shell .vocab-feedback-panel.bad .vocab-feedback-title{color:#7f1d1d!important}.preview-shell .vocab-feedback-why{color:#4b5563!important;font-size:.88rem!important;font-weight:600!important;margin-bottom:12px!important}.preview-shell .scramble-active{background:#fff!important;border:1px solid rgba(10,31,61,.08)!important;box-shadow:0 16px 40px #0a1f3d0a!important;color:#102b52!important;border-radius:16px!important}.preview-shell .scramble-active-text{color:#102b52!important;font-family:Cairo,sans-serif!important;font-weight:700!important}.preview-shell .scramble-chip{border:2px solid #e1e7f2!important;background:#fff!important;color:#102b52!important;border-radius:12px!important;font-size:.95rem!important;font-weight:700!important;box-shadow:0 2px 8px #0a1f3d08!important;transition:all .18s ease!important}.preview-shell .scramble-chip:hover:not(:disabled){border-color:#d85a30!important;background:#fff8f5!important;color:#d85a30!important}.preview-shell .scramble-chip.active{border-color:#d85a30!important;background:#fff8f5!important;color:#d85a30!important}.preview-shell .scramble-chip-placeholder{border-color:#e2e8f0!important;background:#f1f5f9!important;color:transparent!important;opacity:.5!important;box-shadow:none!important;border-style:dashed!important}.preview-shell .scramble-active.is-correct{border-color:#16a34a!important;background:#ecfdf3!important;box-shadow:0 0 0 2px #16a34a26 inset!important}.preview-shell .scramble-active.is-wrong{border-color:#dc2626!important;background:#fef2f2!important;box-shadow:0 0 0 2px #dc26261f inset!important}.preview-shell .scramble-feedback{border-radius:16px!important;margin-top:18px!important;padding:16px 20px!important;border:1px solid rgba(10,31,61,.08)!important}.preview-shell .scramble-feedback.ok{background:#ecfdf3!important;border-color:#16a34a29!important;color:#14532d!important}.preview-shell .scramble-feedback.bad{background:#fef2f2!important;border-color:#dc262624!important;color:#7f1d1d!important}.preview-shell .scramble-feedback.ok p{color:#14532d!important;font-family:Cairo,sans-serif!important;font-weight:800!important;font-size:1.05rem!important}.preview-shell .scramble-feedback.bad p{color:#7f1d1d!important;font-family:Cairo,sans-serif!important;font-weight:800!important;font-size:1.05rem!important}.preview-shell .scramble-answer-ref{color:#4b5563!important;font-size:.88rem!important;font-weight:600!important;margin-bottom:12px!important}.preview-shell .exercise-premium-label{color:#d85a30!important}.preview-shell .exercise-premium-divider{background:#d85a30!important;height:2px!important}body:has(.preview-shell),html:has(.preview-shell){height:auto!important;min-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}#root:has(.preview-shell){height:auto!important;min-height:100%!important;overflow:visible!important}.business-admin-quiz{background:var(--biz-surface)!important;border:1px solid var(--biz-border)!important;box-shadow:var(--biz-card-shadow)!important;color:var(--biz-text)!important;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1)}.business-admin-quiz h3,.business-admin-quiz strong,.business-admin-quiz-wrapper h3,.business-admin-quiz-wrapper strong{color:var(--biz-accent-2)!important;text-shadow:0 2px 10px rgba(255,156,26,.1)}.business-admin-quiz .card-glass,.business-admin-quiz-wrapper .card-glass{background:#ffffffb3!important;border:1px solid var(--biz-border)!important;border-radius:16px!important;backdrop-filter:blur(10px) saturate(1.1)!important;-webkit-backdrop-filter:blur(10px) saturate(1.1)!important;box-shadow:var(--biz-card-shadow)!important}.business-theme-night .business-admin-quiz .card-glass,.business-theme-night .business-admin-quiz-wrapper .card-glass{background:#0e162673!important}.business-admin-quiz .admin-tab-pill,.business-admin-quiz-wrapper .admin-tab-pill{background:#00000005!important;border:1px solid rgba(0,0,0,.05)!important;color:var(--biz-muted)!important;border-radius:10px!important;transition:all .2s ease!important}.business-theme-night .business-admin-quiz .admin-tab-pill,.business-theme-night .business-admin-quiz-wrapper .admin-tab-pill{background:#ffffff08!important;border:1px solid rgba(255,255,255,.05)!important}.business-admin-quiz .admin-tab-pill:hover:not(.is-active),.business-admin-quiz-wrapper .admin-tab-pill:hover:not(.is-active){background:#0000000d!important;color:var(--biz-text)!important}.business-theme-night .business-admin-quiz .admin-tab-pill:hover:not(.is-active),.business-theme-night .business-admin-quiz-wrapper .admin-tab-pill:hover:not(.is-active){background:#ffffff14!important}.business-admin-quiz .admin-tab-pill.is-active,.business-admin-quiz-wrapper .admin-tab-pill.is-active{background:#f59e0b26!important;color:#ff9c1a!important;border-color:#f59e0b73!important;box-shadow:0 0 15px #f59e0b26!important}.business-admin-quiz input,.business-admin-quiz textarea,.business-admin-quiz select,.business-admin-quiz-wrapper input,.business-admin-quiz-wrapper textarea,.business-admin-quiz-wrapper select{background:#ffffffe6!important;border:1px solid var(--biz-border)!important;border-radius:10px!important;color:var(--biz-text)!important;padding:10px 14px!important;font-size:.95rem!important;transition:border-color .2s ease,box-shadow .2s ease!important}.business-theme-night .business-admin-quiz input,.business-theme-night .business-admin-quiz textarea,.business-theme-night .business-admin-quiz select,.business-theme-night .business-admin-quiz-wrapper input,.business-theme-night .business-admin-quiz-wrapper textarea,.business-theme-night .business-admin-quiz-wrapper select{background:#0f172a99!important}.business-admin-quiz input:focus,.business-admin-quiz textarea:focus,.business-admin-quiz select:focus,.business-admin-quiz-wrapper input:focus,.business-admin-quiz-wrapper textarea:focus,.business-admin-quiz-wrapper select:focus{outline:none!important;border-color:#f59e0b80!important;box-shadow:0 0 0 3px #f59e0b2e!important}.business-admin-quiz select option,.business-admin-quiz-wrapper select option{background:#fff!important;color:var(--biz-text)!important}.business-theme-night .business-admin-quiz select option,.business-theme-night .business-admin-quiz-wrapper select option{background:#0f172a!important}.business-admin-quiz .card,.business-admin-quiz-wrapper .card{background:#ffffff4d!important;border:1px solid var(--biz-border)!important;border-radius:12px!important}.business-theme-night .business-admin-quiz .card,.business-theme-night .business-admin-quiz-wrapper .card{background:#0f172a59!important}.business-admin-quiz .btn.btn-ghost,.business-admin-quiz-wrapper .btn.btn-ghost{color:var(--biz-muted)!important;border-radius:10px!important;transition:all .2s ease!important}.business-admin-quiz .btn.btn-ghost:hover,.business-admin-quiz-wrapper .btn.btn-ghost:hover{background:#0000000a!important;color:var(--biz-text)!important}.business-theme-night .business-admin-quiz .btn.btn-ghost:hover,.business-theme-night .business-admin-quiz-wrapper .btn.btn-ghost:hover{background:#ffffff0d!important}.business-quiz-join-card{background:var(--biz-surface)!important;border:1px solid var(--biz-border)!important;box-shadow:var(--biz-card-shadow)!important;color:var(--biz-text)!important;backdrop-filter:blur(12px) saturate(1.1)!important;-webkit-backdrop-filter:blur(12px) saturate(1.1)!important}.business-quiz-join-card h2,.business-quiz-join-card strong{color:var(--biz-accent-2)!important;text-shadow:0 2px 10px rgba(255,156,26,.1)}.business-quiz-join-card input{background:#ffffffe6!important;border:1px solid var(--biz-border)!important;border-radius:10px!important;color:var(--biz-text)!important;padding:10px 14px!important;font-size:.95rem!important;transition:border-color .2s ease,box-shadow .2s ease!important}.business-theme-night .business-quiz-join-card input{background:#0f172a99!important}.business-quiz-join-card input:focus{outline:none!important;border-color:#f59e0b80!important;box-shadow:0 0 0 3px #f59e0b2e!important}.business-quiz-join-card .card{background:#ffffff4d!important;border:1px solid var(--biz-border)!important;border-radius:12px!important;color:var(--biz-text)!important}.business-theme-night .business-quiz-join-card .card{background:#0f172a59!important}.business-quiz-join-card .btn.btn-ghost{color:var(--biz-muted)!important;border-radius:10px!important;transition:all .2s ease!important}.business-quiz-join-card .btn.btn-ghost:hover{background:#0000000a!important;color:var(--biz-text)!important}.business-theme-night .business-quiz-join-card .btn.btn-ghost:hover{background:#ffffff0d!important}.business-quiz-lobby-card{background:var(--biz-surface)!important;border:1px solid var(--biz-border)!important;box-shadow:var(--biz-card-shadow)!important;color:var(--biz-text)!important;backdrop-filter:blur(12px) saturate(1.1)!important;-webkit-backdrop-filter:blur(12px) saturate(1.1)!important}.business-quiz-lobby-title{color:var(--biz-text)!important}.business-quiz-lobby-subtitle{color:var(--biz-muted)!important}.business-quiz-lobby-card strong,.business-quiz-lobby-card .business-quiz-lobby-code-value{color:var(--biz-accent-2)!important}.business-quiz-lobby-header{display:flex;justify-content:space-between;gap:16px;align-items:start;flex-wrap:wrap}.business-quiz-lobby-code-card,.business-quiz-lobby-panel,.business-quiz-lobby-stat{background:#ffffff6b!important;border:1px solid var(--biz-border)!important;border-radius:14px!important}.business-theme-night .business-quiz-lobby-code-card,.business-theme-night .business-quiz-lobby-panel,.business-theme-night .business-quiz-lobby-stat{background:#0f172a59!important}.business-quiz-lobby-code-card{min-width:220px;text-align:center}.business-quiz-lobby-code-label{margin-bottom:8px;color:var(--biz-muted)!important}.business-quiz-lobby-code-value{font-size:2rem;font-weight:800;letter-spacing:.08em}.business-quiz-lobby-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.business-quiz-lobby-stat{display:grid;gap:6px;min-height:76px;padding:14px 16px}.business-quiz-lobby-stat-label{color:var(--biz-muted);font-size:.82rem}.business-quiz-lobby-stat-value{color:var(--biz-text)!important;font-size:1.15rem;line-height:1.2}.business-quiz-lobby-stat-value.is-live{color:var(--biz-accent-2)!important}.business-quiz-lobby-player-row{display:flex;justify-content:space-between;gap:12px}.business-quiz-lobby-actions{display:flex;gap:12px;flex-wrap:wrap}.business-quiz-lobby-card .btn.btn-ghost{color:var(--biz-muted)!important;border-radius:10px!important}.business-quiz-lobby-card .btn.btn-ghost:hover{background:#0000000a!important;color:var(--biz-text)!important}.business-theme-night .business-quiz-lobby-card .btn.btn-ghost:hover{background:#ffffff0d!important}@media(max-width:720px){.business-quiz-lobby-stats{grid-template-columns:1fr}}.business-quiz-play-card{background:var(--biz-surface)!important;border:1px solid var(--biz-border)!important;box-shadow:var(--biz-card-shadow)!important;color:var(--biz-text)!important;backdrop-filter:blur(12px) saturate(1.1)!important;-webkit-backdrop-filter:blur(12px) saturate(1.1)!important}.business-quiz-play-title{color:var(--biz-text)!important}.business-quiz-play-connection,.business-quiz-play-rank-label{color:var(--biz-muted)!important}.business-quiz-play-card strong,.business-quiz-play-rank-value{color:var(--biz-accent-2)!important}.business-quiz-play-header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.business-quiz-play-rank-card,.business-quiz-play-panel{background:#ffffff6b!important;border:1px solid var(--biz-border)!important;border-radius:14px!important}.business-theme-night .business-quiz-play-rank-card,.business-theme-night .business-quiz-play-panel{background:#0f172a59!important}.business-quiz-play-rank-card{min-width:160px;text-align:center}.business-quiz-play-rank-value{font-size:1.4rem}.business-quiz-play-answers{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.business-quiz-play-answer-btn{border-radius:14px!important;box-shadow:0 10px 24px #121c301f!important}@media(max-width:720px){.business-quiz-play-answers{grid-template-columns:1fr}}.quiz-game-page{width:100%;min-height:auto;display:grid;place-items:start center;padding:28px 18px 48px}.quiz-stage-card{width:min(940px,100%);padding:clamp(20px,4vw,38px);border:1px solid var(--biz-border);border-radius:8px;background:color-mix(in srgb,var(--biz-surface) 94%,transparent);color:var(--biz-text);box-shadow:var(--biz-card-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.business-theme-night .quiz-stage-card{background:color-mix(in srgb,var(--biz-surface) 92%,#111827)}.quiz-stage-header{min-height:72px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:28px}.quiz-stage-header h1,.quiz-results-header h1{margin:4px 0 0;color:var(--biz-text);font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.15;letter-spacing:0}.quiz-eyebrow{color:var(--biz-accent-2);font-size:.78rem;font-weight:800;text-transform:uppercase}.quiz-live-pill{min-width:108px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid var(--biz-border);border-radius:8px;color:var(--biz-muted);background:#ffffff57;font-size:.86rem;font-weight:700}.business-theme-night .quiz-live-pill{background:#0f172a6b}.quiz-live-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#94a3b8}.quiz-live-dot.is-open{background:#1f9d68;box-shadow:0 0 0 4px #1f9d6824}.quiz-error{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(194,65,65,.34);border-radius:8px;color:#a83232;background:#ef444417}.quiz-lobby-view,.quiz-answer-result,.quiz-between-view,.quiz-results-stage{text-align:center}.quiz-lobby-view{display:grid;justify-items:center;gap:16px}.quiz-lobby-view h2,.quiz-between-view h2,.quiz-answer-result h2{margin:0;color:var(--biz-text);letter-spacing:0}.quiz-lobby-view p,.quiz-answer-result p,.quiz-host-wait{margin:0;color:var(--biz-muted)}.quiz-code-banner{min-width:min(360px,100%);display:grid;gap:5px;padding:14px 20px;border:1px solid rgba(226,126,0,.32);border-radius:8px;background:#f59e0b17}.quiz-code-banner span{color:var(--biz-muted);font-size:.8rem;text-transform:uppercase}.quiz-code-banner strong{color:var(--biz-accent-2);font-size:clamp(1.75rem,6vw,2.5rem);letter-spacing:.12em}.quiz-player-avatar{width:36px;height:36px;display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border:2px solid rgba(245,158,11,.46);border-radius:50%;color:var(--biz-text);background:#f59e0b21;font-size:.7rem;font-weight:800}.quiz-player-avatar--large{width:76px;height:76px;font-size:1rem}.quiz-player-avatar img{width:100%;height:100%;object-fit:cover}.quiz-player-cloud{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.quiz-player-chip,.quiz-player-name{display:inline-flex;align-items:center;gap:9px}.quiz-player-chip{min-height:48px;padding:6px 12px 6px 7px;border:1px solid var(--biz-border);border-radius:8px;background:#ffffff6b;color:var(--biz-text);font-weight:700}.business-theme-night .quiz-player-chip{background:#0f172a61}.quiz-lobby-count{display:inline-flex;align-items:center;gap:7px;color:var(--biz-muted);font-weight:700}.quiz-question-view{display:grid;gap:20px;min-height:380px;align-content:start;animation:quiz-state-enter .18s ease-out both}.quiz-question-status{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--biz-muted)}.quiz-question-status>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.quiz-mode-badge{padding:5px 8px;border-radius:6px;color:#8a4b00;background:#f59e0b2b;font-size:.75rem}.quiz-timer{width:58px;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;border:1px solid var(--biz-border);border-radius:8px;color:var(--biz-text);background:#ffffff73}.business-theme-night .quiz-timer{background:#0f172a66}.quiz-timer.is-urgent{border-color:#d33b3b80;color:#bd3131;background:#ef44441a}.quiz-time-track,.quiz-response-track{width:100%;height:7px;overflow:hidden;border-radius:4px;background:#64748b29}.quiz-time-track span,.quiz-response-track span{height:100%;display:block;border-radius:inherit;background:var(--biz-accent-2);transition:width .1s linear}.quiz-question-text{max-width:820px;margin:4px auto 8px;color:var(--biz-text);text-align:center;font-size:clamp(1.35rem,3.2vw,2rem);line-height:1.35;letter-spacing:0}.quiz-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quiz-answer{width:100%;min-height:112px;display:flex;align-items:center;gap:16px;padding:18px;border:2px solid transparent;border-radius:8px;color:#111827;text-align:left;font:inherit;font-size:clamp(.96rem,2vw,1.08rem);font-weight:800;line-height:1.35;cursor:pointer;box-shadow:0 8px 18px #0f172a1a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}button.quiz-answer:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px #0f172a26}.quiz-answer:disabled{cursor:default}.quiz-answer.is-selected{border-color:#111827;box-shadow:0 0 0 3px #ffffffb8,0 12px 24px #0f172a2e}.quiz-answer--red{background:#ef6a67}.quiz-answer--blue{background:#62b6e8}.quiz-answer--yellow{background:#f5c84c}.quiz-answer--green{background:#65c989}.quiz-shape{width:30px;height:30px;display:inline-block;flex:0 0 auto;border:3px solid rgba(17,24,39,.78)}.quiz-shape--triangle{width:0;height:0;border:0;border-left:17px solid transparent;border-right:17px solid transparent;border-bottom:30px solid rgba(17,24,39,.78)}.quiz-shape--diamond{width:25px;height:25px;transform:rotate(45deg)}.quiz-shape--circle{border-radius:50%}.quiz-response-progress{display:grid;gap:8px}.quiz-response-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--biz-muted);font-size:.88rem}.quiz-response-progress strong{color:var(--biz-text)}.quiz-answer-result{min-height:320px;display:grid;place-items:center;align-content:center;gap:18px;animation:quiz-state-enter .22s ease-out both}.quiz-answer-result.is-correct>svg{color:#17885a}.quiz-answer-result.is-wrong>svg{color:#c53b3b}.quiz-result-metrics{width:min(650px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quiz-result-metrics>div{min-height:88px;display:grid;align-content:center;gap:5px;padding:12px;border:1px solid var(--biz-border);border-radius:8px;background:#ffffff5c}.business-theme-night .quiz-result-metrics>div{background:#0f172a5c}.quiz-result-metrics span{color:var(--biz-muted);font-size:.78rem}.quiz-result-metrics strong{color:var(--biz-text);font-size:1.35rem}.quiz-between-view{display:grid;gap:20px;min-height:380px;align-content:center;animation:quiz-state-enter .22s ease-out both}@keyframes quiz-state-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.quiz-between-view h2{display:inline-flex;align-items:center;justify-content:center;gap:9px}.quiz-correct-reveal{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px;border:1px solid rgba(31,157,104,.34);border-radius:8px;color:#17734f;background:#1f9d681a}.quiz-correct-reveal>div{display:grid;gap:4px;text-align:left}.quiz-correct-reveal span{font-size:.76rem;text-transform:uppercase}.quiz-leaderboard-list{display:grid;gap:8px}.quiz-leaderboard-row{min-height:58px;display:grid;grid-template-columns:48px 40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 14px;border:1px solid var(--biz-border);border-radius:8px;color:var(--biz-text);background:#ffffff57;text-align:left}.quiz-host-stage .quiz-leaderboard-row,.quiz-results-stage .quiz-leaderboard-row{grid-template-columns:48px minmax(0,1fr) auto}.quiz-host-leaderboard-row{grid-template-columns:48px 40px minmax(0,1fr) auto!important;min-height:74px;overflow:hidden;animation:quiz-host-board-enter .32s ease-out both}.quiz-host-leaderboard-row--up{border-color:#1f9d6857;box-shadow:0 10px 24px #1f9d681f}.quiz-host-leaderboard-row--down{border-color:#e27e0042}.quiz-host-leaderboard-row--fire{border-color:#f59e0b70;background:linear-gradient(90deg,#f59e0b24,#ffffff57 42%),#ffffff57;box-shadow:0 12px 28px #f59e0b24}.business-theme-night .quiz-host-leaderboard-row--fire{background:linear-gradient(90deg,#f59e0b2e,#0f172a57 42%),#0f172a57}.quiz-host-leaderboard-main{min-width:0;display:grid;gap:5px}.quiz-host-leaderboard-name{overflow:hidden;color:var(--biz-text);text-overflow:ellipsis;white-space:nowrap;font-weight:800}.quiz-host-leaderboard-note{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--biz-muted);font-size:.78rem}.quiz-host-leaderboard-note strong{color:var(--biz-text);font-weight:800}.quiz-host-leaderboard-note em{color:inherit;font-style:normal}.quiz-host-leaderboard-note--up{color:#167b51}.quiz-host-leaderboard-note--down{color:#b45309}.quiz-host-leaderboard-note--fire{color:#c97316}.quiz-host-leaderboard-note--fire svg{animation:quiz-fire-flicker 1.2s ease-in-out infinite}@keyframes quiz-host-board-enter{0%{opacity:0;transform:translateY(6px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes quiz-fire-flicker{0%,to{transform:scale(1);filter:saturate(1)}50%{transform:scale(1.14);filter:saturate(1.2)}}.quiz-results-stage .quiz-leaderboard-row{grid-template-columns:48px 40px minmax(0,1fr) auto auto}.business-theme-night .quiz-leaderboard-row{background:#0f172a57}.quiz-leaderboard-row.is-you{border-color:#f59e0b94;background:#f59e0b1a}.quiz-leaderboard-row>span:nth-last-child(2){display:inline-flex;align-items:center;gap:5px}.quiz-host-wait{padding-top:6px;font-weight:700}.quiz-next-button,.quiz-home-button{min-height:48px;justify-self:center;display:inline-flex!important;align-items:center;justify-content:center;gap:8px}.quiz-end-button{display:inline-flex!important;align-items:center;gap:7px}.quiz-results-header{display:grid;justify-items:center;gap:8px;margin-bottom:28px;color:var(--biz-accent-2)}.quiz-results-header span{color:var(--biz-muted);font-weight:800;text-transform:uppercase}.quiz-podium{min-height:270px;display:flex;align-items:end;justify-content:center;gap:10px;margin:0 auto 28px}.quiz-podium-place{width:min(190px,31%);min-height:190px;display:grid;justify-items:center;align-content:start;gap:7px;padding:18px 10px;border:1px solid var(--biz-border);border-radius:8px 8px 0 0;color:var(--biz-text);background:#ffffff6b}.business-theme-night .quiz-podium-place{background:#0f172a66}.quiz-podium-place--1{min-height:250px;border-color:#e5a01785;background:#f5be3424}.quiz-podium-place--2{min-height:215px}.quiz-podium-place--3{min-height:190px}.quiz-podium-place.is-empty{opacity:.6;border-style:dashed;background:#ffffff26}.business-theme-night .quiz-podium-place.is-empty{background:#0f172a26}.quiz-podium-empty-state{margin-top:auto;margin-bottom:auto;color:var(--biz-muted);font-weight:800;font-size:1.2rem}.quiz-podium-place b{margin-top:auto;color:var(--biz-accent-2);font-size:1.65rem}.quiz-podium-place strong{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.quiz-podium-won-label{font-size:.85rem;color:var(--text-secondary);white-space:nowrap}.kahoot-leaderboard-grid{display:grid;gap:8px}.kahoot-leaderboard-header,.kahoot-leaderboard-row{display:grid;grid-template-columns:50px 1fr 100px 100px;gap:12px;align-items:center;padding:12px}.kahoot-leaderboard-header{border-bottom:1px solid var(--biz-border);color:var(--text-secondary);font-size:.875rem;font-weight:700;padding:8px 12px}.kahoot-leaderboard-row{background:#ffffff57;border:1px solid var(--biz-border);border-radius:8px}.business-theme-night .kahoot-leaderboard-row{background:#0f172a57}.kahoot-rank{font-size:1.1rem}.kahoot-player-info{display:flex;align-items:center;gap:8px;min-width:0}.kahoot-avatar,.kahoot-avatar-placeholder{width:32px;height:32px;border-radius:50%;flex:0 0 auto}.kahoot-avatar{object-fit:cover}.kahoot-avatar-placeholder{background-color:#94a3b829;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.kahoot-player-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--theme-pinkypurple)}.kahoot-games-won,.kahoot-points{text-align:right;font-weight:700;color:var(--theme-pinkypurple)}.quiz-personal-summary{display:grid;justify-items:center;gap:16px;margin-bottom:24px;padding:20px;border:1px solid rgba(245,158,11,.38);border-radius:8px;background:#f59e0b14}.quiz-personal-title{display:inline-flex;align-items:center;gap:8px;color:var(--biz-accent-2)}.quiz-xp-award{display:grid;gap:4px}.quiz-xp-award span,.quiz-xp-award small{color:var(--biz-muted)}.quiz-xp-award strong{color:var(--biz-accent-2);font-size:1.65rem}.quiz-home-button{margin-top:24px}.quiz-join-preview{padding:16px;border:1px solid var(--biz-border);border-radius:8px;background:#ffffff47}.quiz-meta-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--biz-muted)}.quiz-field{display:grid;gap:7px;color:var(--biz-muted);font-size:.86rem}.quiz-avatar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.quiz-avatar-preview-card{display:grid;justify-items:center;gap:10px;padding:18px;border-radius:16px;background:#ffffffad;border:1px solid rgba(15,23,42,.08);text-align:center}.quiz-avatar-preview-card.is-selected{background:#fdf0e6eb;border-color:#e8772247}.quiz-avatar-preview-frame{width:132px;aspect-ratio:1;border-radius:999px;border:3px dashed rgba(232,119,34,.3);background:#f5f7faf5;display:flex;align-items:center;justify-content:center;overflow:hidden}.quiz-avatar-preview-card.is-selected .quiz-avatar-preview-frame{border-style:solid;background:#fdf0e6f5}.quiz-avatar-preview-frame img{width:88%;height:88%;object-fit:contain}.quiz-avatar-preview-placeholder{font-size:2.4rem;font-weight:700;color:#e8772247;line-height:1}.quiz-avatar-preview-copy{display:grid;gap:4px}.quiz-avatar-preview-copy strong{color:var(--biz-text);font-size:.98rem}.quiz-avatar-preview-copy span{color:var(--biz-muted);font-size:.86rem}.quiz-avatar-option{aspect-ratio:1;overflow:hidden;padding:6px;border:2px solid transparent;border-radius:14px;background:#f5f7faf5;cursor:pointer;position:relative;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.quiz-avatar-option:hover{transform:translateY(-1px)}.quiz-avatar-option.is-selected{border-color:var(--biz-accent-2);background:#fdf0e6f5;box-shadow:0 0 0 3px #f59e0b21}.quiz-avatar-option.is-selected:after{content:"✓";position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:999px;background:var(--biz-accent-2);color:#fff;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.quiz-avatar-option img{width:100%;height:100%;object-fit:contain;border-radius:10px}@media(max-width:720px){.quiz-game-page{padding:12px 10px 30px}.quiz-stage-card{padding:18px 14px}.quiz-stage-header{min-height:60px;margin-bottom:18px}.quiz-answer-grid{grid-template-columns:1fr}.quiz-question-view,.quiz-between-view{min-height:360px}.quiz-answer-result{min-height:280px}.quiz-answer{min-height:82px;padding:14px}.quiz-result-metrics{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.quiz-result-metrics>div{min-height:auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:99px;flex:1 1 auto}.quiz-result-metrics span:after{content:":"}.quiz-result-metrics strong{font-size:1.1rem}.quiz-leaderboard-row,.quiz-results-stage .quiz-leaderboard-row{grid-template-columns:42px 36px minmax(0,1fr) auto}.quiz-host-leaderboard-row{grid-template-columns:42px 36px minmax(0,1fr) auto!important}.quiz-results-stage .quiz-leaderboard-row>span:nth-last-child(2){display:none}.quiz-host-leaderboard-row .quiz-player-avatar{display:inline-grid}.quiz-host-leaderboard-note em{display:none}.quiz-results-header h1{font-size:1.35rem}.quiz-podium{min-height:220px;gap:5px;width:100%}.quiz-podium-place{width:auto;flex:1;min-width:0;padding:12px 4px;font-size:.72rem}.quiz-podium-place b{font-size:1.3rem}.quiz-podium-won-label{font-size:.65rem}.quiz-podium-place--1{min-height:215px}.quiz-podium-place--2{min-height:190px}.quiz-podium-place--3{min-height:170px}.quiz-podium-place .quiz-player-avatar--large{width:54px;height:54px}.quiz-avatar-grid{grid-template-columns:repeat(4,minmax(42px,1fr))}.kahoot-leaderboard-header,.kahoot-leaderboard-row{grid-template-columns:42px 1fr 60px 70px;gap:8px;padding:8px;font-size:.82rem}.kahoot-rank{font-size:.95rem}.kahoot-avatar,.kahoot-avatar-placeholder{width:28px;height:28px}}.ss-page{max-width:640px;padding-bottom:12px;--theme-accent: #ffd36a;--theme-accent-hover: #ffeaa7;--theme-accent-strong: #f7b731;--theme-accent-soft: rgba(247, 183, 49, .08);--theme-accent-border: rgba(247, 183, 49, .28);--theme-accent-glow: rgba(247, 183, 49, .3);--theme-accent-contrast: #0b0e14;--gradient-primary: linear-gradient(110deg, #f3c652 10%, #ffeaa7 40%, #f7b731 62%, #fff0bf 85%);--theme-text-emphasis: #ffeaa7}.business-dashboard-shell .ss-page{--theme-accent: inherit;--theme-accent-hover: inherit;--theme-accent-strong: inherit;--theme-accent-soft: inherit;--theme-accent-border: inherit;--theme-accent-glow: inherit;--theme-accent-contrast: inherit;--gradient-primary: linear-gradient(135deg, var(--theme-accent) 0%, var(--theme-accent-hover) 42%, var(--theme-accent-strong) 100%);--theme-text-emphasis: inherit}.ss-page .ss-ready-card{padding:20px 16px;gap:12px}.ss-page .ss-lesson-tabs,.ss-page .ss-generated-lesson{margin-bottom:12px}.ss-page .ss-ready-actions{margin-top:12px}.ss-page .vocab-quiz-wrap{gap:8px;padding-bottom:8px;align-content:start}.ss-page .vocab-quiz-question{min-height:60px;padding:12px 18px;margin-bottom:4px}.ss-page .vocab-choice-btn{padding:10px 14px;font-size:.96rem}.ss-page .exercise-premium-divider{margin-top:2px;margin-bottom:4px}.ss-page .vocab-quiz-check-row{padding-top:4px!important;padding-bottom:4px!important;margin-top:6px}.ss-page .vocab-feedback-panel{position:relative!important;bottom:auto!important;margin-top:8px;margin-bottom:4px;padding:12px 14px;animation:none!important}.ss-stepper{display:flex;align-items:center;justify-content:space-between;background:var(--theme-bg-soft, #101828);border:1px solid var(--theme-border, rgba(255, 255, 255, .08));border-radius:var(--radius-xl);padding:12px 20px;margin-bottom:24px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.ss-stepper:before{content:"";position:absolute;top:50%;left:30px;right:30px;height:2px;background:var(--theme-border, rgba(255, 255, 255, .08));z-index:1;transform:translateY(-50%)}.ss-stepper-item{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;z-index:2}.ss-stepper-circle{width:28px;height:28px;border-radius:50%;background:var(--theme-bg, #0d1117);border:2px solid var(--theme-border, rgba(255, 255, 255, .08));display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:var(--theme-text-muted);transition:all .3s ease}.ss-stepper-label{font-size:.7rem;font-weight:600;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.05em;transition:color .3s ease}.ss-stepper-item.is-active .ss-stepper-circle{background:var(--theme-accent);border-color:var(--theme-accent);color:#fff;box-shadow:0 0 12px var(--theme-accent-glow)}.ss-stepper-item.is-active .ss-stepper-label{color:var(--theme-text-primary)}.ss-stepper-item.is-past .ss-stepper-circle{background:var(--theme-success);border-color:var(--theme-success);color:#fff}.ss-stepper-item.is-past .ss-stepper-label{color:var(--theme-success)}.ss-view{display:grid;gap:20px}.ss-page-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--theme-accent);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.ss-back-btn{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--theme-text-secondary);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;padding:6px 0;transition:color .18s;width:fit-content}.ss-back-btn:hover{color:var(--theme-text-primary)}.ss-alert{padding:12px 16px;border-radius:14px;border:1px solid transparent;font-size:.9rem}.ss-alert--error{background:var(--theme-danger-soft);color:var(--theme-danger);border-color:#f8717147;display:flex;justify-content:space-between;align-items:center;gap:12px}.ss-alert-dismiss{background:transparent;border:0;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0 2px;flex-shrink:0}.ss-inline-text-btn{background:transparent;border:0;color:inherit;cursor:pointer;flex-shrink:0;font:inherit;font-weight:800;padding:0;text-decoration:underline;text-underline-offset:3px}.ss-page-error{margin-bottom:4px}.ss-field{display:grid;gap:8px}.ss-field-label{font-weight:600;font-size:.9rem;color:var(--theme-text-primary)}.ss-field-optional{font-weight:400;color:var(--theme-text-muted)}.ss-field-note{font-size:.84rem;color:var(--theme-text-secondary)}.ss-field-help{font-size:.82rem;color:var(--theme-text-secondary);line-height:1.5}.ss-choice-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.ss-choice-card--inline{margin-top:-2px}.ss-choice-copy{display:grid;gap:4px}.ss-choice-copy strong{font-size:.94rem;color:var(--theme-text-primary)}.ss-choice-copy span{font-size:.84rem;color:var(--theme-text-secondary);line-height:1.5}.ss-toggle{position:relative;flex:0 0 auto;width:52px;height:32px}.ss-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}.ss-toggle-track{display:block;width:100%;height:100%;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.12);transition:background .18s,border-color .18s}.ss-toggle-track:after{content:"";position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:#f8fafc;box-shadow:0 2px 8px #00000047;transition:transform .18s ease}.ss-toggle.is-on .ss-toggle-track{background:#ffb30033;border-color:#ffb30061}.ss-toggle.is-on .ss-toggle-track:after{transform:translate(20px)}.ss-mode-chip{display:inline-flex;align-items:center;width:fit-content;padding:7px 12px;border-radius:999px;background:#ffb30014;border:1px solid rgba(255,179,0,.2);color:var(--theme-accent);font-size:.8rem;font-weight:700}.ss-input{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:var(--theme-text-primary);padding:13px 16px;font:inherit;font-size:.96rem;transition:border-color .18s,box-shadow .18s}.ss-input[type=file]{padding:8px 12px;cursor:pointer;line-height:1.2}.ss-input[type=file]::file-selector-button{background:var(--gradient-primary);color:var(--theme-accent-contrast);border:0;border-radius:8px;padding:6px 14px;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:opacity .18s,transform .14s;margin-right:12px}.ss-input[type=file]::-webkit-file-upload-button{background:var(--gradient-primary);color:var(--theme-accent-contrast);border:0;border-radius:8px;padding:6px 14px;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:opacity .18s,transform .14s;margin-right:12px}.ss-input[type=file]::file-selector-button:hover{opacity:.9}.ss-input[type=file]::-webkit-file-upload-button:hover{opacity:.9}.ss-input[type=file]:disabled::file-selector-button,.ss-input[type=file]:disabled::-webkit-file-upload-button{opacity:.5;cursor:not-allowed}.ss-input::placeholder{color:var(--theme-text-muted)}.ss-input:focus{outline:none;border-color:var(--theme-accent-border);box-shadow:0 0 0 3px var(--theme-accent-soft)}.ss-textarea{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:var(--theme-text-primary);padding:13px 16px;font:inherit;font-size:.96rem;resize:vertical;min-height:180px;transition:border-color .18s,box-shadow .18s}.ss-textarea::placeholder{color:var(--theme-text-muted)}.ss-textarea:focus{outline:none;border-color:var(--theme-accent-border);box-shadow:0 0 0 3px var(--theme-accent-soft)}.ss-char-count{font-size:.8rem;color:var(--theme-text-muted);text-align:right}.ss-char-count--warn{color:var(--theme-warning)}.ss-cta-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 28px;border-radius:14px;border:0;background:var(--gradient-primary);color:var(--theme-accent-contrast);font:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .18s,transform .14s,box-shadow .18s;box-shadow:0 4px 20px var(--theme-accent-glow);width:100%}.ss-cta-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 6px 28px var(--theme-accent-glow)}.ss-cta-btn:active:not(:disabled){transform:translateY(0)}.ss-cta-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.ss-cta-btn--inline{width:auto;padding:12px 22px;font-size:.94rem;white-space:nowrap}.ss-ghost-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--theme-text-primary);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .18s,border-color .18s}.ss-ghost-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff38}.ss-ghost-btn:disabled{opacity:.4;cursor:not-allowed}.ss-ghost-btn--full{width:100%;padding:14px}.ss-view--library{padding-top:16px}.ss-library-header{display:grid;gap:10px}.ss-library-title{margin:0;font-size:clamp(1.7rem,5vw,2.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.15}.ss-library-sub{margin:0;color:var(--theme-text-secondary);font-size:.96rem;line-height:1.6;max-width:480px}.ss-quota-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--theme-accent-soft);border:1px solid var(--theme-accent-border);color:var(--theme-accent);font-size:.82rem;font-weight:600;width:fit-content}.ss-new-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;border-radius:16px;border:2px dashed var(--theme-accent-border);background:var(--theme-accent-soft);color:var(--theme-accent);font:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s,transform .14s}.ss-new-btn:hover{background:#f7b7311f;border-color:var(--theme-accent);transform:translateY(-1px)}.ss-library-tabs{display:inline-flex;gap:8px;padding:5px;border-radius:999px;background:#ffffff0a;border:1px solid var(--theme-border, rgba(255, 255, 255, .08));width:fit-content}.ss-library-tab{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:0;border-radius:999px;background:transparent;color:var(--theme-text-secondary);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.ss-library-tab span{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#ffffff1a;font-size:.72rem}.ss-library-tab:hover,.ss-library-tab.is-active{background:var(--theme-accent-soft);color:var(--theme-accent);box-shadow:0 4px 12px var(--theme-accent-glow)}.ss-library-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.ss-library-card{position:relative;display:flex;gap:0;border-radius:20px;background:var(--theme-surface, rgba(18, 25, 72, .65));border:1px solid var(--theme-border, rgba(255, 255, 255, .08));box-shadow:0 12px 32px #00000038,0 0 0 1px #ffffff08 inset;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);overflow:hidden;transition:border-color .25s,transform .25s,box-shadow .25s}.ss-library-card:hover{border-color:var(--theme-accent-border, rgba(255, 179, 0, .35));transform:translateY(-4px);box-shadow:0 20px 40px #0000004d,0 0 20px var(--theme-accent-glow, rgba(255, 179, 0, .15)),0 0 0 1px var(--theme-accent-border, rgba(255, 179, 0, .1)) inset}.ss-library-card:hover .ss-card-bg-icon{opacity:.15;transform:rotate(18deg) scale(1.24);filter:drop-shadow(0 4px 12px var(--theme-accent-glow))}.ss-library-card-media{position:relative;width:118px;min-width:118px;border-right:1px solid var(--theme-border, rgba(255, 255, 255, .06));background:var(--theme-bg-soft, rgba(255, 255, 255, .03));overflow:hidden}.ss-library-card-thumb{display:block;width:100%;height:100%;object-fit:cover}.ss-library-card-media-badge{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#0f172ad1;border:1px solid rgba(255,255,255,.1);color:#fff4cf;font-size:.72rem;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ss-library-card-body{flex:1;min-width:0;display:grid;gap:6px;padding:18px 16px;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer;position:relative;z-index:1}.ss-library-card-meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.ss-library-card-words{font-size:.78rem;font-weight:700;color:var(--theme-accent);letter-spacing:.04em;text-transform:uppercase}.ss-library-card-words--teacher{color:#60a5fa}.ss-library-card-date{font-size:.8rem;color:var(--theme-text-muted)}.ss-library-card-title{font-size:1.02rem;font-weight:700;color:var(--theme-text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ss-library-card-preview{font-size:.86rem;color:var(--theme-text-secondary);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ss-library-card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}.ss-library-status{font-size:.8rem;color:var(--theme-text-muted)}.ss-filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;margin-top:4px}.ss-filter-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--theme-text-secondary);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative}.ss-filter-tab:hover{background:#ffffff14;border-color:#ffffff26;color:var(--theme-text-primary)}.ss-filter-tab.is-active{background:var(--theme-accent-soft);border-color:var(--theme-accent-border);color:var(--theme-accent);box-shadow:0 4px 12px var(--theme-accent-glow)}.ss-filter-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:.72rem;font-weight:700;border-radius:999px;background:#ffffff1a;color:var(--theme-text-secondary);transition:all .2s ease}.ss-filter-tab:hover .ss-filter-tab-badge{background:#ffffff26;color:var(--theme-text-primary)}.ss-filter-tab.is-active .ss-filter-tab-badge{background:var(--theme-accent-strong);color:var(--theme-accent-contrast)}.business-dashboard-shell.business-theme-day .ss-filter-tab--all,.business-dashboard-shell.business-theme-day .ss-filter-tab--youtube,.business-dashboard-shell.business-theme-day .ss-filter-tab--text,.business-dashboard-shell.business-theme-day .ss-filter-tab--pdf,.business-dashboard-shell.business-theme-day .ss-filter-tab--audio,.business-dashboard-shell.business-theme-day .ss-filter-tab--video{border-color:#be5b9b61;box-shadow:0 0 0 1px #be5b9b1a inset}.business-dashboard-shell.business-theme-day .ss-filter-tab--all:hover,.business-dashboard-shell.business-theme-day .ss-filter-tab--youtube:hover,.business-dashboard-shell.business-theme-day .ss-filter-tab--text:hover,.business-dashboard-shell.business-theme-day .ss-filter-tab--pdf:hover,.business-dashboard-shell.business-theme-day .ss-filter-tab--audio:hover,.business-dashboard-shell.business-theme-day .ss-filter-tab--video:hover{border-color:#be5b9b8c;box-shadow:0 0 0 1px #be5b9b2e inset}.business-dashboard-shell.business-theme-day .ss-filter-tab--all.is-active,.business-dashboard-shell.business-theme-day .ss-filter-tab--youtube.is-active,.business-dashboard-shell.business-theme-day .ss-filter-tab--text.is-active,.business-dashboard-shell.business-theme-day .ss-filter-tab--pdf.is-active,.business-dashboard-shell.business-theme-day .ss-filter-tab--audio.is-active,.business-dashboard-shell.business-theme-day .ss-filter-tab--video.is-active{border-color:#be5b9b;box-shadow:0 4px 12px #be5b9b2e,0 0 0 1px #be5b9b33 inset}.business-dashboard-shell.business-theme-night .ss-filter-tab--all,.business-dashboard-shell.business-theme-night .ss-filter-tab--youtube,.business-dashboard-shell.business-theme-night .ss-filter-tab--text,.business-dashboard-shell.business-theme-night .ss-filter-tab--pdf,.business-dashboard-shell.business-theme-night .ss-filter-tab--audio,.business-dashboard-shell.business-theme-night .ss-filter-tab--video{border-color:#df72b36b;box-shadow:0 0 0 1px #df72b31f inset}.business-dashboard-shell.business-theme-night .ss-filter-tab--all:hover,.business-dashboard-shell.business-theme-night .ss-filter-tab--youtube:hover,.business-dashboard-shell.business-theme-night .ss-filter-tab--text:hover,.business-dashboard-shell.business-theme-night .ss-filter-tab--pdf:hover,.business-dashboard-shell.business-theme-night .ss-filter-tab--audio:hover,.business-dashboard-shell.business-theme-night .ss-filter-tab--video:hover{border-color:#df72b39e;box-shadow:0 0 0 1px #df72b333 inset}.business-dashboard-shell.business-theme-night .ss-filter-tab--all.is-active,.business-dashboard-shell.business-theme-night .ss-filter-tab--youtube.is-active,.business-dashboard-shell.business-theme-night .ss-filter-tab--text.is-active,.business-dashboard-shell.business-theme-night .ss-filter-tab--pdf.is-active,.business-dashboard-shell.business-theme-night .ss-filter-tab--audio.is-active,.business-dashboard-shell.business-theme-night .ss-filter-tab--video.is-active{border-color:#df72b3;box-shadow:0 4px 12px #df72b333,0 0 0 1px #df72b33d inset}.ss-source-video-card{display:grid;gap:14px;margin-bottom:18px}.ss-source-video-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ss-source-video-copy{display:grid;gap:6px}.ss-source-video-copy strong{font-size:.96rem;color:var(--theme-text-primary)}.ss-source-video-copy span{font-size:.85rem;line-height:1.5;color:var(--theme-text-secondary)}.ss-source-video-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--theme-text-primary);font-size:.88rem;font-weight:700;text-decoration:none;white-space:nowrap}.ss-source-video-link:hover{background:#ffffff1a;border-color:#ffffff38}.ss-source-video-frame{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;aspect-ratio:16 / 9}.ss-source-video-frame iframe{width:100%;height:100%;border:0;display:block}.ss-read-mode-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px;margin:0 0 12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.ss-read-mode-btn{min-width:144px;padding:10px 14px;border:0;border-radius:10px;background:transparent;color:var(--theme-text-secondary);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}.ss-read-mode-btn:hover{color:var(--theme-text-primary)}.ss-read-mode-btn.is-active{background:#ffb30024;color:var(--theme-accent);box-shadow:inset 0 0 0 1px #ffb3002e}.ss-read-mode-note{margin:0 0 14px;font-size:.84rem;line-height:1.5;color:var(--theme-text-secondary)}.ss-library-chevron{color:var(--theme-text-muted);flex-shrink:0}.ss-library-delete{display:flex;align-items:center;justify-content:center;width:40px;flex-shrink:0;border:0;border-left:1px solid var(--theme-border, rgba(255, 255, 255, .06));background:transparent;color:var(--theme-text-muted);cursor:pointer;transition:background .18s,color .18s}.ss-library-delete:hover{background:#f871711a;color:var(--theme-danger)}@media(max-width:640px){.ss-source-video-head{flex-direction:column}.ss-source-video-link{width:100%}.ss-library-card-media{width:96px;min-width:96px}.ss-read-mode-toggle{width:100%}.ss-read-mode-btn{flex:1 1 0;min-width:0}}.ss-empty-state{position:relative;overflow:hidden;display:grid;gap:10px;text-align:center;padding:48px 24px;border-radius:20px;background:var(--theme-surface, rgba(18, 25, 72, .5));border:1px solid var(--theme-border, rgba(255, 255, 255, .06))}.ss-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0 auto 8px;border-radius:16px;background:var(--theme-accent-soft);border:1px solid var(--theme-accent-border);color:var(--theme-accent);box-shadow:0 8px 20px #0000004d,0 0 12px var(--theme-accent-glow)}.ss-empty-title{margin:0;font-size:1.1rem;font-weight:700;color:var(--theme-text-primary)}.ss-empty-sub{margin:0;color:var(--theme-text-secondary);font-size:.94rem}.ss-empty-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:12px;border:0;background:var(--gradient-primary);color:var(--theme-accent-contrast);font:inherit;font-size:.96rem;font-weight:700;cursor:pointer;margin-top:4px;box-shadow:0 4px 16px var(--theme-accent-glow);transition:opacity .18s}.ss-empty-cta:hover{opacity:.88}.ss-view--import{padding-top:8px}.ss-import-header{display:grid;gap:10px}.ss-import-title{margin:0;font-size:clamp(1.6rem,5vw,2.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.2}.ss-import-sub{margin:0;color:var(--theme-text-secondary);font-size:.96rem;line-height:1.6;max-width:480px}.ss-import-sub--rtl{text-align:right;margin-left:auto}.ss-source-tabs{display:flex;gap:8px;flex-wrap:wrap}.ss-source-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--theme-text-secondary);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;transition:background .18s,border-color .18s,color .18s;position:relative}.ss-source-tab.is-active{background:var(--theme-accent-soft);border-color:var(--theme-accent-border);color:var(--theme-accent)}.ss-source-tab.is-soon{opacity:.5;cursor:default}.ss-soon-badge{font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:999px;background:#ffffff1a;color:var(--theme-text-muted);letter-spacing:.04em}.ss-import-form{display:grid;gap:18px}.ss-source-input-shell{min-height:248px;display:grid}.ss-source-input-shell.is-text{align-items:stretch}.ss-source-panel{align-content:start;align-self:stretch;min-height:248px;padding:24px;border-radius:12px;border:1px dashed rgba(255,255,255,.16);background:#ffffff09}.ss-source-panel .ss-input{margin-top:18px}.ss-source-panel .ss-field-help{margin-top:8px}@media(max-width:640px){.ss-source-input-shell,.ss-source-panel{min-height:212px}.ss-source-panel{padding:18px}}.ss-view--words{padding-top:8px;padding-bottom:8px;gap:16px}.ss-words-header{display:grid;gap:10px}.ss-words-title{margin:0;font-size:clamp(1.5rem,5vw,2rem);font-weight:800;letter-spacing:-.02em;line-height:1.2}.ss-words-sub{margin:0;color:var(--theme-text-secondary);font-size:.95rem;line-height:1.6}.ss-words-copy--rtl{text-align:right;margin-left:auto}.ss-source-review{position:relative;border-radius:16px;overflow:hidden;padding:0}.ss-source-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:start;gap:12px}.ss-source-toggle strong{display:block;font-size:.96rem;color:var(--theme-text-primary)}.ss-source-stats{display:block;font-size:.82rem;color:var(--theme-text-muted);margin-top:3px}.ss-source-toggle-caret{font-size:.8rem;color:var(--theme-accent);flex-shrink:0}.ss-source-toggle-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:end}.ss-source-toggle-hint{font-size:.72rem;color:var(--theme-accent);font-weight:500;white-space:nowrap}.ss-source-body{padding:0 20px 20px;display:grid;gap:16px;border-top:1px solid rgba(255,255,255,.08)}.ss-source-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ss-prepared-card{position:relative;overflow:hidden;display:grid;gap:10px;padding:18px 20px;border-radius:16px}.ss-preparing-card{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:16px}.ss-preparing-spinner{flex:0 0 auto;width:28px;height:28px;border-width:3px;border-color:#ffffff29;border-top-color:var(--theme-accent)}.ss-preparing-copy{display:grid;gap:4px}.ss-preparing-copy strong{color:var(--theme-text-primary);font-size:.96rem}.ss-preparing-copy span{color:var(--theme-text-secondary);font-size:.88rem;line-height:1.55}.ss-generation-status{display:grid;gap:14px;padding:18px;margin-bottom:22px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:#ffffff09}.ss-generation-status-head{display:grid;gap:4px}.ss-generation-status-head strong{color:var(--theme-text-primary);font-size:.98rem}.ss-generation-status-head span{color:var(--theme-text-secondary);font-size:.86rem;line-height:1.5}.ss-generation-status-list{display:grid;gap:8px}.ss-generation-status-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:9px 11px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#050a1f47}.ss-generation-status-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:var(--theme-text-muted)}.ss-generation-status-icon .spinner{width:17px;height:17px;border-width:2px;border-color:#ffffff29;border-top-color:var(--theme-accent)}.ss-generation-status-copy{display:grid;gap:2px;min-width:0}.ss-generation-status-copy strong{color:var(--theme-text-primary);font-size:.88rem}.ss-generation-status-copy small{color:var(--theme-text-muted);font-size:.78rem;line-height:1.35}.ss-generation-status-row.is-ready{border-color:#10b98138;background:#10b9810a}.ss-generation-status-row.is-ready .ss-generation-status-icon{background:#10b9811f;color:#10b981}.business-dashboard-shell.business-theme-day .ss-generation-status-row.is-ready{border-color:#05966947;background:#0596690d}.business-dashboard-shell.business-theme-day .ss-generation-status-row.is-ready .ss-generation-status-icon{background:#0596691f;color:#059669}.ss-generation-status-row.is-delayed{border-color:#ffb3003d;background:#ffb3000e}.ss-generation-status-row.is-delayed .ss-generation-status-copy small,.ss-generation-status-row.is-delayed .ss-generation-status-icon{color:var(--theme-accent)}.ss-generation-status-row.is-error{border-color:#f8717138;background:#f871710e}.ss-generation-status-row.is-error .ss-generation-status-icon{background:#f8717124;color:var(--theme-danger);font-weight:800}.ss-generation-status-row.is-error .ss-generation-status-copy small{color:#fecacae0}.ss-generation-retry{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 11px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:var(--theme-text-primary);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.ss-generation-retry:hover{background:#ffffff1a;border-color:#ffffff3d}.ss-prepared-head{display:grid;gap:4px}.ss-prepared-head strong{color:var(--theme-text-primary);font-size:.96rem}.ss-prepared-head span{color:var(--theme-text-secondary);font-size:.82rem}.ss-prepared-text{margin:0;color:var(--theme-text-subtle);font-size:.94rem;line-height:1.7;white-space:pre-wrap}.ss-prepared-actions{display:grid;gap:12px;margin-top:6px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.ss-prepared-prompt{display:grid;gap:4px}.ss-prepared-prompt strong{color:var(--theme-text-primary);font-size:.94rem}.ss-prepared-prompt span{color:var(--theme-text-secondary);font-size:.87rem;line-height:1.55}.ss-prepared-buttons{display:flex;gap:12px;flex-wrap:wrap}.ss-suggest-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 22px;border-radius:14px;border:1px solid var(--theme-accent-border);background:var(--theme-accent-soft);color:var(--theme-accent);font:inherit;font-size:.96rem;font-weight:700;cursor:pointer;transition:background .18s,border-color .18s,transform .14s}.ss-suggest-btn:hover:not(:disabled){background:#ffb3002e;border-color:#ffb30080;transform:translateY(-1px)}.ss-suggest-btn:disabled{opacity:.5;cursor:not-allowed}.ss-words-empty{position:relative;overflow:hidden;padding:28px 20px;border-radius:16px;background:#ffffff0a;border:1px dashed rgba(255,255,255,.1);text-align:center;color:var(--theme-text-secondary);font-size:.94rem;line-height:1.6}.ss-word-section{display:grid;gap:16px}.ss-word-manual-add{display:grid;gap:10px;padding:14px 16px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.ss-word-manual-copy{display:grid;gap:4px}.ss-word-manual-copy strong{color:var(--theme-text-primary);font-size:.95rem}.ss-word-manual-copy span{color:var(--theme-text-secondary);font-size:.84rem;line-height:1.5}.ss-word-manual-controls{display:flex;gap:10px;align-items:center}.ss-word-manual-input{flex:1;min-width:0}.ss-word-manual-btn{flex-shrink:0}.ss-word-grid{display:flex;flex-wrap:wrap;gap:10px}.ss-word-grid--manual{padding-top:4px;border-top:1px solid rgba(255,255,255,.06)}.ss-word-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--theme-text-secondary);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s}.ss-word-pill:hover:not(:disabled):not(.is-selected){background:#ffffff1a;border-color:#ffffff38;color:var(--theme-text-primary);transform:translateY(-1px)}.ss-word-pill.is-selected{background:#ffb30024;border-color:var(--theme-accent);color:var(--theme-accent);box-shadow:0 0 0 2px #ffb30038}.ss-word-pill.is-disabled{opacity:.35;cursor:not-allowed}.ss-pill-check{flex-shrink:0;opacity:.9}.ss-pill-freq{font-size:.76rem;color:var(--theme-text-muted);font-weight:500}.ss-pill-meta{font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--theme-warning)}.ss-word-pill.is-selected .ss-pill-freq{color:#ffb300b3}@media(max-width:640px){.ss-word-manual-controls{flex-direction:column;align-items:stretch}.ss-word-manual-btn{width:100%}}.ss-sticky-bar{position:sticky;bottom:calc(var(--bottom-nav-height, 80px) + env(safe-area-inset-bottom,0px));width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;background:var(--theme-surface, rgba(18, 25, 72, .88));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--theme-border, rgba(255, 255, 255, .12));border-radius:18px;box-shadow:0 12px 40px #00000038,0 0 0 1px #ffffff0d inset;z-index:40;margin-top:24px}.ss-sticky-counter{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;min-width:0}.ss-sticky-count{font-size:1.4rem;font-weight:800;color:var(--theme-accent);line-height:1}.ss-sticky-limit{font-size:1rem;color:var(--theme-text-muted);font-weight:600}.ss-sticky-label{font-size:.84rem;color:var(--theme-text-secondary);font-weight:500}.ss-sticky-nudge{width:100%;font-size:.78rem;color:var(--theme-warning);font-style:italic}.ss-view--ready{padding-top:8px}.ss-ready-card{position:relative;overflow:hidden;border-radius:20px;padding:32px 24px;display:grid;gap:20px;text-align:center}.ss-ready-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:var(--theme-success-soft);border:2px solid var(--theme-success-glow);color:var(--theme-success);font-size:1.6rem;font-weight:800;margin:0 auto}.ss-ready-title{margin:0;font-size:1.6rem;font-weight:800}.ss-ready-sub{margin:0;color:var(--theme-text-secondary);font-size:.96rem;line-height:1.6}.ss-ready-words{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ss-ready-word{display:inline-flex;padding:8px 16px;border-radius:999px;background:#ffb3001f;border:1px solid rgba(255,179,0,.28);color:var(--theme-accent);font-size:.88rem;font-weight:600}.ss-generated-lesson{display:grid;gap:24px;padding:24px;border-radius:16px;text-align:start;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.ss-generated-paragraph{margin:0;color:var(--theme-text-subtle);font-size:1.05rem;line-height:2}.ss-highlight-word{background:#ffb3002e;color:var(--theme-text-primary);border-radius:6px;padding:0 4px;transition:background-color var(--transition),color var(--transition)}.ss-highlight-word:hover{background:#ffb30052;color:var(--theme-yellow-light, #ffe8b8)}.ss-premium-switch{width:48px;height:26px;border-radius:13px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);position:relative;cursor:pointer;padding:0;transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s ease;flex-shrink:0}.ss-premium-switch:hover{background:#ffffff24}.ss-premium-switch.is-active{background:var(--theme-success, #10b981);border-color:transparent}.ss-premium-switch-knob{width:20px;height:20px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003;transition:transform .25s cubic-bezier(.4,0,.2,1),background-color .25s ease}.ss-premium-switch.is-active .ss-premium-switch-knob{transform:translate(22px)}.ss-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#040812c2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:9999;animation:fadeIn .2s ease}.ss-modal-card{width:min(400px,100%);padding:28px 24px;border-radius:24px;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #0009;text-align:center}.ss-modal-card h3{font-size:1.35rem;font-weight:700;color:var(--theme-text-primary);margin:0}.ss-modal-actions{display:flex;gap:12px;justify-content:center}.ss-modal-actions button{flex:1;padding:12px;border-radius:12px;font-size:.94rem;font-weight:600;cursor:pointer;transition:all var(--transition)}.ss-delete-confirm-btn{background:#ef4444;color:#fff;border:none}.ss-delete-confirm-btn:hover{background:#dc2626;box-shadow:0 0 16px #ef444466}.ss-ready-audio{display:grid;gap:14px;text-align:start}.ss-ready-section-head{display:grid;gap:4px;text-align:start}.ss-ready-section-head strong{color:var(--theme-text-primary);font-size:.96rem}.ss-ready-section-head span{color:var(--theme-text-secondary);font-size:.86rem;line-height:1.55}.ss-word-audio-grid{display:flex;flex-wrap:wrap;gap:10px}.ss-word-audio-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--theme-text-primary);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .18s,border-color .18s,transform .14s}.ss-word-audio-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff38;transform:translateY(-1px)}.ss-word-audio-btn.is-disabled,.ss-word-audio-btn:disabled{opacity:.45;cursor:not-allowed}.ss-ready-coming{display:grid;gap:10px;text-align:start}.ss-ready-exercises{display:grid;gap:14px;text-align:start}.ss-exercise-phase-row{display:flex;flex-wrap:wrap;gap:10px}.ss-exercise-phase{display:inline-flex;align-items:center;justify-content:center;min-width:116px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--theme-text-secondary);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .18s,border-color .18s,color .18s,transform .14s}.ss-exercise-phase:hover{transform:translateY(-1px)}.ss-exercise-phase.is-active{background:#ffb30024;border-color:#ffb3004d;color:var(--theme-accent)}.ss-exercise-panel{display:grid;gap:12px}.ss-exercise-done{display:grid;gap:8px;padding:18px}.ss-exercise-done h3{margin:0;font-size:1.05rem}.ss-exercise-done p{margin:0}.ss-ready-actions{display:grid;gap:12px}.ss-coming-card{position:relative;overflow:hidden;display:grid;gap:4px;padding:14px 16px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.ss-coming-card strong{font-size:.94rem;color:var(--theme-text-primary)}.ss-coming-card span{font-size:.84rem;color:var(--theme-text-secondary)}.ss-ready-note{margin:0;font-size:.84rem;color:var(--theme-text-muted);font-style:italic}@media(max-width:640px){.ss-choice-card,.ss-source-footer,.ss-sticky-bar,.ss-prepared-buttons{flex-direction:column;align-items:stretch}.ss-toggle{align-self:flex-start}}@keyframes ssFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ss-view{animation:ssFadeUp .3s ease both}.ss-card-bg-icon{position:absolute;top:-24px;right:-24px;opacity:.12;transform:rotate(12deg) scale(1.15);color:var(--theme-accent, #ffb300);z-index:0;pointer-events:none;transition:opacity .22s,transform .22s}.ss-source-review:hover .ss-card-bg-icon,.ss-coming-card:hover .ss-card-bg-icon{opacity:.2;transform:rotate(18deg) scale(1.24);filter:drop-shadow(0 4px 12px var(--theme-accent-glow))}.self-study-explore-card{position:relative;overflow:hidden;border-radius:24px;background:var(--theme-surface, rgba(18, 25, 72, .65));border:1px solid var(--theme-border, rgba(255, 255, 255, .08));box-shadow:0 16px 40px #00000038,0 0 0 1px #ffffff08 inset;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:30px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s}.self-study-explore-card:hover{transform:translateY(-4px);border-color:var(--theme-accent-border, rgba(255, 179, 0, .35));box-shadow:0 24px 48px #0000004d,0 0 30px var(--theme-accent-glow, rgba(255, 179, 0, .15)),0 0 0 1px var(--theme-accent-border, rgba(255, 179, 0, .1)) inset}.self-study-explore-card-glow{position:absolute;top:-150px;right:-150px;width:300px;height:300px;background:radial-gradient(circle,var(--theme-accent-glow, rgba(255, 179, 0, .12)) 0%,transparent 70%);z-index:0;pointer-events:none}.self-study-explore-watermark{position:absolute;bottom:-40px;right:-30px;opacity:.03;transform:rotate(-15deg) scale(1.1);color:var(--theme-accent, #ffb300);z-index:0;pointer-events:none;transition:opacity .25s,transform .25s}.self-study-explore-card:hover .self-study-explore-watermark{opacity:.06;transform:rotate(-20deg) scale(1.18)}.self-study-explore-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px}@media(min-width:640px){.self-study-explore-content{flex-direction:row;align-items:center;justify-content:space-between;gap:30px}.self-study-explore-main{flex:1}.self-study-explore-action{flex-shrink:0}}.self-study-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--theme-accent-soft, rgba(255, 179, 0, .12));border:1px solid var(--theme-accent-border, rgba(255, 179, 0, .3));color:var(--theme-accent, #ffb300);font-size:.75rem;font-weight:800;letter-spacing:.06em;margin-bottom:12px;width:fit-content}.self-study-card-title{font-size:1.35rem;font-weight:800;letter-spacing:-.01em;color:var(--theme-text-primary, #fff);margin:0 0 8px;text-align:start}.self-study-card-desc{font-size:.94rem;line-height:1.5;color:var(--theme-text-secondary, #b4c3e0);margin:0 0 20px;text-align:start}.self-study-feature-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.self-study-feature-list li{display:flex;align-items:flex-start;gap:12px;font-size:.88rem;color:var(--theme-text-secondary, #b4c3e0);text-align:start}.feature-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--theme-accent-soft, rgba(255, 179, 0, .08));border:1px solid var(--theme-accent-border, rgba(255, 179, 0, .18));color:var(--theme-accent, #ffb300);flex-shrink:0;margin-top:1px}.self-study-explore-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:14px;border:0;background:var(--gradient-primary, linear-gradient(135deg, #ffb300, #ff8f00));color:var(--theme-accent-contrast, #0f1538);font-family:inherit;font-size:.96rem;font-weight:700;cursor:pointer;box-shadow:0 4px 20px var(--theme-accent-glow, rgba(255, 179, 0, .35)),0 0 0 1px #ffffff1a inset;transition:transform .2s,box-shadow .2s,opacity .2s;width:100%}.self-study-explore-btn:hover{transform:scale(1.02);box-shadow:0 6px 28px var(--theme-accent-glow, rgba(255, 179, 0, .5)),0 0 15px #fff3 inset}.self-study-explore-btn:active{transform:scale(.98)}@media(min-width:640px){.self-study-explore-btn{width:auto;min-width:180px}}.ss-lesson-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:6px;border-radius:18px;margin-bottom:24px}.ss-lesson-tab{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;border:1px solid rgba(255,255,255,.05);background:#ffffff05;color:var(--theme-text-secondary, #b4c3e0);cursor:pointer;border-radius:14px;transition:all .22s cubic-bezier(.4,0,.2,1)}.ss-lesson-tab:hover{background:#ffffff0f;border-color:#ffffff1f;color:var(--theme-text-primary, #fff)}.ss-lesson-tab:disabled{cursor:wait;opacity:.48}.ss-lesson-tab:disabled:hover{background:#ffffff05;border-color:#ffffff0d;color:var(--theme-text-secondary, #b4c3e0)}.ss-lesson-tab.is-active{background:linear-gradient(135deg,#171d4ed1,#0e1238f0);border:1px solid var(--theme-accent-border);color:var(--theme-accent, #f7b731);box-shadow:0 8px 24px #00000059,0 0 16px var(--theme-accent-glow)}.ss-lesson-tab-label{position:relative;z-index:1;font-size:.94rem;font-weight:700}.ss-lesson-tab-desc{position:relative;z-index:1;font-size:.72rem;opacity:.8;font-weight:500}.ss-lesson-tab-icon{position:relative;z-index:1;margin-bottom:2px;transition:transform .2s,color .2s,filter .2s;color:var(--theme-text-secondary, #b4c3e0)}.ss-lesson-tab:hover .ss-lesson-tab-icon{color:var(--theme-text-primary, #fff)}.ss-lesson-tab.is-active .ss-lesson-tab-icon{color:var(--theme-accent, #f7b731);transform:scale(1.1);filter:drop-shadow(0 2px 8px var(--theme-accent-glow))}.ss-tab-bg-icon{position:absolute;bottom:-12px;right:-12px;opacity:.06;transform:rotate(-10deg) scale(1);color:var(--theme-text-secondary);z-index:0;pointer-events:none;transition:opacity .22s,transform .22s,color .22s}.ss-lesson-tab:hover .ss-tab-bg-icon{opacity:.1;transform:rotate(-15deg) scale(1.1);color:var(--theme-text-primary)}.ss-lesson-tab.is-active .ss-tab-bg-icon{opacity:.16;transform:rotate(-15deg) scale(1.15);color:var(--theme-accent);filter:drop-shadow(0 2px 8px var(--theme-accent-glow))}.ss-tab-next-btn{margin-top:24px;width:100%}@media(max-width:560px){.ss-generation-status-row{grid-template-columns:26px minmax(0,1fr)}.ss-generation-retry{grid-column:2;justify-self:start}}.business-dashboard-shell.business-theme-day .explore-section-kicker,.business-dashboard-shell.business-theme-day .ss-page-kicker{color:#be5b9b!important}.business-dashboard-shell.business-theme-day .explore-section-title,.business-dashboard-shell.business-theme-day .explore-section-arabic,.business-dashboard-shell.business-theme-day .ss-library-title,.business-dashboard-shell.business-theme-day .ss-import-title,.business-dashboard-shell.business-theme-day .ss-words-title,.business-dashboard-shell.business-theme-day .ss-ready-title{color:#7b2d6c!important}.business-dashboard-shell.business-theme-night .explore-section-kicker,.business-dashboard-shell.business-theme-night .ss-page-kicker{color:#df72b3!important}.business-dashboard-shell.business-theme-night .explore-section-title,.business-dashboard-shell.business-theme-night .explore-section-arabic,.business-dashboard-shell.business-theme-night .ss-library-title,.business-dashboard-shell.business-theme-night .ss-import-title,.business-dashboard-shell.business-theme-night .ss-words-title,.business-dashboard-shell.business-theme-night .ss-ready-title{color:#e59bc7!important}.business-dashboard-shell.business-theme-day .ss-library-card-media-badge{background:#ffffffe6!important;border:1px solid rgba(240,124,0,.28)!important;color:#a65500!important}.business-dashboard-shell.business-theme-night .ss-library-card-media-badge{background:#0a0f1cd9!important;border:1px solid rgba(106,176,255,.28)!important;color:#8fc4ff!important}.business-dashboard-shell.business-theme-day .ss-library-card-thumb{filter:hue-rotate(270deg) saturate(.85) brightness(1.1)}.business-dashboard-shell.business-theme-day .ss-input,.business-dashboard-shell.business-theme-day .ss-textarea{background:var(--theme-input, rgba(255, 255, 255, .95))!important;border:1.5px solid rgba(190,91,155,.45)!important;color:var(--theme-text-primary)!important}.business-dashboard-shell.business-theme-day .ss-input:focus,.business-dashboard-shell.business-theme-day .ss-textarea:focus{border-color:#be5b9b!important;box-shadow:0 0 0 3px #be5b9b2e!important}.business-dashboard-shell.business-theme-night .ss-input,.business-dashboard-shell.business-theme-night .ss-textarea{background:var(--theme-input, rgba(7, 12, 22, .8))!important;border:1.5px solid rgba(223,114,179,.45)!important;color:var(--theme-text-primary)!important}.business-dashboard-shell.business-theme-night .ss-input:focus,.business-dashboard-shell.business-theme-night .ss-textarea:focus{border-color:#df72b3!important;box-shadow:0 0 0 3px #df72b338!important}.business-dashboard-shell.business-theme-day .ss-toggle-track{background:#fff9!important;border:1.5px solid rgba(190,91,155,.45)!important}.business-dashboard-shell.business-theme-day .ss-toggle.is-on .ss-toggle-track{background:#be5b9b2e!important;border-color:#be5b9b!important}.business-dashboard-shell.business-theme-night .ss-toggle-track{background:#0a0f1c99!important;border:1.5px solid rgba(223,114,179,.45)!important}.business-dashboard-shell.business-theme-night .ss-toggle.is-on .ss-toggle-track{background:#df72b32e!important;border-color:#df72b3!important}@media(max-width:768px){.biz-dropdown-menu--lessons{left:auto!important;right:0!important;transform-origin:top right!important}}@media(max-width:480px){.business-home-v2{overflow-x:clip}.biz-dropdown-wrapper{position:static!important;min-width:0!important}.biz-dropdown-menu{left:12px!important;right:12px!important;width:auto!important;max-width:none!important;min-width:0!important;top:calc(100% - 4px)!important;transform-origin:top center!important;box-shadow:0 12px 36px #0b173333!important}.biz-dropdown-menu--lessons{width:auto!important;max-width:none!important}.biz-home-topbar{width:100%!important;box-sizing:border-box!important;padding-left:12px!important;padding-right:12px!important;gap:6px!important}.biz-dropdowns-group{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;gap:5px!important}.biz-dropdowns-group>.biz-dropdown-wrapper:nth-child(2){flex:0 0 auto!important}.biz-home-topbar-right{flex:0 0 auto!important;margin-left:auto!important}.biz-dropdown-btn{min-width:0!important;padding:6px 10px!important;font-size:11.5px!important;gap:4px!important}.biz-dropdown-btn-icon-wrap{width:20px!important;height:20px!important}.biz-dropdown-btn-icon-wrap svg{width:11px!important;height:11px!important}.biz-hero-card{margin-left:auto!important;margin-right:auto!important}}.business-dashboard-shell.business-theme-day .ss-lesson-tabs{background:#00000008!important;border:1px solid rgba(0,0,0,.06)!important}.business-dashboard-shell.business-theme-day .ss-lesson-tab{background:#00000003!important;border:1px solid rgba(0,0,0,.04)!important;color:var(--theme-text-secondary)!important}.business-dashboard-shell.business-theme-day .ss-lesson-tab:hover{background:#0000000a!important;border-color:#00000014!important;color:var(--theme-text-primary)!important}.business-dashboard-shell.business-theme-day .ss-lesson-tab.is-active{background:#fff!important;border-color:var(--theme-accent-border, rgba(240, 124, 0, .35))!important;color:var(--theme-accent)!important;box-shadow:0 6px 16px #0000000f,0 0 12px var(--theme-accent-glow)!important}.business-dashboard-shell.business-theme-day .ss-tab-bg-icon{color:#00000006!important}.business-dashboard-shell.business-theme-day .ss-lesson-tab.is-active .ss-tab-bg-icon{color:var(--theme-accent)!important;opacity:.07!important}.business-dashboard-shell.business-theme-day .ss-lesson-tab:disabled{background:#00000001!important;border-color:#00000005!important;color:var(--theme-text-muted)!important;opacity:.45!important}.business-dashboard-shell.business-theme-day .ss-word-pill{background:#be5b9b0d!important;border:1px solid rgba(190,91,155,.45)!important;color:#7b2d6c!important}.business-dashboard-shell.business-theme-day .ss-word-pill:hover:not(:disabled):not(.is-selected){background:#be5b9b1f!important;border-color:#be5b9b!important;color:#7b2d6c!important}.business-dashboard-shell.business-theme-day .ss-word-pill.is-selected{background:#be5b9b24!important;border-color:#be5b9b!important;color:#be5b9b!important;box-shadow:0 0 0 2px #be5b9b38!important}.business-dashboard-shell.business-theme-day .ss-word-pill.is-selected .ss-pill-freq{color:#be5b9bcc!important}.business-dashboard-shell.business-theme-night .ss-word-pill{background:#df72b30d!important;border:1px solid rgba(223,114,179,.45)!important;color:#e59bc7!important}.business-dashboard-shell.business-theme-night .ss-word-pill:hover:not(:disabled):not(.is-selected){background:#df72b31f!important;border-color:#df72b3!important;color:#fff!important}.business-dashboard-shell.business-theme-night .ss-word-pill.is-selected{background:#df72b324!important;border-color:#df72b3!important;color:#df72b3!important;box-shadow:0 0 0 2px #df72b338!important}.business-dashboard-shell.business-theme-night .ss-word-pill.is-selected .ss-pill-freq{color:#df72b3cc!important}@keyframes acct-bar-rise{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes acct-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes acct-pulse-glow{0%,to{box-shadow:0 0 16px #f5ba4240}50%{box-shadow:0 0 32px #f5ba428c}}@keyframes acct-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes acct-spin-in{0%{stroke-dashoffset:283;opacity:0}to{opacity:1}}.account-smart-panel.card,.business-dashboard-shell .account-page .account-smart-panel.card,.business-dashboard-shell.business-theme-day .business-account-content .account-smart-panel.card,.business-dashboard-shell.business-theme-night .business-account-content .account-smart-panel.card{position:relative;background:radial-gradient(ellipse at 95% 5%,rgba(245,186,66,.22),transparent 38%),radial-gradient(ellipse at 5% 95%,rgba(80,143,255,.15),transparent 42%),radial-gradient(ellipse at 50% 50%,rgba(16,24,64,.6),transparent 80%),linear-gradient(170deg,#0a102efa,#060b20);border:1px solid rgba(255,255,255,.11);box-shadow:0 24px 60px #04081866,0 0 0 1px #f5ba420f inset,0 1px #ffffff14 inset;color:#f7fbff;display:grid;gap:22px;overflow:hidden;animation:acct-fade-up .45s ease both}.account-smart-panel.card:before{content:"";position:absolute;top:0;right:0;width:180px;height:180px;background:radial-gradient(circle at top right,rgba(245,186,66,.12),transparent 65%);pointer-events:none}.account-panel-head,.account-roadmap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-panel-kicker{display:block;margin-bottom:6px;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(90deg,#f5ba42,#ffe8a3 60%,#f5ba42);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:acct-shimmer 3s linear infinite}.account-smart-panel h2,.account-smart-panel h3,.business-dashboard-shell.business-theme-day .business-account-content .account-smart-panel h2,.business-dashboard-shell.business-theme-day .business-account-content .account-smart-panel h3,.business-dashboard-shell.business-theme-night .business-account-content .account-smart-panel h2,.business-dashboard-shell.business-theme-night .business-account-content .account-smart-panel h3{color:#fff;margin:0}.account-smart-panel h2{font-size:1.22rem;font-weight:800;letter-spacing:-.02em}.account-panel-range,.account-roadmap-head span{color:#e5eeff8c;font-size:.74rem;font-weight:700;white-space:nowrap;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);padding:3px 10px;border-radius:999px}.account-heatmap{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,var(--cell, 11px));grid-auto-columns:var(--cell, 11px);gap:var(--gap, 3px);overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(245,186,66,.25) transparent}.account-heatmap-cell{width:var(--cell, 11px);height:var(--cell, 11px);border-radius:2px;background:#ffffff0f;border:1px solid rgba(255,255,255,.04);transition:transform .12s,box-shadow .12s,background .12s;cursor:default}.account-heatmap-cell:hover{transform:scale(1.5);z-index:2;box-shadow:0 0 8px #f5ba4273}.account-heatmap-cell[data-level="1"]{background:#f5ba4247;border-color:#f5ba4226}.account-heatmap-cell[data-level="2"]{background:#f5ba4285;border-color:#f5ba4247}.account-heatmap-cell[data-level="3"]{background:#ffc84bc7;border-color:#ffc84b6b;box-shadow:0 0 5px #ffba2e38}.account-heatmap-cell[data-level="4"]{background:linear-gradient(135deg,#fffbe0,#ffd055);border-color:#fff08c99;box-shadow:0 0 10px #ffc83c8c}.account-heatmap-shell{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%;overflow:hidden;border-radius:16px;padding:16px;background:#0003;border:1px solid rgba(255,255,255,.06)}.account-heatmap-months{position:relative;height:16px;overflow:hidden}.account-heatmap-month-label{position:absolute;top:0;color:#e5eeff73;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none}.account-heatmap-body{display:flex;gap:6px;align-items:flex-start;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(245,186,66,.2) transparent;padding-bottom:4px}.account-heatmap-day-labels{display:grid;grid-template-rows:repeat(7,var(--cell, 11px));gap:var(--gap, 3px);flex-shrink:0}.account-heatmap-day-lbl{display:flex;align-items:center;color:#e5eeff61;font-size:.6rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;-webkit-user-select:none;user-select:none;padding-right:2px;line-height:1}.account-heatmap-legend{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding-top:4px}.account-heatmap-legend span:not(.account-heatmap-cell){color:#e5eeff61;font-size:.62rem;font-weight:700;letter-spacing:.04em}.account-heatmap-legend .account-heatmap-cell{width:10px;height:10px;border-radius:2px;cursor:default}.account-heatmap-legend .account-heatmap-cell:hover{transform:none}.account-heatmap.is-empty{min-height:80px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#ffffff08;border:1px dashed rgba(255,255,255,.08)}.account-heatmap-empty{color:#e5eeff6b;font-size:.82rem;font-weight:700}.account-hm-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.account-hm-pillar{padding:4px 0}.account-hm-pillar-v{display:block;font-size:1.75rem;font-weight:800;line-height:1;letter-spacing:-.04em;color:#fff}.account-hm-pillar-v.is-gold{color:#f5a623}.account-hm-pillar-v.is-muted{color:#e5eeff73;font-size:1.2rem}.account-hm-pillar-l{display:block;margin-top:6px;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e5eeff73}.account-hm-shell{display:flex;flex-direction:column;gap:10px;width:100%}.account-hm-shell.is-empty{min-height:80px;align-items:center;justify-content:center;border-radius:14px;background:#ffffff08;border:1px dashed rgba(255,255,255,.08)}.account-hm-empty{color:#e5eeff6b;font-size:.82rem;font-weight:700}.account-hm-body{display:flex;gap:8px;width:100%;min-width:0}.account-hm-day-col{display:flex;flex-direction:column;gap:3px;flex-shrink:0;padding-top:0}.account-hm-month-spacer{height:18px;flex-shrink:0}.account-hm-day-lbl{height:14px;display:flex;align-items:center;font-size:.56rem;font-weight:700;letter-spacing:.06em;color:#e5eeff52;white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:1}.account-hm-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.account-hm-months{display:grid;grid-template-columns:repeat(13,1fr);height:18px}.account-hm-month-lbl{font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e5eeff61;display:flex;align-items:center;-webkit-user-select:none;user-select:none;white-space:nowrap}.account-hm-grid{display:grid;grid-template-columns:repeat(13,1fr);gap:3px;width:100%}.account-hm-week{display:grid;grid-template-rows:repeat(7,14px);gap:3px}.account-hm-cell{border-radius:3px;background:#ffffff0d;border:1px solid transparent;transition:transform .12s ease,box-shadow .12s ease;cursor:default;display:block}.account-hm-cell:hover{transform:scale(1.45);z-index:2;box-shadow:0 0 8px #f5a62380}.account-hm-cell[data-level="-1"]{background:transparent;border-color:transparent;pointer-events:none}.account-hm-cell[data-level="0"]{background:#ffffff0a}.account-hm-cell[data-level="1"]{background:#f5a6233d}.account-hm-cell[data-level="2"]{background:#f5a6237a}.account-hm-cell[data-level="3"]{background:#f5a623bd}.account-hm-cell[data-level="4"]{background:#f5a623;box-shadow:0 0 6px #f5a6238c}.account-hm-legend{display:flex;align-items:center;justify-content:flex-end;gap:6px}.account-hm-legend>span{font-size:.62rem;font-weight:700;letter-spacing:.06em;color:#e5eeff61;-webkit-user-select:none;user-select:none}.account-hm-legend-scale{display:flex;align-items:center;gap:3px}.account-hm-legend-scale .account-hm-cell{width:11px;height:11px;cursor:default}.account-hm-legend-scale .account-hm-cell:hover{transform:none;box-shadow:none}.account-heatmap-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.account-heatmap-stats>div{position:relative;min-width:0;border-radius:16px;padding:13px 12px 11px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);overflow:hidden;transition:background .2s,transform .2s}.account-heatmap-stats>div:hover{background:#f5ba4217;border-color:#f5ba4238;transform:translateY(-2px)}.account-heatmap-stats>div:after{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(245,186,66,.5),transparent);opacity:0;transition:opacity .2s}.account-heatmap-stats>div:hover:after{opacity:1}.account-heatmap-stats strong{display:block;color:#fff!important;font-size:1.22rem;font-weight:800;line-height:1.1;overflow-wrap:anywhere;letter-spacing:-.02em}.account-heatmap-stats span{display:block;margin-top:5px;color:#e5eeff8c;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.account-week-card{display:grid;gap:18px;padding:18px 18px 16px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.account-week-title{display:flex;align-items:center;gap:10px;color:#e5eeffb3;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.account-week-title strong{color:#e5eeffb3!important}.account-week-dot{width:9px;height:9px;border-radius:999px;background:#ffb12e;animation:acct-pulse-glow 2s ease-in-out infinite}.account-week-bars{min-height:130px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:end;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.07)}.account-week-day{min-width:0;display:grid;grid-template-rows:22px 94px 20px;justify-items:center;align-items:end;gap:5px;cursor:default}.account-week-count,.account-week-label{color:#e5eeff80;font-size:.7rem;font-weight:700;transition:color .2s}.account-week-day:hover .account-week-count,.account-week-day:hover .account-week-label{color:#f5ba42e6}.account-week-bar-wrap{width:min(100%,38px);height:94px;display:flex;align-items:flex-end;border-radius:8px 8px 0 0;overflow:visible;position:relative}.account-week-bar{width:100%;min-height:3px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#ffce5c,#ffa11e61);box-shadow:0 0 16px #ffba2e38;transform-origin:bottom;animation:acct-bar-rise .55s cubic-bezier(.34,1.56,.64,1) both;position:relative;transition:background .2s,box-shadow .2s}.account-week-day:hover .account-week-bar{background:linear-gradient(180deg,#fff5b0,#ffb12e);box-shadow:0 0 28px #ffcf646b}.account-week-day.is-today .account-week-count,.account-week-day.is-today .account-week-label{color:#fff;font-weight:800}.account-week-day.is-today .account-week-bar{background:linear-gradient(180deg,#fff,#ffce5c 40%,#ffb12e);box-shadow:0 0 30px #ffe68c73,0 -6px 18px #ffba2e4d}.account-week-day.is-today .account-week-label{background:#f5ba422e;border:1px solid rgba(245,186,66,.4);border-radius:99px;padding:1px 5px}.account-week-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-week-summary>div{min-width:0;padding:10px 12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);transition:background .2s}.account-week-summary>div:hover{background:#ffffff13}.account-week-summary strong{display:block;color:#fff!important;font-size:1.12rem;font-weight:800;line-height:1.15;overflow-wrap:anywhere;letter-spacing:-.01em}.account-week-summary .is-up strong{background:linear-gradient(135deg,#59e58b,#2ecc71);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.account-week-summary .is-down strong{color:#ff8e8e!important}.account-week-summary span{display:block;margin-top:4px;color:#e5eeff85;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.account-growth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.account-metric-card{position:relative;min-width:0;display:flex;flex-direction:column;gap:4px;padding:14px 13px 13px;border-radius:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);overflow:hidden;transition:background .2s,transform .2s,border-color .2s;cursor:default}.account-metric-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(245,186,66,.55),transparent);opacity:0;transition:opacity .25s}.account-metric-card:hover{background:#f5ba4214;border-color:#f5ba4233;transform:translateY(-3px)}.account-metric-card:hover:after{opacity:1}.account-metric-card span{color:#e5eeff94;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.account-metric-card strong{color:#fff!important;font-size:1.32rem;font-weight:800;line-height:1.1;overflow-wrap:anywhere;letter-spacing:-.02em;margin:2px 0}.account-metric-card small{color:#e5eeff7a;font-size:.7rem;line-height:1.25}.account-metric-card--muted{background:#ffffff08;border-style:dashed}.account-metric-card--muted strong{color:#e5eeff73!important;font-size:.95rem}.account-badge-roadmap{display:grid;gap:14px;border-top:1px solid rgba(255,255,255,.07);padding-top:18px}.account-roadmap-head h3{font-size:1rem;font-weight:800}.account-roadmap-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-roadmap-item{position:relative;display:grid;gap:10px;min-width:0;border-radius:16px;padding:14px 13px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:transform .2s,border-color .2s,background .2s}.account-roadmap-item:hover{transform:translateY(-2px);background:#ffffff13}.account-roadmap-item.is-earned{border-color:#f5ba4261;background:#f5ba4212}.account-roadmap-item.is-earned:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,220,100,.12),transparent);animation:acct-shimmer 2.8s linear infinite;pointer-events:none}.account-roadmap-item>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.account-roadmap-item strong{color:#fff!important;font-size:.88rem;font-weight:800}.account-roadmap-item span{color:#e5eeff8c;font-size:.72rem;font-weight:700;text-align:right;white-space:nowrap}.account-roadmap-item.is-earned span{color:#f5ba42e6;font-weight:800}.account-roadmap-track{height:6px;border-radius:999px;overflow:hidden;background:#ffffff14}.account-roadmap-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f5ba42,#ffe8a3 60%,#f5ba42);background-size:200% auto;box-shadow:0 0 10px #f5ba4266;transition:width .8s cubic-bezier(.34,1.26,.64,1);animation:acct-shimmer 2.5s linear infinite}@media(max-width:640px){.account-heatmap-stats,.account-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-roadmap-list{grid-template-columns:minmax(0,1fr)}.account-week-bars{gap:6px}.account-week-summary{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.account-panel-head,.account-roadmap-head{align-items:flex-start;flex-direction:column}.account-panel-range,.account-roadmap-head span{white-space:normal}.account-heatmap{grid-template-rows:repeat(7,9px);grid-auto-columns:9px;gap:3px}.account-heatmap-cell{width:9px;height:9px}.account-week-card{padding:14px}.account-week-bars{min-height:112px}.account-week-day{grid-template-rows:20px 78px 18px}.account-week-count,.account-week-label{font-size:.64rem}.account-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.business-theme-night .account-smart-panel.card,.business-theme-day .account-smart-panel.card,.business-dashboard-shell .account-smart-panel.card{background:radial-gradient(circle at 100% 0%,rgba(223,114,179,.08) 0%,transparent 40%),radial-gradient(circle at 0% 100%,rgba(240,124,0,.05) 0%,transparent 40%),#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 20px 50px -12px #0f172a1f,0 0 0 1px #f07c0003 inset!important;color:#1e293b!important}.business-theme-night .account-smart-panel.card:before,.business-theme-day .account-smart-panel.card:before,.business-dashboard-shell .account-smart-panel.card:before{display:none!important}.business-theme-night .account-panel-kicker,.business-theme-day .account-panel-kicker,.business-dashboard-shell .account-panel-kicker{background:linear-gradient(90deg,#f07c00,#be5b9b,#f07c00)!important;background-size:200% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;animation:biz-shimmer 4s linear infinite!important}@keyframes biz-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.business-theme-night .account-smart-panel h2,.business-theme-day .account-smart-panel h2,.business-dashboard-shell .account-smart-panel h2,.business-theme-night .account-smart-panel h3,.business-theme-day .account-smart-panel h3,.business-dashboard-shell .account-smart-panel h3{color:#0f172a!important}.business-theme-night .account-panel-range,.business-theme-day .account-panel-range,.business-dashboard-shell .account-panel-range{background:#f07c000f!important;border:1px solid rgba(240,124,0,.15)!important;color:#c26100!important;font-weight:600!important}.business-theme-night .account-hm-pillar-v,.business-theme-day .account-hm-pillar-v,.business-dashboard-shell .account-hm-pillar-v{color:#0f172a!important}.business-theme-night .account-hm-pillar-v.is-gold,.business-theme-day .account-hm-pillar-v.is-gold,.business-dashboard-shell .account-hm-pillar-v.is-gold{color:#f07c00!important}.business-theme-night .account-hm-pillar-v.is-muted,.business-theme-day .account-hm-pillar-v.is-muted,.business-dashboard-shell .account-hm-pillar-v.is-muted{color:#64748b!important}.business-theme-night .account-hm-pillar-l,.business-theme-day .account-hm-pillar-l,.business-dashboard-shell .account-hm-pillar-l{color:#475569!important}.business-theme-night .account-hm-cell,.business-theme-day .account-hm-cell,.business-dashboard-shell .account-hm-cell{background:#f1f5f9!important}.business-theme-night .account-hm-cell[data-level="-1"],.business-theme-day .account-hm-cell[data-level="-1"],.business-dashboard-shell .account-hm-cell[data-level="-1"]{background:transparent!important}.business-theme-night .account-hm-cell[data-level="0"],.business-theme-day .account-hm-cell[data-level="0"],.business-dashboard-shell .account-hm-cell[data-level="0"]{background:#f1f5f9!important}.business-theme-night .account-hm-cell[data-level="1"],.business-theme-day .account-hm-cell[data-level="1"],.business-dashboard-shell .account-hm-cell[data-level="1"]{background:#f07c0038!important}.business-theme-night .account-hm-cell[data-level="2"],.business-theme-day .account-hm-cell[data-level="2"],.business-dashboard-shell .account-hm-cell[data-level="2"]{background:#f07c0085!important}.business-theme-night .account-hm-cell[data-level="3"],.business-theme-day .account-hm-cell[data-level="3"],.business-dashboard-shell .account-hm-cell[data-level="3"]{background:#f07c00!important}.business-theme-night .account-hm-cell[data-level="4"],.business-theme-day .account-hm-cell[data-level="4"],.business-dashboard-shell .account-hm-cell[data-level="4"]{background:#be5b9b!important;box-shadow:0 0 8px #be5b9b80!important}.business-theme-night .account-hm-cell:hover,.business-theme-day .account-hm-cell:hover,.business-dashboard-shell .account-hm-cell:hover{transform:scale(1.2)!important;box-shadow:0 0 8px #be5b9b!important;outline:1px solid #ffffff!important;z-index:10!important}.business-theme-night .account-hm-month-lbl,.business-theme-day .account-hm-month-lbl,.business-dashboard-shell .account-hm-month-lbl,.business-theme-night .account-hm-day-lbl,.business-theme-day .account-hm-day-lbl,.business-dashboard-shell .account-hm-day-lbl{color:#475569!important;font-weight:500!important}.business-theme-night .account-hm-legend>span,.business-theme-day .account-hm-legend>span,.business-dashboard-shell .account-hm-legend>span{color:#475569!important}.business-theme-night .account-hm-legend-scale .account-hm-cell:hover,.business-theme-day .account-hm-legend-scale .account-hm-cell:hover,.business-dashboard-shell .account-hm-legend-scale .account-hm-cell:hover{transform:none!important;box-shadow:none!important;outline:none!important}.business-theme-night .account-hm-empty,.business-theme-day .account-hm-empty,.business-dashboard-shell .account-hm-empty{color:#64748b!important}.business-theme-night .account-week-card,.business-theme-day .account-week-card,.business-dashboard-shell .account-week-card{background:#f8fafc!important;border:1px solid #e2e8f0!important}.business-theme-night .account-week-title,.business-theme-night .account-week-title strong,.business-theme-day .account-week-title,.business-theme-day .account-week-title strong,.business-dashboard-shell .account-week-title,.business-dashboard-shell .account-week-title strong{color:#1e293b!important}.business-theme-night .account-week-dot,.business-theme-day .account-week-dot,.business-dashboard-shell .account-week-dot{background:#be5b9b!important;animation:biz-dot-pulse 2s infinite!important}@keyframes biz-dot-pulse{0%,to{box-shadow:0 0 6px #be5b9b66}50%{box-shadow:0 0 14px #be5b9bcc}}.business-theme-night .account-week-bar-wrap,.business-theme-day .account-week-bar-wrap,.business-dashboard-shell .account-week-bar-wrap{background:#e2e8f0!important}.business-theme-night .account-week-bar,.business-theme-day .account-week-bar,.business-dashboard-shell .account-week-bar{background:linear-gradient(180deg,#be5b9b,#f07c00)!important;box-shadow:0 2px 6px #f07c0026!important}.business-theme-night .account-week-day:hover .account-week-bar,.business-theme-day .account-week-day:hover .account-week-bar,.business-dashboard-shell .account-week-day:hover .account-week-bar{background:linear-gradient(180deg,#df72b3,#ff9c1a)!important;box-shadow:0 2px 10px #be5b9b59!important}.business-theme-night .account-week-day.is-today .account-week-bar,.business-theme-day .account-week-day.is-today .account-week-bar,.business-dashboard-shell .account-week-day.is-today .account-week-bar{background:linear-gradient(180deg,#be5b9b,#f07c00)!important;box-shadow:0 0 12px #be5b9b66,0 -2px 6px #f07c0033!important}.business-theme-night .account-week-day.is-today .account-week-label,.business-theme-day .account-week-day.is-today .account-week-label,.business-dashboard-shell .account-week-day.is-today .account-week-label{background:#be5b9b14!important;border-color:#be5b9b40!important;color:#be5b9b!important}.business-theme-night .account-week-day:hover .account-week-count,.business-theme-night .account-week-day:hover .account-week-label,.business-theme-day .account-week-day:hover .account-week-count,.business-theme-day .account-week-day:hover .account-week-label,.business-dashboard-shell .account-week-day:hover .account-week-count,.business-dashboard-shell .account-week-day:hover .account-week-label{color:#1e293b!important}.business-theme-night .account-week-count,.business-theme-night .account-week-label,.business-theme-day .account-week-count,.business-theme-day .account-week-label,.business-dashboard-shell .account-week-count,.business-dashboard-shell .account-week-label{color:#475569!important}.business-theme-night .account-week-summary>div,.business-theme-day .account-week-summary>div,.business-dashboard-shell .account-week-summary>div{background:#f1f5f9!important;border:1px solid #e2e8f0!important}.business-theme-night .account-week-summary strong,.business-theme-day .account-week-summary strong,.business-dashboard-shell .account-week-summary strong{color:#0f172a!important}.business-theme-night .account-week-summary span,.business-theme-day .account-week-summary span,.business-dashboard-shell .account-week-summary span{color:#64748b!important}.business-theme-night .account-week-bars,.business-theme-day .account-week-bars,.business-dashboard-shell .account-week-bars{border-bottom-color:#e2e8f0!important}.business-theme-night .account-week-summary .is-up strong,.business-theme-day .account-week-summary .is-up strong,.business-dashboard-shell .account-week-summary .is-up strong{background:linear-gradient(135deg,#10b981,#059669)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.business-theme-night .account-week-summary .is-down strong,.business-theme-day .account-week-summary .is-down strong,.business-dashboard-shell .account-week-summary .is-down strong{color:#ef4444!important}.business-theme-night .account-metric-card,.business-theme-day .account-metric-card,.business-dashboard-shell .account-metric-card{background:#f8fafc!important;border:1px solid #e2e8f0!important}.business-theme-night .account-metric-card span,.business-theme-day .account-metric-card span,.business-dashboard-shell .account-metric-card span{color:#64748b!important}.business-theme-night .account-metric-card strong,.business-theme-day .account-metric-card strong,.business-dashboard-shell .account-metric-card strong{color:#0f172a!important}.business-theme-night .account-metric-card small,.business-theme-day .account-metric-card small,.business-dashboard-shell .account-metric-card small{color:#475569!important}.business-theme-night .account-metric-card:hover,.business-theme-day .account-metric-card:hover,.business-dashboard-shell .account-metric-card:hover{background:#fff!important;border-color:#be5b9b!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px -6px #be5b9b26!important}.business-theme-night .account-metric-card:after,.business-theme-day .account-metric-card:after,.business-dashboard-shell .account-metric-card:after{background:linear-gradient(90deg,transparent,#be5b9b,transparent)!important}.business-theme-night .account-metric-card--muted,.business-theme-day .account-metric-card--muted,.business-dashboard-shell .account-metric-card--muted{background:#f1f5f9!important}.business-theme-night .account-metric-card--muted strong,.business-theme-day .account-metric-card--muted strong,.business-dashboard-shell .account-metric-card--muted strong{color:#94a3b8!important}.business-theme-night .account-badge-roadmap,.business-theme-day .account-badge-roadmap,.business-dashboard-shell .account-badge-roadmap{border-top-color:#e2e8f0!important}.business-theme-night .account-roadmap-item,.business-theme-day .account-roadmap-item,.business-dashboard-shell .account-roadmap-item{background:#f8fafc!important;border:1px solid #e2e8f0!important}.business-theme-night .account-roadmap-item strong,.business-theme-day .account-roadmap-item strong,.business-dashboard-shell .account-roadmap-item strong{color:#1e293b!important}.business-theme-night .account-roadmap-item span,.business-theme-day .account-roadmap-item span,.business-dashboard-shell .account-roadmap-item span{color:#64748b!important}.business-theme-night .account-roadmap-item.is-earned,.business-theme-day .account-roadmap-item.is-earned,.business-dashboard-shell .account-roadmap-item.is-earned{border-color:#be5b9b40!important;background:#be5b9b0a!important}.business-theme-night .account-roadmap-item.is-earned span,.business-theme-day .account-roadmap-item.is-earned span,.business-dashboard-shell .account-roadmap-item.is-earned span{color:#be5b9b!important}.business-theme-night .account-roadmap-track,.business-theme-day .account-roadmap-track,.business-dashboard-shell .account-roadmap-track{background:#e2e8f0!important}.business-theme-night .account-roadmap-track span,.business-theme-day .account-roadmap-track span,.business-dashboard-shell .account-roadmap-track span{background:linear-gradient(90deg,#f07c00,#be5b9b)!important;box-shadow:0 0 8px #be5b9b40!important}.business-dashboard-shell .scramble-chip{background:var(--theme-bg-soft, rgba(255, 255, 255, .05))!important;border-color:var(--theme-border, rgba(255, 255, 255, .1))!important;color:var(--theme-text-primary, #ffffff)!important}.business-dashboard-shell .scramble-chip:hover:not(:disabled){background:var(--theme-accent-soft, rgba(190, 91, 155, .15))!important;border-color:var(--theme-accent-border, #be5b9b)!important;color:var(--theme-accent, #be5b9b)!important}.business-dashboard-shell .scramble-chip.active{background:var(--theme-accent-soft, rgba(190, 91, 155, .15))!important;border-color:var(--theme-accent-border, #be5b9b)!important;color:var(--theme-accent, #be5b9b)!important}.business-dashboard-shell .scramble-chip-placeholder{background:#0000000a!important;border-color:var(--theme-border, rgba(0, 0, 0, .1))!important}.business-dashboard-shell.business-theme-night .scramble-chip-placeholder{background:#ffffff05!important;border-color:#ffffff0d!important}.business-dashboard-shell .scramble-answer-ref{color:#c2410c!important}.business-dashboard-shell.business-theme-night .scramble-answer-ref{color:#f9e5b2!important}.business-dashboard-shell .scramble-check-row .btn.btn-primary.btn-check{background:linear-gradient(90deg,#f07c00,#be5b9b)!important;border-color:#be5b9b66!important;color:#fff!important}.business-dashboard-shell .scramble-check-row .btn.btn-primary.btn-check:disabled{opacity:.55;background:var(--theme-bg-soft, rgba(0, 0, 0, .08))!important;border-color:var(--theme-border, rgba(0, 0, 0, .1))!important;color:var(--theme-text-muted, #7c8ea6)!important}
