@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;700&family=Manrope:wght@400;600;700&display=swap";@import"https://fonts.loli.net/css2?family=Ma+Shan+Zheng&family=ZCOOL+XiaoWei&family=Long+Cang&family=Noto+Sans+SC:wght@400;500;700&family=Noto+Serif+SC:wght@400;500;700&family=Noto+Sans+JP:wght@400;500;700&family=Noto+Serif+JP:wght@400;500;700&family=Caveat:wght@400;600;700&family=Kalam:wght@400;700&family=Patrick+Hand&family=Klee+One:wght@400;600&family=Yusei+Magic&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap";:root,:root[data-palette=light]{--bg:#f4efe8;--card:#fffdf9;--text:#10274a;--muted:#5a6b85;--line:#c8d6e8;--accent:#136bb4;--accent-2:#f07a1a;--btn-gradient-end:#1f8ddb;--accent-rgb:19,107,180;--accent-2-rgb:240,122,26;--text-rgb:16,39,74;--line-rgb:200,214,232;--surface-rgb:255,255,255;--card-rgb:255,253,249;--danger:#a42a2a;--success:#0f6f3b;--surface:#fff;--rank-gold:#b8890a;--rank-gold-rgb:184,137,10;--rank-silver:#808891;--rank-silver-rgb:128,136,145;--rank-bronze:#9a5b20;--rank-bronze-rgb:154,91,32;--warning:#b08a1a;--warning-rgb:176,138,26;--status-ended:#805bd4;--status-ended-rgb:128,91,212;--topbar-bg:linear-gradient(180deg,rgba(var(--surface-rgb),.94),rgba(var(--surface-rgb),.82));--dropdown-bg:rgba(var(--surface-rgb),.97);--modal-overlay:rgba(8,19,36,.35);--topbar-h:62px}:root[data-palette=dark]{--bg:#141922;--card:#1c2333;--btn-gradient-end:#3a91d0;--text:#d8e4f2;--muted:#7a8fa8;--line:#253048;--accent:#5aadee;--accent-2:#f5922e;--accent-rgb:90,173,238;--accent-2-rgb:245,146,46;--text-rgb:216,228,242;--line-rgb:37,48,72;--surface-rgb:28,35,51;--card-rgb:28,35,51;--danger:#e55555;--success:#2ea868;--surface:#1c2333;--rank-gold:#f0c850;--rank-gold-rgb:240,200,80;--rank-silver:#c0c8d2;--rank-silver-rgb:192,200,210;--rank-bronze:#e09a60;--rank-bronze-rgb:224,154,96;--warning:#ffb547;--warning-rgb:255,181,71;--status-ended:#a988e0;--status-ended-rgb:169,136,224;--topbar-bg:linear-gradient(180deg,rgba(20,25,34,.96),rgba(22,29,42,.94));--dropdown-bg:rgba(22,28,42,.98);--modal-overlay:rgba(0,0,0,.6)}:root[data-palette=dark] .toast-success{background:linear-gradient(180deg,#143224f7,#0f281cf5)}:root[data-palette=dark] .toast-error{background:linear-gradient(180deg,#321414f7,#280f0ff5)}:root[data-palette=dark] .toast-info{background:linear-gradient(180deg,#141e32f7,#0f192af5)}:root[data-palette=dark] .board-card{border-color:#ffffff14;box-shadow:0 4px 20px #0000004d}:root[data-palette=dark] .board-cap{border-bottom-color:#ffffff12}:root[data-palette=dark] .board-cap-stat-pill{background:hsla(var(--board-hue,210),55%,60%,.18);color:hsl(var(--board-hue,210),70%,72%)}:root[data-palette=dark] .sub-board-row{border-bottom-color:#ffffff0f}:root[data-palette=dark] .sub-board-count{color:hsl(var(--board-hue,210),65%,68%)}:root[data-palette=forest]{--bg:#1a2318;--card:#222e20;--text:#d4e8d0;--muted:#7a9b76;--line:#2e4a2a;--accent:#5ecf6a;--accent-2:#e8a84a;--btn-gradient-end:#3ab050;--accent-rgb:94,207,106;--accent-2-rgb:232,168,74;--text-rgb:212,232,208;--line-rgb:46,74,42;--surface-rgb:34,46,32;--card-rgb:34,46,32;--danger:#e55555;--success:#4ecb6a;--surface:#222e20;--rank-gold:#e8c054;--rank-gold-rgb:232,192,84;--rank-silver:#b8c0b4;--rank-silver-rgb:184,192,180;--rank-bronze:#d89860;--rank-bronze-rgb:216,152,96;--warning:#e8a84a;--warning-rgb:232,168,74;--status-ended:#9a7ad4;--status-ended-rgb:154,122,212;--topbar-bg:linear-gradient(180deg,rgba(26,35,24,.96),rgba(34,46,32,.94));--dropdown-bg:rgba(26,35,24,.98);--modal-overlay:rgba(0,0,0,.6)}:root[data-palette=forest] .toast-success{background:linear-gradient(180deg,#163416f7,#102810f5)}:root[data-palette=forest] .toast-error{background:linear-gradient(180deg,#341414f7,#280e0ef5)}:root[data-palette=forest] .toast-info{background:linear-gradient(180deg,#162818f7,#102012f5)}:root[data-palette=rose]{--bg:#fdf2f4;--card:#fff7f8;--text:#3a1a22;--muted:#9a6272;--line:#f0c8d2;--accent:#c8395a;--accent-2:#e07a30;--btn-gradient-end:#e05578;--accent-rgb:200,57,90;--accent-2-rgb:224,122,48;--text-rgb:58,26,34;--line-rgb:240,200,210;--surface-rgb:255,247,248;--card-rgb:255,247,248;--danger:#b02040;--success:#2e8a4a;--surface:#fff7f8;--rank-gold:#a08020;--rank-gold-rgb:160,128,32;--rank-silver:#8a7280;--rank-silver-rgb:138,114,128;--rank-bronze:#8e4d20;--rank-bronze-rgb:142,77,32;--warning:#a07020;--warning-rgb:160,112,32;--status-ended:#784080;--status-ended-rgb:120,64,128;--topbar-bg:linear-gradient(180deg,rgba(var(--surface-rgb),.94),rgba(var(--surface-rgb),.82));--dropdown-bg:rgba(var(--surface-rgb),.97);--modal-overlay:rgba(58,26,34,.32)}:root[data-palette=galaxy]{--bg:#0e0c1a;--card:#16132a;--text:#ddd8f8;--muted:#8878bb;--line:#2a2248;--accent:#a97cf8;--accent-2:#f07abf;--btn-gradient-end:#8658d8;--accent-rgb:169,124,248;--accent-2-rgb:240,122,191;--text-rgb:221,216,248;--line-rgb:42,34,72;--surface-rgb:22,19,42;--card-rgb:22,19,42;--danger:#e05555;--success:#3ebb7a;--surface:#16132a;--rank-gold:#f8d868;--rank-gold-rgb:248,216,104;--rank-silver:#cab8e0;--rank-silver-rgb:202,184,224;--rank-bronze:#e8a878;--rank-bronze-rgb:232,168,120;--warning:#ffc470;--warning-rgb:255,196,112;--status-ended:#a97cf8;--status-ended-rgb:169,124,248;--topbar-bg:linear-gradient(180deg,rgba(14,12,26,.97),rgba(22,19,42,.94));--dropdown-bg:rgba(14,12,26,.98);--modal-overlay:rgba(0,0,0,.7)}:root[data-palette=galaxy] .toast-success{background:linear-gradient(180deg,#122820f7,#0c1e18f5)}:root[data-palette=galaxy] .toast-error{background:linear-gradient(180deg,#2e1024f7,#240a1cf5)}:root[data-palette=galaxy] .toast-info{background:linear-gradient(180deg,#161232f7,#100d2af5)}:root[data-palette=mocha]{--bg:#1e1510;--card:#2a1e16;--text:#eedcc8;--muted:#9a7d62;--line:#3e2e22;--accent:#d4854a;--accent-2:#c8b86a;--btn-gradient-end:#b86830;--accent-rgb:212,133,74;--accent-2-rgb:200,184,106;--text-rgb:238,220,200;--line-rgb:62,46,34;--surface-rgb:42,30,22;--card-rgb:42,30,22;--danger:#e05555;--success:#5eba6a;--surface:#2a1e16;--rank-gold:#e8c070;--rank-gold-rgb:232,192,112;--rank-silver:#d0c0b0;--rank-silver-rgb:208,192,176;--rank-bronze:#d89660;--rank-bronze-rgb:216,150,96;--warning:#d4a040;--warning-rgb:212,160,64;--status-ended:#a888d8;--status-ended-rgb:168,136,216;--topbar-bg:linear-gradient(180deg,rgba(30,21,16,.97),rgba(42,30,22,.94));--dropdown-bg:rgba(30,21,16,.98);--modal-overlay:rgba(0,0,0,.65)}:root[data-palette=mocha] .toast-success{background:linear-gradient(180deg,#142816f7,#0e1e10f5)}:root[data-palette=mocha] .toast-error{background:linear-gradient(180deg,#341410f7,#280e0af5)}:root[data-palette=mocha] .toast-info{background:linear-gradient(180deg,#2a1c12f7,#20140cf5)}:root[data-palette=ink]{--bg:#f2f6f8;--card:#fff;--text:#1a2e38;--muted:#5a7a88;--line:#c0d8e2;--accent:#1a8a9a;--accent-2:#e07a40;--btn-gradient-end:#0d7080;--accent-rgb:26,138,154;--accent-2-rgb:224,122,64;--text-rgb:26,46,56;--line-rgb:192,216,226;--surface-rgb:255,255,255;--card-rgb:255,255,255;--danger:#b03030;--success:#1a8a4a;--surface:#fff;--rank-gold:#987020;--rank-gold-rgb:152,112,32;--rank-silver:#708090;--rank-silver-rgb:112,128,144;--rank-bronze:#8e5020;--rank-bronze-rgb:142,80,32;--warning:#98701c;--warning-rgb:152,112,28;--status-ended:#603f8c;--status-ended-rgb:96,63,140;--topbar-bg:linear-gradient(180deg,rgba(var(--surface-rgb),.94),rgba(var(--surface-rgb),.82));--dropdown-bg:rgba(var(--surface-rgb),.97);--modal-overlay:rgba(26,46,56,.3)}:root[data-has-bg]{--card:rgba(var(--card-rgb),var(--card-opacity,.62));--surface:rgba(var(--surface-rgb),var(--card-opacity,.62));--topbar-bg:linear-gradient(180deg,rgba(var(--surface-rgb),.82),rgba(var(--surface-rgb),.68));--dropdown-bg:rgba(var(--surface-rgb),.92)}:root[data-has-bg] #__nuxt,:root[data-has-bg] .announcements-shell,:root[data-has-bg] .ap-shell,:root[data-has-bg] .compose-shell,:root[data-has-bg] .dashboard-shell,:root[data-has-bg] .events-shell,:root[data-has-bg] .feed-shell,:root[data-has-bg] .forum-shell,:root[data-has-bg] .gp-shell,:root[data-has-bg] .home-shell,:root[data-has-bg] .invite-shell,:root[data-has-bg] .notifications-shell,:root[data-has-bg] .profile-shell,:root[data-has-bg] .settings-shell,:root[data-has-bg] .verification-shell,:root[data-has-bg] body,:root[data-has-bg] html{background:transparent!important}:root[data-has-bg] .about-container,:root[data-has-bg] .admin-content-card,:root[data-has-bg] .admin-section-card,:root[data-has-bg] .ann-card,:root[data-has-bg] .ann-content-section,:root[data-has-bg] .ann-detail-hero,:root[data-has-bg] .ann-hero,:root[data-has-bg] .ap-content,:root[data-has-bg] .ap-overview-card,:root[data-has-bg] .ap-sidebar,:root[data-has-bg] .badge-editor-preview-card,:root[data-has-bg] .badge-preview-dialog,:root[data-has-bg] .badge-section-panel,:root[data-has-bg] .board-card,:root[data-has-bg] .boosted-section,:root[data-has-bg] .card,:root[data-has-bg] .comment-card,:root[data-has-bg] .compose-hero,:root[data-has-bg] .compose-panel,:root[data-has-bg] .compose-preview,:root[data-has-bg] .compose-side-card,:root[data-has-bg] .dashboard-card,:root[data-has-bg] .enroll-row,:root[data-has-bg] .event-card,:root[data-has-bg] .event-hero-card,:root[data-has-bg] .event-item-link,:root[data-has-bg] .event-section,:root[data-has-bg] .events-hero,:root[data-has-bg] .events-item-card,:root[data-has-bg] .events-stat-card,:root[data-has-bg] .fd-card,:root[data-has-bg] .fd-post,:root[data-has-bg] .feed-card,:root[data-has-bg] .feed-compose-panel,:root[data-has-bg] .feed-hero,:root[data-has-bg] .forum-boards-block,:root[data-has-bg] .forum-compose,:root[data-has-bg] .forum-edit-modal,:root[data-has-bg] .forum-hero,:root[data-has-bg] .forum-highlight,:root[data-has-bg] .forum-moderator-row,:root[data-has-bg] .forum-report-modal,:root[data-has-bg] .forum-settings-editor,:root[data-has-bg] .forum-settings-preview-wrap,:root[data-has-bg] .forum-settings-section,:root[data-has-bg] .forum-side-card,:root[data-has-bg] .gp-card,:root[data-has-bg] .gp-category-row-inner,:root[data-has-bg] .gp-order-row-inner,:root[data-has-bg] .hp-feed-card,:root[data-has-bg] .invite-card,:root[data-has-bg] .invite-hero,:root[data-has-bg] .invite-section,:root[data-has-bg] .kanon-crop-modal,:root[data-has-bg] .kanon-slot-card,:root[data-has-bg] .module-card,:root[data-has-bg] .notice-strip,:root[data-has-bg] .notification-card,:root[data-has-bg] .notifications-hero,:root[data-has-bg] .panel-card,:root[data-has-bg] .post-card,:root[data-has-bg] .profile-badges,:root[data-has-bg] .profile-card,:root[data-has-bg] .profile-hero,:root[data-has-bg] .profile-identity,:root[data-has-bg] .profile-meta-row,:root[data-has-bg] .reply-form,:root[data-has-bg] .settings-card,:root[data-has-bg] .settings-hero,:root[data-has-bg] .settings-side-card,:root[data-has-bg] .side-card,:root[data-has-bg] .table-shell,:root[data-has-bg] .thread-card,:root[data-has-bg] .thread-empty,:root[data-has-bg] .thread-hero,:root[data-has-bg] .type-item,:root[data-has-bg] .user-profile-card,:root[data-has-bg] .verification-form{backdrop-filter:blur(var(--card-blur,10px)) saturate(1.2);-webkit-backdrop-filter:blur(var(--card-blur,10px)) saturate(1.2);background:var(--card)!important}:root[data-has-bg] .ap-content .admin-content-card,:root[data-has-bg] .ap-content .admin-section-card,:root[data-has-bg] .ap-content .ap-overview-card,:root[data-has-bg] .ap-content .badge-editor-preview-card,:root[data-has-bg] .ap-content .badge-section-panel,:root[data-has-bg] .ap-content .dashboard-card,:root[data-has-bg] .ap-content .enroll-row,:root[data-has-bg] .ap-content .forum-boards-block,:root[data-has-bg] .ap-content .forum-moderator-row,:root[data-has-bg] .ap-content .forum-settings-editor,:root[data-has-bg] .ap-content .forum-settings-preview-wrap,:root[data-has-bg] .ap-content .forum-settings-section,:root[data-has-bg] .ap-content .kanon-slot-card,:root[data-has-bg] .ap-content .org-empty,:root[data-has-bg] .ap-content .org-headline,:root[data-has-bg] .ap-content .panel-card,:root[data-has-bg] .ap-content .table-shell,:root[data-has-bg] .ap-content .type-item{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important}:root[data-has-bg] .hp-tip-banner{backdrop-filter:blur(var(--card-blur,10px)) saturate(1.2);-webkit-backdrop-filter:blur(var(--card-blur,10px)) saturate(1.2);background:var(--card)!important}.ks-datetime-input{background:rgba(var(--surface-rgb),.7);border:1px solid rgba(var(--text-rgb),.18);border-radius:8px;color:var(--text);cursor:pointer;font:inherit;padding:.45rem .7rem;transition:border-color .15s,background-color .15s;width:100%}.ks-datetime-input:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.45)}.ks-datetime-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18);outline:none}.ks-datetime-input:disabled{cursor:not-allowed;opacity:.55}.flatpickr-calendar{background:var(--surface);border:1px solid rgba(var(--text-rgb),.12);border-radius:12px;box-shadow:0 18px 40px rgba(var(--text-rgb),.18);box-sizing:border-box;color:var(--text);display:none;font-family:inherit;font-size:14px;line-height:24px;padding:0;position:absolute;touch-action:manipulation;width:307.875px;z-index:99999}.flatpickr-calendar.inline,.flatpickr-calendar.open{display:inline-block;max-height:640px;visibility:visible}.flatpickr-calendar.animate.open{animation:ks-fp-fade-in .18s ease}@keyframes ks-fp-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar:after,.flatpickr-calendar:before{display:none}.flatpickr-months{align-items:center;display:flex;padding:8px 8px 4px}.flatpickr-month{color:var(--text);flex:1;height:32px;line-height:32px;overflow:hidden;text-align:center}.flatpickr-current-month{align-items:center;display:inline-flex;font-size:.95rem;font-weight:600;gap:.4rem;height:32px;padding:0}.flatpickr-current-month input.cur-year{-moz-appearance:textfield;background:transparent;border:0;color:inherit;cursor:text;font:inherit;padding:0;text-align:center;width:4ch}.flatpickr-current-month input.cur-year::-webkit-inner-spin-button,.flatpickr-current-month input.cur-year::-webkit-outer-spin-button{-webkit-appearance:none}.flatpickr-current-month .flatpickr-monthDropdown-months{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:4px;color:inherit;cursor:pointer;font:inherit;font-weight:600;padding:0 .2rem}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(var(--accent-rgb),.12)}.flatpickr-current-month .flatpickr-monthDropdown-months option{background:var(--surface);color:var(--text)}.flatpickr-next-month,.flatpickr-prev-month{align-items:center;border-radius:8px;color:rgba(var(--text-rgb),.7);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background-color .15s,color .15s;width:32px}.flatpickr-next-month:hover,.flatpickr-prev-month:hover{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.flatpickr-next-month svg,.flatpickr-prev-month svg{fill:currentColor;height:14px;width:14px}.flatpickr-weekdays{align-items:center;display:flex;height:28px;padding:0 8px}.flatpickr-weekdaycontainer{display:flex;flex:1}.flatpickr-weekday{color:rgba(var(--text-rgb),.55);flex:1;font-size:.7rem;font-weight:500;letter-spacing:.04em;text-align:center;text-transform:uppercase}.flatpickr-days{align-items:flex-start;outline:0;padding:4px 8px 8px}.dayContainer,.flatpickr-days{display:flex;flex-wrap:wrap;width:100%}.flatpickr-day{align-items:center;border:1px solid transparent;border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;flex:1 1 14.28571%;font-size:.85rem;height:36px;justify-content:center;max-width:14.28571%;transition:background-color .12s,color .12s}.flatpickr-day:hover{background:rgba(var(--accent-rgb),.12)}.flatpickr-day.today{border-color:rgba(var(--accent-rgb),.5);font-weight:600}.flatpickr-day.selected,.flatpickr-day.selected:hover{background:var(--accent);border-color:transparent;color:var(--text-inverse,#fff)}.flatpickr-day.nextMonthDay,.flatpickr-day.prevMonthDay{color:rgba(var(--text-rgb),.3)}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{background:transparent;color:rgba(var(--text-rgb),.2);cursor:not-allowed}.flatpickr-time{align-items:center;background:rgba(var(--text-rgb),.02);border-radius:0 0 12px 12px;border-top:1px solid rgba(var(--text-rgb),.08);display:flex;gap:4px;height:44px;justify-content:center;padding:0 8px}.flatpickr-time input{-moz-appearance:textfield;background:transparent;border:0;color:var(--text);cursor:ns-resize;font:inherit;font-size:.95rem;font-weight:500;text-align:center;width:3ch}.flatpickr-time input:focus{background:rgba(var(--accent-rgb),.12);border-radius:4px;outline:none}.flatpickr-time input::-webkit-inner-spin-button,.flatpickr-time input::-webkit-outer-spin-button{-webkit-appearance:none}.flatpickr-time .flatpickr-time-separator{color:rgba(var(--text-rgb),.5);font-weight:600}.flatpickr-time .numInputWrapper{align-items:center;display:inline-flex;height:28px;justify-content:center;position:relative;width:3.6ch}.flatpickr-time .numInputWrapper span{display:none}.flatpickr-time input.flatpickr-hour,.flatpickr-time input.flatpickr-minute{font-variant-numeric:tabular-nums}.flatpickr-am-pm{display:none}*{box-sizing:border-box}html{margin:0;min-height:100%;min-height:100dvh;scroll-padding-top:calc(var(--topbar-h, 62px) + .5rem)}:target,[id]:where(section,article,aside,nav,header,footer,div),h1[id],h2[id],h3[id],h4[id],h5[id],h6[id]{scroll-margin-top:calc(var(--topbar-h, 62px) + .5rem)}body{background:radial-gradient(circle at 10% 20%,rgba(var(--accent-rgb),.14),transparent 28%),radial-gradient(circle at 90% 0,rgba(var(--accent-2-rgb),.12),transparent 24%),var(--bg)}#__nuxt,body{color:var(--text);font-family:Manrope,Noto Sans SC,sans-serif;margin:0;min-height:100dvh}#__nuxt{background:transparent}#app-bg{height:100dvh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:-1}:root[data-has-bg] #app-bg{backface-visibility:hidden;background-image:var(--bg-image);background-position:50%;background-size:cover;contain:strict;filter:blur(var(--bg-blur,0));height:calc(100dvh + 12vh);left:-6%;top:-6%;transform:translateZ(0);width:112vw;will-change:filter,transform}:root[data-has-bg] #app-bg:after{background:rgba(0,0,0,var(--bg-overlay,0));content:"";inset:0;position:absolute}h1,h2,h3{font-family:Space Grotesk,Noto Sans SC,sans-serif;margin:0}p{margin:0}:where(a){color:inherit;text-decoration:none;transition:color .16s ease}:where(a):hover{color:var(--accent)}:where(.avatar-link,.thread-user-link,.fd-author-name,.fd-reply-author,.comment-avatar-link,.comment-author-link){color:inherit;text-decoration:none;transition:color .16s ease}:where(.avatar-link,.thread-user-link,.fd-author-name,.fd-reply-author,.comment-avatar-link,.comment-author-link):hover{color:var(--accent)}.markdown-body a{border-bottom:1px solid rgba(var(--accent-rgb),.35);color:var(--accent);font-weight:600;text-decoration:none;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.markdown-body a:after{content:"↗";display:inline-block;font-size:.85em;line-height:1;margin-left:.2em;transform:translateY(-.02em)}.markdown-body a:visited{border-bottom-color:rgba(var(--accent-rgb),.35);color:var(--accent)}.markdown-body a:hover{background:rgba(var(--accent-rgb),.08);border-bottom-color:rgba(var(--accent-rgb),.6);color:var(--accent)}.kicker{color:var(--muted);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.forum-breadcrumb-cmd,.forum-stat-label-tty,.thread-kicker-cmd,.tty-page-cmd{display:none}.sub{color:var(--muted);margin-top:.4rem}.auth-shell,.home-shell{display:grid;min-height:calc(100dvh - 56px);padding:1.2rem;place-items:center}.topbar-shell{backdrop-filter:blur(6px);background:rgba(var(--surface-rgb),.75);border-bottom:1px solid rgba(var(--line-rgb),.8);position:sticky;top:0;z-index:20}.topbar-inner{align-items:center;display:flex;gap:.8rem;justify-content:space-between;margin:0 auto;max-width:1120px;min-height:56px;padding:0 1rem}.brand{color:var(--text);font-family:Space Grotesk,Noto Sans SC,sans-serif;font-weight:700;text-decoration:none}.topbar-menu{align-items:center;display:flex;gap:.5rem}.ghost-link{background:rgba(var(--accent-rgb),.11);border-radius:12px;color:var(--accent);font-size:.92rem;font-weight:700;padding:.5rem .75rem;text-decoration:none}.auth-card,.home-card{background:linear-gradient(180deg,rgba(var(--surface-rgb),.95),rgba(var(--surface-rgb),.98));border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 44px rgba(var(--text-rgb),.1);padding:1.2rem;width:min(880px,100%)}.auth-card{width:min(460px,100%)}.auth-form{display:grid;gap:.7rem;margin-top:1rem}label{color:var(--muted);display:grid;font-weight:600;gap:.35rem}input,textarea{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:.95rem;padding:.5rem .7rem}textarea{font-family:inherit;min-height:120px;resize:vertical}select{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:.95rem;padding:.45rem .65rem}button{background:linear-gradient(90deg,var(--accent),var(--btn-gradient-end));border:0;border-radius:12px;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;padding:.7rem 1rem}button:disabled{cursor:not-allowed;opacity:.65}button.ghost{background:rgba(var(--accent-rgb),.11);color:var(--accent)}.error{color:var(--danger)}.error,.ok{display:none;margin-top:.4rem}.ok{color:var(--success)}.toast-viewport{pointer-events:none;position:fixed;right:1rem;top:1rem;z-index:1000}.toast-stack{display:grid;gap:.7rem;width:min(360px,calc(100vw - 2rem))}.toast-card{align-items:start;backdrop-filter:blur(12px);border:1px solid rgba(var(--text-rgb),.12);border-radius:16px;box-shadow:0 16px 34px rgba(var(--text-rgb),.2);display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:.9rem .95rem;pointer-events:auto}.toast-success{background:linear-gradient(180deg,color-mix(in srgb,var(--success) 6%,rgba(var(--surface-rgb),.98)),color-mix(in srgb,var(--success) 12%,rgba(var(--surface-rgb),.94)))}.toast-error{background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 6%,rgba(var(--surface-rgb),.98)),color-mix(in srgb,var(--danger) 12%,rgba(var(--surface-rgb),.94)))}.toast-info{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,rgba(var(--surface-rgb),.98)),color-mix(in srgb,var(--accent) 12%,rgba(var(--surface-rgb),.94)))}.toast-body{display:grid;gap:.28rem}.toast-title{font-size:.98rem;line-height:1.3}.toast-message{color:var(--muted);font-size:.92rem;line-height:1.45}.toast-close{background:rgba(var(--surface-rgb),.65);border:0;border-radius:999px;color:rgba(var(--text-rgb),.72);font-size:1.1rem;line-height:1;min-width:auto;padding:.15rem .4rem}.toast-slide-enter-active,.toast-slide-leave-active{transition:all .24s ease}.toast-slide-enter-from,.toast-slide-leave-to{opacity:0;transform:translateY(-10px) translate(12px)}.home-head{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.profile-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.profile-grid article{background:rgba(var(--surface-rgb),.88);border:1px solid var(--line);border-radius:14px;padding:.75rem}.profile-grid h3{color:var(--muted);font-size:.95rem}.profile-grid p{font-size:1rem;margin-top:.35rem}.inline-option{align-items:center;color:var(--text);display:inline-flex;font-weight:600;gap:.45rem}.inline-option input[type=checkbox]{height:16px;width:16px}.admin-grid{display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin-top:1rem}.admin-panel{background:transparent;border:none;border-radius:0;padding:0}.ap-panel-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.2rem 1.5rem 1.1rem}.ap-panel-head-info{min-width:0}.ap-panel-title{color:var(--text);font-size:1.05rem;font-weight:700;margin:0 0 .18rem}.ap-panel-desc{color:var(--muted);font-size:.84rem;line-height:1.45;margin:0}.ap-panel-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.45rem}.ap-stat-strip{background:rgba(var(--surface-rgb),.5);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:1.5rem;padding:.65rem 1.5rem}.ap-stat-item{align-items:baseline;display:flex;gap:.4rem}.ap-stat-label{color:var(--muted);font-size:.78rem}.ap-stat-value{color:var(--text);font-size:1rem;font-weight:700}.ap-panel-loading{color:var(--muted);font-size:.88rem;padding:.9rem 1.5rem}.ap-panel-body{display:grid;gap:1rem;padding:1.2rem 1.5rem}.ap-panel-subnav{background:rgba(var(--surface-rgb),.45);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.35rem;padding:.75rem 1.5rem}.ap-panel-subnav-btn{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font-size:.82rem;font-weight:500;padding:.28rem .8rem;transition:border-color .14s,background .14s,color .14s;white-space:nowrap}.ap-panel-subnav-btn:hover{border-color:rgba(var(--accent-rgb),.4);color:var(--accent)}.ap-panel-subnav-btn.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.perm-list{display:grid;gap:.35rem;margin-top:.5rem}.table-wrap{border:1px solid var(--line);border-radius:12px;margin-top:.6rem;overflow-x:auto}.matrix-table{border-collapse:collapse;width:100%}.matrix-table td,.matrix-table th{border-bottom:1px solid var(--line);font-size:.92rem;padding:.55rem;text-align:left;vertical-align:top}.matrix-table th{background:rgba(var(--accent-rgb),.08);color:var(--muted)}.actions-line{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.editor-box{background:rgba(var(--surface-rgb),.88);border:1px solid var(--line);border-radius:12px;margin-top:.8rem;padding:.7rem}.announcement-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.announcement-item,.announcement-list{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.announcement-item{background:var(--surface);border-bottom:1px solid var(--line);gap:.45rem;padding:.75rem .85rem;transition:background .1s}.announcement-item:last-child{border-bottom:none}.announcement-item:hover{background:rgba(var(--accent-rgb),.04)}.announcement-head{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.announcement-head span{color:var(--muted);font-size:.82rem}.announcement-content{line-height:1.45;margin-top:.45rem;white-space:pre-wrap}.recent-user-list{display:grid;gap:.55rem}.recent-user-item{background:rgba(var(--surface-rgb),.88);border:1px solid var(--line);border-radius:12px;display:grid;gap:.2rem;padding:.65rem .7rem}.recent-user-link{color:var(--text);text-decoration:none;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.recent-user-link:hover{border-color:rgba(var(--accent-rgb),.5);box-shadow:0 10px 20px rgba(var(--text-rgb),.08);transform:translateY(-1px)}.recent-user-item span{color:var(--muted);font-size:.86rem}.dashboard-shell{align-items:start;padding-top:2.2rem}.dashboard-card{background:linear-gradient(145deg,rgba(var(--surface-rgb),.95),rgba(var(--surface-rgb),.92)),radial-gradient(circle at 0 100%,rgba(var(--accent-rgb),.08),transparent 46%);display:grid;gap:.9rem;width:min(980px,100%)}.homepage-layout{align-items:start;display:grid;gap:.95rem;grid-template-columns:minmax(260px,320px) minmax(0,1fr);width:min(1180px,100%)}.home-side-card{display:grid;gap:.55rem;position:sticky;top:var(--topbar-h)}.content-home-card{width:100%}.content-column{width:min(1180px,100%)}.home-hero{display:grid;gap:.6rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.5rem}.primary-link{background:linear-gradient(90deg,var(--accent),var(--btn-gradient-end));border-radius:12px;color:#fff;font-size:.92rem;font-weight:700;padding:.55rem .9rem;text-decoration:none}.sync-strip{background:rgba(var(--surface-rgb),.86);border:1px solid var(--line);border-radius:14px;display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.8rem}.sync-item h3{color:var(--muted);font-size:.86rem}.sync-item p{font-weight:700;margin-top:.25rem}.dashboard-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.panel-card{background:transparent;border:none;border-radius:0;padding:0}.panel-card h3{margin-bottom:.7rem}.kv-grid{display:grid;gap:.6rem}.kv-grid label{color:var(--muted);display:block;font-size:.82rem;font-weight:700}.kv-grid p{font-size:.98rem;margin-top:.2rem}.quick-grid{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.quick-tile{background:rgba(var(--accent-rgb),.06);border:1px solid var(--line);border-radius:12px;color:var(--text);display:grid;gap:.18rem;padding:.7rem;text-decoration:none}.quick-tile span{color:var(--muted);font-size:.86rem}.quick-tile.disabled{opacity:.45;pointer-events:none}.admin-layout{align-items:start;display:grid;gap:.95rem;grid-template-columns:minmax(250px,300px) minmax(0,1fr);width:min(1180px,100%)}.admin-sidebar{display:grid;gap:.7rem;position:sticky;top:var(--topbar-h)}.admin-menu-list{display:grid;gap:.5rem}.admin-menu-button{background:rgba(var(--surface-rgb),.9);border:1px solid var(--line);border-radius:12px;color:var(--text);display:grid;gap:.14rem;padding:.65rem .7rem;text-align:left}.admin-menu-button span{color:var(--muted);font-size:.84rem}.admin-menu-button.active{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.65);box-shadow:0 10px 22px rgba(var(--text-rgb),.11)}.admin-content-card{display:grid;gap:.75rem;width:100%}.admin-submenu,.admin-tab-group{background:rgba(var(--surface-rgb),.88);border:1px solid var(--line);border-radius:12px;display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem}.admin-submenu .ghost.active,.admin-tab-group .ghost.active{background:rgba(var(--accent-rgb),.2);border-color:rgba(var(--accent-rgb),.45);color:var(--accent);font-weight:700}.admin-section-card{background:rgba(var(--surface-rgb),.9);border:1px solid var(--line);border-radius:14px;padding:.85rem}.admin-content-card>.admin-section-card,.admin-content-card>section>.admin-section-card,.ap-content>.admin-section-card,.ap-content>section>.admin-section-card,.ap-panel-body>.admin-section-card,.ap-panel-body>section>.admin-section-card{background:transparent;border:none;border-radius:0;padding:0}.admin-section-card-head{align-items:flex-start;display:flex;gap:.6rem;justify-content:space-between;margin-bottom:.7rem}.admin-section-card-title{border-left:3px solid var(--accent);font-size:1rem;line-height:1.3;margin:0;padding-left:.55rem}.admin-section-card-desc{margin:.25rem 0 0 .55rem}.admin-section-card-actions{display:flex;flex-shrink:0;gap:.5rem}.admin-section-card-body{display:grid;gap:.7rem}.admin-status-bar{border-left:3px solid var(--line);padding-left:.6rem}.admin-status-bar.status-draft{border-left-color:var(--muted)}.admin-status-bar.status-published{border-left-color:var(--accent)}.admin-status-bar.status-ongoing{border-left-color:var(--success)}.admin-status-bar.status-ended{border-left-color:var(--status-ended)}.admin-inline-editor{background:rgba(var(--accent-rgb),.04);border:1px solid rgba(var(--accent-rgb),.45);border-radius:12px;padding:.7rem}.animate-enter{animation:enter-up .42s ease-out forwards;opacity:0;transform:translateY(8px)}@keyframes enter-up{to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.toast-viewport{left:.8rem;right:.8rem;top:.8rem}.toast-stack{width:100%}.home-head{align-items:flex-start;flex-direction:column}.admin-grid,.admin-layout,.dashboard-grid,.homepage-layout,.profile-grid,.sync-strip{grid-template-columns:1fr}.admin-sidebar,.home-side-card{position:static}.quick-grid{grid-template-columns:1fr}}.markdown-body .np-mermaid-error-wrap,.markdown-body .np-mermaid-pending,.markdown-body .np-mermaid-rendered,.markdown-body table,.np-scrollable,pre,textarea{scrollbar-color:rgba(var(--accent-rgb),.42) rgba(var(--surface-rgb),.55);scrollbar-width:thin}.markdown-body .np-mermaid-error-wrap::-webkit-scrollbar,.markdown-body .np-mermaid-pending::-webkit-scrollbar,.markdown-body .np-mermaid-rendered::-webkit-scrollbar,.markdown-body table::-webkit-scrollbar,.np-scrollable::-webkit-scrollbar,pre::-webkit-scrollbar,textarea::-webkit-scrollbar{height:10px;width:10px}.markdown-body .np-mermaid-error-wrap::-webkit-scrollbar-track,.markdown-body .np-mermaid-pending::-webkit-scrollbar-track,.markdown-body .np-mermaid-rendered::-webkit-scrollbar-track,.markdown-body table::-webkit-scrollbar-track,.np-scrollable::-webkit-scrollbar-track,pre::-webkit-scrollbar-track,textarea::-webkit-scrollbar-track{background:rgba(var(--surface-rgb),.4);border-radius:999px}.markdown-body .np-mermaid-error-wrap::-webkit-scrollbar-thumb,.markdown-body .np-mermaid-pending::-webkit-scrollbar-thumb,.markdown-body .np-mermaid-rendered::-webkit-scrollbar-thumb,.markdown-body table::-webkit-scrollbar-thumb,.np-scrollable::-webkit-scrollbar-thumb,pre::-webkit-scrollbar-thumb,textarea::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--accent-rgb),.6),rgba(var(--accent-2-rgb),.45));background-clip:padding-box;border:2px solid rgba(var(--surface-rgb),.4);border-radius:999px}.markdown-body .np-mermaid-error-wrap::-webkit-scrollbar-thumb:hover,.markdown-body .np-mermaid-pending::-webkit-scrollbar-thumb:hover,.markdown-body .np-mermaid-rendered::-webkit-scrollbar-thumb:hover,.markdown-body table::-webkit-scrollbar-thumb:hover,.np-scrollable::-webkit-scrollbar-thumb:hover,pre::-webkit-scrollbar-thumb:hover,textarea::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(var(--accent-rgb),.78),rgba(var(--accent-2-rgb),.6));background-clip:padding-box}.markdown-body table::-webkit-scrollbar-corner,.np-scrollable::-webkit-scrollbar-corner,pre::-webkit-scrollbar-corner,textarea::-webkit-scrollbar-corner{background:transparent}.admin-sidebar,.compose-side,.feed-profile-side,.feed-side,.forum-settings-preview-wrap,.forum-side,.home-side-card,.score-sidebar,.settings-sidebar{max-height:calc(100vh - var(--topbar-h) - 2rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.admin-sidebar::-webkit-scrollbar,.compose-side::-webkit-scrollbar,.feed-profile-side::-webkit-scrollbar,.feed-side::-webkit-scrollbar,.forum-settings-preview-wrap::-webkit-scrollbar,.forum-side::-webkit-scrollbar,.home-side-card::-webkit-scrollbar,.score-sidebar::-webkit-scrollbar,.settings-sidebar::-webkit-scrollbar{display:none;height:0;width:0}@media(max-width:980px){.admin-sidebar,.compose-side,.feed-profile-side,.feed-side,.forum-settings-preview-wrap,.forum-side,.home-side-card,.score-sidebar,.settings-sidebar{max-height:none;overflow-y:visible}}.pd-sidebar{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.pd-sidebar::-webkit-scrollbar{display:none;height:0;width:0}input[type=checkbox]:not([role=switch]){-moz-appearance:none;appearance:none;-webkit-appearance:none;background:rgba(var(--surface-rgb),.6);border:1.5px solid rgba(var(--text-rgb),.32);border-radius:5px;box-sizing:border-box;cursor:pointer;flex-shrink:0;height:16px;margin:0;padding:0;position:relative;transition:border-color .12s,background-color .12s,box-shadow .12s;vertical-align:middle;width:16px}input[type=checkbox]:not([role=switch]):hover:not(:disabled){border-color:var(--accent)}input[type=checkbox]:not([role=switch]):focus-visible{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.25);outline:none}input[type=checkbox]:not([role=switch]):checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:not([role=switch]):checked:after{border-width:medium;border-bottom:1.5px solid var(--text-inverse,#fff);border-left:0 solid var(--text-inverse,#fff);border-right:1.5px solid var(--text-inverse,#fff);border-top:0 solid var(--text-inverse,#fff);content:"";height:7px;left:50%;position:absolute;top:50%;transform:translate(-50%,-60%) rotate(45deg);width:4px}input[type=checkbox]:not([role=switch]):disabled{cursor:not-allowed;opacity:.5}input[type=checkbox]:not([role=switch]):indeterminate{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:not([role=switch]):indeterminate:after{background:var(--text-inverse,#fff);border:0;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ks-topbar-shell{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);backface-visibility:hidden;background:var(--topbar-bg);box-shadow:inset 0 -1px rgba(var(--line-rgb),.95);padding-top:env(safe-area-inset-top);transform:translateZ(0);will-change:backdrop-filter,transform}.ks-topbar-inner{display:grid;gap:.8rem;grid-template-columns:1fr auto 1fr;min-height:62px}.ks-brand-area{align-items:center;display:inline-flex;gap:.5rem}.ks-brand-sub{color:var(--muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.ks-nav-desktop{align-items:center;display:flex;gap:.45rem;justify-content:center;min-width:0}.ks-login-link,.ks-nav-link,.ks-notify-link{background:none;border:none;color:var(--muted);font-size:.9rem;font-weight:700;padding:.46rem .75rem;position:relative;text-decoration:none;transition:color .16s}.ks-login-link:hover,.ks-nav-link:hover,.ks-notify-link:hover{color:var(--accent)}.ks-login-link:focus-visible,.ks-mobile-close:focus-visible,.ks-mobile-link:focus-visible,.ks-mobile-toggle:focus-visible,.ks-nav-link:focus-visible,.ks-notify-link:focus-visible,.ks-user-trigger:focus-visible{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.2);outline:none}.ks-login-link.active,.ks-nav-link.active,.ks-notify-link.active{color:var(--accent)}.ks-nav-link.active:after{background:var(--accent);border-radius:2px;bottom:-2px;content:"";height:3px;left:50%;position:absolute;transform:translate(-50%);width:24px}.ks-action-area{gap:.5rem;justify-self:end}.ks-action-area,.ks-notify-link{align-items:center;display:inline-flex}.ks-notify-link{gap:.35rem}.ks-notify-menu{position:relative}.ks-notify-trigger{border:1px solid transparent;color:var(--accent);cursor:pointer}.ks-notify-bell{background:transparent;border-color:transparent;border-radius:12px;height:44px;justify-content:center;padding:0;position:relative;width:44px}.ks-notify-icon{display:block}.ks-notify-bell:hover:not(.active){background:transparent;border-color:transparent;color:#0f4f86}.ks-notify-bell.active,.ks-notify-bell.active:hover{background:transparent;border-color:transparent;box-shadow:none;color:var(--accent-2)}.ks-notify-bell.active:after{content:"";height:8px;left:0;pointer-events:auto;position:absolute;right:0;top:100%}.ks-notify-dropdown{display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:420px;width:min(360px,86vw)}.ks-notify-head{align-items:center;display:flex;justify-content:space-between;padding:.7rem .9rem}.ks-notify-head strong{font-size:.92rem}.ks-notify-head-actions{align-items:center;display:flex;gap:.75rem}.ks-notify-mark-all{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:500;padding:0;transition:color .15s}.ks-notify-mark-all:hover:not(:disabled){color:var(--accent)}.ks-notify-mark-all:disabled{cursor:default;opacity:.5}.ks-notify-all{color:var(--accent);font-size:.8rem;font-weight:700;text-decoration:none}.ks-notify-state{color:var(--muted);font-size:.84rem;padding:1rem .9rem}.ks-notify-list{display:flex;flex-direction:column;gap:.48rem;overflow:auto;padding:.5rem;scrollbar-color:rgba(var(--accent-rgb),.42) rgba(var(--surface-rgb),.55);scrollbar-width:thin}.ks-notify-list::-webkit-scrollbar{width:10px}.ks-notify-list::-webkit-scrollbar-track{background:rgba(var(--surface-rgb),.58);border-radius:999px}.ks-notify-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--accent-rgb),.68),rgba(var(--accent-2-rgb),.52));border:2px solid rgba(var(--surface-rgb),.58);border-radius:999px}.ks-notify-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(var(--accent-rgb),.82),rgba(var(--accent-2-rgb),.66))}.ks-notify-item{border:1px solid transparent;border-radius:10px;color:inherit;display:block;padding:.6rem .65rem;text-decoration:none}.ks-notify-item:hover{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.14)}.ks-notify-item.unread{background:rgba(var(--accent-2-rgb),.08);border-color:rgba(var(--accent-2-rgb),.18)}.ks-notify-item-title{color:var(--text);font-size:.85rem;font-weight:700;margin:0}.ks-notify-item-body{color:var(--muted);display:-webkit-box;font-size:.78rem;line-clamp:2;-webkit-line-clamp:2;margin:.22rem 0 0;-webkit-box-orient:vertical;overflow:hidden}.ks-notify-item-time{color:var(--muted);display:block;font-size:.72rem;margin-top:.26rem}.ks-notify-pill{background:var(--accent-2);border-radius:999px;color:#fff;font-size:.7rem;height:1.2rem;line-height:1.2rem;min-width:1.2rem;padding:0 .35rem;text-align:center}.ks-notify-bell .ks-notify-pill{font-size:.64rem;height:1.1rem;line-height:1.1rem;min-width:1.1rem;padding:0 .25rem;position:absolute;right:-4px;top:-4px}.ks-user-menu{position:relative}.ks-user-menu-desktop{display:inline-flex}.ks-user-trigger{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--text);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.4rem;padding:.25rem .6rem .25rem .25rem;transition:background .15s,border-color .15s}.ks-user-trigger:hover{background:rgba(var(--accent-2-rgb),.1);border-color:rgba(var(--accent-2-rgb),.25)}.ks-user-name{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-chevron{flex-shrink:0;transition:transform .2s}.ks-chevron.open{transform:rotate(180deg)}.ks-dropdown{backdrop-filter:blur(14px);background:var(--dropdown-bg);border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 28px rgba(var(--text-rgb),.12);min-width:220px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.ks-drop-header{align-items:center;display:flex;gap:.55rem;padding:.8rem .9rem}.ks-drop-name{color:var(--text);font-size:.9rem;font-weight:700}.ks-drop-email{color:var(--muted);font-size:.75rem;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-drop-header-info{gap:.08rem;min-width:0}.ks-drop-header-info,.ks-drop-xp{display:flex;flex-direction:column}.ks-drop-xp{gap:.28rem;padding:.42rem .9rem .5rem;position:relative}.ks-drop-xp-main{align-items:center;display:flex;gap:.45rem}.ks-drop-xp-lv{flex-shrink:0;font-size:.72rem;letter-spacing:.02em}.ks-drop-xp-lv,.ks-drop-xp-max{color:var(--accent);font-weight:700}.ks-drop-xp-max{font-size:.68rem;opacity:.7}.ks-drop-xp-bar-wrap{background:rgba(var(--text-rgb),.1);border-radius:99px;flex:1;height:3px;overflow:hidden}.ks-drop-xp-bar{background:var(--accent);border-radius:99px;height:100%;min-width:2px;transition:width .4s ease}.ks-drop-xp-tooltip{background:var(--surface);border:1px solid var(--line);border-radius:7px;bottom:calc(100% + 4px);box-shadow:0 4px 14px rgba(var(--text-rgb),.12);color:var(--text);display:flex;flex-wrap:wrap;font-size:.72rem;gap:.25rem;left:.9rem;opacity:0;padding:.35rem .55rem;pointer-events:none;position:absolute;right:.9rem;transition:opacity .15s ease;white-space:nowrap}.ks-drop-xp:hover .ks-drop-xp-tooltip{opacity:1}.ks-drop-checkin{align-items:center;display:flex;gap:.5rem;padding:.35rem .9rem .5rem}.ks-drop-checkin-dots{align-items:center;display:flex;flex:1;gap:4px;min-width:0}.ks-drop-checkin-dot{background:rgba(var(--text-rgb),.12);border-radius:50%;flex-shrink:0;height:7px;transition:background .15s;width:7px}.ks-drop-checkin-dot.filled{background:var(--accent)}.ks-drop-checkin-streak{color:var(--muted);font-size:.68rem;margin-left:.25rem;white-space:nowrap}.ks-drop-checkin-btn{background:var(--accent);border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.74rem;font-weight:600;padding:.28rem .7rem;transition:opacity .15s;white-space:nowrap}.ks-drop-checkin-btn:hover:not(:disabled){opacity:.85}.ks-drop-checkin-btn.done,.ks-drop-checkin-btn:disabled{background:rgba(var(--text-rgb),.12);color:var(--muted);cursor:default}.ks-drop-wallet{align-items:center;display:flex;gap:.5rem;padding:.4rem .9rem .55rem}.ks-drop-wallet-item{align-items:center;background:rgba(var(--surface-rgb),.5);border:1px solid var(--line);border-radius:999px;color:var(--text);display:inline-flex;flex:0 0 auto;font-size:.78rem;gap:.35rem;padding:.25rem .55rem;text-decoration:none;transition:border-color .15s,background .15s,transform .15s}.ks-drop-wallet-item:hover{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.5);transform:translateY(-1px)}.ks-drop-wallet-icon{align-items:center;display:inline-flex;font-size:.85rem;justify-content:center;line-height:1;width:16px}.ks-drop-wallet-icon--stardust{color:#ffb84d}.ks-drop-wallet-icon--token{color:#6cb6ff}.ks-drop-wallet-num{font-variant-numeric:tabular-nums;font-weight:700}.ks-drop-wallet-label{color:var(--muted);font-size:.7rem;margin-left:.1rem}.ks-drop-divider{background:var(--line);height:1px}.ks-drop-item{background:transparent;border:none;color:var(--text);cursor:pointer;display:block;font-size:.85rem;font-weight:600;padding:.55rem .9rem;text-align:left;text-decoration:none;transition:background .12s;width:100%}.ks-drop-item:hover{background:rgba(var(--accent-2-rgb),.08)}.ks-drop-item--danger{color:var(--danger)}.ks-drop-item--danger:hover{background:rgba(var(--text-rgb),.06)}.ks-drop-enter-active,.ks-drop-leave-active{transition:opacity .15s ease,transform .15s ease}.ks-drop-enter-from,.ks-drop-leave-to{opacity:0;transform:translateY(-6px)}.ks-mobile-toggle{align-items:center;background:rgba(var(--accent-rgb),.09);border:1px solid rgba(var(--accent-rgb),.24);border-radius:10px;display:none;flex-direction:column;gap:4px;height:44px;justify-content:center;padding:0;width:44px}.ks-mobile-toggle span{background:var(--accent);border-radius:2px;display:block;height:2px;width:16px}.ks-mobile-overlay{backdrop-filter:blur(2px);background:var(--modal-overlay);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:60}.ks-mobile-drawer{background:var(--topbar-bg);background-color:var(--card);border-left:1px solid var(--line);box-shadow:-10px 0 28px rgba(var(--text-rgb),.16);display:grid;gap:.8rem;grid-template-rows:auto 1fr;height:100%;padding:.9rem;width:min(84vw,320px)}.ks-mobile-head{align-items:center;display:flex;justify-content:space-between}.ks-mobile-close{background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.22);border-radius:10px;color:var(--accent);font-size:1.4rem;height:44px;line-height:1;padding:0;width:44px}.ks-mobile-nav{display:flex;flex-direction:column;gap:.4rem;overflow-y:auto;padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.ks-mobile-group-label{color:var(--muted);font-size:.72rem;letter-spacing:.06em;margin:.55rem 0 .15rem;text-transform:uppercase}.ks-mobile-link-main{align-items:center;display:inline-flex;gap:.35rem}.ks-mobile-link-icon{display:block}.ks-mobile-link{align-items:center;background:rgba(var(--accent-rgb),.07);border:1px solid rgba(var(--accent-rgb),.18);border-radius:12px;color:var(--accent);display:flex;font-size:.92rem;font-weight:700;justify-content:space-between;padding:.58rem .72rem;text-decoration:none}.ks-mobile-link.active{background:rgba(var(--accent-2-rgb),.16);border-color:rgba(var(--accent-2-rgb),.76);color:var(--accent-2)}.ks-mobile-link-danger{background:rgba(var(--text-rgb),.05);border-color:rgba(var(--text-rgb),.14);color:var(--danger);text-align:left}.ks-mobile-drawer-enter-active,.ks-mobile-drawer-leave-active{transition:opacity .18s ease}.ks-mobile-drawer-enter-active .ks-mobile-drawer,.ks-mobile-drawer-leave-active .ks-mobile-drawer{transition:transform .18s ease}.ks-mobile-drawer-enter-from,.ks-mobile-drawer-leave-to{opacity:0}.ks-mobile-drawer-enter-from .ks-mobile-drawer,.ks-mobile-drawer-leave-to .ks-mobile-drawer{transform:translate(16px)}.ks-theme-menu{flex-shrink:0;position:relative}.ks-theme-toggle{align-items:center;background:rgba(var(--accent-rgb),.07);border:1px solid rgba(var(--accent-rgb),.2);border-radius:10px;color:var(--muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;padding:0;transition:background .15s,border-color .15s,color .15s;width:44px}.ks-theme-toggle:hover,.ks-theme-toggle[aria-expanded=true]{background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.35);color:var(--accent)}.ks-theme-dropdown{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--dropdown-bg);border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 28px rgba(var(--text-rgb),.12);padding:.4rem;position:absolute;right:0;top:calc(100% + 6px);width:188px;z-index:50}.ks-theme-drop-title{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;margin:0;padding:.3rem .6rem .4rem;text-transform:uppercase}.ks-theme-option{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--text);cursor:pointer;display:flex;font-size:.86rem;font-weight:500;gap:.6rem;padding:.48rem .65rem;text-align:left;transition:background .12s;width:100%}.ks-theme-option:hover{background:rgba(var(--accent-rgb),.08)}.ks-theme-option.is-active{color:var(--accent);font-weight:700}.ks-theme-check{color:var(--accent);flex-shrink:0;margin-left:auto}.ks-theme-swatch{border:2px solid rgba(0,0,0,.12);border-radius:50%;flex-shrink:0;height:14px;width:14px}.ks-theme-swatch[data-theme-swatch=light]{background:#f4efe8}.ks-theme-swatch[data-theme-swatch=dark]{background:#141922}.ks-theme-swatch[data-theme-swatch=forest]{background:#5ecf6a}.ks-theme-swatch[data-theme-swatch=rose]{background:#c8395a}.ks-theme-swatch[data-theme-swatch=galaxy]{background:#a97cf8}.ks-theme-swatch[data-theme-swatch=mocha]{background:#d4854a}.ks-theme-swatch[data-theme-swatch=ink]{background:#1a8a9a}.ks-theme-drop-enter-active,.ks-theme-drop-leave-active{transition:opacity .15s ease,transform .15s ease}.ks-theme-drop-enter-from,.ks-theme-drop-leave-to{opacity:0;transform:translateY(-6px) scale(.97)}.ks-mobile-theme-grid{display:grid;gap:.4rem;grid-template-columns:1fr 1fr;padding:.3rem .4rem .6rem}.ks-mobile-theme-btn{align-items:center;background:transparent;border:1px solid var(--line);border-radius:10px;color:var(--text);cursor:pointer;display:flex;font-size:.82rem;font-weight:500;gap:.5rem;padding:.5rem .7rem;transition:background .12s,border-color .12s}.ks-mobile-theme-btn:hover{background:rgba(var(--accent-rgb),.08)}.ks-mobile-theme-btn.is-active{background:rgba(var(--accent-rgb),.1);border-color:var(--accent);color:var(--accent);font-weight:700}@media(max-width:720px){.ks-topbar-inner{grid-template-columns:minmax(0,1fr) auto}.ks-brand-sub,.ks-login-link,.ks-nav-desktop,.ks-notify-link,.ks-user-menu-desktop{display:none}.ks-mobile-toggle{display:inline-flex}.ks-user-name{display:none}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(./KaTeX_AMS-Regular.BQhdFMY1.woff2) format("woff2"),url(./KaTeX_AMS-Regular.DMm9YOAa.woff) format("woff"),url(./KaTeX_AMS-Regular.DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(./KaTeX_Caligraphic-Bold.Dq_IR9rO.woff2) format("woff2"),url(./KaTeX_Caligraphic-Bold.BEiXGLvX.woff) format("woff"),url(./KaTeX_Caligraphic-Bold.ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(./KaTeX_Caligraphic-Regular.Di6jR-x-.woff2) format("woff2"),url(./KaTeX_Caligraphic-Regular.CTRA-rTL.woff) format("woff"),url(./KaTeX_Caligraphic-Regular.wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(./KaTeX_Fraktur-Bold.CL6g_b3V.woff2) format("woff2"),url(./KaTeX_Fraktur-Bold.BsDP51OF.woff) format("woff"),url(./KaTeX_Fraktur-Bold.BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(./KaTeX_Fraktur-Regular.CTYiF6lA.woff2) format("woff2"),url(./KaTeX_Fraktur-Regular.Dxdc4cR9.woff) format("woff"),url(./KaTeX_Fraktur-Regular.CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(./KaTeX_Main-Bold.Cx986IdX.woff2) format("woff2"),url(./KaTeX_Main-Bold.Jm3AIy58.woff) format("woff"),url(./KaTeX_Main-Bold.waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(./KaTeX_Main-BoldItalic.DxDJ3AOS.woff2) format("woff2"),url(./KaTeX_Main-BoldItalic.SpSLRI95.woff) format("woff"),url(./KaTeX_Main-BoldItalic.DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(./KaTeX_Main-Italic.NWA7e6Wa.woff2) format("woff2"),url(./KaTeX_Main-Italic.BMLOBm91.woff) format("woff"),url(./KaTeX_Main-Italic.3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(./KaTeX_Main-Regular.B22Nviop.woff2) format("woff2"),url(./KaTeX_Main-Regular.Dr94JaBh.woff) format("woff"),url(./KaTeX_Main-Regular.ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(./KaTeX_Math-BoldItalic.CZnvNsCZ.woff2) format("woff2"),url(./KaTeX_Math-BoldItalic.iY-2wyZ7.woff) format("woff"),url(./KaTeX_Math-BoldItalic.B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(./KaTeX_Math-Italic.t53AETM-.woff2) format("woff2"),url(./KaTeX_Math-Italic.DA0__PXp.woff) format("woff"),url(./KaTeX_Math-Italic.flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(./KaTeX_SansSerif-Bold.D1sUS0GD.woff2) format("woff2"),url(./KaTeX_SansSerif-Bold.DbIhKOiC.woff) format("woff"),url(./KaTeX_SansSerif-Bold.CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(./KaTeX_SansSerif-Italic.C3H0VqGB.woff2) format("woff2"),url(./KaTeX_SansSerif-Italic.DN2j7dab.woff) format("woff"),url(./KaTeX_SansSerif-Italic.YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(./KaTeX_SansSerif-Regular.DDBCnlJ7.woff2) format("woff2"),url(./KaTeX_SansSerif-Regular.CS6fqUqJ.woff) format("woff"),url(./KaTeX_SansSerif-Regular.BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(./KaTeX_Script-Regular.D3wIWfF6.woff2) format("woff2"),url(./KaTeX_Script-Regular.D5yQViql.woff) format("woff"),url(./KaTeX_Script-Regular.C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(./KaTeX_Size1-Regular.mCD8mA8B.woff2) format("woff2"),url(./KaTeX_Size1-Regular.C195tn64.woff) format("woff"),url(./KaTeX_Size1-Regular.Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(./KaTeX_Size2-Regular.Dy4dx90m.woff2) format("woff2"),url(./KaTeX_Size2-Regular.oD1tc_U0.woff) format("woff"),url(./KaTeX_Size2-Regular.B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(./KaTeX_Size3-Regular.CTq5MqoE.woff) format("woff"),url(./KaTeX_Size3-Regular.DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(./KaTeX_Size4-Regular.Dl5lxZxV.woff2) format("woff2"),url(./KaTeX_Size4-Regular.BF-4gkZK.woff) format("woff"),url(./KaTeX_Size4-Regular.DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(./KaTeX_Typewriter-Regular.CO6r4hn1.woff2) format("woff2"),url(./KaTeX_Typewriter-Regular.C0xS9mPB.woff) format("woff"),url(./KaTeX_Typewriter-Regular.D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.45"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;fill:currentColor;height:inherit;position:absolute;stroke:currentColor;width:100%}.katex svg path{stroke:none}.katex svg{fill-opacity:1;fill-rule:nonzero;stroke-dasharray:none;stroke-dashoffset:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.markdown-body img{border-radius:12px;cursor:zoom-in;display:block;height:auto;margin:.85rem 0;max-width:100%}.markdown-body .np-md-copy-btn{background:#ffffff14;border:1px solid hsla(0,0%,100%,.18);border-radius:6px;color:#ffffffd9;cursor:pointer;font-size:.72rem;font-weight:600;line-height:1.2;opacity:0;padding:.2rem .55rem;position:absolute;right:.4rem;top:.4rem;transition:opacity .18s ease,background-color .18s ease;z-index:2}.markdown-body pre:focus-within .np-md-copy-btn,.markdown-body pre:hover .np-md-copy-btn{opacity:1}.markdown-body .np-md-copy-btn:hover{background:#ffffff2e}.markdown-body pre.np-shiki-rendered,.markdown-body pre.shiki{border:1px solid rgba(var(--text-rgb),.08);border-radius:14px;box-sizing:border-box;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.55;max-width:100%;min-width:0;overflow-wrap:normal;overflow-x:auto;padding:.95rem 1.05rem;position:relative;white-space:pre;word-break:normal}.markdown-body pre.np-shiki-rendered code,.markdown-body pre.shiki code{background:transparent;display:block;font-family:inherit;font-size:inherit;padding:0;white-space:inherit}.markdown-body pre.np-shiki-pending{background:#0f172aeb;color:#f8fafc}.markdown-body .np-mermaid-error-wrap,.markdown-body .np-mermaid-pending,.markdown-body .np-mermaid-rendered{align-items:center;background:rgba(var(--surface-rgb),.6);border:1px solid rgba(var(--accent-rgb),.16);border-radius:14px;display:flex;justify-content:center;margin:1rem 0;max-width:100%;min-height:60px;overflow-x:auto;padding:.75rem .9rem}.markdown-body .np-mermaid-pending:before{color:var(--muted);content:"加载图表中...";font-size:.85rem}.markdown-body .np-mermaid-rendered svg{height:auto;max-width:100%}.markdown-body .np-mermaid-error pre{color:var(--danger);font-size:.78rem;white-space:pre-wrap;word-break:break-word}.markdown-body .np-md-container{background:rgba(var(--accent-rgb),.08);border-left:3px solid var(--accent);border-radius:12px;margin:.9rem 0;padding:.75rem .95rem}.markdown-body .np-md-container-title{color:var(--accent);font-size:.92rem;font-weight:700;margin-bottom:.35rem}.markdown-body .np-md-container--info{background:rgba(var(--accent-rgb),.08);border-left-color:var(--accent)}.markdown-body .np-md-container--info .np-md-container-title{color:var(--accent)}.markdown-body .np-md-container--warning{background:#f59e0b1a;border-left-color:var(--warning)}.markdown-body .np-md-container--warning .np-md-container-title{color:var(--warning)}.markdown-body .np-md-container--danger{background:#ba375d1a;border-left-color:var(--danger)}.markdown-body .np-md-container--danger .np-md-container-title{color:var(--danger)}.markdown-body .np-md-container--success{background:#2ea8681a;border-left-color:var(--success)}.markdown-body .np-md-container--success .np-md-container-title{color:var(--success)}.markdown-body details.np-md-container--spoiler{background:rgba(var(--accent-rgb),.05);border:1px solid rgba(var(--accent-rgb),.18);border-radius:12px;margin:.9rem 0;overflow:hidden;padding:0}.markdown-body details.np-md-container--spoiler>summary{background:rgba(var(--accent-rgb),.08);color:var(--accent);cursor:pointer;font-weight:600;list-style:none;padding:.6rem .95rem;transition:background-color .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.markdown-body details.np-md-container--spoiler>summary::-webkit-details-marker{display:none}.markdown-body details.np-md-container--spoiler>summary:before{content:"▶ ";display:inline-block;margin-right:.4rem;transition:transform .18s ease}.markdown-body details.np-md-container--spoiler[open]>summary:before{transform:rotate(90deg)}.markdown-body details.np-md-container--spoiler>summary:hover{background:rgba(var(--accent-rgb),.14)}.markdown-body details.np-md-container--spoiler>:not(summary){padding:0 .95rem}.markdown-body details.np-md-container--spoiler>:not(summary):last-child{padding-bottom:.75rem}.markdown-body details.np-md-container--spoiler>:nth-child(2){padding-top:.75rem}.markdown-body .task-list-item{list-style:none}.markdown-body ul:has(>.task-list-item){padding-left:.4rem}.markdown-body .task-list-item label,.markdown-body label.task-list-item{align-items:center;color:inherit;display:inline-flex;font-weight:400;gap:.4rem}.markdown-body .task-list-item input[type=checkbox],.markdown-body input[type=checkbox].task-list-item-checkbox{accent-color:var(--accent);-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;background:transparent;border:0;border-radius:0;cursor:default;flex-shrink:0;height:1rem;margin:0;padding:0;vertical-align:middle;width:1rem}.markdown-body table{border:1px solid var(--line);border-collapse:collapse;border-radius:10px;display:block;margin:.9rem 0;max-width:100%;overflow-x:auto;width:-moz-max-content;width:max-content}.markdown-body td,.markdown-body th{border:1px solid var(--line);padding:.55rem .85rem;text-align:left;vertical-align:top}.markdown-body thead th{background:rgba(var(--accent-rgb),.08);font-weight:700}.markdown-body tbody tr:nth-child(2n){background:rgba(var(--text-rgb),.03)}.markdown-body mark{background:#f59e0b52;border-radius:3px;color:inherit;padding:0 .15em}.markdown-body sub,.markdown-body sup{font-size:.7em}.markdown-body .katex-display{overflow-x:auto;overflow-y:hidden;padding:.4rem 0}.markdown-body .katex{font-size:1.05em}.markdown-body .np-md-mention{border-radius:4px;color:var(--accent);font-weight:600;padding:0 .1em;text-decoration:none;transition:background-color .15s ease}.markdown-body .np-md-mention:hover{background:rgba(var(--accent-rgb),.12)}.markdown-body h2,.markdown-body h3,.markdown-body h4{position:relative}.markdown-body .np-md-anchor{color:var(--muted);font-size:.6em;opacity:0;position:absolute;right:calc(100% + .3rem);text-decoration:none;top:50%;transform:translateY(-50%);transition:opacity .15s ease;white-space:nowrap}.markdown-body h2:hover .np-md-anchor,.markdown-body h3:hover .np-md-anchor,.markdown-body h4:hover .np-md-anchor{opacity:1}.markdown-body .np-md-toc{background:rgba(var(--surface-rgb),.6);border:1px solid var(--line);border-radius:12px;margin:1rem 0;padding:.85rem 1.05rem}.markdown-body .np-md-toc:before{color:var(--muted);content:"目录";display:block;font-size:.88rem;font-weight:700;margin-bottom:.4rem}.markdown-body .np-md-toc ul{margin:0;padding-left:1.2rem}.markdown-body .np-md-toc a{color:var(--text);text-decoration:none}.markdown-body .np-md-toc a:hover{color:var(--accent);text-decoration:underline}.markdown-body .footnotes{border-top:1px solid var(--line);color:var(--muted);font-size:.86rem;margin-top:2rem;padding-top:1rem}.markdown-body .footnotes ol{padding-left:1.4rem}.markdown-body .footnote-ref{color:var(--accent);font-weight:600;text-decoration:none}.markdown-body dl{margin:.9rem 0}.markdown-body dt{font-weight:700;margin-top:.6rem}.markdown-body dd{color:var(--muted);margin:.2rem 0 .6rem 1.2rem}.markdown-body abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.markdown-body .np-abc-pending{align-items:center;background:rgba(var(--surface-rgb),.6);border:1px solid rgba(var(--accent-rgb),.16);border-radius:14px;display:flex;justify-content:center;margin:1rem 0;min-height:60px;padding:.75rem .9rem}.markdown-body .np-abc-pending:before{color:var(--muted);content:"加载乐谱中...";font-size:.85rem}.markdown-body .np-abc-error-wrap,.markdown-body .np-abc-rendered{background:rgba(var(--surface-rgb),.55);border:1px solid rgba(var(--accent-rgb),.16);border-radius:14px;margin:1rem 0;overflow:hidden}.markdown-body .np-abc-controls{align-items:center;background:rgba(var(--accent-rgb),.05);border-bottom:1px solid rgba(var(--accent-rgb),.12);display:flex;flex-wrap:wrap;gap:1rem;padding:.55rem .85rem}.markdown-body .np-abc-play-btn{align-items:center;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.3);border-radius:8px;color:var(--accent);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.82rem;font-weight:600;gap:.3rem;padding:.3rem .85rem;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.markdown-body .np-abc-play-btn:hover:not(:disabled){background:rgba(var(--accent-rgb),.2)}.markdown-body .np-abc-play-btn.is-playing{background:#ba375d1a;border-color:#ba375d59;color:var(--danger)}.markdown-body .np-abc-play-btn:disabled{cursor:default;opacity:.45}.markdown-body .np-abc-ctrl-group{align-items:center;color:var(--muted);display:inline-flex;font-size:.8rem;font-weight:400;gap:.35rem;white-space:nowrap}.markdown-body .np-abc-ctrl-label,.markdown-body .np-abc-ctrl-unit{color:var(--muted);font-size:.78rem}.markdown-body .np-abc-step-btn{align-items:center;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.28);border-radius:6px;color:var(--accent);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.95rem;font-weight:700;height:1.65rem;justify-content:center;line-height:1;padding:0;transition:background-color .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1.65rem}.markdown-body .np-abc-step-btn:hover{background:rgba(var(--accent-rgb),.2)}.markdown-body .np-abc-step-btn:active{transform:scale(.94)}.markdown-body .np-abc-transpose-value{color:var(--text);font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:600;min-width:1.6rem;padding:0 .15rem;text-align:center}.markdown-body .np-abc-bpm{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;background:rgba(var(--text-rgb),.06);border:1px solid rgba(var(--text-rgb),.18);border-radius:6px;color:var(--text);font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:600;padding:.22rem .35rem;text-align:center;width:3.4rem}.markdown-body .np-abc-bpm::-webkit-inner-spin-button,.markdown-body .np-abc-bpm::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.markdown-body .np-abc-bpm:focus{background:rgba(var(--accent-rgb),.08);border-color:var(--accent);outline:none}.markdown-body .np-abc-measure-display{background:rgba(var(--accent-rgb),.14);border:1px solid rgba(var(--accent-rgb),.28);border-radius:6px;color:var(--accent);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto;padding:.25rem .7rem;white-space:nowrap}.markdown-body .np-abc-measure-display[data-abc-hidden=true]{display:none}.markdown-body .np-abc-notation{background:transparent;max-width:100%;padding:.75rem .85rem .85rem}.markdown-body .np-abc-notation svg{display:block;height:auto;overflow:visible;width:100%}.markdown-body .np-abc-notation svg ellipse,.markdown-body .np-abc-notation svg path,.markdown-body .np-abc-notation svg polygon,.markdown-body .np-abc-notation svg rect:not([fill=none]):not([fill=white]):not([fill="#fff"]):not([fill=transparent]):not(.np-abc-measure-rect),.markdown-body .np-abc-notation svg text{fill:var(--text)!important}.markdown-body .np-abc-notation svg rect.np-abc-measure-rect{fill:var(--accent);opacity:.14;pointer-events:none}.markdown-body .np-abc-notation svg line,.markdown-body .np-abc-notation svg path[fill=none]{fill:none!important;stroke:var(--text)!important}.markdown-body .np-abc-notation svg .abcjs-end-edge,.markdown-body .np-abc-notation svg .abcjs-hint,.markdown-body .np-abc-notation svg .abcjs-start-edge{display:none!important}.markdown-body .np-abc-notation svg .np-abc-playing,.markdown-body .np-abc-notation svg .np-abc-playing ellipse,.markdown-body .np-abc-notation svg .np-abc-playing path,.markdown-body .np-abc-notation svg .np-abc-playing polygon,.markdown-body .np-abc-notation svg .np-abc-playing text{fill:var(--accent)!important;stroke:var(--accent)!important;transition:fill .08s ease,stroke .08s ease}.markdown-body .np-abc-error{color:var(--danger);font-size:.78rem;margin:0;padding:.75rem .9rem;white-space:pre-wrap;word-break:break-word}.markdown-body .np-music-score-pending{align-items:center;background:rgba(var(--surface-rgb),.6);border:1px solid rgba(var(--accent-rgb),.16);border-radius:14px;display:flex;justify-content:center;margin:1rem 0;min-height:80px;padding:.9rem}.markdown-body .np-music-score-pending:before{color:var(--muted);content:"加载乐谱中...";font-size:.85rem}.markdown-body .np-music-score-error{background:rgba(var(--danger-rgb,231,76,60),.08);border:1px solid rgba(var(--danger-rgb,231,76,60),.25);border-radius:12px;color:var(--muted);font-size:.85rem;margin:1rem 0;padding:.75rem 1rem}.markdown-body .np-music-score-card{background:rgba(var(--surface-rgb),.75);border:1px solid var(--line);border-radius:16px;color:inherit;display:grid;font-weight:400;gap:1rem;grid-template-columns:160px minmax(0,1fr);margin:1rem 0;overflow:hidden;padding:0;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s}.markdown-body .np-music-score-card,.markdown-body .np-music-score-card:hover,.markdown-body .np-music-score-card:visited{background:rgba(var(--surface-rgb),.75);border-bottom:1px solid var(--line)}.markdown-body .np-music-score-card:after{content:none}.markdown-body .np-music-score-card:hover{border-color:rgba(var(--accent-rgb),.4);box-shadow:0 12px 28px rgba(var(--text-rgb),.1);transform:translateY(-2px)}.markdown-body .np-music-score-card-cover-wrap{background:rgba(var(--accent-rgb),.08);min-height:100px;overflow:hidden;position:relative}.markdown-body img.np-music-score-card-cover{border-radius:0;cursor:pointer;display:block;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;width:100%}.markdown-body .np-music-score-card-cover-placeholder{align-items:center;background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-rgb),.04));color:rgba(var(--accent-rgb),.55);display:flex;justify-content:center}.markdown-body .np-music-score-card-difficulty{backdrop-filter:blur(4px);background:#0000008c;border-radius:999px;color:#fff;font-size:.7rem;font-weight:600;left:8px;padding:3px 8px;position:absolute;text-transform:capitalize;top:8px}.markdown-body .np-music-score-card-body{display:flex;flex-direction:column;gap:.3rem;justify-content:center;min-width:0;padding:.85rem 1rem .85rem 0}.markdown-body .np-music-score-card-kicker{color:var(--accent);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.markdown-body .np-music-score-card-title{color:var(--text);font-size:1rem;font-weight:700;line-height:1.35}.markdown-body .np-music-score-card-desc,.markdown-body .np-music-score-card-title{display:-webkit-box;-webkit-line-clamp:2;margin:0;-webkit-box-orient:vertical;overflow:hidden}.markdown-body .np-music-score-card-desc{color:var(--muted);font-size:.82rem;line-height:1.5}.markdown-body .np-music-score-card-stats{color:var(--muted);display:flex;font-size:.75rem;gap:.85rem;margin-top:.2rem}@media(max-width:560px){.markdown-body .np-music-score-card{gap:0;grid-template-columns:minmax(0,1fr)}.markdown-body .np-music-score-card-body{padding:.85rem 1rem 1rem}}.markdown-body .np-md-image-wrap{aspect-ratio:16/9;background:rgba(var(--surface-rgb),.72);border-radius:6px;display:inline-block;max-width:100%;overflow:hidden;position:relative;vertical-align:bottom}.markdown-body .np-md-image-wrap>.np-md-image-skeleton{animation:np-md-image-shimmer 1.4s ease-in-out infinite;background-color:rgba(var(--surface-rgb),.72);background-image:linear-gradient(90deg,transparent 0,rgba(var(--text-rgb,0,0,0),.18) 50%,transparent 100%);background-repeat:no-repeat;background-size:100% 100%,200% 100%;inset:0;position:absolute;transition:opacity .25s ease}.markdown-body .np-md-image-wrap.np-md-image-loaded>.np-md-image-skeleton{animation:none;opacity:0}.markdown-body .np-md-image-wrap>img.np-md-image{display:block;height:100%;-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity .32s ease;width:100%}.markdown-body .np-md-image-wrap.np-md-image-loaded>img.np-md-image{opacity:1}@keyframes np-md-image-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.markdown-body .np-md-image-wrap>.np-md-image-skeleton{animation:none}.markdown-body .np-md-image-wrap>img.np-md-image{transition:none}}.markdown-body .np-md-image-wrap--center{display:block;margin-left:auto;margin-right:auto}.markdown-body .np-md-image-wrap--left{float:left;margin:.25rem 1rem .5rem 0}.markdown-body .np-md-image-wrap--right{float:right;margin:.25rem 0 .5rem 1rem}.markdown-body:after{clear:both;content:"";display:table}.markdown-body .kagami-image-stack{display:inline-block;line-height:0;max-width:100%;position:relative}.markdown-body .kagami-image-stack>img:first-child{display:block;height:auto;max-width:100%;position:static}.markdown-body .kagami-image-stack>:not(img:first-child){position:absolute}.markdown-body .kagami-image-stack>a{background:transparent;border:1px solid transparent;border-radius:4px;display:block;line-height:normal;transition:border-color .15s,background-color .15s}.markdown-body .kagami-image-stack>a:focus-visible,.markdown-body .kagami-image-stack>a:hover{background-color:rgba(var(--accent-rgb,74,144,226),.12);border-color:rgba(var(--accent-rgb,74,144,226),.7);outline:none}.markdown-body .kagami-image-stack>img:not(:first-child){height:auto;max-width:100%}.np-katex-pending{animation:np-katex-shimmer 1.4s ease-in-out infinite;background-color:rgba(var(--surface-rgb),.72);background-image:linear-gradient(90deg,transparent 0,rgba(var(--accent-rgb,74,144,226),.32) 50%,transparent 100%);background-repeat:no-repeat;background-size:100% 100%,200% 100%;border-radius:4px;color:transparent;display:inline-block;min-width:1.5em}.np-katex-pending.katex-block{display:block;margin:.6em auto;max-width:100%;min-height:1.6em;min-width:50%}@keyframes np-katex-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.np-katex-pending{animation:none}}:root[data-dialect=scrapbook],:root[data-dialect=scrapbook][data-palette=cream-paper]{--bg:#ebe2ce;--bg-2:#e0d6bf;--card:#f5efde;--card-2:#faf6e9;--text:#2b2418;--text-soft:#5a4f3d;--muted:#8a7e68;--line:#d6caac;--line-strong:#b8a978;--crayon-red:#d63d2e;--crayon-blue:#2c5d8f;--crayon-green:#5a9e54;--crayon-yellow:#e8b842;--crayon-orange:#e07c3b;--crayon-purple:#8a5a9c;--crayon-pink:#e88aaa;--accent:var(--crayon-red);--accent-2:var(--crayon-blue);--accent-rgb:214,61,46;--accent-2-rgb:44,93,143;--text-rgb:43,36,24;--line-rgb:214,202,172;--surface-rgb:235,226,206;--card-rgb:245,239,222;--danger:#c4302b;--warning:#e8b842;--success:#5a9e54;--surface:var(--bg);--topbar-bg:var(--bg);--dropdown-bg:var(--card-2);--modal-overlay:rgba(43,36,24,.55);--paper:var(--card);--ink:var(--text);--ink-faint:var(--line-strong);--font-display:var(--font-title);--rank-gold:#c89c2a;--rank-gold-rgb:200,156,42;--rank-silver:#8a8a8a;--rank-silver-rgb:138,138,138;--rank-bronze:#b8732a;--rank-bronze-rgb:184,115,42;--warning-rgb:232,184,66;--status-ended:#8a7e68;--status-ended-rgb:138,126,104}:root[data-dialect=scrapbook][data-palette=grid-paper]{--bg:#eceef1;--bg-2:#dde1e6;--card:#f7f8fa;--card-2:#fff;--text:#1f2937;--text-soft:#475569;--muted:#94a3b8;--line:#cbd5e1;--line-strong:#94a3b8;--crayon-red:#dc2626;--crayon-blue:#2563eb;--crayon-green:#16a34a;--crayon-yellow:#eab308;--crayon-orange:#ea580c;--crayon-purple:#9333ea;--crayon-pink:#ec4899;--accent:var(--crayon-blue);--accent-2:var(--crayon-red);--accent-rgb:37,99,235;--accent-2-rgb:220,38,38;--text-rgb:31,41,55;--line-rgb:203,213,225;--surface-rgb:236,238,241;--card-rgb:247,248,250;--danger:#dc2626;--warning:#eab308;--success:#16a34a;--surface:var(--bg);--topbar-bg:var(--bg);--dropdown-bg:var(--card-2);--modal-overlay:rgba(31,41,55,.55);--paper:var(--card);--ink:var(--text);--ink-faint:var(--line-strong);--font-display:var(--font-title);--rank-gold:#ca8a04;--rank-gold-rgb:202,138,4;--rank-silver:#94a3b8;--rank-silver-rgb:148,163,184;--rank-bronze:#b45309;--rank-bronze-rgb:180,83,9;--warning-rgb:234,179,8;--status-ended:#94a3b8;--status-ended-rgb:148,163,184}:root[data-dialect=scrapbook][data-palette=kraft-paper]{--bg:#8a6a3d;--bg-2:#735636;--card:#a07f50;--card-2:#b8946a;--text:#faf3e0;--text-soft:#d9c9a3;--muted:#b3a282;--line:#5a4225;--line-strong:#4a3520;--crayon-red:#d4423a;--crayon-blue:#3b6fa3;--crayon-green:#6ba463;--crayon-yellow:#e8c14a;--crayon-orange:#e88a3b;--crayon-purple:#9c6dab;--crayon-pink:#e69aab;--accent:var(--crayon-yellow);--accent-2:var(--crayon-red);--accent-rgb:232,193,74;--accent-2-rgb:212,66,58;--text-rgb:250,243,224;--line-rgb:90,66,37;--surface-rgb:138,106,61;--card-rgb:160,127,80;--danger:#d4423a;--warning:#e8c14a;--success:#6ba463;--surface:var(--bg);--topbar-bg:var(--bg);--dropdown-bg:var(--card-2);--modal-overlay:rgba(50,35,20,.65);--paper:var(--card);--ink:var(--text);--ink-faint:var(--line-strong);--font-display:var(--font-title);--rank-gold:#e8c14a;--rank-gold-rgb:232,193,74;--rank-silver:#c4b89c;--rank-silver-rgb:196,184,156;--rank-bronze:#b8732a;--rank-bronze-rgb:184,115,42;--warning-rgb:232,193,74;--status-ended:#b3a282;--status-ended-rgb:179,162,130}:root[data-dialect=scrapbook]{--font-title:"Ma Shan Zheng","Noto Serif SC","Noto Serif JP","楷体","KaiTi",cursive,serif;--font-body:"ZCOOL XiaoWei","Noto Serif SC","Noto Sans SC","宋体",serif;--font-hand:"Long Cang","Caveat","Noto Serif SC",cursive,serif}:root[data-dialect=scrapbook] :lang(ja){--font-title:"Yusei Magic","Klee One","Noto Serif JP",sans-serif;--font-body:"Klee One","Noto Sans JP",sans-serif;--font-hand:"Klee One","Caveat","Noto Serif JP",cursive}:root[data-dialect=scrapbook] :lang(en){--font-title:"Caveat","Patrick Hand","Ma Shan Zheng",cursive;--font-body:"Patrick Hand","Kalam","Noto Sans SC",cursive,sans-serif;--font-hand:"Caveat","Kalam",cursive}:root[data-dialect=scrapbook] .ks-datetime-input{background:var(--paper-base,rgba(255,250,240,.85));border-color:var(--paper-line,rgba(0,0,0,.18));border-style:dashed;font-family:var(--font-handwritten,"Caveat","Patrick Hand",cursive);font-size:1.05rem;letter-spacing:.02em}:root[data-dialect=scrapbook] .flatpickr-calendar{background:var(--paper-base,#fffaf0);border-radius:14px;border-style:dashed;box-shadow:0 8px 22px #3c28142e;font-family:var(--font-handwritten,"Caveat","Patrick Hand",cursive)}:root[data-dialect=scrapbook] .flatpickr-current-month,:root[data-dialect=scrapbook] .flatpickr-day,:root[data-dialect=scrapbook] .flatpickr-time input,:root[data-dialect=scrapbook] .flatpickr-weekday{font-family:inherit;font-size:1.05rem}:root[data-dialect=scrapbook] .flatpickr-day{border-radius:12px}:root[data-dialect=scrapbook] .flatpickr-day.today{border-style:dashed}:root[data-dialect=scrapbook] .flatpickr-day.selected,:root[data-dialect=scrapbook] .flatpickr-day.selected:hover{background:var(--crayon-red,#e25555);color:#fff}:root[data-dialect=scrapbook] .flatpickr-next-month:hover,:root[data-dialect=scrapbook] .flatpickr-prev-month:hover{color:var(--crayon-red,#e25555)}:root[data-dialect=scrapbook] #__nuxt,:root[data-dialect=scrapbook] body{background:var(--bg);color:var(--text);font-family:var(--font-body)}:root[data-dialect=scrapbook] body{background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,hsla(46,31%,60%,.32) 31px,hsla(46,31%,60%,.32) 32px),radial-gradient(ellipse at 30% 20%,rgba(255,250,230,.4) 0,transparent 60%),var(--bg);background-attachment:fixed}:root[data-dialect=scrapbook] #app-bg{display:none!important}:root[data-dialect=scrapbook] h1,:root[data-dialect=scrapbook] h2,:root[data-dialect=scrapbook] h3,:root[data-dialect=scrapbook] h4{color:var(--text);font-family:var(--font-title);font-weight:400;letter-spacing:.02em}:root[data-dialect=scrapbook] a{color:var(--crayon-blue);text-decoration-color:rgba(var(--accent-2-rgb),.4);text-underline-offset:2px}:root[data-dialect=scrapbook] a:hover{-webkit-text-decoration:underline solid;text-decoration:underline solid;text-decoration-color:var(--crayon-blue)}:root[data-dialect=scrapbook] .sb-tape{background:repeating-linear-gradient(45deg,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 4px,transparent 4px,transparent 8px),var(--tape-color,var(--crayon-yellow));box-shadow:0 2px 6px #0000001f;display:block;height:18px;opacity:.85;pointer-events:none;position:absolute;width:64px;z-index:2}:root[data-dialect=scrapbook] .sb-tape--yellow{--tape-color:#f0c659}:root[data-dialect=scrapbook] .sb-tape--red{--tape-color:#e07a6e}:root[data-dialect=scrapbook] .sb-tape--blue{--tape-color:#6e9fc6}:root[data-dialect=scrapbook] .sb-tape--green{--tape-color:#88b878}:root[data-dialect=scrapbook] .sb-tape--orange{--tape-color:#e8a570}:root[data-dialect=scrapbook] .sb-tape--pink{--tape-color:#e8a8b8}:root[data-dialect=scrapbook] .sb-tape--tilt-l{transform:rotate(-6deg)}:root[data-dialect=scrapbook] .sb-tape--tilt-r{transform:rotate(6deg)}:root[data-dialect=scrapbook] .sb-wavy-underline{-webkit-text-decoration:underline wavy var(--crayon-red);text-decoration:underline wavy var(--crayon-red);text-decoration-thickness:2px;text-underline-offset:5px}:root[data-dialect=scrapbook] .sb-mark{color:var(--crayon-red);position:relative}:root[data-dialect=scrapbook] .sb-paper{background:var(--card);border:1px solid var(--line);box-shadow:0 1px #0000000a,0 6px 16px #2b241814;margin-top:14px;padding:1rem 1.2rem;position:relative}:root[data-dialect=scrapbook] .sb-paper--lined{background:repeating-linear-gradient(to bottom,var(--card-2) 0,var(--card-2) 27px,hsla(46,31%,60%,.4) 27px,hsla(46,31%,60%,.4) 28px)}:root[data-dialect=scrapbook] .sb-topbar{background:var(--bg);border-bottom:1px dashed var(--line-strong);padding:.7rem 1.4rem;position:sticky;top:0;z-index:30}:root[data-dialect=scrapbook] .sb-topbar-inner{align-items:center;display:grid;gap:1.6rem;grid-template-columns:auto 1fr auto;margin:0 auto;max-width:1280px}:root[data-dialect=scrapbook] .sb-brand{align-items:baseline;color:var(--text);display:inline-flex;font-family:var(--font-title);font-size:1.6rem;gap:.4rem;text-decoration:none;white-space:nowrap}:root[data-dialect=scrapbook] .sb-brand-dot{color:var(--crayon-red)}:root[data-dialect=scrapbook] .sb-brand-sub{color:var(--muted);font-family:var(--font-hand);font-size:.95rem;margin-left:.4rem}:root[data-dialect=scrapbook] .sb-nav{align-items:center;display:flex;gap:1.5rem;justify-content:center}:root[data-dialect=scrapbook] .sb-nav-link{color:var(--text);font-family:var(--font-body);font-size:1.05rem;padding:.2rem .1rem;position:relative;text-decoration:none!important;white-space:nowrap}:root[data-dialect=scrapbook] .sb-nav-link:hover{color:var(--crayon-red);text-decoration:none!important}:root[data-dialect=scrapbook] .sb-nav-link.active{color:var(--text);-webkit-text-decoration:underline wavy var(--crayon-red)!important;text-decoration:underline wavy var(--crayon-red)!important;text-decoration-thickness:2px;text-underline-offset:5px}:root[data-dialect=scrapbook] .sb-nav-link.active:after{content:none;display:none}:root[data-dialect=scrapbook] .ks-topbar-shell,:root[data-dialect=scrapbook] .sb-topbar{backdrop-filter:none;overflow:visible}:root[data-dialect=scrapbook] .ks-nav-desktop,:root[data-dialect=scrapbook] .ks-topbar-inner,:root[data-dialect=scrapbook] .sb-nav,:root[data-dialect=scrapbook] .sb-topbar-inner{overflow:visible}:root[data-dialect=scrapbook] .sb-actions{align-items:center;display:inline-flex;gap:1rem}:root[data-dialect=scrapbook] .sb-action-btn{align-items:center;background:transparent;border:0;border-radius:0;color:var(--text);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:1rem;gap:.3rem;height:auto;padding:.3rem .4rem;width:auto}:root[data-dialect=scrapbook] .ks-notify-bell{background:transparent;border:0;border-radius:0;color:var(--ink);height:auto;padding:.3rem .4rem;width:auto}:root[data-dialect=scrapbook] .ks-notify-bell .ks-notify-icon{color:inherit;height:16px;width:16px}:root[data-dialect=scrapbook] .ks-notify-bell:hover{background:transparent;color:var(--crayon-red)}:root[data-dialect=scrapbook] .sb-action-btn:hover{color:var(--crayon-red)}:root[data-dialect=scrapbook] .sb-action-btn .sb-action-badge{background:var(--crayon-red);border-radius:999px;color:#fff;font-size:.72rem;font-weight:700;height:1.1rem;line-height:1.1rem;min-width:1.1rem;padding:0 .35rem;text-align:center}:root[data-dialect=scrapbook] .sb-user-name{color:var(--text);font-family:var(--font-hand);font-size:1.15rem}:root[data-dialect=scrapbook] .sb-home{display:grid;gap:1.6rem;grid-template-columns:1fr 380px;margin:0 auto;max-width:1280px;padding:1.4rem 1.4rem 4rem}@media(max-width:960px){:root[data-dialect=scrapbook] .sb-home{grid-template-columns:1fr}}:root[data-dialect=scrapbook] .sb-home-main,:root[data-dialect=scrapbook] .sb-home-side{display:flex;flex-direction:column;gap:1.6rem;min-width:0}:root[data-dialect=scrapbook] .sb-section-head{align-items:center;align-self:flex-start;background:var(--label-bg,var(--crayon-yellow));box-shadow:0 2px 4px #0000001a;clip-path:polygon(0 8%,100% 0,99% 92%,1% 100%);color:var(--text);display:inline-flex;font-family:var(--font-title);font-size:1.25rem;gap:.5rem;letter-spacing:.02em;margin-bottom:-8px;margin-left:.6rem;padding:.35rem .9rem;position:relative;z-index:2}:root[data-dialect=scrapbook] .sb-section-head--yellow{--label-bg:#f0c659}:root[data-dialect=scrapbook] .sb-section-head--red{--label-bg:#e07a6e;color:#fff}:root[data-dialect=scrapbook] .sb-section-head--blue{--label-bg:#6e9fc6;color:#fff}:root[data-dialect=scrapbook] .sb-section-head--green{--label-bg:#88b878;color:#fff}:root[data-dialect=scrapbook] .sb-section-head--orange{--label-bg:#e8a570;color:#fff}:root[data-dialect=scrapbook] .sb-section-head--pink{--label-bg:#e88aaa;color:#fff}:root[data-dialect=scrapbook] .sb-section-head .sb-section-icon{align-items:center;display:inline-flex;font-size:1.1rem;justify-content:center;line-height:1}:root[data-dialect=scrapbook] .sb-section-head .sb-section-icon svg{display:block;height:1.1em;width:1.1em}:root[data-dialect=scrapbook] .sb-section-head .sb-section-sub{color:#2b2418a6;font-family:var(--font-hand);font-size:.85rem;margin-left:.4rem}:root[data-dialect=scrapbook] .sb-ann-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}:root[data-dialect=scrapbook] .sb-ann-card{background:var(--card);border:1px solid var(--line);box-shadow:0 4px 12px #2b241814;display:block;margin-top:16px;padding:1rem 1.1rem 1.1rem;position:relative;text-decoration:none;transition:transform .15s,box-shadow .15s}:root[data-dialect=scrapbook] .sb-ann-card:hover{box-shadow:0 8px 18px #2b241824;text-decoration:none;transform:translateY(-2px) rotate(-.3deg)}:root[data-dialect=scrapbook] .sb-ann-meta{color:var(--muted);font-family:var(--font-hand);font-size:.85rem;margin-bottom:.4rem}:root[data-dialect=scrapbook] .sb-ann-title{color:var(--text);display:-webkit-box;font-family:var(--font-body);font-size:1rem;font-weight:400;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;overflow:hidden}:root[data-dialect=scrapbook] .sb-thread-tabs{display:inline-flex;gap:.4rem;margin-bottom:.5rem;margin-left:auto}:root[data-dialect=scrapbook] .sb-tab-btn{border-radius:14px;cursor:pointer;font-family:var(--font-title);font-size:.96rem;font-weight:400;padding:.3rem .95rem;position:relative;transform:rotate(-.6deg);transition:transform .15s,background .15s,color .15s,box-shadow .15s}:root[data-dialect=scrapbook] .sb-tab-btn:nth-child(2n){transform:rotate(.5deg)}:root[data-dialect=scrapbook] .sb-tab-btn:nth-child(3n){transform:rotate(-.3deg)}:root[data-dialect=scrapbook] .sb-tab-btn:hover:not(.is-active){background:#f7db5c52;transform:translateY(-1px) rotate(-1deg)}:root[data-dialect=scrapbook] .sb-tab-btn.is-active{transform:rotate(-.4deg)}:root[data-dialect=scrapbook] .sb-thread-list{display:flex;flex-direction:column;gap:.7rem}:root[data-dialect=scrapbook] .sb-thread-item{align-items:center;background:var(--card);border:1px solid var(--line);color:var(--text);display:grid;gap:.8rem;grid-template-columns:38px 1fr auto;padding:.7rem .9rem;position:relative;text-decoration:none;transition:transform .12s,box-shadow .12s}:root[data-dialect=scrapbook] .sb-thread-item:hover{box-shadow:2px 4px 12px #2b24181a;text-decoration:none;transform:translate(2px)}:root[data-dialect=scrapbook] .sb-thread-icon{background:var(--icon-bg,var(--crayon-yellow));border:1px solid var(--line);border-radius:4px;color:#fff;display:grid;font-family:var(--font-title);font-size:1rem;height:38px;overflow:hidden;place-items:center;width:38px}:root[data-dialect=scrapbook] .sb-thread-icon img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}:root[data-dialect=scrapbook] .sb-thread-item:nth-child(5n+1) .sb-thread-icon{--icon-bg:#c44}:root[data-dialect=scrapbook] .sb-thread-item:nth-child(5n+2) .sb-thread-icon{--icon-bg:#5a8}:root[data-dialect=scrapbook] .sb-thread-item:nth-child(5n+3) .sb-thread-icon{--icon-bg:#38a}:root[data-dialect=scrapbook] .sb-thread-item:nth-child(5n+4) .sb-thread-icon{--icon-bg:#c83}:root[data-dialect=scrapbook] .sb-thread-item:nth-child(5n+5) .sb-thread-icon{--icon-bg:#98a}:root[data-dialect=scrapbook] .sb-thread-body{min-width:0}:root[data-dialect=scrapbook] .sb-thread-title{display:block;font-family:var(--font-body);font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-dialect=scrapbook] .sb-thread-meta{font-size:.85rem;margin-top:.15rem}:root[data-dialect=scrapbook] .sb-thread-meta .sb-thread-author{color:var(--crayon-blue)}:root[data-dialect=scrapbook] .sb-thread-meta .sb-thread-tag{color:var(--crayon-orange);margin-left:.4rem}:root[data-dialect=scrapbook] .sb-thread-time{color:var(--muted);font-family:var(--font-hand);font-size:.82rem;font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-dialect=scrapbook] .sb-feed-card{background:var(--card);border:1px solid var(--line);display:grid;gap:.6rem .7rem;grid-template-columns:36px 1fr auto;margin-top:14px;padding:.9rem 1rem;position:relative}:root[data-dialect=scrapbook] .sb-feed-avatar{background:var(--bg-2);border:1px solid var(--line);border-radius:4px;color:var(--text);display:grid;font-family:var(--font-title);height:36px;overflow:hidden;place-items:center;width:36px}:root[data-dialect=scrapbook] .sb-feed-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}:root[data-dialect=scrapbook] .sb-feed-author{color:var(--text);font-family:var(--font-body);font-size:.95rem}:root[data-dialect=scrapbook] .sb-feed-handle,:root[data-dialect=scrapbook] .sb-feed-time{color:var(--muted);font-family:var(--font-hand);font-size:.8rem}:root[data-dialect=scrapbook] .sb-feed-time{align-self:start;text-align:right}:root[data-dialect=scrapbook] .sb-feed-tags{display:flex;flex-wrap:wrap;gap:.3rem;grid-column:2/-1;margin-top:.1rem}:root[data-dialect=scrapbook] .sb-feed-tag{background:var(--tag-bg,rgba(214,61,46,.12));border-radius:3px;color:var(--tag-color,var(--crayon-red));font-family:var(--font-hand);font-size:.85rem;font-weight:600;padding:.1rem .5rem}:root[data-dialect=scrapbook] .sb-feed-tag:nth-child(4n+1){--tag-bg:rgba(214,61,46,.12);--tag-color:#c4302b}:root[data-dialect=scrapbook] .sb-feed-tag:nth-child(4n+2){--tag-bg:rgba(232,124,59,.15);--tag-color:#c66a2c}:root[data-dialect=scrapbook] .sb-feed-tag:nth-child(4n+3){--tag-bg:rgba(44,93,143,.13);--tag-color:var(--crayon-blue)}:root[data-dialect=scrapbook] .sb-feed-tag:nth-child(4n+4){--tag-bg:rgba(232,184,66,.18);--tag-color:#b08020}:root[data-dialect=scrapbook] .sb-feed-body{color:var(--text);display:-webkit-box;font-family:var(--font-body);font-size:.95rem;grid-column:2/-1;-webkit-line-clamp:4;line-height:1.5;-webkit-box-orient:vertical;overflow:hidden}:root[data-dialect=scrapbook] .sb-feed-media-placeholder{background:var(--bg-2);border:1px dashed var(--line-strong);color:var(--muted);font-family:var(--font-hand);font-size:.85rem;grid-column:2/-1;letter-spacing:.2em;margin-top:.5rem;padding:1.2rem;text-align:center}:root[data-dialect=scrapbook] .sb-feed-media{display:grid;gap:4px;grid-column:2/-1;grid-template-columns:1fr 1fr;margin-top:.5rem}:root[data-dialect=scrapbook] .sb-feed-media--single{grid-template-columns:1fr}:root[data-dialect=scrapbook] .sb-feed-media img{aspect-ratio:1/1;background:var(--bg-2);border:1px solid var(--line);border-radius:2px;-o-object-fit:cover;object-fit:cover;width:100%}:root[data-dialect=scrapbook] .sb-feed-media--single img{aspect-ratio:16/10}:root[data-dialect=scrapbook] .sb-feed-card-body{color:inherit;display:contents;text-decoration:none}:root[data-dialect=scrapbook] .sb-feed-hover-actions{display:flex;gap:6px;opacity:0;pointer-events:none;position:absolute;right:8px;top:8px;transform:translateY(-3px);transition:opacity .15s,transform .15s;z-index:2}:root[data-dialect=scrapbook] .sb-feed-card:focus-within .sb-feed-hover-actions,:root[data-dialect=scrapbook] .sb-feed-card:hover .sb-feed-hover-actions{opacity:1;pointer-events:auto;transform:translateY(0)}:root[data-dialect=scrapbook] .sb-feed-hover-btn{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:4px;box-shadow:1px 2px #0000000f;color:var(--muted);cursor:pointer;display:inline-flex;font-family:var(--font-hand);font-size:.95rem;height:28px;justify-content:center;line-height:1;text-decoration:none;transition:background .15s,color .15s,transform .15s;width:28px}:root[data-dialect=scrapbook] .sb-feed-hover-btn:hover{color:var(--text);transform:rotate(-2deg) scale(1.05)}:root[data-dialect=scrapbook] .sb-feed-hover-btn.is-liked{border-color:#c4302b66;color:#c4302b}@media(hover:none){:root[data-dialect=scrapbook] .sb-feed-hover-actions{opacity:1;pointer-events:auto;transform:none}}:root[data-dialect=scrapbook] .sb-feed-actions{color:var(--muted);display:flex;font-family:var(--font-hand);font-size:.95rem;gap:1rem;grid-column:2/-1;margin-top:.5rem}:root[data-dialect=scrapbook] .sb-feed-action,:root[data-dialect=scrapbook] .sb-feed-actions span{align-items:center;display:inline-flex;gap:.25rem}:root[data-dialect=scrapbook] .sb-feed-action{background:transparent;border:none;border-radius:4px;color:inherit;cursor:pointer;font:inherit;margin:-.1rem -.4rem;padding:.1rem .4rem;text-decoration:none;transition:background .15s,color .15s}:root[data-dialect=scrapbook] .sb-feed-action:hover{background:rgba(var(--accent-rgb,196 48 43),.1);color:var(--text)}:root[data-dialect=scrapbook] .sb-feed-action--like.is-liked{color:#c4302b}:root[data-dialect=scrapbook] .sb-gallery-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:8px}:root[data-dialect=scrapbook] .sb-polaroid{background:#fdfaf0;border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 16px #2b24182e;color:var(--text);display:block;padding:12px 12px 36px;position:relative;text-decoration:none;transition:transform .18s,box-shadow .18s}:root[data-dialect=scrapbook] .sb-gallery-grid>.sb-polaroid:nth-child(5n+1){transform:rotate(-2.5deg)}:root[data-dialect=scrapbook] .sb-gallery-grid>.sb-polaroid:nth-child(5n+2){transform:rotate(1.5deg)}:root[data-dialect=scrapbook] .sb-gallery-grid>.sb-polaroid:nth-child(5n+3){transform:rotate(-.8deg)}:root[data-dialect=scrapbook] .sb-gallery-grid>.sb-polaroid:nth-child(5n+4){transform:rotate(2deg)}:root[data-dialect=scrapbook] .sb-gallery-grid>.sb-polaroid:nth-child(5n+5){transform:rotate(-1.2deg)}:root[data-dialect=scrapbook] .sb-polaroid:hover{box-shadow:0 12px 24px #2b241840;text-decoration:none;transform:rotate(0) translateY(-3px);z-index:5}:root[data-dialect=scrapbook] .sb-polaroid-photo{aspect-ratio:1/1;background:var(--bg-2);border:1px solid rgba(0,0,0,.06);display:block;-o-object-fit:cover;object-fit:cover;width:100%}:root[data-dialect=scrapbook] .sb-polaroid-photo--placeholder{color:var(--muted);display:grid;font-family:var(--font-hand);font-size:.95rem;letter-spacing:.15em;place-items:center}:root[data-dialect=scrapbook] .sb-polaroid-caption{bottom:8px;color:var(--text-soft);font-family:var(--font-hand);font-size:1rem;left:12px;overflow:hidden;position:absolute;right:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}:root[data-dialect=scrapbook] .sb-event-card{background:var(--card);border:1px solid var(--line);display:grid;gap:.8rem;grid-template-columns:64px 1fr;margin-top:14px;padding:.8rem 1rem .9rem;position:relative}:root[data-dialect=scrapbook] .sb-event-cover{background:var(--bg-2);border:1px dashed var(--line-strong);color:var(--muted);display:grid;font-family:var(--font-hand);font-size:.78rem;height:64px;letter-spacing:.1em;place-items:center;width:64px}:root[data-dialect=scrapbook] .sb-event-cover img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}:root[data-dialect=scrapbook] .sb-event-status{align-items:center;color:var(--crayon-red);display:inline-flex;font-family:var(--font-hand);font-size:.85rem;gap:.3rem;margin-bottom:.2rem}:root[data-dialect=scrapbook] .sb-event-status:before{animation:sb-blink 1.4s ease-in-out infinite;background:var(--crayon-red);border-radius:50%;content:"";height:8px;width:8px}:root[data-dialect=scrapbook] .sb-event-status--upcoming{color:var(--crayon-blue)}:root[data-dialect=scrapbook] .sb-event-status--upcoming:before{animation:none;background:var(--crayon-blue)}@keyframes sb-blink{0%,to{opacity:1}50%{opacity:.35}}:root[data-dialect=scrapbook] .sb-event-title{color:var(--text);display:block;display:-webkit-box;font-family:var(--font-body);font-size:1rem;font-weight:400;-webkit-line-clamp:2;overflow:hidden;text-decoration:none;text-overflow:ellipsis;-webkit-box-orient:vertical}:root[data-dialect=scrapbook] .sb-event-deadline{color:var(--muted);font-family:var(--font-hand);font-size:.85rem;margin-top:.3rem}:root[data-dialect=scrapbook] .sb-event-deadline:before{content:"⏰ "}:root[data-dialect=scrapbook] .sb-event-enrolled{color:var(--crayon-red);font-family:var(--font-hand);font-size:.9rem;margin-top:.2rem}:root[data-dialect=scrapbook] .sb-events-empty{background:#ffffff4d;border:1px dashed var(--line-strong);color:var(--muted);font-family:var(--font-hand);font-size:1rem;margin-top:.8rem;padding:1rem;text-align:center}:root[data-dialect=scrapbook] .sb-events-empty:before{content:"~ "}:root[data-dialect=scrapbook] .sb-events-empty:after{content:" ~"}:root[data-dialect=scrapbook] .sb-members{display:flex;flex-wrap:wrap;gap:.6rem;padding:.6rem 0}:root[data-dialect=scrapbook] .sb-member{align-items:center;display:inline-flex;flex-direction:column;gap:.3rem;text-decoration:none;width:64px}:root[data-dialect=scrapbook] .sb-member-avatar{background:var(--bg-2);border:1px solid var(--line);border-radius:4px;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}:root[data-dialect=scrapbook] .sb-member-name{color:var(--text-soft);font-family:var(--font-hand);font-size:.85rem;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}:root[data-dialect=scrapbook] .sb-checkin{background:var(--crayon-green);box-shadow:0 6px 16px #2b241833;color:#fff;margin-top:14px;padding:1rem 1.2rem 1.1rem;position:relative;transform:rotate(1.2deg)}:root[data-dialect=scrapbook] .sb-checkin h3{color:#ffffffe6;font-family:var(--font-hand);font-size:1.05rem;letter-spacing:.05em;margin:0 0 .3rem}:root[data-dialect=scrapbook] .sb-checkin-streak{align-items:baseline;display:flex;gap:.4rem;margin-bottom:.5rem}:root[data-dialect=scrapbook] .sb-checkin-num{color:#fff;font-family:var(--font-title);font-size:2.4rem;line-height:1}:root[data-dialect=scrapbook] .sb-checkin-label{color:#ffffffe6;font-family:var(--font-hand);font-size:.95rem}:root[data-dialect=scrapbook] .sb-checkin-dots{display:flex;gap:6px;margin-bottom:.7rem}:root[data-dialect=scrapbook] .sb-checkin-dot{border:1.5px solid hsla(0,0%,100%,.7);border-radius:2px;height:12px;width:12px}:root[data-dialect=scrapbook] .sb-checkin-dot.is-filled{background:#fff}:root[data-dialect=scrapbook] .sb-checkin-btn{cursor:pointer;font-family:var(--font-body);font-size:.95rem;font-weight:600;padding:.55rem 0;width:100%}:root[data-dialect=scrapbook] .sb-checkin-btn:disabled{cursor:default}:root[data-dialect=scrapbook] .sb-checkin-total{color:#ffffffd9;font-family:var(--font-hand);font-size:.85rem;margin:.5rem 0 0;text-align:center}:root[data-dialect=scrapbook] .ann-card,:root[data-dialect=scrapbook] .auth-card,:root[data-dialect=scrapbook] .board-card,:root[data-dialect=scrapbook] .event-card,:root[data-dialect=scrapbook] .feed-card,:root[data-dialect=scrapbook] .feed-compose-panel,:root[data-dialect=scrapbook] .feed-post-card-discussion,:root[data-dialect=scrapbook] .forum-side-card,:root[data-dialect=scrapbook] .gp-card,:root[data-dialect=scrapbook] .gp-comment-item,:root[data-dialect=scrapbook] .gp-comments,:root[data-dialect=scrapbook] .module-card,:root[data-dialect=scrapbook] .notice-strip,:root[data-dialect=scrapbook] .post-card,:root[data-dialect=scrapbook] .profile-card,:root[data-dialect=scrapbook] .settings-card,:root[data-dialect=scrapbook] .settings-side-card,:root[data-dialect=scrapbook] .side-card,:root[data-dialect=scrapbook] .thread-card{backdrop-filter:none;background:var(--card);border:1px solid var(--line);border-radius:4px;box-shadow:0 4px 12px #2b241814}:root[data-dialect=scrapbook] .ann-hero,:root[data-dialect=scrapbook] .events-hero,:root[data-dialect=scrapbook] .feed-hero,:root[data-dialect=scrapbook] .feed-hero-card,:root[data-dialect=scrapbook] .forum-hero,:root[data-dialect=scrapbook] .profile-hero,:root[data-dialect=scrapbook] .settings-hero,:root[data-dialect=scrapbook] .thread-hero{backdrop-filter:none;background:var(--card-2);border:1px solid var(--line);border-radius:4px;box-shadow:0 4px 14px #2b24181a}:root[data-dialect=scrapbook] .feed-hero-glow,:root[data-dialect=scrapbook] .feed-hero-glow-left,:root[data-dialect=scrapbook] .feed-hero-glow-right{display:none!important}:root[data-dialect=scrapbook] .ann-hero h1,:root[data-dialect=scrapbook] .events-hero h1,:root[data-dialect=scrapbook] .feed-hero h1,:root[data-dialect=scrapbook] .forum-hero h1,:root[data-dialect=scrapbook] .profile-hero h1,:root[data-dialect=scrapbook] .settings-hero h1{font-family:var(--font-title);font-weight:400;letter-spacing:.02em}:root[data-dialect=scrapbook] .btn,:root[data-dialect=scrapbook] .ghost-link,:root[data-dialect=scrapbook] .primary-link,:root[data-dialect=scrapbook] button.ghost{border-radius:3px;font-family:var(--font-body);font-weight:600;letter-spacing:.02em;padding:.5rem .95rem}:root[data-dialect=scrapbook] .btn-primary,:root[data-dialect=scrapbook] .btn.primary,:root[data-dialect=scrapbook] .primary-link{background:var(--crayon-red);border:1px solid var(--crayon-red);box-shadow:0 2px #0000001a;color:#fff}:root[data-dialect=scrapbook] .btn-primary:hover,:root[data-dialect=scrapbook] .btn.primary:hover,:root[data-dialect=scrapbook] .primary-link:hover{background:#b8332b;color:#fff}:root[data-dialect=scrapbook] .ghost-link,:root[data-dialect=scrapbook] button.ghost{background:transparent;border:1px solid var(--line-strong);color:var(--text)}:root[data-dialect=scrapbook] .ghost-link:hover,:root[data-dialect=scrapbook] button.ghost:hover{background:#d63d2e14;border-color:var(--crayon-red);color:var(--crayon-red)}:root[data-dialect=scrapbook] input[type=email],:root[data-dialect=scrapbook] input[type=number],:root[data-dialect=scrapbook] input[type=password],:root[data-dialect=scrapbook] input[type=search],:root[data-dialect=scrapbook] input[type=text],:root[data-dialect=scrapbook] input[type=url],:root[data-dialect=scrapbook] select,:root[data-dialect=scrapbook] textarea{background:var(--card-2);border:1px solid var(--line-strong);border-radius:3px;color:var(--text);font-family:var(--font-body);padding:.45rem .6rem}:root[data-dialect=scrapbook] input:focus,:root[data-dialect=scrapbook] select:focus,:root[data-dialect=scrapbook] textarea:focus{border-color:var(--crayon-red);box-shadow:0 0 0 2px #d63d2e26;outline:none}:root[data-dialect=scrapbook] input::-moz-placeholder,:root[data-dialect=scrapbook] textarea::-moz-placeholder{color:var(--muted);font-family:var(--font-hand);font-style:italic}:root[data-dialect=scrapbook] input::placeholder,:root[data-dialect=scrapbook] textarea::placeholder{color:var(--muted);font-family:var(--font-hand);font-style:italic}:root[data-dialect=scrapbook] .feed-filter-tab,:root[data-dialect=scrapbook] .mode-switch button,:root[data-dialect=scrapbook] .module-tab,:root[data-dialect=scrapbook] .module-tabs button,:root[data-dialect=scrapbook] .tab-switch button{border-radius:3px;font-family:var(--font-body);padding:.4rem .8rem}:root[data-dialect=scrapbook] .feed-filter-tab:hover:not(.is-active),:root[data-dialect=scrapbook] .module-tab:hover:not(.is-active){background:#2c5d8f14;color:var(--crayon-blue)}:root[data-dialect=scrapbook] .badge,:root[data-dialect=scrapbook] .badge-deleted,:root[data-dialect=scrapbook] .badge-featured,:root[data-dialect=scrapbook] .badge-locked,:root[data-dialect=scrapbook] .badge-pinned,:root[data-dialect=scrapbook] .enroll-pill,:root[data-dialect=scrapbook] .event-enroll-badge,:root[data-dialect=scrapbook] .feed-context-pill,:root[data-dialect=scrapbook] .gp-img-badge{border-radius:3px;font-family:var(--font-body);font-weight:600;letter-spacing:.02em;padding:.12rem .5rem}:root[data-dialect=scrapbook] .badge-pinned{background:#d63d2e26;color:var(--crayon-red)}:root[data-dialect=scrapbook] .badge-featured{background:#e8b84233;color:#a8771b}:root[data-dialect=scrapbook] .badge-locked{background:#897d672e;color:var(--text-soft)}:root[data-dialect=scrapbook] .badge-deleted{background:#0000001a;color:var(--muted)}:root[data-dialect=scrapbook] .feed-avatar,:root[data-dialect=scrapbook] .gp-avatar,:root[data-dialect=scrapbook] .hp-feed-avatar,:root[data-dialect=scrapbook] .module-item-avatar,:root[data-dialect=scrapbook] .settings-avatar,:root[data-dialect=scrapbook] .side-user img,:root[data-dialect=scrapbook] .sub-board-avatar{border:1px solid var(--line);border-radius:4px!important}:root[data-dialect=scrapbook] .feed-empty,:root[data-dialect=scrapbook] .forum-empty,:root[data-dialect=scrapbook] .gp-empty{background:#ffffff4d;border:1px dashed var(--line-strong);border-radius:4px;color:var(--muted);font-family:var(--font-hand);font-size:1rem;padding:1.4rem;text-align:center}:root[data-dialect=scrapbook] .feed-empty:before,:root[data-dialect=scrapbook] .forum-empty:before,:root[data-dialect=scrapbook] .gp-empty:before{content:"~ "}:root[data-dialect=scrapbook] .feed-empty:after,:root[data-dialect=scrapbook] .forum-empty:after,:root[data-dialect=scrapbook] .gp-empty:after{content:" ~"}:root[data-dialect=scrapbook] hr{border:0;border-top:1px dashed var(--line-strong)}:root[data-dialect=scrapbook] .forum-hero .sub,:root[data-dialect=scrapbook] .forum-hero p{color:var(--text-soft);font-family:var(--font-hand);font-size:1rem}:root[data-dialect=scrapbook] .forum-stat-chip{background:#e8b8422e;border:1px solid rgba(232,184,66,.4);border-radius:3px;color:#8a6818;font-family:var(--font-body);font-weight:600;padding:.2rem .55rem}:root[data-dialect=scrapbook] .board-card{transition:transform .15s,box-shadow .15s}:root[data-dialect=scrapbook] .board-card:hover{box-shadow:0 10px 22px #2b241829;transform:translateY(-3px) rotate(-.4deg)}:root[data-dialect=scrapbook] .board-card h2,:root[data-dialect=scrapbook] .board-card h3{color:var(--text);font-family:var(--font-title);font-weight:400}:root[data-dialect=scrapbook] .post-card,:root[data-dialect=scrapbook] .thread-card{margin-top:6px}:root[data-dialect=scrapbook] .post-float-nav,:root[data-dialect=scrapbook] .post-toolbar{background:var(--card-2);border:1px solid var(--line-strong);border-radius:3px}:root[data-dialect=scrapbook] .post-float-btn,:root[data-dialect=scrapbook] .post-toolbar-toggle{background:transparent;color:var(--text);font-family:var(--font-body)}:root[data-dialect=scrapbook] .post-float-btn:hover{color:var(--crayon-red)}:root[data-dialect=scrapbook] .side-kv{color:var(--text-soft);font-family:var(--font-body)}:root[data-dialect=scrapbook] .fd-actions button,:root[data-dialect=scrapbook] .feed-action-button,:root[data-dialect=scrapbook] .feed-card-actions button{background:transparent;border:1px solid var(--line);border-radius:3px;color:var(--text-soft);font-family:var(--font-body);font-size:.85rem;padding:.25rem .55rem}:root[data-dialect=scrapbook] .fd-actions button:hover,:root[data-dialect=scrapbook] .feed-action-button:hover,:root[data-dialect=scrapbook] .feed-card-actions button:hover{background:#d63d2e0f;border-color:var(--crayon-red);color:var(--crayon-red)}:root[data-dialect=scrapbook] .feed-compose-dropzone,:root[data-dialect=scrapbook] .feed-compose-panel{background:var(--card-2);border:1px dashed var(--line-strong)!important}:root[data-dialect=scrapbook] .feed-quick-picker-item,:root[data-dialect=scrapbook] .feed-tags .tag{background:#e8b84226;border:1px solid transparent;border-radius:3px;color:#8a6818;font-family:var(--font-hand);font-size:.85rem;font-weight:600;padding:.1rem .5rem}:root[data-dialect=scrapbook] .feed-kicker,:root[data-dialect=scrapbook] .feed-panel-label{color:var(--text-soft);font-family:var(--font-hand);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}:root[data-dialect=scrapbook] .discussion-reply-input{background:var(--card-2);border:1px solid var(--line-strong);border-radius:3px;font-family:var(--font-body)}:root[data-dialect=scrapbook] .feed-context-pill{background:var(--card-2);border:1px solid var(--line-strong);color:var(--text)}:root[data-dialect=scrapbook] .feed-context-pill.is-active{background:var(--crayon-blue);border-color:var(--crayon-blue);color:#fff}:root[data-dialect=scrapbook] .gp-card{transition:transform .18s,box-shadow .18s}:root[data-dialect=scrapbook] .gp-card:hover{box-shadow:0 12px 24px #2b24182e;transform:translateY(-3px) rotate(-.5deg)}:root[data-dialect=scrapbook] .gp-author-name,:root[data-dialect=scrapbook] .gp-card-footer h3{color:var(--text);font-family:var(--font-body)}:root[data-dialect=scrapbook] .gp-action-btn{background:transparent;border:1px solid var(--line);border-radius:3px;color:var(--text-soft);font-family:var(--font-body);padding:.25rem .55rem}:root[data-dialect=scrapbook] .gp-action-btn:hover{border-color:var(--crayon-red);color:var(--crayon-red)}:root[data-dialect=scrapbook] .gp-comment-input{background:var(--card-2);border:1px solid var(--line-strong);font-family:var(--font-body)}:root[data-dialect=scrapbook] .gp-category-row,:root[data-dialect=scrapbook] .gp-order-row{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:.4rem .6rem}:root[data-dialect=scrapbook] .gp-modal-mask{backdrop-filter:none;background:#2b24188c}:root[data-dialect=scrapbook] .gp-modal{background:var(--card);border:1px solid var(--line-strong);border-radius:4px;box-shadow:0 16px 40px #2b24184d}:root[data-dialect=scrapbook] .gp-modal-head{border-bottom:1px dashed var(--line-strong);color:var(--text);font-family:var(--font-title);font-weight:400}:root[data-dialect=scrapbook] .gp-modal-foot{border-top:1px dashed var(--line-strong)}:root[data-dialect=scrapbook] .gp-compose-dropzone{background:var(--card-2);border:1px dashed var(--line-strong);color:var(--muted);font-family:var(--font-hand)}:root[data-dialect=scrapbook] .gp-pagination{font-family:var(--font-body)}:root[data-dialect=scrapbook] .gp-page-btn{background:var(--card-2);border:1px solid var(--line-strong);border-radius:3px;color:var(--text);font-family:var(--font-body);padding:.3rem .7rem}:root[data-dialect=scrapbook] .gp-page-btn:hover:not(:disabled){background:var(--crayon-red);border-color:var(--crayon-red);color:#fff}:root[data-dialect=scrapbook] .gp-page-btn:disabled{opacity:.5}:root[data-dialect=scrapbook] .settings-nav,:root[data-dialect=scrapbook] .settings-sidebar{background:var(--card);border:1px solid var(--line);border-radius:4px;box-shadow:0 4px 12px #2b24180f}:root[data-dialect=scrapbook] .settings-menu-btn{background:transparent;border:0;border-left:3px solid transparent;border-radius:0;color:var(--text);font-family:var(--font-body);padding:.55rem .85rem;transition:background .15s,color .15s,border-color .15s}:root[data-dialect=scrapbook] .settings-menu-btn:hover{background:#d63d2e0f;color:var(--crayon-red)}:root[data-dialect=scrapbook] .settings-menu-btn.is-active,:root[data-dialect=scrapbook] .settings-menu-btn[aria-current=true]{background:#d63d2e1a;border-left-color:var(--crayon-red);color:var(--crayon-red);font-weight:600}:root[data-dialect=scrapbook] .settings-nav-divider{border-top:1px dashed var(--line-strong);margin:.4rem 0}:root[data-dialect=scrapbook] .settings-card h2,:root[data-dialect=scrapbook] .settings-card h3,:root[data-dialect=scrapbook] .settings-side-card h2,:root[data-dialect=scrapbook] .settings-side-card h3{font-family:var(--font-title);font-weight:400}:root[data-dialect=scrapbook] .settings-identity-head{background:var(--card-2);border:1px solid var(--line);border-radius:4px;padding:1rem 1.2rem}:root[data-dialect=scrapbook] .settings-display-name{color:var(--text);font-family:var(--font-title);font-size:1.4rem;font-weight:400}:root[data-dialect=scrapbook] .settings-user-handle{color:var(--text-soft);font-family:var(--font-hand)}:root[data-dialect=scrapbook] .settings-error,:root[data-dialect=scrapbook] .settings-loading{color:var(--muted);font-family:var(--font-hand);padding:2rem;text-align:center}:root[data-dialect=scrapbook] .ks-locale-dropdown,:root[data-dialect=scrapbook] .ks-notify-dropdown,:root[data-dialect=scrapbook] .ks-theme-dropdown,:root[data-dialect=scrapbook] .ks-user-dropdown{backdrop-filter:none;background:var(--card-2);border:1px solid var(--line-strong);border-radius:4px;box-shadow:0 8px 24px #2b24182e,inset 0 1px #ffffff80;font-family:var(--font-body)}:root[data-dialect=scrapbook] .ks-theme-drop-title{color:var(--text-soft);font-family:var(--font-hand);letter-spacing:.1em}:root[data-dialect=scrapbook] .ks-theme-option{border-radius:3px;color:var(--text);font-family:var(--font-body)}:root[data-dialect=scrapbook] .ks-theme-option:hover{background:#d63d2e14}:root[data-dialect=scrapbook] .ks-theme-option.is-active{background:#d63d2e24;color:var(--crayon-red);font-weight:600}:root[data-dialect=scrapbook] .ks-theme-swatch{border:1px solid var(--line-strong);border-radius:2px;box-shadow:0 1px #0000000f}@media(max-width:760px){:root[data-dialect=scrapbook] .sb-topbar{padding:.6rem .85rem}:root[data-dialect=scrapbook] .sb-topbar-inner{gap:.5rem 1rem;grid-template-areas:"brand actions" "nav   nav";grid-template-columns:1fr auto;grid-template-rows:auto auto;row-gap:.55rem}:root[data-dialect=scrapbook] .sb-brand{font-size:1.3rem;grid-area:brand}:root[data-dialect=scrapbook] .sb-brand-sub{display:none}:root[data-dialect=scrapbook] .sb-actions{gap:.4rem;grid-area:actions}:root[data-dialect=scrapbook] .sb-action-btn{font-size:.9rem;padding:.25rem .3rem}:root[data-dialect=scrapbook] .sb-user-name{display:none}:root[data-dialect=scrapbook] .sb-nav{gap:1rem;grid-area:nav;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none}:root[data-dialect=scrapbook] .sb-nav::-webkit-scrollbar{display:none}:root[data-dialect=scrapbook] .sb-nav-link{flex:0 0 auto;font-size:.95rem;white-space:nowrap}:root[data-dialect=scrapbook] .sb-home{gap:1rem;padding:.85rem .85rem 3rem}:root[data-dialect=scrapbook] .sb-section-head{font-size:1.1rem;padding:.3rem .7rem}:root[data-dialect=scrapbook] .sb-section-head .sb-section-sub{display:none}:root[data-dialect=scrapbook] .sb-paper{padding:.8rem .9rem}:root[data-dialect=scrapbook] .sb-ann-grid{gap:.7rem;grid-template-columns:1fr}:root[data-dialect=scrapbook] .sb-thread-item{gap:.6rem;grid-template-columns:32px 1fr auto;padding:.55rem .7rem}:root[data-dialect=scrapbook] .sb-thread-icon{font-size:.9rem;height:32px;width:32px}:root[data-dialect=scrapbook] .sb-thread-title{font-size:.95rem}:root[data-dialect=scrapbook] .sb-thread-meta{font-size:.78rem}:root[data-dialect=scrapbook] .sb-thread-time{font-size:.75rem}:root[data-dialect=scrapbook] .sb-thread-tabs{margin-bottom:.6rem;margin-left:0}:root[data-dialect=scrapbook] .sb-gallery-grid{gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-dialect=scrapbook] .sb-polaroid{padding:8px 8px 30px}:root[data-dialect=scrapbook] .sb-polaroid-caption{bottom:6px;font-size:.85rem}:root[data-dialect=scrapbook] .sb-gallery-grid>.sb-polaroid:nth-child(5n+1){transform:rotate(-1.2deg)}:root[data-dialect=scrapbook] .sb-gallery-grid>.sb-polaroid:nth-child(5n+2){transform:rotate(.8deg)}:root[data-dialect=scrapbook] .sb-gallery-grid>.sb-polaroid:nth-child(5n+3){transform:rotate(-.4deg)}:root[data-dialect=scrapbook] .sb-gallery-grid>.sb-polaroid:nth-child(5n+4){transform:rotate(1deg)}:root[data-dialect=scrapbook] .sb-gallery-grid>.sb-polaroid:nth-child(5n+5){transform:rotate(-.6deg)}:root[data-dialect=scrapbook] .sb-checkin{padding:.85rem 1rem;transform:none}:root[data-dialect=scrapbook] .sb-checkin-num{font-size:2rem}:root[data-dialect=scrapbook] .sb-event-card{gap:.7rem;grid-template-columns:52px 1fr;padding:.7rem .85rem}:root[data-dialect=scrapbook] .sb-event-cover{font-size:.7rem;height:52px;width:52px}:root[data-dialect=scrapbook] .sb-feed-card{grid-template-columns:32px 1fr auto;padding:.75rem .85rem}:root[data-dialect=scrapbook] .sb-feed-avatar{height:32px;width:32px}:root[data-dialect=scrapbook] .sb-feed-time{font-size:.72rem}:root[data-dialect=scrapbook] .sb-feed-body{font-size:.9rem;-webkit-line-clamp:5}:root[data-dialect=scrapbook] .sb-member{width:56px}:root[data-dialect=scrapbook] .sb-member-avatar{height:42px;width:42px}:root[data-dialect=scrapbook] .sb-member-name{font-size:.78rem}}@media(max-width:420px){:root[data-dialect=scrapbook] .sb-gallery-grid{grid-template-columns:1fr}:root[data-dialect=scrapbook] .sb-section-head{font-size:1rem}:root[data-dialect=scrapbook] .sb-brand{font-size:1.15rem}:root[data-dialect=scrapbook] .sb-nav-link{font-size:.88rem}}:root[data-dialect=scrapbook] .ks-dropdown,:root[data-dialect=scrapbook] .ks-notify-dropdown,:root[data-dialect=scrapbook] .ks-user-dropdown{backdrop-filter:none;background:var(--card-2);border:1px solid var(--line-strong);border-radius:4px;box-shadow:inset 0 1px #ffffff80,0 8px 22px #2b241838;color:var(--text);font-family:var(--font-body)}:root[data-dialect=scrapbook] .ks-drop-header{background:linear-gradient(180deg,rgba(214,61,46,.06),transparent);border-bottom:1px dashed var(--line-strong)}:root[data-dialect=scrapbook] .ks-drop-avatar,:root[data-dialect=scrapbook] .ks-drop-avatar--fallback{border:1px solid var(--line);border-radius:4px}:root[data-dialect=scrapbook] .ks-drop-name{color:var(--text);font-family:var(--font-title);font-weight:400}:root[data-dialect=scrapbook] .ks-drop-email{color:var(--text-soft);font-family:var(--font-hand)}:root[data-dialect=scrapbook] .ks-drop-xp{background:#e8b8421a;border-bottom:1px dashed var(--line-strong);border-top:1px dashed var(--line-strong)}:root[data-dialect=scrapbook] .ks-drop-xp-lv{color:var(--crayon-red);font-family:var(--font-title)}:root[data-dialect=scrapbook] .ks-drop-xp-bar-wrap{background:#2b24181a;border-radius:2px;overflow:hidden}:root[data-dialect=scrapbook] .ks-drop-xp-bar{background:var(--crayon-green);border-radius:0}:root[data-dialect=scrapbook] .ks-drop-xp-max{color:var(--crayon-red);font-family:var(--font-title)}:root[data-dialect=scrapbook] .ks-drop-checkin{background:#5a9e541a;border-bottom:1px dashed var(--line-strong)}:root[data-dialect=scrapbook] .ks-drop-checkin-dot{background:transparent;border:1px solid var(--line-strong);border-radius:2px;height:10px;width:10px}:root[data-dialect=scrapbook] .ks-drop-checkin-dot.filled{background:var(--crayon-green);border-color:var(--crayon-green)}:root[data-dialect=scrapbook] .ks-drop-checkin-streak{color:var(--text);font-family:var(--font-title)}:root[data-dialect=scrapbook] .ks-drop-checkin-btn{background:var(--crayon-green);border:1px solid var(--crayon-green);border-radius:3px;color:#fff;font-family:var(--font-body);font-weight:600}:root[data-dialect=scrapbook] .ks-drop-checkin-btn.done{background:#2b24181a;border-color:var(--line-strong);color:var(--muted)}:root[data-dialect=scrapbook] .ks-drop-item{background:transparent;border:0;border-left:3px solid transparent;border-radius:0;color:var(--text);font-family:var(--font-body);text-align:left;transition:background .15s,color .15s,border-color .15s}:root[data-dialect=scrapbook] .ks-drop-item:hover{background:#d63d2e14;border-left-color:var(--crayon-red);color:var(--crayon-red)}:root[data-dialect=scrapbook] .ks-drop-item--danger{color:var(--crayon-red);font-weight:600}:root[data-dialect=scrapbook] .ks-drop-item--danger:hover{background:var(--crayon-red);border-left-color:#b8332b;color:#fff}:root[data-dialect=scrapbook] .ks-drop-divider{border-top:1px dashed var(--line-strong);margin:.3rem 0}:root[data-dialect=scrapbook] .ks-notify-head{background:linear-gradient(180deg,rgba(232,184,66,.08),transparent);border-bottom:1px dashed var(--line-strong);font-family:var(--font-body)}:root[data-dialect=scrapbook] .ks-notify-head h3,:root[data-dialect=scrapbook] .ks-notify-head strong{color:var(--text);font-family:var(--font-title);font-weight:400}:root[data-dialect=scrapbook] .ks-notify-all,:root[data-dialect=scrapbook] .ks-notify-mark-all{background:transparent;border:0;color:var(--crayon-blue);font-family:var(--font-body)}:root[data-dialect=scrapbook] .ks-notify-all:hover,:root[data-dialect=scrapbook] .ks-notify-mark-all:hover{color:var(--crayon-red);text-decoration:underline}:root[data-dialect=scrapbook] .ks-notify-state{color:var(--muted);font-family:var(--font-hand);padding:1.4rem .8rem;text-align:center}:root[data-dialect=scrapbook] .ks-notify-item{background:transparent;border-bottom:1px dashed var(--line);border-left:3px solid transparent;font-family:var(--font-body)}:root[data-dialect=scrapbook] .ks-notify-item:hover{background:#d63d2e0d;border-left-color:var(--crayon-red)}:root[data-dialect=scrapbook] .ks-notify-item.unread{background:#e8b84214;border-left-color:var(--crayon-yellow)}:root[data-dialect=scrapbook] .ks-notify-item-title{color:var(--text);font-family:var(--font-body);font-weight:600}:root[data-dialect=scrapbook] .ks-notify-item-body{color:var(--text-soft);font-family:var(--font-body)}:root[data-dialect=scrapbook] .ks-notify-item-time{color:var(--muted);font-family:var(--font-hand)}:root[data-dialect=scrapbook] .ks-user-trigger{background:transparent;border:0;color:var(--text);font-family:var(--font-body)}:root[data-dialect=scrapbook] .ks-avatar,:root[data-dialect=scrapbook] .ks-avatar--fallback{border:1px solid var(--line);border-radius:4px}:root[data-dialect=scrapbook] .ks-user-name{color:var(--text);font-family:var(--font-hand);font-size:1.1rem}:root[data-dialect=scrapbook] .feed-side .side-card,:root[data-dialect=scrapbook] .side-card{box-sizing:border-box;overflow:hidden}:root[data-dialect=scrapbook] .side-list,:root[data-dialect=scrapbook] .side-list-inner,:root[data-dialect=scrapbook] .side-user,:root[data-dialect=scrapbook] .side-user-copy,:root[data-dialect=scrapbook] .side-user-head,:root[data-dialect=scrapbook] .side-user-link{box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden}:root[data-dialect=scrapbook] .side-user-handle,:root[data-dialect=scrapbook] .side-user-name{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-dialect=scrapbook] .side-user img,:root[data-dialect=scrapbook] .side-user-link img{flex-shrink:0}:root[data-dialect=scrapbook] .btn,:root[data-dialect=scrapbook] .feed-action-button,:root[data-dialect=scrapbook] .feed-card-actions button,:root[data-dialect=scrapbook] .ghost-link,:root[data-dialect=scrapbook] .gp-action-btn,:root[data-dialect=scrapbook] .gp-page-btn,:root[data-dialect=scrapbook] .primary-link,:root[data-dialect=scrapbook] .sb-checkin-btn,:root[data-dialect=scrapbook] .sb-tab-btn,:root[data-dialect=scrapbook] button.ghost{box-shadow:0 2px #2b24181f,1px 3px 6px #2b241814;position:relative;transition:transform .12s,box-shadow .12s,background .15s,color .15s}:root[data-dialect=scrapbook] .btn:hover:not(:disabled),:root[data-dialect=scrapbook] .feed-action-button:hover,:root[data-dialect=scrapbook] .ghost-link:hover,:root[data-dialect=scrapbook] .gp-action-btn:hover,:root[data-dialect=scrapbook] .gp-page-btn:hover:not(:disabled),:root[data-dialect=scrapbook] .primary-link:hover,:root[data-dialect=scrapbook] .sb-tab-btn:hover:not(.is-active),:root[data-dialect=scrapbook] button.ghost:hover{box-shadow:0 3px #2b241824,1px 5px 10px #2b24181f;transform:translateY(-1px)}:root[data-dialect=scrapbook] .btn:active,:root[data-dialect=scrapbook] .primary-link:active,:root[data-dialect=scrapbook] .sb-tab-btn:active{box-shadow:0 1px #2b24181a;transform:translateY(1px)}:root[data-dialect=scrapbook] .sb-tab-btn.is-active{box-shadow:0 2px #0000002e}:root[data-dialect=scrapbook] .sb-checkin-btn:disabled{box-shadow:0 1px #0000001a;transform:none}:root[data-dialect=scrapbook] a.hero-btn,:root[data-dialect=scrapbook] button{align-items:center;background:var(--crayon-red);background-image:none;border:1px solid var(--crayon-red);border-radius:3px;box-shadow:0 2px #2b241824,1px 3px 6px #2b241814;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.95rem;font-weight:600;justify-content:center;letter-spacing:.02em;padding:.55rem 1rem;text-decoration:none;transition:transform .12s,box-shadow .12s,background .15s}:root[data-dialect=scrapbook] .ks-mobile-toggle{display:none}@media(max-width:720px){:root[data-dialect=scrapbook] .ks-mobile-toggle{display:inline-flex}}:root[data-dialect=scrapbook] a.hero-btn:hover,:root[data-dialect=scrapbook] button:hover:not(:disabled){background:#b8332b;background-image:none;box-shadow:0 3px #2b241829,1px 5px 10px #2b24181f;color:#fff;transform:translateY(-1px)}:root[data-dialect=scrapbook] a.hero-btn:active,:root[data-dialect=scrapbook] button:active:not(:disabled){box-shadow:0 1px #2b24181f;transform:translateY(1px)}:root[data-dialect=scrapbook] button:disabled{background:#2b24181f;background-image:none;border-color:var(--line-strong);box-shadow:0 1px #2b241814;color:var(--muted);cursor:not-allowed;opacity:1}:root[data-dialect=scrapbook] button.ghost{background:transparent;background-image:none;border:1px solid var(--line-strong);color:var(--text)}:root[data-dialect=scrapbook] button.ghost:hover:not(:disabled){background:#d63d2e14;background-image:none;border-color:var(--crayon-red);color:var(--crayon-red)}:root[data-dialect=scrapbook] .hp-module-settings-close,:root[data-dialect=scrapbook] .hp-module-settings-toggle,:root[data-dialect=scrapbook] .hp-tip-close,:root[data-dialect=scrapbook] .ks-drop-item,:root[data-dialect=scrapbook] .ks-mobile-close,:root[data-dialect=scrapbook] .ks-mobile-toggle,:root[data-dialect=scrapbook] .ks-notify-mark-all,:root[data-dialect=scrapbook] .ks-notify-toggle,:root[data-dialect=scrapbook] .ks-theme-option,:root[data-dialect=scrapbook] .ks-theme-toggle,:root[data-dialect=scrapbook] .ks-user-trigger,:root[data-dialect=scrapbook] .module-drag-handle,:root[data-dialect=scrapbook] .module-mobile-move-button,:root[data-dialect=scrapbook] .sb-action-btn{background:transparent;background-image:none;border:0;box-shadow:none;color:inherit;font-weight:400;padding:.3rem .4rem}:root[data-dialect=scrapbook] .hp-module-settings-close:hover,:root[data-dialect=scrapbook] .hp-tip-close:hover,:root[data-dialect=scrapbook] .ks-mobile-close:hover{background:transparent;background-image:none;box-shadow:none;color:var(--crayon-red);transform:none}:root[data-dialect=scrapbook] .sb-tab-btn{background:var(--card);background-image:none;border:1.5px dashed var(--ink);color:var(--text)}:root[data-dialect=scrapbook] .sb-tab-btn.is-active{background:#f7db5c8c;background-image:none;border-color:var(--crayon-red);border-style:solid;color:var(--text)}:root[data-dialect=scrapbook] .feed-filter-tab,:root[data-dialect=scrapbook] .mode-switch button,:root[data-dialect=scrapbook] .module-tab,:root[data-dialect=scrapbook] .module-tabs button,:root[data-dialect=scrapbook] .tab-switch button{background:transparent;background-image:none;border:1px solid transparent;box-shadow:none;color:var(--text);font-weight:600}:root[data-dialect=scrapbook] .feed-filter-tab.is-active,:root[data-dialect=scrapbook] .mode-switch button.is-active,:root[data-dialect=scrapbook] .module-tab.is-active,:root[data-dialect=scrapbook] .module-tabs button.is-active,:root[data-dialect=scrapbook] .tab-switch button.is-active{background:var(--crayon-blue);background-image:none;border-color:var(--crayon-blue);color:#fff}:root[data-dialect=scrapbook] .sb-checkin-btn{background:#fffffff2;background-image:none;border:0;color:var(--crayon-green)}:root[data-dialect=scrapbook] .sb-checkin-btn:hover:not(:disabled){background:#fff;background-image:none;color:var(--crayon-green)}:root[data-dialect=scrapbook] .sb-checkin-btn:disabled{background:#ffffff80;background-image:none;color:#ffffffd9}:root[data-dialect=scrapbook] .sb-feed-shell{display:grid;gap:1.6rem;grid-template-columns:1fr 320px;margin:0 auto;max-width:1280px;padding:1.4rem 1.4rem 4rem}@media(max-width:960px){:root[data-dialect=scrapbook] .sb-feed-shell{grid-template-columns:1fr}}:root[data-dialect=scrapbook] .sb-feed-main,:root[data-dialect=scrapbook] .sb-feed-side{display:flex;flex-direction:column;gap:1.2rem;min-width:0}:root[data-dialect=scrapbook] .sb-feed-tabs{align-items:center;display:flex;gap:.4rem;padding:.2rem 0}:root[data-dialect=scrapbook] .sb-feed-tabs-spacer{flex:1}:root[data-dialect=scrapbook] .sb-tab-btn--small{font-size:.85rem;padding:.25rem .7rem}:root[data-dialect=scrapbook] .sb-feed-compose{display:flex;flex-direction:column;gap:.6rem}:root[data-dialect=scrapbook] .sb-feed-compose-label{color:var(--text-soft);font-family:var(--font-hand);font-size:.95rem;margin:0}:root[data-dialect=scrapbook] .sb-feed-compose-dropzone{background:var(--bg);border:1px dashed var(--line-strong);border-radius:3px;padding:.5rem;transition:border-color .15s,background .15s}:root[data-dialect=scrapbook] .sb-feed-compose-dropzone.is-active{background:#d63d2e0d;border-color:var(--crayon-red)}:root[data-dialect=scrapbook] .sb-feed-compose-dropzone textarea{background:transparent;border:0;box-shadow:none;color:var(--text);font-family:var(--font-body);font-size:.95rem;min-height:80px;outline:none;resize:vertical;width:100%}:root[data-dialect=scrapbook] .sb-feed-compose-dropzone textarea:focus{box-shadow:none}:root[data-dialect=scrapbook] .sb-feed-compose-images{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}:root[data-dialect=scrapbook] .sb-feed-compose-image{position:relative}:root[data-dialect=scrapbook] .sb-feed-compose-image img{aspect-ratio:1/1;background:var(--bg-2);border:1px solid var(--line);border-radius:2px;-o-object-fit:cover;object-fit:cover;width:100%}:root[data-dialect=scrapbook] .sb-feed-compose-image-remove{background:#2b2418d9;background-image:none;border:0;border-radius:50%;box-shadow:none;color:#fff;font-size:14px;height:22px;line-height:1;padding:0;position:absolute;right:2px;top:2px;width:22px}:root[data-dialect=scrapbook] .sb-feed-upload-progress{color:var(--muted);font-family:var(--font-hand);font-size:.85rem;margin:0}:root[data-dialect=scrapbook] .sb-feed-compose-foot{align-items:center;display:flex;gap:.6rem}:root[data-dialect=scrapbook] .sb-feed-compose-img-btn{background:transparent;background-image:none;border:1px solid var(--line-strong);border-radius:3px;box-shadow:0 2px #2b24181a;color:var(--text);font-size:1rem;padding:.35rem .55rem}:root[data-dialect=scrapbook] .sb-feed-compose-tip{color:var(--muted);flex:1;font-family:var(--font-hand);font-size:.82rem}:root[data-dialect=scrapbook] .sb-feed-list{display:flex;flex-direction:column;gap:1.2rem}:root[data-dialect=scrapbook] .sb-post-card{display:flex;flex-direction:column;gap:.7rem;margin-top:14px;padding:1rem 1.1rem .9rem}:root[data-dialect=scrapbook] .sb-post-head{align-items:center;display:grid;gap:.6rem;grid-template-columns:42px 1fr auto}:root[data-dialect=scrapbook] .sb-post-avatar{background:var(--bg-2);border:1px solid var(--line);border-radius:4px;color:var(--text);display:grid;font-family:var(--font-title);font-size:1.05rem;height:42px;overflow:hidden;place-items:center;text-decoration:none!important;width:42px}:root[data-dialect=scrapbook] .sb-post-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}:root[data-dialect=scrapbook] .sb-post-author-info{display:flex;flex-direction:column;min-width:0}:root[data-dialect=scrapbook] .sb-post-author{color:var(--text);font-family:var(--font-body);font-weight:600;overflow:hidden;text-decoration:none!important;text-overflow:ellipsis;white-space:nowrap}:root[data-dialect=scrapbook] .sb-post-handle{color:var(--muted);font-family:var(--font-hand);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-dialect=scrapbook] .sb-post-time{color:var(--muted);font-family:var(--font-hand);font-size:.8rem;text-decoration:none!important;white-space:nowrap}:root[data-dialect=scrapbook] .sb-post-time:hover{color:var(--crayon-red)}:root[data-dialect=scrapbook] .sb-post-body{color:var(--text);display:block;font-family:var(--font-body);font-size:1rem;line-height:1.6;text-decoration:none!important;white-space:pre-wrap;word-break:break-word}:root[data-dialect=scrapbook] .sb-post-body:hover{color:var(--text)}:root[data-dialect=scrapbook] .sb-post-media{border-radius:3px;display:grid;gap:4px;overflow:hidden}:root[data-dialect=scrapbook] .sb-post-media--1{grid-template-columns:1fr}:root[data-dialect=scrapbook] .sb-post-media--2{grid-template-columns:1fr 1fr}:root[data-dialect=scrapbook] .sb-post-media--3{grid-template-columns:1fr 1fr 1fr}:root[data-dialect=scrapbook] .sb-post-media--4{grid-template-columns:1fr 1fr}:root[data-dialect=scrapbook] .sb-post-media-item{background:transparent;background-image:none;border:0;border-radius:2px;box-shadow:none;cursor:zoom-in;display:block;overflow:hidden;padding:0}:root[data-dialect=scrapbook] .sb-post-media-item:hover{box-shadow:none;transform:none}:root[data-dialect=scrapbook] .sb-post-media-item img{aspect-ratio:1/1;background:var(--bg-2);display:block;-o-object-fit:cover;object-fit:cover;width:100%}:root[data-dialect=scrapbook] .sb-post-media--1 .sb-post-media-item img{aspect-ratio:16/10}:root[data-dialect=scrapbook] .sb-post-tags{display:flex;flex-wrap:wrap;gap:.3rem}:root[data-dialect=scrapbook] .sb-post-tag{background:#e8b84226;background-image:none;border:1px solid transparent;border-radius:3px;box-shadow:none;color:#8a6818;font-family:var(--font-hand);font-size:.85rem;font-weight:600;padding:.1rem .5rem}:root[data-dialect=scrapbook] .sb-post-tag:hover{background:#e8b8424d;box-shadow:none;transform:none}:root[data-dialect=scrapbook] .sb-post-tag.is-active{background:var(--crayon-yellow);color:var(--text);font-weight:700}:root[data-dialect=scrapbook] .sb-post-repost{background:var(--bg-2);border:1px dashed var(--line-strong);border-radius:3px;color:var(--text);display:flex;flex-direction:column;font-family:var(--font-body);gap:.2rem;padding:.6rem .8rem;text-decoration:none!important}:root[data-dialect=scrapbook] .sb-post-repost-label{color:var(--muted);font-family:var(--font-hand);font-size:.8rem}:root[data-dialect=scrapbook] .sb-post-repost-author{color:var(--crayon-blue);font-size:.9rem;font-weight:600}:root[data-dialect=scrapbook] .sb-post-repost-body{color:var(--text-soft);font-size:.9rem;line-height:1.45}:root[data-dialect=scrapbook] .sb-post-actions{border-top:1px dashed var(--line);display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.4rem}:root[data-dialect=scrapbook] .sb-post-action{align-items:center;background:transparent;background-image:none;border:1px solid var(--line);border-radius:3px;box-shadow:0 1px #2b241814;color:var(--text-soft);display:inline-flex;font-family:var(--font-body);font-size:.85rem;gap:.3rem;padding:.25rem .6rem;text-decoration:none!important}:root[data-dialect=scrapbook] .sb-post-action:hover{background:#d63d2e0f;border-color:var(--crayon-red);box-shadow:0 2px #2b24181f;color:var(--crayon-red);transform:translateY(-1px)}:root[data-dialect=scrapbook] .sb-post-action.is-on{background:#d63d2e1a;border-color:var(--crayon-red);color:var(--crayon-red)}:root[data-dialect=scrapbook] .sb-feed-more{display:flex;justify-content:center;padding:1rem 0}:root[data-dialect=scrapbook] .sb-side-profile{display:flex;flex-direction:column;gap:.6rem;margin-top:14px;padding:.9rem 1rem}:root[data-dialect=scrapbook] .sb-side-profile-link{align-items:center;color:var(--text);display:flex;gap:.6rem;text-decoration:none!important}:root[data-dialect=scrapbook] .sb-side-profile-link img{border:1px solid var(--line);border-radius:4px;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}:root[data-dialect=scrapbook] .sb-side-profile-info{display:flex;flex-direction:column;min-width:0}:root[data-dialect=scrapbook] .sb-side-profile-info strong{font-family:var(--font-body);font-size:.95rem;font-weight:600}:root[data-dialect=scrapbook] .sb-side-profile-info span,:root[data-dialect=scrapbook] .sb-side-profile-stats{color:var(--muted);font-family:var(--font-hand);font-size:.82rem}:root[data-dialect=scrapbook] .sb-side-profile-stats{border-top:1px dashed var(--line);display:flex;gap:.7rem;padding-top:.5rem}:root[data-dialect=scrapbook] .sb-side-profile-stats b{color:var(--text);font-family:var(--font-title);font-weight:400;margin-right:.15rem}:root[data-dialect=scrapbook] .sb-side-suggestions,:root[data-dialect=scrapbook] .sb-side-trending{display:flex;flex-direction:column;gap:.5rem;margin-top:14px;padding:.9rem 1rem}:root[data-dialect=scrapbook] .sb-side-title{color:var(--text);font-family:var(--font-title);font-size:1.05rem;font-weight:400;margin:0}:root[data-dialect=scrapbook] .sb-side-sub{color:var(--muted);font-family:var(--font-hand);font-size:.85rem;margin:0 0 .4rem}:root[data-dialect=scrapbook] .sb-side-list{display:flex;flex-direction:column;gap:.45rem}:root[data-dialect=scrapbook] .sb-side-user{align-items:center;background:var(--bg-2);background-image:none;border:1px solid var(--line);border-radius:3px;box-shadow:none;color:var(--text);display:flex;font-family:var(--font-body);gap:.5rem;min-width:0;padding:.4rem .5rem;text-align:left;text-decoration:none!important}:root[data-dialect=scrapbook] .sb-side-user:hover{background:#d63d2e0f;border-color:var(--crayon-red);box-shadow:none;transform:none}:root[data-dialect=scrapbook] .sb-side-user img{border:1px solid var(--line);border-radius:4px;flex-shrink:0;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}:root[data-dialect=scrapbook] .sb-side-user-copy{display:flex;flex-direction:column;min-width:0}:root[data-dialect=scrapbook] .sb-side-user-copy strong{font-size:.9rem;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-dialect=scrapbook] .sb-side-user-copy span{color:var(--muted);font-family:var(--font-hand);font-size:.78rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-dialect=scrapbook] .sb-side-tag-cloud{display:flex;flex-wrap:wrap;gap:.3rem}:root[data-dialect=scrapbook] .sb-side-tag{background:#e8b84226;background-image:none;border:1px solid transparent;border-radius:3px;box-shadow:none;color:#8a6818;font-family:var(--font-hand);font-size:.85rem;font-weight:600;padding:.15rem .55rem}:root[data-dialect=scrapbook] .sb-side-tag:hover{background:#e8b8424d;box-shadow:none;transform:none}:root[data-dialect=scrapbook] .sb-side-tag.is-active{background:var(--crayon-yellow);color:var(--text)}:root[data-dialect=scrapbook] .sb-side-tag small{margin-left:.25rem;opacity:.7}:root[data-dialect=scrapbook] .sb-side-pagination{align-items:center;color:var(--muted);display:flex;font-family:var(--font-hand);font-size:.85rem;gap:.4rem;justify-content:center;padding-top:.4rem}:root[data-dialect=scrapbook] .sb-fd-shell{margin:0 auto;max-width:720px;padding:1.4rem 1.4rem 4rem}:root[data-dialect=scrapbook] .sb-fd-nav{margin-bottom:.8rem}:root[data-dialect=scrapbook] .sb-fd-back{color:var(--crayon-blue);font-family:var(--font-hand);font-size:1rem;text-decoration:none!important}:root[data-dialect=scrapbook] .sb-fd-back:hover{color:var(--crayon-red)}:root[data-dialect=scrapbook] .sb-fd-empty{margin-top:14px;padding:2rem 1.5rem;text-align:center}:root[data-dialect=scrapbook] .sb-fd-empty h2{font-family:var(--font-title);font-weight:400;margin:0 0 .5rem}:root[data-dialect=scrapbook] .sb-fd-card{display:flex;flex-direction:column;gap:.8rem;margin-top:14px;padding:1.4rem}:root[data-dialect=scrapbook] .sb-fd-head{align-items:center;display:grid;gap:.7rem;grid-template-columns:56px 1fr auto}:root[data-dialect=scrapbook] .sb-fd-avatar{background:var(--bg-2);border:1px solid var(--line);border-radius:4px;color:var(--text);display:grid;font-family:var(--font-title);font-size:1.3rem;height:56px;overflow:hidden;place-items:center;text-decoration:none!important;width:56px}:root[data-dialect=scrapbook] .sb-fd-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}:root[data-dialect=scrapbook] .sb-fd-author-info{display:flex;flex-direction:column;min-width:0}:root[data-dialect=scrapbook] .sb-fd-author-name{color:var(--text);font-family:var(--font-body);font-size:1.05rem;font-weight:600;text-decoration:none!important}:root[data-dialect=scrapbook] .sb-fd-handle{color:var(--muted);font-family:var(--font-hand);font-size:.88rem}:root[data-dialect=scrapbook] .sb-fd-time{color:var(--muted);font-family:var(--font-hand);font-size:.8rem}:root[data-dialect=scrapbook] .sb-fd-side-actions{align-items:center;display:flex;gap:.4rem}:root[data-dialect=scrapbook] .sb-fd-context-pill{background:#2c5d8f1f;border:1px solid transparent;border-radius:3px;color:var(--crayon-blue);font-family:var(--font-hand);font-size:.78rem;padding:.15rem .55rem}:root[data-dialect=scrapbook] .sb-fd-flag{align-items:center;background:#e8b8421f;border:1px dashed var(--crayon-yellow);border-radius:3px;color:#8a6818;display:flex;font-family:var(--font-hand);gap:.6rem;justify-content:space-between;padding:.5rem .8rem}:root[data-dialect=scrapbook] .sb-fd-flag--pending{background:#d63d2e14;border-color:var(--crayon-red);color:var(--crayon-red)}:root[data-dialect=scrapbook] .sb-fd-repost{background:var(--bg-2);border:1px dashed var(--line-strong);border-radius:3px;color:var(--text);display:flex;flex-direction:column;gap:.4rem;padding:.7rem .9rem;text-decoration:none!important}:root[data-dialect=scrapbook] .sb-fd-repost-author{align-items:baseline;display:flex;flex-wrap:wrap;font-family:var(--font-body);gap:.4rem;margin:0}:root[data-dialect=scrapbook] .sb-fd-repost-author strong{color:var(--text)}:root[data-dialect=scrapbook] .sb-fd-repost-author span{color:var(--muted);font-family:var(--font-hand);font-size:.85rem}:root[data-dialect=scrapbook] .sb-fd-repost-time{margin-left:auto}:root[data-dialect=scrapbook] .sb-fd-repost-content{color:var(--text-soft);font-size:.95rem;line-height:1.55;margin:0;white-space:pre-wrap}:root[data-dialect=scrapbook] .sb-fd-repost-media{display:grid;gap:4px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}:root[data-dialect=scrapbook] .sb-fd-repost-media img{aspect-ratio:1/1;border:1px solid var(--line);border-radius:2px;-o-object-fit:cover;object-fit:cover;width:100%}:root[data-dialect=scrapbook] .sb-fd-content{color:var(--text);font-family:var(--font-body);font-size:1.05rem;line-height:1.65;margin:0;white-space:pre-wrap;word-break:break-word}:root[data-dialect=scrapbook] .sb-fd-media{border-radius:3px;display:grid;gap:4px;overflow:hidden}:root[data-dialect=scrapbook] .sb-fd-media--1{grid-template-columns:1fr}:root[data-dialect=scrapbook] .sb-fd-media--2{grid-template-columns:1fr 1fr}:root[data-dialect=scrapbook] .sb-fd-media--3{grid-template-columns:1fr 1fr 1fr}:root[data-dialect=scrapbook] .sb-fd-media--4{grid-template-columns:1fr 1fr}:root[data-dialect=scrapbook] .sb-fd-media-item{background:transparent;background-image:none;border:0;border-radius:2px;box-shadow:none;cursor:zoom-in;display:block;overflow:hidden;padding:0}:root[data-dialect=scrapbook] .sb-fd-media-item:hover{box-shadow:none;transform:none}:root[data-dialect=scrapbook] .sb-fd-media-item img{aspect-ratio:1/1;background:var(--bg-2);display:block;-o-object-fit:cover;object-fit:cover;width:100%}:root[data-dialect=scrapbook] .sb-fd-media--1 .sb-fd-media-item img{aspect-ratio:16/10}:root[data-dialect=scrapbook] .sb-fd-tags{display:flex;flex-wrap:wrap;gap:.3rem}:root[data-dialect=scrapbook] .sb-fd-tag{background:#e8b84226;border:1px solid transparent;border-radius:3px;color:#8a6818;font-family:var(--font-hand);font-size:.85rem;font-weight:600;padding:.1rem .5rem;text-decoration:none!important}:root[data-dialect=scrapbook] .sb-fd-tag:hover{background:#e8b8424d}:root[data-dialect=scrapbook] .sb-fd-actions{border-top:1px dashed var(--line);display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.6rem}:root[data-dialect=scrapbook] .sb-fd-action{align-items:center;background:transparent;background-image:none;border:1px solid var(--line);border-radius:3px;box-shadow:0 1px #2b241814;color:var(--text-soft);display:inline-flex;font-family:var(--font-body);font-size:.9rem;gap:.3rem;padding:.3rem .7rem}:root[data-dialect=scrapbook] .sb-fd-action:hover:not(:disabled){background:#d63d2e0f;border-color:var(--crayon-red);color:var(--crayon-red);transform:translateY(-1px)}:root[data-dialect=scrapbook] .sb-fd-action.is-on{background:#d63d2e1a;border-color:var(--crayon-red);color:var(--crayon-red)}:root[data-dialect=scrapbook] .sb-fd-action--readonly{cursor:default;opacity:.7}:root[data-dialect=scrapbook] .sb-fd-discussion{border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:.8rem;padding-top:.8rem}:root[data-dialect=scrapbook] .sb-fd-comment-form{align-items:center;display:grid;gap:.4rem;grid-template-columns:1fr auto auto}:root[data-dialect=scrapbook] .sb-fd-comment-form input[type=text]{background:var(--card-2);border:1px solid var(--line-strong);border-radius:3px;color:var(--text);font-family:var(--font-body);font-size:.95rem;padding:.5rem .7rem}:root[data-dialect=scrapbook] .sb-fd-upload-progress{color:var(--muted);font-family:var(--font-hand);font-size:.85rem;margin:0}:root[data-dialect=scrapbook] .sb-fd-reply-upload-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}:root[data-dialect=scrapbook] .sb-fd-reply-upload-item{position:relative}:root[data-dialect=scrapbook] .sb-fd-reply-upload-item img{aspect-ratio:1/1;border:1px solid var(--line);border-radius:2px;cursor:zoom-in;-o-object-fit:cover;object-fit:cover;width:100%}:root[data-dialect=scrapbook] .sb-fd-reply-upload-remove{background:#2b2418d9;background-image:none;border:0;border-radius:50%;box-shadow:none;color:#fff;font-size:14px;height:22px;line-height:1;padding:0;position:absolute;right:2px;top:2px;width:22px}:root[data-dialect=scrapbook] .sb-fd-reply-list{display:flex;flex-direction:column;gap:.6rem}:root[data-dialect=scrapbook] .sb-fd-reply-list h4{color:var(--text);font-family:var(--font-title);font-size:1.05rem;font-weight:400;margin:0 0 .2rem}:root[data-dialect=scrapbook] .sb-fd-modal-backdrop{background:#2b24188c;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:100}:root[data-dialect=scrapbook] .sb-fd-modal{display:flex;flex-direction:column;gap:.8rem;margin-top:14px;padding:1.4rem;width:min(560px,100%)}:root[data-dialect=scrapbook] .sb-fd-modal-head{align-items:center;display:flex;gap:.6rem;justify-content:space-between}:root[data-dialect=scrapbook] .sb-fd-modal-head h3{font-family:var(--font-title);font-size:1.2rem;font-weight:400;margin:0}:root[data-dialect=scrapbook] .sb-fd-report-reasons{display:grid;gap:.4rem}:root[data-dialect=scrapbook] .sb-fd-report-reason{background:var(--bg-2);background-image:none;border:1px solid var(--line-strong);border-radius:3px;box-shadow:none;color:var(--text);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-body);gap:.2rem;padding:.6rem .8rem;text-align:left}:root[data-dialect=scrapbook] .sb-fd-report-reason:hover{background:#d63d2e0d;border-color:var(--crayon-red);box-shadow:none;transform:none}:root[data-dialect=scrapbook] .sb-fd-report-reason.is-active{background:#d63d2e1a;border-color:var(--crayon-red);color:var(--crayon-red)}:root[data-dialect=scrapbook] .sb-fd-report-reason strong{font-size:.95rem;font-weight:600}:root[data-dialect=scrapbook] .sb-fd-report-reason span{color:var(--muted);font-family:var(--font-hand);font-size:.82rem}:root[data-dialect=scrapbook] .sb-fd-report-field{color:var(--text-soft);display:flex;flex-direction:column;font-family:var(--font-body);font-size:.9rem;gap:.3rem}:root[data-dialect=scrapbook] .sb-fd-modal-actions{border-top:1px dashed var(--line);display:flex;gap:.5rem;justify-content:flex-end;padding-top:.8rem}:root[data-dialect=scrapbook] .sb-thread-shell{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:880px;padding:1.4rem 1.4rem 5rem}:root[data-dialect=scrapbook] .sb-thread-hero{display:flex;flex-direction:column;gap:.8rem;margin-top:14px;padding:1.2rem}:root[data-dialect=scrapbook] .sb-thread-back a{color:var(--crayon-blue);font-family:var(--font-hand);font-size:.95rem;text-decoration:none!important}:root[data-dialect=scrapbook] .sb-thread-back a:hover{color:var(--crayon-red)}:root[data-dialect=scrapbook] .sb-thread-hero-grid{align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr}@media(max-width:600px){:root[data-dialect=scrapbook] .sb-thread-hero-grid{grid-template-columns:1fr}}:root[data-dialect=scrapbook] .sb-thread-cover{background:var(--bg-2);border:1px solid var(--line);border-radius:3px;height:100px;-o-object-fit:cover;object-fit:cover;width:140px}@media(max-width:600px){:root[data-dialect=scrapbook] .sb-thread-cover{height:160px;width:100%}}:root[data-dialect=scrapbook] .sb-thread-hero-body{display:flex;flex-direction:column;gap:.4rem;min-width:0}:root[data-dialect=scrapbook] .sb-thread-flags{display:flex;flex-wrap:wrap;gap:.3rem}:root[data-dialect=scrapbook] .sb-thread-flag{border-radius:3px;font-family:var(--font-hand);font-size:.78rem;font-weight:600;padding:.1rem .5rem}:root[data-dialect=scrapbook] .sb-thread-flag--pinned{background:#d63d2e26;color:var(--crayon-red)}:root[data-dialect=scrapbook] .sb-thread-flag--featured{background:#e8b84233;color:#8a6818}:root[data-dialect=scrapbook] .sb-thread-flag--locked{background:#897d672e;color:var(--text-soft)}:root[data-dialect=scrapbook] .sb-thread-flag--deleted{background:#0000001a;color:var(--muted)}:root[data-dialect=scrapbook] .sb-thread-title{color:var(--text);font-family:var(--font-title);font-size:1.15rem;font-weight:400;line-height:1.4;margin:0}:root[data-dialect=scrapbook] .sb-thread-meta{color:var(--muted);font-family:var(--font-hand);font-size:.9rem;margin:0}:root[data-dialect=scrapbook] .sb-thread-meta a{color:var(--crayon-blue);text-decoration:none!important}:root[data-dialect=scrapbook] .sb-thread-meta a:hover{color:var(--crayon-red)}:root[data-dialect=scrapbook] .sb-thread-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;padding:.4rem 0}:root[data-dialect=scrapbook] .sb-thread-toolbar-info{color:var(--muted);font-family:var(--font-hand);font-size:.85rem;margin-left:auto}:root[data-dialect=scrapbook] .sb-thread-posts{display:flex;flex-direction:column;gap:.8rem}:root[data-dialect=scrapbook] .sb-thread-float-nav{align-items:center;align-self:center;background:var(--card-2);border:1px solid var(--line-strong);border-radius:4px;bottom:1rem;box-shadow:0 6px 18px #2b24182e;display:inline-flex;font-family:var(--font-body);gap:.4rem;margin:1rem auto 0;padding:.5rem .8rem;position:sticky}:root[data-dialect=scrapbook] .sb-thread-page-info{color:var(--muted);font-family:var(--font-hand);font-size:.85rem;padding:0 .3rem}:root[data-dialect=scrapbook] .sb-thread-jump-input{background:var(--bg);border:1px solid var(--line-strong);border-radius:3px;color:var(--text);font-family:var(--font-body);padding:.3rem .4rem;text-align:center;width:56px}:root[data-dialect=scrapbook] .sb-forum-shell{display:flex;flex-direction:column;gap:1.4rem;margin:0 auto;max-width:1080px;padding:1.4rem 1.4rem 4rem}:root[data-dialect=scrapbook] .sb-forum-hero{display:flex;flex-direction:column;gap:.6rem;margin-top:14px;padding:1.4rem}:root[data-dialect=scrapbook] .sb-forum-kicker{color:var(--text-soft);font-family:var(--font-hand);font-size:.9rem;letter-spacing:.08em;margin:0;text-transform:uppercase}:root[data-dialect=scrapbook] .sb-forum-title{color:var(--text);font-family:var(--font-title);font-size:2rem;font-weight:400;margin:0}:root[data-dialect=scrapbook] .sb-forum-hero-desc{color:var(--text-soft);font-family:var(--font-body);line-height:1.55}:root[data-dialect=scrapbook] .sb-forum-hero-desc :where(p){margin:.3rem 0}:root[data-dialect=scrapbook] .sb-forum-stats{border-top:1px dashed var(--line);display:flex;flex-wrap:wrap;gap:.7rem;padding-top:.4rem}:root[data-dialect=scrapbook] .sb-forum-stat{align-items:baseline;background:#e8b84226;border:1px solid rgba(232,184,66,.4);border-radius:3px;display:inline-flex;font-family:var(--font-body);gap:.4rem;padding:.35rem .7rem}:root[data-dialect=scrapbook] .sb-forum-stat strong{color:var(--text);font-family:var(--font-title);font-size:1.15rem;font-weight:400}:root[data-dialect=scrapbook] .sb-forum-stat span{color:#8a6818;font-family:var(--font-hand);font-size:.85rem}:root[data-dialect=scrapbook] .sb-forum-boards{display:flex;flex-direction:column;gap:1.2rem}:root[data-dialect=scrapbook] .sb-forum-board{display:flex;flex-direction:column;gap:.7rem;margin-top:14px;padding:1.2rem}:root[data-dialect=scrapbook] .sb-forum-board-head{display:flex;flex-direction:column;gap:.3rem}:root[data-dialect=scrapbook] .sb-forum-board-head h2{font-family:var(--font-title);font-size:1.4rem;font-weight:400;margin:0}:root[data-dialect=scrapbook] .sb-forum-board-head p{color:var(--text-soft);font-family:var(--font-body);margin:0}:root[data-dialect=scrapbook] .sb-forum-board-stats{color:var(--muted);display:flex;flex-wrap:wrap;font-family:var(--font-hand);font-size:.85rem;gap:.4rem}:root[data-dialect=scrapbook] .sb-forum-board-stats span{background:var(--bg-2);border:1px solid var(--line);border-radius:3px;padding:.1rem .5rem}:root[data-dialect=scrapbook] .sb-forum-subboards{display:flex;flex-direction:column;gap:.5rem}:root[data-dialect=scrapbook] .sb-forum-subboard{align-items:center;background:var(--bg-2);border:1px solid var(--line);border-radius:3px;color:var(--text);display:grid;gap:.7rem;grid-template-columns:40px 1fr auto;padding:.55rem .8rem;text-decoration:none!important;transition:transform .12s,border-color .12s,background .12s}:root[data-dialect=scrapbook] .sb-forum-subboard:hover{background:#d63d2e0a;border-color:var(--crayon-red);transform:translate(2px)}:root[data-dialect=scrapbook] .sb-forum-subboard-avatar{border:1px solid var(--line);border-radius:4px;display:grid;font-family:var(--font-title);font-size:1.1rem;height:40px;place-items:center;width:40px}:root[data-dialect=scrapbook] .sb-forum-subboard-body{display:flex;flex-direction:column;min-width:0}:root[data-dialect=scrapbook] .sb-forum-subboard-body strong{font-family:var(--font-body);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-dialect=scrapbook] .sb-forum-subboard-body span{color:var(--muted);font-family:var(--font-hand);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-dialect=scrapbook] .sb-forum-subboard-right{align-items:flex-end;display:flex;flex-direction:column;font-family:var(--font-hand)}:root[data-dialect=scrapbook] .sb-forum-subboard-right strong{color:var(--crayon-red);font-family:var(--font-title);font-weight:400}:root[data-dialect=scrapbook] .sb-forum-subboard-right span{color:var(--muted);font-size:.78rem}:root[data-dialect=scrapbook] .sb-subboard-shell{display:flex;flex-direction:column;gap:1.2rem;margin:0 auto;max-width:1280px;padding:1.4rem 1.4rem 4rem}:root[data-dialect=scrapbook] .sb-subboard-hero{display:flex;flex-direction:column;gap:.4rem;margin-top:14px;padding:1.2rem}:root[data-dialect=scrapbook] .sb-subboard-breadcrumb{color:var(--text-soft);font-family:var(--font-hand);font-size:.9rem}:root[data-dialect=scrapbook] .sb-subboard-breadcrumb a{color:var(--crayon-blue);text-decoration:none!important}:root[data-dialect=scrapbook] .sb-subboard-breadcrumb a:hover{color:var(--crayon-red)}:root[data-dialect=scrapbook] .sb-subboard-title{color:var(--text);font-family:var(--font-title);font-size:1.7rem;font-weight:400;margin:0}:root[data-dialect=scrapbook] .sb-subboard-desc{color:var(--text-soft);font-family:var(--font-body);margin:0}:root[data-dialect=scrapbook] .sb-subboard-stats{color:var(--muted);display:flex;font-family:var(--font-hand);font-size:.85rem;gap:.7rem}:root[data-dialect=scrapbook] .sb-subboard-stats strong{color:var(--text);font-family:var(--font-title);font-weight:400}:root[data-dialect=scrapbook] .sb-subboard-grid{display:grid;gap:1.4rem;grid-template-columns:1fr 320px}@media(max-width:960px){:root[data-dialect=scrapbook] .sb-subboard-grid{grid-template-columns:1fr}}:root[data-dialect=scrapbook] .sb-subboard-main,:root[data-dialect=scrapbook] .sb-subboard-side{display:flex;flex-direction:column;gap:1rem;min-width:0}:root[data-dialect=scrapbook] .sb-subboard-list-title{color:var(--text);font-family:var(--font-title);font-size:1.2rem;font-weight:400;margin:0}:root[data-dialect=scrapbook] .sb-subboard-thread-list{display:flex;flex-direction:column;gap:.9rem}:root[data-dialect=scrapbook] .sb-subboard-thread{display:grid;gap:.8rem;grid-template-columns:auto 1fr;margin-top:14px;padding:.9rem 1rem}:root[data-dialect=scrapbook] .sb-subboard-thread-cover{background:var(--bg-2);border:1px solid var(--line);border-radius:3px;height:80px;overflow:hidden;width:120px}:root[data-dialect=scrapbook] .sb-subboard-thread-cover img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}:root[data-dialect=scrapbook] .sb-subboard-thread-body{display:flex;flex-direction:column;gap:.3rem;min-width:0}:root[data-dialect=scrapbook] .sb-subboard-thread-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}:root[data-dialect=scrapbook] .sb-subboard-thread-avatar{background:var(--bg-2);border:1px solid var(--line);border-radius:4px;flex-shrink:0;height:28px;overflow:hidden;width:28px}:root[data-dialect=scrapbook] .sb-subboard-thread-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}:root[data-dialect=scrapbook] .sb-subboard-thread-title{color:var(--text);flex:1;font-family:var(--font-body);font-size:1rem;font-weight:600;min-width:0;overflow:hidden;text-decoration:none!important;text-overflow:ellipsis;white-space:nowrap}:root[data-dialect=scrapbook] .sb-subboard-thread-title:hover{color:var(--crayon-red)}:root[data-dialect=scrapbook] .sb-subboard-thread-flags{display:flex;flex-shrink:0;gap:.2rem}:root[data-dialect=scrapbook] .sb-subboard-thread-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-family:var(--font-hand);font-size:.85rem;gap:.6rem;margin:0}:root[data-dialect=scrapbook] .sb-subboard-thread-meta a{color:var(--crayon-blue);text-decoration:none!important}:root[data-dialect=scrapbook] .sb-subboard-thread-last{color:var(--muted);font-family:var(--font-hand);font-size:.82rem;margin:0}:root[data-dialect=scrapbook] .sb-subboard-thread-last a{color:var(--crayon-blue);text-decoration:none!important}:root[data-dialect=scrapbook] .sb-subboard-compose,:root[data-dialect=scrapbook] .sb-subboard-info{display:flex;flex-direction:column;gap:.6rem;margin-top:14px;padding:1rem 1.1rem}:root[data-dialect=scrapbook] .sb-subboard-compose h3,:root[data-dialect=scrapbook] .sb-subboard-info h3{font-family:var(--font-title);font-size:1.1rem;font-weight:400;margin:0}:root[data-dialect=scrapbook] .sb-subboard-side-sub{color:var(--muted);font-family:var(--font-hand);font-size:.85rem;margin:0}:root[data-dialect=scrapbook] .sb-subboard-form{display:flex;flex-direction:column;gap:.55rem}:root[data-dialect=scrapbook] .sb-subboard-form label{color:var(--text-soft);display:flex;flex-direction:column;font-family:var(--font-body);font-size:.85rem;gap:.2rem}:root[data-dialect=scrapbook] .sb-subboard-form-origin{border:1px dashed var(--line-strong);border-radius:3px;display:flex;gap:.8rem;margin:0;padding:.4rem .6rem}:root[data-dialect=scrapbook] .sb-subboard-form-origin legend{color:var(--muted);font-family:var(--font-hand);font-size:.85rem;padding:0 .3rem}:root[data-dialect=scrapbook] .sb-subboard-form-radio{align-items:center;flex-direction:row;font-family:var(--font-body);gap:.3rem}:root[data-dialect=scrapbook] .sb-subboard-form-cover{display:flex;gap:.4rem}:root[data-dialect=scrapbook] .sb-subboard-form-cover input{flex:1}:root[data-dialect=scrapbook] .sb-subboard-form-hint{color:var(--muted);display:block;font-family:var(--font-hand);font-size:.78rem;margin-top:.2rem}:root[data-dialect=scrapbook] .sb-subboard-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}:root[data-dialect=scrapbook] .sb-subboard-info-kv{display:grid;font-family:var(--font-body);gap:.3rem .6rem;grid-template-columns:auto 1fr;margin:0}:root[data-dialect=scrapbook] .sb-subboard-info-kv dt{color:var(--muted);font-family:var(--font-hand);font-size:.85rem}:root[data-dialect=scrapbook] .sb-subboard-info-kv dd{color:var(--text);font-size:.9rem;margin:0}:root[data-dialect=scrapbook] .sb-subboard-info-id{color:var(--muted);font-family:var(--font-mono,monospace);font-size:.78rem;word-break:break-all}:root[data-dialect=scrapbook] .sb-gallery-shell{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:1280px;padding:1.4rem 1.4rem 4rem}:root[data-dialect=scrapbook] .sb-gallery-cat-row,:root[data-dialect=scrapbook] .sb-gallery-order-row{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:3px;display:flex;flex-wrap:wrap;gap:.4rem;padding:.5rem .7rem}:root[data-dialect=scrapbook] .sb-gallery-order-spacer{flex:1}:root[data-dialect=scrapbook] .sb-gallery-grid--full{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:8px}:root[data-dialect=scrapbook] .sb-gallery-card{display:flex;flex-direction:column}:root[data-dialect=scrapbook] .sb-polaroid-photo-wrap{position:relative}:root[data-dialect=scrapbook] .sb-polaroid-photo--blur{filter:blur(18px);transition:filter .2s}:root[data-dialect=scrapbook] .sb-gallery-card-count{background:#2b2418bf;border-radius:2px;color:#fff;font-family:var(--font-hand);font-size:.78rem;padding:.1rem .4rem;position:absolute;right:6px;top:6px}:root[data-dialect=scrapbook] .sb-gallery-blur-overlay{background:#2b241866;color:#fff;cursor:pointer;display:grid;font-family:var(--font-hand);inset:0;padding:.6rem;place-items:center;position:absolute;text-align:center}:root[data-dialect=scrapbook] .sb-gallery-card-foot{align-items:center;color:var(--muted);display:flex;font-family:var(--font-hand);font-size:.8rem;justify-content:space-between;margin-top:.2rem;padding:0 4px}:root[data-dialect=scrapbook] .sb-gallery-card-author{color:var(--text-soft);max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-dialect=scrapbook] .sb-gallery-pagination{align-items:center;color:var(--muted);display:flex;font-family:var(--font-hand);gap:.5rem;justify-content:center;padding:.8rem 0}:root[data-dialect=scrapbook] .sb-gp-shell{margin:0 auto;max-width:1240px;padding:1.4rem 1.4rem 4rem}:root[data-dialect=scrapbook] .sb-gp-layout{align-items:start;display:grid;gap:1.4rem;grid-template-columns:minmax(0,1fr) 280px}:root[data-dialect=scrapbook] .sb-gp-card{display:flex;flex-direction:column;gap:1rem;margin-top:14px;min-width:0;padding:1.4rem}:root[data-dialect=scrapbook] .sb-gp-sidebar{align-self:start;display:flex;flex-direction:column;gap:.5rem;margin-top:14px;max-height:min(640px,calc(100vh - var(--topbar-h) - 24px));overflow-y:auto;overscroll-behavior:contain;padding:1rem .9rem;position:sticky;scrollbar-color:rgba(43,36,24,.25) transparent;scrollbar-width:thin;top:calc(var(--topbar-h) + 12px)}:root[data-dialect=scrapbook] .sb-gp-sidebar-head{border-bottom:1px dashed var(--line);display:flex;flex-direction:column;gap:.15rem;padding:0 .2rem .5rem}:root[data-dialect=scrapbook] .sb-gp-sidebar-head strong{font-family:var(--font-title,var(--font-body));font-size:1rem}:root[data-dialect=scrapbook] .sb-gp-sidebar-head span{color:var(--muted);font-family:var(--font-hand);font-size:.78rem}:root[data-dialect=scrapbook] .sb-gp-sidebar-status{color:var(--muted);font-family:var(--font-hand);font-size:.85rem;margin:0;padding:.7rem .2rem;text-align:center}:root[data-dialect=scrapbook] .sb-gp-sidebar-list{display:flex;flex-direction:column;gap:.3rem;list-style:none;margin:0;overflow-y:auto;padding:0;scrollbar-width:thin}:root[data-dialect=scrapbook] .sb-gp-sidebar-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.55rem;grid-template-columns:44px 1fr auto;padding:.4rem .45rem;text-align:left;transition:background .12s,border-color .12s,transform .12s;width:100%}:root[data-dialect=scrapbook] .sb-gp-sidebar-item:hover{background:var(--bg-2);border-color:var(--line);transform:rotate(-.4deg)}:root[data-dialect=scrapbook] .sb-gp-sidebar-item.is-active{background:rgba(var(--accent-rgb,196 48 43),.08);border-color:var(--line-strong,var(--line))}:root[data-dialect=scrapbook] .sb-gp-sidebar-thumb{background:var(--bg-2);border:1px solid var(--line);border-radius:2px;height:44px;-o-object-fit:cover;object-fit:cover;width:44px}:root[data-dialect=scrapbook] .sb-gp-sidebar-meta{display:flex;flex-direction:column;gap:1px;min-width:0}:root[data-dialect=scrapbook] .sb-gp-sidebar-item-title{font-family:var(--font-body);font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-dialect=scrapbook] .sb-gp-sidebar-item-author{color:var(--muted);font-family:var(--font-hand);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-dialect=scrapbook] .sb-gp-sidebar-item-count{color:var(--muted);flex-shrink:0;font-family:var(--font-hand);font-size:.72rem}@media(max-width:900px){:root[data-dialect=scrapbook] .sb-gp-layout{grid-template-columns:minmax(0,1fr)}:root[data-dialect=scrapbook] .sb-gp-sidebar{max-height:320px;position:static}}:root[data-dialect=scrapbook] .sb-gp-head{align-items:center;border-bottom:1px dashed var(--line);display:flex;gap:.7rem;padding-bottom:.6rem}:root[data-dialect=scrapbook] .sb-gp-author{align-items:center;color:var(--text);display:flex;flex:1;gap:.5rem;min-width:0;text-decoration:none!important}:root[data-dialect=scrapbook] .sb-gp-author img{border:1px solid var(--line);border-radius:4px;height:42px;-o-object-fit:cover;object-fit:cover;width:42px}:root[data-dialect=scrapbook] .sb-gp-author-copy{display:flex;flex-direction:column;min-width:0}:root[data-dialect=scrapbook] .sb-gp-author-copy strong{font-family:var(--font-body);font-weight:600}:root[data-dialect=scrapbook] .sb-gp-author-copy span{color:var(--muted);font-family:var(--font-hand);font-size:.82rem}:root[data-dialect=scrapbook] .sb-gp-hidden-badge{background:#e8b84233;border-radius:3px;color:#8a6818;font-family:var(--font-hand);font-size:.78rem;padding:.15rem .55rem}:root[data-dialect=scrapbook] .sb-gp-hidden-badge--pending{background:#d63d2e1f;color:var(--crayon-red)}:root[data-dialect=scrapbook] .sb-gp-menu-wrap{position:relative}:root[data-dialect=scrapbook] .sb-gp-menu-panel{background:var(--card-2);border:1px solid var(--line-strong);border-radius:3px;box-shadow:0 8px 22px #2b241838;display:flex;flex-direction:column;min-width:140px;padding:.3rem 0;position:fixed;z-index:100}:root[data-dialect=scrapbook] .sb-gp-menu-panel button{background:transparent;background-image:none;border:0;border-radius:0;box-shadow:none;color:var(--text);font-family:var(--font-body);padding:.5rem .8rem;text-align:left}:root[data-dialect=scrapbook] .sb-gp-menu-panel button:hover{background:#d63d2e14;box-shadow:none;color:var(--crayon-red);transform:none}:root[data-dialect=scrapbook] .sb-gp-menu-danger{color:var(--crayon-red)!important}:root[data-dialect=scrapbook] .sb-gp-main{display:flex;flex-direction:column;gap:.6rem}:root[data-dialect=scrapbook] .sb-gp-main-photo-wrap{background:#fdfaf0;border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 16px #2b241829;cursor:zoom-in;padding:14px;position:relative}:root[data-dialect=scrapbook] .sb-gp-main-photo{background:var(--bg-2);display:block;max-height:80vh;-o-object-fit:contain;object-fit:contain;width:100%}:root[data-dialect=scrapbook] .sb-gp-main-photo--blur{filter:blur(18px)}:root[data-dialect=scrapbook] .sb-gp-blur-overlay{background:#2b241880;color:#fff;display:grid;font-family:var(--font-hand);inset:14px;place-items:center;position:absolute}:root[data-dialect=scrapbook] .sb-gp-thumbs{display:flex;flex-wrap:wrap;gap:4px}:root[data-dialect=scrapbook] .sb-gp-thumb{background:transparent;background-image:none;border:2px solid transparent;border-radius:2px;box-shadow:none;cursor:pointer;height:60px;overflow:hidden;padding:0;width:60px}:root[data-dialect=scrapbook] .sb-gp-thumb.is-active{border-color:var(--crayon-red)}:root[data-dialect=scrapbook] .sb-gp-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}:root[data-dialect=scrapbook] .sb-gp-title{color:var(--text);font-family:var(--font-title);font-size:1.5rem;font-weight:400;margin:0}:root[data-dialect=scrapbook] .sb-gp-desc{color:var(--text-soft);font-family:var(--font-body);line-height:1.55;margin:0;white-space:pre-wrap}:root[data-dialect=scrapbook] .sb-gp-actions{align-items:center;border-top:1px dashed var(--line);display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.6rem}:root[data-dialect=scrapbook] .sb-gp-action-readonly{color:var(--muted);font-family:var(--font-hand);font-size:.85rem;padding:.25rem .6rem}:root[data-dialect=scrapbook] .sb-gp-comments{border-top:1px dashed var(--line);padding-top:.8rem}:root[data-dialect=scrapbook] .sb-profile-shell{margin:0 auto;max-width:1180px;padding:1.4rem 1.4rem 4rem}:root[data-dialect=scrapbook] .sb-profile-grid{display:grid;gap:1.4rem;grid-template-columns:320px 1fr}@media(max-width:880px){:root[data-dialect=scrapbook] .sb-profile-grid{grid-template-columns:1fr}}:root[data-dialect=scrapbook] .sb-profile-content-card,:root[data-dialect=scrapbook] .sb-profile-identity-card{display:flex;flex-direction:column;gap:.7rem;margin-top:14px;padding:1.4rem}:root[data-dialect=scrapbook] .sb-profile-avatar{align-self:center;border:1px solid var(--line);border-radius:4px;height:96px;-o-object-fit:cover;object-fit:cover;width:96px}:root[data-dialect=scrapbook] .sb-profile-name{font-family:var(--font-title);font-size:1.4rem;font-weight:400;margin:0;text-align:center}:root[data-dialect=scrapbook] .sb-profile-handle{color:var(--muted);font-family:var(--font-hand);font-size:.95rem;margin:0;text-align:center}:root[data-dialect=scrapbook] .sb-profile-verifs{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center}:root[data-dialect=scrapbook] .sb-profile-verif{background:#e8b8422e;border-radius:3px;color:#8a6818;font-family:var(--font-hand);font-size:.85rem;padding:.15rem .55rem}:root[data-dialect=scrapbook] .sb-profile-level{background:#e8b8421a;border:1px dashed var(--line-strong);border-radius:3px;display:flex;flex-direction:column;gap:.3rem;padding:.5rem .7rem}:root[data-dialect=scrapbook] .sb-profile-level-row{align-items:baseline;display:flex;font-family:var(--font-body);font-size:.9rem;gap:.4rem}:root[data-dialect=scrapbook] .sb-profile-level-badge{color:var(--crayon-red);font-family:var(--font-title);font-size:1.15rem}:root[data-dialect=scrapbook] .sb-profile-level-xp{color:var(--text);font-weight:600}:root[data-dialect=scrapbook] .sb-profile-level-next{color:var(--muted);font-family:var(--font-hand)}:root[data-dialect=scrapbook] .sb-profile-level-bar-wrap{background:#2b24181a;border-radius:2px;height:6px;overflow:hidden}:root[data-dialect=scrapbook] .sb-profile-level-bar{background:var(--crayon-green);height:100%}:root[data-dialect=scrapbook] .sb-profile-level-streak{color:#8a6818;font-family:var(--font-hand);font-size:.85rem;margin:0}:root[data-dialect=scrapbook] .sb-profile-stats{border-bottom:1px dashed var(--line);border-top:1px dashed var(--line);display:grid;gap:.4rem;grid-template-columns:repeat(3,1fr);padding:.5rem 0}:root[data-dialect=scrapbook] .sb-profile-stats a{align-items:center;color:var(--text);display:flex;flex-direction:column;font-family:var(--font-body);gap:.1rem;text-decoration:none!important}:root[data-dialect=scrapbook] .sb-profile-stats strong{color:var(--text);font-family:var(--font-title);font-size:1.2rem;font-weight:400}:root[data-dialect=scrapbook] .sb-profile-stats span{color:var(--muted);font-family:var(--font-hand);font-size:.8rem}:root[data-dialect=scrapbook] .sb-profile-follow-btn{width:100%}:root[data-dialect=scrapbook] .sb-profile-self-actions{display:flex;flex-wrap:wrap;gap:.4rem}:root[data-dialect=scrapbook] .sb-profile-section{border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:.4rem;padding-top:.5rem}:root[data-dialect=scrapbook] .sb-profile-section-title{color:var(--text);font-family:var(--font-title);font-size:1rem;font-weight:400;margin:0}:root[data-dialect=scrapbook] .sb-profile-empty{color:var(--muted);font-family:var(--font-hand);font-size:.88rem;margin:0}:root[data-dialect=scrapbook] .sb-profile-badges{display:flex;flex-wrap:wrap;gap:.4rem}:root[data-dialect=scrapbook] .sb-profile-badge{background:var(--bg-2);border:1px solid var(--line);border-radius:2px;height:32px;-o-object-fit:contain;object-fit:contain;width:72px}:root[data-dialect=scrapbook] .sb-profile-meta{border-top:1px dashed var(--line);display:flex;flex-direction:column;font-family:var(--font-body);gap:.4rem;padding-top:.5rem}:root[data-dialect=scrapbook] .sb-profile-meta>div{display:flex;flex-direction:column}:root[data-dialect=scrapbook] .sb-profile-meta span{color:var(--muted);font-family:var(--font-hand);font-size:.8rem}:root[data-dialect=scrapbook] .sb-profile-meta strong{color:var(--text);font-size:.92rem}:root[data-dialect=scrapbook] .sb-profile-externals{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.2rem}:root[data-dialect=scrapbook] .sb-profile-external{background:#2c5d8f1f;border-radius:3px;color:var(--crayon-blue);font-family:var(--font-hand);font-size:.82rem;padding:.1rem .5rem}:root[data-dialect=scrapbook] .sb-profile-uid{color:var(--muted);font-family:var(--font-mono,monospace);font-size:.72rem;margin:0;text-align:center;word-break:break-all}:root[data-dialect=scrapbook] .sb-profile-content-title{color:var(--text);font-family:var(--font-title);font-size:1.4rem;font-weight:400;margin:0}:root[data-dialect=scrapbook] .sb-profile-content{color:var(--text);font-family:var(--font-body);line-height:1.6}:root[data-dialect=scrapbook] .sb-profile-recent{border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:.4rem;padding-top:.6rem}:root[data-dialect=scrapbook] .sb-profile-recent header{align-items:baseline;display:flex;justify-content:space-between}:root[data-dialect=scrapbook] .sb-profile-recent header h4{font-family:var(--font-title);font-size:1.05rem;font-weight:400;margin:0}:root[data-dialect=scrapbook] .sb-profile-recent header a{color:var(--crayon-blue);font-family:var(--font-hand);font-size:.85rem;text-decoration:none!important}:root[data-dialect=scrapbook] .sb-profile-recent ul{display:flex;flex-direction:column;gap:.3rem;list-style:none;margin:0;padding:0}:root[data-dialect=scrapbook] .sb-profile-recent li a{background:var(--bg-2);border:1px solid var(--line);border-radius:3px;color:var(--text);display:flex;flex-direction:column;gap:.15rem;padding:.5rem .7rem;text-decoration:none!important;transition:border-color .12s,background .12s}:root[data-dialect=scrapbook] .sb-profile-recent li a:hover{background:#d63d2e0a;border-color:var(--crayon-red)}:root[data-dialect=scrapbook] .sb-profile-recent li p{font-family:var(--font-body);font-size:.92rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-dialect=scrapbook] .sb-profile-recent li small{color:var(--muted);font-family:var(--font-hand);font-size:.78rem}:root[data-dialect=scrapbook] .sb-about-shell,:root[data-dialect=scrapbook] .sb-ann-detail-shell,:root[data-dialect=scrapbook] .sb-ann-shell,:root[data-dialect=scrapbook] .sb-events-shell,:root[data-dialect=scrapbook] .sb-follows-shell,:root[data-dialect=scrapbook] .sb-invites-shell,:root[data-dialect=scrapbook] .sb-members-shell,:root[data-dialect=scrapbook] .sb-mp-shell,:root[data-dialect=scrapbook] .sb-notif-shell,:root[data-dialect=scrapbook] .sb-subs-shell,:root[data-dialect=scrapbook] .sb-verif-shell{display:flex;flex-direction:column;gap:1.2rem;margin:0 auto;max-width:1080px;padding:1.4rem 1.4rem 4rem}:root[data-dialect=scrapbook] .sb-about-card{display:flex;flex-direction:column;gap:1rem;margin-top:14px;padding:1.6rem}:root[data-dialect=scrapbook] .sb-about-head{align-items:flex-start;border-bottom:1px dashed var(--line);display:flex;gap:.6rem;justify-content:space-between;padding-bottom:.6rem}:root[data-dialect=scrapbook] .sb-about-eyebrow{color:var(--muted);font-family:var(--font-hand);font-size:.85rem;letter-spacing:.1em;margin:0;text-transform:uppercase}:root[data-dialect=scrapbook] .sb-about-head h1{font-family:var(--font-title);font-size:1.6rem;font-weight:400;margin:.1rem 0 0}:root[data-dialect=scrapbook] .sb-about-body{color:var(--text);font-family:var(--font-body);line-height:1.7}:root[data-dialect=scrapbook] .sb-about-edit-grid{display:grid;gap:.8rem;grid-template-columns:1fr 1fr}@media(max-width:760px){:root[data-dialect=scrapbook] .sb-about-edit-grid{grid-template-columns:1fr}}:root[data-dialect=scrapbook] .sb-about-edit-label{color:var(--muted);display:flex;flex-direction:column;font-family:var(--font-hand);gap:.3rem}:root[data-dialect=scrapbook] .sb-about-edit-label textarea{font-family:var(--font-mono,monospace);min-height:360px}:root[data-dialect=scrapbook] .sb-about-edit-preview{background:var(--card-2);border:1px dashed var(--line-strong);border-radius:3px;min-height:360px;overflow:auto;padding:.8rem}:root[data-dialect=scrapbook] .sb-about-edit-preview-label{color:var(--muted);display:block;font-family:var(--font-hand);font-size:.85rem;margin-bottom:.4rem}:root[data-dialect=scrapbook] .sb-about-edit-actions{border-top:1px dashed var(--line);display:flex;gap:.5rem;justify-content:flex-end;padding-top:.8rem}:root[data-dialect=scrapbook] .sb-ann-hero,:root[data-dialect=scrapbook] .sb-events-hero,:root[data-dialect=scrapbook] .sb-follows-hero,:root[data-dialect=scrapbook] .sb-invites-hero,:root[data-dialect=scrapbook] .sb-members-hero,:root[data-dialect=scrapbook] .sb-mp-hero,:root[data-dialect=scrapbook] .sb-notif-hero,:root[data-dialect=scrapbook] .sb-subs-hero{display:flex;flex-direction:column;gap:.5rem;margin-top:14px;padding:1.2rem 1.4rem}:root[data-dialect=scrapbook] .sb-ann-hero h1,:root[data-dialect=scrapbook] .sb-events-hero h1,:root[data-dialect=scrapbook] .sb-follows-hero h1,:root[data-dialect=scrapbook] .sb-invites-hero h1,:root[data-dialect=scrapbook] .sb-members-hero h1,:root[data-dialect=scrapbook] .sb-mp-hero h1,:root[data-dialect=scrapbook] .sb-notif-hero h1,:root[data-dialect=scrapbook] .sb-subs-hero h1{color:var(--text);font-family:var(--font-title);font-size:1.6rem;font-weight:400;margin:0}:root[data-dialect=scrapbook] .sb-ann-sub,:root[data-dialect=scrapbook] .sb-events-sub,:root[data-dialect=scrapbook] .sb-invites-sub,:root[data-dialect=scrapbook] .sb-members-sub,:root[data-dialect=scrapbook] .sb-notif-sub,:root[data-dialect=scrapbook] .sb-verif-sub{color:var(--muted);font-family:var(--font-hand);font-size:.95rem;margin:0}:root[data-dialect=scrapbook] .sb-ann-list{display:flex;flex-direction:column;gap:1rem}:root[data-dialect=scrapbook] .sb-ann-card{color:var(--text);display:grid;gap:1rem;grid-template-columns:120px 1fr;margin-top:14px;padding:.9rem;text-decoration:none!important}@media(max-width:600px){:root[data-dialect=scrapbook] .sb-ann-card{grid-template-columns:1fr}}:root[data-dialect=scrapbook] .sb-ann-card-cover{background:var(--bg-2);border:1px solid var(--line);border-radius:3px;height:80px;-o-object-fit:cover;object-fit:cover;width:120px}@media(max-width:600px){:root[data-dialect=scrapbook] .sb-ann-card-cover{height:160px;width:100%}}:root[data-dialect=scrapbook] .sb-ann-card-body{display:flex;flex-direction:column;gap:.3rem;min-width:0}:root[data-dialect=scrapbook] .sb-ann-card-meta{color:var(--muted);font-family:var(--font-hand);font-size:.82rem;margin:0}:root[data-dialect=scrapbook] .sb-ann-card-title{color:var(--text);font-family:var(--font-title);font-size:1.15rem;font-weight:400;margin:0}:root[data-dialect=scrapbook] .sb-ann-card-updated{color:var(--muted);font-family:var(--font-hand);font-size:.8rem;margin:0}:root[data-dialect=scrapbook] .sb-ann-detail-back{margin-bottom:.6rem}:root[data-dialect=scrapbook] .sb-ann-detail-back a{color:var(--crayon-blue);font-family:var(--font-hand);font-size:.95rem;text-decoration:none!important}:root[data-dialect=scrapbook] .sb-ann-detail-card{display:flex;flex-direction:column;gap:.8rem;margin-top:14px;padding:1.6rem}:root[data-dialect=scrapbook] .sb-ann-detail-cover{background:var(--bg-2);border:1px solid var(--line);border-radius:3px;max-height:360px;-o-object-fit:cover;object-fit:cover;width:100%}:root[data-dialect=scrapbook] .sb-ann-detail-title{font-family:var(--font-title);font-size:1.8rem;font-weight:400;margin:0}:root[data-dialect=scrapbook] .sb-ann-detail-meta{color:var(--muted);font-family:var(--font-hand);font-size:.88rem;margin:0}:root[data-dialect=scrapbook] .sb-ann-detail-body{color:var(--text);font-family:var(--font-body);line-height:1.7}:root[data-dialect=scrapbook] .sb-members-search{display:flex;gap:.5rem;margin-top:.4rem}:root[data-dialect=scrapbook] .sb-members-search input{flex:1}:root[data-dialect=scrapbook] .sb-members-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}:root[data-dialect=scrapbook] .sb-member-card{align-items:center;color:var(--text);display:flex;gap:.6rem;margin-top:14px;padding:.9rem;text-decoration:none!important;transition:transform .12s,box-shadow .12s}:root[data-dialect=scrapbook] .sb-member-card:hover{box-shadow:0 8px 18px #2b24181f;transform:translateY(-2px) rotate(-.3deg)}:root[data-dialect=scrapbook] .sb-member-card img{border:1px solid var(--line);border-radius:4px;flex-shrink:0;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}:root[data-dialect=scrapbook] .sb-member-avatar-fallback{background:var(--bg-2);border:1px solid var(--line);border-radius:4px;display:grid;flex-shrink:0;font-family:var(--font-title);font-size:1.2rem;height:56px;place-items:center;width:56px}:root[data-dialect=scrapbook] .sb-member-card-body{display:flex;flex-direction:column;min-width:0}:root[data-dialect=scrapbook] .sb-member-card-body strong{font-family:var(--font-body);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-dialect=scrapbook] .sb-member-card-body span{color:var(--muted);font-family:var(--font-hand);font-size:.82rem}:root[data-dialect=scrapbook] .sb-member-card-body small{color:var(--muted);font-family:var(--font-hand);font-size:.75rem}:root[data-dialect=scrapbook] .sb-notif-controls{display:flex;gap:.5rem;margin-top:.4rem}:root[data-dialect=scrapbook] .sb-notif-list{display:flex;flex-direction:column;gap:.7rem}:root[data-dialect=scrapbook] .sb-notif-card{display:flex;flex-direction:column;gap:.4rem;margin-top:14px;padding:.9rem 1rem;position:relative}:root[data-dialect=scrapbook] .sb-notif-card.is-unread{border-left:3px solid var(--crayon-yellow)}:root[data-dialect=scrapbook] .sb-notif-unread-dot{background:var(--crayon-red);border:2px solid var(--card);border-radius:50%;height:10px;left:-7px;position:absolute;top:14px;width:10px}:root[data-dialect=scrapbook] .sb-notif-card-head{align-items:baseline;display:flex;gap:.6rem;justify-content:space-between}:root[data-dialect=scrapbook] .sb-notif-card-head strong{color:var(--text);font-family:var(--font-body);font-weight:600}:root[data-dialect=scrapbook] .sb-notif-time{color:var(--muted);font-family:var(--font-hand);font-size:.8rem}:root[data-dialect=scrapbook] .sb-notif-body{color:var(--text-soft);font-family:var(--font-body);line-height:1.5;margin:0}:root[data-dialect=scrapbook] .sb-notif-foot{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}:root[data-dialect=scrapbook] .sb-notif-link{color:var(--crayon-blue);font-family:var(--font-hand);font-size:.85rem;text-decoration:none!important}:root[data-dialect=scrapbook] .sb-notif-marked{color:var(--success);font-family:var(--font-hand);font-size:.85rem}:root[data-dialect=scrapbook] .sb-invites-section{display:flex;flex-direction:column;gap:.6rem}:root[data-dialect=scrapbook] .sb-invites-section-title{font-family:var(--font-title);font-size:1.15rem;font-weight:400;margin:0}:root[data-dialect=scrapbook] .sb-invites-list{display:flex;flex-direction:column;gap:.7rem}:root[data-dialect=scrapbook] .sb-invite-card{display:flex;flex-direction:column;gap:.4rem;margin-top:14px;padding:.9rem 1rem}:root[data-dialect=scrapbook] .sb-invite-card strong{font-family:var(--font-title);font-size:1.1rem;font-weight:400}:root[data-dialect=scrapbook] .sb-invite-meta{color:var(--muted);font-family:var(--font-hand);font-size:.85rem;margin:0}:root[data-dialect=scrapbook] .sb-invite-actions{display:flex;gap:.5rem}:root[data-dialect=scrapbook] .sb-invite-status{font-family:var(--font-hand);font-size:.8rem;font-weight:600;text-transform:uppercase}:root[data-dialect=scrapbook] .sb-invite-status--accepted{color:var(--success)}:root[data-dialect=scrapbook] .sb-invite-status--declined{color:var(--muted)}:root[data-dialect=scrapbook] .sb-invite-status--revoked{color:var(--danger)}:root[data-dialect=scrapbook] .sb-invite-card--history{opacity:.85}:root[data-dialect=scrapbook] .sb-follows-back{color:var(--crayon-blue);font-family:var(--font-hand);text-decoration:none!important}:root[data-dialect=scrapbook] .sb-follows-tabs{display:flex;gap:.4rem;margin-top:.5rem}:root[data-dialect=scrapbook] .sb-follows-tabs small{font-family:var(--font-hand);margin-left:.3rem}:root[data-dialect=scrapbook] .sb-follows-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}:root[data-dialect=scrapbook] .sb-follow-card{align-items:center;color:var(--text);display:flex;gap:.6rem;margin-top:14px;padding:.8rem;text-decoration:none!important}:root[data-dialect=scrapbook] .sb-follow-card img{border:1px solid var(--line);border-radius:4px;flex-shrink:0;height:44px;-o-object-fit:cover;object-fit:cover;width:44px}:root[data-dialect=scrapbook] .sb-follow-avatar-fallback{background:var(--bg-2);border:1px solid var(--line);border-radius:4px;display:grid;flex-shrink:0;font-family:var(--font-title);height:44px;place-items:center;width:44px}:root[data-dialect=scrapbook] .sb-follow-card-body{display:flex;flex-direction:column;min-width:0}:root[data-dialect=scrapbook] .sb-follow-card-body strong{font-family:var(--font-body);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-dialect=scrapbook] .sb-follow-card-body small,:root[data-dialect=scrapbook] .sb-follow-card-body span{color:var(--muted);font-family:var(--font-hand);font-size:.8rem}:root[data-dialect=scrapbook] .sb-verif-card{display:flex;flex-direction:column;gap:1rem;margin-top:14px;padding:1.6rem}:root[data-dialect=scrapbook] .sb-verif-head{border-bottom:1px dashed var(--line);display:flex;flex-direction:column;gap:.3rem;padding-bottom:.6rem}:root[data-dialect=scrapbook] .sb-verif-kicker{color:var(--muted);font-family:var(--font-hand);font-size:.85rem;margin:0}:root[data-dialect=scrapbook] .sb-verif-head h1{font-family:var(--font-title);font-weight:400;margin:0}:root[data-dialect=scrapbook] .sb-verif-tabs{display:flex;gap:.4rem}:root[data-dialect=scrapbook] .sb-verif-form{display:flex;flex-direction:column;gap:.6rem}:root[data-dialect=scrapbook] .sb-verif-form label{color:var(--text-soft);display:flex;flex-direction:column;font-family:var(--font-body);font-size:.9rem;gap:.2rem}:root[data-dialect=scrapbook] .sb-verif-attachments{align-items:center;display:flex;flex-wrap:wrap;gap:6px}:root[data-dialect=scrapbook] .sb-verif-attachment{height:80px;position:relative;width:80px}:root[data-dialect=scrapbook] .sb-verif-attachment img{border:1px solid var(--line);border-radius:2px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}:root[data-dialect=scrapbook] .sb-verif-att-remove{background:#2b2418d9;background-image:none;border:0;border-radius:50%;box-shadow:none;color:#fff;font-size:14px;height:22px;padding:0;position:absolute;right:2px;top:2px;width:22px}:root[data-dialect=scrapbook] .sb-verif-history{display:flex;flex-direction:column;gap:.6rem}:root[data-dialect=scrapbook] .sb-verif-record{display:flex;flex-direction:column;gap:.3rem;margin-top:14px;padding:.8rem 1rem}:root[data-dialect=scrapbook] .sb-verif-status{border-radius:3px;display:inline-block;font-family:var(--font-hand);font-size:.78rem;font-weight:600;padding:.1rem .5rem}:root[data-dialect=scrapbook] .sb-verif-status--pending{background:#e8b8422e;color:#8a6818}:root[data-dialect=scrapbook] .sb-verif-status--approved{background:#5a9e5426;color:var(--success)}:root[data-dialect=scrapbook] .sb-verif-status--rejected{background:#f472b626;color:var(--danger)}:root[data-dialect=scrapbook] .sb-verif-status--withdrawn{background:#897d672e;color:var(--muted)}:root[data-dialect=scrapbook] .sb-verif-record-meta,:root[data-dialect=scrapbook] .sb-verif-record-notes{color:var(--text-soft);font-family:var(--font-body);font-size:.88rem;margin:0}:root[data-dialect=scrapbook] .sb-subs-list{display:flex;flex-direction:column;gap:.7rem}:root[data-dialect=scrapbook] .sb-subs-card{display:flex;flex-direction:column;gap:.4rem;margin-top:14px;padding:.8rem 1rem}:root[data-dialect=scrapbook] .sb-subs-title{color:var(--text);font-family:var(--font-body);font-weight:600;text-decoration:none!important}:root[data-dialect=scrapbook] .sb-subs-title:hover{color:var(--crayon-red)}:root[data-dialect=scrapbook] .sb-subs-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-family:var(--font-hand);font-size:.82rem;gap:.7rem;margin:0}:root[data-dialect=scrapbook] .sb-mp-cat-row,:root[data-dialect=scrapbook] .sb-mp-order-row{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}:root[data-dialect=scrapbook] .sb-mp-spacer{flex:1}:root[data-dialect=scrapbook] .sb-mp-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}:root[data-dialect=scrapbook] .sb-mp-card{color:var(--text);display:flex;flex-direction:column;gap:.4rem;margin-top:14px;padding:.9rem 1rem;text-decoration:none!important}:root[data-dialect=scrapbook] .sb-mp-title{font-family:var(--font-title);font-size:1.1rem;font-weight:400;margin:0}:root[data-dialect=scrapbook] .sb-mp-desc{color:var(--text-soft);display:-webkit-box;font-family:var(--font-body);font-size:.88rem;-webkit-line-clamp:2;line-clamp:2;line-height:1.45;margin:0;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;overflow:hidden}:root[data-dialect=scrapbook] .sb-mp-thumb{aspect-ratio:16/9;background:#2e24160f;border:1px solid var(--ink-faint);border-radius:3px;margin:0 0 .4rem;overflow:hidden;width:100%}:root[data-dialect=scrapbook] .sb-mp-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}:root[data-dialect=scrapbook] .sb-mp-meta{color:var(--muted);display:flex;font-family:var(--font-hand);font-size:.82rem;gap:.6rem}:root[data-dialect=scrapbook] .sb-mp-author{align-items:center;border-top:1px dashed var(--line);display:flex;font-family:var(--font-body);font-size:.85rem;gap:.4rem;padding-top:.4rem}:root[data-dialect=scrapbook] .sb-mp-author img{border:1px solid var(--line);border-radius:4px;height:24px;-o-object-fit:cover;object-fit:cover;width:24px}:root[data-dialect=scrapbook] .sb-events-tabs-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}:root[data-dialect=scrapbook] .sb-events-tabs{display:flex;flex-wrap:wrap;gap:.4rem}:root[data-dialect=scrapbook] .sb-events-list{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}:root[data-dialect=scrapbook] .sb-event-card-full{color:var(--text);display:grid;gap:.7rem;grid-template-columns:100px 1fr;margin-top:14px;padding:.9rem;text-decoration:none!important}:root[data-dialect=scrapbook] .sb-event-card-cover{background:var(--bg-2);border:1px dashed var(--line-strong);border-radius:3px;color:var(--muted);display:grid;font-family:var(--font-hand);font-size:.75rem;height:80px;overflow:hidden;place-items:center;width:100px}:root[data-dialect=scrapbook] .sb-event-card-cover img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}:root[data-dialect=scrapbook] .sb-event-card-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}:root[data-dialect=scrapbook] .sb-event-card-body h3{display:-webkit-box;font-family:var(--font-body);font-size:1rem;font-weight:600;-webkit-line-clamp:2;margin:0;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}:root[data-dialect=scrapbook] .sb-event-card-status{align-self:flex-start;border-radius:3px;font-family:var(--font-hand);font-size:.78rem;font-weight:600;padding:.1rem .45rem}:root[data-dialect=scrapbook] .sb-event-card-status--ongoing{background:#d63d2e26;color:var(--crayon-red)}:root[data-dialect=scrapbook] .sb-event-card-status--published{background:#2c5d8f26;color:var(--crayon-blue)}:root[data-dialect=scrapbook] .sb-event-card-status--ended{background:#897d672e;color:var(--muted)}:root[data-dialect=scrapbook] .sb-event-card-meta,:root[data-dialect=scrapbook] .sb-event-card-time{color:var(--muted);font-family:var(--font-hand);font-size:.82rem;margin:0}:root[data-dialect=scrapbook] .dialog-mask{backdrop-filter:blur(2px) sepia(.18);background:#2e24166b}:root[data-dialect=scrapbook] .dialog-card{background:var(--paper);background-image:repeating-linear-gradient(0deg,transparent 0 26px,hsla(39,14%,47%,.08) 26px 27px);border:1px solid var(--ink-faint);border-radius:6px;box-shadow:0 12px 28px #2e24162e,0 2px #2e24160f;position:relative;transform:rotate(-.4deg)}:root[data-dialect=scrapbook] .dialog-card:before{background:#f7db5cc7;box-shadow:0 1px 4px #2e24162e;content:"";height:18px;left:32px;pointer-events:none;position:absolute;top:-10px;transform:rotate(-3deg);width:76px}:root[data-dialect=scrapbook] .dialog-head h3{color:var(--ink);font-family:var(--font-display);letter-spacing:.02em}:root[data-dialect=scrapbook] .dialog-message{color:var(--muted);font-family:var(--font-hand);line-height:1.65}:root[data-dialect=scrapbook] .dialog-field input{background:#fffbf0d1;border:1px dashed var(--ink-faint);border-radius:4px;font-family:var(--font-hand)}:root[data-dialect=scrapbook] .dialog-field input:focus{border-color:var(--crayon-blue);border-style:solid;box-shadow:0 0 0 3px #2c5d8f26}:root[data-dialect=scrapbook] .dialog-actions button{background:var(--paper);border:1px solid var(--ink-faint);border-radius:4px;color:var(--ink);font-family:var(--font-display);font-size:.92rem;letter-spacing:.05em;transition:transform .15s,box-shadow .15s}:root[data-dialect=scrapbook] .dialog-actions button:hover{box-shadow:2px 2px 0 var(--ink-faint);transform:translateY(-1px) rotate(-.5deg)}:root[data-dialect=scrapbook] .dialog-actions button.ghost{background:transparent;border-style:dashed}:root[data-dialect=scrapbook] .dialog-actions .dialog-danger-button{background:var(--crayon-red);border-color:var(--crayon-red);color:#fff}:root[data-dialect=scrapbook] .toast-card{background:var(--paper);background-image:repeating-linear-gradient(0deg,transparent 0 22px,hsla(39,14%,47%,.06) 22px 23px);border:1px solid var(--ink-faint);border-radius:4px;box-shadow:3px 3px #2e24161f;font-family:var(--font-hand);transform:rotate(-.6deg)}:root[data-dialect=scrapbook] .toast-card.toast-success{border-left:4px solid var(--crayon-green)}:root[data-dialect=scrapbook] .toast-card.toast-error{border-left:4px solid var(--crayon-red)}:root[data-dialect=scrapbook] .toast-card.toast-warning{border-left:4px solid #d4a017}:root[data-dialect=scrapbook] .toast-card.toast-info{border-left:4px solid var(--crayon-blue)}:root[data-dialect=scrapbook] .toast-title{color:var(--ink);font-family:var(--font-display);font-size:.95rem;letter-spacing:.02em}:root[data-dialect=scrapbook] .toast-message{color:var(--muted);font-size:.86rem}:root[data-dialect=scrapbook] .toast-close{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:1.2rem}:root[data-dialect=scrapbook] .toast-close:hover{color:var(--ink)}:root[data-dialect=scrapbook] .lightbox-backdrop{backdrop-filter:blur(6px) sepia(.25);background:#2e2416db}:root[data-dialect=scrapbook] .lightbox-title{font-family:var(--font-display);letter-spacing:.04em}:root[data-dialect=scrapbook] .lightbox-count{font-family:var(--font-hand)}:root[data-dialect=scrapbook] .lightbox-close,:root[data-dialect=scrapbook] .lightbox-nav{background:#f7efdf29;border:1px solid hsla(42,59%,92%,.42);border-radius:4px;color:var(--paper);font-family:var(--font-display)}:root[data-dialect=scrapbook] .lightbox-close:hover,:root[data-dialect=scrapbook] .lightbox-nav:hover{background:#f7efdf47;transform:rotate(-1deg)}:root[data-dialect=scrapbook] .lightbox-image{background:var(--paper);box-shadow:0 12px 28px #00000073;padding:14px 14px 38px}:root[data-dialect=scrapbook] .lightbox-thumb{border:1px solid hsla(42,59%,92%,.32);border-radius:2px}:root[data-dialect=scrapbook] .lightbox-thumb.is-active{border-color:var(--paper);box-shadow:0 0 0 2px #f7efdf8c}:root[data-dialect=scrapbook] .uhc{background:var(--paper);background-image:repeating-linear-gradient(0deg,transparent 0 24px,hsla(39,14%,47%,.07) 24px 25px);border:1px solid var(--ink-faint);border-radius:4px;box-shadow:4px 4px #2e24161a;position:relative;transform:rotate(-.5deg)}:root[data-dialect=scrapbook] .uhc:before{background:#a7c78fc7;content:"";height:14px;left:24px;pointer-events:none;position:absolute;top:-8px;transform:rotate(-4deg);width:48px}:root[data-dialect=scrapbook] .uhc-avatar{background:var(--paper);border:1px solid var(--ink-faint);border-radius:4px;box-shadow:2px 2px #2e24161f;padding:3px}:root[data-dialect=scrapbook] .uhc-name{color:var(--ink);font-family:var(--font-display)}:root[data-dialect=scrapbook] .uhc-username{color:var(--muted);font-family:var(--font-hand)}:root[data-dialect=scrapbook] .uhc-lv,:root[data-dialect=scrapbook] .uhc-xp-next,:root[data-dialect=scrapbook] .uhc-xp-num{font-family:var(--font-hand)}:root[data-dialect=scrapbook] .uhc-bar-wrap{background:#2e24161f;border-radius:0}:root[data-dialect=scrapbook] .uhc-bar{background:var(--crayon-red);border-radius:0}:root[data-dialect=scrapbook] .uhc-link{border-top:1px dashed var(--ink-faint);color:var(--crayon-red);font-family:var(--font-display);letter-spacing:.04em}:root[data-dialect=scrapbook] .markdown-body{color:var(--ink);font-family:var(--font-hand);line-height:1.78}:root[data-dialect=scrapbook] .markdown-body h1,:root[data-dialect=scrapbook] .markdown-body h2,:root[data-dialect=scrapbook] .markdown-body h3,:root[data-dialect=scrapbook] .markdown-body h4{border-bottom:1px dashed var(--ink-faint);color:var(--ink);font-family:var(--font-display);letter-spacing:.02em;padding-bottom:.3em}:root[data-dialect=scrapbook] .markdown-body h1{font-size:1.55rem}:root[data-dialect=scrapbook] .markdown-body h2{font-size:1.3rem}:root[data-dialect=scrapbook] .markdown-body h3{border-bottom:none;font-size:1.12rem}:root[data-dialect=scrapbook] .markdown-body h4{border-bottom:none;font-size:1rem}:root[data-dialect=scrapbook] .markdown-body a{color:var(--crayon-blue);-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-underline-offset:2px}:root[data-dialect=scrapbook] .markdown-body a:hover{background:#f7db5c52;color:var(--crayon-red)}:root[data-dialect=scrapbook] .markdown-body code{background:#f7db5c52;border-radius:2px;color:var(--ink);font-family:Consolas,Monaco,monospace;font-size:.9em;padding:1px 5px}:root[data-dialect=scrapbook] .markdown-body pre{background:#2e24160a;border:1px dashed var(--ink-faint);border-radius:3px;font-family:Consolas,Monaco,monospace;padding:.9em 1em;position:relative}:root[data-dialect=scrapbook] .markdown-body pre code{background:transparent;padding:0}:root[data-dialect=scrapbook] .markdown-body blockquote{background:#f7db5c2e;border-left:3px solid var(--crayon-red);border-radius:0 2px 2px 0;color:var(--muted);font-style:italic;margin:.8em 0;padding:.6em 1em}:root[data-dialect=scrapbook] .markdown-body table{border:1px solid var(--ink-faint);border-collapse:collapse}:root[data-dialect=scrapbook] .markdown-body td,:root[data-dialect=scrapbook] .markdown-body th{border:1px dashed var(--ink-faint);padding:.45em .7em}:root[data-dialect=scrapbook] .markdown-body th{background:#f7db5c52;font-family:var(--font-display)}:root[data-dialect=scrapbook] .markdown-body ol,:root[data-dialect=scrapbook] .markdown-body ul{padding-left:1.4em}:root[data-dialect=scrapbook] .markdown-body li::marker{color:var(--crayon-red)}:root[data-dialect=scrapbook] .markdown-body hr{border:none;border-top:1px dashed var(--ink-faint);margin:1.4em 0}:root[data-dialect=scrapbook] .markdown-body img{background:var(--paper);border:1px solid var(--ink-faint);border-radius:0;box-shadow:2px 2px #2e24161a;padding:4px}:root[data-dialect=scrapbook] .markdown-body .np-md-anchor{color:var(--ink-faint);text-decoration:none}:root[data-dialect=scrapbook] .markdown-body .np-md-anchor:hover{color:var(--crayon-red)}:root[data-dialect=scrapbook] .markdown-body .np-md-container{background:#f7efdf80;border:1px dashed var(--ink-faint);border-radius:3px;margin:.9em 0;padding:.7em 1em}:root[data-dialect=scrapbook] .markdown-body .np-md-container--info{border-color:var(--crayon-blue)}:root[data-dialect=scrapbook] .markdown-body .np-md-container--warning{border-color:#d4a017}:root[data-dialect=scrapbook] .markdown-body .np-md-container--danger{border-color:var(--crayon-red)}:root[data-dialect=scrapbook] .markdown-body .np-md-container--success{border-color:var(--crayon-green)}:root[data-dialect=scrapbook] .markdown-body .np-md-container-title{font-family:var(--font-display);letter-spacing:.04em}:root[data-dialect=scrapbook] .sb-section-more{border-bottom:1.5px dashed var(--crayon-red);color:var(--crayon-red);display:inline-block;font-family:var(--font-display);font-size:.94rem;margin-top:.85rem;padding:.18rem 0;text-decoration:none!important;transition:transform .18s,border-bottom-style .18s}:root[data-dialect=scrapbook] .sb-section-more:hover{background:#f7db5c52;border-bottom-style:solid;transform:translate(3px) rotate(-.4deg)}:root[data-dialect=scrapbook] .sb-feed-mini{align-items:center;background:#fffbf099;border:1px dashed var(--ink-faint);border-radius:4px;color:var(--text);display:grid;font-family:var(--font-hand);gap:.7rem;grid-template-columns:minmax(0,1fr) auto;margin-top:.7rem;padding:.65rem .75rem;text-decoration:none!important;transition:transform .15s,background .15s,box-shadow .15s}:root[data-dialect=scrapbook] .sb-feed-mini:hover{background:#f7db5c2e;box-shadow:2px 2px #2e24161a;transform:translateY(-1px) rotate(-.25deg)}:root[data-dialect=scrapbook] .sb-feed-mini-text{display:flex;flex-direction:column;gap:.18rem;min-width:0}:root[data-dialect=scrapbook] .sb-feed-mini-author{color:var(--crayon-red);font-family:var(--font-display);font-size:.84rem}:root[data-dialect=scrapbook] .sb-feed-mini-content{color:var(--text);display:-webkit-box;font-size:.92rem;-webkit-line-clamp:2;line-clamp:2;line-height:1.45;-webkit-box-orient:vertical;overflow:hidden}:root[data-dialect=scrapbook] .sb-feed-mini-time{color:var(--muted);font-size:.74rem}:root[data-dialect=scrapbook] .sb-feed-mini-thumb{background:var(--paper);border:1px solid var(--ink-faint);box-shadow:1px 1px #2e24161f;flex-shrink:0;height:64px;-o-object-fit:cover;object-fit:cover;padding:3px;width:64px}:root[data-dialect=scrapbook] .sb-home-settings{bottom:1.4rem;left:1.4rem;position:fixed;z-index:50}:root[data-dialect=scrapbook] .sb-home-settings-toggle{align-items:center;background:var(--paper);border:1px solid var(--ink-faint);border-radius:50%;box-shadow:2px 3px #2e241629;color:var(--ink);cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:transform .18s,box-shadow .18s;width:44px}:root[data-dialect=scrapbook] .sb-home-settings-toggle:hover{box-shadow:3px 4px #2e241638;color:var(--crayon-red);transform:rotate(20deg)}:root[data-dialect=scrapbook] .sb-home-settings-toggle svg{height:22px;width:22px}:root[data-dialect=scrapbook] .sb-home-settings-panel{background-color:var(--card);background-image:repeating-linear-gradient(0deg,transparent 0 24px,hsla(39,14%,47%,.07) 24px 25px);border:1px solid var(--line-strong);border-radius:4px;bottom:calc(100% + .6rem);box-shadow:4px 6px #2e24162e;font-family:var(--font-hand);left:0;min-width:240px;padding:.85rem 1rem;position:absolute;transform:rotate(-.6deg)}:root[data-dialect=scrapbook] .sb-home-settings-head{align-items:center;border-bottom:1px dashed var(--ink-faint);display:flex;justify-content:space-between;margin-bottom:.6rem;padding-bottom:.4rem}:root[data-dialect=scrapbook] .sb-home-settings-head strong{color:var(--ink);font-family:var(--font-display);font-weight:400;letter-spacing:.04em}:root[data-dialect=scrapbook] .sb-home-settings-close{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:1.2rem;line-height:1}:root[data-dialect=scrapbook] .sb-home-settings-close:hover{color:var(--ink)}:root[data-dialect=scrapbook] .sb-home-settings-action{background:#fffbf0cc;border:1px dashed var(--ink-faint);border-radius:4px;color:var(--text);cursor:pointer;font-family:var(--font-hand);font-size:.92rem;padding:.5rem .7rem;text-align:left;transition:background .15s,transform .15s;width:100%}:root[data-dialect=scrapbook] .sb-home-settings-action:hover:not(:disabled){background:#f7db5c52;transform:translate(2px)}:root[data-dialect=scrapbook] .sb-home-settings-action:disabled{cursor:not-allowed;opacity:.5}:root[data-dialect=scrapbook] .sb-home-settings-hint{color:var(--muted);font-size:.78rem;margin:0 0 .5rem}:root[data-dialect=scrapbook] .sb-home-settings-item{align-items:center;color:var(--text);cursor:pointer;display:flex;font-size:.92rem;gap:.5rem;padding:.32rem .2rem}:root[data-dialect=scrapbook] .sb-home-settings-item:hover{background:#f7db5c2e}:root[data-dialect=scrapbook] .sb-home-settings-item input[type=checkbox]{accent-color:var(--crayon-red)}:root[data-dialect=scrapbook] .sb-home-settings-divider{border-top:1px dashed var(--ink-faint);height:1px;margin:.6rem 0}:root[data-dialect=scrapbook] input[type=checkbox]:not([role=switch]){background:var(--paper-base,rgba(255,250,240,.85));border:1.5px dashed var(--paper-line,rgba(40,30,20,.4));border-radius:6px;height:17px;width:17px}:root[data-dialect=scrapbook] input[type=checkbox]:not([role=switch]):hover:not(:disabled){border-color:var(--crayon-red,#e25555);border-style:dashed}:root[data-dialect=scrapbook] input[type=checkbox]:not([role=switch]):checked{background:var(--crayon-red,#e25555);border-color:var(--crayon-red,#e25555);border-style:solid}:root[data-dialect=scrapbook] input[type=checkbox]:not([role=switch]):checked:after{border-width:0 2px 2px 0;height:8px;transform:translate(-50%,-60%) rotate(50deg);width:4px}:root[data-dialect=scrapbook] input[type=checkbox]:not([role=switch]):indeterminate{background:var(--crayon-red,#e25555);border-color:var(--crayon-red,#e25555)}:root[data-dialect=scrapbook] .ku-avatar-inner{border:1px solid var(--line);border-radius:4px}:root[data-dialect=scrapbook] .ku-avatar.has-frame .ku-avatar-inner{border:none}:root[data-dialect=scrapbook] .ku-name.has-color{font-family:var(--font-hand,inherit);font-weight:600}:root[data-dialect=scrapbook] .shop-shell{font-family:var(--font-hand,inherit)}:root[data-dialect=scrapbook] .shop-group-title,:root[data-dialect=scrapbook] .shop-title{font-family:var(--font-hand,inherit);letter-spacing:.01em}:root[data-dialect=scrapbook] .shop-balance,:root[data-dialect=scrapbook] .shop-header-link{background:#fff9;border:1px solid var(--line-strong,var(--line));border-radius:4px}:root[data-dialect=scrapbook] .shop-item-card{background:#ffffff8c;border:1px solid var(--line);border-radius:4px}:root[data-dialect=scrapbook] .shop-item-card:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-2px) rotate(-.4deg)}:root[data-dialect=scrapbook] .shop-item-preview{background:#00000005;border-radius:0}:root[data-dialect=scrapbook] .shop-item-buy{border-radius:4px}:root[data-dialect=scrapbook] .shop-item-owned-badge{border-radius:4px;font-family:var(--font-hand,inherit)}:root[data-dialect=scrapbook] .shop-item-card.is-owned{background:#ffffffb3;border-color:#22a75da6}:root[data-dialect=scrapbook] .redeem-dialog,:root[data-dialect=scrapbook] .shop-buy-dialog,:root[data-dialect=scrapbook] .shop-edit-modal{background:var(--surface);border:1px solid var(--line);border-radius:6px;font-family:var(--font-hand,inherit)}:root[data-dialect=scrapbook] .boost-picker-row,:root[data-dialect=scrapbook] .boost-picker-tab,:root[data-dialect=scrapbook] .redeem-submit,:root[data-dialect=scrapbook] .shop-buy-confirm,:root[data-dialect=scrapbook] .shop-buy-currency-tab,:root[data-dialect=scrapbook] .shop-edit-submit{border-radius:4px}:root[data-dialect=scrapbook] .shop-buy-total{border-radius:4px;border-style:dashed}:root[data-dialect=scrapbook] .boosted-section{background:#fff8e1b3;border:1px solid var(--line-strong,var(--line));border-radius:6px;font-family:var(--font-hand,inherit);position:relative}:root[data-dialect=scrapbook] .boosted-section:before{background:#e0776ccc;content:"";height:18px;left:24px;pointer-events:none;position:absolute;top:-10px;transform:rotate(-3deg);width:64px}:root[data-dialect=scrapbook] .boosted-card{background:#ffffffd9;border-radius:4px}:root[data-dialect=scrapbook] .boosted-card-badge{border-radius:4px;font-family:var(--font-hand,inherit)}:root[data-dialect=scrapbook] .ks-drop-wallet{border-radius:4px}:root[data-dialect=scrapbook] .ks-drop-wallet-num,:root[data-dialect=scrapbook] .shop-balance-num{font-family:var(--font-hand,inherit)}:root[data-dialect=scrapbook] .inv-card,:root[data-dialect=scrapbook] .inv-toggle{border-radius:4px}:root[data-dialect=scrapbook] .inv-card.is-equipped{border-color:#22a75d8c}:root[data-dialect=scrapbook] .shop-admin-filter,:root[data-dialect=scrapbook] .shop-admin-row,:root[data-dialect=scrapbook] .shop-edit-form input,:root[data-dialect=scrapbook] .shop-edit-form select,:root[data-dialect=scrapbook] .shop-edit-form textarea{border-radius:4px}:root[data-dialect=scrapbook] .orders-row{background:#fff9;border-radius:4px}:root[data-dialect=scrapbook] .redeem-card-name,:root[data-dialect=scrapbook] .redeem-shell,:root[data-dialect=scrapbook] .redeem-title{font-family:var(--font-hand,inherit)}:root[data-dialect=scrapbook] .redeem-balance,:root[data-dialect=scrapbook] .redeem-card,:root[data-dialect=scrapbook] .redeem-card-discount,:root[data-dialect=scrapbook] .redeem-price-btn{background:#fff9;border:1px solid var(--line-strong,var(--line));border-radius:4px}:root[data-dialect=scrapbook] .redeem-card-discount{background:linear-gradient(135deg,#ffdcb499,#ffc7c780)}:root[data-dialect=scrapbook] .redeem-balance-num,:root[data-dialect=scrapbook] .redeem-price-btn{font-family:var(--font-hand,inherit)}:root[data-dialect=scrapbook] .orders-status{border-radius:3px;font-family:var(--font-hand,inherit)}:root[data-dialect=terminal],:root[data-dialect=terminal][data-palette=green-phosphor]{--bg:#000;--card:#060a08;--text:#e5e7eb;--muted:#6b7280;--line:#1f3d2c;--accent:#4ade80;--accent-2:#fbbf24;--btn-gradient-end:#22c55e;--accent-rgb:74,222,128;--accent-2-rgb:251,191,36;--text-rgb:229,231,235;--line-rgb:31,61,44;--surface-rgb:0,0,0;--card-rgb:6,10,8;--danger:#f472b6;--success:#4ade80;--surface:#000;--topbar-bg:#000;--dropdown-bg:#060a08;--modal-overlay:rgba(0,0,0,.88);--rank-gold:#fde047;--rank-gold-rgb:253,224,71;--rank-silver:#a1a1aa;--rank-silver-rgb:161,161,170;--rank-bronze:#fb923c;--rank-bronze-rgb:251,146,60;--warning:#fbbf24;--warning-rgb:251,191,36;--status-ended:#a78bfa;--status-ended-rgb:167,139,250}:root[data-dialect=terminal][data-palette=amber-crt]{--bg:#000;--card:#0a0703;--text:#ffd591;--muted:#8a6f4a;--line:#4a3517;--accent:#ffb000;--accent-2:#ffe066;--btn-gradient-end:#ff9500;--accent-rgb:255,176,0;--accent-2-rgb:255,224,102;--text-rgb:255,213,145;--line-rgb:74,53,23;--surface-rgb:0,0,0;--card-rgb:10,7,3;--danger:#f87171;--success:#ffb000;--surface:#000;--topbar-bg:#000;--dropdown-bg:#0a0703;--modal-overlay:rgba(0,0,0,.88);--rank-gold:#ffd84d;--rank-gold-rgb:255,216,77;--rank-silver:#b8a378;--rank-silver-rgb:184,163,120;--rank-bronze:#d97706;--rank-bronze-rgb:217,119,6;--warning:#ffb000;--warning-rgb:255,176,0;--status-ended:#a78bfa;--status-ended-rgb:167,139,250}:root[data-dialect=terminal][data-palette=vaporwave]{--bg:#0d0421;--card:#161033;--text:#f5e8ff;--muted:#9b8fc4;--line:#3d2a6e;--accent:#ff77c6;--accent-2:#56fffc;--btn-gradient-end:#ff44a8;--accent-rgb:255,119,198;--accent-2-rgb:86,255,252;--text-rgb:245,232,255;--line-rgb:61,42,110;--surface-rgb:13,4,33;--card-rgb:22,16,51;--danger:#ff4d6d;--success:#56fffc;--surface:#0d0421;--topbar-bg:#0d0421;--dropdown-bg:#161033;--modal-overlay:rgba(13,4,33,.88);--rank-gold:#ffd84d;--rank-gold-rgb:255,216,77;--rank-silver:#c4b8e0;--rank-silver-rgb:196,184,224;--rank-bronze:#ff77c6;--rank-bronze-rgb:255,119,198;--warning:#ffd84d;--warning-rgb:255,216,77;--status-ended:#56fffc;--status-ended-rgb:86,255,252}:root[data-dialect=terminal] .ks-datetime-input{border-color:var(--terminal-grid,rgba(0,255,102,.3));border-radius:0;font-size:.92rem;letter-spacing:.06em;text-transform:uppercase}:root[data-dialect=terminal] .flatpickr-calendar,:root[data-dialect=terminal] .ks-datetime-input{background:var(--terminal-bg,#0a0e0a);color:var(--terminal-fg,#b8ffb8);font-family:var(--terminal-mono,"JetBrains Mono","Cascadia Mono","Consolas",monospace)}:root[data-dialect=terminal] .flatpickr-calendar{border:1px solid var(--terminal-grid,rgba(0,255,102,.5));border-radius:0;box-shadow:0 0 0 1px #0009,0 8px 0 -2px var(--terminal-grid,rgba(0,255,102,.2))}:root[data-dialect=terminal] .flatpickr-current-month,:root[data-dialect=terminal] .flatpickr-day,:root[data-dialect=terminal] .flatpickr-time input,:root[data-dialect=terminal] .flatpickr-weekday{font-family:inherit;letter-spacing:.04em;text-transform:uppercase}:root[data-dialect=terminal] .flatpickr-day{border-radius:0;font-size:.85rem}:root[data-dialect=terminal] .flatpickr-day:hover{background:var(--terminal-grid,rgba(0,255,102,.15))}:root[data-dialect=terminal] .flatpickr-day.today{border:1px dashed var(--terminal-fg,#b8ffb8)}:root[data-dialect=terminal] .flatpickr-day.selected,:root[data-dialect=terminal] .flatpickr-day.selected:hover{background:var(--terminal-fg,#b8ffb8);border:0;color:var(--terminal-bg,#0a0e0a)}:root[data-dialect=terminal] .flatpickr-time{background:#0000004d;border-radius:0;border-top:1px solid var(--terminal-grid,rgba(0,255,102,.3))}:root[data-dialect=terminal] .flatpickr-time input:focus{background:var(--terminal-grid,rgba(0,255,102,.2));border-radius:0}:root[data-dialect=terminal] .flatpickr-next-month:hover,:root[data-dialect=terminal] .flatpickr-prev-month:hover{background:var(--terminal-grid,rgba(0,255,102,.15));border-radius:0}:root[data-dialect=terminal]{--font-mono:"JetBrains Mono","Fira Code","Source Code Pro","Consolas","Menlo",monospace}:root[data-dialect=terminal] #__nuxt,:root[data-dialect=terminal] body{background:var(--bg);font-family:var(--font-mono)}:root[data-dialect=terminal] body{background:repeating-linear-gradient(0deg,rgba(var(--accent-rgb),.015) 0,rgba(var(--accent-rgb),.015) 1px,transparent 1px,transparent 3px),var(--bg);padding-top:34px}:root[data-dialect=terminal] body:before{align-items:center;background:radial-gradient(circle at 16px 50%,#ef4444 0 5px,transparent 5.5px),radial-gradient(circle at 34px 50%,#fbbf24 0 5px,transparent 5.5px),radial-gradient(circle at 52px 50%,#4ade80 0 5px,transparent 5.5px),#000;border-bottom:1px solid var(--accent);color:var(--text);content:"kagami@community:~$ ./hub";display:flex;font-family:var(--font-mono);font-size:12.5px;height:34px;justify-content:center;left:0;letter-spacing:.02em;pointer-events:none;position:fixed;right:0;top:0;z-index:1000}:root[data-dialect=terminal] body:after{color:var(--muted);content:"TTY1 · 80×24 · " attr(data-clock);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.08em;pointer-events:none;position:fixed;right:16px;top:10px;z-index:1001}:root[data-dialect=terminal] .ks-topbar-shell,:root[data-dialect=terminal] .topbar-shell{backdrop-filter:none;background:var(--bg);border-bottom:1px solid var(--line);border-top:0;padding-left:1.2rem;padding-right:1.2rem;top:34px}:root[data-dialect=terminal] .ks-topbar-inner{margin-left:auto;margin-right:auto;max-width:1200px;padding:.7rem 0 .5rem}:root[data-dialect=terminal][data-has-bg] #app-bg{display:none!important}:root[data-dialect=terminal] *,:root[data-dialect=terminal] :after,:root[data-dialect=terminal] :before{border-radius:0!important}:root[data-dialect=terminal] .admin-content-card,:root[data-dialect=terminal] .admin-section-card,:root[data-dialect=terminal] .ann-card,:root[data-dialect=terminal] .ann-hero,:root[data-dialect=terminal] .ap-content,:root[data-dialect=terminal] .ap-sidebar,:root[data-dialect=terminal] .auth-card,:root[data-dialect=terminal] .board-card,:root[data-dialect=terminal] .event-card,:root[data-dialect=terminal] .event-hero-card,:root[data-dialect=terminal] .events-hero,:root[data-dialect=terminal] .events-item-card,:root[data-dialect=terminal] .feed-card,:root[data-dialect=terminal] .feed-hero,:root[data-dialect=terminal] .forum-hero,:root[data-dialect=terminal] .gp-card,:root[data-dialect=terminal] .home-card,:root[data-dialect=terminal] .module-card,:root[data-dialect=terminal] .notice-strip,:root[data-dialect=terminal] .post-card,:root[data-dialect=terminal] .profile-card,:root[data-dialect=terminal] .profile-hero,:root[data-dialect=terminal] .settings-card,:root[data-dialect=terminal] .settings-side-card,:root[data-dialect=terminal] .thread-card,:root[data-dialect=terminal] .thread-hero{background:var(--card);border:1px solid var(--line);box-shadow:none}:root[data-dialect=terminal] .board-card:hover,:root[data-dialect=terminal] .feed-card:hover,:root[data-dialect=terminal] .module-card:hover,:root[data-dialect=terminal] .notice-strip:hover,:root[data-dialect=terminal] .thread-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.25);transform:none}:root[data-dialect=terminal] h1,:root[data-dialect=terminal] h2,:root[data-dialect=terminal] h3,:root[data-dialect=terminal] h4{font-family:var(--font-mono);font-weight:700;letter-spacing:.04em}:root[data-dialect=terminal] .module-head h3:before,:root[data-dialect=terminal] .notice-strip-head h3:before{color:var(--accent);content:"[ "}:root[data-dialect=terminal] .module-head h3:after,:root[data-dialect=terminal] .notice-strip-head h3:after{color:var(--accent);content:" ]"}:root[data-dialect=terminal] .kicker{color:var(--muted);letter-spacing:.12em;text-transform:uppercase}:root[data-dialect=terminal] .module-head a:after,:root[data-dialect=terminal] a.more-link:after{content:" →"}:root[data-dialect=terminal] .sub,:root[data-dialect=terminal] body,:root[data-dialect=terminal] label,:root[data-dialect=terminal] li,:root[data-dialect=terminal] p,:root[data-dialect=terminal] span,:root[data-dialect=terminal] strong{font-family:var(--font-mono)}:root[data-dialect=terminal] a{color:var(--accent)}:root[data-dialect=terminal] a:hover{color:var(--accent-2);text-decoration:underline}:root[data-dialect=terminal] .meta,:root[data-dialect=terminal] .sub{color:var(--muted)}:root[data-dialect=terminal] .btn,:root[data-dialect=terminal] .ghost-link,:root[data-dialect=terminal] .primary-link,:root[data-dialect=terminal] button,:root[data-dialect=terminal] button.ghost{background:transparent;border:1px solid var(--accent);color:var(--accent);font-family:var(--font-mono);font-weight:700;letter-spacing:.08em;padding:.5rem .9rem;text-transform:uppercase;transition:none}:root[data-dialect=terminal] .btn:hover,:root[data-dialect=terminal] .ghost-link:hover,:root[data-dialect=terminal] .primary-link:hover,:root[data-dialect=terminal] button:hover:not(:disabled){background:var(--accent);box-shadow:0 0 12px rgba(var(--accent-rgb),.4);color:var(--bg)}:root[data-dialect=terminal] button:disabled{border-color:var(--line);color:var(--muted)}:root[data-dialect=terminal] button:has(>.tab-dot){align-items:center;display:inline-flex;flex-direction:row;gap:.35em}:root[data-dialect=terminal] button>.tab-dot{margin-right:0}:root[data-dialect=terminal] .hp-feed-hover-btn{background:rgba(var(--surface-rgb),.95);border:1px solid rgba(var(--accent-rgb),.4);border-radius:50%;color:var(--accent);font-family:inherit;font-weight:inherit;height:30px;letter-spacing:normal;padding:0;text-transform:none;width:30px}:root[data-dialect=terminal] .hp-gallery-hover-btn{background:#000000b3;border:none;border-radius:50%;color:var(--accent);font-family:inherit;height:26px;letter-spacing:normal;padding:0;text-transform:none;width:26px}:root[data-dialect=terminal] .hp-feed-action,:root[data-dialect=terminal] .hp-gallery-likes{background:transparent;border:none;color:inherit;font-family:inherit;font-weight:inherit;letter-spacing:normal;padding:.15rem .4rem;text-transform:none}:root[data-dialect=terminal] .hp-feed-hover-btn:hover:not(:disabled),:root[data-dialect=terminal] .hp-gallery-hover-btn:hover:not(:disabled){background:rgba(var(--accent-rgb),.25)}:root[data-dialect=terminal] .hp-feed-action:hover:not(:disabled),:root[data-dialect=terminal] .hp-gallery-likes:hover:not(:disabled){background:rgba(var(--accent-rgb),.12);box-shadow:none;color:var(--accent)}:root[data-dialect=terminal] .hp-feed-hover-btn:hover:not(:disabled),:root[data-dialect=terminal] .hp-gallery-hover-btn:hover:not(:disabled){background:rgba(var(--accent-rgb),.18);box-shadow:none;color:var(--accent)}:root[data-dialect=terminal] .gp-card-thumb,:root[data-dialect=terminal] .lightbox-thumb{border:1px solid var(--line);font-weight:inherit;letter-spacing:0;padding:0;text-transform:none}:root[data-dialect=terminal] .gp-card-thumb.active,:root[data-dialect=terminal] .lightbox-thumb.is-active{border-color:var(--accent)}:root[data-dialect=terminal] .is-active,:root[data-dialect=terminal] [aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--bg)}:root[data-dialect=terminal] input,:root[data-dialect=terminal] select,:root[data-dialect=terminal] textarea{background:var(--bg);border:1px solid var(--line);caret-color:var(--accent);color:var(--text)!important;font-family:var(--font-mono);-webkit-text-fill-color:var(--text)}:root[data-dialect=terminal] select optgroup,:root[data-dialect=terminal] select option{background:var(--card);color:var(--text)}:root[data-dialect=terminal] input:-webkit-autofill,:root[data-dialect=terminal] select:-webkit-autofill,:root[data-dialect=terminal] textarea:-webkit-autofill{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--bg) inset!important;caret-color:var(--accent)!important}:root[data-dialect=terminal] input:focus,:root[data-dialect=terminal] select:focus,:root[data-dialect=terminal] textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}:root[data-dialect=terminal] input::-moz-placeholder,:root[data-dialect=terminal] textarea::-moz-placeholder{color:var(--muted);opacity:.6}:root[data-dialect=terminal] input::placeholder,:root[data-dialect=terminal] textarea::placeholder{color:var(--muted);opacity:.6}:root[data-dialect=terminal] .brand,:root[data-dialect=terminal] .ks-brand-area .brand{color:var(--text);font-family:var(--font-mono);font-weight:700;letter-spacing:0;text-transform:none}:root[data-dialect=terminal] .ks-brand-sub{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}:root[data-dialect=terminal] .ks-brand-sub:before{color:var(--accent);content:"// "}:root[data-dialect=terminal] .ks-topbar-inner{grid-template-areas:"brand actions" "nav   nav";grid-template-columns:1fr auto;grid-template-rows:auto auto;row-gap:.7rem}:root[data-dialect=terminal] .ks-brand-area{grid-area:brand}:root[data-dialect=terminal] .ks-action-area{align-self:start;grid-area:actions}:root[data-dialect=terminal] .ks-nav-desktop{flex-wrap:wrap;grid-area:nav;justify-content:flex-start;row-gap:.4rem;gap:.5rem}:root[data-dialect=terminal] .ks-nav-link,:root[data-dialect=terminal] nav a{background:transparent;border:1px solid var(--accent);color:var(--accent);flex:0 0 auto;flex-shrink:0;font-family:var(--font-mono);font-weight:700;letter-spacing:.04em;line-height:1;overflow-wrap:normal;padding:.42rem .7rem;text-transform:uppercase;white-space:nowrap!important;word-break:keep-all}:root[data-dialect=terminal] .ks-nav-link:hover{background:rgba(var(--accent-rgb),.15)}:root[data-dialect=terminal] .ks-nav-link.active,:root[data-dialect=terminal] .ks-nav-link.router-link-active{background:var(--accent);border-color:var(--accent);color:var(--bg)}:root[data-dialect=terminal] .ks-nav-link.active:after{display:none!important}:root[data-dialect=terminal] .ks-nav-link.active:before,:root[data-dialect=terminal] .ks-nav-link.router-link-active:before{color:var(--bg)!important}:root[data-dialect=terminal] .ks-nav-desktop .ks-nav-link:first-of-type:before{color:var(--accent);content:"[1] "}:root[data-dialect=terminal] .ks-nav-desktop .ks-nav-link:nth-of-type(2):before{color:var(--accent);content:"[2] "}:root[data-dialect=terminal] .ks-nav-desktop .ks-nav-link:nth-of-type(3):before{color:var(--accent);content:"[3] "}:root[data-dialect=terminal] .ks-nav-desktop .ks-nav-link:nth-of-type(4):before{color:var(--accent);content:"[4] "}:root[data-dialect=terminal] .ks-nav-desktop .ks-nav-link:nth-of-type(5):before{color:var(--accent);content:"[5] "}:root[data-dialect=terminal] .ks-nav-desktop .ks-nav-link:nth-of-type(6):before{color:var(--accent);content:"[6] "}:root[data-dialect=terminal] .ks-nav-desktop .ks-nav-link:nth-of-type(7):before{color:var(--accent);content:"[7] "}:root[data-dialect=terminal] .kagami-image,:root[data-dialect=terminal] img{border-radius:0!important}:root[data-dialect=terminal] .hp-feed-avatar,:root[data-dialect=terminal] .kagami-image.hp-feed-avatar,:root[data-dialect=terminal] .kagami-image.module-item-avatar,:root[data-dialect=terminal] .module-item-avatar{background:var(--card);border:1px solid var(--accent);padding:0}:root[data-dialect=terminal] .module-card,:root[data-dialect=terminal] .module-list,:root[data-dialect=terminal] .thread-list{counter-reset:tm-item}:root[data-dialect=terminal] .module-item{background:transparent;border-left:2px solid var(--line);counter-increment:tm-item;padding-left:4rem;position:relative}:root[data-dialect=terminal] .module-item:before{color:var(--muted);content:"#" counter(tm-item,decimal-leading-zero);font-family:var(--font-mono);font-size:.82rem;font-weight:700;left:.6rem;letter-spacing:.04em;position:absolute;top:.55rem}:root[data-dialect=terminal] .module-item:hover{background:rgba(var(--accent-rgb),.05);border-left-color:var(--accent);transform:none}:root[data-dialect=terminal] .module-item:hover:before{color:var(--accent)}:root[data-dialect=terminal] .notice-strip-item{background:transparent;border-left:2px solid var(--accent);padding-left:.8rem}:root[data-dialect=terminal] .notice-strip-list{counter-reset:tm-notice}:root[data-dialect=terminal] .notice-strip-item{counter-increment:tm-notice;padding-left:3rem;position:relative}:root[data-dialect=terminal] .notice-strip-item:before{color:var(--accent);content:counter(tm-notice,decimal-leading-zero);font-family:var(--font-mono);font-size:.82rem;font-weight:700;left:.6rem;position:absolute;top:.55rem}:root[data-dialect=terminal] .gallery-card,:root[data-dialect=terminal] .gp-card,:root[data-dialect=terminal] .hp-gallery-card{background:linear-gradient(rgba(var(--accent-rgb),.04) 1px,transparent 1px) 0 0 /16px 16px,linear-gradient(90deg,rgba(var(--accent-rgb),.04) 1px,transparent 1px) 0 0 /16px 16px,var(--card);border:1px solid var(--line)}:root[data-dialect=terminal] .toast-card{background:var(--card);border:1px solid var(--line);box-shadow:0 0 0 1px var(--accent),0 8px 24px #000000b3}:root[data-dialect=terminal] .toast-success{border-left:3px solid var(--success)}:root[data-dialect=terminal] .toast-error{border-left:3px solid var(--danger)}:root[data-dialect=terminal] .toast-info{border-left:3px solid var(--accent)}:root[data-dialect=terminal] .ks-locale-dropdown,:root[data-dialect=terminal] .ks-notify-dropdown,:root[data-dialect=terminal] .ks-theme-dropdown,:root[data-dialect=terminal] .ks-user-dropdown{background:var(--card);border:1px solid var(--accent);box-shadow:0 0 0 1px var(--line),0 8px 32px #000c}:root[data-dialect=terminal] .ks-notify-badge{background:var(--danger);border-radius:0!important;color:var(--bg)}:root[data-dialect=terminal] .enroll-pill,:root[data-dialect=terminal] .event-enroll-badge,:root[data-dialect=terminal] .rk-rank_1,:root[data-dialect=terminal] .rk-rank_2,:root[data-dialect=terminal] .rk-rank_3,:root[data-dialect=terminal] .s-draft,:root[data-dialect=terminal] .s-ended,:root[data-dialect=terminal] .s-ongoing,:root[data-dialect=terminal] .s-pending_review,:root[data-dialect=terminal] .s-published{border:1px solid;border-radius:0!important;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}:root[data-dialect=terminal] ::-webkit-scrollbar{height:8px;width:8px}:root[data-dialect=terminal] ::-webkit-scrollbar-track{background:var(--bg)}:root[data-dialect=terminal] ::-webkit-scrollbar-thumb{background:var(--line);border:1px solid var(--accent)}:root[data-dialect=terminal] ::-webkit-scrollbar-thumb:hover{background:var(--accent)}:root[data-dialect=terminal] ::-moz-selection{background:var(--accent);color:var(--bg)}:root[data-dialect=terminal] ::selection{background:var(--accent);color:var(--bg)}:root[data-dialect=terminal] hr{border:0;border-top:1px dashed var(--line)}:root[data-dialect=terminal] .module-card,:root[data-dialect=terminal] .notice-strip{margin-top:.9rem;padding-top:1.4rem;position:relative}:root[data-dialect=terminal] .module-card>.module-head>.module-head-main>h3,:root[data-dialect=terminal] .notice-strip>.notice-strip-head>.module-head-main>h3{background:var(--bg);border:0;color:var(--accent);display:inline-block;font-family:var(--font-mono);font-size:.95rem;font-weight:700;left:1.1rem;letter-spacing:.08em;line-height:1;margin:0;padding:.15rem .85rem;position:absolute;text-transform:uppercase;top:-.6rem;z-index:2}:root[data-dialect=terminal] .module-head-main .kicker,:root[data-dialect=terminal] .notice-strip-head .kicker{display:none}:root[data-dialect=terminal] .module-head{position:static}:root[data-dialect=terminal] .module-head-main{display:block;flex:0 0 auto;min-width:0}:root[data-dialect=terminal] [data-tty-path]>.module-head>.module-head-main:after,:root[data-dialect=terminal] [data-tty-path]>.notice-strip-head>.module-head-main:after{background:var(--bg);color:var(--muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;padding:.15rem .55rem;position:absolute;right:1.1rem;top:-.5rem;white-space:nowrap;z-index:2}:root[data-dialect=terminal] [data-tty-path="/var/log/notices"]>.notice-strip-head>.module-head-main:after{content:"/var/log/notices"}:root[data-dialect=terminal] [data-tty-path="cron: active"]>.module-head>.module-head-main:after{color:var(--success);content:"cron: active"}:root[data-dialect=terminal] [data-tty-path="./无聊图"]>.module-head>.module-head-main:after{content:"./无聊图"}:root[data-dialect=terminal] [data-tty-path="mode: latest"]>.module-head>.module-head-main:after{color:var(--accent);content:"mode: latest"}:root[data-dialect=terminal] [data-tty-path="mode: hot"]>.module-head>.module-head-main:after{color:var(--warning);content:"mode: hot"}:root[data-dialect=terminal] [data-tty-path="/dev/stream/recommended"]>.module-head>.module-head-main:after{color:var(--accent);content:"/dev/stream/recommended"}:root[data-dialect=terminal] [data-tty-path="/dev/stream/hot"]>.module-head>.module-head-main:after{color:var(--warning);content:"/dev/stream/hot"}:root[data-dialect=terminal] [data-tty-cmd]:before{border-bottom:1px dashed var(--line);color:var(--muted);content:attr(data-tty-cmd);display:block;font-family:var(--font-mono);font-size:.85rem;margin-bottom:.6rem;padding:.5rem .8rem .2rem}:root[data-dialect=terminal] .module-card .module-list:after,:root[data-dialect=terminal] .notice-strip-list:after{color:var(--accent);content:"$ ";display:inline-block;font-family:var(--font-mono);font-weight:700;margin-top:.5rem;padding-left:.8rem}:root[data-dialect=terminal] .notice-strip-list:after{animation:terminal-cursor-blink 1.1s step-end infinite;background:linear-gradient(90deg,transparent 1ch,var(--accent) 1ch,var(--accent) calc(1ch + 8px),transparent calc(1ch + 8px));background-clip:content-box}@keyframes terminal-cursor-blink{0%,50%{opacity:1}50.01%,to{opacity:.4}}:root[data-dialect=terminal] .event-item-link[data-event-status=ongoing] .event-item-body strong:before{color:var(--danger);content:"[LIVE] ";font-weight:700;letter-spacing:.04em}:root[data-dialect=terminal] .event-item-link[data-event-status=upcoming] .event-item-body strong:before{color:var(--warning);content:"[WAIT] ";font-weight:700;letter-spacing:.04em}:root[data-dialect=terminal] .event-item-body{font-family:var(--font-mono)}:root[data-dialect=terminal] .event-item-body .event-item-deadline:before{color:var(--accent);content:"├── ";font-family:var(--font-mono)}:root[data-dialect=terminal] .event-item-body .event-item-deadline:last-child:before{content:"└── "}:root[data-dialect=terminal] .event-item-body .event-enroll-badge:before{color:var(--accent);content:"└── ";font-family:var(--font-mono)}:root[data-dialect=terminal] .event-item-body .event-enroll-badge{background:transparent!important;border:0!important;color:var(--muted);display:block;font-family:var(--font-mono);font-weight:400;letter-spacing:0;margin-top:.2rem;padding:0;text-transform:none}:root[data-dialect=terminal] .kagami-image{background:transparent!important;border:1px dashed var(--line);box-sizing:border-box;container-type:inline-size;padding:2%}:root[data-dialect=terminal] .kagami-image:not(.kagami-image--loaded) .kagami-image__skeleton{animation:none;background:transparent;color:var(--muted);display:grid;font-family:var(--font-mono);font-size:.78rem;overflow:hidden;place-items:center;white-space:nowrap}:root[data-dialect=terminal] .kagami-image:not(.kagami-image--loaded) .kagami-image__skeleton:before{content:"[···]";letter-spacing:.04em}@container (min-width: 110px){:root[data-dialect=terminal] .kagami-image:not(.kagami-image--loaded) .kagami-image__skeleton:before{content:"[ MEDIA ]";letter-spacing:.06em}}:root[data-dialect=terminal] .kagami-image.kagami-image--loaded{border-color:var(--line)}:root[data-dialect=terminal] .fd-actions button,:root[data-dialect=terminal] .feed-card-actions button{border:1px solid var(--line);font-family:var(--font-mono);font-size:.78rem;padding:.3rem .6rem;text-transform:uppercase}:root[data-dialect=terminal] .fd-actions button[aria-label*=回复]:before,:root[data-dialect=terminal] .feed-card-actions button[aria-label*=回复]:before{color:var(--accent);content:"[↑] "}:root[data-dialect=terminal] .fd-actions button[aria-label*=转发]:before,:root[data-dialect=terminal] .feed-card-actions button[aria-label*=转发]:before{color:var(--accent);content:"[↓] "}:root[data-dialect=terminal] .brand{color:var(--text);font-family:var(--font-mono);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;text-shadow:2px 0 0 rgba(var(--accent-rgb),.35)}:root[data-dialect=terminal] .ks-notify-badge{background:transparent;border:1px solid var(--danger);color:var(--danger);display:inline-block;font-size:.72rem;margin-left:.2rem;padding:0 .3rem;position:static}:root[data-dialect=terminal] .mode-switch button,:root[data-dialect=terminal] .module-tab,:root[data-dialect=terminal] .module-tabs button,:root[data-dialect=terminal] .tab-switch button{background:transparent;border:1px solid var(--accent);color:var(--accent);font-family:var(--font-mono);font-size:.82rem;font-weight:700;letter-spacing:.06em;line-height:1;padding:.32rem .8rem;text-transform:uppercase}:root[data-dialect=terminal] .mode-switch button:hover,:root[data-dialect=terminal] .module-tab:hover,:root[data-dialect=terminal] .module-tabs button:hover,:root[data-dialect=terminal] .tab-switch button:hover{background:rgba(var(--accent-rgb),.15);box-shadow:none}:root[data-dialect=terminal] .mode-switch button.is-active,:root[data-dialect=terminal] .module-tab.is-active,:root[data-dialect=terminal] .module-tabs button.is-active,:root[data-dialect=terminal] .tab-switch button.is-active{background:var(--accent);border-color:var(--accent);color:var(--bg)}:root[data-dialect=terminal] .module-head-actions .module-link{border:1px solid var(--accent);color:var(--accent);font-family:var(--font-mono);font-size:.82rem;font-weight:700;letter-spacing:.06em;line-height:1;padding:.32rem .8rem;text-decoration:none;text-transform:uppercase}:root[data-dialect=terminal] .module-head-actions .module-link:hover{background:rgba(var(--accent-rgb),.15);text-decoration:none}:root[data-dialect=terminal] .ks-notify-menu{position:relative}:root[data-dialect=terminal] .ks-notify-menu .ks-notify-toggle,:root[data-dialect=terminal] .ks-notify-toggle{align-items:center;background:transparent;border:0;color:var(--accent-2);display:inline-flex;font-family:var(--font-mono);font-size:.85rem;font-weight:700;gap:.35rem;letter-spacing:.02em;padding:.2rem .4rem}:root[data-dialect=terminal] .ks-notify-toggle>svg{display:none}:root[data-dialect=terminal] .ks-notify-toggle:before{color:var(--accent-2);content:"● notifications: ";font-family:var(--font-mono)}:root[data-dialect=terminal] .ks-notify-badge{background:transparent!important;border:0!important;color:var(--accent-2);font-family:var(--font-mono);font-size:.85rem;font-weight:700;min-width:0;padding:0!important;position:static!important;transform:none!important}:root[data-dialect=terminal] .ks-brand-area.ks-brand-terminal{align-items:baseline;display:grid;gap:.1rem .75rem;grid-template-columns:auto auto;grid-template-rows:auto auto auto;justify-self:start}:root[data-dialect=terminal] .brand-ascii{color:var(--text);display:block;grid-column:1/span 2;grid-row:1;text-decoration:none}:root[data-dialect=terminal] .brand-ascii-art{color:var(--text);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:0;line-height:1;margin:0;overflow:visible;padding:0;white-space:pre}@media(min-width:900px){:root[data-dialect=terminal] .brand-ascii-art{font-size:12px}}@media(min-width:1280px){:root[data-dialect=terminal] .brand-ascii-art{font-size:14px}}:root[data-dialect=terminal] .ks-brand-sub-tty{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;grid-column:1;grid-row:2;letter-spacing:.1em;margin-top:.1rem;text-transform:uppercase}:root[data-dialect=terminal] .ks-brand-release{color:var(--muted);font-family:var(--font-mono);font-size:.7rem;grid-column:1/span 2;grid-row:3;white-space:nowrap}:root[data-dialect=terminal] .tty-ann-list{display:grid;gap:.3rem;padding:.4rem 0}:root[data-dialect=terminal] .tty-ann-row{align-items:baseline;color:var(--text);display:grid;font-family:var(--font-mono);gap:0 1rem;grid-template-columns:auto 1fr;padding:.4rem .2rem;text-decoration:none}:root[data-dialect=terminal] .tty-ann-date{color:var(--muted);font-size:.82rem;font-variant-numeric:tabular-nums;order:1;white-space:nowrap}:root[data-dialect=terminal] .tty-ann-date:before{color:var(--accent);content:"["}:root[data-dialect=terminal] .tty-ann-date:after{color:var(--accent);content:"]"}:root[data-dialect=terminal] .tty-ann-title{color:var(--text);order:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-dialect=terminal] .tty-ann-row:hover{background:rgba(var(--accent-rgb),.06)}:root[data-dialect=terminal] .tty-ann-tag{font-weight:700;letter-spacing:.02em;min-width:4.5rem}:root[data-dialect=terminal] .tty-prompt{align-items:center;color:var(--accent);display:flex;font-family:var(--font-mono);font-weight:700;gap:.35rem;margin:.4rem 0 0;padding:.2rem}:root[data-dialect=terminal] .tty-cursor{animation:terminal-cursor-blink 1.1s step-end infinite;background:var(--accent);display:inline-block;height:1em;width:.55em}:root[data-dialect=terminal] .notice-strip-list:after{content:none}:root[data-dialect=terminal] .tty-thread-table{display:grid;font-family:var(--font-mono);gap:0;padding:.4rem 0}:root[data-dialect=terminal] .tty-thread-thead{color:var(--muted);font-size:.74rem;letter-spacing:.08em;padding:.3rem .3rem .5rem;text-transform:uppercase}:root[data-dialect=terminal] .tty-thread-row,:root[data-dialect=terminal] .tty-thread-thead{border-bottom:1px dashed var(--line);display:grid;gap:.6rem;grid-template-columns:3.2rem minmax(0,1fr) 3rem minmax(0,9rem);min-width:0}:root[data-dialect=terminal] .tty-thread-row{align-items:start;padding:.55rem .3rem}:root[data-dialect=terminal] .tty-thread-row:hover{background:rgba(var(--accent-rgb),.06)}:root[data-dialect=terminal] .tty-thread-id{color:var(--accent);font-size:.85rem;font-weight:700;text-decoration:none}:root[data-dialect=terminal] .tty-thread-title{color:var(--text);display:block;font-size:.92rem;font-weight:700;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}:root[data-dialect=terminal] .tty-thread-title:hover{color:var(--accent-2);text-decoration:underline}:root[data-dialect=terminal] .tty-thread-body{min-width:0;overflow:hidden}:root[data-dialect=terminal] .tty-thread-meta{display:flex;flex-wrap:wrap;font-size:.78rem;gap:.4rem;margin-top:.2rem;min-width:0;overflow:hidden}:root[data-dialect=terminal] .tty-thread-author,:root[data-dialect=terminal] .tty-thread-tag{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-dialect=terminal] .tty-thread-author{color:var(--accent)}:root[data-dialect=terminal] .tty-thread-tag{color:var(--muted)}:root[data-dialect=terminal] .tty-thread-rpl{align-self:center;color:var(--accent-2);font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}:root[data-dialect=terminal] .tty-thread-ts{align-self:center;color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}:root[data-dialect=terminal] .feed-hero-glow,:root[data-dialect=terminal] .feed-hero-glow-left,:root[data-dialect=terminal] .feed-hero-glow-right{display:none!important}:root[data-dialect=terminal] .profile-card,:root[data-dialect=terminal] .side-card{overflow:hidden}:root[data-dialect=terminal] .side-user,:root[data-dialect=terminal] .side-user-link{box-sizing:border-box;max-width:100%;min-width:0}:root[data-dialect=terminal] .side-user-copy,:root[data-dialect=terminal] .side-user-head{min-width:0;overflow:hidden}:root[data-dialect=terminal] .side-user-copy,:root[data-dialect=terminal] .side-user-copy .app-tooltip-wrap,:root[data-dialect=terminal] .side-user-handle,:root[data-dialect=terminal] .side-user-name{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}:root[data-dialect=terminal] .side-user-link .side-user-handle,:root[data-dialect=terminal] .side-user-link .side-user-name{font-weight:600;letter-spacing:0;text-transform:none}:root[data-dialect=terminal] .tty-page-cmd{border-bottom:1px dashed var(--line);color:var(--muted);display:block;font-family:var(--font-mono);font-size:.85rem;margin:.5rem 0 1rem;padding:.4rem .2rem}:root[data-dialect=terminal] .tty-page-cmd:before{content:""}:root[data-dialect=terminal] .forum-breadcrumb-cmd,:root[data-dialect=terminal] .thread-kicker-cmd{color:var(--muted);display:inline;font-family:var(--font-mono);margin-right:.15rem}:root[data-dialect=terminal] .forum-stat-icon,:root[data-dialect=terminal] .forum-stat-label{display:none}:root[data-dialect=terminal] .forum-stat-label-tty{color:var(--muted);display:inline;font-family:var(--font-mono);font-style:normal;margin-right:.25rem}:root[data-dialect=terminal] .checkin-card .checkin-streak-count{color:var(--accent-2);font-family:var(--font-mono);font-size:1.9rem}:root[data-dialect=terminal] .checkin-card .checkin-streak-best,:root[data-dialect=terminal] .checkin-card .checkin-streak-label,:root[data-dialect=terminal] .checkin-card .checkin-total{font-family:var(--font-mono);letter-spacing:.04em}:root[data-dialect=terminal] .checkin-card .checkin-dot{background:transparent;border:1px solid var(--line);height:14px;width:14px}:root[data-dialect=terminal] .checkin-card .checkin-dot--filled{background:var(--accent);border-color:var(--accent);box-shadow:0 0 6px rgba(var(--accent-rgb),.5)}:root[data-dialect=terminal] .checkin-card .checkin-btn{background:transparent!important;border:1px solid var(--accent)!important;border-radius:0!important;color:var(--accent)!important;font-family:var(--font-mono);font-weight:700;letter-spacing:.06em;text-transform:uppercase}:root[data-dialect=terminal] .checkin-card .checkin-btn:hover:not(:disabled){background:var(--accent)!important;box-shadow:0 0 12px rgba(var(--accent-rgb),.4);color:var(--bg)!important}:root[data-dialect=terminal] .checkin-card .checkin-btn--done,:root[data-dialect=terminal] .checkin-card .checkin-btn:disabled{background:transparent!important;border-color:var(--line)!important;color:var(--muted)!important}@media(max-width:720px){:root[data-dialect=terminal] body:before{content:""}:root[data-dialect=terminal] body:after{font-size:10px;letter-spacing:.04em;right:10px}:root[data-dialect=terminal] .ks-topbar-shell{padding-left:.85rem;padding-right:.85rem}:root[data-dialect=terminal] .ks-topbar-inner{grid-template-areas:"actions" "brand" "nav";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;padding-bottom:.4rem;padding-top:.4rem;row-gap:.4rem}:root[data-dialect=terminal] .ks-action-area{align-items:center;display:inline-flex;gap:.3rem;grid-area:actions;justify-self:end}:root[data-dialect=terminal] .ks-brand-area.ks-brand-terminal{grid-area:brand;justify-self:start}:root[data-dialect=terminal] .ks-nav-desktop{display:flex!important;flex-wrap:nowrap;grid-area:nav;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;gap:.35rem;padding-bottom:2px;scrollbar-width:none}:root[data-dialect=terminal] .ks-nav-desktop::-webkit-scrollbar{display:none}:root[data-dialect=terminal] .ks-nav-link{font-size:.78rem;padding:.36rem .55rem}:root[data-dialect=terminal] .ks-mobile-toggle{background:transparent;border:1px solid var(--accent);color:var(--accent)}:root[data-dialect=terminal] .ks-mobile-toggle span{background:var(--accent)}:root[data-dialect=terminal] .brand-ascii-art{font-size:7px}:root[data-dialect=terminal] .ks-brand-release{display:none}:root[data-dialect=terminal] .ks-brand-sub-tty{font-size:.62rem}:root[data-dialect=terminal] [data-tty-path]>.module-head>.module-head-main:after,:root[data-dialect=terminal] [data-tty-path]>.notice-strip-head>.module-head-main:after{display:none}:root[data-dialect=terminal] .module-card>.module-head>.module-head-main>h3,:root[data-dialect=terminal] .notice-strip>.notice-strip-head>.module-head-main>h3{font-size:.85rem;left:.6rem;padding:.12rem .55rem}:root[data-dialect=terminal] .tty-thread-row,:root[data-dialect=terminal] .tty-thread-thead{grid-template-columns:2.4rem minmax(0,1fr)}:root[data-dialect=terminal] .tty-thread-rpl,:root[data-dialect=terminal] .tty-thread-thead>:nth-child(3),:root[data-dialect=terminal] .tty-thread-thead>:nth-child(4),:root[data-dialect=terminal] .tty-thread-ts{display:none}:root[data-dialect=terminal] .tty-ann-row{gap:.1rem;grid-template-columns:minmax(0,1fr)}:root[data-dialect=terminal] .tty-ann-date{font-size:.72rem;order:2}:root[data-dialect=terminal] .tty-ann-title{order:1}}@media(max-width:420px){:root[data-dialect=terminal] body:after{font-size:9px}:root[data-dialect=terminal] .brand-ascii{display:none}:root[data-dialect=terminal] .ks-brand-sub-tty{color:var(--text);font-size:.85rem;font-weight:700;letter-spacing:.04em}:root[data-dialect=terminal] .ks-brand-sub-tty:before{color:var(--accent);content:"$ "}}:root[data-dialect=terminal] .ks-mobile-overlay{backdrop-filter:none;background:#000000d9}:root[data-dialect=terminal] .ks-mobile-drawer{background:var(--bg)!important;background-color:var(--bg)!important;border-left:1px solid var(--accent);box-shadow:-2px 0 0 0 var(--line),-12px 0 32px #000000d9;font-family:var(--font-mono);padding:.8rem .9rem max(.8rem,env(safe-area-inset-bottom))}:root[data-dialect=terminal] .ks-mobile-head{border-bottom:1px dashed var(--line);padding-bottom:.6rem}:root[data-dialect=terminal] .ks-mobile-head .brand{color:var(--text);font-family:var(--font-mono);font-weight:700;letter-spacing:0;text-transform:none}:root[data-dialect=terminal] .ks-mobile-head .brand:before{color:var(--accent);content:"$ "}:root[data-dialect=terminal] .ks-mobile-close{background:transparent;border:1px solid var(--accent);color:var(--accent);font-family:var(--font-mono);font-weight:700;height:38px;width:38px}:root[data-dialect=terminal] .ks-mobile-close:hover{background:var(--accent);color:var(--bg)}:root[data-dialect=terminal] .ks-mobile-nav{font-family:var(--font-mono);gap:.35rem}:root[data-dialect=terminal] .ks-mobile-group-label{color:var(--accent);font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.08em;margin:.7rem 0 .25rem}:root[data-dialect=terminal] .ks-mobile-group-label:before{color:var(--accent-2);content:"[ "}:root[data-dialect=terminal] .ks-mobile-group-label:after{color:var(--accent-2);content:" ]"}:root[data-dialect=terminal] .ks-mobile-link{background:transparent;border:1px solid var(--line);color:var(--text);font-family:var(--font-mono);font-weight:700;letter-spacing:.04em;padding:.55rem .7rem;text-transform:uppercase}:root[data-dialect=terminal] .ks-mobile-link:hover{background:rgba(var(--accent-rgb),.08);border-color:var(--accent);color:var(--accent)}:root[data-dialect=terminal] .ks-mobile-link.active{background:var(--accent);border-color:var(--accent);color:var(--bg)}:root[data-dialect=terminal] .ks-mobile-link.ks-mobile-link-danger{background:transparent;border-color:var(--danger);color:var(--danger)}:root[data-dialect=terminal] .ks-mobile-link.ks-mobile-link-danger:hover{background:var(--danger);color:var(--bg)}:root[data-dialect=terminal] .ks-mobile-link .ks-notify-pill{background:transparent;border:1px solid var(--danger);border-radius:0;color:var(--danger);font-family:var(--font-mono);font-size:.75rem;font-weight:700;height:1.4rem;line-height:1.4rem;min-width:1.4rem}:root[data-dialect=terminal] .ks-mobile-theme-grid{padding:.2rem 0}:root[data-dialect=terminal] .ks-mobile-theme-btn{background:transparent;border:1px solid var(--line);color:var(--text);font-family:var(--font-mono);font-weight:500;letter-spacing:.04em;padding:.5rem .6rem;text-transform:uppercase}:root[data-dialect=terminal] .ks-mobile-theme-btn:hover{background:rgba(var(--accent-rgb),.08);border-color:var(--accent);color:var(--accent)}:root[data-dialect=terminal] .ks-mobile-theme-btn.is-active{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:700}:root[data-dialect=terminal] .ks-theme-swatch{border:1px solid var(--line);height:12px;width:12px}:root[data-dialect=terminal] .ks-mobile-theme-btn.is-active .ks-theme-swatch{border-color:var(--bg)}:root[data-dialect=terminal] .dialog-mask{backdrop-filter:none;background:#000000db}:root[data-dialect=terminal] .dialog-card{background:var(--bg);border:1px solid var(--accent);border-radius:0;box-shadow:0 0 0 1px var(--bg),0 0 24px #4ade802e;font-family:Consolas,Monaco,Courier New,monospace;position:relative}:root[data-dialect=terminal] .dialog-card:before{background:var(--accent);color:var(--bg);content:"[ DIALOG ]";display:block;font-size:.8rem;font-weight:700;letter-spacing:.18em;margin:-1.3rem -1.3rem .8rem;padding:.35rem .9rem;text-transform:uppercase}:root[data-dialect=terminal] .dialog-head h3{color:var(--accent);font-size:1rem;letter-spacing:.06em;text-transform:uppercase}:root[data-dialect=terminal] .dialog-head h3:before{content:"> ";opacity:.7}:root[data-dialect=terminal] .dialog-message{color:var(--text);font-size:.92rem;line-height:1.55}:root[data-dialect=terminal] .dialog-field span{color:var(--accent-2);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}:root[data-dialect=terminal] .dialog-field input{background:#000;border:1px solid var(--accent);border-radius:0;caret-color:var(--accent);color:var(--accent);font-family:inherit}:root[data-dialect=terminal] .dialog-field input:focus{box-shadow:none;outline:1px solid var(--accent);outline-offset:-2px}:root[data-dialect=terminal] .dialog-actions button{background:transparent;border:1px solid var(--accent);border-radius:0;color:var(--accent);font-family:inherit;font-weight:700;letter-spacing:.08em;padding:.5rem 1.1rem;text-transform:uppercase}:root[data-dialect=terminal] .dialog-actions button:hover{background:var(--accent);color:var(--bg)}:root[data-dialect=terminal] .dialog-actions button.ghost{border-style:dashed;opacity:.7}:root[data-dialect=terminal] .dialog-actions .dialog-danger-button{background:transparent;border-color:var(--danger);color:var(--danger)}:root[data-dialect=terminal] .dialog-actions .dialog-danger-button:hover{background:var(--danger);color:var(--bg)}:root[data-dialect=terminal] .toast-card{background:var(--bg);border:1px solid var(--accent);border-radius:0;box-shadow:4px 4px #4ade8040;font-family:Consolas,Monaco,Courier New,monospace}:root[data-dialect=terminal] .toast-card.toast-success{border-left:4px solid var(--success)}:root[data-dialect=terminal] .toast-card.toast-error{border-left:4px solid var(--danger)}:root[data-dialect=terminal] .toast-card.toast-warning{border-left:4px solid var(--accent-2)}:root[data-dialect=terminal] .toast-card.toast-info{border-left:4px solid var(--accent)}:root[data-dialect=terminal] .toast-title{color:var(--accent);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}:root[data-dialect=terminal] .toast-title:before{content:"> ";opacity:.7}:root[data-dialect=terminal] .toast-message{color:var(--text);font-size:.85rem}:root[data-dialect=terminal] .toast-close{background:transparent;border:1px solid var(--accent);border-radius:0;color:var(--accent);cursor:pointer;font-family:inherit;font-weight:700;height:1.6rem;width:1.6rem}:root[data-dialect=terminal] .toast-close:hover{background:var(--accent);color:var(--bg)}:root[data-dialect=terminal] .lightbox-backdrop{backdrop-filter:none;background:#000000f5}:root[data-dialect=terminal] .lightbox-head{color:var(--accent);font-family:Consolas,Monaco,Courier New,monospace}:root[data-dialect=terminal] .lightbox-title{font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}:root[data-dialect=terminal] .lightbox-title:before{content:"[ ";opacity:.7}:root[data-dialect=terminal] .lightbox-title:after{content:" ]";opacity:.7}:root[data-dialect=terminal] .lightbox-count{color:var(--accent-2);font-size:.82rem}:root[data-dialect=terminal] .lightbox-close,:root[data-dialect=terminal] .lightbox-nav{background:transparent;border:1px solid var(--accent);border-radius:0;color:var(--accent);font-family:inherit}:root[data-dialect=terminal] .lightbox-close:hover,:root[data-dialect=terminal] .lightbox-nav:hover{background:var(--accent);color:var(--bg)}:root[data-dialect=terminal] .lightbox-image{background:#000;border:1px solid var(--accent);border-radius:0}:root[data-dialect=terminal] .lightbox-thumb{border:1px solid rgba(74,222,128,.42);border-radius:0}:root[data-dialect=terminal] .lightbox-thumb.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}:root[data-dialect=terminal] .lightbox-spinner-ring{border-color:#4ade802e;border-top-color:var(--accent)}:root[data-dialect=terminal] .uhc{background:var(--bg);border:1px solid var(--accent);border-radius:0;box-shadow:4px 4px #4ade8040;font-family:Consolas,Monaco,Courier New,monospace}:root[data-dialect=terminal] .uhc:before{background:var(--accent);color:var(--bg);content:"[ USER ]";display:block;font-size:.7rem;font-weight:700;letter-spacing:.18em;margin:-.9rem -.9rem .5rem;padding:.2rem .6rem}:root[data-dialect=terminal] .uhc-avatar{border:1px solid var(--accent);border-radius:0}:root[data-dialect=terminal] .uhc-avatar-fallback{background:var(--bg);border:1px solid var(--accent);color:var(--accent)}:root[data-dialect=terminal] .uhc-name{color:var(--accent);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}:root[data-dialect=terminal] .uhc-username{color:var(--text);font-size:.78rem}:root[data-dialect=terminal] .uhc-username:before{content:"@";opacity:.6}:root[data-dialect=terminal] .uhc-lv{color:var(--accent-2);letter-spacing:.06em;text-transform:uppercase}:root[data-dialect=terminal] .uhc-xp-next,:root[data-dialect=terminal] .uhc-xp-num{color:var(--text)}:root[data-dialect=terminal] .uhc-bar-wrap{background:#4ade801f;border:1px solid rgba(74,222,128,.3);border-radius:0;height:6px}:root[data-dialect=terminal] .uhc-bar{background:var(--accent);border-radius:0}:root[data-dialect=terminal] .uhc-link{border-top:1px dashed var(--accent);color:var(--accent);letter-spacing:.06em;padding-top:.4rem;text-transform:uppercase}:root[data-dialect=terminal] .uhc-link:before{content:"> "}:root[data-dialect=terminal] .uhc-loading .uhc-dot{background:var(--accent);border-radius:0}:root[data-dialect=terminal] .markdown-body{color:var(--text);font-family:Consolas,Monaco,Courier New,monospace;line-height:1.6}:root[data-dialect=terminal] .markdown-body h1,:root[data-dialect=terminal] .markdown-body h2,:root[data-dialect=terminal] .markdown-body h3,:root[data-dialect=terminal] .markdown-body h4{border-bottom:1px solid var(--accent);color:var(--accent);font-weight:700;letter-spacing:.06em;margin-top:1.2em;padding-bottom:.25em;text-transform:uppercase}:root[data-dialect=terminal] .markdown-body h1:before{content:"## ";opacity:.6}:root[data-dialect=terminal] .markdown-body h2:before{content:"### ";opacity:.6}:root[data-dialect=terminal] .markdown-body h3:before{content:"#### ";opacity:.6}:root[data-dialect=terminal] .markdown-body h4:before{content:"##### ";opacity:.6}:root[data-dialect=terminal] .markdown-body h1{font-size:1.3rem}:root[data-dialect=terminal] .markdown-body h2{font-size:1.15rem}:root[data-dialect=terminal] .markdown-body h3{border-bottom-style:dashed;font-size:1rem}:root[data-dialect=terminal] .markdown-body h4{border-bottom:none;font-size:.95rem}:root[data-dialect=terminal] .markdown-body a{color:var(--accent-2);text-decoration:underline;text-decoration-style:dashed}:root[data-dialect=terminal] .markdown-body a:hover{background:var(--accent-2);color:var(--bg);text-decoration:none}:root[data-dialect=terminal] .markdown-body code{background:#4ade801f;border:1px solid rgba(74,222,128,.3);border-radius:0;color:var(--accent);font-family:inherit;font-size:.92em;padding:0 4px}:root[data-dialect=terminal] .markdown-body pre{background:#000;border:1px solid var(--accent);border-radius:0;padding:.9em 1em;position:relative}:root[data-dialect=terminal] .markdown-body pre:before{background:var(--bg);color:var(--accent);content:"[ CODE ]";font-size:.7rem;font-weight:700;left:12px;letter-spacing:.18em;padding:1px 8px;position:absolute;top:-10px}:root[data-dialect=terminal] .markdown-body pre code{background:transparent;border:none;color:var(--text);padding:0}:root[data-dialect=terminal] .markdown-body blockquote{background:#4ade800f;border-left:3px solid var(--accent);border-radius:0;color:var(--text);margin:.8em 0;padding:.55em 1em}:root[data-dialect=terminal] .markdown-body blockquote:before{color:var(--accent);content:"| ";opacity:.7}:root[data-dialect=terminal] .markdown-body table{border:1px solid var(--accent);border-collapse:collapse}:root[data-dialect=terminal] .markdown-body td,:root[data-dialect=terminal] .markdown-body th{border:1px dashed rgba(74,222,128,.42);padding:.4em .7em}:root[data-dialect=terminal] .markdown-body th{background:#4ade801f;color:var(--accent);letter-spacing:.06em;text-transform:uppercase}:root[data-dialect=terminal] .markdown-body ul li::marker{color:var(--accent);content:"* "}:root[data-dialect=terminal] .markdown-body ol li::marker{color:var(--accent)}:root[data-dialect=terminal] .markdown-body hr{border:none;border-top:1px dashed var(--accent);margin:1.4em 0}:root[data-dialect=terminal] .markdown-body hr:after{color:var(--accent);content:"────────────────";display:block;letter-spacing:-1px;margin-top:-.6em;opacity:.4;text-align:center}:root[data-dialect=terminal] .markdown-body img{background:#000;border:1px solid var(--accent);border-radius:0;box-sizing:border-box;padding:2px}:root[data-dialect=terminal] .markdown-body .np-md-anchor{color:var(--accent);opacity:.5;text-decoration:none}:root[data-dialect=terminal] .markdown-body .np-md-anchor:hover{opacity:1}:root[data-dialect=terminal] .markdown-body .np-md-container{background:#4ade800a;border:1px solid var(--accent);border-radius:0;margin:.9em 0;padding:.7em 1em}:root[data-dialect=terminal] .markdown-body .np-md-container--info{border-color:var(--accent)}:root[data-dialect=terminal] .markdown-body .np-md-container--warning{border-color:var(--accent-2)}:root[data-dialect=terminal] .markdown-body .np-md-container--danger{border-color:var(--danger)}:root[data-dialect=terminal] .markdown-body .np-md-container--success{border-color:var(--success)}:root[data-dialect=terminal] .markdown-body .np-md-container-title{color:var(--accent);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}:root[data-dialect=terminal] .markdown-body .np-md-container-title:before{content:"> ";opacity:.7}:root[data-dialect=terminal] input[type=checkbox]:not([role=switch]){background:var(--terminal-bg,#0a0e0a);border:1px solid var(--terminal-grid,rgba(0,255,102,.5));border-radius:0;height:16px;width:16px}:root[data-dialect=terminal] input[type=checkbox]:not([role=switch]):hover:not(:disabled){border-color:var(--terminal-fg,#b8ffb8)}:root[data-dialect=terminal] input[type=checkbox]:not([role=switch]):focus-visible{box-shadow:0 0 0 1px var(--terminal-fg,#b8ffb8)}:root[data-dialect=terminal] input[type=checkbox]:not([role=switch]):checked{background:var(--terminal-bg,#0a0e0a);border-color:var(--terminal-fg,#b8ffb8)}:root[data-dialect=terminal] input[type=checkbox]:not([role=switch]):checked:after{background:var(--terminal-fg,#b8ffb8);border:0;content:"";height:auto;inset:auto 2px 2px auto;position:absolute;transform:none;width:auto}:root[data-dialect=terminal] input[type=checkbox]:not([role=switch]):indeterminate:after{background:var(--terminal-fg,#b8ffb8)}:root[data-dialect=terminal] .ku-avatar-inner{background:rgba(var(--accent-rgb),.05);border:1px solid var(--accent);border-radius:0}:root[data-dialect=terminal] .ku-avatar.has-frame .ku-avatar-inner{border:none}:root[data-dialect=terminal] .ku-avatar-fallback{background:rgba(var(--accent-rgb),.1);color:var(--accent);font-family:var(--font-mono,monospace)}:root[data-dialect=terminal] .ku-name.has-color{font-family:var(--font-mono,monospace);font-weight:700}:root[data-dialect=terminal] .shop-shell,:root[data-dialect=terminal] .shop-title{font-family:var(--font-mono,monospace)}:root[data-dialect=terminal] .shop-title:before{color:var(--accent);content:"[ ";font-weight:400}:root[data-dialect=terminal] .shop-title:after{color:var(--accent);content:" ]";font-weight:400}:root[data-dialect=terminal] .shop-group-title:before{color:var(--muted);content:"// "}:root[data-dialect=terminal] .shop-balance,:root[data-dialect=terminal] .shop-header-link{background:rgba(var(--accent-rgb),.04);border:1px solid var(--accent);border-radius:0;font-family:var(--font-mono,monospace)}:root[data-dialect=terminal] .shop-item-card{background:rgba(var(--surface-rgb),.75);border:1px solid var(--line);border-radius:0}:root[data-dialect=terminal] .shop-item-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;transform:none}:root[data-dialect=terminal] .shop-item-preview{background:rgba(var(--accent-rgb),.03);border-bottom-color:var(--line)}:root[data-dialect=terminal] .shop-item-buy{border-radius:0;font-family:var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase}:root[data-dialect=terminal] .shop-item-owned-badge{background:var(--accent);border-radius:0;color:var(--bg,#000);font-family:var(--font-mono,monospace)}:root[data-dialect=terminal] .shop-item-card.is-owned{border-color:var(--accent)}:root[data-dialect=terminal] .redeem-dialog,:root[data-dialect=terminal] .shop-buy-dialog,:root[data-dialect=terminal] .shop-edit-modal{background:var(--surface);border:1px solid var(--accent);border-radius:0;font-family:var(--font-mono,monospace)}:root[data-dialect=terminal] .redeem-head h3:before,:root[data-dialect=terminal] .shop-buy-head h3:before,:root[data-dialect=terminal] .shop-edit-head h4:before{color:var(--accent);content:"$ "}:root[data-dialect=terminal] .boost-picker-row,:root[data-dialect=terminal] .boost-picker-tab,:root[data-dialect=terminal] .boosted-section,:root[data-dialect=terminal] .redeem-input,:root[data-dialect=terminal] .redeem-submit,:root[data-dialect=terminal] .shop-buy-confirm,:root[data-dialect=terminal] .shop-buy-currency-tab,:root[data-dialect=terminal] .shop-buy-total,:root[data-dialect=terminal] .shop-edit-submit{border-radius:0;font-family:var(--font-mono,monospace)}:root[data-dialect=terminal] .boosted-section{background:rgba(var(--accent-rgb),.03);border:1px solid var(--accent)}:root[data-dialect=terminal] .boosted-icon{display:none}:root[data-dialect=terminal] .boosted-title{letter-spacing:.08em;text-transform:uppercase}:root[data-dialect=terminal] .boosted-title:before{color:var(--muted);content:"[ "}:root[data-dialect=terminal] .boosted-title:after{color:var(--muted);content:" ]"}:root[data-dialect=terminal] .boosted-card{border-color:var(--line);border-radius:0}:root[data-dialect=terminal] .boosted-card:hover{border-color:var(--accent);transform:none}:root[data-dialect=terminal] .boosted-card-badge{background:var(--accent);border-radius:0;color:var(--bg,#000);font-family:var(--font-mono,monospace)}:root[data-dialect=terminal] .ks-drop-wallet{border-radius:0}:root[data-dialect=terminal] .ks-drop-wallet-num,:root[data-dialect=terminal] .shop-balance-num{font-family:var(--font-mono,monospace)}:root[data-dialect=terminal] .inv-card,:root[data-dialect=terminal] .inv-preview,:root[data-dialect=terminal] .inv-toggle{border-radius:0}:root[data-dialect=terminal] .inv-toggle{font-family:var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase}:root[data-dialect=terminal] .shop-admin-filter,:root[data-dialect=terminal] .shop-admin-row,:root[data-dialect=terminal] .shop-edit-form input,:root[data-dialect=terminal] .shop-edit-form select,:root[data-dialect=terminal] .shop-edit-form textarea{border-radius:0;font-family:var(--font-mono,monospace)}:root[data-dialect=terminal] .orders-row{border-radius:0}:root[data-dialect=terminal] .orders-status{text-transform:uppercase}:root[data-dialect=terminal] .orders-status,:root[data-dialect=terminal] .redeem-balance,:root[data-dialect=terminal] .redeem-card,:root[data-dialect=terminal] .redeem-card-discount,:root[data-dialect=terminal] .redeem-price-btn,:root[data-dialect=terminal] .redeem-shell{border-radius:0;font-family:var(--font-mono,monospace)}:root[data-dialect=terminal] .redeem-card-discount{background:rgba(var(--accent-rgb),.18);letter-spacing:.05em;text-transform:uppercase}:root[data-dialect=terminal] .redeem-price-btn{letter-spacing:.05em;text-transform:uppercase}:root[data-dialect=terminal] .redeem-card-name:before{content:"[ ";opacity:.6}:root[data-dialect=terminal] .redeem-card-name:after{content:" ]";opacity:.6}.error-shell[data-v-02650465]{background:var(--bg,#f4efe8);color:var(--text,#10274a);display:grid;min-height:100dvh;padding:1.5rem;place-items:center}.error-card[data-v-02650465]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(180deg,rgba(var(--surface-rgb),.96),rgba(var(--surface-rgb),.99));border:1px solid rgba(var(--accent-rgb),.18);border-radius:18px;box-shadow:0 18px 48px rgba(var(--text-rgb),.18);display:flex;flex-direction:column;gap:.75rem;padding:2.4rem 2rem 2rem;text-align:center;width:min(460px,100%)}.error-code[data-v-02650465]{color:var(--text-muted,#5a6b85);font-size:2.4rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em;line-height:1;margin-bottom:.2rem;opacity:.7}.error-icon[data-v-02650465]{align-items:center;animation:error-pop-02650465 .35s cubic-bezier(.34,1.56,.64,1);border-radius:50%;display:inline-flex;height:64px;justify-content:center;margin-bottom:.4rem;width:64px}.error-icon--soft[data-v-02650465]{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.error-icon--danger[data-v-02650465]{background:rgba(var(--danger-rgb,220,80,80),.14);color:var(--danger,#d44)}@keyframes error-pop-02650465{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.error-title[data-v-02650465]{color:var(--text);font-size:1.25rem;font-weight:600;margin:0}.error-desc[data-v-02650465]{color:var(--text-muted);font-size:.9rem;line-height:1.6;margin:0;max-width:36ch}.error-detail[data-v-02650465]{background:rgba(var(--danger-rgb,220,80,80),.06);border:1px solid rgba(var(--danger-rgb,220,80,80),.18);border-radius:8px;color:var(--danger,#d44);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.8rem;margin:.5rem 0 0;padding:.5rem .75rem;word-break:break-word}.error-actions[data-v-02650465]{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:.6rem}.error-btn[data-v-02650465]{background:transparent;border:1px solid rgba(var(--accent-rgb),.35);border-radius:10px;color:var(--accent);cursor:pointer;font-size:.9rem;font-weight:500;padding:.55rem 1.3rem;transition:background .15s,border-color .15s,color .15s,filter .15s}.error-btn[data-v-02650465]:hover{background:rgba(var(--accent-rgb),.1);border-color:var(--accent)}.error-btn--primary[data-v-02650465]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast,#fff)}.error-btn--primary[data-v-02650465]:hover{filter:brightness(1.08)}.error-btn--ghost[data-v-02650465]{border-color:var(--line);color:var(--text-muted)}.error-btn--ghost[data-v-02650465]:hover{background:rgba(var(--text-rgb),.06);border-color:var(--text-muted);color:var(--text)}
