@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;--card:#fff;--brand:#c2401f;--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;--card:#2a2035;--brand:#ff9682;--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}:root{--screen-block:100vh;--phone-gutter:clamp(.625rem, 3.6vw, .875rem);--tap-size:2.5rem;--mobile-nav-block:0px;--study-card-block:clamp(18rem, 43vh, 25rem);--reader-base-font:1.25rem}@supports (height:100dvh){:root{--screen-block:100dvh;--study-card-block:clamp(18rem, 43dvh, 25rem)}}@media (hover:none) and (pointer:coarse){:root{--tap-size:2.75rem}}@media (max-width:620px){:root{--tap-size:2.75rem;--mobile-nav-block:calc(3.75rem + env(safe-area-inset-bottom));--study-card-block:clamp(17.5rem, 42dvh, 23.5rem);--reader-base-font:clamp(1.0625rem, 4.9vw, 1.1875rem)}}@media (max-width:620px) and (max-height:740px){:root{--study-card-block:clamp(15.5rem, 39dvh, 18rem)}}@media (orientation:landscape) and (max-height:500px){:root{--tap-size:2.75rem;--mobile-nav-block:calc(3.25rem + env(safe-area-inset-bottom));--study-card-block:clamp(14rem, 72dvh, 19rem);--reader-base-font:clamp(1rem, 2.35vw, 1.125rem)}}html,body,#app{min-height:100vh;min-height:var(--screen-block);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{--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{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;transform:translate(-50%,-50%)rotate(-90deg)}html[data-xrotate=ccw] .app{min-height:100%}html[data-xrotate=ccw] .pop,html[data-xrotate=ccw] .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);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;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;overflow-y:auto!important;transform:translate(-50%)!important}html[data-xrotate=ccw] .mask{width:100%;height:100%}html[data-xrotate=ccw] .mask .sheet{max-height:calc(100% - 36px);overflow-y:auto}html[data-xrotate=ccw] .series-modal{width:100%;height:100%}html[data-xrotate=ccw] .series-modal .series-sheet{max-height:calc(100% - 36px);overflow-y:auto}html[data-xrotate=ccw] .dmask{width:100%;height:100%}html[data-xrotate=ccw] .dmask .dcard{max-height:calc(100% - 36px);overflow-y:auto}html[data-xrotate=ccw] .setsheet{width:min(480px,100% - 24px)!important;max-height:calc(100% - 96px)!important}.conduct-mask[data-v-d1c103ac]{z-index:20000;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));backdrop-filter:blur(10px);box-sizing:border-box;background:rgba(14,18,24,.84);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.conduct-shell[data-v-d1c103ac]{background:#f7f1e6;border:1px solid #b99b61;border-radius:22px;grid-template-columns:minmax(180px,230px) minmax(0,1fr);width:min(1120px,96vw);height:min(840px,92dvh);display:grid;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.46)}.aldren-rail[data-v-d1c103ac]{color:#f7ead0;background:#24342f;border-right:1px solid #b99b61;flex-direction:column;align-items:center;padding:42px 22px;display:flex}.portrait[data-v-d1c103ac]{background:#e9dfcb;border:3px solid #d3b979;border-radius:50%;width:148px;height:148px;padding:7px;overflow:hidden;box-shadow:inset 0 0 0 5px #24342f}.portrait img[data-v-d1c103ac]{object-fit:contain;width:100%;height:100%}.aldren-rail strong[data-v-d1c103ac]{letter-spacing:4px;margin-top:22px;font:800 28px Georgia,serif}.aldren-rail small[data-v-d1c103ac]{color:#d4bf92;letter-spacing:2px;text-align:center;margin-top:7px;font-weight:800}.seal[data-v-d1c103ac]{border:2px solid #d3b979;border-radius:50%;place-items:center;width:58px;height:58px;margin-top:auto;font:700 30px Georgia,serif;display:grid}.intro[data-v-d1c103ac],.outcome[data-v-d1c103ac]{flex-direction:column;justify-content:center;min-width:0;padding:max(34px,min(6vw,72px));display:flex;overflow:auto}.kicker[data-v-d1c103ac]{color:#82672e;letter-spacing:2.5px;margin:0;font-size:12px;font-weight:900}.intro h1[data-v-d1c103ac],.outcome h1[data-v-d1c103ac]{color:#1f2926;margin:10px 0 0;font:800 max(35px,min(5vw,54px))/1.1 Georgia,serif}.rule[data-v-d1c103ac]{background:#a37e38;width:70px;height:3px;margin:22px 0}.prose[data-v-d1c103ac]{color:#343c39;white-space:pre-line;margin:14px 0 0;font:19px/1.6 Georgia,serif}.warning[data-v-d1c103ac]{color:#5b4527;background:#fff7e5;border:1px solid #b88d50;border-radius:12px;align-items:center;gap:18px;margin-top:24px;padding:18px;line-height:1.45;display:flex}.warning b[data-v-d1c103ac]{white-space:nowrap;font:800 26px Georgia,serif}.actions[data-v-d1c103ac]{justify-content:flex-end;gap:14px;margin-top:28px;display:flex}.primary[data-v-d1c103ac],.secondary[data-v-d1c103ac]{cursor:pointer;border-radius:9px;min-height:48px;padding:0 22px;font-size:15px;font-weight:900}.primary[data-v-d1c103ac]{color:#fff9ec;background:#7b2f2f;border:1px solid #7b2f2f;box-shadow:0 5px #4f1c1c}.secondary[data-v-d1c103ac]{color:#2f3c38;background:0 0;border:1px solid #83775f}.primary[data-v-d1c103ac]:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.outcome.passed[data-v-d1c103ac]{box-shadow:inset 8px 0 #2f6653}.outcome.failed[data-v-d1c103ac]{box-shadow:inset 8px 0 #8f3434}.outcome button[data-v-d1c103ac]{align-self:flex-end;margin-top:26px}.questions[data-v-d1c103ac]{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.questions>header[data-v-d1c103ac]{border-bottom:1px solid #d9ccb3;justify-content:space-between;align-items:center;gap:20px;padding:25px 32px 18px;display:flex}.questions h2[data-v-d1c103ac]{color:#1f2926;margin:5px 0 0;font:700 25px Georgia,serif}.progress[data-v-d1c103ac]{color:#f9eed7;background:#263a33;border-radius:999px;flex:none;padding:9px 14px}.scroll[data-v-d1c103ac]{min-height:0;padding:24px 32px;overflow-y:auto}.scroll fieldset[data-v-d1c103ac]{background:#fffdf8;border:1px solid #cdbd9e;border-radius:13px;min-width:0;margin:0 0 22px;padding:20px}.scroll legend[data-v-d1c103ac]{color:#202b27;gap:12px;padding:0 6px;font:800 19px/1.45 Georgia,serif;display:flex}.scroll legend span[data-v-d1c103ac]{color:#8f713a;letter-spacing:1px;flex:none;font:800 13px sans-serif}.option[data-v-d1c103ac]{color:#303a36;text-align:left;cursor:pointer;background:#fbf7ee;border:1px solid #d7cbb4;border-radius:9px;align-items:center;gap:13px;width:100%;min-height:52px;margin-top:11px;padding:10px 14px;display:flex}.option.selected[data-v-d1c103ac]{background:#e5f0e9;border-color:#2f6653;box-shadow:inset 5px 0 #2f6653}.option b[data-v-d1c103ac]{border:1px solid;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-family:Georgia,serif;display:grid}.option span[data-v-d1c103ac]{font:16px/1.45 Georgia,serif}.questions footer[data-v-d1c103ac]{color:#6f685b;background:#f7f1e6;border-top:1px solid #d9ccb3;justify-content:space-between;align-items:center;gap:18px;padding:16px 32px 22px;display:flex}.questions footer .primary[data-v-d1c103ac]{min-width:220px}@media (max-width:720px),(orientation:portrait) and (max-width:900px){.conduct-shell[data-v-d1c103ac]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:min(700px,96vw)}.aldren-rail[data-v-d1c103ac]{border-bottom:1px solid #b99b61;border-right:0;flex-direction:row;justify-content:flex-start;gap:15px;min-height:92px;padding:14px 20px}.portrait[data-v-d1c103ac]{width:68px;height:68px}.aldren-rail strong[data-v-d1c103ac]{margin:0;font-size:22px}.aldren-rail small[data-v-d1c103ac]{text-align:left;margin:0}.seal[data-v-d1c103ac]{width:40px;height:40px;margin:0 0 0 auto;font-size:22px}.questions>header[data-v-d1c103ac],.scroll[data-v-d1c103ac],.questions footer[data-v-d1c103ac]{padding-left:20px;padding-right:20px}.questions footer[data-v-d1c103ac]{flex-direction:column;align-items:stretch}.questions footer .primary[data-v-d1c103ac]{width:100%}.intro[data-v-d1c103ac],.outcome[data-v-d1c103ac]{padding:28px 48px}.intro h1[data-v-d1c103ac],.outcome h1[data-v-d1c103ac]{font-size:max(34px,min(6vw,46px))}.prose[data-v-d1c103ac]{margin-top:10px;font-size:17px;line-height:1.5}.rule[data-v-d1c103ac]{margin:16px 0}.warning[data-v-d1c103ac]{margin-top:18px;padding:14px}.actions[data-v-d1c103ac]{flex-direction:row;align-items:stretch;margin-top:20px}.actions button[data-v-d1c103ac]{flex:1}}@media (max-width:520px){.intro[data-v-d1c103ac],.outcome[data-v-d1c103ac]{padding:24px 20px}.actions[data-v-d1c103ac]{flex-direction:column-reverse}.actions button[data-v-d1c103ac]{width:100%}}.app[data-v-4a6ae0f2]{min-height:100vh;padding:26px max(16px,min(5vw,52px)) 64px}.reading-restriction-note[data-v-4a6ae0f2]{color:#70491d;background:#fff5df;border:1px solid #d9b681;border-radius:10px;align-items:center;gap:10px;margin:8px 0 14px;padding:10px 13px;font-size:12px;line-height:1.45;display:flex}.reading-restriction-note b[data-v-4a6ae0f2]{white-space:nowrap}.english-limited-note[data-v-4a6ae0f2]{border:1px solid color-mix(in srgb, var(--jade) 42%, var(--line));color:var(--jade-deep);background:var(--jade-wash);border-radius:10px;align-items:center;gap:10px;margin:8px 0 14px;padding:10px 13px;font-size:12px;line-height:1.45;display:flex}.english-limited-note b[data-v-4a6ae0f2]{white-space:nowrap}.english-access-exit[data-v-4a6ae0f2]{text-align:center;background:rgba(255,249,237,.96);border:1px solid rgba(120,70,31,.28);border-radius:20px;max-width:720px;margin:max(56px,min(12vh,120px)) auto;padding:max(28px,min(6vw,58px));box-shadow:0 24px 80px rgba(53,34,18,.12)}.english-access-exit h1[data-v-4a6ae0f2]{margin:10px 0 14px;font-size:max(27px,min(5vw,44px))}.english-access-exit>p[data-v-4a6ae0f2]:not(.eyebrow){max-width:560px;margin:0 auto 14px;line-height:1.75}.english-access-hint[data-v-4a6ae0f2]{color:#765b40;font-size:14px}.english-access-exit .btn[data-v-4a6ae0f2]{min-width:180px;margin-top:8px}html.theme-dark .english-access-exit{background:rgba(34,26,44,.98);border-color:rgba(244,200,120,.28);box-shadow:0 24px 80px rgba(0,0,0,.46)}html.theme-dark .english-access-hint{color:#d6c4aa}html.theme-dark .seal>i,html.theme-dark .app-switcher-seal>i{color:#7d281d;background:#fff2df}html.english-classroom-text-mode .guild-shell img,html.english-classroom-text-mode .battle-fx img,html.english-classroom-text-mode .dialogue-overlay img,html.english-classroom-text-mode .dialogue-overlay .dialogue-portrait{display:none!important}html.english-classroom-text-mode .dialogue-overlay .aldren-dialogue{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.reading-exit-notice[data-v-4a6ae0f2]{z-index:180;top:calc(14px + env(safe-area-inset-top));color:#694816;text-align:center;background:#fff7df;border:1px solid #d2b170;border-radius:12px;width:min(620px,100vw - 28px);padding:12px 16px;font-size:13px;font-weight:800;line-height:1.5;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 36px -18px rgba(56,38,10,.65)}.reading-exit-enter-active[data-v-4a6ae0f2],.reading-exit-leave-active[data-v-4a6ae0f2]{transition:opacity .2s,transform .2s}.reading-exit-enter-from[data-v-4a6ae0f2],.reading-exit-leave-to[data-v-4a6ae0f2]{opacity:0;transform:translate(-50%,-10px)}.auth-loading[data-v-4a6ae0f2]{min-height:70vh;color:var(--ink-soft);place-items:center;font-weight:800;display:grid}.wrap[data-v-4a6ae0f2]{max-width:960px;margin:0 auto}.topbar[data-v-4a6ae0f2]{z-index:20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex;position:relative}.topbar.has-rpg[data-v-4a6ae0f2]{grid-template-columns:minmax(210px,1fr) minmax(470px,520px);grid-template-areas:"brand status""controls controls";align-items:center;gap:14px 22px;display:grid}.topbar.has-rpg .brand-switcher[data-v-4a6ae0f2]{grid-area:brand}.topbar.has-rpg .rpg-status-wrap[data-v-4a6ae0f2]{grid-area:status;justify-self:end;width:100%}.topbar.has-rpg .topright[data-v-4a6ae0f2]{grid-area:controls;justify-content:flex-end;width:100%}.topbar.has-rpg .tabs[data-v-4a6ae0f2]{margin-right:auto}.brand-switcher[data-v-4a6ae0f2]{z-index:42;position:relative}.brand[data-v-4a6ae0f2]{min-height:48px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;padding:0 4px 0 0;display:flex}.seal[data-v-4a6ae0f2]{background:linear-gradient(155deg, #ff8e72, var(--coral) 54%, #e85138);color:#fff;width:46px;height:46px;font-family:var(--font-read);border-radius:10px;place-items:center;font-weight:700;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.46),0 9px 22px -8px rgba(219,70,48,.55)}.seal[data-v-4a6ae0f2]: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)}.seal>b[data-v-4a6ae0f2]{z-index:1;color:#fff;letter-spacing:0;-webkit-text-fill-color:currentColor;font-size:25px;font-weight:800;position:relative}.seal>i[data-v-4a6ae0f2],.app-switcher-seal>i[data-v-4a6ae0f2]{z-index:2;width:13px;height:13px;color:var(--coral-deep);font-family:var(--font-read);background:rgba(255,250,240,.94);border-radius:3px;place-items:center;font-size:8px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:3px;right:3px}.brand-copy[data-v-4a6ae0f2]{display:block}.brand-copy>b[data-v-4a6ae0f2]{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-copy>small[data-v-4a6ae0f2]{letter-spacing:3.1px;color:var(--ink-soft);font-size:9.5px;font-weight:800;display:block}.brand-chevron[data-v-4a6ae0f2]{width:15px;height:15px;color:var(--coral-deep);stroke-width:2.6px;flex:none;transition:transform .16s;transform:rotate(0)}.brand-chevron.open[data-v-4a6ae0f2]{transform:rotate(180deg)}.app-switcher-backdrop[data-v-4a6ae0f2]{z-index:40;cursor:default;background:rgba(27,20,31,.08);border:0;position:fixed;top:0;bottom:0;left:0;right:0}.app-switcher-menu[data-v-4a6ae0f2]{z-index:43;border:1px solid var(--line-2);background:color-mix(in srgb, var(--paper2) 97%, transparent);border-radius:8px;gap:5px;width:min(270px,100vw - 28px);padding:7px;animation:.16s ease-out app-switcher-in-4a6ae0f2;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 22px 48px -24px rgba(48,30,52,.48)}.app-switcher-item[data-v-4a6ae0f2]{box-sizing:border-box;min-height:56px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid transparent;border-radius:7px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:grid}.app-switcher-item.active[data-v-4a6ae0f2]{border-color:color-mix(in srgb, var(--coral) 24%, transparent);background:color-mix(in srgb, var(--coral) 8%, var(--raised))}.app-switcher-item.disabled[data-v-4a6ae0f2]{cursor:default;opacity:.58}.app-switcher-seal[data-v-4a6ae0f2]{color:#fff;background:linear-gradient(145deg,#a44338,#6d2924);border-radius:8px;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.app-switcher-seal>b[data-v-4a6ae0f2]{font-family:var(--font-read);letter-spacing:0;font-size:20px;font-weight:900}.app-switcher-item.is-english .app-switcher-seal[data-v-4a6ae0f2]{background:linear-gradient(145deg,#ff8e72,#d94b38)}.app-switcher-item.is-essay .app-switcher-seal[data-v-4a6ae0f2]{background:linear-gradient(145deg,#4a4034,#9b762f)}.app-switcher-item.is-essay .app-switcher-seal>i[data-v-4a6ae0f2]{color:#75551e}.app-switcher-copy[data-v-4a6ae0f2]{gap:3px;min-width:0;display:grid}.app-switcher-copy strong[data-v-4a6ae0f2]{color:var(--ink);letter-spacing:0;font-size:14px;font-weight:900}.app-switcher-copy small[data-v-4a6ae0f2]{color:var(--ink-soft);letter-spacing:1.1px;font-size:8px;font-weight:800}.app-switcher-item>em[data-v-4a6ae0f2]{color:var(--coral-deep);background:color-mix(in srgb,var(--coral) 10%,transparent);border-radius:5px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:900}.app-switcher-item>em.app-switcher-unavailable[data-v-4a6ae0f2]{color:var(--ink-soft);background:color-mix(in srgb,var(--ink-soft) 9%,transparent)}.app-switcher-arrow[data-v-4a6ae0f2]{width:20px;height:20px;color:var(--coral-deep);stroke-width:2.5px;flex:none}@keyframes app-switcher-in-4a6ae0f2{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.beta-notice[data-v-4a6ae0f2]{border:1px solid color-mix(in srgb, var(--gold-deep) 34%, transparent);background:linear-gradient(100deg, var(--gold-wash), color-mix(in srgb, var(--coral) 8%, var(--raised)));border-radius:14px;align-items:center;gap:12px;margin:4px 0 16px;padding:11px 14px;display:flex;box-shadow:inset 0 1px rgba(255,255,255,.4),0 8px 20px -14px rgba(160,110,30,.4)}.beta-tag[data-v-4a6ae0f2]{background:var(--coral-deep);color:#fff;font-family:var(--font-round);letter-spacing:.5px;border-radius:999px;flex:none;align-self:flex-start;margin-top:1px;padding:3px 9px;font-size:11px;font-weight:900}.beta-text[data-v-4a6ae0f2]{color:var(--ink);flex:1;margin:0;font-size:13px;font-weight:600;line-height:1.6}.beta-text b[data-v-4a6ae0f2]{color:var(--coral-deep);font-weight:800}.beta-x[data-v-4a6ae0f2]{border:1px solid color-mix(in srgb, var(--gold-deep) 30%, transparent);color:var(--ink-soft);font-family:var(--font-round);cursor:pointer;white-space:nowrap;background:rgba(255,255,255,.5);border-radius:999px;flex:none;align-self:flex-start;align-items:center;gap:5px;padding:5px 10px 5px 11px;font-size:12px;font-weight:800;display:inline-flex}.beta-x svg[data-v-4a6ae0f2]{stroke-width:2.5px;width:14px;height:14px}.beta-x[data-v-4a6ae0f2]:hover{color:var(--coral-deep);border-color:var(--coral-deep)}.beta-enter-active[data-v-4a6ae0f2],.beta-leave-active[data-v-4a6ae0f2]{transition:opacity .25s,transform .25s}.beta-enter-from[data-v-4a6ae0f2],.beta-leave-to[data-v-4a6ae0f2]{opacity:0;transform:translateY(-6px)}:root[data-theme=dark] .beta-notice[data-v-4a6ae0f2],.theme-dark .beta-notice[data-v-4a6ae0f2]{background:linear-gradient(100deg,rgba(120,90,30,.22),rgba(60,45,55,.4));border-color:rgba(200,160,80,.3)}:root[data-theme=dark] .beta-x[data-v-4a6ae0f2],.theme-dark .beta-x[data-v-4a6ae0f2]{background:rgba(255,255,255,.08)}@media (max-width:560px){.beta-notice[data-v-4a6ae0f2]{flex-wrap:wrap}.beta-x[data-v-4a6ae0f2]{margin-left:auto}}.topright[data-v-4a6ae0f2]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tabs[data-v-4a6ae0f2]{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-4a6ae0f2]{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-4a6ae0f2]:hover{color:var(--ink)}.tab.on[data-v-4a6ae0f2]{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-4a6ae0f2]{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[data-v-4a6ae0f2] svg{stroke-width:2.15px;width:19px;height:19px}.toggle.backhome[data-v-4a6ae0f2]{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-4a6ae0f2]{color:var(--ink-soft);white-space:nowrap;font-size:12px;font-weight:700}.gatehint[data-v-4a6ae0f2]{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-4a6ae0f2]{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-4a6ae0f2]:hover{filter:brightness(1.03);transform:translateY(-1px)}.vocabbadge .vb-ico[data-v-4a6ae0f2]{font-size:13px}.vocabbadge .vb-unit[data-v-4a6ae0f2]{opacity:.8;font-size:12px;font-weight:700}.rpg-status-wrap[data-v-4a6ae0f2]{margin:0;position:relative}.rpg-status-button[data-v-4a6ae0f2]{color:#fff8ea;cursor:pointer;text-align:left;background:radial-gradient(circle at 14% 0,rgba(143,76,92,.32),transparent 36%),linear-gradient(108deg,#241b2b 0%,#342035 47%,#232334 100%);border:1px solid #b99055;border-radius:10px;grid-template-columns:58px minmax(170px,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:68px;padding:8px 13px 8px 9px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,244,210,.08),inset 0 1px rgba(255,255,255,.12),0 14px 25px -17px rgba(46,31,52,.72)}.rpg-status-button[data-v-4a6ae0f2]:before{content:"";pointer-events:none;border:1px solid rgba(223,190,117,.2);border-radius:6px;position:absolute;top:4px;bottom:4px;left:4px;right:4px}.rpg-status-button[data-v-4a6ae0f2]:after{content:"";opacity:.22;pointer-events:none;background:linear-gradient(135deg,transparent 48%,#d7ae5c 49%,#d7ae5c 50%,transparent 51%) 0 0/10px 10px;width:110px;height:34px;position:absolute;bottom:0;right:0}.rpg-rank-medallion[data-v-4a6ae0f2]{z-index:1;color:#f0d58e;background:linear-gradient(145deg,#51253a,#2b1b2c);border:1px solid #d6b66f;border-radius:50%;align-content:center;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:inset 0 0 0 4px rgba(224,188,107,.08),0 6px 12px -8px #000}.rpg-rank-medallion>span[data-v-4a6ae0f2]{place-items:center;width:31px;height:32px;display:grid;position:relative}.rpg-rank-medallion svg[data-v-4a6ae0f2]{opacity:.72;stroke-width:1.35px;width:31px;height:31px;position:absolute}.rpg-rank-medallion b[data-v-4a6ae0f2]{z-index:1;font-family:var(--font-read);font-size:18px;line-height:1;position:relative}.rpg-rank-medallion small[data-v-4a6ae0f2]{color:#d9bd79;letter-spacing:1.15px;margin-top:-3px;font-size:5px;font-weight:900}.rpg-status-copy[data-v-4a6ae0f2]{z-index:1;gap:2px;min-width:0;display:grid;position:relative}.rpg-credential-id[data-v-4a6ae0f2]{color:#bda879;letter-spacing:1.45px;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:900;overflow:hidden}.rpg-name-line[data-v-4a6ae0f2]{align-items:baseline;gap:8px;min-width:0;display:flex}.rpg-name-line strong[data-v-4a6ae0f2]{color:#fffaf2;min-width:0;font-family:var(--font-read);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;overflow:hidden}.rpg-name-line b[data-v-4a6ae0f2]{color:#e9ca7b;font-family:var(--font-round);white-space:nowrap;flex:none;align-items:center;gap:3px;font-size:8px;font-weight:900;display:inline-flex}.rpg-name-line b svg[data-v-4a6ae0f2]{width:10px;height:10px}.rpg-title-line[data-v-4a6ae0f2]{color:#d7c9ab;min-width:0;font-family:var(--font-read);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:10px;line-height:1.1;display:flex;overflow:hidden}.rpg-title-line svg[data-v-4a6ae0f2]{color:#c89c55;flex:none;width:11px;height:11px}.rpg-mini-xp[data-v-4a6ae0f2]{background:rgba(0,0,0,.32);border-radius:999px;height:4px;margin-top:3px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(229,194,112,.2)}.rpg-mini-xp em[data-v-4a6ae0f2]{border-radius:inherit;background:linear-gradient(90deg,#bd765c,#edb967 54%,#f2d894);height:100%;display:block}.rpg-wallet[data-v-4a6ae0f2]{z-index:1;background:rgba(255,247,218,.04);border:1px solid rgba(226,194,116,.2);border-radius:7px;align-items:stretch;gap:0;display:flex;position:relative}.rpg-wallet>span[data-v-4a6ae0f2]{grid-template-columns:14px auto;align-items:center;gap:0 5px;min-width:66px;padding:7px 9px;display:grid}.rpg-wallet>span+span[data-v-4a6ae0f2]{border-left:1px solid rgba(226,194,116,.16)}.rpg-wallet svg[data-v-4a6ae0f2]{color:#d8b66c;stroke-width:1.7px;grid-row:1/3;width:14px;height:14px}.rpg-wallet small[data-v-4a6ae0f2]{color:#a99b80;letter-spacing:1px;font-size:5.5px;font-weight:900}.rpg-wallet b[data-v-4a6ae0f2]{color:#fff0c4;white-space:nowrap;font-size:8.5px;font-weight:900}.rpg-open-glyph[data-v-4a6ae0f2]{z-index:1;color:#cbb476;width:15px;height:15px;transition:transform .18s;position:relative}.rpg-open-glyph.open[data-v-4a6ae0f2]{transform:rotate(180deg)}.rpg-status-popover[data-v-4a6ae0f2]{z-index:32;color:#2f281e;background:linear-gradient(108deg,#fffaf0 0%,#f7ebd2 49.5%,#f0dfbe 50%,#fffaf0 100%);border:1px solid #b78c4f;border-radius:10px;width:min(650px,100vw - 28px);padding:18px;position:absolute;top:calc(100% + 10px);left:auto;right:0;box-shadow:0 28px 60px -26px rgba(48,34,16,.72),inset 0 0 0 3px rgba(100,65,28,.043)}.rpg-panel-ornament[data-v-4a6ae0f2]{color:#b17d28;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.rpg-panel-ornament span[data-v-4a6ae0f2]{background:linear-gradient(90deg,transparent,rgba(159,111,37,.55));height:1px}.rpg-panel-ornament span[data-v-4a6ae0f2]:last-child{background:linear-gradient(270deg,transparent,rgba(159,111,37,.55))}.rpg-panel-ornament svg[data-v-4a6ae0f2]{width:18px;height:18px}.rpg-panel-head[data-v-4a6ae0f2]{border-bottom:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 0;display:grid}.rpg-hero-medallion[data-v-4a6ae0f2]{color:#4c4538;background:rgba(255,255,255,.35);border:3px double #b3863f;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative}.rpg-hero-medallion>svg[data-v-4a6ae0f2]{stroke-width:1.35px;width:31px;height:31px}.rpg-hero-medallion>span[data-v-4a6ae0f2]{color:#fff5d2;background:#623046;border:1px solid #d3ae5a;border-radius:50%;align-content:center;place-items:center;min-width:29px;height:29px;display:grid;position:absolute;bottom:-4px;right:-7px}.rpg-hero-medallion small[data-v-4a6ae0f2]{letter-spacing:.5px;font-size:5px}.rpg-hero-medallion b[data-v-4a6ae0f2]{font-family:var(--font-read);font-size:11px;line-height:1}.rpg-panel-identity p[data-v-4a6ae0f2]{color:#8b6928;letter-spacing:1.3px;margin:0 0 2px;font-size:7px;font-weight:900}.rpg-panel-identity h3[data-v-4a6ae0f2]{color:#272019;font-family:var(--font-read);letter-spacing:0;margin:0 0 2px;font-size:22px;font-weight:900}.rpg-panel-identity strong[data-v-4a6ae0f2]{color:#6e273d;font-family:var(--font-read);font-size:11px}.rpg-panel-close[data-v-4a6ae0f2]{color:#67543c;cursor:pointer;background:rgba(255,250,240,.74);border:1px solid rgba(73,50,26,.18);border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.rpg-panel-close svg[data-v-4a6ae0f2]{width:16px;height:16px}.rpg-detail-tabs[data-v-4a6ae0f2]{border-top:1px solid rgba(73,50,26,.15);border-bottom:1px solid rgba(73,50,26,.15);gap:6px;padding:9px 0;display:flex}.rpg-detail-tabs button[data-v-4a6ae0f2]{color:#76654d;min-width:104px;font-family:var(--font-round);cursor:pointer;background:rgba(255,255,255,.26);border:1px solid rgba(73,50,26,.14);border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:900;display:flex}.rpg-detail-tabs button.active[data-v-4a6ae0f2]{color:#fff5dc;background:#5b2d43;border-color:#754158;box-shadow:inset 0 1px rgba(255,255,255,.15)}.rpg-detail-tabs svg[data-v-4a6ae0f2]{width:14px;height:14px}.rpg-detail-page[data-v-4a6ae0f2]{padding-top:14px}.rpg-profile-main[data-v-4a6ae0f2]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:17px;display:grid}.rpg-rank-emblem[data-v-4a6ae0f2]{color:#533049;clip-path:polygon(50% 0,90% 12%,100% 68%,50% 100%,0 68%,10% 12%);background:rgba(104,55,76,.1);align-content:center;place-items:center;width:96px;height:105px;display:grid}.rpg-rank-emblem svg[data-v-4a6ae0f2]{color:#9c6d2a;width:22px;height:22px}.rpg-rank-emblem small[data-v-4a6ae0f2]{color:#79684f;letter-spacing:1.4px;font-size:6px;font-weight:900}.rpg-rank-emblem b[data-v-4a6ae0f2]{font-family:var(--font-read);font-size:29px;line-height:1}.rpg-rank-emblem em[data-v-4a6ae0f2]{letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;max-width:75px;font-size:6px;font-style:normal;font-weight:900;overflow:hidden}.rpg-profile-copy>small[data-v-4a6ae0f2]{color:#8b6928;letter-spacing:1.2px;font-size:7px;font-weight:900}.rpg-profile-copy h4[data-v-4a6ae0f2]{color:#2f281e;font-family:var(--font-read);margin:2px 0;font-size:18px}.rpg-profile-copy p[data-v-4a6ae0f2]{color:#79684f;margin:0 0 11px;font-size:11px}.rpg-wide-xp[data-v-4a6ae0f2]{gap:6px;display:grid}.rpg-wide-xp span[data-v-4a6ae0f2]{color:#5e503e;justify-content:space-between;font-size:9px;display:flex}.rpg-wide-xp span b[data-v-4a6ae0f2]{font-weight:900}.rpg-wide-xp span em[data-v-4a6ae0f2]{font-style:normal}.rpg-wide-xp>i[data-v-4a6ae0f2]{background:rgba(77,52,25,.1);border:1px solid rgba(126,89,39,.42);height:9px;padding:2px}.rpg-wide-xp>i b[data-v-4a6ae0f2]{background:linear-gradient(90deg,#9c6824,#dcb85e,#617e67);height:100%;display:block}.rpg-attribute-grid[data-v-4a6ae0f2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.rpg-attribute-grid>div[data-v-4a6ae0f2]{background:rgba(255,255,255,.3);border:1px solid rgba(73,50,26,.14);border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.rpg-attribute-grid>div>svg[data-v-4a6ae0f2]{color:#7b5d30;width:20px;height:20px}.rpg-attribute-grid span[data-v-4a6ae0f2]{min-width:0;display:grid}.rpg-attribute-grid small[data-v-4a6ae0f2]{color:#79684f;letter-spacing:.6px;font-size:6px;font-weight:900}.rpg-attribute-grid b[data-v-4a6ae0f2]{color:#2f281e;font-family:var(--font-read);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rpg-attribute-grid em[data-v-4a6ae0f2]{color:#8b7a63;letter-spacing:.35px;font-size:6px;font-style:normal}.rpg-ledger-head[data-v-4a6ae0f2]{border-bottom:3px double rgba(73,50,26,.22);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:10px;display:grid}.rpg-ledger-head>span[data-v-4a6ae0f2]{color:#9b6b20;border:1px solid #a97825;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.rpg-ledger-head small[data-v-4a6ae0f2]{color:#79684f;letter-spacing:1px;font-size:7px;font-weight:900}.rpg-ledger-head h4[data-v-4a6ae0f2]{font-family:var(--font-read);margin:1px 0;font-size:17px}.rpg-ledger-head>b[data-v-4a6ae0f2]{color:#8d7a5f;font-family:var(--font-read);font-size:11px}.rpg-ledger-lines>div[data-v-4a6ae0f2]{border-bottom:1px solid rgba(73,50,26,.14);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 5px;display:grid}.rpg-asset-icon[data-v-4a6ae0f2]{border:1px solid rgba(73,50,26,.15);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.rpg-asset-icon svg[data-v-4a6ae0f2]{width:20px;height:20px}.rpg-asset-icon.gold[data-v-4a6ae0f2]{color:#a46c16;background:rgba(219,178,77,.14)}.rpg-asset-icon.green[data-v-4a6ae0f2]{color:#356956;background:rgba(74,125,99,.11)}.rpg-asset-icon.violet[data-v-4a6ae0f2]{color:#714761;background:rgba(128,76,105,.11)}.rpg-ledger-lines p[data-v-4a6ae0f2]{gap:1px;margin:0;display:grid}.rpg-ledger-lines small[data-v-4a6ae0f2]{color:#79684f;letter-spacing:1px;font-size:6px;font-weight:900}.rpg-ledger-lines strong[data-v-4a6ae0f2]{color:#30271d;font-family:var(--font-read);font-size:13px}.rpg-ledger-lines em[data-v-4a6ae0f2]{color:#8b7a63;font-size:9px;font-style:normal}.rpg-ledger-lines>div>b[data-v-4a6ae0f2]{color:#34291d;font-family:var(--font-read);font-size:18px}.rpg-backpack-page[data-v-4a6ae0f2]{grid-template-columns:128px minmax(0,1fr);gap:14px;display:grid}.rpg-bag-silhouette[data-v-4a6ae0f2]{color:#7c5b36;background:rgba(143,100,50,.09);border:1px solid #a9814d;border-radius:42% 42% 11px 11px;align-content:center;place-items:center;min-height:176px;display:grid;box-shadow:inset 0 0 0 5px rgba(255,250,240,.52)}.rpg-bag-silhouette svg[data-v-4a6ae0f2]{stroke-width:1.25px;width:58px;height:58px}.rpg-bag-silhouette span[data-v-4a6ae0f2]{font-family:var(--font-read);margin-top:5px;font-size:11px}.rpg-item-grid[data-v-4a6ae0f2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.rpg-item-grid button[data-v-4a6ae0f2]{color:#2f281e;text-align:left;cursor:pointer;background:rgba(255,255,255,.3);border:1px solid rgba(73,50,26,.15);border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;padding:9px;display:grid}.rpg-item-grid button.locked[data-v-4a6ae0f2]{cursor:default;opacity:.54}.rpg-item-art[data-v-4a6ae0f2]{color:#795c36;background:rgba(143,100,50,.08);border:1px solid rgba(73,50,26,.15);border-radius:5px;grid-row:1/3;place-items:center;width:43px;height:43px;display:grid}.rpg-item-art.parchment[data-v-4a6ae0f2]{color:#9a681a;background:rgba(218,176,72,.14)}.rpg-item-art svg[data-v-4a6ae0f2]{width:23px;height:23px}.rpg-item-grid strong[data-v-4a6ae0f2]{font-family:var(--font-read);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rpg-item-grid small[data-v-4a6ae0f2]{color:#79684f;letter-spacing:.55px;font-size:7px;font-weight:900}.rpg-vault-page[data-v-4a6ae0f2]{border:4px double rgba(145,104,43,.42);padding:0}.rpg-vault-title[data-v-4a6ae0f2]{border-bottom:1px solid rgba(73,50,26,.16);align-items:center;gap:10px;padding:11px;display:flex}.rpg-vault-title>svg[data-v-4a6ae0f2]{color:#95651c}.rpg-vault-title span[data-v-4a6ae0f2]{display:grid}.rpg-vault-title small[data-v-4a6ae0f2]{color:#79684f;letter-spacing:1px;font-size:6px;font-weight:900}.rpg-vault-title strong[data-v-4a6ae0f2]{font-family:var(--font-read);font-size:14px}.rpg-vault-slots[data-v-4a6ae0f2]{background:rgba(73,50,26,.15);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.rpg-vault-slots button[data-v-4a6ae0f2]{color:#2f281e;text-align:left;background:rgba(255,250,240,.64);border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:13px 9px;display:grid}.rpg-vault-slots button.locked[data-v-4a6ae0f2]{opacity:.55}.rpg-vault-slots button>svg[data-v-4a6ae0f2]{color:#95651c}.rpg-vault-slots span[data-v-4a6ae0f2]{min-width:0;display:grid}.rpg-vault-slots strong[data-v-4a6ae0f2]{font-family:var(--font-read);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rpg-vault-slots small[data-v-4a6ae0f2]{color:#79684f;font-size:6px}.rpg-vault-slots b[data-v-4a6ae0f2]{font-family:var(--font-read)}.login-band[data-v-4a6ae0f2]{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-4a6ae0f2]{font-family:var(--font-read);margin:8px 0 12px;font-size:max(44px,min(8vw,84px));font-weight:800}.login-copy .sub[data-v-4a6ae0f2]{color:var(--ink-soft);font-size:16px;font-weight:600}.login-panel[data-v-4a6ae0f2]{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-4a6ae0f2]{color:var(--ink-soft);gap:6px;font-size:14px;font-weight:700;display:grid}.login-panel input[data-v-4a6ae0f2]{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-4a6ae0f2]{min-height:20px;color:var(--coral-deep);margin:0;font-size:13px;font-weight:700}@media (max-width:720px){.login-band[data-v-4a6ae0f2]{grid-template-columns:1fr}}@media (max-width:820px){.topbar.has-rpg[data-v-4a6ae0f2]{grid-template-columns:1fr;grid-template-areas:"brand""status""controls";gap:10px}.topbar.has-rpg .rpg-status-wrap[data-v-4a6ae0f2]{justify-self:stretch}.topbar.has-rpg .topright[data-v-4a6ae0f2]{width:100%}}@media (max-width:720px){.app[data-v-4a6ae0f2]{padding-left:12px;padding-right:12px}.topbar[data-v-4a6ae0f2],.brand[data-v-4a6ae0f2]{gap:9px}.seal[data-v-4a6ae0f2]{width:42px;height:42px}.brand b[data-v-4a6ae0f2]{font-size:18px}.brand small[data-v-4a6ae0f2]{letter-spacing:2.2px;font-size:8px}.vocabbadge[data-v-4a6ae0f2]{order:2;margin-left:auto;margin-right:0;padding:6px 9px}.rpg-status-wrap[data-v-4a6ae0f2]{width:100%;margin:0}.rpg-status-button[data-v-4a6ae0f2]{grid-template-columns:58px minmax(0,1fr) auto 16px;width:100%;min-width:0;padding-right:10px}.rpg-status-popover[data-v-4a6ae0f2]{width:auto;max-height:calc(100vh - 88px);position:fixed;top:74px;left:12px;right:12px;overflow-y:auto}.rpg-attribute-grid[data-v-4a6ae0f2]{grid-template-columns:1fr 1fr}.rpg-vault-slots[data-v-4a6ae0f2]{grid-template-columns:1fr}.topright[data-v-4a6ae0f2]{flex-wrap:nowrap;gap:6px;padding-bottom:3px;overflow-x:auto}.toggle.backhome[data-v-4a6ae0f2]{padding:0 10px;font-size:12px}}@media (max-width:500px){.topbar.has-rpg[data-v-4a6ae0f2]{gap:8px}.rpg-status-button[data-v-4a6ae0f2]{grid-template-columns:48px minmax(0,1fr) 16px;gap:8px;min-height:88px;padding:8px 10px}.rpg-rank-medallion[data-v-4a6ae0f2]{width:46px;height:46px}.rpg-rank-medallion>span[data-v-4a6ae0f2],.rpg-rank-medallion svg[data-v-4a6ae0f2]{width:28px;height:28px}.rpg-rank-medallion b[data-v-4a6ae0f2]{font-size:16px}.rpg-credential-id[data-v-4a6ae0f2]{display:none}.rpg-name-line strong[data-v-4a6ae0f2]{font-size:15px}.rpg-wallet[data-v-4a6ae0f2]{grid-column:2/4;width:100%;margin-top:3px}.rpg-wallet>span[data-v-4a6ae0f2]{flex:1;min-width:0;padding:6px 8px}.rpg-open-glyph[data-v-4a6ae0f2]{grid-area:1/3}.rpg-detail-tabs[data-v-4a6ae0f2]{grid-template-columns:1fr 1fr;display:grid}.rpg-detail-tabs button[data-v-4a6ae0f2]{min-width:0}.rpg-profile-main[data-v-4a6ae0f2]{grid-template-columns:1fr}.rpg-rank-emblem[data-v-4a6ae0f2]{justify-self:center;width:86px;height:92px}.rpg-attribute-grid[data-v-4a6ae0f2],.rpg-backpack-page[data-v-4a6ae0f2]{grid-template-columns:1fr}.rpg-bag-silhouette[data-v-4a6ae0f2]{border-radius:8px;min-height:96px}.rpg-bag-silhouette svg[data-v-4a6ae0f2]{width:42px;height:42px}.rpg-item-grid[data-v-4a6ae0f2]{grid-template-columns:1fr}}@media (max-width:620px),(orientation:landscape) and (max-height:500px){html:not([data-eink]) .app[data-v-4a6ae0f2]{min-height:var(--screen-block);padding:max(12px, env(safe-area-inset-top)) var(--phone-gutter) calc(24px + var(--mobile-nav-block))}html:not([data-eink]) .topbar[data-v-4a6ae0f2],html:not([data-eink]) .topbar.has-rpg[data-v-4a6ae0f2]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand controls""status status";align-items:center;gap:8px 10px;margin-bottom:10px;display:grid}html:not([data-eink]) .topbar .brand-switcher[data-v-4a6ae0f2]{grid-area:brand;min-width:0}html:not([data-eink]) .brand[data-v-4a6ae0f2]{min-width:0;min-height:var(--tap-size)}html:not([data-eink]) .brand-copy[data-v-4a6ae0f2]{min-width:0}html:not([data-eink]) .brand-copy>b[data-v-4a6ae0f2],html:not([data-eink]) .brand-copy>small[data-v-4a6ae0f2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:not([data-eink]) .topbar .topright[data-v-4a6ae0f2],html:not([data-eink]) .topbar.has-rpg .topright[data-v-4a6ae0f2]{grid-area:controls;justify-content:flex-end;width:auto;padding:0;overflow:visible}html:not([data-eink]) .topright .toggle[data-v-4a6ae0f2]{width:var(--tap-size);height:var(--tap-size);border-radius:13px}html:not([data-eink]) .topright .toggle[data-v-4a6ae0f2] svg{stroke-width:2.1px;width:20px;height:20px}html:not([data-eink]) .topbar .rpg-status-wrap[data-v-4a6ae0f2]{grid-area:status;width:100%}html:not([data-eink]) .rpg-status-button[data-v-4a6ae0f2]{grid-template-columns:46px minmax(0,1fr) auto 14px;gap:8px;min-height:64px;padding:7px 9px}html:not([data-eink]) .rpg-rank-medallion[data-v-4a6ae0f2]{width:44px;height:44px}html:not([data-eink]) .rpg-rank-medallion>span[data-v-4a6ae0f2]{width:27px;height:27px}html:not([data-eink]) .rpg-wallet[data-v-4a6ae0f2]{grid-column:auto;width:auto;margin:0}html:not([data-eink]) .rpg-wallet>span[data-v-4a6ae0f2]{min-width:0;padding:5px 7px}html:not([data-eink]) .rpg-wallet>span[data-v-4a6ae0f2]:nth-child(2){display:none}html:not([data-eink]) .rpg-open-glyph[data-v-4a6ae0f2]{grid-area:auto}html:not([data-eink]) .tabs[data-v-4a6ae0f2]{z-index:160;width:100%;padding:5px max(6px, env(safe-area-inset-left)) calc(5px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-right));overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;border:0;border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper2) 94%, transparent);border-radius:0;gap:2px;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -10px 30px -24px rgba(30,18,40,.55)}html:not([data-eink]) .tabs[data-v-4a6ae0f2]::-webkit-scrollbar{display:none}html:not([data-eink]) .tab[data-v-4a6ae0f2]{scroll-snap-align:center;white-space:normal;border-radius:12px;flex:1 0 76px;min-height:50px;padding:7px 5px;font-size:max(11px,min(3vw,12.5px));line-height:1.2}html:not([data-eink]) .tab.on[data-v-4a6ae0f2]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--coral) 22%, transparent)}html:not([data-eink]) .beta-notice[data-v-4a6ae0f2]{gap:8px;margin-bottom:10px;padding:9px 10px}html:not([data-eink]) .beta-text[data-v-4a6ae0f2]{font-size:12px;line-height:1.5}html:not([data-eink]) .rpg-status-popover[data-v-4a6ae0f2]{top:max(8px, env(safe-area-inset-top));bottom:calc(var(--mobile-nav-block) + 8px);max-height:none}.sysnotice-mask[data-v-4a6ae0f2]{padding:max(8px, env(safe-area-inset-top)) 8px 0;align-items:flex-end}.sysnotice-card[data-v-4a6ae0f2]{width:100%;max-width:none;max-height:calc(var(--screen-block) - max(8px, env(safe-area-inset-top)));padding:22px 18px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;overflow-y:auto}.sysnotice-ok[data-v-4a6ae0f2]{min-height:var(--tap-size);width:100%}}@media (max-width:390px){html:not([data-eink]) .brand-copy>small[data-v-4a6ae0f2]{display:none}html:not([data-eink]) .topright .toggle[data-v-4a6ae0f2]{width:var(--tap-size);height:var(--tap-size)}html:not([data-eink]) .rpg-status-button[data-v-4a6ae0f2]{grid-template-columns:42px minmax(0,1fr) auto 12px}html:not([data-eink]) .rpg-title-line[data-v-4a6ae0f2]{display:none}}@media (orientation:landscape) and (max-height:500px){html:not([data-eink]) .app[data-v-4a6ae0f2]{padding-top:8px;padding-bottom:calc(14px + var(--mobile-nav-block))}html:not([data-eink]) .topbar[data-v-4a6ae0f2],html:not([data-eink]) .topbar.has-rpg[data-v-4a6ae0f2]{grid-template-columns:auto minmax(190px,1fr) auto;grid-template-areas:"brand status controls"}html:not([data-eink]) .brand-copy>small[data-v-4a6ae0f2]{display:none}html:not([data-eink]) .rpg-status-button[data-v-4a6ae0f2]{min-height:48px}html:not([data-eink]) .rpg-title-line[data-v-4a6ae0f2],html:not([data-eink]) .rpg-mini-xp[data-v-4a6ae0f2]{display:none}html:not([data-eink]) .tabs[data-v-4a6ae0f2]{padding-top:3px;padding-bottom:calc(3px + env(safe-area-inset-bottom))}html:not([data-eink]) .tab[data-v-4a6ae0f2]{min-height:44px}html:not([data-eink]) .beta-notice[data-v-4a6ae0f2]{display:none}}.sysnotice-mask[data-v-4a6ae0f2]{z-index:210;background:rgba(20,14,30,.6);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sysnotice-card[data-v-4a6ae0f2]{background:var(--raised,#fff);text-align:center;border-radius:20px;max-width:min(92vw,380px);padding:26px 24px 22px;box-shadow:0 24px 60px -20px rgba(0,0,0,.5)}.sysnotice-icon[data-v-4a6ae0f2]{font-size:40px;line-height:1}.sysnotice-card h3[data-v-4a6ae0f2]{color:var(--ink);margin:12px 0 8px;font-size:19px}.sysnotice-card p[data-v-4a6ae0f2]{color:var(--ink-soft);white-space:pre-wrap;margin:0 0 20px;font-size:14px;line-height:1.7}.sysnotice-ok[data-v-4a6ae0f2]{color:#fff;cursor:pointer;background:linear-gradient(#f0806b,#d6432d);border:0;border-radius:12px;padding:11px 28px;font-size:14px;font-weight:800}.sysnotice-ok[data-v-4a6ae0f2]:hover{filter:brightness(1.05)}.tor-toast[data-v-4a6ae0f2]{top:calc(14px + env(safe-area-inset-top));z-index:120;cursor:pointer;border:1.5px solid var(--gold,#d8a12a);color:#6a4a0f;background:linear-gradient(135deg,#fff2cf,#ffe19a);border-radius:999px;align-items:center;gap:9px;max-width:min(420px,92vw);padding:9px 16px;font-weight:900;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 26px -8px rgba(150,100,20,.5),inset 0 1px rgba(255,255,255,.6)}.tor-toast[data-v-4a6ae0f2] svg{width:20px;height:20px;color:var(--gold-deep,#a9760f);flex:none}.tor-toast b[data-v-4a6ae0f2]{letter-spacing:.3px;font-size:16px}.tor-toast span[data-v-4a6ae0f2]{opacity:.82;font-size:12.5px;font-weight:800}.tor-pop-enter-active[data-v-4a6ae0f2]{transition:transform .32s cubic-bezier(.2,1.3,.5,1),opacity .32s}.tor-pop-leave-active[data-v-4a6ae0f2]{transition:transform .3s,opacity .3s}.tor-pop-enter-from[data-v-4a6ae0f2]{opacity:0;transform:translate(-50%)translateY(-16px)scale(.9)}.tor-pop-leave-to[data-v-4a6ae0f2]{opacity:0;transform:translate(-50%)translateY(-10px)}
