@font-face{font-family:LoraLatin;src:url(/LumenAcademy/english/fonts/lora-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:NunitoLatin;src:url(/LumenAcademy/english/fonts/nunito-latin.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fbf3ea;--paper2:#fffdf9;--raised:#fff;--coral:#ff6b57;--coral-deep:#db4630;--coral-wash:#ffede7;--ink:#2e2740;--ink-soft:#7a7290;--jade:#1fb491;--jade-deep:#0e8b6e;--jade-wash:#dff6ef;--peri:#7c74f0;--peri-wash:#eceaff;--gold:#e9a12b;--gold-deep:#b4791a;--gold-wash:#fbeecf;--line:rgba(46,39,64,.09);--line-2:rgba(46,39,64,.14);--glow-1:#ffe4d8;--glow-2:#ede9ff;--btn-hi:rgba(255,255,255,.62);--btn-lo:rgba(46,39,64,.07);--font-round:"NunitoLatin", "SF Pro Rounded", ui-rounded, "Hiragino Maru Gothic ProN", "PingFang SC", "Segoe UI", system-ui, sans-serif;--font-read:"LoraLatin", "Iowan Old Style", "Charter", "Palatino", "Georgia", "Songti SC", serif;--shadow-1:0 12px 30px -16px rgba(70,40,90,.3);--shadow-2:0 26px 60px -26px rgba(70,40,90,.38);--ease:cubic-bezier(.22, .68, .24, 1);--app-visual-viewport-width:100vw;--app-visual-viewport-height:100vh;--app-visual-viewport-top:0px;--app-visual-viewport-left:0px}.theme-dark{--paper:#191320;--paper2:#221a2c;--raised:#2a2035;--coral:#ff7e68;--coral-deep:#ff9682;--coral-wash:#3a2029;--ink:#f3ecfa;--ink-soft:#a99fc0;--jade:#35c7a6;--jade-deep:#6fe0c6;--jade-wash:#1b3b34;--peri:#9c95f6;--peri-wash:#2a2748;--gold:#f0b451;--gold-deep:#f4c878;--gold-wash:#3a2e1a;--line:rgba(243,236,250,.11);--line-2:rgba(243,236,250,.18);--glow-1:#2e2245;--glow-2:#33223e;--btn-hi:rgba(255,255,255,.07);--btn-lo:rgba(0,0,0,.28);--shadow-1:0 14px 34px -18px rgba(0,0,0,.6);--shadow-2:0 30px 64px -28px rgba(0,0,0,.72)}*{box-sizing:border-box}html,body,#app{min-height:100vh;margin:0}html[data-reader-open],html[data-reader-open] body{overflow:hidden}html[data-reader-open] .topbar{display:none!important}body{font-family:var(--font-round);color:var(--ink);background:radial-gradient(1100px 560px at 8% -10%, var(--glow-1) 0%, transparent 52%), radial-gradient(980px 540px at 104% -4%, var(--glow-2) 0%, transparent 50%), var(--paper);transition:background .5s var(--ease), color .4s var(--ease)}.tnum{font-variant-numeric:tabular-nums}.panel{background:var(--paper2);background:radial-gradient(135% 118% at 0% 0%, color-mix(in srgb, var(--coral) 7%, transparent), transparent 50%), radial-gradient(135% 118% at 100% 0%, color-mix(in srgb, var(--peri) 7%, transparent), transparent 48%), var(--paper2);box-shadow:var(--shadow-2), inset 0 1px 0 rgba(255,255,255,.6), inset 0 0 0 1px var(--line);border-radius:28px}.eyebrow{letter-spacing:2.6px;text-transform:uppercase;background:linear-gradient(90deg, var(--coral-deep), var(--peri));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 0 6px;font-size:11.5px;font-weight:800}.lead{color:var(--ink-soft);margin:0 0 22px;font-size:15px;font-weight:600}.btn{cursor:pointer;font-family:var(--font-round);color:#fff;background:linear-gradient(180deg, var(--coral), var(--coral-deep));transition:transform .16s var(--ease), box-shadow .24s var(--ease);border:none;border-radius:14px;padding:12px 22px;font-size:16px;font-weight:800;box-shadow:inset 0 1px rgba(255,255,255,.28),0 12px 26px -12px rgba(219,70,48,.5)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.985)}.btn-ghost{border:1px solid var(--line);background:var(--raised);color:var(--ink-soft);font-family:var(--font-round);cursor:pointer;border-radius:12px;padding:11px 18px;font-size:14px;font-weight:700}:focus-visible{outline:3px solid var(--peri);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}html[data-eink],html[data-eink] body{--paper:#fff;--paper2:#fff;--raised:#fff;--ink:#111;--ink-soft:#333;--line:#888;--line-2:#333;--coral:#111;--coral-deep:#111;--coral-wash:#f2f2f2;--jade:#111;--jade-deep:#111;--jade-wash:#f2f2f2;--peri:#111;--peri-wash:#f2f2f2;--gold:#111;--gold-deep:#111;--gold-wash:#f2f2f2;--glow-1:transparent;--glow-2:transparent;color:#111!important;background:#fff!important}html[data-eink] .app{padding:12px 16px 18px!important}html[data-eink] .topbar{margin-bottom:4px!important}html[data-eink] *{box-shadow:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;background-image:none!important;transition:none!important;animation:none!important}html[data-eink] .panel,html[data-eink] .login-panel,html[data-eink] .card,html[data-eink] .reader,html[data-eink] .sheet,html[data-eink] .dcard,html[data-eink] .setsheet,html[data-eink] .drawer,html[data-eink] .pop,html[data-eink] .mask,html[data-eink] .dmask,html[data-eink] .mask .sheet,html[data-eink] .dmask .dcard{background:#fff!important;border-color:#333!important}html[data-eink] .eyebrow,html[data-eink] .brand b{color:#111!important;-webkit-text-fill-color:#111!important;background:0 0!important}html[data-eink] .seal,html[data-eink] .btn,html[data-eink] .tab.on,html[data-eink] .libtabs button.on,html[data-eink] .mcopt.right,html[data-eink] .qopt.right,html[data-eink] .qchip,html[data-eink] .acts button.primary,html[data-eink] .acts button.ok,html[data-eink] .buybtn{color:#fff!important;background:#111!important;border-color:#111!important}html[data-eink] .btn-ghost,html[data-eink] .toggle,html[data-eink] .tab,html[data-eink] .libtabs button,html[data-eink] .rbtn,html[data-eink] .navcirc,html[data-eink] .qopt,html[data-eink] .mcopt,html[data-eink] .chip,html[data-eink] .qchip,html[data-eink] .pills button,html[data-eink] .stepper,html[data-eink] .sw,html[data-eink] .acts button,html[data-eink] .dquiz,html[data-eink] .quizbtn,html[data-eink] .fchip,html[data-eink] .tchip,html[data-eink] .ec,html[data-eink] .fitbtn{color:#111!important;background:#fff!important;border-color:#333!important}html[data-eink] button:hover,html[data-eink] button.on,html[data-eink] button.primary,html[data-eink] button.ok{filter:none!important}html[data-eink] .w-unknown,html[data-eink] .w-u-gk,html[data-eink] .w-u-cet,html[data-eink] .w-u-beyond{color:#111!important;border-bottom-color:#111!important}html[data-eink] .mask,html[data-eink] .dmask,html[data-eink] .pmask{background:rgba(255,255,255,.94)!important}html[data-eink] .eink-toggle{min-width:88px}html[data-eink] .fullscreen-toggle{min-width:62px}html[data-eink] .reader.eink-reader .stage{touch-action:pan-x;overflow:hidden}html[data-eink] .reader.eink-reader .pagecontent{text-align:left}html[data-eink] .reader.eink-reader .pagecontent p:first-of-type:first-letter{color:#111}html[data-eink] .reader.eink-reader .hint{color:#fff;background:#111;border-radius:3px}html[data-eink] .reader.eink-reader .setsheet{border-radius:4px}@media (max-width:520px){html[data-eink] .app{padding:8px 10px 12px!important}html[data-eink] .topbar{gap:5px!important}html[data-eink] .topright{width:100%;gap:4px!important}html[data-eink] .tabs{border-radius:2px;order:-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;width:100%;padding:3px;display:grid}html[data-eink] .tab{border-radius:1px;min-width:0;padding:7px 1px;font-size:11px}html[data-eink] .toggle{border-radius:2px;width:34px;height:34px;font-size:15px}html[data-eink] .toggle.backhome{height:34px;padding:0 8px;font-size:11px}html[data-eink] .eink-toggle{min-width:74px}html[data-eink] .fullscreen-toggle{min-width:50px}html[data-eink] .vocabbadge{margin-left:0;padding:5px 9px;font-size:12px}}@media (max-width:360px){html[data-eink] .tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-eink] input,html[data-eink] textarea,html[data-eink] select{color:#111!important;-webkit-text-fill-color:#111!important;caret-color:#111!important;background:#fff!important;border-color:#333!important}html[data-eink] input::placeholder,html[data-eink] textarea::placeholder{color:#666!important;opacity:1!important}html[data-eink] .clozecard,html[data-eink] .grammarcard,html[data-eink] .badge,html[data-eink] .ec.on,html[data-eink] .fchip.on,html[data-eink] .chip.on,html[data-eink] .mcopt.right,html[data-eink] .qopt.right,html[data-eink] .czopt.right,html[data-eink] .fillin.right,html[data-eink] .qchip.filled,html[data-eink] .qchip.right,html[data-eink] .acts button.primary,html[data-eink] .acts button.ok,html[data-eink] .airow .k,html[data-eink] .lgrow .k,html[data-eink] .prow .k{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#111!important;border-color:#111!important}html[data-eink] .clozecard *,html[data-eink] .grammarcard *,html[data-eink] .badge *,html[data-eink] .mcopt.right *,html[data-eink] .qopt.right *,html[data-eink] .czopt.right *,html[data-eink] .fillin.right *,html[data-eink] .qchip.filled *,html[data-eink] .qchip.right *,html[data-eink] .acts button.primary *,html[data-eink] .acts button.ok *{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-eink] .mcopt.wrong,html[data-eink] .qopt.wrong,html[data-eink] .czopt.wrong,html[data-eink] .fillin.wrong,html[data-eink] .qchip.wrong{color:#111!important;background:#fff!important;border:2px dashed #111!important}html[data-eink] .mcopt.wrong *,html[data-eink] .qopt.wrong *,html[data-eink] .czopt.wrong *,html[data-eink] .fillin.wrong *,html[data-eink] .qchip.wrong *,html[data-eink] .cards-view .flash .back,html[data-eink] .cards-view .flash .back *{color:#111!important;-webkit-text-fill-color:#111!important}html[data-eink] .cards-view .flash .back{background:#fff!important;border-color:#111!important;overflow:hidden!important}html[data-eink] .padd:hover,html[data-eink] .explain:hover,html[data-eink] .save:hover{color:#fff!important;background:#111!important;border-color:#111!important}html[data-eink] .padd:hover *,html[data-eink] .explain:hover *,html[data-eink] .save:hover *{color:#fff!important}html[data-xrotate=ccw],html[data-xrotate=ccw] body,html[data-xrotate=cw],html[data-xrotate=cw] body{--xuehai-rotate-safe-left:18px;--xuehai-rotate-safe-right:112px;--xuehai-rotate-safe-x:44px;--xuehai-rotate-safe-y:4px;overscroll-behavior:none;width:100vw;height:100vh;margin:0;overflow:hidden}html[data-xrotate=ccw] #app,html[data-xrotate=cw] #app{top:calc(var(--app-visual-viewport-top,0px) + var(--app-visual-viewport-height,100vh) / 2);left:calc(var(--app-visual-viewport-left,0px) + ( var(--app-visual-viewport-width,100vw) + var(--xuehai-rotate-safe-left,var(--xuehai-rotate-safe-x,44px)) - var(--xuehai-rotate-safe-right,var(--xuehai-rotate-safe-x,44px)) ) / 2);width:calc(var(--app-visual-viewport-height,100vh) - var(--xuehai-rotate-safe-y) - var(--xuehai-rotate-safe-y));height:calc(var(--app-visual-viewport-width,100vw) - var(--xuehai-rotate-safe-left,var(--xuehai-rotate-safe-x,44px)) - var(--xuehai-rotate-safe-right,var(--xuehai-rotate-safe-x,44px)));transform-origin:50%;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--paper);min-height:0;position:fixed;overflow-x:hidden;overflow-y:auto}html[data-xrotate=ccw] #app{transform:translate(-50%,-50%)rotate(-90deg)}html[data-xrotate=cw] #app{transform:translate(-50%,-50%)rotate(90deg)}html[data-xrotate=ccw] .app,html[data-xrotate=cw] .app{min-height:100%}html[data-xrotate=ccw] .pop,html[data-xrotate=ccw] .picker,html[data-xrotate=cw] .pop,html[data-xrotate=cw] .picker{max-height:calc(var(--app-visual-viewport-width,100vw) - var(--xuehai-rotate-safe-left,var(--xuehai-rotate-safe-x,44px)) - var(--xuehai-rotate-safe-right,var(--xuehai-rotate-safe-x,44px)) - 28px);width:min(320px, calc(var(--app-visual-viewport-height,100vh) - var(--xuehai-rotate-safe-y) - var(--xuehai-rotate-safe-y) - 28px))!important;top:auto!important;bottom:14px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}html[data-xrotate=ccw] .mask,html[data-xrotate=cw] .mask{width:100%;height:100%}html[data-xrotate=ccw] .mask .sheet,html[data-xrotate=cw] .mask .sheet{max-height:calc(100% - 36px);overflow-y:auto}html[data-xrotate=ccw] .dmask,html[data-xrotate=cw] .dmask{width:100%;height:100%}html[data-xrotate=ccw] .dmask .dcard,html[data-xrotate=cw] .dmask .dcard{max-height:calc(100% - 36px);overflow-y:auto}html[data-xrotate=ccw] .setsheet,html[data-xrotate=cw] .setsheet{width:min(480px,100% - 24px)!important;max-height:calc(100% - 96px)!important}.mask[data-v-a50a1583]{z-index:58;backdrop-filter:blur(4px);background:rgba(30,18,40,.42);place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.sheet[data-v-a50a1583]{width:min(560px,100%);max-height:88vh;padding:24px max(18px,min(4vw,30px));position:relative;overflow-y:auto}.x[data-v-a50a1583]{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;font-size:17px;position:absolute;top:12px;right:14px}.eyebrow[data-v-a50a1583]{letter-spacing:1.5px;color:var(--peri);text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.sent[data-v-a50a1583]{font-family:var(--font-read);color:var(--ink);border-bottom:1px solid var(--line);margin:0 0 16px;padding-bottom:14px;font-size:18px;line-height:1.6}.block[data-v-a50a1583]{margin-bottom:16px}.dsub[data-v-a50a1583]{letter-spacing:.5px;color:var(--peri);text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.sigs p[data-v-a50a1583]{color:var(--ink);margin:4px 0;font-size:14px;line-height:1.5}.sigs b[data-v-a50a1583]{color:var(--peri);font-family:var(--font-read);margin-right:6px}.muted[data-v-a50a1583]{color:var(--ink-soft);margin:0 0 10px;font-size:13.5px;line-height:1.6}.skel[data-v-a50a1583]{font-family:var(--font-read);color:var(--ink);background:var(--peri-wash);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:15px;line-height:1.6}.sklab[data-v-a50a1583]{color:var(--peri);background:var(--raised);vertical-align:1px;border-radius:5px;margin-right:8px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}.ai[data-v-a50a1583]{border-top:1px dashed var(--line);padding-top:14px}.btn[data-v-a50a1583]{color:#fff;font-family:var(--font-round);cursor:pointer;background:linear-gradient(135deg,#8078f1,#5b51d8);border:none;border-radius:11px;padding:11px 18px;font-size:14px;font-weight:800}.btn[data-v-a50a1583]:disabled{opacity:.6;cursor:default}.btn.ghost[data-v-a50a1583]{background:var(--raised);color:var(--peri);border:1px solid var(--line-2)}.errline[data-v-a50a1583]{color:var(--coral-deep);margin:8px 0;font-size:13px}.mini[data-v-a50a1583]{border:1px solid var(--line-2);background:var(--raised);color:var(--ink-soft);cursor:pointer;border-radius:8px;margin-left:6px;padding:4px 10px;font-size:12px;font-weight:700}.redo[data-v-a50a1583]{margin-top:0}.trial[data-v-a50a1583]{color:var(--ink-soft);margin:8px 0 0;font-size:12px}.airow-btns[data-v-a50a1583]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.save[data-v-a50a1583]{border:1px solid var(--coral);background:var(--coral-wash);color:var(--coral-deep);font-family:var(--font-round);cursor:pointer;border-radius:10px;padding:7px 14px;font-size:13px;font-weight:800}.save[data-v-a50a1583]:hover{background:var(--coral);color:#fff}.added[data-v-a50a1583]{color:var(--jade)}.airesult[data-v-a50a1583]{animation:.2s fade-a50a1583}@keyframes fade-a50a1583{0%{opacity:0}to{opacity:1}}.airow[data-v-a50a1583]{color:var(--ink);gap:10px;margin:8px 0;font-size:14.5px;line-height:1.6;display:flex}.airow i[data-v-a50a1583]{font-style:normal;font-family:var(--font-read)}.airow .k[data-v-a50a1583]{color:#fff;background:var(--peri);border-radius:6px;flex:none;place-items:center;width:34px;height:20px;margin-top:2px;font-size:11px;font-weight:800;display:grid}.gl p[data-v-a50a1583]{margin:2px 0}.gl b[data-v-a50a1583]{color:var(--peri);font-family:var(--font-read)}.mask[data-v-4821cfab]{z-index:59;backdrop-filter:blur(4px);background:rgba(30,18,40,.42);place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.sheet[data-v-4821cfab]{width:min(440px,100%);padding:26px max(18px,min(4vw,28px));position:relative}.x[data-v-4821cfab]{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;font-size:17px;position:absolute;top:12px;right:14px}h3[data-v-4821cfab]{margin:0 0 10px;font-size:20px}.note[data-v-4821cfab]{color:var(--ink-soft);margin:0 0 16px;font-size:13px;line-height:1.65}.note b[data-v-4821cfab]{color:var(--ink)}.note.small[data-v-4821cfab]{margin-top:4px;font-size:12px}.trialbox[data-v-4821cfab]{background:var(--peri-wash);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;margin:0 0 14px;padding:14px 16px;display:flex}.trialbox .tnum[data-v-4821cfab]{font-family:var(--font-round);color:var(--peri);text-align:center;min-width:44px;font-size:34px;font-weight:800;line-height:1}.trialbox b[data-v-4821cfab]{color:var(--ink);font-size:14px;display:block}.trialbox small[data-v-4821cfab]{color:var(--ink-soft);margin-top:2px;font-size:12px;display:block}.toggle-row[data-v-4821cfab]{cursor:pointer;align-items:center;gap:10px;margin-bottom:16px;font-size:15px;font-weight:700;display:flex}.toggle-row input[data-v-4821cfab]{width:18px;height:18px}.fld[data-v-4821cfab]{margin-bottom:14px;display:block}.flab[data-v-4821cfab]{color:var(--ink-soft);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.fld input[data-v-4821cfab],.fld select[data-v-4821cfab]{width:100%;font-family:var(--font-round);color:var(--ink);background:var(--raised);border:1.5px solid var(--line-2);box-sizing:border-box;border-radius:11px;padding:10px 13px;font-size:14px}.fld input[data-v-4821cfab]:focus,.fld select[data-v-4821cfab]:focus{border-color:var(--peri);outline:none}.foot[data-v-4821cfab]{justify-content:flex-end;margin-top:8px;display:flex}.btn[data-v-4821cfab]{color:#fff;font-family:var(--font-round);cursor:pointer;background:linear-gradient(135deg,#8078f1,#5b51d8);border:none;border-radius:11px;padding:10px 22px;font-size:14px;font-weight:800}.app[data-v-3f1453d7]{min-height:100vh;padding:26px max(16px,min(5vw,52px)) 64px}.wrap[data-v-3f1453d7]{max-width:960px;margin:0 auto}.topbar[data-v-3f1453d7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.brand[data-v-3f1453d7]{align-items:center;gap:13px;display:flex}.seal[data-v-3f1453d7]{background:linear-gradient(155deg, #ff8e72, var(--coral) 54%, #e85138);color:#fff;width:46px;height:46px;font-family:var(--font-read);border-radius:16px;place-items:center;font-size:25px;font-weight:700;display:grid;position:relative;box-shadow:inset 0 1px rgba(255,255,255,.46),0 9px 22px -8px rgba(219,70,48,.55)}.seal[data-v-3f1453d7]:after{content:"";border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.brand b[data-v-3f1453d7]{letter-spacing:1.2px;background:linear-gradient(118deg, var(--ink) 34%, var(--coral-deep));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20.5px;font-weight:800;line-height:1.05;display:block}.brand small[data-v-3f1453d7]{letter-spacing:3.1px;color:var(--ink-soft);font-size:9.5px;font-weight:800}.topright[data-v-3f1453d7]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tabs[data-v-3f1453d7]{background:var(--raised);background:color-mix(in srgb, var(--raised) 54%, transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.5), inset 0 0 0 1px var(--line), 0 8px 24px -14px rgba(70,40,90,.3);-webkit-backdrop-filter:blur(14px)saturate(1.4);border-radius:999px;gap:4px;padding:5px;display:flex}.tab[data-v-3f1453d7]{font-family:var(--font-round);color:var(--ink-soft);cursor:pointer;transition:color .2s var(--ease), background .2s var(--ease);white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:9px 15px;font-size:13.5px;font-weight:800}.tab[data-v-3f1453d7]:hover{color:var(--ink)}.tab.on[data-v-3f1453d7]{background:var(--raised);background:linear-gradient(180deg, var(--raised), color-mix(in srgb, var(--raised) 90%, var(--coral) 10%));color:var(--coral-deep);box-shadow:inset 0 1px rgba(255,255,255,.6),0 6px 16px -8px rgba(219,70,48,.32)}.toggle[data-v-3f1453d7]{background:var(--raised);width:46px;height:46px;box-shadow:var(--shadow-1);cursor:pointer;border:none;border-radius:15px;place-items:center;font-size:18px;display:grid}.toggle.backhome[data-v-3f1453d7]{width:auto;font-family:var(--font-round);color:var(--coral-deep);white-space:nowrap;padding:0 14px;font-size:14px;font-weight:800}.fullscreen-msg[data-v-3f1453d7]{color:var(--ink-soft);white-space:nowrap;font-size:12px;font-weight:700}.gatehint[data-v-3f1453d7]{color:var(--ink-soft);background:var(--gold-wash);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.vocabbadge[data-v-3f1453d7]{border:1px solid color-mix(in srgb, var(--jade) 30%, transparent);background:var(--jade-wash);color:var(--jade-deep);font-family:var(--font-round);cursor:pointer;transition:transform .14s var(--ease), filter .14s;border-radius:999px;align-items:center;gap:5px;margin-left:6px;margin-right:auto;padding:6px 13px;font-size:14px;font-weight:800;display:inline-flex}.vocabbadge[data-v-3f1453d7]:hover{filter:brightness(1.03);transform:translateY(-1px)}.vocabbadge .vb-ico[data-v-3f1453d7]{font-size:13px}.vocabbadge .vb-unit[data-v-3f1453d7]{opacity:.8;font-size:12px;font-weight:700}.login-band[data-v-3f1453d7]{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:center;gap:28px;min-height:70vh;margin-top:20px;display:grid}.login-copy h1[data-v-3f1453d7]{font-family:var(--font-read);margin:8px 0 12px;font-size:max(44px,min(8vw,84px));font-weight:800}.login-copy .sub[data-v-3f1453d7]{color:var(--ink-soft);font-size:16px;font-weight:600}.login-panel[data-v-3f1453d7]{background:var(--paper2);border:1px solid var(--line);box-shadow:var(--shadow-2);border-radius:22px;gap:14px;padding:28px 26px;display:grid}.login-panel label[data-v-3f1453d7]{color:var(--ink-soft);gap:6px;font-size:14px;font-weight:700;display:grid}.login-panel input[data-v-3f1453d7]{border:1px solid var(--line-2);font-size:15px;font-family:var(--font-round);background:var(--raised);color:var(--ink);border-radius:11px;padding:12px 14px}.form-msg[data-v-3f1453d7]{min-height:20px;color:var(--coral-deep);margin:0;font-size:13px;font-weight:700}@media (max-width:720px){.login-band[data-v-3f1453d7]{grid-template-columns:1fr}.topright[data-v-3f1453d7]{gap:6px}.toggle.backhome[data-v-3f1453d7]{padding:0 10px;font-size:12px}.fullscreen-msg[data-v-3f1453d7]{text-align:right;flex-basis:100%;order:10}}
