li[data-v-b0c39cde]{margin-block:18px}li img[data-v-b0c39cde]{display:block;max-width:240px;max-height:160px;object-fit:contain;margin-top:8px}button[data-v-b0c39cde]{padding:8px;cursor:pointer}pre[data-v-b0c39cde]{max-height:600px;overflow:auto;white-space:pre-wrap;padding:20px;background:#f1f5f8}article[data-v-b0c39cde]{margin-top:30px;border-top:1px solid #dde4eb}.history-list[data-v-3f1927e5]{list-style:none;padding:0}.history-list li[data-v-3f1927e5]{display:flex;flex-wrap:wrap;gap:12px;padding:18px 0;border-bottom:1px solid #dde4eb}.history-list strong[data-v-3f1927e5]{flex-basis:100%}nav[data-v-3f1927e5]{margin-top:20px}button[data-v-3f1927e5]{padding:8px}.header-identity[data-v-550d41eb]{display:flex;flex-direction:column;align-items:flex-end;min-width:0;gap:2px}.header-identity .login-link[data-v-550d41eb]{display:inline-flex;font-size:15px;padding:8px 18px}.header-identity-status[data-v-550d41eb]{color:var(--muted);font-size:.8rem;white-space:nowrap}.header-identity-retry[data-v-550d41eb]{min-height:24px;border:0;background:transparent;padding:2px 0;color:var(--teal);text-decoration:underline;font-size:.8rem;white-space:nowrap}.header-account[data-v-550d41eb]{display:flex;align-items:center;min-width:0;gap:.45rem;font-weight:650}.header-avatar[data-v-550d41eb]{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:50%;background:#e4f2f7;color:#125a72}.header-username[data-v-550d41eb]{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.site-header[data-v-550d41eb]{height:72px}.header-inner[data-v-550d41eb]{position:relative;gap:16px}.brand[data-v-550d41eb]{margin-right:auto}.menu-toggle[data-v-550d41eb]{display:block;border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px 10px;font-size:14px;white-space:nowrap}.header-inner nav[data-v-550d41eb]{display:none;position:absolute;top:72px;left:0;right:0;z-index:4;height:auto;max-height:calc(100vh - 72px);max-height:calc(100dvh - 72px);overflow-y:auto;padding:16px 24px;background:#fff;box-shadow:0 12px 20px #202b3510}.header-inner nav.open[data-v-550d41eb]{display:flex;flex-direction:column;align-items:stretch;gap:8px}.header-inner nav a[data-v-550d41eb]{display:block;padding:8px 4px;font-size:16px;line-height:1.5}.header-inner nav .active[data-v-550d41eb]:after{display:none}}@media(max-width:760px){.header-inner[data-v-550d41eb]{gap:8px}.header-inner nav[data-v-550d41eb]{left:-20px;right:-20px}.menu-toggle[data-v-550d41eb]{white-space:nowrap}.header-identity[data-v-550d41eb]{max-width:100px}.header-identity .login-link[data-v-550d41eb]{font-size:14px;padding:7px 12px}.header-identity-status[data-v-550d41eb],.header-identity-retry[data-v-550d41eb]{font-size:11px}.header-identity-retry[data-v-550d41eb]{white-space:normal;text-align:right;line-height:1.3;max-width:100%}.header-avatar[data-v-550d41eb]{width:1.5rem;height:1.5rem}.header-username[data-v-550d41eb]{max-width:clamp(2rem,16vw,6rem)}.site-header .brand img[data-v-550d41eb]{width:clamp(106px,34vw,166px)}}.assessment-feedback[data-v-ffb5187a]{margin-top:12px;padding-top:12px;border-top:1px solid #c5d8e1;display:grid;gap:8px;color:#203b50;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.assessment-feedback p[data-v-ffb5187a]{margin:0}.assessment-scope[data-v-ffb5187a]{color:#40586b}.assessment-outcome[data-v-ffb5187a]{font-weight:700}.assessment-outcome.met[data-v-ffb5187a]{color:#205b3e}.assessment-outcome.improve[data-v-ffb5187a]{color:#754710}.assessment-feedback summary[data-v-ffb5187a]{cursor:pointer;text-underline-offset:3px}.assessment-feedback summary[data-v-ffb5187a]:focus-visible{outline:2px solid #08708f;outline-offset:3px}.assessment-feedback ul[data-v-ffb5187a]{margin:10px 0 0;padding-left:20px;display:grid;gap:10px}.assessment-feedback li>span[data-v-ffb5187a]{display:block;color:#40586b;font-variant-numeric:tabular-nums}.course-images[data-v-e354e5aa]{margin-block:12px}.course-images button[data-v-e354e5aa]{padding:8px 12px;min-height:40px;border:1px solid #9bbfcb;border-radius:6px;color:#125a72;background:#fff;font:inherit;cursor:pointer}.course-image-list[data-v-e354e5aa]{display:grid;gap:20px;max-width:800px;padding-block:16px}.course-image-list figure[data-v-e354e5aa]{margin:0}.course-image-list img[data-v-e354e5aa]{display:block;max-width:100%;max-height:70vh;object-fit:contain}.course-image-list figcaption[data-v-e354e5aa]{margin-top:8px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.material-media-preview[data-v-bacde381]{max-width:900px}.material-media-preview button[data-v-bacde381]{min-height:40px;padding:6px 12px;border:1px solid #9bbfcb;border-radius:6px;background:#fff;color:#125a72;font:inherit;cursor:pointer}.material-media-preview button[data-v-bacde381]:disabled{cursor:default;color:#647886}.media-content[data-v-bacde381]{margin-top:12px}.pdf-navigation[data-v-bacde381]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.media-content[data-v-bacde381] :is(canvas,video){display:block;max-width:100%;height:auto}.media-content video[data-v-bacde381]{width:100%;max-height:70vh;background:#101c24}.pdf-text[data-v-bacde381]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.material-media-preview button[data-v-bacde381]:focus-visible{outline:2px solid #08708f;outline-offset:3px}.course-attachments[data-v-fc18c0ae]{margin-block:16px}.course-attachments summary[data-v-fc18c0ae]{min-height:40px;padding-block:8px;color:#125a72;cursor:pointer}.course-attachments article[data-v-fc18c0ae]{margin-block:20px}.course-attachments h3[data-v-fc18c0ae]{margin-bottom:12px;font-size:18px;overflow-wrap:anywhere}.assignment-filters[data-v-d792ae90],.assignment-heading[data-v-d792ae90]{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .65rem}.assignment-filters[data-v-d792ae90]{margin-block:1rem}.assignment-filters button[data-v-d792ae90]{min-height:2.5rem;padding:.3rem .75rem;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit}.assignment-filters button[aria-pressed=true][data-v-d792ae90]{border-color:#0b6689;background:#e7f3f8;color:#084b65;font-weight:700}.assignment-heading h2 a[data-v-d792ae90]:hover{text-decoration:underline}.assignment-status[data-v-d792ae90]{border-radius:.4rem;background:#edf2f5;color:#354d61;font-size:.875rem;padding:.15rem .45rem}.assignment-status[data-status=revise][data-v-d792ae90]{background:#fff0d4;color:#764810}.assignment-status[data-status=complete][data-v-d792ae90]{background:#e5f5ed;color:#205b3e}.reward-wallet[data-v-2d622761]{margin-block:28px 36px;padding-block:20px;border-block:1px solid var(--line,#c5d8e1)}.wallet-heading[data-v-2d622761],.wallet-entries li>div[data-v-2d622761]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.wallet-heading h2[data-v-2d622761]{margin:0}.reward-wallet h3[data-v-2d622761]{margin-top:24px;margin-bottom:12px}.wallet-balances[data-v-2d622761]{display:flex;gap:24px 40px;flex-wrap:wrap;margin-block:20px}.wallet-balances dt[data-v-2d622761]{color:#40586b;font-size:14px}.wallet-balances dd[data-v-2d622761]{margin:4px 0 0;font-size:24px;font-weight:700;color:#203b50;font-variant-numeric:tabular-nums}.wallet-entries[data-v-2d622761]{list-style:none;margin:0;padding:0}.wallet-entries li[data-v-2d622761]{padding:16px 0;border-top:1px solid var(--line,#c5d8e1);overflow-wrap:anywhere}.wallet-entries p[data-v-2d622761]{margin:6px 0}.wallet-entries time[data-v-2d622761]{font-size:14px;color:#40586b}.wallet-deltas[data-v-2d622761]{font-variant-numeric:tabular-nums}.wallet-catalog[data-v-2d622761]{list-style:none;margin:0;padding:0}.wallet-catalog li[data-v-2d622761]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--line,#c5d8e1)}.wallet-catalog li>div[data-v-2d622761]{flex:1;min-width:150px}.wallet-catalog p[data-v-2d622761]{margin:6px 0}.wallet-confirm[data-v-2d622761]{padding:16px;margin-top:16px;border:1px solid #7ba9ba;border-radius:8px}.wallet-confirm button[data-v-2d622761]{margin-right:12px}.wallet-frozen[data-v-2d622761]{padding:12px;background:#fff3d9;color:#754710}.reward-wallet button[data-v-2d622761]:not(.text-button){min-height:40px;border:1px solid #83a5b6;border-radius:6px;padding:7px 12px;background:#fff;color:#174f66;font:inherit;cursor:pointer}.reward-wallet button[data-v-2d622761]:disabled{cursor:default;opacity:.65}.reward-wallet button[data-v-2d622761]:focus-visible{outline:2px solid #08708f;outline-offset:3px}.xiaopai-companion[data-v-4785dd9a]{margin-block:32px;min-width:0;color:#203b50}.companion-heading[data-v-4785dd9a],.companion-name-line[data-v-4785dd9a]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.companion-heading[data-v-4785dd9a]{margin-bottom:20px}.companion-heading h2[data-v-4785dd9a]{margin:0}.companion-scene[data-v-4785dd9a]{display:grid;grid-template-columns:minmax(180px,320px) minmax(0,1fr);gap:40px;align-items:center;padding-block:20px 28px;border-block:1px solid var(--line)}.companion-portrait[data-v-4785dd9a]{margin:0;min-width:0}.companion-portrait img[data-v-4785dd9a]{display:block;width:100%;height:260px;object-fit:contain}.companion-copy[data-v-4785dd9a]{min-width:0;overflow-wrap:anywhere}.companion-copy h3[data-v-4785dd9a]{font-size:28px;line-height:1.3}.companion-copy p[data-v-4785dd9a]{margin-top:12px;max-width:65ch}.companion-help[data-v-4785dd9a]{color:#40586b;font-size:14px;line-height:1.7}.companion-stage[data-v-4785dd9a]{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.companion-stages[data-v-4785dd9a]{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;padding:0;margin:20px 0;font-size:14px;color:#40586b}.companion-stages [aria-current][data-v-4785dd9a]{color:#075f7c;text-decoration:underline;text-underline-offset:5px;font-weight:700}.companion-actions[data-v-4785dd9a]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}.companion-greeting[data-v-4785dd9a]{min-height:28px}.companion-settings[data-v-4785dd9a]{margin-top:24px}.companion-settings summary[data-v-4785dd9a]{cursor:pointer;font-weight:600}.companion-name-form[data-v-4785dd9a]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:20px;max-width:400px}.companion-name-form input[data-v-4785dd9a]{min-width:0;width:100%;padding:9px 12px;border:1px solid #83a5b6;border-radius:6px;background:#fff;color:inherit;caret-color:#08708f}.companion-name-form .companion-help[data-v-4785dd9a]{margin:0}.companion-name-form button[data-v-4785dd9a]{justify-self:start}.xiaopai-companion button[data-v-4785dd9a]:not(.text-button):not(.button){min-height:42px;border:1px solid #83a5b6;border-radius:6px;padding:8px 12px;background:#fff;color:#174f66;font:inherit}.xiaopai-companion button[data-v-4785dd9a]:hover:not(:disabled):not(.button){background:#eaf7ff}.xiaopai-companion button[data-v-4785dd9a]:disabled{opacity:1;color:#596a75;background:#eef3f6;cursor:default}.xiaopai-companion[data-v-4785dd9a] :is(button,input,summary):focus-visible{outline:2px solid #08708f;outline-offset:4px}.xiaopai-companion[data-v-4785dd9a] ::selection{background:#c0e8f6;color:#143b50}.companion-inventory[data-v-4785dd9a]{display:grid;gap:12px;margin-block:16px}.companion-inventory li[data-v-4785dd9a]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-block:8px;border-bottom:1px solid var(--line)}.companion-settings h4[data-v-4785dd9a]{font-size:17px;margin:24px 0 8px}.companion-keepsake[data-v-4785dd9a]{margin:16px 0 0;text-align:center;font-size:14px;color:#075f7c;overflow-wrap:anywhere}.companion-collapsed[data-v-4785dd9a]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 0;border-block:1px solid var(--line);overflow-wrap:anywhere}.companion-image-missing[data-v-4785dd9a]{padding:24px}.companion-notice[data-v-4785dd9a]{margin-block:12px;color:#145d4b}.companion-wave[data-v-4785dd9a]{animation:companion-hello-4785dd9a .5s cubic-bezier(.16,1,.3,1) both}@keyframes companion-hello-4785dd9a{0%{transform:translateY(10px) rotate(-2deg)}to{transform:translateY(0) rotate(0)}}@media(max-width:760px){.companion-scene[data-v-4785dd9a]{grid-template-columns:minmax(0,1fr);gap:20px}.companion-portrait img[data-v-4785dd9a]{height:210px}.companion-copy h3[data-v-4785dd9a]{font-size:25px}.companion-name-form[data-v-4785dd9a]{max-width:none}}@media(prefers-reduced-motion:reduce){.companion-wave[data-v-4785dd9a]{animation:none}}.community-grid[data-v-7d171ee1]{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px}.community-card[data-v-7d171ee1]{display:block;border:0;border-radius:0;background:transparent;overflow:visible}.community-cover[data-v-7d171ee1]{position:relative;height:auto;aspect-ratio:4/3;border-radius:6px;overflow:hidden;background:#fff}.community-cover img[data-v-7d171ee1]{object-fit:contain;height:100%;width:100%;transition:transform .2s}.community-card:hover img[data-v-7d171ee1]{transform:scale(1.035)}.community-cover.fallback img[data-v-7d171ee1]{box-sizing:border-box;padding:20px}.community-card-body[data-v-7d171ee1]{padding:12px 0 0}.community-card-title[data-v-7d171ee1]{font-size:16px;line-height:1.5;font-weight:650;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.work-stats[data-v-7d171ee1]{position:absolute;bottom:0;left:0;right:0;background:#172b38b0;color:#fff;display:flex;gap:20px;padding:6px 10px;font-size:12px}.work-stats span[data-v-7d171ee1]{display:inline-flex;align-items:center;gap:5px}.work-stats svg[data-v-7d171ee1]{width:16px;height:16px}.featured-mark[data-v-7d171ee1]{position:absolute;top:9px;left:9px;border-radius:4px;background:#fff4cf;color:#8e5d05;padding:2px 8px;font-size:12px;font-weight:700}.work-author[data-v-7d171ee1]{display:flex;align-items:center;gap:7px;color:#697b8a;font-size:13px}.work-author small[data-v-7d171ee1]{margin-left:auto;font-size:11px}.author-dot[data-v-7d171ee1]{display:grid;place-items:center;background:#daf1fb;color:#007fb4;width:22px;height:22px;border-radius:50%;font-size:11px;flex:none}@media(max-width:900px){.community-grid[data-v-7d171ee1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}}@media(max-width:600px){.community-grid[data-v-7d171ee1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.community-card-title[data-v-7d171ee1]{font-size:14px}.work-stats[data-v-7d171ee1]{gap:10px;padding:5px 7px;font-size:11px}.work-author[data-v-7d171ee1]{font-size:12px}.work-author small[data-v-7d171ee1]{display:none}}@media(prefers-reduced-motion:reduce){.community-cover img[data-v-7d171ee1]{transition:none}}.topic-description[data-v-56ac8e1b]{margin-top:1.25rem;white-space:pre-wrap;overflow-wrap:anywhere}.topic-block[data-v-56ac8e1b]{margin-top:2rem}.topic-block h2[data-v-56ac8e1b]{margin-bottom:1rem}.topic-list[data-v-56ac8e1b]{margin-top:1rem}.topic-list li[data-v-56ac8e1b]{padding:1rem 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.topic-form[data-v-56ac8e1b]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.topic-form select[data-v-56ac8e1b]{max-width:100%;min-width:min(15rem,100%);padding:.5rem}.community-discover[data-v-232f395c]{background:#eef3f8;min-height:80vh}.community-home[data-v-232f395c]{padding-block:30px 64px}.discover-banner[data-v-232f395c]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:32px 44px;min-height:220px;border-radius:14px;background:#e0f4fd;overflow:hidden}.discover-banner h1[data-v-232f395c]{font-size:32px;line-height:1.4;margin:8px 0 12px;color:#143b56}.discover-banner p[data-v-232f395c]{color:#4e6f84;font-size:15px;margin:0}.discover-banner>img[data-v-232f395c]{height:200px;width:260px;object-fit:contain}.banner-actions[data-v-232f395c]{display:flex;align-items:center;gap:22px;margin-top:24px;font-size:14px}.banner-actions .button[data-v-232f395c]{padding:10px 20px;min-height:auto}.discover-nav[data-v-232f395c]{display:flex;flex-wrap:wrap;gap:26px;padding:24px 0 4px;font-size:14px;color:#476479}.discover-nav a[data-v-232f395c]:hover,.more-works[data-v-232f395c]{color:#007fb4}.discover-section[data-v-232f395c]{margin-top:40px}.discover-heading[data-v-232f395c]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.discover-heading h2[data-v-232f395c]{display:flex;align-items:center;gap:10px;font-size:23px;margin:0}.discover-heading p[data-v-232f395c]{margin:8px 0 0;font-size:13px;color:#6a7d8d}.section-symbol[data-v-232f395c]{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e0f2fb;color:#007fb4;font-size:17px}.section-symbol.weekly[data-v-232f395c]{background:#fff0cf;color:#ad7610}.section-symbol.popular[data-v-232f395c]{background:#ffebe2;color:#b85825}.section-symbol.latest[data-v-232f395c]{background:#e1f5ec;color:#267b58}.more-works[data-v-232f395c]{flex-shrink:0;border:1px solid #93cde5;border-radius:20px;padding:5px 14px;font-size:13px}.section-state[data-v-232f395c]{padding:32px 20px;text-align:center;background:#fff;border-radius:8px;color:#657d8e;font-size:14px}.section-state a[data-v-232f395c]{color:#007fb4}.weekly-list[data-v-232f395c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;list-style:none;margin:0;padding:0}.weekly-list a[data-v-232f395c]{display:flex;align-items:center;gap:15px;background:#fff;border-radius:9px;padding:15px}.weekly-list a[data-v-232f395c]:hover{box-shadow:0 3px 15px #21445d10}.weekly-list img[data-v-232f395c]{width:100px;aspect-ratio:4/3;object-fit:contain;background:#f4f7fa;border-radius:5px}.rank[data-v-232f395c]{width:24px;flex:none;font-size:20px;font-weight:700;color:#7e8b97;text-align:center}.rank.medal[data-v-232f395c]{color:#bd8a1c}.rank-work[data-v-232f395c]{min-width:0;flex:1}.rank-work h3[data-v-232f395c]{font-size:15px;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-work p[data-v-232f395c]{font-size:12px;color:#7a8995;margin:0}.weekly-count[data-v-232f395c]{display:grid;text-align:right;gap:5px;flex:none}.weekly-count strong[data-v-232f395c]{font-size:20px;color:#24546e}.weekly-count span[data-v-232f395c]{font-size:11px;color:#8494a1}@media(max-width:760px){.discover-banner[data-v-232f395c]{padding:24px;min-height:auto}.discover-banner h1[data-v-232f395c]{font-size:24px}.discover-banner>img[data-v-232f395c]{width:120px;height:140px}.weekly-list[data-v-232f395c]{grid-template-columns:1fr}.discover-heading h2[data-v-232f395c]{font-size:20px}.discover-nav[data-v-232f395c]{gap:18px}.discover-heading p[data-v-232f395c]{line-height:1.7}.weekly-list img[data-v-232f395c]{width:76px}}@media(max-width:480px){.community-home[data-v-232f395c]{padding-top:18px}.discover-banner[data-v-232f395c]{padding:24px 20px}.discover-banner>img[data-v-232f395c]{display:none}.discover-banner h1[data-v-232f395c]{font-size:23px}.discover-heading[data-v-232f395c]{align-items:flex-start}.more-works[data-v-232f395c]{margin-top:3px;padding:5px 10px}.discover-heading p[data-v-232f395c]{max-width:230px}.discover-section[data-v-232f395c]{margin-top:32px}}.community-list-page[data-v-8599a2d4]{background:#eef3f8;min-height:80vh}.catalog-heading[data-v-8599a2d4]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.catalog-heading h1[data-v-8599a2d4]{font-size:28px;display:inline;margin-left:12px}.back-community[data-v-8599a2d4]{font-size:14px;color:#6d8292}.catalog-filters[data-v-8599a2d4]{position:relative;display:grid;gap:18px;border-bottom:1px solid #dbe5ed;padding-bottom:24px}.catalog-search[data-v-8599a2d4]{display:flex;max-width:340px;gap:8px;margin-left:auto;width:100%}.catalog-search input[data-v-8599a2d4]{box-sizing:border-box;min-width:0;flex:1;border:1px solid #cadbe7;border-radius:7px;padding:9px 12px;font:inherit;font-size:14px}.catalog-search button[data-v-8599a2d4]{border:0;border-radius:7px;background:#007fb4;color:#fff;padding:8px 14px;font:inherit;font-size:14px}.filter-line[data-v-8599a2d4]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px}.filter-line>span[data-v-8599a2d4]{margin-right:14px;color:#7b8d9a}.filter-line button[data-v-8599a2d4]{border:0;border-radius:18px;padding:6px 13px;background:transparent;color:#42596a;font:inherit;cursor:pointer}.filter-line button.active[data-v-8599a2d4]{color:#fff;background:#007fb4}.catalog-sort[data-v-8599a2d4]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0}.catalog-sort>div[data-v-8599a2d4]{display:flex;flex-wrap:wrap;gap:4px}.catalog-sort button[data-v-8599a2d4]{font:inherit;font-size:14px;padding:8px 16px;border:0;background:transparent;cursor:pointer;border-radius:6px}.catalog-sort button[aria-pressed=true][data-v-8599a2d4]{background:#007fb4;color:#fff}.catalog-sort p[data-v-8599a2d4]{font-size:12px;color:#7b8d9a;margin:0}.pagination button[aria-current=page][data-v-8599a2d4]{background:#007fb4;color:#fff}.pagination[data-v-8599a2d4]{margin-top:34px}.catalog-filters button[data-v-8599a2d4]:focus-visible,.catalog-sort button[data-v-8599a2d4]:focus-visible{outline:2px solid #007fb4;outline-offset:3px}@media(max-width:600px){.catalog-heading h1[data-v-8599a2d4]{font-size:23px;margin-left:6px}.back-community[data-v-8599a2d4]{font-size:12px}.catalog-heading[data-v-8599a2d4]{gap:8px}.catalog-search[data-v-8599a2d4]{max-width:none}.filter-line[data-v-8599a2d4]{gap:5px;font-size:13px}.filter-line>span[data-v-8599a2d4]{width:100%;margin-bottom:4px}.catalog-sort[data-v-8599a2d4]{align-items:flex-start;flex-direction:column;gap:10px}.catalog-sort button[data-v-8599a2d4]{padding:8px 12px}}.key-settings[data-v-c17324e5]{pointer-events:auto;box-sizing:border-box;width:min(1040px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid var(--line);border-radius:18px;padding:24px;background:#fff;color:#202b35}.key-settings[data-v-c17324e5]::backdrop{background:#18364b80}header[data-v-c17324e5]{display:flex;align-items:center;gap:16px;margin-bottom:20px}h2[data-v-c17324e5]{margin:0;font-size:26px}header p[data-v-c17324e5]{margin:6px 0 0;color:var(--muted);font-size:14px}.scope[data-v-c17324e5]{color:var(--teal);margin-left:auto;background:var(--peach);padding:8px 12px;border-radius:20px;font-size:13px}button[data-v-c17324e5]{font:inherit;color:inherit;border:1px solid #adc0cd;background:#fff;border-radius:9px;min-height:44px;cursor:pointer}.close[data-v-c17324e5]{font-size:28px;border:0;padding:0 10px}.layout-preview[data-v-c17324e5]{display:grid;grid-template-columns:1fr .9fr 1.2fr;gap:20px;background:#f2f8fc;padding:20px;border-radius:14px}h3[data-v-c17324e5]{font-size:16px;margin:0 0 12px}.left-slots[data-v-c17324e5]{display:grid;grid-template-areas:". up ." "left down right";gap:8px;max-width:240px;margin:auto}.left-slots button[data-v-c17324e5]{font-size:24px;min-height:60px;min-width:0}.right-slots[data-v-c17324e5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.right-slots label[data-v-c17324e5]{display:grid;gap:4px;text-align:center}.right-slots button[data-v-c17324e5]{padding:4px 0;white-space:nowrap;min-width:0;font-size:21px;min-height:56px}button[data-v-c17324e5]:hover{background:#f2f8fc;border-color:var(--accent)}.empty[data-v-c17324e5]{border-style:dashed;color:#687e8c}.key-settings .selected[data-v-c17324e5]{background:var(--peach);border:2px solid var(--accent);color:#006b98}.stage-preview[data-v-c17324e5]{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #bfd5e2;border-radius:12px;background:linear-gradient(#eaf7ff 70%,#c7e2f2 70%);color:#40586b;min-height:170px}.stage-preview div[data-v-c17324e5]{font-size:48px;color:#d99d22}.stage-preview small[data-v-c17324e5]{font-size:12px}.selection[data-v-c17324e5]{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid #c5dbe8;border-radius:8px;font-size:14px}.keyboard-title[data-v-c17324e5]{margin-top:20px}.key-picker[data-v-c17324e5]{max-width:760px;margin:auto;display:grid;gap:6px}.picker-row[data-v-c17324e5]{display:flex;justify-content:center;gap:6px}.picker-row button[data-v-c17324e5]{flex:0 1 calc((100% - 54px)*.1);min-width:0;font-weight:700;padding:0}.special-picker[data-v-c17324e5]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:14px}.special-picker button[data-v-c17324e5]{padding:6px 16px}footer[data-v-c17324e5]{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:20px;padding-top:16px}footer div[data-v-c17324e5]{display:flex;gap:12px}footer button[data-v-c17324e5]{padding:6px 24px}.reset[data-v-c17324e5]{border:0;padding-left:0}.reset[data-v-c17324e5]{color:var(--accent)}.save[data-v-c17324e5]:hover{background:#006b98;border-color:#006b98}.save[data-v-c17324e5]{background:var(--accent);color:#fff;border-color:var(--accent)}@media(max-width:650px){.key-settings[data-v-c17324e5]{padding:16px}header[data-v-c17324e5]{flex-wrap:wrap;gap:8px}h2[data-v-c17324e5]{font-size:22px}.scope[data-v-c17324e5]{order:3;margin:0}.close[data-v-c17324e5]{margin-left:auto}.layout-preview[data-v-c17324e5]{grid-template-columns:1fr 1.2fr;padding:12px;gap:14px}.stage-preview[data-v-c17324e5]{display:none}.left-slots[data-v-c17324e5]{gap:4px}.left-slots button[data-v-c17324e5]{min-height:48px}.right-slots button[data-v-c17324e5]{font-size:15px;min-height:48px}h3[data-v-c17324e5]{font-size:14px}.selection[data-v-c17324e5]{flex-wrap:wrap}.picker-row[data-v-c17324e5]{gap:3px}.picker-row button[data-v-c17324e5]{flex-basis:calc((100% - 27px)*.1)}footer button[data-v-c17324e5]{padding:6px 12px}footer[data-v-c17324e5]{flex-wrap:wrap;position:sticky;bottom:-16px;background:#fff;padding-bottom:16px;z-index:1}}.gamepad[data-v-dac94268]{display:none;background:var(--peach);padding:12px 16px}.gamepad.preview[data-v-dac94268]{display:block}.gamepad-main[data-v-dac94268]{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:460px;margin-inline:auto}.directions[data-v-dac94268]{display:grid;grid-template-areas:". up ." "left down right";gap:5px}.actions[data-v-dac94268]{margin-inline-start:auto;display:grid;grid-template-columns:repeat(3,minmax(44px,1fr));gap:5px;max-width:240px}.gamepad-tools[data-v-dac94268]{display:flex;justify-content:flex-end;gap:6px;max-width:560px;margin:8px auto 0}.gamepad-tools button[data-v-dac94268],.storage-notice[data-v-dac94268]{font-size:13px}.extra-keys[data-v-dac94268]{display:grid;gap:6px;max-width:560px;margin:10px auto 0}.keyboard-row[data-v-dac94268]{display:flex;justify-content:center;gap:4px}.gamepad .keyboard-row button[data-v-dac94268]{flex:0 1 calc((100% - 36px)*.1);min-width:0;min-height:44px;padding:4px 0}.gamepad button[data-v-dac94268]{min-width:44px;min-height:44px;padding:4px 8px;background:#fff;color:#203b50;border:1px solid #adc0cd;border-radius:9px;font:inherit;font-weight:700;touch-action:none;-webkit-user-select:none;user-select:none}.directions button[data-v-dac94268]{font-size:1.35rem}.gamepad button[data-v-dac94268]:hover{border-color:var(--accent)}.gamepad button.pressed[data-v-dac94268]{background:var(--accent);color:#fff}@media(max-width:760px),(pointer:coarse){.gamepad[data-v-dac94268]{display:block}}@media(orientation:landscape)and (max-height:550px)and (pointer:coarse){.gamepad-main[data-v-dac94268]{max-width:none}.actions[data-v-dac94268]{max-width:180px}}.remix-attribution[data-v-bd7a3dd9]{overflow-wrap:anywhere;max-height:7rem;overflow:auto}.remix-attribution summary[data-v-bd7a3dd9]{cursor:pointer}.remix-attribution ol[data-v-bd7a3dd9]{margin:.3rem 0 0}.standalone-publication[data-v-dd8673da]{padding-block:32px 56px}.publication-heading[data-v-dd8673da]{margin-bottom:26px}.publication-heading .more-link[data-v-dd8673da]{font-size:14px}.publication-heading h1[data-v-dd8673da]{font-size:34px;margin:12px 0 8px;letter-spacing:-.5px}.publication-heading p[data-v-dd8673da],.embedded-intro[data-v-dd8673da]{color:var(--muted);font-size:16px}.publication-layout[data-v-dd8673da]{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px;align-items:start}.publication-form[data-v-dd8673da]{max-width:none;min-width:0;display:block}.publication-fields[data-v-dd8673da]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;border:0;padding:0;margin:0;min-width:0}.form-section[data-v-dd8673da],.publication-preview[data-v-dd8673da],.release-records[data-v-dd8673da]{border:1px solid var(--line);border-radius:12px;background:#fff}.form-section[data-v-dd8673da]{min-width:0;padding:22px}.form-section h2[data-v-dd8673da],.publication-preview>h2[data-v-dd8673da],.release-records>h2[data-v-dd8673da]{font-size:20px;letter-spacing:0;margin-bottom:20px}.form-section h2 span[data-v-dd8673da]{color:var(--accent);margin-right:8px;font-variant-numeric:tabular-nums}.latest-version[data-v-dd8673da]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;background:#f2f8fc;border-radius:8px}.latest-version strong[data-v-dd8673da]{font-size:15px}.latest-version .more-link[data-v-dd8673da]{font-size:14px;white-space:nowrap}.form-field[data-v-dd8673da]{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:12px;min-width:0;font-size:14px;font-weight:600;margin-top:16px}.form-field input[data-v-dd8673da],.form-field select[data-v-dd8673da],.form-field textarea[data-v-dd8673da]{width:100%;min-width:0;font-size:15px;font-weight:400}.form-field textarea[data-v-dd8673da]{resize:vertical;min-height:112px}.field-pair .form-field[data-v-dd8673da]{grid-template-columns:66px minmax(0,1fr)}.field-pair[data-v-dd8673da]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-hint[data-v-dd8673da]{font-size:13px;color:var(--muted);line-height:1.7}.character-count[data-v-dd8673da]{text-align:right;margin-top:4px}.cover-upload[data-v-dd8673da]{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:94px;cursor:pointer;border:1px dashed #9bb7ca;border-radius:8px;background:#f7fbfe;font-size:13px;color:var(--muted);padding:14px;text-align:center;overflow-wrap:anywhere}.upload-title[data-v-dd8673da]{font-size:16px;font-weight:650;color:var(--accent)}.cover-upload input[data-v-dd8673da]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.cover-upload[data-v-dd8673da]:focus-within{outline:2px solid var(--accent);outline-offset:3px}.upload-help[data-v-dd8673da]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.upload-help button[data-v-dd8673da]{font-size:13px;padding:0}.mobile-config[data-v-dd8673da]{border:0;border-top:1px solid #e8edf2;padding:20px 0 0;margin:20px 0 0;min-width:0}.mobile-config legend[data-v-dd8673da]{float:left;width:100%;font-size:15px;font-weight:650;padding:0;margin-bottom:10px}.mobile-config-actions[data-v-dd8673da]{clear:both;display:flex;gap:12px;align-items:flex-end;margin-bottom:14px}.mobile-config-actions .form-field[data-v-dd8673da]{flex:1;margin:0;grid-template-columns:minmax(0,1fr)}.mobile-config-actions>button[data-v-dd8673da]{min-height:44px;white-space:nowrap;font-size:14px}.mobile-config[data-v-dd8673da] .gamepad{border:1px solid #dde8ee;border-radius:8px;background:#f5f9fc;padding:12px}.mobile-config>.field-hint[data-v-dd8673da]{margin-top:12px}.junior-hint[data-v-dd8673da]{margin-top:16px}.check-option[data-v-dd8673da]{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;margin-top:14px}.check-option input[data-v-dd8673da]{flex:none;width:17px;height:17px;margin:4px 0 0;accent-color:var(--accent)}.permission-hint[data-v-dd8673da]{margin:6px 0 0 27px}.attribution-check[data-v-dd8673da]{padding:10px;background:#f5f9fc;border-radius:6px;margin-left:27px}.rights-check[data-v-dd8673da]{border-top:1px solid #e8edf2;padding-top:16px;margin-top:18px}.publish-actions[data-v-dd8673da]{display:flex;align-items:center;gap:20px;padding:14px 16px;background:#eef6fc;border-radius:10px}.publish-actions p[data-v-dd8673da]{font-size:14px;color:var(--muted)}.publication-preview[data-v-dd8673da]{padding:22px;position:sticky;top:20px;min-width:0}.preview-cover[data-v-dd8673da]{aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:#eaf7ff}.preview-cover img[data-v-dd8673da]{display:block;width:100%;height:100%;object-fit:contain}.cover-empty[data-v-dd8673da]{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center;color:#537689;padding:20px}.cover-empty span[data-v-dd8673da]{font-size:20px}.cover-empty small[data-v-dd8673da]{font-size:12px}.publication-preview>h3[data-v-dd8673da]{font-size:19px;line-height:1.5;margin-top:16px;overflow-wrap:anywhere}.preview-credit[data-v-dd8673da]{font-size:14px;color:var(--muted);margin-top:8px}.preview-description[data-v-dd8673da]{font-size:14px;line-height:1.8;margin-top:18px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.publication-explanation[data-v-dd8673da]{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.publication-explanation h3[data-v-dd8673da]{font-size:17px}.publication-explanation p[data-v-dd8673da]{font-size:13px;line-height:1.8;color:var(--muted);margin-top:10px}.release-records[data-v-dd8673da]{margin-top:24px;overflow:hidden}.release-records>h2[data-v-dd8673da]{padding:18px 24px;margin:0;border-bottom:1px solid var(--line)}.publication-history[data-v-dd8673da]{padding:0;gap:0}.publication-history li[data-v-dd8673da]{display:flex;align-items:center;gap:18px;padding:16px 24px;border-bottom:1px solid #eef1f4}.publication-history li[data-v-dd8673da]:last-child{border:0}.release-copy[data-v-dd8673da]{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px}.release-copy p[data-v-dd8673da]{font-size:13px;color:var(--muted);margin-top:6px}.release-status[data-v-dd8673da]{font-size:12px;background:#f0f3f6;color:var(--muted);padding:3px 8px;border-radius:5px;white-space:nowrap}.release-status[data-status=published][data-v-dd8673da]{background:#eaf7ff;color:var(--accent)}.release-actions[data-v-dd8673da]{display:flex;align-items:center;gap:10px}.release-actions .more-link[data-v-dd8673da],.release-actions .text-button[data-v-dd8673da]{font-size:13px}.publication-message[data-v-dd8673da]{margin-block:14px}.legacy-cover-option[data-v-dd8673da]{margin-top:16px}.legacy-cover-option>img[data-v-dd8673da]{max-width:180px;border-radius:8px;display:block}.embedded-publication[data-v-dd8673da]{display:grid;gap:14px}.embedded-publication .publication-layout[data-v-dd8673da]{grid-template-columns:minmax(0,1fr)}.embedded-publication .publication-preview[data-v-dd8673da]{display:none}.embedded-publication .form-section[data-v-dd8673da]{padding:18px}.embedded-publication .form-section h2[data-v-dd8673da]{font-size:18px}.embedded-publication .release-records[data-v-dd8673da]{margin-top:0}@media(max-width:900px){.publication-layout[data-v-dd8673da]{grid-template-columns:minmax(0,1fr)}.publication-preview[data-v-dd8673da]{position:static}.standalone-publication[data-v-dd8673da]{max-width:740px}.form-field[data-v-dd8673da],.field-pair .form-field[data-v-dd8673da]{grid-template-columns:minmax(0,1fr)}.publication-preview .preview-cover[data-v-dd8673da]{max-width:380px}.publication-preview[data-v-dd8673da]{margin-top:0}}@media(max-width:600px){.standalone-publication[data-v-dd8673da]{padding-block:24px 40px}.publication-heading h1[data-v-dd8673da]{font-size:28px}.form-section[data-v-dd8673da]{padding:18px}.field-pair[data-v-dd8673da]{grid-template-columns:minmax(0,1fr);gap:0}.mobile-config-actions[data-v-dd8673da]{flex-wrap:wrap}.mobile-config-actions .form-field[data-v-dd8673da]{flex-basis:100%}.publish-actions[data-v-dd8673da]{align-items:stretch;flex-direction:column;gap:10px}.publish-actions .button[data-v-dd8673da]{width:100%}.publication-history li[data-v-dd8673da]{flex-wrap:wrap;padding:16px 18px;gap:10px}.release-copy[data-v-dd8673da]{flex-basis:70%}.publication-preview[data-v-dd8673da]{padding:18px}.form-section h2[data-v-dd8673da]{font-size:18px}.release-actions[data-v-dd8673da]{flex-basis:100%}.upload-help[data-v-dd8673da]{align-items:flex-start}.publication-preview .preview-cover[data-v-dd8673da]{max-width:none}}@media(max-width:420px){.mobile-config[data-v-dd8673da] .gamepad-main{flex-wrap:wrap;justify-content:center}.mobile-config[data-v-dd8673da] .actions{margin-inline:auto}}.ai-tool-window[data-v-5831231d]{position:fixed;inset:0;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #dbe0eb;border-radius:18px;background:#fff;color:#25364a;box-shadow:0 18px 70px #14223835;overflow:auto}.ai-tool-window[data-v-5831231d]::backdrop{background:#17223742}.ai-tool-help[data-v-5831231d]:not(.ai-tool-compact){inset:110px auto auto 16px;width:410px;max-height:calc(100dvh - 130px);margin:0}.ai-tool-window[data-v-5831231d] .ai-studio,.ai-tool-window[data-v-5831231d] .coach,.ai-tool-window[data-v-5831231d] .block-draft{max-height:none;overflow:visible;padding:20px 24px;background:#fff;color:#25364a;border:0;margin:0}.ai-tool-window[data-v-5831231d] .ai-studio header,.ai-tool-window[data-v-5831231d] .coach-heading{background:#fff;position:sticky;top:0;z-index:2;padding-block:8px 12px}.ai-tool-window[data-v-5831231d] .coach h2,.ai-tool-window[data-v-5831231d] .block-draft h2,.ai-tool-window[data-v-5831231d] .ai-studio h2{margin:0;font-size:20px}.ai-tool-window[data-v-5831231d] button{font:inherit;border:1px solid #c9d1df;border-radius:9px;padding:8px 12px;background:#fff;color:#34435a;cursor:pointer}.ai-tool-window[data-v-5831231d] button:disabled{opacity:.55;cursor:default}.ai-tool-window[data-v-5831231d] button[type=submit],.ai-tool-window[data-v-5831231d] .ai-import{background:#6650cf;color:#fff;border-color:#6650cf;min-height:44px}.ai-tool-window[data-v-5831231d] :is(textarea,input,select){box-sizing:border-box;max-width:100%;font:inherit;font-size:16px;border:1px solid #bdc9d9;border-radius:8px;padding:9px;color:#25364a;background:#fff}.ai-tool-window[data-v-5831231d] textarea{width:100%;min-height:88px;resize:vertical}.ai-tool-window[data-v-5831231d] :is(p,small){line-height:1.6}.ai-tool-hint[data-v-5831231d]{padding:12px 24px;margin:0;background:#f5f7fb;color:#657389;font-size:12px}@media(max-width:600px){.ai-tool-window[data-v-5831231d]{width:calc(100vw - 16px);max-height:calc(100dvh - 24px);border-radius:12px}.ai-tool-window[data-v-5831231d] .ai-studio,.ai-tool-window[data-v-5831231d] .coach,.ai-tool-window[data-v-5831231d] .block-draft{padding:16px}.ai-tool-window[data-v-5831231d] button{min-height:44px}.ai-tool-hint[data-v-5831231d]{padding:12px 16px}}.voice-input[data-v-dc93fd9f]{display:grid;gap:8px;justify-items:start;margin-block:8px}.voice-input button[data-v-dc93fd9f]{min-height:44px;border:1px solid #b9afd9;border-radius:10px;padding:9px 16px;background:#f4f0ff;color:#503795;font:inherit}.voice-input button[aria-pressed=true][data-v-dc93fd9f]{background:#fff0ed;color:#9b302c;border-color:#e6a69e}.voice-input[data-v-dc93fd9f] :is(small,p){margin:0;color:#5c6676;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.ai-studio[data-v-f5b496dd]{flex:none;padding:0 16px 12px;max-height:42vh;overflow:auto;background:#f0faf7;border-block:1px solid #cce5de}.ai-studio header[data-v-f5b496dd],.ai-studio-history[data-v-f5b496dd],.ai-studio-result[data-v-f5b496dd],.ai-studio-quota[data-v-f5b496dd]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ai-studio header[data-v-f5b496dd]{justify-content:space-between;position:sticky;top:0;z-index:1;padding:8px 0 4px;background:#f0faf7}.ai-studio h2[data-v-f5b496dd]{margin:0;font-size:1rem}.ai-studio-kinds[data-v-f5b496dd]{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0;border:1px solid #cce5de}.ai-studio-kinds label[data-v-f5b496dd]{display:flex;align-items:center;gap:4px}.ai-studio-form[data-v-f5b496dd]{display:grid;gap:6px;max-width:42rem}.ai-studio-form button[data-v-f5b496dd]{justify-self:start}.ai-studio-upload[data-v-f5b496dd]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.ai-studio-upload small[data-v-f5b496dd]{flex-basis:100%}.ai-studio img[data-v-f5b496dd]{object-fit:contain;background:#fff;border:1px solid #cce5de;border-radius:8px}.ai-studio button[data-v-f5b496dd],.ai-studio textarea[data-v-f5b496dd],.ai-studio select[data-v-f5b496dd],.ai-studio input[data-v-f5b496dd]{font:inherit}.ai-recent[data-v-f5b496dd]{margin-block:16px;font-size:13px;color:#5b6680}.ai-recent summary[data-v-f5b496dd]{padding-block:8px;cursor:pointer}.ai-advanced[data-v-f5b496dd]{margin-block:8px;color:#5b6680}.ai-advanced summary[data-v-f5b496dd]{cursor:pointer;padding-block:8px}.ai-advanced label[data-v-f5b496dd],.ai-advanced select[data-v-f5b496dd],.ai-advanced small[data-v-f5b496dd]{display:block;margin-block:6px}.ai-studio-junior .ai-studio-kinds label[data-v-f5b496dd]{min-height:48px;padding:8px 18px;border:1px solid #d8d2ea;border-radius:10px;background:#f7f4ff;font-size:17px}.ai-studio-junior .ai-studio-kinds[data-v-f5b496dd]{border:0;padding:8px 0}.ai-studio-junior .ai-studio-kinds legend[data-v-f5b496dd]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ai-studio-junior .ai-studio-quota[data-v-f5b496dd]{font-size:12px;color:#647186}.ai-examples[data-v-f5b496dd]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.ai-studio-result[data-v-f5b496dd]{scroll-margin-block-start:80px;display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;padding-top:16px;border-top:1px solid #dbe2ed;margin-top:16px}.ai-studio-result img[data-v-f5b496dd]{width:auto;max-width:100%;height:auto;max-height:220px}.ai-studio [role=alert][data-v-f5b496dd]{color:#982b22}.ai-text-allowance[data-v-85a39724]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.coach[data-v-b403fcc6]{display:grid;gap:8px}.coach-heading[data-v-b403fcc6],.coach-actions[data-v-b403fcc6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.coach-heading[data-v-b403fcc6]{justify-content:space-between}.coach h2[data-v-b403fcc6]{font-size:18px}.coach form[data-v-b403fcc6]{display:grid;gap:6px}.coach textarea[data-v-b403fcc6]{width:min(100%,42rem);padding:8px;font:inherit}.coach ol[data-v-b403fcc6]{padding-inline-start:24px}.coach li[data-v-b403fcc6]{margin-block:6px;overflow-wrap:anywhere}.block-draft[data-v-3d9b86f1]{display:grid;gap:8px;flex:none;max-height:45vh;overflow:auto}.block-draft header[data-v-3d9b86f1],.draft-actions[data-v-3d9b86f1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.block-draft header[data-v-3d9b86f1]{justify-content:space-between}.block-draft h2[data-v-3d9b86f1]{font-size:18px}.block-draft h3[data-v-3d9b86f1]{font-size:15px}.block-draft form[data-v-3d9b86f1],.draft-preview[data-v-3d9b86f1]{display:grid;gap:6px;justify-items:start}.block-draft textarea[data-v-3d9b86f1]{width:min(100%,42rem);padding:8px;font:inherit}.draft-preview[data-v-3d9b86f1] :is(ol,ul){margin-block:0;padding-inline-start:24px}.draft-preview ul[data-v-3d9b86f1]{list-style:disc}.draft-preview li[data-v-3d9b86f1]{overflow-wrap:anywhere}.assignment-panel[data-v-76e31cfb]{display:grid;gap:8px}.assignment-panel p[data-v-76e31cfb]{margin:0;overflow-wrap:anywhere}.assignment-actions[data-v-76e31cfb]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.assignment-list[data-v-76e31cfb]{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:14rem;overflow:auto}.assignment-list li[data-v-76e31cfb]{border-top:1px solid #c9d7e8;padding:6px 0}.assignment-list a[data-v-76e31cfb]{margin-left:10px}.archive-panel[data-v-c69e59b3]{display:grid;gap:8px}.archive-panel p[data-v-c69e59b3]{margin:0}.archive-actions[data-v-c69e59b3],.archive-list li[data-v-c69e59b3]{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.archive-list[data-v-c69e59b3]{display:grid;gap:8px;padding:0;margin:0;max-height:12rem;overflow:auto}.archive-list li[data-v-c69e59b3]{border-top:1px solid #c9d7e8;padding:6px 0}.archive-confirm[data-v-c69e59b3]{padding:8px;background:#fff;border:1px solid #c9d7e8}.archive-notes[data-v-c69e59b3]{overflow-wrap:anywhere}#archive-notes[data-v-c69e59b3],#preparation-title[data-v-c69e59b3],#backfill-reason[data-v-c69e59b3]{min-width:min(100%,18rem);padding:6px 9px}.history-dialog[data-v-359fe75d]{width:min(36rem,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:16px;border:1px solid var(--line);border-radius:12px;color:inherit}.history-dialog[data-v-359fe75d]::backdrop{background:#1d293b80}.history-dialog[open][data-v-359fe75d]{display:flex;flex-direction:column;overflow:hidden}header[data-v-359fe75d],li[data-v-359fe75d],nav[data-v-359fe75d]{display:flex;gap:8px 12px;align-items:center;justify-content:space-between;flex-wrap:wrap}header h2[data-v-359fe75d]{font-size:22px;letter-spacing:0}.history-body[data-v-359fe75d]{overflow:auto;margin-top:12px;padding:2px}.history-body p[data-v-359fe75d]{margin-bottom:8px}.history-body button[data-v-359fe75d],header button[data-v-359fe75d]{padding:5px 9px;border:1px solid var(--line);border-radius:6px;background:#fff}.history-confirm[data-v-359fe75d]{border:1px solid var(--line);border-radius:6px;padding:10px}.history-confirm button[data-v-359fe75d]{margin-inline-end:6px}li[data-v-359fe75d]{border-bottom:1px solid var(--line);padding:8px 0}li time[data-v-359fe75d]{display:block;color:var(--muted);font-size:13px}nav[data-v-359fe75d]{justify-content:start;padding-top:10px}.editor-ai-toast[data-v-5448b90b]{position:fixed;bottom:24px;left:24px;z-index:20;max-width:calc(100vw - 48px);margin:0;padding:12px 18px;border:1px solid #c8d9d0;border-radius:10px;background:#f0fbf5;color:#285d48;box-shadow:0 6px 24px #132d251c;font-size:14px}.editor-publication.editor-addon-settings[data-v-5448b90b]{width:min(1180px,96vw);height:min(850px,94dvh);max-height:94dvh;padding:0;overflow:hidden}.editor-addon-settings[open][data-v-5448b90b]{display:flex;flex-direction:column}.editor-addon-settings .editor-publication-heading[data-v-5448b90b]{flex:none;padding:14px 18px;gap:12px;flex-wrap:wrap}.editor-addon-help[data-v-5448b90b]{flex:none;padding:8px 18px;font-size:13px;line-height:1.6;background:#f4f8fa;color:#405667}.editor-addon-settings iframe[data-v-5448b90b]{display:block;flex:1;min-height:0;width:100%;border:0}.editor-chrome[data-v-5448b90b]{display:block;flex:none;padding:0;background:#fff}.editor-bar[data-v-5448b90b],.editor-context[data-v-5448b90b]{padding-inline:clamp(10px,2vw,24px)}.editor-bar[data-v-5448b90b]{--editor-control-height:36px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:54px;padding-block:5px}.editor-brand img[data-v-5448b90b]{display:block;object-fit:contain}.editor-document[data-v-5448b90b],.editor-title[data-v-5448b90b],.editor-account-area[data-v-5448b90b],.editor-document-state[data-v-5448b90b]{display:flex;align-items:center;gap:6px;min-width:0}.editor-document[data-v-5448b90b]{flex-wrap:wrap}.editor-title[data-v-5448b90b]{max-width:100%}.editor-chrome #project-title[data-v-5448b90b]{width:clamp(7rem,16vw,16rem);min-width:0;padding:7px 8px;color:inherit}.editor-document-state[data-v-5448b90b]{flex-wrap:wrap}.editor-engine[data-v-5448b90b]{padding:2px 7px;border-radius:5px;color:#255363;background:#e9f4f7;font-size:12px;font-weight:700}.editor-chrome .editor-status[data-v-5448b90b]{width:auto;order:0;margin:0;font-size:12px;white-space:nowrap}.editor-status-unsaved[data-v-5448b90b]{color:#855614}.editor-account-area[data-v-5448b90b]{margin-inline-start:auto}.editor-account-area>button[data-v-5448b90b]{white-space:nowrap}.editor-chrome .editor-primary[data-v-5448b90b]{color:#fff;background:#08708f;border-color:#08708f;font-weight:700}.editor-chrome .editor-sign-in[data-v-5448b90b]{color:#125a72;border-color:#9bbfcb;font-weight:700}.editor-menu[data-v-5448b90b]{position:relative}.editor-menu summary[data-v-5448b90b]{display:flex;align-items:center;gap:6px;cursor:pointer;padding:7px 10px;font-size:14px;white-space:nowrap}.editor-menu summary[data-v-5448b90b]:after{content:"";width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin:0 2px 3px 1px}.editor-menu[open] summary[data-v-5448b90b]{background:#e8f3f6;border-radius:6px}.editor-dropdown[data-v-5448b90b]{position:absolute;z-index:3;inset-inline-start:0;min-width:max-content;display:grid;gap:3px;padding:5px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 24px #163e2d26}.editor-dropdown[data-v-5448b90b] :is(a,button){padding:8px 11px;text-align:start}.editor-account .editor-dropdown[data-v-5448b90b]{inset-inline-start:auto;inset-inline-end:0}.editor-account summary[data-v-5448b90b]{max-width:clamp(6rem,15vw,14rem)}.editor-account-label[data-v-5448b90b]{overflow:hidden;text-overflow:ellipsis}.editor-avatar[data-v-5448b90b]{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:#e2f0f3;color:#185a71;font-size:13px;font-weight:700}.editor-context[data-v-5448b90b],.editor-toolgroup[data-v-5448b90b]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.editor-bar[data-v-5448b90b] :is(.editor-toolgroup button,.editor-menu summary){color:#253b48;min-height:var(--editor-control-height);white-space:nowrap}.editor-toolgroup button[data-v-5448b90b],.editor-context button[data-v-5448b90b]{border-color:transparent;background:transparent;padding:5px 8px}.editor-bar[data-v-5448b90b] :is(.editor-toolgroup button,.editor-menu summary):hover,.editor-context button[data-v-5448b90b]:hover{background:#e7f0f4;border-radius:6px}.editor-bar .editor-ai-tools summary[data-v-5448b90b]{color:#125a72;font-weight:650}.editor-more .editor-dropdown[data-v-5448b90b]{inset-inline-start:auto;inset-inline-end:0}.editor-chrome[data-v-5448b90b] :is(summary,input,button,a):focus-visible{outline:2px solid #08708f;outline-offset:2px}.editor-chrome .editor-file-input[data-v-5448b90b]{display:none}.editor-context[data-v-5448b90b]{min-height:38px;gap:4px 10px;padding-block:4px;border-top:1px solid #e1e8ed;font-size:13px;color:#3d515a;overflow-wrap:anywhere}.editor-chrome .editor-dropdown button[aria-disabled=true][data-v-5448b90b]{color:#8993a3!important;background:#f1f3f6!important;cursor:not-allowed}.editor-download-restriction form[data-v-5448b90b]{display:flex;justify-content:flex-end;margin-top:16px}.editor-download-restriction button[data-v-5448b90b]{padding:8px 18px;border:1px solid #b7c4d5;border-radius:8px;background:#fff;font:inherit}@media(max-width:1000px){.editor-brand img[data-v-5448b90b]{width:92px}.editor-status[data-v-5448b90b]:before{content:"";display:block;width:7px;height:7px;border-radius:50%;background:#647886}.editor-status-ready[data-v-5448b90b]:before{background:#287750}.editor-status-unsaved[data-v-5448b90b]:before{background:#a66419}.editor-status-error[data-v-5448b90b]:before{background:#a42c2c}.editor-status span[data-v-5448b90b]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(max-width:950px){.editor-bar[data-v-5448b90b]{gap:3px}.editor-brand img[data-v-5448b90b]{width:80px}.editor-chrome #project-title[data-v-5448b90b]{width:106px}.editor-menu summary[data-v-5448b90b]{padding-inline:7px}.editor-account summary[data-v-5448b90b]{max-width:112px;padding-inline:4px}.editor-account summary[data-v-5448b90b]:after{display:none}.editor-engine[data-v-5448b90b]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}}@media(max-width:600px){.editor-bar[data-v-5448b90b]{position:relative;--editor-control-height:40px;gap:3px 4px}.editor-brand[data-v-5448b90b]{display:flex;align-items:center;min-height:40px}.editor-account-area[data-v-5448b90b] :is(button,summary){min-height:40px}.editor-bar[data-v-5448b90b] :is(.editor-ai-tools,.editor-more){position:static}.editor-bar :is(.editor-ai-tools,.editor-more) .editor-dropdown[data-v-5448b90b]{inset-inline:auto 10px}}.editor-chrome[data-v-5448b90b]{background:#3187fc;color:#fff;border-bottom:1px solid #2477e8}.editor-bar[data-v-5448b90b]{--editor-control-height:36px;flex-wrap:nowrap;gap:6px;min-height:60px;padding:7px 12px}.editor-brand[data-v-5448b90b]{flex:none;padding:3px 5px;border-radius:5px;background:#fff}.editor-brand img[data-v-5448b90b]{width:112px;height:31px}.editor-command-menus[data-v-5448b90b]{display:flex;align-items:center;gap:1px;flex:none}.editor-document[data-v-5448b90b]{flex:1 1 auto;flex-wrap:nowrap;gap:7px;min-width:180px}.editor-title[data-v-5448b90b]{flex:1 1 180px;min-width:90px;max-width:250px}.editor-chrome #project-title[data-v-5448b90b]{width:clamp(100px,14vw,220px);min-height:36px;border:1px solid #ffffff45;border-radius:5px;background:#ffffff1c;color:#fff;font-size:15px;font-weight:650}.editor-title #project-title[data-v-5448b90b]{width:100%}.editor-chrome #project-title[data-v-5448b90b]:disabled{opacity:.9}.editor-document-state[data-v-5448b90b]{flex:none;flex-wrap:nowrap}.editor-engine[data-v-5448b90b]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.editor-chrome .editor-status[data-v-5448b90b]{color:#fff;font-size:12px;font-weight:600}.editor-chrome .editor-status[data-v-5448b90b]:before{display:none}.editor-chrome .editor-status-saved[data-v-5448b90b]:before{display:inline;content:"✓";margin-right:5px;background:none}.editor-chrome .editor-status span[data-v-5448b90b]{position:static;width:auto;height:auto;clip-path:none;overflow:visible}.editor-actions[data-v-5448b90b]{display:flex;align-items:center;gap:5px;flex:none;margin-inline-start:auto}.editor-account-area[data-v-5448b90b]{margin-inline-start:0;flex:none}.editor-chrome .editor-bar[data-v-5448b90b] :is(.editor-menu summary,.editor-native-menu,.editor-toolgroup button){color:#fff;min-height:36px;padding:6px 8px;font-size:14px;font-weight:600}.editor-native-menu[data-v-5448b90b]{display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid transparent;white-space:nowrap}.editor-native-menu[aria-haspopup=menu][data-v-5448b90b]:after{content:"";width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin:0 1px 3px}.editor-chrome .editor-bar[data-v-5448b90b] :is(.editor-menu summary,.editor-native-menu,.editor-toolgroup button):hover,.editor-chrome .editor-bar .editor-menu[open]>summary[data-v-5448b90b],.editor-native-menu[aria-expanded=true][data-v-5448b90b]{background:#ffffff24;border-radius:5px}.editor-chrome .editor-primary[data-v-5448b90b]{flex:none;color:#fff;background:transparent;border-color:transparent;padding:6px 8px;font-size:14px;font-weight:650;white-space:nowrap}.editor-chrome .editor-primary[data-v-5448b90b]:hover{background:#ffffff24}.editor-chrome .editor-publish[data-v-5448b90b]{flex:none;min-height:38px;padding:7px 13px;border:1px solid #ffbd19;border-radius:5px;color:#463200;background:#ffbd19;font-size:14px;font-weight:750;white-space:nowrap}.editor-chrome .editor-publish[data-v-5448b90b]:hover{background:#ffd04c}.editor-chrome .editor-sign-in[data-v-5448b90b]{background:transparent;color:#fff;border-color:#ffffff80;padding:6px 10px;min-height:36px}.editor-chrome .editor-avatar[data-v-5448b90b]{background:#fff;color:#2368ba}.editor-chrome .editor-dropdown[data-v-5448b90b]{color:#233b50;z-index:50}.editor-chrome .editor-dropdown[data-v-5448b90b] :is(button,a){color:#233b50;font-weight:500;background:#fff}.editor-chrome .editor-dropdown[data-v-5448b90b] :is(button,a):hover{background:#eef5ff}.editor-context[data-v-5448b90b]{color:#304b67;background:#edf6ff;border-color:#d6e7fc}.editor-chrome .editor-bar[data-v-5448b90b] :is(summary,input,button,a):focus-visible{outline-color:#fff}.editor-chrome .editor-dropdown[data-v-5448b90b] :is(button,a):focus-visible{outline-color:#08708f}.editor-chrome.editor-theme-turbowarp[data-v-5448b90b]{background:#ff4c4c;border-bottom-color:#d94242}.editor-theme-turbowarp .editor-avatar[data-v-5448b90b]{color:#c93636}.editor-theme-turbowarp .editor-dropdown[data-v-5448b90b] :is(button,a):hover{background:#fff0f0}.editor-theme-turbowarp .editor-dropdown[data-v-5448b90b] :is(button,a):focus-visible{outline-color:#b82d2d}@media(max-width:1400px){.editor-brand img[data-v-5448b90b]{width:94px;height:27px}.editor-chrome .editor-bar[data-v-5448b90b] :is(.editor-menu summary,.editor-native-menu,.editor-toolgroup button){padding-inline:6px;font-size:13px}.editor-chrome #project-title[data-v-5448b90b]{width:clamp(100px,12vw,180px)}.editor-title[data-v-5448b90b]{max-width:180px}}@media(max-width:1200px){.editor-bar[data-v-5448b90b]{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;grid-template-areas:"brand document account" "commands commands actions";gap:4px 6px}.editor-brand[data-v-5448b90b]{grid-area:brand;justify-self:start}.editor-command-menus[data-v-5448b90b]{grid-area:commands}.editor-document[data-v-5448b90b]{grid-area:document}.editor-actions[data-v-5448b90b]{grid-area:actions;justify-self:end}.editor-account-area[data-v-5448b90b]{grid-area:account;justify-self:end}.editor-title[data-v-5448b90b]{max-width:none}.editor-chrome #project-title[data-v-5448b90b]{width:100%}}@media(max-width:600px){.editor-bar[data-v-5448b90b]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand document account" "commands commands commands" "actions actions actions";padding:6px 8px}.editor-brand img[data-v-5448b90b]{width:76px;height:23px}.editor-document[data-v-5448b90b],.editor-title[data-v-5448b90b]{min-width:0}.editor-chrome #project-title[data-v-5448b90b]{min-width:0;font-size:13px}.editor-document>.editor-primary[data-v-5448b90b]{min-width:0;padding:5px;font-size:12px}.editor-chrome .editor-status span[data-v-5448b90b]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.editor-command-menus[data-v-5448b90b]{justify-content:flex-start}.editor-actions[data-v-5448b90b]{justify-self:stretch;justify-content:space-between;gap:3px;margin-inline-start:0}.editor-account-label[data-v-5448b90b]{display:none}.editor-chrome .editor-account summary[data-v-5448b90b]{padding-inline:2px}.editor-chrome .editor-sign-in[data-v-5448b90b]{padding:5px;font-size:12px}.editor-chrome .editor-bar[data-v-5448b90b] :is(.editor-menu summary,.editor-native-menu,.editor-toolgroup button){min-height:40px;font-size:13px;padding-inline:7px}.editor-publish[data-v-5448b90b]{font-size:13px!important;padding-inline:10px!important}.editor-chrome .editor-menu[data-v-5448b90b]{position:static}.editor-chrome .editor-menu .editor-dropdown[data-v-5448b90b]{inset-inline:8px;max-width:calc(100vw - 16px);min-width:0}}.editor-publication[data-v-5448b90b]{width:min(42rem,calc(100% - 24px));max-height:calc(100dvh - 32px);border:1px solid var(--line);border-radius:12px;padding:20px;color:inherit}.editor-publication[open][data-v-5448b90b]{display:flex;flex-direction:column;overflow:hidden}.editor-publication-body[data-v-5448b90b]{overflow:auto;padding:3px 5px 5px}.editor-publication[data-v-5448b90b]::backdrop{background:#1d293b80}.editor-publication-heading[data-v-5448b90b]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.editor-publication-heading h2[data-v-5448b90b]{font-size:22px;letter-spacing:0}.editor-publication-heading button[data-v-5448b90b]{border:1px solid var(--line);border-radius:6px;padding:5px 10px;background:#fff}.editor-login[data-v-5448b90b]{width:min(30rem,calc(100% - 24px))}.editor-login[data-v-5448b90b] .account-form{margin:0 auto}.teaching-seat[data-v-5448b90b]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.assignment-instructions[data-v-5448b90b]{white-space:pre-wrap;overflow-wrap:anywhere}.miniapp-access[data-v-ed7f0bd2]{padding-top:14px;font-size:13px;color:#587387;line-height:1.7}.miniapp-access p[data-v-ed7f0bd2]{margin:8px 0}.miniapp-access img[data-v-ed7f0bd2]{display:block;margin:14px auto;object-fit:contain}.miniapp-access button[data-v-ed7f0bd2],.miniapp-open[data-v-ed7f0bd2]{display:inline-block;font:inherit;font-size:13px;border:1px solid #b6daeb;padding:8px 12px;color:#007fb4;border-radius:7px;background:#fff;cursor:pointer;margin:8px 8px 0 0}.miniapp-open[data-v-ed7f0bd2]{background:#007fb4;color:#fff}.miniapp-help[data-v-ed7f0bd2]{font-size:12px;color:#647b8a}.miniapp-access button[data-v-ed7f0bd2]:focus-visible,.miniapp-open[data-v-ed7f0bd2]:focus-visible{outline:2px solid #007fb4;outline-offset:3px}.work-mobile-access[data-v-185ee1fa]{min-width:0;border-top:1px solid #e7eef3;padding-top:22px;margin-top:24px}.work-mobile-access h3[data-v-185ee1fa]{font-size:14px;margin:0 0 14px}.h5-mobile-note[data-v-185ee1fa]{display:none}.mobile-modes[data-v-185ee1fa]{display:flex;gap:6px;flex-wrap:wrap}.mobile-modes button[data-v-185ee1fa]{font:inherit;font-size:12px;padding:7px 10px;border:1px solid #d2e1eb;border-radius:6px;color:#546e81;background:#fff;cursor:pointer}.mobile-modes button[aria-pressed=true][data-v-185ee1fa]{background:#e6f4fc;color:#007fb4;border-color:#95cbe3}.mobile-modes button[data-v-185ee1fa]:disabled{opacity:.4;cursor:not-allowed}.work-mobile-access p[data-v-185ee1fa]{font-size:12px;color:#647b8c;line-height:1.7;margin:12px 0}.mobile-open-actions[data-v-185ee1fa]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mobile-open-actions button[data-v-185ee1fa]{font:inherit;font-size:12px;color:#007fb4;background:transparent;border:0;padding:6px 0;cursor:pointer}.mobile-h5-qr[data-v-185ee1fa]{padding-top:12px;text-align:center}.mobile-h5-qr img[data-v-185ee1fa]{display:block;margin:auto}.work-mobile-access button[data-v-185ee1fa]:focus-visible,.mobile-open-actions a[data-v-185ee1fa]:focus-visible{outline:2px solid #007fb4;outline-offset:3px}@media(max-width:850px){.work-mobile-access[data-v-185ee1fa]{margin:0;border-top:0;padding:0}}@media(max-width:600px){.work-mobile-access[data-v-185ee1fa]{border-top:1px solid #e7eef3;padding-top:18px}}.work-recommendations[data-v-0cc603a0]{padding:24px 28px 28px;background:#fff;border-radius:14px;margin:24px 0}.work-recommendations header[data-v-0cc603a0]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.recommend-tabs[data-v-0cc603a0]{display:flex;gap:24px}.recommend-tabs button[data-v-0cc603a0]{border:0;background:none;padding:4px 0 10px;color:#596c7b;font:inherit;font-size:16px;cursor:pointer;border-bottom:2px solid transparent}.recommend-tabs button[aria-pressed=true][data-v-0cc603a0]{color:#007fb4;border-color:#007fb4;font-weight:650}.work-recommendations header>a[data-v-0cc603a0]{font-size:13px;color:#007fb4;white-space:nowrap}.recommend-state[data-v-0cc603a0]{padding:24px 0;color:#607484;font-size:14px}.recommend-state button[data-v-0cc603a0]{font:inherit;color:#007fb4;border:0;background:none;cursor:pointer}.recommend-tabs button[data-v-0cc603a0]:focus-visible{outline:2px solid #007fb4;outline-offset:4px}@media(max-width:600px){.work-recommendations[data-v-0cc603a0]{padding:20px 16px}.work-recommendations header[data-v-0cc603a0]{align-items:flex-start;gap:12px}.recommend-tabs[data-v-0cc603a0]{gap:16px;flex-wrap:wrap}.recommend-tabs button[data-v-0cc603a0]{font-size:14px}.work-recommendations header>a[data-v-0cc603a0]{padding-top:6px}}.work-rating[data-v-8e7c6a62]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.rating-summary[data-v-8e7c6a62]{display:grid;gap:3px}.rating-summary strong[data-v-8e7c6a62]{font-size:14px;color:#47677c;font-variant-numeric:tabular-nums}.has-ratings .rating-summary strong[data-v-8e7c6a62]{color:#8a6114}.rating-summary span[data-v-8e7c6a62]{font-size:11px;color:#657a89}.rating-input[data-v-8e7c6a62]{display:flex;align-items:center;flex-wrap:wrap;max-width:100%;gap:8px}.rating-label[data-v-8e7c6a62]{font-size:12px;color:#607887}.rating-stars[data-v-8e7c6a62]{display:flex;gap:1px}.rating-stars label[data-v-8e7c6a62]{position:relative;display:grid;place-items:center;width:30px;height:36px;color:#6d879b;cursor:pointer}.rating-stars input[data-v-8e7c6a62]{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.rating-stars svg[data-v-8e7c6a62]{width:22px;height:22px;fill:transparent;pointer-events:none}.rating-stars .selected[data-v-8e7c6a62]{color:#bc8618}.rating-stars .selected svg[data-v-8e7c6a62]{fill:#f4c85b}.rating-stars label[data-v-8e7c6a62]:focus-within{outline:2px solid #007fb4;outline-offset:2px;border-radius:4px}.rating-stars label[data-v-8e7c6a62]:has(input:disabled){cursor:default}.my-score[data-v-8e7c6a62]{font-size:12px;color:#8a6114}.rating-help[data-v-8e7c6a62]{font-size:11px;color:#52758c}.rating-help button[data-v-8e7c6a62]{font:inherit;border:0;background:none;color:#007fb4;text-decoration:underline;cursor:pointer}@media(pointer:coarse){.rating-stars label[data-v-8e7c6a62]{width:36px;height:44px}}@media(max-width:600px){.work-rating[data-v-8e7c6a62]{width:100%;gap:10px 16px}.rating-summary strong[data-v-8e7c6a62]{font-size:14px}.rating-label[data-v-8e7c6a62]{font-size:11px}}.work-share[data-v-d8b36e17]{width:min(600px,calc(100% - 28px));max-height:90dvh;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:22px;color:var(--ink,#203b50);background:#fff}.work-share[data-v-d8b36e17]::backdrop{background:#18364b80}.share-heading[data-v-d8b36e17]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.share-heading h2[data-v-d8b36e17]{font-size:22px}.share-preview[data-v-d8b36e17]{display:flex;align-items:flex-start;gap:16px}.share-preview>img[data-v-d8b36e17]{width:120px;height:90px;object-fit:contain;background:#f2f7fa;border-radius:8px}.share-preview>div[data-v-d8b36e17]{min-width:0;overflow-wrap:anywhere}.share-preview strong[data-v-d8b36e17]{font-size:18px}.share-preview p[data-v-d8b36e17]{margin:6px 0;font-size:14px;white-space:pre-wrap}.share-intro[data-v-d8b36e17],.share-note[data-v-d8b36e17]{font-size:14px;line-height:1.8;color:#40586b;margin-top:16px}.share-actions[data-v-d8b36e17]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-block:20px 12px}.share-code[data-v-d8b36e17]{display:grid;justify-items:center;text-align:center;gap:8px;margin-top:20px;font-size:14px}.share-code img[data-v-d8b36e17]{max-width:100%;height:auto;image-rendering:pixelated}.manual-link[data-v-d8b36e17]{display:grid;gap:6px;margin-top:12px;font-size:14px}.manual-link input[data-v-d8b36e17]{width:100%;min-width:0;box-sizing:border-box;border:1px solid #adc0cd;border-radius:6px;padding:10px;color:#203b50;background:#fff}.share-poster[data-v-d8b36e17]{margin-top:24px;font-size:14px;line-height:1.8}.share-poster img[data-v-d8b36e17]{display:block;width:100%;height:auto}@media(max-width:480px){.work-share[data-v-d8b36e17]{padding:16px}.share-preview[data-v-d8b36e17]{flex-direction:column}.share-preview>img[data-v-d8b36e17]{width:100%;height:150px}}.share-modes[data-v-d8b36e17]{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.share-modes button[data-v-d8b36e17]{font:inherit;font-size:13px;border:1px solid #c6dbe7;background:#fff;color:#536e80;padding:9px 13px;border-radius:7px;cursor:pointer}.share-modes button[aria-pressed=true][data-v-d8b36e17]{background:#e7f5fc;color:#007fb4;border-color:#91c6df}.share-modes button[data-v-d8b36e17]:focus-visible{outline:2px solid #007fb4;outline-offset:3px}.work-interaction-layout[data-v-6c232795]{padding:0;margin:0;max-width:none}.work-action-bar[data-v-6c232795]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;background:#fff;border-top:1px solid #e5edf3;border-radius:0 0 14px 14px;padding:18px 28px}.reaction-actions[data-v-6c232795]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:14px}.reaction-actions button[data-v-6c232795]{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;font:inherit;color:#526c7e;padding:8px 0;min-height:40px;cursor:pointer}.reaction-actions svg[data-v-6c232795]{width:21px;height:21px}.reaction-actions button[aria-pressed=true][data-v-6c232795]{color:#007fb4}.reaction-actions button[aria-pressed=true] svg[data-v-6c232795]{fill:#e2f4fd}.reaction-actions button span[data-v-6c232795]{font-variant-numeric:tabular-nums}.reaction-actions a[data-v-6c232795]{color:#007fb4}.guest-likes[data-v-6c232795]{color:#596f7e}.interaction-message[data-v-6c232795]{padding:12px 24px;background:#edf6fb;color:#365c73;font-size:14px;border-radius:8px;margin:12px 0}.work-comments-pane[data-v-6c232795]{background:#fff;padding:26px 28px;border-radius:14px;margin:24px 0}.comments-heading[data-v-6c232795]{display:flex;align-items:baseline;flex-wrap:wrap;gap:16px;margin-bottom:22px}.comments-heading h2[data-v-6c232795]{font-size:20px;margin:0}.comments-heading p[data-v-6c232795]{color:#667d8d;font-size:13px;margin:0}.comment-composer[data-v-6c232795]{display:grid;gap:14px}.comment-identity[data-v-6c232795]{display:flex;align-items:center;gap:12px;font-size:14px;color:#4b6577}.comment-identity input[data-v-6c232795]{font:inherit;min-width:0;max-width:240px;padding:8px 12px;border:1px solid #cad8e2;border-radius:7px}.comment-composer textarea[data-v-6c232795],.work-report textarea[data-v-6c232795]{box-sizing:border-box;width:100%;border:1px solid #d2dfe8;background:#f7f9fb;border-radius:10px;padding:16px;font:inherit;font-size:14px;resize:vertical;line-height:1.7;caret-color:#007fb4}.comment-composer textarea[data-v-6c232795]::placeholder{color:#687f90}.composer-footer[data-v-6c232795]{display:flex;align-items:center;justify-content:space-between;gap:16px}.composer-footer span[data-v-6c232795]{font-size:12px;color:#6a7c88}.community-comments[data-v-6c232795]{list-style:none;padding:0;margin:24px 0 0}.community-comments li[data-v-6c232795]{display:flex;gap:14px;padding:22px 0;border-bottom:1px solid #e6edf3}.comment-avatar[data-v-6c232795]{display:grid;place-items:center;flex:none;width:40px;height:40px;background:#e3f3fb;color:#007fb4;border-radius:50%;font-size:16px}.comment-content[data-v-6c232795]{min-width:0;flex:1}.comment-content strong[data-v-6c232795]{font-size:14px;color:#47677c}.comment-content small[data-v-6c232795]{color:#637b8a}.comment-content p[data-v-6c232795]{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 10px}.comment-meta[data-v-6c232795]{display:flex;align-items:center;gap:20px;color:#718493;font-size:12px}.comment-meta time[data-v-6c232795]{margin:0}.comment-meta button[data-v-6c232795]{font-size:12px}.comments-state[data-v-6c232795]{font-size:14px;color:#657c8c;padding:24px 0}.comment-login[data-v-6c232795]{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f4f8fb;border-radius:10px;padding:20px}.comment-login p[data-v-6c232795]{font-size:14px;color:#526e82;margin:0}.work-report[data-v-6c232795]{padding:22px;background:#fff;border-radius:12px;margin-top:14px}.work-report>div[data-v-6c232795]{display:flex;gap:20px}.work-interaction-layout button[data-v-6c232795]:focus-visible,.comment-composer textarea[data-v-6c232795]:focus-visible,.comment-identity input[data-v-6c232795]:focus-visible{outline:2px solid #007fb4;outline-offset:3px}.work-interaction-layout button[data-v-6c232795]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1100px){.work-action-bar[data-v-6c232795]{grid-template-columns:minmax(0,1fr) auto;gap:14px 20px}.work-action-bar[data-v-6c232795] .work-rating{grid-column:1/-1;grid-row:2;border-top:1px solid #e7eef3;padding-top:14px}.work-action-bar[data-v-6c232795] .interaction-button{justify-self:end}}@media(max-width:600px){.work-action-bar[data-v-6c232795]{padding:14px 16px;gap:12px}.reaction-actions[data-v-6c232795]{gap:16px;font-size:13px}.work-comments-pane[data-v-6c232795]{padding:20px 16px}.comments-heading[data-v-6c232795]{gap:8px}.comment-login[data-v-6c232795]{align-items:flex-start;flex-direction:column;gap:14px;padding:16px}.composer-footer span[data-v-6c232795]{max-width:180px;line-height:1.5}.comment-identity[data-v-6c232795]{flex-wrap:wrap}.comment-identity input[data-v-6c232795]{width:100%;max-width:none}.comment-meta[data-v-6c232795]{gap:14px}}.operation-status[data-v-05838a05]{padding-block:1rem;border-block:1px solid var(--line);overflow-wrap:anywhere}.operation-status p[data-v-05838a05]{margin:.5rem 0}.operation-status .community-toolbar[data-v-05838a05]{margin-block:.75rem}.project-player[data-v-12ed4bb5]{position:relative}.share-qr[data-v-12ed4bb5]{position:absolute;z-index:1;inset-block-start:64px;inset-inline-end:12px;max-width:calc(100% - 24px);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 30px #163e2d26;padding:12px;text-align:center}.share-qr img[data-v-12ed4bb5]{display:block;margin-inline:auto;image-rendering:pixelated}.share-qr p[data-v-12ed4bb5]{margin:4px 0}.share-qr a[data-v-12ed4bb5]{color:var(--teal)}@media(max-width:760px),(pointer:coarse){.project-player[data-v-12ed4bb5]{height:auto;container-type:inline-size}.project-player .editor-frame[data-v-12ed4bb5]{flex:none;min-height:0;height:calc(75vw + 56px);height:calc(75cqw + 56px)}.share-qr[data-v-12ed4bb5]{inset-block-start:96px}}.project-player[data-v-12ed4bb5]:fullscreen{display:flex;flex-direction:column;width:100%;height:100dvh;background:#182936;overflow:auto;color:#fff}.project-player:fullscreen .editor-toolbar[data-v-12ed4bb5]{flex:none;background:#fff;color:#203b50}.project-player:fullscreen .editor-frame[data-v-12ed4bb5]{flex:1;min-height:0;width:100%}.project-player:fullscreen .community-description[data-v-12ed4bb5],.project-player:fullscreen .editor-notice[data-v-12ed4bb5],.project-player[data-v-12ed4bb5]:fullscreen .remix-attribution{display:none}.project-player[data-v-12ed4bb5]:fullscreen .gamepad{display:block}@media(orientation:landscape)and (max-height:600px){.project-player-with-keys[data-v-12ed4bb5]{position:relative}.project-player-with-keys .editor-frame[data-v-12ed4bb5]{width:calc(100% - 280px);margin-inline:auto;height:70dvh}.project-player-with-keys:fullscreen .editor-frame[data-v-12ed4bb5]{flex:1;min-height:0}.project-player-with-keys[data-v-12ed4bb5] .gamepad{display:block;position:absolute;inset:auto 8px 12px;background:transparent;padding:0;pointer-events:none}.project-player-with-keys[data-v-12ed4bb5] .gamepad-main{max-width:none;justify-content:space-between}.project-player-with-keys[data-v-12ed4bb5] .gamepad button{pointer-events:auto}.project-player-with-keys[data-v-12ed4bb5] .actions{max-width:180px;max-height:60dvh;overflow:auto}.project-player-with-keys[data-v-12ed4bb5] .gamepad-tools{max-width:none;justify-content:center;pointer-events:auto}.project-player-with-keys[data-v-12ed4bb5] .extra-keys{max-height:35dvh;overflow:auto;background:var(--peach);pointer-events:auto}}@media(orientation:landscape){.project-player-with-keys:fullscreen .editor-frame[data-v-12ed4bb5]{width:calc(100% - 280px);margin-inline:auto}.project-player-with-keys[data-v-12ed4bb5]:fullscreen .gamepad{position:absolute;inset:auto 8px 12px;background:transparent;padding:0;pointer-events:none}.project-player-with-keys[data-v-12ed4bb5]:fullscreen .gamepad-main{max-width:none}.project-player-with-keys[data-v-12ed4bb5]:fullscreen .gamepad button{pointer-events:auto}.project-player-with-keys[data-v-12ed4bb5]:fullscreen .actions{max-width:180px;max-height:60dvh;overflow:auto}.project-player-with-keys[data-v-12ed4bb5]:fullscreen .gamepad-tools{max-width:none;justify-content:center;pointer-events:auto}.project-player-with-keys[data-v-12ed4bb5]:fullscreen .extra-keys{max-height:35dvh;overflow:auto;background:var(--peach);pointer-events:auto}}.work-detail-page[data-v-12ed4bb5]{background:#eef3f8;min-height:calc(100vh - 88px);padding-bottom:36px;color:#243b4c}.work-detail-container[data-v-12ed4bb5]{max-width:1280px;padding-block:22px}.work-breadcrumb[data-v-12ed4bb5]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:#627e91;margin-bottom:20px}.work-breadcrumb a[data-v-12ed4bb5]:hover{color:#007fb4}.work-sheet[data-v-12ed4bb5]{background:#fff;padding:26px 28px 0;border-radius:14px 14px 0 0}.work-heading[data-v-12ed4bb5]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.work-title-line[data-v-12ed4bb5]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.work-title-line h1[data-v-12ed4bb5]{font-size:28px;line-height:1.45;margin:0;overflow-wrap:anywhere}.work-featured[data-v-12ed4bb5]{font-size:12px;padding:4px 9px;background:#fff0c9;color:#8d640e;border-radius:5px}.work-meta[data-v-12ed4bb5]{display:flex;align-items:center;flex-wrap:wrap;gap:18px;color:#607b8e;font-size:13px;margin-top:14px;font-variant-numeric:tabular-nums}.work-author-link[data-v-12ed4bb5]{display:flex;align-items:center;gap:8px;color:#476f87}.creator-avatar[data-v-12ed4bb5]{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#e2f3fc;color:#007fb4;font-size:12px}.comment-jump[data-v-12ed4bb5]{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px;color:#007fb4;padding-top:9px}.comment-jump svg[data-v-12ed4bb5]{width:19px;height:19px}.work-detail-layout[data-v-12ed4bb5]{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;padding-bottom:24px;align-items:start}.work-detail-layout.code-view[data-v-12ed4bb5]{grid-template-columns:minmax(0,1fr) 220px}.community-player[data-v-12ed4bb5]{height:auto;min-height:0;background:#edf3f7;border-radius:10px;overflow:hidden;container-type:inline-size}.work-player-toolbar[data-v-12ed4bb5]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;background:#eaf1f6;border-bottom:1px solid #d5e2eb}.player-mode[data-v-12ed4bb5]{font-size:12px;color:#5d778a}.player-controls[data-v-12ed4bb5]{display:flex;align-items:center;gap:8px}.player-controls button[data-v-12ed4bb5]{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#365d76;padding:6px;font:inherit;font-size:12px;cursor:pointer;border-radius:5px}.player-controls button[data-v-12ed4bb5]:hover{background:#dbeaf3}.player-controls button[data-v-12ed4bb5]:disabled{opacity:.4;cursor:not-allowed}.player-controls svg[data-v-12ed4bb5]{width:18px;height:18px}.player-controls button[data-v-12ed4bb5]:first-child{color:#28734c}.work-stage[data-v-12ed4bb5]{position:relative;aspect-ratio:auto;height:calc(75cqw + 48px);background:#edf3f7;min-width:0}.community-player .work-stage .editor-frame[data-v-12ed4bb5]{position:absolute;inset:0;display:block;flex:none;width:100%;height:100%;min-height:0;border:0}.stage-code[data-v-12ed4bb5]{aspect-ratio:auto;height:650px}.stage-loading[data-v-12ed4bb5],.stage-error[data-v-12ed4bb5]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:24px;text-align:center;background:#f4f8fb;font-size:14px;color:#526f83}.stage-loading img[data-v-12ed4bb5]{object-fit:contain}.stage-error strong[data-v-12ed4bb5]{font-size:18px;color:#36576d}.stage-error p[data-v-12ed4bb5]{max-width:40ch;line-height:1.7}.stage-error button[data-v-12ed4bb5]{border:1px solid #b7d5e6;background:#fff;color:#007fb4;border-radius:7px;padding:10px 18px;font:inherit;cursor:pointer}.work-sidebar[data-v-12ed4bb5]{display:flex;flex-direction:column;min-width:0;padding:4px 0 0}.work-type[data-v-12ed4bb5]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:24px}.work-type span[data-v-12ed4bb5]{font-size:12px;background:#e7f5fc;color:#0077a7;border-radius:5px;padding:5px 9px}.work-type span+span[data-v-12ed4bb5]{background:#f0f4f7;color:#536e80}.work-sidebar h2[data-v-12ed4bb5]{font-size:16px;margin:0 0 12px}.work-description[data-v-12ed4bb5]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:14px;color:#5a7284;margin:0 0 28px;max-height:330px;overflow:auto}.work-source-actions[data-v-12ed4bb5]{display:grid;justify-items:start;gap:12px;border-top:1px solid #e7eef3;padding-top:20px;font-size:13px}.work-source-actions button[data-v-12ed4bb5],.work-source-actions a[data-v-12ed4bb5]{font:inherit;font-size:13px;color:#007fb4;background:#fff;border:1px solid #b6daeb;padding:9px 14px;border-radius:7px;cursor:pointer}.work-source-actions button[data-v-12ed4bb5]:disabled{opacity:.4;cursor:not-allowed}.work-source-actions .remix-action[data-v-12ed4bb5]{background:#007fb4;color:#fff;border-color:#007fb4}.source-status[data-v-12ed4bb5]{color:#657b8a;font-size:13px;background:#f1f5f8;padding:9px 14px;border-radius:7px}.work-mobile[data-v-12ed4bb5]{display:grid;gap:12px;border-top:1px solid #e7eef3;padding-top:22px;margin-top:24px}.work-mobile strong[data-v-12ed4bb5]{font-size:14px}.work-mobile p[data-v-12ed4bb5]{font-size:12px;color:#667e8e;margin:6px 0 0;line-height:1.7}.work-mobile button[data-v-12ed4bb5]{justify-self:start;font:inherit;font-size:13px;border:0;border-radius:7px;padding:10px 14px;color:#007fb4;background:#e8f5fc;cursor:pointer}.work-mobile button[data-v-12ed4bb5]:disabled{opacity:.5;cursor:not-allowed}.work-qr[data-v-12ed4bb5]{text-align:center;padding:18px 8px;font-size:12px;color:#60788a}.work-qr img[data-v-12ed4bb5]{display:block;margin:auto}.work-qr a[data-v-12ed4bb5]{display:block;color:#007fb4;margin-top:8px}.work-qr p[data-v-12ed4bb5]{line-height:1.6}.work-screen-notice[data-v-12ed4bb5]{font-size:12px;padding:10px;color:#496b80;background:#f3f7fa}.work-detail-page button[data-v-12ed4bb5]:focus-visible{outline:2px solid #007fb4;outline-offset:3px}.community-player:fullscreen .work-player-toolbar[data-v-12ed4bb5]{flex:none;color:#243b4c}.community-player[data-v-12ed4bb5]:fullscreen{container-type:normal}.community-player:fullscreen .work-stage[data-v-12ed4bb5]{flex:1;height:auto;aspect-ratio:auto;min-height:0;width:100%;margin-inline:auto}.community-player.project-player-with-keys:fullscreen .work-stage[data-v-12ed4bb5]{width:100%}.community-player.project-player-with-keys:fullscreen .work-stage .editor-frame[data-v-12ed4bb5]{width:100%;height:100%;margin:0}.community-player:fullscreen .work-screen-notice[data-v-12ed4bb5]{display:none}.work-detail-container[data-v-12ed4bb5] .operation-status{max-width:100%;box-sizing:border-box}@media(max-width:1050px){.work-detail-layout[data-v-12ed4bb5],.work-detail-layout.code-view[data-v-12ed4bb5]{grid-template-columns:minmax(0,1fr) 220px;gap:22px}.work-sheet[data-v-12ed4bb5]{padding:24px 22px 0}.work-title-line h1[data-v-12ed4bb5]{font-size:25px}.work-sidebar .work-description[data-v-12ed4bb5]{max-height:240px}}@media(max-width:850px){.work-detail-layout[data-v-12ed4bb5],.work-detail-layout.code-view[data-v-12ed4bb5]{grid-template-columns:minmax(0,1fr);gap:24px}.work-sidebar[data-v-12ed4bb5]{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px}.work-sidebar .work-type[data-v-12ed4bb5],.work-sidebar h2[data-v-12ed4bb5],.work-sidebar .work-description[data-v-12ed4bb5],.work-sidebar[data-v-12ed4bb5] .remix-attribution{grid-column:1/-1}.work-type[data-v-12ed4bb5]{margin-bottom:16px}.work-source-actions[data-v-12ed4bb5]{border-top:0;padding:0;align-content:start}.work-mobile[data-v-12ed4bb5]{border-top:0;margin:0;padding:0}.work-qr[data-v-12ed4bb5]{grid-column:1/-1}.work-sidebar .work-description[data-v-12ed4bb5]{max-height:200px;margin-bottom:22px}.stage-code[data-v-12ed4bb5]{height:560px}}@media(max-width:600px){.work-detail-container[data-v-12ed4bb5]{padding-block:16px}.work-breadcrumb[data-v-12ed4bb5]{font-size:12px;margin-bottom:16px;gap:8px}.work-sheet[data-v-12ed4bb5]{padding:20px 16px 0}.work-heading[data-v-12ed4bb5]{gap:12px;margin-bottom:18px}.work-title-line h1[data-v-12ed4bb5]{font-size:23px}.work-meta[data-v-12ed4bb5]{gap:10px 14px;font-size:12px;margin-top:10px}.comment-jump[data-v-12ed4bb5]{display:none}.work-detail-layout[data-v-12ed4bb5]{padding-bottom:20px}.work-player-toolbar[data-v-12ed4bb5]{padding:7px 8px;gap:5px}.player-controls[data-v-12ed4bb5]{gap:3px}.player-controls button[data-v-12ed4bb5]{font-size:11px;padding:6px 4px;min-height:32px}.player-controls svg[data-v-12ed4bb5]{width:16px;height:16px}.player-mode[data-v-12ed4bb5]{font-size:11px}.work-sidebar[data-v-12ed4bb5]{grid-template-columns:1fr}.work-source-actions[data-v-12ed4bb5]{margin-bottom:22px}.work-mobile[data-v-12ed4bb5]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e7eef3;padding-top:18px}.work-mobile button[data-v-12ed4bb5]{white-space:nowrap}.work-type[data-v-12ed4bb5]{margin-bottom:16px}.work-sidebar h2[data-v-12ed4bb5]{font-size:15px}.work-description[data-v-12ed4bb5]{font-size:13px}.work-stage[data-v-12ed4bb5]{min-height:0}.stage-code[data-v-12ed4bb5]{height:520px}}@media(max-width:600px){.community-player[data-v-12ed4bb5] .gamepad-main{gap:8px;flex-wrap:wrap}.community-player[data-v-12ed4bb5] .gamepad .actions{grid-template-columns:repeat(2,minmax(50px,1fr));max-width:150px}.community-player[data-v-12ed4bb5] .gamepad button{font-size:14px;padding:5px 7px;white-space:nowrap}.community-player[data-v-12ed4bb5] .gamepad .gamepad-tools{flex-wrap:wrap}}@media(orientation:landscape)and (max-height:600px){.community-player[data-v-12ed4bb5]:not(:fullscreen) .gamepad{position:static;inset:auto;pointer-events:auto;background:#edf6fc;padding:12px}.community-player[data-v-12ed4bb5]:not(:fullscreen) .gamepad-main{max-width:460px}}@media(orientation:landscape){.community-player.project-player-with-keys:fullscreen .work-stage[data-v-12ed4bb5]{width:calc(100% - 280px)}}.legacy-cpp[data-v-13586fab]{display:grid;align-content:start;gap:16px}.legacy-cpp form[data-v-13586fab]{display:grid;gap:10px}.legacy-cpp textarea[data-v-13586fab]{width:100%;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:12px;background:#f8fafb;font-family:ui-monospace,monospace}.archive-actions[data-v-13586fab]{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.projects-page[data-v-10008d7d]{background:#f7f9fc}.profile-header[data-v-10008d7d]{background:#fff}.space-banner[data-v-10008d7d]{height:180px;position:relative;overflow:hidden;background:radial-gradient(circle at 16% 25%,#fff 0 1px,transparent 2px),radial-gradient(circle at 70% 65%,#cceaff 0 1px,transparent 2px),radial-gradient(circle at 40% 40%,#ffffffa0 0 1px,transparent 2px),linear-gradient(110deg,#101b3c,#263c75);background-size:145px 110px,205px 140px,290px 190px,100% 100%}.planet[data-v-10008d7d]{position:absolute;border-radius:50%;background:#2a8bb5;box-shadow:inset -12px -7px #1c577c}.planet-one[data-v-10008d7d]{width:66px;height:66px;right:14%;top:58px;transform:rotate(-20deg)}.planet-one[data-v-10008d7d]:after{content:"";position:absolute;inset:21px -17px;border:5px solid #8c9cd180;border-radius:50%}.planet-two[data-v-10008d7d]{width:28px;height:28px;left:12%;bottom:22px;background:#da9c66;box-shadow:inset -7px -4px #a96f56}.profile-summary[data-v-10008d7d]{text-align:center;position:relative;padding-top:24px;padding-bottom:12px}.profile-summary.profile-confirmed[data-v-10008d7d]{margin-top:-48px;padding-top:0;padding-bottom:0}.profile-avatar[data-v-10008d7d]{position:relative;display:inline-grid;place-items:center;width:108px;height:108px;color:#125a72;font-size:44px;font-weight:700;background:#eaf7ff;border:6px solid white;border-radius:50%;padding:4px}.profile-summary h1[data-v-10008d7d]{font-size:25px;margin-top:8px;overflow-wrap:anywhere}.profile-summary .profile-username[data-v-10008d7d]{font-size:13px;overflow-wrap:anywhere}.profile-summary>p[data-v-10008d7d]{font-size:15px;color:var(--muted);margin-top:8px}.create-project[data-v-10008d7d]{margin-top:22px}.profile-nav[data-v-10008d7d]{display:flex;justify-content:center;gap:38px;margin-top:32px}.profile-nav a[data-v-10008d7d]{padding:14px 0 16px;color:#526c84;font-size:16px}.profile-nav [aria-current=page][data-v-10008d7d]{color:var(--accent);border-bottom:3px solid var(--accent);font-weight:700}.profile-nav a[data-v-10008d7d]:hover{color:var(--accent)}.projects-content[data-v-10008d7d]{padding-block:28px 60px}.works-heading[data-v-10008d7d]{display:flex;justify-content:space-between;align-items:center;gap:16px}.works-heading h2[data-v-10008d7d]{font-size:24px;letter-spacing:0}.works-heading .more-link[data-v-10008d7d]{font-size:14px}.project-views[data-v-10008d7d]{display:flex;gap:28px;align-items:center;border-bottom:1px solid var(--line);margin-top:20px}.project-views button[data-v-10008d7d],.project-views a[data-v-10008d7d]{border:0;background:none;color:var(--muted);font:inherit;min-height:48px;padding:10px 4px}.project-views [aria-current=page][data-v-10008d7d]{color:var(--accent);box-shadow:inset 0 -2px var(--accent);font-weight:700}.trash-tab[data-v-10008d7d]{margin-inline-start:auto}.project-filters[data-v-10008d7d],.project-meta[data-v-10008d7d],.project-actions[data-v-10008d7d]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.project-filters[data-v-10008d7d]{margin:20px 0 10px;font-size:14px}.project-filters label[data-v-10008d7d]{font-weight:650}.project-filters select[data-v-10008d7d]{min-height:38px;max-width:100%;border:1px solid var(--line);background:#fff;color:inherit;border-radius:8px;padding:4px 10px}.legacy-cpp[data-v-10008d7d]{margin-inline-start:auto;font-size:14px}.result-count[data-v-10008d7d]{font-size:13px;color:var(--muted);margin:14px 0 20px}.owned-projects[data-v-10008d7d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}.project-card[data-v-10008d7d]{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e1e7ed;border-radius:10px;overflow:hidden;transition:box-shadow .15s,border-color .15s}.project-card[data-v-10008d7d]:hover{border-color:#adcbdc;box-shadow:0 5px 18px #18364b0d}.project-cover[data-v-10008d7d]{display:block;position:relative;aspect-ratio:4/3;background:#edf5fc;border-bottom:1px solid #edf0f3}.project-cover>img[data-v-10008d7d]{width:100%;height:100%;object-fit:contain;display:block}.cover-placeholder[data-v-10008d7d]{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#42789a;background:linear-gradient(140deg,#edf6ff,#e0eaf7)}.cover-placeholder>span[data-v-10008d7d]{font-size:44px;font-weight:800;line-height:1}.cover-placeholder small[data-v-10008d7d]{font-size:12px}.engine-scratchjr .cover-placeholder[data-v-10008d7d]{background:linear-gradient(140deg,#fff7e7,#f8ead0);color:#9a742c}.engine-turbowarp .cover-placeholder[data-v-10008d7d]{background:linear-gradient(140deg,#edf8fa,#dbedf2);color:#337d8b}.cover-status[data-v-10008d7d]{position:absolute;bottom:8px;left:8px;background:#19384bd9;color:#fff;border-radius:5px;padding:2px 8px;font-size:12px}.project-card-body[data-v-10008d7d]{padding:14px 14px 10px}.owned-projects h2[data-v-10008d7d]{font-size:16px;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere}.owned-projects h2 a[data-v-10008d7d]:hover{color:var(--accent)}.project-meta[data-v-10008d7d]{margin-top:8px;font-size:12px;color:var(--muted)}.project-badge[data-v-10008d7d]{padding:2px 6px;border-radius:4px;background:#edf2f5;color:#354d61}.project-badge[data-state=published][data-v-10008d7d]{background:#eaf7ff;color:#006b98}.project-badge[data-state=pending][data-v-10008d7d]{background:#fff0d4;color:#764810}.project-actions[data-v-10008d7d]{margin-top:auto;padding:10px 14px 14px;border-top:1px solid #f0f3f5;align-items:flex-start}.project-actions .more-link[data-v-10008d7d],.project-actions .text-button[data-v-10008d7d],.project-actions .form-help[data-v-10008d7d]{font-size:12px}.project-actions .text-button[data-v-10008d7d]{padding:0;color:#657383;text-decoration:none;min-height:24px}.project-actions .text-button[data-v-10008d7d]:hover{color:#a13434}.project-actions .form-help[data-v-10008d7d]{margin:0;flex-basis:100%}.project-card>.button[data-v-10008d7d]{margin:0 14px 14px;font-size:14px}.projects-page .empty-state[data-v-10008d7d]{padding-block:60px}@media(max-width:1050px){.owned-projects[data-v-10008d7d]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.space-banner[data-v-10008d7d]{height:140px}.profile-avatar[data-v-10008d7d]{width:92px;height:92px}.profile-summary.profile-confirmed[data-v-10008d7d]{margin-top:-42px}.profile-summary h1[data-v-10008d7d]{font-size:22px}.profile-nav[data-v-10008d7d]{gap:22px;margin-top:24px}.profile-nav a[data-v-10008d7d]{font-size:14px}.projects-content[data-v-10008d7d]{padding-top:24px}.owned-projects[data-v-10008d7d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.project-views[data-v-10008d7d]{gap:16px;font-size:14px}.project-filters[data-v-10008d7d]{display:grid;grid-template-columns:max-content minmax(0,1fr)}.legacy-cpp[data-v-10008d7d]{grid-column:1/-1;margin-inline-start:0}.project-card-body[data-v-10008d7d]{padding:10px}.project-actions[data-v-10008d7d]{padding:8px 10px 12px;gap:8px}.works-heading h2[data-v-10008d7d]{font-size:22px}.cover-placeholder small[data-v-10008d7d]{font-size:10px}.owned-projects h2[data-v-10008d7d]{font-size:14px}}@media(max-width:360px){.owned-projects[data-v-10008d7d]{grid-template-columns:minmax(0,1fr)}.profile-nav[data-v-10008d7d]{gap:14px}.project-views[data-v-10008d7d]{gap:10px}}.home-classrooms[data-v-94977233]{padding-block:1.25rem}.active-heading[data-v-94977233]{display:flex;align-items:center;justify-content:space-between;gap:12px}.active-rooms[data-v-94977233]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));list-style:none;padding:0;gap:16px}.active-rooms li[data-v-94977233]{border:1px solid #cedbec;padding:20px;border-radius:14px;background:#fff;min-width:0}.active-rooms h3[data-v-94977233]{margin:6px 0}.active-class[data-v-94977233]{color:#455d76;font-size:.9rem}.active-instructions[data-v-94977233]{white-space:pre-wrap;overflow-wrap:anywhere}.home-announcements[data-v-bf5f9ef5]{margin-top:2rem;padding:1.25rem 1.5rem;background:#edf8fc;border:1px solid #c9e2ee;border-radius:1rem}.home-announcements h2[data-v-bf5f9ef5]{font-size:clamp(1.4rem,3vw,1.8rem);letter-spacing:0}.announcement-link[data-v-bf5f9ef5]{display:flex;justify-content:space-between;align-items:start;gap:.4rem 1rem;padding:.8rem 0;border-top:1px solid #c9e2ee;overflow-wrap:anywhere}.announcement-link:hover h3[data-v-bf5f9ef5]{color:var(--accent);text-decoration:underline}.announcement-link h3[data-v-bf5f9ef5]{font-size:1.1rem}.announcement-link p[data-v-bf5f9ef5],.announcement-link time[data-v-bf5f9ef5]{color:var(--muted);font-size:.9rem}.announcement-link time[data-v-bf5f9ef5]{white-space:nowrap}@media(max-width:760px){.home-announcements[data-v-bf5f9ef5]{padding:1rem}.announcement-link[data-v-bf5f9ef5]{flex-direction:column}}.home-learning[data-v-5d6e9e6f]{padding-bottom:1.5rem}.home-learning h2[data-v-5d6e9e6f]{margin-bottom:.75rem}.learning-grid[data-v-5d6e9e6f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem}.learning-card[data-v-5d6e9e6f]{min-width:0;padding:1rem;border:1px solid #cedbec;border-radius:14px;background:#fff}.learning-heading[data-v-5d6e9e6f]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.25rem .75rem}.learning-card p[data-v-5d6e9e6f]{margin-top:.5rem;color:var(--muted)}.learning-card li[data-v-5d6e9e6f]{border-top:1px solid var(--line)}.learning-card ul[data-v-5d6e9e6f]{margin-top:.5rem}.learning-card li a[data-v-5d6e9e6f]{display:grid;gap:.15rem;padding:.55rem 0;overflow-wrap:anywhere}.learning-card li a:hover strong[data-v-5d6e9e6f]{text-decoration:underline}.learning-card li span[data-v-5d6e9e6f]{color:var(--muted);font-size:.875rem}.landing{--landing-blue: #0752ec;--landing-ink: #101d36;--landing-body: #354259;--landing-line: #dce3eb;--landing-gutter: clamp(28px, 4.25vw, 72px);color:var(--landing-ink)}.landing-wrap{width:min(1260px,calc(100% - 2 * var(--landing-gutter)));margin-inline:auto}.landing-icon{display:inline-block;width:1.25em;height:1.25em;flex:none;background-color:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.landing-icon.icon-arrow{--icon: url(/images/home/icons/arrow-right.svg)}.landing-icon.icon-book{--icon: url(/images/home/icons/book.svg)}.landing-icon.icon-file{--icon: url(/images/home/icons/file-description.svg)}.landing-link,.landing-button{display:inline-flex;align-items:center;justify-content:center;gap:.35em;color:var(--landing-blue);font-size:clamp(14px,2.05vw,20px);font-weight:700;line-height:1.35;white-space:nowrap}button.landing-link{border:0;background:transparent;padding:0}.landing-link:hover{color:var(--landing-blue);text-decoration:underline;text-underline-offset:.22em}.landing-button{padding:.6em 1.75em;min-height:42px;border:1px solid var(--landing-blue);border-radius:.48em;background:var(--landing-blue);color:#fff}.landing-button:hover{background:#0642c1;border-color:#0642c1}.landing-hero{background:#faf7f4;overflow:hidden}.landing-hero-inner{position:relative;min-height:clamp(395px,56.8vw,630px);display:grid;align-items:center}.landing-hero-copy{position:relative;z-index:1;width:55%;padding-block:26px 36px}.landing-eyebrow{display:flex;align-items:center;gap:.7em;margin-bottom:.9em;color:var(--landing-blue);font-weight:800;font-size:clamp(16px,2.55vw,25px)}.landing-eyebrow:before,.landing-heading:before{content:"";flex:none;width:.22em;height:.95em;border-radius:.2em;background:var(--landing-blue)}.landing-hero h1{font-size:clamp(36px,5.55vw,69px);font-weight:850;line-height:1.24;letter-spacing:-.04em}.landing-hero-intro{margin-top:.8em;color:var(--landing-body);font-size:clamp(15px,2.1vw,23px);line-height:1.55}.landing-hero-actions .landing-button{min-width:clamp(126px,18.8vw,190px)}.landing-hero-actions{display:flex;align-items:center;gap:clamp(18px,3.4vw,44px);margin-top:clamp(20px,3vw,42px)}.landing-hero-image{position:absolute;inset:0 calc(-1 * var(--landing-gutter)) 0 auto;width:67%;margin:0}.landing-hero-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:65% center;-webkit-mask-image:linear-gradient(to right,transparent,#000 28%);mask-image:linear-gradient(to right,transparent,#000 28%)}.landing-hero-image figcaption{position:absolute;right:var(--landing-gutter);bottom:1.4em;padding:.12em .48em;border-radius:4px;background:#101d36a6;color:#fff;font-size:clamp(11px,1.35vw,14px)}.landing-section{padding-block:clamp(30px,5vw,68px)}.landing-heading{display:flex;align-items:center;gap:.42em;font-size:clamp(25px,4.5vw,50px);font-weight:850;letter-spacing:-.03em;line-height:1.25}.landing-heading-note{margin:.35em 0 0 1.5em;color:var(--landing-body);font-size:clamp(15px,2.05vw,22px)}.landing-section-head,.landing-title-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px clamp(10px,1.7vw,24px)}.landing-section-head{justify-content:space-between}.landing-tag{display:inline-block;padding:.12em .65em;border-radius:.48em;background:#a9effb;color:#102e43;font-size:clamp(12px,1.7vw,16px);font-weight:700;line-height:1.55;white-space:nowrap}.landing-introduction{display:grid;gap:clamp(16px,3vw,40px);align-items:center;padding:clamp(18px,3vw,40px);border:1px solid var(--landing-line);border-radius:14px;background:#f5faff}.landing-introduction-with-cover{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.landing-introduction-copy{overflow-wrap:anywhere}.landing-introduction .landing-eyebrow{margin:0 0 .45em}.landing-introduction .landing-eyebrow:before{display:none}.landing-introduction-summary{color:var(--landing-body);margin-block:.65em}.landing-introduction .landing-link{margin-top:.6em}.landing-introduction img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px}.landing-courses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:clamp(21px,3.1vw,43px) clamp(14px,2vw,24px)}.landing-courses li+li{border-left:1px solid var(--landing-line)}.landing-course{display:block;height:100%;padding-inline:clamp(14px,2.5vw,30px)}.landing-courses li:first-child .landing-course{padding-left:0}.landing-courses li:last-child .landing-course{padding-right:0}.landing-course-number{display:flex;align-items:center;gap:.8em;color:var(--landing-blue);font-weight:800;line-height:1;font-size:clamp(16px,2.4vw,23px)}.landing-course-number:after{content:"";flex:1;height:1px;background:#3775fa}.landing-course-icon{display:block;width:clamp(38px,5.5vw,64px);height:clamp(38px,5.5vw,64px);margin-block:.7em .4em;color:var(--landing-blue)}.landing-course h3,.landing-work-caption h3{font-size:clamp(18px,2.82vw,33px);font-weight:800;overflow-wrap:anywhere}.landing-course:hover h3,.landing-work:hover h3,.landing-news-row a:hover h4{color:var(--landing-blue)}.landing-course .landing-tag{margin-top:.35em}.landing-course p{color:var(--landing-body);margin-top:.65em;font-size:clamp(14px,2.08vw,21px)}.landing-works .landing-section{padding-block-end:clamp(28px,4vw,56px)}.landing-works{background:#f6f8fa;border-top:1px solid #eff1f4}.landing-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,30px);margin-top:clamp(19px,3.5vw,44px)}.landing-work{display:block}.landing-work img,.landing-campus-photo{display:block;width:100%;height:auto;object-fit:cover;border-radius:clamp(7px,1.1vw,13px)}.landing-work img{aspect-ratio:9 / 4}.landing-work img.work-cover-fallback{object-fit:contain;background:#e6f1ff}.landing-work-caption{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:.55em .3em 0}.landing-work-caption .landing-link{font-size:clamp(13px,1.9vw,18px)}#about.landing-section{padding-block:clamp(28px,4.35vw,60px) clamp(26px,3.8vw,52px)}.landing-teachers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.6vw,20px);margin-top:clamp(18px,3vw,36px)}.landing-teachers li,.landing-credential{display:flex;align-items:center;min-width:0;gap:clamp(7px,1.4vw,18px);border:1px solid var(--landing-line);border-radius:.65em;background:#fff}.landing-teachers li{padding:clamp(8px,1.1vw,15px)}.landing-teachers img{width:34%;max-width:110px;height:auto;flex:none}.landing-credentials h3,.landing-news-grid>div h3{font-size:clamp(15px,2.2vw,25px);font-weight:800}.landing-teachers h3{font-size:clamp(14px,1.96vw,23px);font-weight:800}.landing-teachers p{margin-top:.3em;color:var(--landing-body);font-size:clamp(13px,1.8vw,18px);line-height:1.45}.landing-credentials{display:grid;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:10px clamp(12px,3vw,40px);margin-top:clamp(14px,2.3vw,28px);padding-top:clamp(10px,1.6vw,20px);border-top:1px solid var(--landing-line)}.landing-credential{padding:.7em .9em}.landing-credential .icon-file{color:#64788f;font-size:clamp(21px,3vw,32px)}.landing-credential strong{display:block;font-size:clamp(13px,1.8vw,18px)}.landing-tag-muted{background:#e5edf4;color:#3d5269;font-size:clamp(11px,1.35vw,14px)}.landing-detail{grid-column:1 / -1;padding:16px 20px;border:1px solid var(--landing-line);border-radius:8px;background:#fff;color:var(--landing-body)}.landing-detail .landing-link{margin-top:6px}.landing-campus{background:#e5f5fc}.landing-campus .landing-section{padding-block:clamp(23px,3.35vw,45px)}.landing-campus-grid{display:grid;grid-template-columns:7fr 2.8fr;align-items:center;gap:clamp(20px,4.2vw,56px);margin-top:clamp(18px,2.9vw,40px)}.landing-campus-photo{aspect-ratio:2.42}.landing-campus-copy p{font-size:clamp(17px,2.65vw,29px);line-height:1.55;font-weight:650;margin-bottom:.95em}.landing-campus-copy p:before,.landing-column-label:before{content:"";display:block;width:2em;height:3px;margin-bottom:.75em;background:var(--landing-blue)}.landing-news{padding-block:clamp(22px,3vw,40px) clamp(16px,2.2vw,30px)}.landing-news-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(16px,3.2vw,44px);margin-top:clamp(14px,2.5vw,28px)}.landing-news-grid>div>.landing-section-head{margin-block:.4em}.landing-news-grid>div>.landing-section-head .landing-link{font-size:clamp(13px,1.65vw,17px)}.landing-news-row+.landing-news-row{border-top:1px solid var(--landing-line)}.landing-news-row a{display:flex;align-items:center;gap:clamp(10px,2vw,22px);padding-block:clamp(6px,1vw,12px)}.landing-news-row img{display:block;flex:none;width:39%;height:auto;aspect-ratio:1.76;object-fit:cover;border-radius:.5em}.landing-news-label{display:inline-block;color:var(--landing-blue);border:1px solid #82adff;border-radius:.38em;padding-inline:.35em;font-size:clamp(11px,1.5vw,15px);font-weight:700}.landing-news-row h4{margin:.3em 0 0;font-size:clamp(16px,2.4vw,25px);line-height:1.25;overflow-wrap:anywhere}.landing-column{position:relative;align-self:start;padding:clamp(17px,3.05vw,35px);border-radius:.6em;background:#e9f6fc}.landing-column .icon-book{position:absolute;top:.5em;right:.45em;color:var(--landing-blue);font-size:clamp(25px,4.5vw,47px)}.landing-column-label{color:var(--landing-blue);font-size:clamp(14px,2.1vw,19px);font-weight:800}.landing-column h4{margin:.45em 0 0;overflow-wrap:anywhere;font-size:clamp(20px,3.5vw,40px);line-height:1.27;letter-spacing:-.025em;font-weight:850}.landing-column-summary{overflow-wrap:anywhere;margin:.7em 0 .65em;color:var(--landing-body);font-size:clamp(14px,1.98vw,20px);line-height:1.5}.landing-column-cover{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:.5em;margin-block:.4em}.landing-column .landing-link{margin-top:.55em}.landing-news-empty{color:var(--landing-body);margin-top:.55em}.landing-load-error{margin-top:12px;color:var(--landing-body)}.landing-load-error button{margin-left:.6em;font-size:inherit}@media(max-width:680px){.landing{--landing-gutter: 20px}.landing-desktop-break{display:none}.landing-hero-inner{min-height:0;grid-template-columns:minmax(0,1fr)}.landing-hero-copy{width:auto;padding-block:30px 20px}.landing-hero h1{font-size:clamp(30px,8.4vw,47px)}.landing-hero-intro{max-width:32em}.landing-hero-image{position:relative;inset:auto;width:calc(100% + 2 * var(--landing-gutter));margin-inline:calc(-1 * var(--landing-gutter))}.landing-hero-image img{height:auto;max-height:320px;aspect-ratio:1.65;object-position:center 52%;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 17%);mask-image:linear-gradient(to bottom,transparent,#000 17%)}.landing-introduction-with-cover,.landing-courses,.landing-work-grid,.landing-teachers,.landing-campus-grid,.landing-news-grid{grid-template-columns:minmax(0,1fr)}.landing-courses li+li{border:0;margin-top:20px}.landing-course{padding-inline:0}.landing-course-icon{margin-block:.4em .25em}.landing-teachers img{width:74px}.landing-credentials{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-credentials h3{grid-column:1 / -1}.landing-credentials>button{justify-self:start}.landing-credential{padding-inline:.55em}.landing-campus-copy p:before{margin-bottom:.45em}.landing-campus-copy p{margin-bottom:.65em}}.news-search[data-v-193707cc]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-block:0 20px}.news-search input[data-v-193707cc]{padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;max-width:100%}.article-body h2[data-v-3a0877dd]{margin:1.5em 0 .55em;font-size:1.35em;letter-spacing:0}.article-body[data-v-3a0877dd] :is(ol,ul){margin:0 0 1.2em;padding-inline-start:1.55em}.article-body ul[data-v-3a0877dd]{list-style:disc}.article-link[data-v-3a0877dd]{color:var(--teal);text-decoration:underline;text-underline-offset:.16em}.tool-jump-links[data-v-cf34f977],.ai-tools-links[data-v-cf34f977]{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px}.tool-jump-links a[data-v-cf34f977]{display:inline-flex;align-items:center;min-height:36px;padding:4px 12px;border:1px solid var(--line);border-radius:6px;color:var(--teal)}.tool-jump-links a[data-v-cf34f977]:hover,.tool-jump-links a[aria-current][data-v-cf34f977]{background:#e7f2f6}.tool-section>div[data-v-cf34f977]{min-width:0}.classroom-history[data-v-a96ab2c2]{margin-top:2rem}.history-heading[data-v-a96ab2c2],.history-list li[data-v-a96ab2c2]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1rem}.history-list li[data-v-a96ab2c2]{padding:.85rem 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.history-list h3[data-v-a96ab2c2]{font-size:1.1rem}.history-list p[data-v-a96ab2c2]{color:var(--muted);font-size:.9rem}.account-settings[data-v-597489f5]{margin-top:24px;border-block:1px solid var(--line);scroll-margin-top:96px}.account-settings>summary[data-v-597489f5]{padding-block:16px;min-height:48px;color:var(--teal);cursor:pointer;font-weight:650}.settings-content[data-v-597489f5]{padding-block:8px 32px}.settings-username[data-v-597489f5]{overflow-wrap:anywhere}.settings-username strong[data-v-597489f5]{margin-inline-start:12px}.settings-notice[data-v-597489f5]{margin-top:16px;color:#28644f}.settings-form[data-v-597489f5]{display:grid;gap:12px;max-width:440px;margin-top:32px}.settings-form h2[data-v-597489f5]{font-size:24px;margin-bottom:4px}.settings-form input[data-v-597489f5]:not(.sr-only){width:100%;min-width:0;font:inherit;color:inherit;border:1px solid #aebbc5;border-radius:8px;padding:11px 14px}.settings-form .form-help[data-v-597489f5]{margin:0}.settings-form .button[data-v-597489f5]{justify-self:start;margin-top:4px}.settings-password[data-v-597489f5]{margin-top:40px}.account-settings[data-v-597489f5] :is(input,button,summary,a):focus-visible{outline:2px solid var(--teal);outline-offset:3px}:root{font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#202b35;background:#fff;font-synthesis:none;font-weight:400;line-height:1.6;--accent:#007fb4;--teal:#237a79;--muted:#59616a;--line:#d6dadd;--peach:#eaf7ff}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}a:focus-visible,button:focus-visible{outline:3px solid var(--teal);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.3}ul{padding:0;margin:0;list-style:none}.container{width:min(1200px,calc(100% - 96px));margin-inline:auto}.site-header{height:88px;background:#fff}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{font-size:32px;letter-spacing:-1px;font-weight:850;white-space:nowrap;display:flex;align-items:center;gap:5px}.brand-dot{width:7px;height:7px;background:var(--accent);border-radius:50%;align-self:flex-end;margin-bottom:11px}.header-inner nav{display:flex;gap:44px;height:100%;align-items:center}.header-inner nav a{font-weight:600;font-size:18px;position:relative;white-space:nowrap}.header-inner nav .active{color:var(--accent)}.header-inner nav .active:after{content:"";position:absolute;height:3px;background:var(--accent);bottom:-14px;left:0;right:0;border-radius:2px}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--accent);border:1px solid var(--accent);color:#fff;border-radius:10px;padding:13px 27px;font-size:20px;font-weight:650;line-height:1.5;transition:background .15s}.button:hover{background:#006b98;border-color:#006b98}.button.secondary{background:#fff;border:1.5px solid #202b35;color:#202b35}.button.secondary:hover{background:#f7f8f9}.button.small{font-size:17px;padding:9px 22px;border-radius:8px;white-space:nowrap}.menu-toggle{display:none}.hero{background:var(--peach);overflow:hidden}.hero-inner{height:570px;position:relative;display:flex;align-items:center}.hero-copy{z-index:1;position:relative;width:48%;padding-bottom:10px}.hero h1{font-size:clamp(40px,4.4vw,64px);letter-spacing:-2px;font-weight:850;line-height:1.33}.hero-copy p{font-size:24px;line-height:1.6;margin-top:22px}.hero-actions{display:flex;gap:20px;margin-top:40px;flex-wrap:wrap}.hero-art{width:840px;height:570px;object-fit:cover;object-position:73% center;position:absolute;right:-110px;top:0;mix-blend-mode:multiply}.section{padding-block:64px}h2{font-size:36px;font-weight:800;letter-spacing:-1px}.subject-list{margin-top:28px}.subject-row{display:flex;align-items:center;gap:32px;padding-block:26px;border-bottom:1px solid var(--line)}.subject-symbol{width:80px;height:72px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:18px;color:var(--teal);font-size:32px;font-weight:800;letter-spacing:-1.5px;background:#e5f3f0}.subject-symbol.yellow{color:#ad7419;background:#fff0d1}.subject-symbol.orange{color:#c85822;background:#ffeadc}.subject-symbol.teal{color:var(--teal);background:#e0f1ed}.subject-symbol.blue{color:#306c99;background:#e5f0fb}.subject-copy{flex:1;padding-left:32px;border-left:1px solid var(--line)}.subject-copy h3{font-size:25px;font-weight:750}.subject-copy p{font-size:18px;color:#48515b;margin-top:4px}.subject-row>svg{color:var(--accent);transition:transform .15s}.subject-row:hover>svg{transform:translate(4px)}.subject-row:hover h3{color:var(--teal)}.home-news{padding-top:0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:8px}.section-index{font-size:18px;letter-spacing:.5px;margin-bottom:8px}.section-index span{color:var(--accent);font-weight:750}.more-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:17px;font-weight:600}.more-link:hover{text-decoration:underline}.empty-state{text-align:center;padding:36px 24px;color:var(--muted);font-size:18px}.text-button{border:0;background:transparent;color:var(--teal);text-decoration:underline;padding:8px}.news-categories a{display:flex;align-items:center;justify-content:space-between;padding:14px 8px 14px 28px;border-bottom:1px solid var(--line);font-size:19px;font-weight:650;position:relative}.news-categories a:before{content:"";position:absolute;left:0;width:5px;height:22px;background:var(--teal);border-radius:3px}.news-categories a:first-child:before{background:var(--accent)}.news-categories svg{color:var(--accent)}.news-categories a:hover{background:#fafafa}.news-item{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:26px;border-bottom:1px solid var(--line)}.news-item h3{font-size:23px;margin-top:5px}.news-item p{color:var(--muted);margin-top:8px;max-width:800px}.news-item:hover h3{color:var(--teal)}.category-label{font-size:14px;color:var(--teal)}.news-meta{display:flex;align-items:center;gap:24px;white-space:nowrap;color:var(--muted);font-size:14px}.news-meta svg{color:var(--accent)}.site-footer{background:#f6f7f8;padding:26px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-inner strong{font-size:23px}.footer-inner nav{display:flex;gap:28px;font-size:14px}.footer-inner nav a:hover{color:var(--teal)}.page-content{min-height:calc(100vh - 184px)}.page-title{font-size:44px;font-weight:800;letter-spacing:-1px;overflow-wrap:anywhere}.page-intro{font-size:20px;color:var(--muted);margin-top:18px}.filter-bar{display:flex;gap:10px;padding-block:32px 8px;flex-wrap:wrap}.filter-bar button{background:#fff;border:1px solid var(--line);border-radius:7px;padding:8px 20px;color:var(--muted)}.filter-bar button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.pagination{display:flex;gap:22px;align-items:center;justify-content:center;margin-top:32px}.pagination button{background:#fff;border:1px solid var(--line);border-radius:6px;padding:8px 16px}.article-page{max-width:860px}.back-link{color:var(--teal);display:inline-block;margin-bottom:36px}.article-category{color:var(--muted);margin-bottom:16px}.article-summary{font-size:22px;color:var(--muted);padding-block:24px;border-bottom:1px solid var(--line)}.article-body{padding-top:30px;font-size:19px;line-height:1.9;overflow-wrap:anywhere}.article-body p{white-space:pre-wrap;margin-bottom:22px}.tool-section{display:flex;gap:32px;padding-block:34px;border-bottom:1px solid var(--line);scroll-margin-top:24px}.tool-section:first-of-type{margin-top:24px}.tool-section h2{font-size:26px;letter-spacing:0}.tool-section p{color:var(--muted);margin:10px 0 16px}.tool-note{color:var(--muted);font-size:14px;margin-top:32px}.waiting-page{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:24px;max-width:800px}.waiting-page .page-intro{margin:0}.waiting-page>p:not(.page-intro){color:var(--muted)}.skip-link{position:fixed;top:-100px;left:20px;z-index:9;background:var(--teal);color:#fff;padding:8px 16px}.skip-link:focus{top:10px}@media(min-width:1600px){.hero-art{right:-80px}}@media(max-width:1100px){.container{width:calc(100% - 64px)}.header-inner nav{gap:24px}.brand{font-size:27px}.hero-art{width:660px;right:-110px}.hero-inner{height:520px}.hero-copy p{font-size:21px}.hero-copy{width:52%}.hero-actions{gap:12px}.hero-actions .button{font-size:17px;padding:12px 18px}.hero-art{height:520px}.subject-copy p{font-size:16px}.footer-inner nav{gap:18px}}@media(max-width:760px){.container{width:calc(100% - 40px)}.site-header{height:72px}.header-inner{gap:12px;position:relative}.brand{font-size:25px;margin-right:auto}.login-link{display:none}.menu-toggle{display:block;border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px 10px;font-size:14px}.header-inner nav{display:none;position:absolute;top:72px;left:-20px;right:-20px;background:#fff;z-index:4;height:auto;padding:16px 24px;box-shadow:0 12px 20px #202b3510}.header-inner nav.open{display:flex;flex-direction:column;align-items:stretch;gap:16px}.header-inner nav .active:after{display:none}.hero-inner{height:auto;min-height:680px;flex-direction:column;align-items:stretch;padding-top:40px}.hero-copy{width:100%;padding:0}.hero h1{font-size:43px;letter-spacing:-1px;line-height:1.3}.hero-copy p{font-size:18px;margin-top:20px}.hero-actions{margin-top:26px;gap:12px}.hero-actions .button{font-size:16px;padding:10px 20px}.hero-art{position:relative;width:calc(100% + 40px);height:290px;right:auto;left:-20px;object-position:70% center;object-fit:cover;margin-top:16px}.section{padding-block:40px}h2{font-size:27px;letter-spacing:-.5px}.subject-list{margin-top:16px}.subject-row{gap:16px;padding-block:24px}.subject-symbol{width:48px;height:48px;border-radius:12px;font-size:22px;letter-spacing:-1px}.subject-copy{padding-left:0;border:0}.subject-copy h3{font-size:19px}.subject-copy p{font-size:14px;line-height:1.7;margin-top:6px}.subject-row>svg{flex-shrink:0;width:18px}.home-news{padding-top:0}.section-index,.more-link{font-size:15px}.empty-state{font-size:16px;padding:32px 0}.news-categories a{font-size:17px}.footer-inner{align-items:flex-start;flex-direction:column;gap:16px}.footer-inner p{font-size:14px}.footer-inner strong{font-size:20px}.footer-inner nav{gap:22px;font-size:13px;flex-wrap:wrap}.page-title{font-size:32px}.page-intro{font-size:17px}.news-item{align-items:flex-start;flex-direction:column;gap:12px}.news-item h3{font-size:21px}.news-item p{font-size:15px}.news-meta{width:100%;justify-content:space-between}.filter-bar{gap:8px}.filter-bar button{padding:7px 14px;font-size:14px}.tool-section{gap:18px}.tool-section h2{font-size:21px}.tool-section p{font-size:15px}.article-summary{font-size:18px}.article-body{font-size:17px}.waiting-page{padding-block:72px}.waiting-page .page-title{font-size:28px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.brand img{display:block;width:190px;height:auto}.hero-art{width:660px;height:460px;top:55px;right:-20px;object-fit:contain;mix-blend-mode:normal}.brand-blue{background:#078bd0;color:#fff}.brand-teal{background:#1aa6a1;color:#fff}.footer-inner>p{display:flex;align-items:center;gap:10px;white-space:nowrap}.footer-inner>p img{object-fit:contain;width:150px;height:auto}.header-inner nav{gap:30px}.header-inner nav a{font-size:17px}@media(max-width:1100px){.brand img{width:162px}.header-inner nav{gap:18px}.header-inner nav a{font-size:15px}.header-inner{gap:20px}.hero-art{width:55%;height:440px;top:40px;right:-20px}.footer-inner{flex-wrap:wrap}}@media(max-width:760px){.brand img{width:166px}.hero-art{width:100%;height:280px;top:auto;right:auto;left:auto;object-fit:contain;margin-top:20px}.hero-inner{min-height:680px}.footer-inner>p img{width:122px}.footer-inner>p{gap:6px;white-space:normal}.header-inner nav a{font-size:17px}}.account-page{max-width:900px}.account-form{max-width:440px;display:flex;flex-direction:column;gap:12px;margin:40px auto}.account-form h2{font-size:26px;margin-bottom:12px}.account-form input{border:1px solid #aebbc5;padding:11px 14px;border-radius:8px;font:inherit;min-width:0}.account-form label{margin-top:6px}.account-form .button{margin-top:16px}.form-help{font-size:14px;color:var(--muted);line-height:1.8;margin-top:12px}.form-error{margin-top:24px;color:#a52b2b;background:#fff3f1;border-radius:8px;padding:12px 16px}.account-heading{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.classroom-waiting{padding-block:56px}.classroom-waiting h2{font-size:28px}.classroom-waiting p{color:var(--muted);margin:16px 0 28px}.editor-page{height:100vh;display:flex;flex-direction:column;background:#edf1f5}.editor-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;background:#fff;border-bottom:1px solid var(--line)}.editor-toolbar a{color:var(--teal);font-size:14px}.editor-toolbar input{font:inherit;border:1px solid var(--line);border-radius:5px;padding:6px 10px;width:180px}.editor-toolbar button,.editor-notice button{border:1px solid #bcc8d0;background:#fff;border-radius:5px;padding:7px 12px;font-size:14px}.editor-status{font-size:13px;color:var(--muted);margin-right:auto}.editor-frame{width:100%;flex:1;border:0;min-height:540px}.editor-error,.editor-notice{padding:8px 16px;font-size:14px;line-height:1.6}.editor-error{color:#a42c2c;background:#fff0ee}.editor-notice{color:#28644f;background:#edf8f2}.editor-help{text-align:center;font-size:14px;padding:14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.project-list{margin-top:28px}.project-list li{border-bottom:1px solid var(--line)}.project-list a{display:flex;justify-content:space-between;gap:20px;padding:24px 0}.project-list span{font-size:15px;color:var(--teal)}@media(max-width:760px){.editor-toolbar{gap:8px}.editor-status{width:100%;order:2}.editor-toolbar input{width:140px}.project-list a{flex-direction:column;gap:8px}}.community-sections{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0}.community-sections a{padding:.5rem .85rem;border:1px solid var(--line);border-radius:.5rem;font-weight:600}.community-sections a:hover{border-color:var(--teal);color:var(--teal)}.community-sections a[aria-current=page]{background:var(--teal);border-color:var(--teal);color:#fff}.community-toolbar{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;margin:1.75rem 0}.community-toolbar select,.publication-form select,.publication-form input:not([type=checkbox]),.publication-form textarea{font:inherit;padding:.6rem .75rem;border:1px solid #b9c8d4;border-radius:.45rem;color:inherit;background:#fff}.community-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:1.25rem}.community-card{display:block;height:100%;border:1px solid #dce5ed;border-radius:1rem;overflow:hidden;background:#fff;color:inherit;text-decoration:none}.community-card:hover{border-color:#527cb5}.community-cover{height:10.5rem;background:#eef4ff}.community-cover img{display:block;width:100%;height:100%;object-fit:cover}.community-cover.fallback img{object-fit:contain;padding:.75rem}.community-card-body{padding:1rem;overflow-wrap:anywhere}.community-card-title{font-size:1.25rem;margin:.25rem 0}.community-card-body p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0}.community-description{white-space:pre-wrap;overflow-wrap:anywhere;max-height:8rem;overflow:auto}.publication-form{display:grid;gap:.8rem;max-width:42rem}.publication-form>label{display:grid;gap:.25rem}.publication-form>label:has(input[type=checkbox]){display:flex;align-items:baseline;gap:.5rem}.publication-history{display:grid;gap:.75rem;padding-left:1.25rem}.publication-history li{overflow-wrap:anywhere}.community-search,.community-filter{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.community-search input{font:inherit;min-width:0;max-width:100%;padding:.6rem .75rem;border:1px solid #b9c8d4;border-radius:.45rem}.community-likes{display:block;margin-top:.55rem;color:var(--teal)}.community-interactions{padding-block:2rem 3rem}.interaction-button{font:inherit;padding:.45rem .7rem;color:inherit;background:#fff;border:1px solid #b9c8d4;border-radius:.45rem;cursor:pointer}.interaction-button[aria-pressed=true]{background:#e8f6fb;border-color:#4993af}.community-comments{list-style:none;padding:0;margin-bottom:1.5rem}.community-comments li{padding:.8rem 0;border-bottom:1px solid var(--line)}.community-comments time{margin-left:.6rem;color:var(--muted);font-size:.875rem}.community-comments p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0}.community-comment-actions{display:flex;flex-wrap:wrap;gap:.75rem}.community-report{margin:1.25rem 0}.forum-list{list-style:none;margin:1rem 0;padding:0}.forum-list li{border-bottom:1px solid var(--line);padding:1rem 0;overflow-wrap:anywhere}.forum-list h2{font-size:1.2rem;margin:.25rem 0}.forum-list p{margin:.35rem 0}.forum-list .text-button{margin-left:.5rem}.forum-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch}.forum-form{margin-top:1.5rem}.inbox-unread{color:#006684;background:#e7f4fb;border-radius:.4rem;padding:.15rem .45rem}.news-copy{flex:1;min-width:0}.news-cover{flex:none;width:160px;height:100px;object-fit:cover;border-radius:.6rem}.article-cover{display:block;max-width:100%;width:auto;max-height:560px;margin:1.5rem auto 0;border-radius:.6rem}.article-body figure{margin:0 0 1.5rem}.article-body figure img{display:block;max-width:100%;height:auto;border-radius:.5rem}.article-body figcaption{color:var(--muted);font-size:.95rem;margin-top:.45rem}@media(max-width:760px){.news-cover{width:min(100%,320px);height:auto;aspect-ratio:8/5}}.activation-login{margin-top:1rem}.home-featured .community-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem}@media(max-width:760px){.home-featured .community-grid{grid-template-columns:1fr}}
