/* Workspace, focus, account and multiplayer surfaces. */
.ui-icon{width:20px;height:20px;flex-shrink:0;display:inline-block;vertical-align:middle}.workspace-root{max-width:1580px;width:calc(100% - 228px);margin-left:228px;padding:0 38px 65px}.sidebar{position:fixed;inset:0 auto 0 0;width:228px;border-right:1px solid var(--line);background:white;z-index:30;padding:30px 20px 20px;display:flex;flex-direction:column}.sidebar .wordmark{font-size:26px;padding-left:5px;gap:8px;letter-spacing:-1.4px}.sidebar .brand-mark{width:31px;height:31px;font-size:30px;border-radius:9px}.sidebar .brand-dot{margin-left:-7px}.sidebar-section{margin:38px 0 13px 14px;font-size:10px;color:#84858e;letter-spacing:.11em;font-weight:650}.side-link{display:flex;align-items:center;gap:12px;width:100%;border:0;padding:13px 14px;border-radius:10px;background:transparent;font-size:14px;font-weight:500;text-align:left;margin:2px 0;color:#60626d}.side-link:hover{background:var(--canvas);color:var(--ink)}.side-link.active{background:var(--lilac);color:var(--blue);font-weight:650}.side-link.active:after{content:'';width:5px;height:5px;border-radius:50%;background:var(--blue);margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:28px}.sidebar-note{padding:20px 16px;background:var(--canvas);border-radius:13px;margin-bottom:22px}.sidebar-note>span{display:block;font-size:24px;line-height:1;color:var(--blue);margin-bottom:12px}.sidebar-note b{font-size:13px}.sidebar-note p{font-size:12px;line-height:1.6;margin-top:6px}.profile-link{width:100%;display:flex;align-items:center;gap:10px;background:none;border:0;padding:6px 0;text-align:left}.avatar{display:grid;place-items:center;width:34px;height:34px;background:var(--lilac);border-radius:50%;color:var(--blue);font-family:var(--display);flex-shrink:0}.profile-link b{display:block;font-size:12px}.profile-link small{display:block;font-size:10px;color:var(--mut)}.profile-link>span:last-child{margin-left:auto;font-size:15px}.back-site{display:block;font-size:11px;color:var(--mut);padding:16px 2px 0}.app-topbar{height:83px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:38px;font-size:12px;color:var(--mut)}.app-topbar>div{display:flex;align-items:center;gap:12px}.app-topbar i{font-style:normal;padding:0 12px;color:#b2b4bc}.app-topbar b{color:var(--ink);font-weight:500}.streak-pill{display:flex;align-items:center;gap:6px;padding:7px 11px;background:var(--paper);border-radius:50px;border:1px solid var(--line);font-size:12px;color:var(--ink);white-space:nowrap}.streak-pill>span{color:var(--blue);font-size:17px}.app-topbar .btn{font-size:11px;min-height:34px}.mobile-menu{display:none}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:32px}.page-title .eyebrow{font-size:10px;color:var(--mut);letter-spacing:.12em}.page-title h1{font-size:clamp(32px,3.1vw,45px);font-weight:500;margin-top:14px;letter-spacing:-.055em;outline:none}.page-title p{font-size:14px;margin-top:12px}.page-title>.btn{flex-shrink:0}.date-label{font-size:12px;color:var(--mut);padding-bottom:3px;white-space:nowrap}.dashboard-top{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(220px,1fr);gap:20px;margin-bottom:28px}.daily-session{display:grid;grid-template-columns:1.15fr 1fr;background:white;border:1px solid var(--line);border-radius:21px;overflow:hidden;min-height:335px;align-items:center}.daily-copy{padding:29px 0 29px 30px;z-index:1}.daily-copy .eyebrow{font-size:10px;color:var(--blue);letter-spacing:.08em}.daily-copy h2{font-size:39px;font-weight:500;margin:20px 0 15px;line-height:1.07}.daily-copy p{font-size:13px;max-width:300px;line-height:1.65}.daily-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--mut);font-size:10px;margin:18px 0 23px}.daily-meta>span{display:flex;align-items:center;gap:5px}.daily-meta .ui-icon{width:14px;height:14px}.daily-copy .btn{gap:27px;font-size:13px;min-height:45px}.daily-art{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0;padding-bottom:20px}.daily-art img{width:155%;max-width:none;flex-shrink:0;margin-left:-9%;animation:float 8s ease-in-out infinite}.daily-art>.chip{position:absolute;bottom:24px;font-size:8px;letter-spacing:.05em;color:var(--blue);background:var(--lilac);transform:rotate(-5deg);white-space:nowrap}.streak-panel{background:#edecff;border:1px solid #e3dffa;border-radius:21px;padding:23px;display:flex;flex-direction:column}.streak-heading{display:flex;align-items:center;justify-content:space-between}.streak-heading .eyebrow{font-size:9px;color:#5a538b;letter-spacing:.09em}.star-outline{color:var(--blue);font-size:29px;line-height:1}.streak-number{font:500 64px/1 var(--display);letter-spacing:-.07em;margin-top:16px}.streak-number>span{font:500 14px var(--font);letter-spacing:0;margin-left:12px}.streak-panel p{font-size:12px;line-height:1.65;margin-top:12px;max-width:230px;color:#676183}.week-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:24px 0}.week-day{text-align:center;font-size:9px;color:#7b748f;min-width:0}.week-day>span{display:block;margin-bottom:7px}.week-day b{display:grid;place-items:center;aspect-ratio:1;min-height:21px;border-radius:50%;background:#dedaf6;font-size:12px;color:#827ca0;border:1px solid transparent}.week-day.complete b{background:var(--blue);color:white}.week-day.today b{border-color:var(--blue)}.streak-foot{border-top:1px solid #d7d1ef;padding-top:15px;font-size:11px;display:flex;justify-content:space-between;margin-top:auto}.streak-foot>span{color:#7b748f}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:32px 0 18px}.section-title h2{font:500 23px var(--display);letter-spacing:-.04em;display:flex;align-items:center;gap:10px}.section-title h2>span{font:500 11px var(--font);letter-spacing:0;display:grid;place-items:center;min-width:24px;height:24px;border:1px solid var(--line);border-radius:50%;color:var(--mut)}.btn.text-btn{border-color:transparent;background:none;padding:8px 2px;min-height:36px;font-size:12px;color:var(--mut)}.btn.text-btn:hover{color:var(--blue)}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.course-tile{position:relative;text-align:left;background:white;border:1px solid var(--line);border-radius:17px;padding:23px;display:flex;align-items:flex-start;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;min-width:0}.course-tile:hover{border-color:#a7a3f3;transform:translateY(-4px);box-shadow:0 10px 22px #24213908}.course-tile.selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.course-tile .subject-letter{width:44px;height:44px;font-size:20px;margin-bottom:22px;border-radius:12px}.course-arrow,.select-circle{position:absolute;right:23px;top:25px;color:var(--mut);font-size:20px}.select-circle{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--line);border-radius:50%;font-size:14px}.selected .select-circle{color:white;background:var(--blue);border-color:var(--blue)}.course-name{font:500 19px/1.2 var(--display);letter-spacing:-.035em;margin-bottom:8px}.course-meta{font-size:11px;color:var(--mut)}.course-badge{font-size:10px;color:var(--blue);background:var(--lilac);border-radius:5px;padding:4px 7px;margin-top:13px}.course-bottom{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:11px;color:var(--mut);width:100%;margin-top:auto;padding-top:24px}.course-bottom>span{font-size:10px}.explore-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.explore-item{display:flex;align-items:center;gap:16px;text-align:left;padding:23px;background:white;border:1px solid var(--line);border-radius:17px}.explore-item:hover{border-color:var(--blue)}.explore-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--lilac);color:var(--blue);font:500 26px var(--display);flex-shrink:0}.explore-item b{display:block;font:500 18px var(--display);letter-spacing:-.035em}.explore-item small{display:block;font-size:11px;color:var(--mut);margin-top:6px}.explore-item>span:last-child{margin-left:auto;color:var(--mut)}.play-explore{background:var(--lime);border-color:var(--lime)}.play-explore .explore-symbol{background:#191a2010;color:var(--ink)}.play-explore small{color:#42532c}.course-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:35px}.filters{display:flex;gap:12px}.filters label{min-width:140px;margin:0;font-size:11px}.filters select{margin-top:7px;font-size:13px;min-height:44px}.course-search{display:flex;align-items:center;gap:9px;position:relative;max-width:300px;width:100%;margin:0}.course-search .ui-icon{position:absolute;left:13px;color:var(--mut);width:18px}.course-search input{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px 14px 12px 40px;min-height:44px;background:white;font-size:13px}.catalogue-note{font-size:11px;line-height:1.7;margin:16px 0 22px}.selection-bar{position:sticky;bottom:18px;z-index:10;background:var(--ink);color:white;border-radius:16px;box-shadow:0 10px 40px #191a2020;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;margin-top:24px}.selection-bar>span{font-size:13px}.selection-bar>span>b{color:var(--lime);margin-right:5px}.selection-bar .btn.hot{background:var(--lime);color:var(--ink);min-height:40px;font-size:12px}.empty-state{padding:35px;border:1px dashed #c5c6d1;border-radius:18px;grid-column:1/-1}.empty-state h3{font-size:24px;letter-spacing:-.04em}.empty-state p{font-size:14px;margin:14px 0 20px}.course-overview{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.course-session{background:var(--lilac);border-radius:20px;padding:32px}.course-session>.eyebrow{font-size:10px;color:var(--blue)}.course-session h2{font-size:36px;font-weight:500;margin:20px 0 16px}.course-session p{font-size:13px;line-height:1.8}.course-session .btn{font-size:12px}.quiet-link{padding:0;background:none;border:0;font-size:12px;color:var(--mut);text-decoration:underline;text-underline-offset:4px;margin-top:22px}.quiet-link:hover{color:var(--blue)}.course-stat-panel{background:white;border:1px solid var(--line);border-radius:20px;padding:32px;display:flex;flex-direction:column;justify-content:center}.course-stat-panel>div:first-child>b{display:block;font:500 58px var(--display);letter-spacing:-.06em}.course-stat-panel>div:first-child>span{font-size:13px;color:var(--mut)}.course-stat-panel small{font-size:20px;color:#afb0b8;letter-spacing:-.03em}.course-stat-panel .pbar{margin:24px 0}.stat-pair{display:flex;gap:25px;font-size:12px;color:var(--mut)}.stat-pair b{color:var(--ink);margin-right:4px}.course-stat-panel .quiet-link{align-self:flex-start}.topic-row{display:flex;align-items:center;gap:18px;background:white;border:1px solid var(--line);padding:23px;border-radius:15px;margin-bottom:10px}.topic-number{font:400 19px var(--display);color:#b1b0c0;width:28px;flex-shrink:0;letter-spacing:-.03em}.topic-info{flex:1;min-width:0}.topic-info h3{font-size:18px;line-height:1.25;font-weight:500;letter-spacing:-.03em;margin-bottom:7px}.topic-info>span{font-size:11px;color:var(--mut)}.topic-progress{width:100px;margin-inline:8px}.topic-progress>span{font-size:10px;color:var(--mut)}.topic-progress .pbar{height:3px;margin:7px 0 0}.topic-actions{display:flex;align-items:center;gap:8px}.topic-actions .btn{font-size:11px;min-height:35px;padding:7px 10px}.topic-actions .text-btn{padding-inline:4px}.study-app [style*="Fredoka"]{font-family:var(--display)!important;font-weight:500!important;letter-spacing:-.025em}.study-app .hero-n{font-weight:500}.study-app .hero-n[style]{text-transform:none}.study-app .sect-label{font-weight:500;font-family:var(--display);font-size:20px;letter-spacing:-.03em}.focus-root{width:100%;max-width:980px;margin:0 auto;padding:0 40px 70px}.focus-top{display:flex;align-items:center;justify-content:space-between;gap:20px;height:100px;border-bottom:1px solid var(--line);margin-bottom:40px}.focus-top .wordmark{font-size:24px}.focus-top .brand-mark{width:29px;height:29px;font-size:28px;border-radius:8px}.focus-top>span{font-size:10px;color:var(--mut);letter-spacing:.13em}.study-progress{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:730px;margin:0 auto 28px;font-size:12px;color:var(--mut)}.study-progress>b{font:500 19px var(--display);color:var(--ink)}.study-progress>b>span{font-size:13px;color:var(--mut)}.study-progress .prog{width:100%;margin:13px 0 0;height:4px}.study-card-stage{max-width:730px;margin:auto;perspective:1000px;padding-bottom:12px}.study-flashcard{display:flex;flex-direction:column;min-height:370px;padding:30px 35px 20px;background:white;border:1px solid #dfe1e8;border-radius:23px;box-shadow:0 5px 0 #e6e7ed,0 6px 0 #d8dae3,0 11px 0 #eeeff3,0 12px 0 #dfe1e7,0 22px 48px #2323400a;animation:cardIn .35s ease-out;transform-origin:center}.study-flashcard.answer-side{background:#f1efff;border-color:#c7c2f0;animation-name:answerIn}.study-flashcard .qtags{margin-bottom:30px}.study-flashcard>.eyebrow{font-size:10px;color:var(--mut);letter-spacing:.08em}.study-answer{font:500 clamp(23px,2.9vw,34px)/1.35 var(--display);letter-spacing:-.04em;margin:24px 0 34px;flex:1;overflow-wrap:anywhere}.answer-side .study-answer{font-size:26px;line-height:1.5;letter-spacing:-.025em}.study-answer strong,.study-answer b{color:var(--blue);font-weight:600}.study-card-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:15px;font-size:11px;color:var(--mut)}.study-card-footer .btn{font-size:12px;color:var(--blue);font-weight:600}.focus-hint{text-align:center;color:var(--mut);font-size:12px;margin:27px 0}.focus-hint kbd{background:white;border:1px solid var(--line);padding:4px 8px;border-radius:5px;box-shadow:0 2px 0 var(--line);font:11px var(--font)}.answer-tools{display:flex;align-items:center;justify-content:space-between;max-width:730px;margin:15px auto}.answer-tools .btn{font-size:11px}.grade-heading{text-align:center;margin:25px 0 17px}.grade-heading b{display:block;font-size:14px;font-weight:500}.grade-heading>span{font-size:11px;color:var(--mut)}.grades{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:730px;margin:0 auto}.g{display:flex;align-items:flex-start;flex-direction:column;border:1px solid var(--line);padding:15px 18px 13px;border-radius:13px;background:white;text-align:left;position:relative;min-height:83px;transition:transform .18s,background .18s}.g:hover{transform:translateY(-3px)}.g b{font-size:15px;font-weight:600;margin-bottom:7px}.g>span:not(.grade-key){font-size:10px;color:var(--mut)}.grade-key{position:absolute;top:14px;right:12px;font-size:9px;color:var(--mut);border:1px solid var(--line);border-radius:4px;padding:0 5px}.g.again{background:#fdefed;border-color:#f1d7d3}.g.hard{background:#fff5df;border-color:#ecdfc1}.g.good{background:var(--lilac);border-color:#d9d2f4}.g.easy{background:#e8f5db;border-color:#d1e5ba}.session-done{text-align:center;padding:45px 0}.completion-star{display:grid;place-items:center;width:125px;height:135px;font-size:103px;color:var(--blue);background:var(--lime);border-radius:37px;margin:0 auto 36px;box-shadow:5px 6px 0 #a2c855;transform:rotate(-7deg)}.session-done h1{font-size:62px;margin:22px 0 16px;font-weight:500}.session-done>p{font-size:16px}.result-stats{display:flex;justify-content:center;gap:0;margin:35px 0}.result-stats>div{padding:0 35px;border-right:1px solid var(--line)}.result-stats>div:last-child{border:0}.result-stats b{font:500 42px var(--display);display:block}.result-stats span{font-size:12px;color:var(--mut)}.session-done .btnrow{justify-content:center}.playroom-hero{display:grid;grid-template-columns:1.5fr 1fr;background:var(--blue);color:white;padding:38px;border-radius:22px;gap:25px;overflow:hidden}.playroom-hero .eyebrow{font-size:10px;color:#dedbff}.playroom-hero h2{font-size:46px;line-height:1.12;font-weight:500;margin:22px 0 19px}.playroom-hero h2 span{color:var(--lime)}.playroom-hero p{font-size:14px;max-width:370px;color:#e1dfff;line-height:1.7;margin-bottom:25px}.btn.lime-btn{background:var(--lime);color:var(--ink);border-color:transparent;gap:28px;font-size:13px}.playroom-motif{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}.big-play{display:grid;place-items:center;width:150px;height:165px;background:var(--lime);color:var(--blue);font:500 115px/1 var(--display);border-radius:40px;box-shadow:8px 10px 0 #93b644,0 35px 45px #26219c;transform:rotate(10deg)}.playroom-motif>.chip{background:#ffffff18;color:white;font-size:9px;letter-spacing:.08em}.play-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px}.play-mode-grid article{background:white;border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column}.play-mode-grid h3{font-size:25px;font-weight:500;line-height:1.12;letter-spacing:-.045em;margin:25px 0 17px}.play-mode-grid p{font-size:13px;line-height:1.75;margin-bottom:24px;flex:1}.play-mode-grid .btn{align-self:flex-start;font-size:12px}.play-mode-grid .feature-num{font-size:10px}.deck-library-intro{display:flex;align-items:center;gap:16px;padding:22px 25px;border:1px solid var(--line);background:white;border-radius:17px;margin-bottom:25px}.deck-library-intro>span{font-size:28px;color:var(--blue)}.deck-library-intro p{font-size:13px;flex:1}.empty-library{border:1px dashed #c5c6d1;border-radius:22px;text-align:center;padding:65px 25px}.empty-library>span{display:grid;place-items:center;width:75px;height:80px;background:var(--lilac);border-radius:20px;font:400 52px var(--display);margin:0 auto 30px;transform:rotate(-7deg);color:var(--blue);box-shadow:3px 5px 0 #ded8f4}.empty-library h2{font-size:34px;font-weight:500}.empty-library p{font-size:14px;margin:18px 0 25px}.custom-deck-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.custom-deck{border:1px solid var(--line);border-radius:20px;background:white;padding:18px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;position:relative;overflow:hidden}.deck-visual{height:150px;display:grid;place-items:center;width:100%;border-radius:13px;margin-bottom:20px}.deck-visual>span{font-size:55px;transform:rotate(-8deg)}.custom-deck>b{font:500 22px var(--display);letter-spacing:-.035em;margin-bottom:10px}.custom-deck>span:not(.deck-visual){font-size:12px;color:var(--mut)}.custom-deck>i{position:absolute;bottom:17px;right:19px;font-size:20px;font-style:normal}.custom-deck:hover{border-color:var(--blue)}.auth-root{max-width:none;width:100%;padding:0;margin:0}.auth-root>.auth{padding:40px 20px;max-width:500px}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:white}.auth-art{padding:40px 50px;background:var(--canvas);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.auth-art>div{padding-top:60px;position:relative;isolation:isolate}.auth-art h2{font-size:64px;font-weight:500;margin-top:24px}.auth-art img{width:110%;max-width:none;margin-left:-5%;mix-blend-mode:multiply;margin-top:0}.auth-art .eyebrow{font-size:10px;color:var(--mut)}.auth-form{max-width:420px;width:100%;padding:50px 0}.auth-back{display:block;font-size:12px;color:var(--mut);margin-bottom:65px}.auth-form>.eyebrow{font-size:10px;color:var(--blue)}.auth-form h1{font-size:43px;font-weight:500;margin:20px 0 16px;outline:none}.auth-form>p{font-size:14px;line-height:1.7}.auth-form .gbtn{margin-top:30px;height:48px;border-radius:10px;font-size:13px}.auth-form label{font-size:12px;font-weight:500;margin-top:20px}.auth-form .tin{font-size:14px}.auth-form form>.btn{margin-top:24px;min-height:49px}.alinks button{border:0;background:none;padding:4px;color:var(--blue);font-size:13px}.guest-button{display:flex;align-items:center;justify-content:center;gap:15px;border:1px solid var(--line);border-radius:11px;min-height:47px;background:var(--canvas);width:100%;font-size:13px;margin-top:34px}.auth-form .auth-footnote{text-align:center;font-size:11px;margin-top:12px}.auth-form .auMsg{font-size:12px}.auth-root>.auth .rtiles{grid-template-columns:1fr}.auth-root>.auth>.top{margin-bottom:50px}.qcard{background:white;border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:0 6px 0 #e7e8ee;margin-bottom:25px}.qtext{font:500 30px/1.3 var(--display);letter-spacing:-.035em;margin:25px 0}.atext{font-size:24px;line-height:1.6}.qcard .tin{margin-top:20px}.gopts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gopts.tall{grid-template-columns:1fr}.opt{border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;gap:14px;text-align:left;align-items:center;min-height:95px;background:white;font-size:17px;font-weight:500;box-shadow:0 4px 0 #dddfe6;transition:transform .15s}.opt:hover:not(:disabled){transform:translateY(-2px);border-color:var(--blue)}.opt.o0{background:#eae7ff;border-color:#d4cefa}.opt.o1{background:#edf5df;border-color:#dce8c5}.opt.o2{background:#fff0e6;border-color:#eddace}.opt.o3{background:#e4effc;border-color:#ccdcef}.opt .osh{font-size:20px;flex-shrink:0;opacity:.6}.opt.long{font-size:15px}.opt.xl{font-size:14px}.opt.correct,.opt.yes{border:2px solid #307a4e;background:#e7f3df;opacity:1}.opt.wrong,.opt.no{border:2px solid #bb4646;background:#f9e6e3;opacity:1}.opt.dim{opacity:.4}.tbar{height:6px;background:var(--line);border-radius:6px;margin-bottom:20px;overflow:hidden}.tbar i{display:block;height:100%;background:var(--blue);transition:width .2s linear}.gtop{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.gfb{padding:22px;background:var(--lilac);border-radius:16px;margin:25px 0;font-size:15px}.gfb b{font-family:var(--display);font-size:23px;display:block}.gfb .btn{margin-top:15px}.gstats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-block:25px}.gstats>div,.gstats .stat{border:1px solid var(--line);border-radius:15px;padding:20px;text-align:center}.gstats b{display:block;font:500 37px var(--display);letter-spacing:-.05em}.gstats span{font-size:12px;color:var(--mut)}.pickgrid{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:14px;margin:20px 0}.pickgrid .qlabel{display:block;font-size:12px;letter-spacing:0;text-transform:none;color:var(--mut);min-height:36px;margin-bottom:5px}.pickgrid select{font-size:12px}.mix{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}.mixchip{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--lilac);color:var(--blue);border-radius:8px;font-size:11px}.mixchip .x{border:0;background:transparent;color:var(--blue);font-size:20px;padding:0 3px}.bscore{font:500 40px var(--display);color:var(--blue)}.joincode{font:500 35px var(--display);letter-spacing:.12em;background:var(--lilac);padding:20px;border-radius:15px;text-align:center}.decks{display:flex;flex-direction:column;gap:12px}.deck{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;border:1px solid var(--line);background:white;border-radius:16px;cursor:pointer}.deck:hover{border-color:var(--blue)}.dt{font:500 22px var(--display);letter-spacing:-.03em}.dm{font-size:12px;color:var(--mut);margin-top:8px}.dn{font-size:18px}.dcard{padding:22px;border:1px solid var(--line);border-radius:14px;margin-bottom:12px;background:white}.dcard>div{display:flex;justify-content:space-between;gap:20px}.dcard .front{font-size:17px;font-weight:500}.dcard .back{font-size:14px;color:var(--mut);margin-top:10px}.dmeta{display:grid;grid-template-columns:60px 1fr;gap:15px}.kwrow{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.kw{font-size:12px;border-radius:7px;padding:5px 9px;background:var(--canvas)}.kw.hit{background:#e8f5db;color:#36651e}.kw.miss{background:#fceae5;color:#9b3535}.mrk{font:500 23px var(--display);margin:20px 0}.model{background:var(--canvas);padding:18px;border-radius:13px;font-size:17px;line-height:1.7}.excmt{font-size:14px;line-height:1.7;margin-bottom:15px}.sb,.simp{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.results{display:grid;gap:12px}.resrow{border:1px solid var(--line);background:white;padding:20px;border-radius:13px}.sourcenote,.cover{font-size:13px;color:var(--mut);margin:12px 0}.lobbyplayers{display:flex;gap:12px;flex-wrap:wrap}.lobbyplayer{border:1px solid var(--line);padding:15px;background:white;border-radius:12px}.study-app[data-view="game"] .focus-root,.study-app[data-view="gdone"] .focus-root,.study-app[data-view="live"] .focus-root{padding-top:35px}.study-app[data-view="battles"] .workspace-root>.card:first-of-type{max-width:1050px}.study-app[data-view="battles"] .qlabel{letter-spacing:.01em;text-transform:none;font-size:14px;font-weight:500;line-height:1.6}.study-app[data-view="battles"] .pickrow{margin-bottom:26px}.study-app[data-view="battles"] .pchip{font-size:12px;min-height:39px;padding:8px 13px}.study-app[data-view="notes"] .workspace-root>.card{max-width:940px}.study-app[data-view="notes"] .note-p{font-size:16px;line-height:1.9;color:#4c4e5a}.study-app[data-view="notes"] .note-h{font-size:26px}.study-app[data-view="notes"] .term{font-size:15px;line-height:1.8}.study-app[data-view="notes"] .note-l{font-size:16px;line-height:1.9}.study-app[data-view="notes"] .snav{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.study-app[data-view="notes"] .snav a{font-size:12px;border:1px solid var(--line);padding:8px 12px;border-radius:9px;background:white}.badge{background:var(--blue);color:white;border-radius:50px;padding:2px 7px;font-size:10px}.me{background:var(--lilac)}.lb-row{display:flex;align-items:center;justify-content:space-between;padding:20px;background:white;border-bottom:1px solid var(--line)}.lb-rank{font:500 23px var(--display);color:var(--mut)}
@keyframes cardIn{from{opacity:.3;transform:translateY(9px) rotateY(-4deg)}to{opacity:1;transform:none}}@keyframes answerIn{from{opacity:.2;transform:rotateY(12deg)}to{opacity:1;transform:none}}
@media(min-width:1800px){.workspace-root{margin-inline:auto;padding-left:265px;width:100%}}
@media(max-width:1200px){.workspace-root{padding-inline:25px;width:calc(100% - 210px);margin-left:210px}.sidebar{width:210px;padding-inline:15px}.daily-session{grid-template-columns:1.2fr .8fr}.daily-copy{padding:25px 0 25px 24px}.daily-copy h2{font-size:33px}.daily-meta{gap:7px}.daily-art img{width:165%}.daily-art .chip{font-size:7px}.streak-panel{padding:20px}.dashboard-top{gap:16px;grid-template-columns:minmax(0,1fr) 210px}.streak-number{font-size:59px}.course-grid{gap:13px}.course-tile{padding:19px}.course-name{font-size:17px}.course-bottom{font-size:10px}.course-bottom>span{font-size:9px}.date-label{display:none}.topic-progress{display:none}.topic-actions{gap:5px}.topic-row{padding:18px;gap:12px}.topic-info h3{font-size:16px}.explore-item{padding:18px;gap:12px}.explore-item b{font-size:16px}.explore-item small{font-size:10px}.explore-symbol{width:36px;height:36px}.course-session h2{font-size:31px}.course-session,.course-stat-panel{padding:25px}.playroom-hero h2{font-size:39px}.playroom-hero{padding:30px}.play-mode-grid article{padding:20px}.play-mode-grid h3{font-size:23px}.play-mode-grid .btn{font-size:11px;padding-inline:11px}.auth-art{padding:35px}.auth-form{padding:50px 28px;max-width:470px}.auth-art h2{font-size:55px}}
@media(max-width:980px){.dashboard-top{grid-template-columns:1fr}.daily-session{grid-template-columns:1.2fr 1fr;min-height:310px}.daily-art img{width:120%;margin-left:0}.daily-copy h2{font-size:39px}.daily-copy{padding:28px}.daily-art .chip{font-size:9px}.streak-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.streak-heading{grid-column:1}.streak-number{grid-column:1;grid-row:2;margin:0;font-size:45px}.streak-number>span{font-size:12px}.streak-panel>p{grid-column:1;margin:0;font-size:11px}.week-strip{grid-column:2;grid-row:1/3;align-self:center;margin:0}.streak-foot{grid-column:2;grid-row:3;font-size:10px;padding-top:10px}.week-day b{max-width:30px;margin:auto}.star-outline{display:none}.course-grid{grid-template-columns:repeat(2,1fr)}.explore-row{grid-template-columns:1fr}.course-overview{grid-template-columns:1fr}.course-stat-panel{display:block}.course-stat-panel>div:first-child>b{font-size:46px}.course-toolbar{align-items:stretch;flex-direction:column}.course-search{max-width:none}.filters label{flex:1}.topic-actions .text-btn{display:none}.topic-row{flex-wrap:wrap}.topic-info{flex-basis:65%}.topic-actions{padding-left:40px;margin-top:5px}.play-mode-grid{grid-template-columns:1fr}.play-mode-grid article{padding:25px}.play-mode-grid h3{margin-top:19px}.play-mode-grid p{margin-bottom:19px;max-width:450px}.playroom-hero{grid-template-columns:1fr 130px;gap:10px}.playroom-hero h2{font-size:35px}.playroom-motif .big-play{width:100px;height:120px;font-size:85px;border-radius:25px}.playroom-motif .chip{display:none}.playroom-hero .eyebrow{font-size:8px}.playroom-hero p{font-size:13px}.deck-library-intro{flex-wrap:wrap}.deck-library-intro .text-btn{width:100%;justify-content:flex-start}.deck-library-intro p{font-size:12px}.custom-deck-grid{grid-template-columns:1fr 1fr}.pickgrid{grid-template-columns:1fr}.pickgrid .qlabel{min-height:0}.auth-art h2{font-size:46px}.auth-art{padding:30px}.auth-art .wordmark{font-size:25px}.auth-form h1{font-size:37px}.auth-form{padding:40px 28px}.auth-back{margin-bottom:50px}}
@media(max-width:700px){.workspace-root{width:100%;margin:0;padding:0 20px 45px}.sidebar{display:none;width:245px;padding-top:26px;top:65px;bottom:0;box-shadow:20px 0 40px #25273718}.sidebar.is-open{display:flex}.sidebar .wordmark{font-size:25px}.sidebar-section{margin-top:25px}.sidebar-note{display:none}.sidebar-bottom{padding-top:15px}.sidebar>nav .side-link{font-size:14px;padding:12px}.mobile-menu{display:inline-grid;place-items:center;width:32px;height:32px;background:none;border:0;color:var(--ink);font-size:21px;padding:0}.app-topbar{height:66px;margin-bottom:29px;font-size:11px;gap:9px}.app-topbar>div{gap:8px}.app-topbar>div>span{font-size:0}.app-topbar>div>span b{font-size:11px}.app-topbar i{display:none}.app-topbar .topbar-right{gap:7px}.app-topbar .topbar-right .streak-pill{font-size:10px;gap:4px;padding:5px 8px}.app-topbar .topbar-right .btn{font-size:10px;padding:6px 9px;min-height:32px}.page-title{margin-bottom:25px;gap:12px;align-items:center}.page-title .eyebrow{font-size:8px;letter-spacing:.1em}.page-title h1{font-size:33px;margin-top:12px}.page-title p{font-size:12px;line-height:1.7;margin-top:12px}.page-title>.btn{font-size:10px;padding:8px 10px;min-height:36px}.dashboard-top{gap:14px}.daily-session{grid-template-columns:1.2fr .8fr;min-height:300px;border-radius:18px}.daily-copy{padding:24px 0 24px 21px}.daily-copy h2{font-size:32px;margin:18px 0 14px}.daily-copy .eyebrow{font-size:8px}.daily-copy p{font-size:11px}.daily-meta{font-size:8px;gap:6px;margin:16px 0 19px}.daily-meta .ui-icon{width:12px;height:12px}.daily-copy .btn{font-size:11px;gap:19px;padding:10px 13px;min-height:40px}.daily-art img{width:190%;margin-left:24%;max-width:none}.daily-art .chip{bottom:29px;font-size:6px;margin-left:-10px;padding:5px 8px}.streak-panel{padding:19px;border-radius:18px;gap:7px 16px;grid-template-columns:1fr 1.05fr}.streak-heading .eyebrow{font-size:8px}.streak-number{font-size:43px}.streak-number>span{font-size:11px;margin-left:8px}.streak-panel>p{font-size:10px;line-height:1.6}.week-strip{gap:5px}.week-day{font-size:8px}.week-day b{min-height:20px;font-size:10px}.streak-foot{font-size:9px}.section-title{margin-top:27px;gap:10px}.section-title h2{font-size:21px;gap:8px}.section-title .btn{font-size:10px}.course-grid{gap:12px}.course-tile{padding:17px;border-radius:15px}.course-tile .subject-letter{width:38px;height:38px;font-size:18px;margin-bottom:20px;border-radius:10px}.course-name{font-size:17px;line-height:1.2}.course-meta{font-size:10px}.course-arrow,.select-circle{top:19px;right:16px}.course-arrow{font-size:18px}.select-circle{width:20px;height:20px;font-size:12px}.course-bottom{padding-top:19px;font-size:10px;flex-wrap:wrap;gap:5px}.course-bottom>span{font-size:9px}.course-badge{font-size:8px;padding:3px 5px;margin-top:10px}.explore-item{padding:20px 17px;border-radius:15px}.explore-item b{font-size:16px}.explore-item small{font-size:10px;line-height:1.65}.filters{gap:10px}.filters label{min-width:0;font-size:11px}.course-toolbar{margin-top:28px;gap:13px}.filters select{font-size:12px}.catalogue-note{font-size:10px;margin:14px 0 20px}.selection-bar{border-radius:14px;padding:13px 14px;bottom:12px;gap:10px}.selection-bar>span{font-size:11px}.selection-bar .btn.hot{font-size:10px;min-height:38px;padding:9px 12px;gap:10px}.selection-bar .ui-icon{width:14px;height:14px}.course-session,.course-stat-panel{padding:25px}.course-session h2{font-size:33px}.course-session p{font-size:12px}.course-session .btnrow{gap:10px}.course-session .btn{flex:0 1 auto;font-size:11px}.course-session .quiet-link{font-size:10px}.course-stat-panel .dates{flex-wrap:wrap}.course-stat-panel .dates input{font-size:12px}.topic-row{padding:19px 17px;gap:10px}.topic-info h3{font-size:17px}.topic-number{font-size:18px}.topic-actions{padding-left:38px}.topic-actions .text-btn{display:inline-flex}.topic-actions .btn{font-size:10px;padding:7px 10px}.topic-info>span{font-size:10px}.section-title .quiet-note{display:none}.focus-root{padding:0 18px 40px}.focus-top{height:78px;margin-bottom:26px;gap:12px}.focus-top .wordmark{font-size:23px}.focus-top>span{display:none}.focus-top .btn{font-size:10px}.focus-top .ui-icon{width:15px;height:15px}.focus-top .brand-mark{width:27px;height:27px;font-size:26px}.study-progress{font-size:11px;margin-bottom:24px}.study-flashcard{min-height:370px;padding:25px 22px 19px;border-radius:20px}.study-flashcard .qtags{gap:6px;margin-bottom:26px}.study-flashcard .chip{font-size:9px;padding:5px 7px}.study-flashcard>.eyebrow{font-size:8px}.study-answer{font-size:27px;line-height:1.4;letter-spacing:-.045em;margin:25px 0 30px}.answer-side .study-answer{font-size:22px;line-height:1.55}.study-card-footer{font-size:9px;gap:14px;align-items:flex-start}.study-card-footer .btn{font-size:11px;padding:0;min-height:20px;white-space:nowrap}.study-card-footer>span{max-width:150px}.focus-hint{font-size:10px}.answer-tools{margin:13px 0}.answer-tools .btn{font-size:10px}.grade-heading{margin:19px 0 14px}.grade-heading b{font-size:13px}.grade-heading>span{font-size:10px}.grades{gap:8px}.g{padding:16px 11px 12px;min-height:78px;border-radius:11px}.g b{font-size:12px}.g>span:not(.grade-key){font-size:9px;line-height:1.5}.grade-key{display:none}.session-done{padding-top:35px}.session-done h1{font-size:44px}.session-done>.eyebrow{font-size:9px}.session-done>p{font-size:13px}.result-stats>div{padding:0 23px}.result-stats b{font-size:36px}.result-stats span{font-size:10px}.session-done .btnrow{flex-direction:column}.session-done .btn{font-size:12px;width:100%;max-width:260px}.completion-star{width:105px;height:115px;font-size:85px;border-radius:30px}.playroom-hero{padding:28px 24px;grid-template-columns:1fr;gap:25px}.playroom-hero h2{font-size:37px}.playroom-hero p{font-size:12px}.playroom-motif{display:none}.playroom-hero .eyebrow{font-size:8px}.play-mode-grid{gap:13px;margin-top:18px}.play-mode-grid article{padding:25px 23px}.play-mode-grid h3{font-size:27px}.play-mode-grid p{font-size:13px}.play-mode-grid .btn{font-size:12px}.deck-library-intro{padding:18px;gap:11px}.deck-library-intro p{font-size:11px}.empty-library{padding:40px 20px}.empty-library h2{font-size:29px}.empty-library p{font-size:12px}.empty-library .btn{font-size:12px}.custom-deck-grid{gap:13px}.custom-deck{padding:13px}.deck-visual{height:120px}.deck-visual>span{font-size:45px}.custom-deck>b{font-size:18px}.custom-deck>span:not(.deck-visual){font-size:10px}.auth-layout{grid-template-columns:1fr}.auth-art{display:none}.auth-form{max-width:460px;padding:30px 27px 45px}.auth-back{margin-bottom:50px}.auth-form h1{font-size:40px}.auth-form>.eyebrow{font-size:9px}.auth-form>p{font-size:14px}.auth-form .tin{font-size:16px}.auth-form .alinks button{font-size:13px}.auth-root>.auth{padding:30px 20px}.qcard{padding:24px 20px;border-radius:20px}.qtext{font-size:26px}.gopts{gap:11px}.opt{padding:16px;gap:10px;font-size:14px;min-height:110px;line-height:1.5}.opt.long,.opt.xl{font-size:12px}.gopts.tall{grid-template-columns:1fr}.opt .osh{font-size:16px}.gstats{gap:8px}.gstats>div,.gstats .stat{padding:17px 10px}.gstats b{font-size:29px}.gstats span{font-size:10px}.gfb{padding:19px;font-size:13px}.gfb b{font-size:23px}.study-app[data-view="game"] .focus-root,.study-app[data-view="gdone"] .focus-root,.study-app[data-view="live"] .focus-root{padding-top:25px}.pickgrid{gap:14px}.mixchip{font-size:10px;line-height:1.6}.study-app[data-view="battles"] .qlabel{font-size:13px}.study-app[data-view="battles"] .pchip{font-size:11px}.dcard>div{flex-wrap:wrap}.dcard{padding:18px}.deck{padding:18px}.dt{font-size:20px}.dm{font-size:11px}.dn{font-size:13px}.brow{padding:16px;font-size:13px;flex-wrap:wrap}.brow>span:last-child{display:flex;gap:8px;flex-wrap:wrap}.brow .btn{font-size:11px}.study-app[data-view="notes"] .note-p,.study-app[data-view="notes"] .note-l{font-size:15px}.study-app[data-view="notes"] .note-h{font-size:24px}.study-app[data-view="notes"] .term{font-size:14px}}
@media(max-height:750px) and (min-width:701px){.sidebar-note{display:none}.sidebar-section{margin-top:25px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
/* Readable controls and metadata at every viewport, including inherited module markup. */
.study-app .eyebrow,.study-app .qlabel,.sidebar-section,.back-site,.profile-link b,.profile-link small,.app-topbar,.app-topbar b,.streak-pill,.daily-meta,.streak-panel p,.streak-number>span,.week-day,.week-day b,.streak-foot,.course-meta,.course-badge,.course-bottom,.course-bottom>span,.course-search input,.catalogue-note,.filters label,.topic-info>span,.topic-progress>span,.quiet-note,.study-flashcard>.eyebrow,.study-card-footer,.focus-hint,.grade-heading>span,.g>span:not(.grade-key),.result-stats span,.auth-form label,.auth-footnote,.custom-deck>span:not(.deck-visual),.dm,.mixchip{font-size:12px!important}
.study-app .btn,.study-app .btn.mini,.study-app .btn.text-btn,.study-app .pchip,.study-app .sbtn,.study-app .quiet-link,.study-app .alinks,.study-app .guest-button{font-size:14px!important;min-height:42px}
.study-app .daily-copy p,.study-app .page-title p,.study-app .course-session p,.study-app .playroom-hero p,.study-app .play-mode-grid p,.study-app .deck-library-intro p,.study-app .empty-library p,.study-app .note-p,.study-app .auth-form>p{font-size:16px}
.explore-item small{font-size:13px}.daily-copy{padding-right:4px}.daily-art>.chip{font-size:10px}.streak-panel{min-width:0}.week-strip{gap:4px}.streak-foot{gap:10px}.topic-actions{flex-wrap:wrap}.app-topbar .topbar-right .btn{min-height:36px}.app-topbar .topbar-right .streak-pill{font-size:12px}.study-card-footer>span{font-size:12px}.g b{font-size:15px}.course-bottom{flex-wrap:wrap}.course-badge{line-height:1.5}.course-tile .course-name{font-size:20px}.study-app .tin,.study-app textarea,.study-app select{font-size:16px}.study-app [style*="font-size:11"],.study-app [style*="font-size:12"]{font-size:13px!important}.opts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.opts.tall{grid-template-columns:1fr}.opt .shape{font-size:21px;opacity:.6;flex-shrink:0}.opt.right{background:#e4f2d9;border:2px solid #307a4e;opacity:1}.opt.wrong{opacity:1}.opt:disabled{cursor:default}.gv .toast{position:static;margin:24px 0;background:var(--ink)}.gv .toast.ok{background:#e5f3d9;color:#255e2c}.gv .toast.no{background:#fbe9e5;color:#8a3033}.wrapd{text-align:center;background:var(--blue);color:white;border-radius:24px;padding:45px 28px;margin-bottom:26px}.wrapd .wl{font-size:15px}.wrapd .bign{font:500 clamp(65px,10vw,110px)/1 var(--display);letter-spacing:-.075em;color:var(--lime);margin:25px 0}.wrapd .wsub{font-size:16px;line-height:1.8;color:#e9e7ff;margin-top:25px}.wrapd .share{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.wrapd .share .btn.hot{background:var(--lime);color:var(--ink)}.wrapd .share .btn.ghost{color:var(--ink)}.w3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.emorow{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.emorow>span{padding:8px;cursor:pointer}.emopick{font-size:25px;border:1px solid var(--line);padding:9px 15px;border-radius:10px;background:white}.codebox{background:var(--lilac);padding:24px;border-radius:17px;text-align:center}.bigcode{font:500 39px var(--display);letter-spacing:.1em;color:var(--blue)}.tgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.flash{background:var(--lilac);padding:22px;border-radius:16px}.study-app[data-view="dedit"] .workspace-root>.card:first-of-type{margin-bottom:22px}.study-app[data-view="dedit"] .tgrid{align-items:start}
@media(max-width:1100px){.daily-session{grid-template-columns:1.3fr .7fr}.daily-copy h2{font-size:36px}.dashboard-top{grid-template-columns:1fr}.streak-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.streak-heading{grid-column:1}.streak-number{grid-column:1;grid-row:2;margin:0;font-size:46px}.streak-panel>p{grid-column:1;margin:0;max-width:none}.week-strip{grid-column:2;grid-row:1/3;align-self:center;margin:0}.streak-foot{grid-column:2;grid-row:3}.week-day b{max-width:32px;margin:auto}.star-outline{display:none}.daily-art img{width:140%;margin-left:0}.daily-copy{padding:28px}.topic-info{min-width:190px}.topic-row{flex-wrap:wrap}.topic-actions{margin-left:40px;padding-left:0}.course-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.daily-session{grid-template-columns:1.45fr .65fr}.daily-copy{padding:24px 0 24px 20px}.daily-copy h2{font-size:34px}.daily-copy .eyebrow{font-size:11px!important}.daily-copy p{font-size:14px!important}.daily-meta{gap:8px}.daily-meta>span{font-size:11px}.daily-art img{width:230%;margin-left:20%}.daily-art>.chip{display:none}.daily-copy .btn{gap:13px;padding-inline:12px}.streak-panel{grid-template-columns:1fr;padding:22px}.streak-heading{grid-row:1;grid-column:1}.streak-number{grid-row:2;grid-column:1;display:flex;align-items:center}.streak-panel>p{grid-row:3;grid-column:1}.week-strip{grid-row:4;grid-column:1;margin:14px 0 5px;gap:10px}.week-day b{width:32px;height:32px}.streak-foot{grid-row:5;grid-column:1}.course-tile .course-name{font-size:19px}.course-tile{padding:16px}.course-bottom{gap:7px;flex-direction:column;align-items:flex-start}.course-grid{gap:12px}.course-badge{font-size:11px!important}.selection-bar{flex-wrap:wrap}.selection-bar .btn{flex:1;justify-content:center;font-size:13px!important}.page-title{display:block}.page-title>.btn{margin-top:18px}.page-title h1{font-size:34px}.page-title p{font-size:15px!important}.section-title .btn{font-size:12px!important}.topic-actions .btn{font-size:13px!important}.topic-actions{margin-left:38px;padding:0}.topic-info{min-width:190px}.study-card-footer{flex-direction:column;gap:8px}.study-card-footer>span{max-width:none}.study-card-footer .btn{align-self:flex-end}.study-flashcard{min-height:410px}.answer-tools .btn{font-size:12px!important}.g{padding:14px 10px}.g>span:not(.grade-key){font-size:11px!important}.grade-heading>span{font-size:12px}.focus-hint{line-height:1.8}.study-app .focus-top .btn{font-size:12px!important}.app-topbar .topbar-right .btn{font-size:11px!important}.explore-item{align-items:flex-start}.explore-item small{font-size:13px}.explore-symbol{margin-top:4px}.opts{gap:11px}.opts .opt{font-size:15px;padding:17px;line-height:1.6}.opts .opt.long,.opts .opt.xl{font-size:14px}.opts.tall{grid-template-columns:1fr}.tgrid,.w3{grid-template-columns:1fr}.playroom-hero .eyebrow{font-size:11px!important}.play-mode-grid p{font-size:15px!important}.app-topbar>div>span{font-size:0!important}.app-topbar>div>span b{font-size:12px}.app-topbar .topbar-right .streak-pill{font-size:12px!important}.side-link{min-height:45px}.course-stat-panel>.dates{flex-direction:column}.study-app .auth-form .auth-footnote{font-size:12px}.study-app .auth-form .eyebrow{font-size:11px!important}}
#shareCanvas{display:none}

/* route + tier preferences and scoped notes (Batch 2, 2026-09-05) */
.route-panel{margin:18px 0 6px}.route-panel .route-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:10px 0}.route-panel .route-row b{min-width:170px;font-weight:650}.route-panel .route-row .quiet-note{flex-basis:100%;margin:0}
.route-panel .btn[aria-pressed="true"]{background:var(--blue);color:#fff;border-color:var(--blue)}
.scope-box{margin:8px 0;padding:10px 12px;border:1px dashed var(--line);border-radius:12px}.scope-box>.chip{display:inline-block;margin-bottom:6px}
.scope-note{margin:8px 0}.scope-details summary{cursor:pointer;color:var(--mut);font-weight:600;margin:6px 0}
