.theme-toggle[data-v-9e842d11]{display:inline-grid;place-items:center;flex:none;width:38px;height:36px;padding:8px;border:0;border-radius:4px;color:#fff;background:var(--theme-control);box-shadow:3px 3px 0 var(--denim);transition:transform .2s ease,box-shadow .2s ease}.theme-toggle svg[data-v-9e842d11]{display:block;width:20px;height:20px}.theme-toggle[data-v-9e842d11]:hover{transform:translate(-1px,-2px);box-shadow:4px 5px 0 var(--denim)}.theme-toggle[data-v-9e842d11]:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--denim)}.theme-toggle[data-v-9e842d11]:disabled{cursor:default}@media(max-width:720px){.theme-toggle[data-v-9e842d11]{width:34px;height:34px;padding:7px}}.site-header[data-v-97f8a26a]{position:sticky;top:0;z-index:80;background:var(--paper)}.header-inner[data-v-97f8a26a]{min-height:78px;display:flex;align-items:stretch;justify-content:space-between;gap:22px;perspective:900px}.brand-controls[data-v-97f8a26a]{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.brand-cluster[data-v-97f8a26a]{display:flex;align-items:center;min-width:0}.dock-slot[data-v-97f8a26a]{position:relative;flex:none;width:0;height:44px;margin-right:0;transition:width .9s cubic-bezier(.22,.75,.14,1),margin-right .9s cubic-bezier(.22,.75,.14,1)}.dock-slot.reserved[data-v-97f8a26a]{width:44px;margin-right:12px}.dock-slot>span[data-v-97f8a26a]{position:absolute;top:1px;left:0;width:42px;height:42px;pointer-events:none}.header-actions[data-v-97f8a26a]{display:flex;align-items:stretch;gap:18px;flex:none;margin-left:auto}.visitor-entry[data-v-97f8a26a]{display:flex;align-items:center}.user-tag[data-v-97f8a26a]{display:inline-flex;align-items:center;max-width:160px;min-height:36px;padding:7px 12px;border-radius:4px;background:var(--accent-soft);color:var(--ink);box-shadow:3px 3px 0 var(--sun);text-decoration:none;font-size:13px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease}.user-tag span[data-v-97f8a26a]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-tag[data-v-97f8a26a]:hover{transform:translate(-1px,-2px);box-shadow:4px 5px 0 var(--sun)}.brand[data-v-97f8a26a]{display:inline-flex;align-items:center;gap:12px;min-width:0;overflow:hidden;color:var(--ink);font-family:var(--heading-font);font-size:20px;font-weight:900;letter-spacing:-.055em;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.brand[data-v-97f8a26a]:before{flex:none;width:11px;height:29px;border-radius:3px;background:var(--sun);box-shadow:3px 3px 0 var(--accent-soft);content:""}.brand span[data-v-97f8a26a]{min-width:0;overflow:hidden;text-overflow:ellipsis}nav[data-v-97f8a26a]{display:flex;position:relative;align-items:stretch;gap:0}nav a[data-v-97f8a26a]{display:inline-flex;align-items:center;position:relative;z-index:1;padding:0 20px;color:var(--ink);font-size:14px;font-weight:800;text-decoration:none}nav a[data-v-97f8a26a]:hover{color:var(--cocoa)}.nav-selector[data-v-97f8a26a]{position:absolute;top:10px;bottom:10px;left:0;border-radius:4px;background:var(--accent-soft);pointer-events:none}.nav-selector.sliding[data-v-97f8a26a]{transition:transform .5s cubic-bezier(.22,.75,.14,1),width .5s cubic-bezier(.22,.75,.14,1),opacity .2s ease}.nav-selector[data-v-97f8a26a]:after{position:absolute;right:14px;bottom:7px;left:14px;height:3px;border-radius:2px;background:var(--accent);content:""}.menu-button[data-v-97f8a26a]{display:none;flex:none;align-self:center;gap:7px;align-items:center;border:0;border-radius:5px;padding:7px 11px;background:var(--button-bg);color:var(--button-ink);font-size:13px;font-weight:800;box-shadow:4px 4px 0 var(--denim)}.menu-button span[data-v-97f8a26a]{color:var(--button-ink);font-size:17px;line-height:1}@media(max-width:720px){.header-inner[data-v-97f8a26a]{min-height:64px;align-items:center;gap:10px}.header-actions[data-v-97f8a26a]{gap:8px;align-items:center}.user-tag[data-v-97f8a26a]{max-width:96px;padding-inline:9px;font-size:12px}.brand-controls[data-v-97f8a26a]{gap:12px}.dock-slot.reserved[data-v-97f8a26a]{width:34px;margin-right:7px}.dock-slot>span[data-v-97f8a26a]{top:6px;width:32px;height:32px}.brand[data-v-97f8a26a]{font-size:18px}.brand[data-v-97f8a26a]:before{width:9px;height:25px}.menu-button[data-v-97f8a26a]{display:inline-flex}nav[data-v-97f8a26a]{display:none;position:absolute;top:100%;left:0;right:0;z-index:20;padding:12px 16px;background:var(--paper);box-shadow:0 7px 0 var(--paper-deep)}nav.open[data-v-97f8a26a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}nav a[data-v-97f8a26a]{min-height:43px;padding:0 14px;border-radius:5px;background:var(--page-bg)}nav a.router-link-active[data-v-97f8a26a]{background:var(--accent-soft)}.nav-selector[data-v-97f8a26a]{display:none}}@media(prefers-reduced-motion:reduce){.dock-slot[data-v-97f8a26a],.nav-selector.sliding[data-v-97f8a26a]{transition:none}}.site-footer[data-v-7fae3deb]{margin-top:0;color:var(--ink);background:var(--accent-soft);font-size:12px;font-weight:700}.footer-inner[data-v-7fae3deb]{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:76px}.footer-links[data-v-7fae3deb]{display:flex;flex-wrap:wrap;gap:22px}a[data-v-7fae3deb]{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a[data-v-7fae3deb]:hover{color:var(--cocoa)}@media(max-width:600px){.footer-inner[data-v-7fae3deb]{align-items:flex-start;flex-direction:column;justify-content:center;gap:10px;padding-block:18px}}.subscription-toast[data-v-1328484d]{position:fixed;z-index:10000;top:100px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:calc(100vw - 40px);width:max-content;padding:18px 22px;border-radius:6px;background:var(--paper);color:var(--ink);box-shadow:6px 7px 0 var(--home-stack);font-size:14px;font-weight:700;line-height:1.6;pointer-events:none}.toast-dot[data-v-1328484d]{width:9px;height:9px;background:var(--accent);border-radius:2px;flex:none}.subscription-toast-enter-active[data-v-1328484d],.subscription-toast-leave-active[data-v-1328484d]{transition:opacity .3s ease,transform .3s ease}.subscription-toast-enter-from[data-v-1328484d],.subscription-toast-leave-to[data-v-1328484d]{opacity:0;transform:translate(-50%,-8px)}@media(prefers-reduced-motion:reduce){.subscription-toast-enter-active[data-v-1328484d],.subscription-toast-leave-active[data-v-1328484d]{transition:opacity .1s ease}}.global-record[data-v-29f858ed]{position:fixed;z-index:90;top:0;left:0;width:360px;height:360px;transform-origin:top left;transition:transform .9s cubic-bezier(.22,.75,.14,1);will-change:transform}.vinyl[data-v-29f858ed]{position:absolute;inset:0;padding:17%;border-radius:50%;background:#141518;box-shadow:0 12px #101115,12px 18px 0 var(--accent-soft);animation:vinyl-spin-29f858ed 18s linear infinite;animation-play-state:paused}.vinyl.spinning[data-v-29f858ed]{animation-play-state:running}.record-intro .vinyl[data-v-29f858ed]{box-shadow:0 12px #101115,12px 18px 0 var(--welcome-record-stack)}.vinyl-grooves[data-v-29f858ed]{position:absolute;inset:8%;border-radius:50%;box-shadow:0 0 0 1px #ffffff15,0 0 0 5px #141518,0 0 0 6px #ffffff12,0 0 0 12px #141518,0 0 0 13px #ffffff12,0 0 0 19px #141518,0 0 0 20px #ffffff12}.vinyl img[data-v-29f858ed]{position:relative;display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--sun);box-shadow:0 0 0 6px #0c0d0f}.record-toggle[data-v-29f858ed]{position:absolute;inset:0;padding:0;border:0;border-radius:50%;background:transparent;color:#fffdf8}.record-toggle[data-v-29f858ed]:disabled{cursor:default}.record-action[data-v-29f858ed]{display:flex;align-items:center;justify-content:center;position:absolute;inset:32%;padding:20px;border-radius:50%;color:#fffdf8;background:#14151870;transition:opacity .25s ease,transform .25s ease}.record-action svg[data-v-29f858ed]{width:100%;height:100%;opacity:.8}.record-action.hidden[data-v-29f858ed]{opacity:0;transform:scale(.85)}.record-toggle:hover .record-action[data-v-29f858ed],.record-toggle:focus-visible .record-action[data-v-29f858ed]{opacity:1;transform:scale(1)}.docked .vinyl[data-v-29f858ed]{box-shadow:0 6px #101115}.docked .record-action[data-v-29f858ed]{inset:21%;padding:25px}@keyframes vinyl-spin-29f858ed{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.global-record[data-v-29f858ed],.record-action[data-v-29f858ed]{transition:none}.vinyl[data-v-29f858ed]{animation:none}}:root{font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;color:var(--ink);background:var(--page-bg);color-scheme:light;--page-bg: #f4efe6;--ink: #293b4d;--muted: #59636b;--soft: #827f79;--accent: #d49b4a;--accent-soft: #f3ddb8;--sun: #e4ae5c;--sky: #d8e5e8;--mint: #e5e7df;--cocoa: #876446;--welcome-bg: #876446;--welcome-record-stack: #503925;--welcome-ink: #fffbf4;--welcome-accent: #f3ddb8;--denim: #7799a7;--line: #252420;--paper: #fffbf4;--paper-deep: #ece3d5;--button-bg: #293b4d;--button-ink: #fffbf4;--theme-control: #293b4d;--home-stack: #c8d5d7;--note-stack: #d9b976;--card-sky: #e6eceb;--card-sky-stack: #adbac1;--card-warm: #f4e2c4;--card-warm-stack: #cba96d;--entry-stack: #d7c9ad;--entry-sky: #e7ecea;--entry-sky-stack: #aebfc4;--entry-warm: #f4e5cd;--entry-warm-stack: #ccab72;--portrait-paper: #fffdf8;--tape: #d8c69f9c;--field-bg: #f1ece3;--field-line: #d7c9ad;--link: #456d7a;--code-bg: #293b4d;--code-ink: #fffbf4;--warning-bg: #fff1ce;--failed-bg: #f2d3be;--error-text: #934b30;--danger: #ac3d32;--art-mark: #ffffff8f;--dialog-backdrop: #293b4dcc;--heading-font: "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif}:root[data-theme=dark]{color-scheme:dark;--page-bg: #1b2127;--ink: #ede8df;--muted: #b6bbc0;--soft: #929b9f;--accent: #e1aa60;--accent-soft: #493d2d;--sun: #ad7b3b;--sky: #30434b;--mint: #353f39;--cocoa: #d6b082;--denim: #526f7b;--line: #bfcad0;--paper: #252c32;--paper-deep: #30383f;--button-bg: #dcb475;--button-ink: #202830;--theme-control: #3a4a53;--home-stack: #3f535d;--note-stack: #735d3c;--card-sky: #29383f;--card-sky-stack: #45606b;--card-warm: #373129;--card-warm-stack: #735936;--entry-stack: #4c463a;--entry-sky: #29373d;--entry-sky-stack: #435964;--entry-warm: #38332a;--entry-warm-stack: #725934;--portrait-paper: #354047;--tape: #aa8c4e66;--field-bg: #1d252c;--field-line: #48545d;--link: #96c5d7;--code-bg: #131b22;--code-ink: #e2edf1;--warning-bg: #4a3b29;--failed-bg: #49332e;--error-text: #efae97;--danger: #f6aa99;--art-mark: #9db8c866;--dialog-backdrop: #0e151be0}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html.home-welcome-active{overflow:hidden}body{min-width:320px;margin:0;background:var(--page-bg)}button,input,textarea,select{font:inherit}button{cursor:pointer}input::placeholder,textarea::placeholder{color:var(--soft);opacity:1}option{color:var(--ink);background:var(--paper)}a{color:inherit}::selection{color:var(--ink);background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-main{position:relative;min-height:calc(100vh - 188px);perspective:1400px;overflow:clip}.page-shell{width:min(1120px,calc(100% - 56px));margin-inline:auto}.eyebrow{display:inline-block;padding:5px 10px;border-radius:4px;color:var(--ink);background:var(--accent-soft);font-size:12px;font-weight:900;letter-spacing:.03em;box-shadow:3px 3px 0 var(--paper-deep)}.page-heading{margin:16px 0 12px;font-family:var(--heading-font);font-size:clamp(44px,6vw,70px);font-weight:900;letter-spacing:-.07em;line-height:1.12}.page-description{max-width:680px;color:var(--muted);line-height:1.8}.surface{background:var(--paper);border-radius:8px;box-shadow:7px 8px 0 var(--paper-deep)}.state{padding:44px 20px;text-align:center;color:var(--muted)}.primary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 16px;border:0;border-radius:5px;font-size:13px;font-weight:700;text-decoration:none;box-shadow:4px 4px 0 var(--accent-soft);transition:transform .24s ease,box-shadow .24s ease,background-color .24s ease,color .24s ease}.primary-button{color:var(--button-ink);background:var(--button-bg)}.ghost-button{color:var(--ink);background:var(--paper)}.primary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled){transform:translateY(-3px) rotateX(6deg);box-shadow:7px 7px 0 var(--accent-soft)}.primary-button:active:not(:disabled),.ghost-button:active:not(:disabled){transform:translateY(3px);box-shadow:none}.primary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.45}.page-next-enter-active,.page-next-leave-active,.page-prev-enter-active,.page-prev-leave-active{transition:transform .42s cubic-bezier(.22,.72,.18,1),opacity .42s ease;transform-origin:center center;backface-visibility:hidden}.page-next-enter-from{opacity:0;transform:translate(38px) rotateY(-9deg)}.page-next-leave-to,.page-prev-enter-from{opacity:0;transform:translate(-38px) rotateY(9deg)}.page-prev-leave-to{opacity:0;transform:translate(38px) rotateY(-9deg)}.home-route-enter-active{transition:opacity .25s ease}.home-route-leave-active{transition:opacity .35s ease}.home-route-enter-from,.home-route-leave-to{opacity:0}.home-route-leave-active .home-card{animation:none;transition:transform .35s ease,opacity .35s ease}.home-route-leave-to .home-card{opacity:0;transform:translateY(-55px) rotateX(22deg) translateZ(-70px)}html.theme-colors-instant *,html.theme-colors-instant *:before,html.theme-colors-instant *:after{transition:none!important}html.theme-transition::view-transition-group(root){z-index:1;animation:none}html.theme-transition::view-transition-old(root){opacity:1;mix-blend-mode:normal;animation:none}html.theme-transition::view-transition-new(root){display:none}html.theme-transition::view-transition-group(theme-page){z-index:2;left:var(--theme-disc-left);top:var(--theme-disc-top);width:var(--theme-disc-size);height:var(--theme-disc-size);border-radius:50%;overflow:hidden;transform-origin:center;will-change:transform;animation:theme-disc-expand var(--theme-reveal-duration) linear both}html.theme-transition::view-transition-image-pair(theme-page){inset:0;isolation:auto;animation:none}html.theme-transition::view-transition-new(theme-page){left:var(--theme-image-left);top:var(--theme-image-top);width:var(--theme-image-width);height:var(--theme-image-height);max-width:none;opacity:1;mix-blend-mode:normal;transform-origin:var(--theme-image-origin);will-change:transform;animation:theme-disc-counter var(--theme-reveal-duration) linear both}@media(max-width:640px){.page-shell{width:min(100% - 32px,1120px)}.site-main{min-height:calc(100vh - 180px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.markdown{color:var(--muted);line-height:1.85;overflow-wrap:anywhere}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4{color:var(--ink);font-family:var(--heading-font);font-weight:900;line-height:1.35}.markdown a{color:var(--link);text-decoration-thickness:2px;text-underline-offset:3px}.markdown strong{color:var(--ink)}.markdown pre{overflow-x:auto;padding:18px 20px;border-radius:6px;color:var(--code-ink);background:var(--code-bg);box-shadow:6px 6px 0 var(--denim)}.markdown code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.markdown :not(pre)>code{padding:2px 5px;border-radius:3px;background:var(--sky);color:var(--ink)}.markdown blockquote{margin:1.5em 0;padding:12px 16px;border-radius:5px;background:var(--sky);box-shadow:inset 5px 0 0 var(--accent)}.markdown img{max-width:100%;border-radius:5px;box-shadow:6px 6px 0 var(--accent-soft)}.markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.markdown th,.markdown td{padding:8px 12px;border-bottom:1px solid var(--paper-deep)}.player-console[data-v-a806f3a2]{position:relative;width:100%;padding:24px 26px 17px;border-radius:8px;background:var(--paper);box-shadow:6px 7px 0 var(--sky);color:var(--ink)}.track-label[data-v-a806f3a2]{display:flex;align-items:center;justify-content:space-between;gap:14px}.track-label>div[data-v-a806f3a2]{min-width:0}.track-label strong[data-v-a806f3a2]{display:block;font-size:18px;line-height:1.5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.track-label small[data-v-a806f3a2]{display:block;margin-top:4px;color:var(--muted);font-size:12px}.sound-meter[data-v-a806f3a2]{display:flex;align-items:center;gap:3px;height:24px;flex:none}.sound-meter i[data-v-a806f3a2]{width:3px;height:6px;border-radius:1px;background:var(--accent);animation:sound-pulse-a806f3a2 .8s ease-in-out infinite alternate;animation-play-state:paused}.sound-meter i[data-v-a806f3a2]:nth-child(2){animation-delay:-.3s;height:14px}.sound-meter i[data-v-a806f3a2]:nth-child(3){animation-delay:-.6s;height:20px}.sound-meter i[data-v-a806f3a2]:nth-child(4){animation-delay:-.1s;height:10px}.sound-meter.active i[data-v-a806f3a2]{animation-play-state:running}.track-progress[data-v-a806f3a2]{display:block;margin:20px 0 14px}.track-progress input[data-v-a806f3a2]{display:block;width:100%;height:12px;margin:0;accent-color:var(--accent);cursor:pointer}.track-progress>span[data-v-a806f3a2]:last-child{display:flex;justify-content:space-between;margin-top:5px;color:var(--soft);font-size:10px;font-variant-numeric:tabular-nums}.transport[data-v-a806f3a2]{display:flex;align-items:center;justify-content:center;gap:24px}.transport button[data-v-a806f3a2],.console-tools button[data-v-a806f3a2]{display:flex;align-items:center;justify-content:center;padding:8px;width:36px;height:36px;border:0;border-radius:4px;background:transparent;color:var(--ink);transition:transform .2s ease,background-color .2s ease}.transport button[data-v-a806f3a2]:hover:not(:disabled),.console-tools button[data-v-a806f3a2]:hover:not(:disabled){background:var(--accent-soft);transform:translateY(-2px)}.transport .play-key[data-v-a806f3a2]{width:48px;height:44px;background:var(--accent-soft);box-shadow:3px 3px 0 var(--sun)}button[data-v-a806f3a2]:disabled{opacity:.4;cursor:not-allowed}button svg[data-v-a806f3a2]{width:21px;height:21px}.console-tools[data-v-a806f3a2]{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:14px}.console-tools>span[data-v-a806f3a2]{margin-right:auto;color:var(--soft);font-size:11px}.player-error[data-v-a806f3a2]{margin:10px 0 0;color:var(--danger);font-size:12px;line-height:1.6}.playlist-popover[data-v-a806f3a2]{position:absolute;z-index:90;right:0;bottom:48px;width:min(100%,340px);padding:16px;border-radius:7px;background:var(--paper);box-shadow:6px 7px 0 var(--denim)}.volume-popover[data-v-a806f3a2]{position:absolute;z-index:90;right:0;bottom:48px;width:min(260px,calc(100vw - 40px));padding:15px;border-radius:7px;background:var(--paper);box-shadow:5px 6px 0 var(--denim)}.volume-popover header[data-v-a806f3a2]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:13px}.volume-popover header span[data-v-a806f3a2]{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.volume-adjust[data-v-a806f3a2]{display:flex;align-items:center;gap:12px}.volume-adjust button[data-v-a806f3a2]{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:6px;border:0;border-radius:4px;color:var(--ink);background:var(--accent-soft)}.volume-adjust input[data-v-a806f3a2]{flex:1;min-width:0;width:100%;margin:0;accent-color:var(--accent);cursor:pointer}.playlist-popover header[data-v-a806f3a2]{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:14px}.playlist-popover header span[data-v-a806f3a2],.playlist-popover p[data-v-a806f3a2]{color:var(--muted);font-size:12px}.playlist-rows[data-v-a806f3a2]{max-height:170px;overflow-y:auto}.playlist-rows button[data-v-a806f3a2]{display:flex;align-items:center;gap:12px;width:100%;padding:11px 8px;border:0;border-radius:4px;background:transparent;color:var(--ink);text-align:left}.playlist-rows button[data-v-a806f3a2]:hover,.playlist-rows button.selected[data-v-a806f3a2]{background:var(--accent-soft)}.playlist-rows button>span[data-v-a806f3a2]{color:var(--soft);font-size:11px}.playlist-rows button>div[data-v-a806f3a2]{flex:1;min-width:0}.playlist-rows strong[data-v-a806f3a2]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.playlist-rows small[data-v-a806f3a2]{display:block;margin-top:3px;font-size:10px;color:var(--muted)}.playlist-pop-enter-active[data-v-a806f3a2],.playlist-pop-leave-active[data-v-a806f3a2]{transition:opacity .2s ease,transform .2s ease}.playlist-pop-enter-from[data-v-a806f3a2],.playlist-pop-leave-to[data-v-a806f3a2]{opacity:0;transform:translateY(-8px)}.sr-only[data-v-a806f3a2]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes sound-pulse-a806f3a2{to{transform:scaleY(.4)}}@media(max-width:720px){.player-console[data-v-a806f3a2]{padding:12px 14px 9px;box-shadow:4px 5px 0 var(--sky)}.track-label strong[data-v-a806f3a2]{font-size:13px}.track-label small[data-v-a806f3a2]{margin-top:2px;font-size:10px}.sound-meter[data-v-a806f3a2]{display:none}.track-progress[data-v-a806f3a2]{margin:10px 0 6px}.transport[data-v-a806f3a2]{gap:14px}.transport .play-key[data-v-a806f3a2]{width:39px;height:32px}.transport button[data-v-a806f3a2]{width:30px;height:30px;padding:6px}.transport svg[data-v-a806f3a2],.console-tools svg[data-v-a806f3a2]{width:17px;height:17px}.console-tools[data-v-a806f3a2]{margin-top:4px}.console-tools button[data-v-a806f3a2]{width:28px;height:26px;padding:4px}.console-tools>span[data-v-a806f3a2]{font-size:9px}.playlist-popover[data-v-a806f3a2]{width:min(330px,calc(100vw - 40px))}.player-error[data-v-a806f3a2]{font-size:10px}}@media(prefers-reduced-motion:reduce){.sound-meter i[data-v-a806f3a2]{animation:none}.transport button[data-v-a806f3a2],.console-tools button[data-v-a806f3a2],.playlist-pop-enter-active[data-v-a806f3a2],.playlist-pop-leave-active[data-v-a806f3a2]{transition:none}}@media(max-width:720px){.playlist-popover[data-v-a806f3a2],.volume-popover[data-v-a806f3a2]{top:calc(100% + 12px);bottom:auto}.playlist-rows[data-v-a806f3a2]{max-height:270px}}@media(max-width:720px)and (max-height:660px){.player-console[data-v-a806f3a2]{padding:8px 10px}.track-progress[data-v-a806f3a2]{margin:6px 0 3px}.console-tools[data-v-a806f3a2]{margin-top:0}.track-label small[data-v-a806f3a2]{max-height:14px;overflow:hidden}.transport .play-key[data-v-a806f3a2]{height:28px}.transport button[data-v-a806f3a2]{height:26px}.console-tools button[data-v-a806f3a2]{height:24px}}.home-page[data-v-7b08b66c]{--player-height: calc((100dvh - 64px) / 3);min-height:calc(100dvh - 154px)}.record-welcome[data-v-7b08b66c]{display:grid;place-items:center;min-height:calc(100dvh - 154px);padding:50px 28px 60px}.record-anchor[data-v-7b08b66c]{width:min(100%,360px);aspect-ratio:1;flex:none}.welcome-record[data-v-7b08b66c]{width:clamp(220px,30vw,340px)}.welcome-screen[data-v-7b08b66c]{position:fixed;z-index:85;inset:0;isolation:isolate;overflow:hidden;color:var(--welcome-ink)}.welcome-background[data-v-7b08b66c]{position:absolute;z-index:-1;inset:0;overflow:hidden;background:var(--welcome-bg)}.welcome-reveal-disc[data-v-7b08b66c]{position:absolute;left:var(--theme-disc-left);top:var(--theme-disc-top);width:var(--theme-disc-size);height:var(--theme-disc-size);border-radius:50%;background:var(--page-bg);transform-origin:center;will-change:transform;animation:theme-disc-expand .9s linear both}.welcome-layout[data-v-7b08b66c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(30px,5vh,44px);min-height:100dvh;padding:28px 24px max(36px,7vh)}.welcome-copy[data-v-7b08b66c]{width:min(100%,620px);text-align:center;perspective:1000px;transition:opacity .32s ease,transform .4s ease}.welcome-copy p[data-v-7b08b66c]{margin:0 0 9px;color:var(--welcome-accent);font-size:clamp(14px,1.8vw,19px);line-height:1.65;overflow-wrap:anywhere;animation:welcome-line-7b08b66c .56s cubic-bezier(.22,.75,.14,1) var(--welcome-delay) both}.welcome-copy p[data-v-7b08b66c]:first-child{color:var(--welcome-ink);font-size:clamp(20px,2.6vw,28px);font-weight:800;margin-bottom:14px}.welcome-enter[data-v-7b08b66c]{display:inline-flex;align-items:center;justify-content:center;gap:26px;margin-top:24px;padding:13px 26px;min-height:48px;border:0;border-radius:5px;color:var(--welcome-bg);background:var(--welcome-ink);box-shadow:4px 5px 0 var(--welcome-accent);font-size:14px;font-weight:800;visibility:hidden;animation:welcome-button-7b08b66c .5s 1.32s cubic-bezier(.22,.75,.14,1) both}.welcome-enter[data-v-7b08b66c]:hover{background:var(--welcome-accent)}.welcome-enter[data-v-7b08b66c]:focus-visible{outline-color:var(--welcome-accent)}.welcome-enter span[data-v-7b08b66c]{font-size:19px;font-weight:500}.welcome-actions[data-v-7b08b66c]{display:flex;justify-content:center;flex-wrap:wrap;gap:15px}.welcome-silent[data-v-7b08b66c]{gap:10px;background:var(--welcome-accent);box-shadow:4px 5px 0 var(--welcome-record-stack)}.welcome-silent svg[data-v-7b08b66c]{width:21px;height:21px}.welcome-status[data-v-7b08b66c]{display:grid;place-items:center;height:100%;margin:0;color:var(--welcome-ink)}.welcome-leaving[data-v-7b08b66c]{pointer-events:none}.welcome-leaving .welcome-copy[data-v-7b08b66c]{opacity:0;transform:translateY(-24px) rotateX(10deg)}.welcome-leaving .welcome-copy p[data-v-7b08b66c],.welcome-leaving .welcome-enter[data-v-7b08b66c]{animation:none;visibility:visible}.home-revealing .content-stage[data-v-7b08b66c]{visibility:hidden}.home-revealing .home-card[data-v-7b08b66c],.turntable.reveal-pending[data-v-7b08b66c] .player-console{opacity:0;animation:none}.reveal-pending[data-v-7b08b66c]{background:transparent;box-shadow:none}@keyframes welcome-line-7b08b66c{0%{opacity:0;transform:translateY(-22px) rotateX(-12deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes welcome-button-7b08b66c{0%{opacity:0;visibility:hidden;transform:translateY(-14px)}to{opacity:1;visibility:visible;transform:translateY(0)}}.home-workspace[data-v-7b08b66c]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:clamp(36px,5vw,64px);padding-top:38px;padding-bottom:42px}.turntable[data-v-7b08b66c]{position:sticky;top:110px;display:flex;flex-direction:column;align-items:center;gap:28px;padding:4px 12px 0 0;transition:opacity .3s ease}.turntable-leaving[data-v-7b08b66c]{opacity:0;pointer-events:none}.turntable[data-v-7b08b66c] .player-console{max-width:360px;animation:console-appear-7b08b66c .55s .4s both}.content-stage[data-v-7b08b66c]{display:flex;flex-direction:column;min-width:0;perspective:1200px}.station-intro[data-v-7b08b66c]{flex:none;padding:0 4px 22px;scroll-margin-top:98px}.station-intro h1[data-v-7b08b66c]{width:fit-content;margin:0 0 13px;padding-bottom:4px;color:var(--ink);font-family:var(--heading-font);font-size:clamp(32px,4.2vw,54px);font-weight:900;line-height:1.2;letter-spacing:-.06em;box-shadow:0 6px 0 var(--sun);overflow-wrap:anywhere}.station-intro p[data-v-7b08b66c]{max-width:100%;margin:18px 0 0;color:var(--muted);font-size:14px;line-height:1.8;white-space:pre-line}.section-skip[data-v-7b08b66c]{flex:none;display:flex;align-items:center;justify-content:center;gap:13px;width:100%;min-height:42px;border:0;border-radius:5px;background:var(--paper-deep);color:var(--muted);font-size:12px;font-weight:700;transition:background-color .2s ease,transform .2s ease}.section-skip svg[data-v-7b08b66c]{width:26px;height:26px}.section-skip[data-v-7b08b66c]:hover{color:var(--ink);background:var(--accent-soft);transform:translateY(-2px)}.section-title[data-v-7b08b66c]{flex:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 5px 14px}.section-title h2[data-v-7b08b66c]{margin:0;color:var(--ink);font-family:var(--heading-font);font-size:20px;font-weight:900}.section-title>span[data-v-7b08b66c]{color:var(--soft);font-size:11px;font-variant-numeric:tabular-nums}.home-content-viewport[data-v-7b08b66c]{padding:0 13px 12px 3px;perspective:1200px}.home-cards[data-v-7b08b66c]{display:grid;gap:15px;padding-bottom:4px}.home-card[data-v-7b08b66c]{--stack: var(--note-stack);min-width:0;padding:18px 21px;border-radius:7px;background:var(--paper);box-shadow:6px 7px 0 var(--stack);color:var(--ink);transform-origin:center top;animation:card-arrive-7b08b66c .6s cubic-bezier(.22,.75,.14,1) var(--card-delay, 0ms) both}.home-card[data-v-7b08b66c]:nth-child(3n+2){--stack: var(--card-sky-stack);background:var(--card-sky)}.home-card[data-v-7b08b66c]:nth-child(3n+3){--stack: var(--card-warm-stack);background:var(--card-warm)}.home-card header[data-v-7b08b66c]{display:flex;align-items:baseline;gap:12px;margin-bottom:9px}.card-number[data-v-7b08b66c]{flex:none;color:var(--cocoa);font-family:Georgia,serif;font-size:14px;font-weight:700}.home-card h3[data-v-7b08b66c],.home-card header>a[data-v-7b08b66c]{flex:1;min-width:0;margin:0;color:var(--ink);font-family:var(--heading-font);font-size:17px;font-weight:900;line-height:1.5;overflow-wrap:anywhere;text-decoration:none}.home-card header>a[data-v-7b08b66c]{display:flex;justify-content:space-between;gap:12px}.home-card header>a[data-v-7b08b66c]:hover{color:var(--cocoa)}.home-card header>a span[data-v-7b08b66c]{color:var(--cocoa);font-size:13px}.home-card[data-v-7b08b66c] .markdown{color:var(--muted);font-size:13px;line-height:1.8}.home-card[data-v-7b08b66c] .markdown>:first-child{margin-top:0}.home-card[data-v-7b08b66c] .markdown>:last-child{margin-bottom:0}.card-excerpt[data-v-7b08b66c]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.7}.home-card footer[data-v-7b08b66c]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--cocoa);font-size:10px}.home-card time[data-v-7b08b66c]{margin-left:auto;color:var(--soft)}.skip-down[data-v-7b08b66c]{margin-top:14px}.home-track-enter-active[data-v-7b08b66c]{transition:opacity .2s ease}.home-track-leave-active[data-v-7b08b66c]{transition:transform .3s cubic-bezier(.22,.75,.14,1),opacity .3s ease;transform-origin:center top}.home-track-enter-from[data-v-7b08b66c]{opacity:0}.home-track-leave-to[data-v-7b08b66c]{opacity:0;transform:translateY(-28px) rotateX(14deg)}@keyframes card-arrive-7b08b66c{0%{opacity:0;transform:translateY(-32px) rotateX(-18deg) translateZ(-50px)}to{opacity:1;transform:translateY(0) rotateX(0) translateZ(0)}}@keyframes console-appear-7b08b66c{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.home-page[data-v-7b08b66c]{min-height:calc(100dvh - 64px)}.record-welcome[data-v-7b08b66c]{height:calc(100dvh - 64px);min-height:0;padding-bottom:76px}.welcome-record[data-v-7b08b66c]{width:min(60vw,280px)}.welcome-layout[data-v-7b08b66c]{gap:34px;padding-bottom:max(36px,6vh)}.welcome-copy[data-v-7b08b66c]{max-width:420px}.welcome-enter[data-v-7b08b66c]{margin-top:20px}.home-workspace[data-v-7b08b66c]{display:block;width:100%;padding:0}.turntable[data-v-7b08b66c]{position:fixed;z-index:70;top:64px;right:0;left:0;display:grid;grid-template-columns:clamp(95px,27vw,145px) minmax(0,1fr);align-items:center;gap:20px;height:calc((100dvh - 64px) / 3);padding:14px 20px 16px;background:var(--page-bg);box-shadow:0 4px 0 var(--paper-deep)}.turntable .record-anchor[data-v-7b08b66c]{width:100%}.turntable[data-v-7b08b66c] .player-console{max-width:none;animation:console-appear-7b08b66c .45s .25s both}.content-stage[data-v-7b08b66c]{padding:calc(var(--player-height) + 17px) 20px 24px}.station-intro[data-v-7b08b66c]{scroll-margin-top:calc(64px + var(--player-height) + 17px)}.station-intro[data-v-7b08b66c]{padding-bottom:14px}.station-intro h1[data-v-7b08b66c]{margin-bottom:5px;font-size:27px;box-shadow:0 4px 0 var(--sun)}.station-intro p[data-v-7b08b66c]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:12px;font-size:12px;line-height:1.7}.section-skip[data-v-7b08b66c]{min-height:34px;font-size:11px}.section-skip svg[data-v-7b08b66c]{width:23px;height:23px}.section-title[data-v-7b08b66c]{padding:12px 3px 10px}.section-title h2[data-v-7b08b66c]{font-size:17px}.home-card[data-v-7b08b66c]{padding:14px 16px}.home-card h3[data-v-7b08b66c],.home-card header>a[data-v-7b08b66c]{font-size:15px}.home-card[data-v-7b08b66c] .markdown,.card-excerpt[data-v-7b08b66c]{font-size:12px}.home-content-viewport[data-v-7b08b66c]{padding-right:9px}.home-cards[data-v-7b08b66c]{gap:13px}.skip-down[data-v-7b08b66c]{margin-top:9px}}@media(max-width:720px)and (max-height:660px){.turntable[data-v-7b08b66c]{gap:13px;padding:10px 16px;grid-template-columns:90px minmax(0,1fr)}.station-intro h1[data-v-7b08b66c]{font-size:22px}.station-intro p[data-v-7b08b66c]{-webkit-line-clamp:1}.section-title[data-v-7b08b66c]{padding-block:7px}.section-skip[data-v-7b08b66c]{min-height:30px}}@media(max-height:600px){.welcome-record[data-v-7b08b66c]{width:min(38vh,240px)}.welcome-layout[data-v-7b08b66c]{gap:22px;padding:18px}.welcome-copy p[data-v-7b08b66c]{font-size:13px;margin-bottom:5px}.welcome-copy p[data-v-7b08b66c]:first-child{font-size:19px;margin-bottom:8px}.welcome-enter[data-v-7b08b66c]{margin-top:12px;padding-block:10px;min-height:40px}}@media(prefers-reduced-motion:reduce){.home-card[data-v-7b08b66c],.turntable[data-v-7b08b66c] .player-console,.welcome-copy p[data-v-7b08b66c],.welcome-enter[data-v-7b08b66c]{animation:none;opacity:1;visibility:visible}.section-skip[data-v-7b08b66c],.home-track-enter-active[data-v-7b08b66c],.home-track-leave-active[data-v-7b08b66c],.welcome-copy[data-v-7b08b66c]{transition:none}.welcome-reveal-disc[data-v-7b08b66c]{animation:none;transform:scale(1)}}.short-post-body[data-v-b1b38946]{margin:12px 0 14px;font-size:18px;line-height:1.85}.short-viewport[data-v-b1b38946]{overflow:hidden;transition:max-height .25s ease}.short-content[data-v-b1b38946]{display:flow-root}.short-content[data-v-b1b38946] .markdown{color:var(--ink)}.short-content[data-v-b1b38946] p{margin:0 0 .6em}.short-content[data-v-b1b38946] .markdown>:last-child{margin-bottom:0}.fold-button[data-v-b1b38946]{display:inline-flex;align-items:center;gap:9px;min-height:34px;margin-top:9px;padding:5px 11px;border:0;border-radius:3px;color:var(--ink);background:var(--accent-soft);box-shadow:3px 3px 0 var(--sun);font-size:13px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease}.fold-button[data-v-b1b38946]:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--sun)}.fold-button[data-v-b1b38946]:focus-visible{outline:2px solid var(--denim);outline-offset:4px}@media(prefers-reduced-motion:reduce){.short-viewport[data-v-b1b38946],.fold-button[data-v-b1b38946]{transition:none}}svg[data-v-1d79cfb2]{flex:none;width:17px;height:17px}.comment-card[data-v-7cf499ab]{min-width:0;padding:12px;border-radius:5px;background:var(--paper-deep);box-shadow:2px 3px 0 var(--home-stack);color:var(--ink);scroll-margin-block:20px}.comment-card.focused[data-v-7cf499ab]{box-shadow:inset 3px 0 0 var(--accent);background:var(--accent-soft)}.reply-card[data-v-7cf499ab]{background:var(--card-sky)}header[data-v-7cf499ab]{display:grid;gap:4px;overflow-wrap:anywhere}strong[data-v-7cf499ab]{color:var(--ink);font-size:13px;font-weight:800}.comment-email[data-v-7cf499ab]{color:var(--soft);font-size:10px;line-height:1.5}.comment-viewport[data-v-7cf499ab]{margin:10px 0 8px;overflow:hidden;font-size:13px;line-height:1.8;transition:max-height .25s ease}.comment-body[data-v-7cf499ab]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.reply-to[data-v-7cf499ab]{color:var(--link);font-weight:700}.fold-button[data-v-7cf499ab]{display:inline-flex;align-items:center;gap:7px;margin:0 0 9px;padding:4px 8px;border:0;border-radius:3px;background:var(--paper);color:var(--link);font-size:11px;font-weight:700}footer[data-v-7cf499ab]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 8px}time[data-v-7cf499ab]{color:var(--soft);font-size:10px}.comment-actions[data-v-7cf499ab]{display:flex;gap:5px;margin-left:auto}.comment-actions button[data-v-7cf499ab]{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:28px;height:28px;padding:5px 6px;border:0;border-radius:4px;background:var(--paper);color:var(--muted)}.like-count[data-v-7cf499ab]{font-size:10px;line-height:1}.comment-actions button.liked[data-v-7cf499ab]{color:var(--cocoa);background:var(--accent-soft)}.comment-actions button[data-v-7cf499ab]:hover:not(:disabled){color:var(--ink);background:var(--accent-soft)}button[data-v-7cf499ab]:disabled{opacity:.5;cursor:wait}.comment-menu[data-v-7cf499ab]{position:fixed;z-index:200;display:grid;gap:2px;width:136px;padding:5px;border-radius:5px;background:var(--paper);color:var(--ink);box-shadow:4px 5px 0 var(--home-stack)}.comment-menu button[data-v-7cf499ab]{display:flex;align-items:center;gap:9px;min-height:34px;padding:7px 10px;border:0;border-radius:3px;background:transparent;color:var(--ink);text-align:left;font-size:12px;line-height:1.5}.comment-menu button[data-v-7cf499ab]:hover:not(:disabled){background:var(--accent-soft)}.comment-menu .withdraw-action[data-v-7cf499ab]{color:var(--danger)}.comment-popover-enter-active[data-v-7cf499ab],.comment-popover-leave-active[data-v-7cf499ab]{transition:opacity .14s ease,transform .14s ease}.comment-popover-enter-from[data-v-7cf499ab],.comment-popover-leave-to[data-v-7cf499ab]{opacity:0;transform:scale(.95)}@media(prefers-reduced-motion:reduce){.comment-viewport[data-v-7cf499ab],.comment-popover-enter-active[data-v-7cf499ab],.comment-popover-leave-active[data-v-7cf499ab]{transition:none}}.dialog-backdrop[data-v-6aa77ae6]{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:24px;background:var(--dialog-backdrop)}.dialog-card[data-v-6aa77ae6]{width:min(100%,460px);max-height:calc(100dvh - 48px);overflow-y:auto;padding:26px;border-radius:7px;background:var(--paper);color:var(--ink);box-shadow:8px 9px 0 var(--home-stack)}header[data-v-6aa77ae6]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}h2[data-v-6aa77ae6]{margin:0;font-size:21px;line-height:1.4}header button[data-v-6aa77ae6]{flex:none;width:30px;height:30px;padding:0;border:0;border-radius:4px;background:var(--paper-deep);color:var(--ink);font-size:23px;line-height:1}.site-dialog-enter-active[data-v-6aa77ae6],.site-dialog-leave-active[data-v-6aa77ae6]{transition:opacity .2s ease}.site-dialog-enter-active .dialog-card[data-v-6aa77ae6],.site-dialog-leave-active .dialog-card[data-v-6aa77ae6]{transition:transform .2s ease}.site-dialog-enter-from[data-v-6aa77ae6],.site-dialog-leave-to[data-v-6aa77ae6]{opacity:0}.site-dialog-enter-from .dialog-card[data-v-6aa77ae6],.site-dialog-leave-to .dialog-card[data-v-6aa77ae6]{transform:translateY(12px)}@media(prefers-reduced-motion:reduce){.site-dialog-enter-active[data-v-6aa77ae6],.site-dialog-leave-active[data-v-6aa77ae6],.site-dialog-enter-active .dialog-card[data-v-6aa77ae6],.site-dialog-leave-active .dialog-card[data-v-6aa77ae6]{transition:none}}.comments-panel[data-v-878512c0]{display:flex;flex-direction:column;flex:1;min-height:0;padding:14px;border-radius:6px;background:var(--paper);box-shadow:4px 5px 0 var(--home-stack)}.comments-panel.inline-comments[data-v-878512c0]{flex:none;padding:0;background:transparent;box-shadow:none}.inline-comments .comment-scroll[data-v-878512c0]{flex:none;overflow:visible;padding:0 4px 4px 0}.inline-comments .comments-heading h2[data-v-878512c0]{font-size:16px}.inline-comments .comment-composer[data-v-878512c0]{margin-bottom:20px}.comments-heading[data-v-878512c0]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.comments-heading h2[data-v-878512c0]{margin:0;color:var(--ink);font-size:17px;font-weight:800}.comments-heading button[data-v-878512c0],.reply-controls button[data-v-878512c0],.comment-pagination button[data-v-878512c0]{padding:5px 7px;border:0;border-radius:3px;background:var(--accent-soft);color:var(--ink);font-size:10px}.comment-composer[data-v-878512c0]{margin:0 0 12px}textarea[data-v-878512c0]{display:block;width:100%;padding:10px;border:0;border-radius:4px;background:var(--field-bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--field-line);font-size:13px;line-height:1.6;resize:vertical;max-height:180px}.replying-label[data-v-878512c0]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;color:var(--link);font-size:11px;overflow-wrap:anywhere}.replying-label button[data-v-878512c0]{border:0;background:transparent;color:var(--muted);font-size:11px}.composer-footer[data-v-878512c0]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.composer-footer small[data-v-878512c0],.comment-privacy[data-v-878512c0]{color:var(--soft);font-size:10px;line-height:1.6}.composer-footer button[data-v-878512c0]{padding:6px 9px;border:0;border-radius:3px;background:var(--accent-soft);color:var(--ink);box-shadow:2px 2px 0 var(--sun);font-size:11px;font-weight:700}.comment-privacy[data-v-878512c0]{display:block;margin-top:8px}.guest-comment[data-v-878512c0]{margin:0 0 14px;color:var(--muted);font-size:12px;line-height:1.8}.guest-comment a[data-v-878512c0]{color:var(--link)}.comment-scroll[data-v-878512c0]{flex:1;min-height:0;overflow-y:auto;padding-right:2px;overscroll-behavior:contain;scrollbar-width:thin}.comment-thread[data-v-878512c0]{margin-bottom:12px}.reply-list[data-v-878512c0]{display:grid;gap:6px;margin:7px 0 0 10px}.reply-controls[data-v-878512c0]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-top:8px}.comment-state[data-v-878512c0]{color:var(--muted);font-size:12px;line-height:1.8}.comment-pagination[data-v-878512c0]{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:8px 0;font-size:10px;color:var(--muted)}button[data-v-878512c0]:disabled{opacity:.5;cursor:default}.sr-only[data-v-878512c0]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.report-form>p[data-v-878512c0],.withdraw-note[data-v-878512c0]{color:var(--muted);font-size:14px;line-height:1.8}.report-form fieldset[data-v-878512c0]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;margin:18px 0;border:0}.report-form fieldset label[data-v-878512c0]{display:flex;gap:8px;align-items:center;padding:10px;border-radius:4px;background:var(--paper-deep);color:var(--ink);font-size:13px;cursor:pointer}.report-form input[data-v-878512c0]{accent-color:var(--ink)}.other-description[data-v-878512c0]{display:grid;gap:8px;margin-bottom:20px;color:var(--ink);font-size:13px}.form-error[data-v-878512c0]{padding:10px;border-radius:4px;background:var(--warning-bg);color:var(--error-text)!important}.report-success[data-v-878512c0]{display:grid;justify-items:center;padding:20px 0;color:var(--ink)}.report-success svg[data-v-878512c0]{width:52px;height:52px;margin-bottom:18px;color:var(--link);animation:report-check-878512c0 .35s ease both}.report-success p[data-v-878512c0]{color:var(--muted);font-size:13px}@keyframes report-check-878512c0{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.report-success svg[data-v-878512c0]{animation:none}}.resource-trail[data-v-deb58461]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:24px;color:var(--muted);font-size:13px;line-height:1.6}.resource-trail a[data-v-deb58461]{padding:3px 7px;border-radius:3px;color:var(--ink);background:var(--accent-soft);text-decoration:none;font-weight:700}.resource-trail a[data-v-deb58461]:hover{background:var(--sky)}.current[data-v-deb58461]{overflow-wrap:anywhere}.subscribe-button[data-v-8f84b60c]{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:6px;height:34px;min-height:34px;padding:0 12px;border:0;border-radius:4px;background:var(--accent-soft);color:var(--ink);box-shadow:3px 3px 0 var(--sun);font-size:12px;font-weight:700;line-height:1;white-space:nowrap;transition:transform .2s ease,background-color .2s ease}.subscribe-button svg[data-v-8f84b60c]{width:17px;height:17px;flex:none}.subscribe-button.subscribed[data-v-8f84b60c]{background:var(--sky);box-shadow:3px 3px 0 var(--denim)}.subscribe-button[data-v-8f84b60c]:hover:not(:disabled){transform:translateY(-2px)}.subscribe-button[data-v-8f84b60c]:disabled{opacity:.65;cursor:wait}.subscription-controls[data-v-8c6ae8de]{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:fit-content;margin-top:16px}.subscription-controls.is-open[data-v-8c6ae8de]{z-index:30}.category-trigger[data-v-8c6ae8de]{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:6px;height:34px;min-height:34px;padding:0 12px;border:0;border-radius:4px;background:var(--sky);color:var(--ink);box-shadow:3px 3px 0 var(--denim);font-size:12px;font-weight:700;line-height:1;white-space:nowrap;transition:transform .2s ease}.category-trigger svg[data-v-8c6ae8de]{display:block;width:17px;height:17px;flex:none}.category-trigger[data-v-8c6ae8de]:hover:not(:disabled){transform:translateY(-2px)}.category-trigger[data-v-8c6ae8de]:disabled{opacity:.65;cursor:wait}.category-trigger .chevron[data-v-8c6ae8de]{width:12px;height:12px;margin-left:2px;transition:transform .2s ease}.chevron.rotated[data-v-8c6ae8de]{transform:rotate(180deg)}.subscription-popover[data-v-8c6ae8de]{position:absolute;z-index:30;top:calc(100% + 12px);left:0;width:min(300px,calc(100vw - 48px));padding:20px;border-radius:6px;background:var(--paper);color:var(--ink);box-shadow:6px 7px 0 var(--home-stack)}.subscription-popover h2[data-v-8c6ae8de]{margin:0;font-size:16px;line-height:1.5;font-weight:800}.subscription-popover p[data-v-8c6ae8de]{margin:7px 0 16px;color:var(--muted);font-size:12px;line-height:1.6}.subscription-popover fieldset[data-v-8c6ae8de]{display:grid;gap:7px;margin:0;padding:0 2px 5px 0;border:0;max-height:min(270px,45vh);overflow-y:auto}.subscription-option[data-v-8c6ae8de]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:4px;background:var(--paper-deep);color:var(--ink);font-size:13px;cursor:pointer;transition:background-color .18s ease}.subscription-option.checked[data-v-8c6ae8de]{background:var(--accent-soft)}.subscription-option input[data-v-8c6ae8de]{width:16px;height:16px;margin:0;accent-color:var(--ink);flex:none}.subscription-option span[data-v-8c6ae8de]{overflow-wrap:anywhere}.no-options[data-v-8c6ae8de]{color:var(--muted);padding:10px 0;font-size:13px}.popover-actions[data-v-8c6ae8de]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.popover-actions button[data-v-8c6ae8de]{min-height:34px;padding:8px 12px;border:0;border-radius:4px;color:var(--ink);font-size:12px;font-weight:700}.popover-cancel[data-v-8c6ae8de]{background:var(--paper-deep)}.popover-save[data-v-8c6ae8de]{background:var(--accent-soft);box-shadow:3px 3px 0 var(--sun)}.popover-actions button[data-v-8c6ae8de]:disabled{opacity:.55;cursor:default}.sr-only[data-v-8c6ae8de]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.subscription-popover-enter-active[data-v-8c6ae8de],.subscription-popover-leave-active[data-v-8c6ae8de]{transition:opacity .18s ease,transform .18s ease;transform-origin:left top}.subscription-popover-enter-from[data-v-8c6ae8de],.subscription-popover-leave-to[data-v-8c6ae8de]{opacity:0;transform:translateY(-6px) scale(.98)}@media(prefers-reduced-motion:reduce){.subscription-popover-enter-active[data-v-8c6ae8de],.subscription-popover-leave-active[data-v-8c6ae8de]{transition:opacity .1s ease}}.pagination-nav[data-v-3393d376]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:32px;padding-bottom:5px}.pagination-nav button[data-v-3393d376]{min-width:36px;min-height:36px;padding:8px 12px;border:0;border-radius:4px;background:var(--paper);color:var(--ink);box-shadow:3px 3px 0 var(--paper-deep);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.pagination-nav .page-number[data-v-3393d376]{padding-inline:8px}.pagination-nav button[data-v-3393d376]:hover:not(:disabled){background:var(--sky);transform:translateY(-2px)}.pagination-nav button.active[data-v-3393d376]{background:var(--accent-soft);box-shadow:3px 3px 0 var(--sun)}.pagination-nav button[data-v-3393d376]:disabled{opacity:.45;cursor:not-allowed}.page-gap[data-v-3393d376]{min-width:16px;color:var(--muted);text-align:center}@media(max-width:500px){.pagination-nav[data-v-3393d376]{gap:6px}.pagination-nav button[data-v-3393d376]{min-width:30px;padding-inline:8px}}@media(prefers-reduced-motion:reduce){.pagination-nav button[data-v-3393d376]{transition:none}}.listing-page[data-v-49d38e59]{padding-top:62px;padding-bottom:90px}.list-intro[data-v-49d38e59]{position:relative;margin-bottom:32px;padding-bottom:23px}.list-intro .eyebrow[data-v-49d38e59]{margin-bottom:8px}.heading-mark[data-v-49d38e59]{color:var(--accent)}.list-intro .page-description[data-v-49d38e59]{margin:14px 0 0;font-size:15px}.collection-description[data-v-49d38e59]{max-width:760px;margin-top:18px;font-size:14px}.list-intro>.tags[data-v-49d38e59]{margin-top:18px}.collection-subscribe[data-v-49d38e59]{margin-top:16px}.entry-top small[data-v-49d38e59]{color:var(--muted);font-size:11px}.collection-art[data-v-49d38e59]{position:relative;display:grid;place-items:center;height:100%;background:var(--accent-soft)}.collection-art>span[data-v-49d38e59]{position:absolute;width:62%;height:52%;border-radius:4px;background:var(--sun);transform:translate(8px,8px)}.collection-art>span[data-v-49d38e59]:nth-child(2){background:var(--paper);transform:translate(-6px,-6px);box-shadow:5px 5px 0 var(--cocoa)}.collection-art strong[data-v-49d38e59]{z-index:1;transform:translate(-6px,-6px);color:var(--ink);font-size:19px}.type-nav[data-v-49d38e59]{display:flex;gap:7px;overflow-x:auto;margin:0 0 26px;padding:2px 2px 8px;scrollbar-width:none}.type-nav[data-v-49d38e59]::-webkit-scrollbar{display:none}.type-nav button[data-v-49d38e59]{position:relative;flex:none;min-height:42px;padding:7px 18px;border:0;border-radius:5px;color:var(--muted);background:var(--paper);box-shadow:3px 3px 0 var(--paper-deep);font-size:13px;font-weight:800;transition:color .2s ease,background-color .2s ease,transform .2s ease}.type-nav button[data-v-49d38e59]:hover,.type-nav button.active[data-v-49d38e59]{color:var(--ink);background:var(--accent-soft)}.type-nav button.active[data-v-49d38e59]{box-shadow:4px 4px 0 var(--sun)}.list-toolbar[data-v-49d38e59]{display:flex;align-items:stretch;gap:11px}.search-box[data-v-49d38e59],.sort-box[data-v-49d38e59]{display:flex;align-items:center;gap:13px;min-height:49px;padding:0 15px;border-radius:6px;background:var(--paper);box-shadow:4px 4px 0 var(--paper-deep)}.search-box[data-v-49d38e59]{flex:1;min-width:0}.search-box>span[data-v-49d38e59]:first-child,.sort-box>span[data-v-49d38e59]{color:var(--ink);font-size:13px;font-weight:800;white-space:nowrap}.search-box input[data-v-49d38e59]{width:100%;min-width:0;padding:11px 0;border:0;outline:0;color:var(--ink);background:transparent;font-size:14px}.search-box input[data-v-49d38e59]::placeholder{color:var(--soft)}.search-box[data-v-49d38e59]:focus-within,.sort-box[data-v-49d38e59]:focus-within{box-shadow:5px 5px 0 var(--sun)}.search-arrow[data-v-49d38e59]{color:var(--cocoa);font-size:19px;font-weight:900}.sort-box select[data-v-49d38e59]{min-height:42px;border:0;color:var(--ink);background:transparent;font-size:13px;font-weight:700}.list-meta[data-v-49d38e59]{display:flex;justify-content:space-between;gap:20px;margin:31px 2px 13px;color:var(--muted);font-size:12px;font-weight:700}.entries-stage[data-v-49d38e59]{min-height:120px;perspective:1200px}.entry-list[data-v-49d38e59]{display:grid;gap:14px}.entry[data-v-49d38e59]{--stack: var(--entry-stack);display:grid;grid-template-columns:95px minmax(0,1fr) minmax(125px,190px);gap:0;min-width:0;min-height:198px;padding:0 22px 0 14px;border-radius:8px;background:var(--paper);box-shadow:7px 8px 0 var(--stack);transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}.entry[data-v-49d38e59]:nth-child(3n+2){--stack: var(--entry-sky-stack);background:var(--entry-sky)}.entry[data-v-49d38e59]:nth-child(3n+3){--stack: var(--entry-warm-stack);background:var(--entry-warm)}.entry[data-v-49d38e59]:hover{transform:translateY(-4px);box-shadow:11px 12px 0 var(--stack)}.entry-index[data-v-49d38e59]{align-self:start;padding:27px 10px 0 4px;color:var(--cocoa);font-family:Georgia,serif;font-size:27px;font-weight:700;line-height:1}.entry-visual[data-v-49d38e59]{grid-column:3;grid-row:1;align-self:center;display:block;width:100%;height:142px;overflow:hidden;border-radius:5px;background:var(--sky);box-shadow:5px 5px 0 var(--denim);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.entry:hover .entry-visual[data-v-49d38e59]{transform:translate(-3px,-3px) rotate(1deg);box-shadow:8px 8px 0 var(--denim)}.entry-visual img[data-v-49d38e59]{display:block;width:100%;height:100%;object-fit:cover}.entry-art[data-v-49d38e59]{position:relative;display:grid;place-items:center;width:100%;height:100%;padding:15px;overflow:hidden;background:var(--sky)}.entry:nth-child(3n+2) .entry-art[data-v-49d38e59]{background:var(--accent-soft)}.entry:nth-child(3n+3) .entry-art[data-v-49d38e59]{background:var(--mint)}.entry-art[data-v-49d38e59]:before,.entry-art[data-v-49d38e59]:after{position:absolute;width:35px;height:5px;border-radius:4px;background:var(--art-mark);content:""}.entry-art[data-v-49d38e59]:before{top:17px;left:14px}.entry-art[data-v-49d38e59]:after{right:14px;bottom:17px}.entry-art strong[data-v-49d38e59]{color:var(--ink);font-family:var(--heading-font);font-size:32px;font-weight:900;letter-spacing:-.08em;writing-mode:vertical-rl}.entry-content[data-v-49d38e59]{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-width:0;padding:23px 32px 22px 0}.entry-top[data-v-49d38e59]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:20px}.entry-top span[data-v-49d38e59]{display:inline-block;padding:3px 8px;border-radius:3px;color:var(--ink);background:var(--accent-soft);font-size:11px;font-weight:800;white-space:nowrap}.entry-top time[data-v-49d38e59]{color:var(--soft);font-size:11px;white-space:nowrap}.entry-title[data-v-49d38e59]{display:inline-block;width:fit-content;margin:13px 0 0;color:var(--ink);font-family:var(--heading-font);font-size:clamp(20px,2vw,26px);font-weight:900;letter-spacing:-.035em;line-height:1.38;text-decoration:none;overflow-wrap:anywhere}a.entry-title[data-v-49d38e59]:hover{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px;text-underline-offset:5px}.entry-title span[data-v-49d38e59]{padding-left:7px;color:var(--cocoa);font-size:.65em}.summary[data-v-49d38e59]{display:-webkit-box;margin:10px 0 13px;overflow:hidden;color:var(--muted);font-size:14px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.short-entry[data-v-49d38e59]{min-height:0}.short-entry.without-cover .entry-content[data-v-49d38e59]{grid-column:2 / -1;padding-right:4px}.short-comments[data-v-49d38e59]{grid-column:2 / -1;grid-row:2;min-width:0;margin:0 0 24px;padding:20px 0 0;box-shadow:0 -2px 0 var(--stack)}.entry-bottom[data-v-49d38e59]{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-top:auto}.entry-bottom>a[data-v-49d38e59]{color:var(--ink);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.entry-bottom>a[data-v-49d38e59]:hover{color:var(--cocoa)}.tags[data-v-49d38e59]{display:flex;flex-wrap:wrap;gap:5px 9px}.tags span[data-v-49d38e59]{color:var(--cocoa);font-size:11px}.entry-actions[data-v-49d38e59]{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.entry-actions a[data-v-49d38e59]{display:inline-flex;padding:5px 8px;border-radius:3px;color:var(--ink);background:var(--accent-soft);box-shadow:3px 3px 0 var(--sun);font-size:11px;font-weight:700;text-decoration:none;transition:transform .2s ease}.entry-actions a[data-v-49d38e59]:hover{transform:translateY(-2px);background:var(--accent-soft)}.note-turn-enter-active[data-v-49d38e59],.note-turn-leave-active[data-v-49d38e59]{transition:transform .4s cubic-bezier(.22,.72,.18,1),opacity .4s ease;backface-visibility:hidden;transform-origin:center top}.note-turn-enter-from[data-v-49d38e59]{opacity:0;transform:rotateX(-8deg) translateY(22px)}.note-turn-leave-to[data-v-49d38e59]{opacity:0;transform:rotateX(8deg) translateY(-22px)}@media(max-width:700px){.listing-page[data-v-49d38e59]{padding-top:43px}.list-toolbar[data-v-49d38e59]{flex-direction:column;gap:9px}.entry[data-v-49d38e59]{grid-template-columns:54px minmax(0,1fr) 106px;min-height:170px;padding-inline:14px}.entry-index[data-v-49d38e59]{font-size:19px;padding-top:25px}.entry-content[data-v-49d38e59]{padding-right:15px}.entry-visual[data-v-49d38e59]{height:105px}.entry-title[data-v-49d38e59]{font-size:20px}.entry-bottom[data-v-49d38e59]{flex-wrap:wrap}}@media(max-width:470px){.entry[data-v-49d38e59]{grid-template-columns:42px minmax(0,1fr)}.entry-index[data-v-49d38e59]{font-size:18px}.entry-content[data-v-49d38e59]{padding-right:0}.entry-visual[data-v-49d38e59]{grid-column:2;grid-row:2;width:100%;height:150px;margin:0 0 20px}.short-comments[data-v-49d38e59]{grid-row:3}.entry-art strong[data-v-49d38e59]{writing-mode:horizontal-tb}.entry-bottom[data-v-49d38e59]{margin-top:8px}}.activity-page[data-v-84218b65]{padding-top:70px;padding-bottom:80px}.page-heading span[data-v-84218b65]{color:var(--accent)}.activity-card[data-v-84218b65]{position:relative;display:grid;place-items:center;min-height:450px;margin-top:32px;padding:55px;border-radius:10px;background:var(--paper);box-shadow:7px 8px 0 var(--sky)}.activity-card[data-v-84218b65]:before{position:absolute;top:-12px;left:46%;width:85px;height:25px;background:var(--tape);transform:rotate(4deg);content:""}.corner-note[data-v-84218b65],.page-number[data-v-84218b65]{position:absolute;color:var(--cocoa);font-size:12px;font-weight:800}.corner-note[data-v-84218b65]{top:24px;left:29px}.page-number[data-v-84218b65]{right:29px;bottom:24px}.activity-content[data-v-84218b65]{width:min(100%,650px);padding:38px 30px;border-radius:8px;background:var(--accent-soft);box-shadow:8px 8px 0 var(--sun);text-align:center}.work-mark[data-v-84218b65]{display:block;color:var(--accent);font-size:57px;font-weight:900;line-height:1}h2[data-v-84218b65]{margin:15px 0 20px;font-family:var(--heading-font);font-size:clamp(34px,5vw,48px);font-weight:900}p[data-v-84218b65]{max-width:540px;margin:0;color:var(--muted);font-size:14px;line-height:1.8}@media(max-width:640px){.activity-page[data-v-84218b65]{padding-top:45px}.activity-card[data-v-84218b65]{min-height:360px;padding:45px 18px}.activity-content[data-v-84218b65]{padding:30px 18px}}.gallery-container[data-v-800a0469]{margin-top:34px}.gallery-columns[data-v-800a0469]{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:22px}.gallery-column[data-v-800a0469]{display:flex;flex-direction:column;gap:22px;min-width:0}.gallery-tile[data-v-800a0469]{margin:0;padding:9px;border-radius:6px;background:var(--paper);box-shadow:5px 6px 0 var(--sky);transition:transform .2s ease,box-shadow .2s ease}.gallery-column:nth-child(2n) .gallery-tile[data-v-800a0469]{box-shadow:5px 6px 0 var(--accent-soft)}.gallery-tile[data-v-800a0469]:hover{transform:translateY(-3px);box-shadow:8px 9px 0 var(--denim)}.gallery-tile button[data-v-800a0469]{position:relative;display:block;width:100%;padding:0;border:0;border-radius:3px;overflow:hidden;background:var(--paper-deep);cursor:zoom-in}.gallery-tile img[data-v-800a0469]{display:block;width:100%;height:auto}.image-number[data-v-800a0469]{position:absolute;right:7px;bottom:7px;padding:3px 6px;border-radius:3px;color:var(--ink);background:var(--paper);font-size:10px;font-weight:800}figcaption[data-v-800a0469]{padding:11px 5px 4px;color:var(--muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.image-failed[data-v-800a0469]{display:grid;min-height:180px;place-items:center;color:var(--muted);font-size:12px}.image-dialog[data-v-800a0469]{width:min(1200px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);padding:20px;border:0;border-radius:8px;color:var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--denim)}.image-dialog[data-v-800a0469]::backdrop{background:var(--dialog-backdrop)}.image-dialog-bar[data-v-800a0469],.image-dialog-footer[data-v-800a0469]{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px}.image-dialog-bar[data-v-800a0469]{margin-bottom:16px;font-weight:800}.image-dialog-stage[data-v-800a0469]{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:12px}.image-dialog-stage img[data-v-800a0469]{display:block;max-width:100%;max-height:calc(100dvh - 225px);width:auto;height:auto;margin:auto;object-fit:contain}.image-dialog-stage button[data-v-800a0469]{min-height:42px;border:0;border-radius:4px;background:var(--accent-soft);color:var(--ink);font-weight:800}.image-dialog-stage button[data-v-800a0469]:disabled{opacity:.4;cursor:default}.image-dialog-footer[data-v-800a0469]{margin-top:16px}.image-dialog-footer p[data-v-800a0469]{margin:0;overflow-wrap:anywhere}.image-dialog-footer a[data-v-800a0469]{flex-shrink:0}@media(max-width:600px){.gallery-columns[data-v-800a0469],.gallery-column[data-v-800a0469]{gap:15px}.gallery-tile[data-v-800a0469]{padding:6px}.image-dialog[data-v-800a0469]{width:calc(100vw - 24px);padding:12px}.image-dialog-stage[data-v-800a0469]{grid-template-columns:28px minmax(0,1fr) 28px;gap:6px}.image-dialog-footer[data-v-800a0469]{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.gallery-tile[data-v-800a0469]{transition:none}.gallery-tile[data-v-800a0469]:hover{transform:none}}.detail-page[data-v-06c20484]{width:min(1400px,calc(100% - 56px));max-width:1400px;padding-top:47px;padding-bottom:80px}.reading-layout[data-v-06c20484]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:26px;align-items:start}.reading-content[data-v-06c20484]{min-width:0}.reading-sidebar[data-v-06c20484]{position:sticky;top:105px;display:flex;flex-direction:column;gap:18px;min-width:0;height:calc(100dvh - 130px);padding:0 5px 6px 0}.toc-panel[data-v-06c20484]{flex:none;padding:16px;border-radius:6px;background:var(--card-sky);box-shadow:4px 5px 0 var(--card-sky-stack)}.toc-panel h2[data-v-06c20484]{margin:0 0 12px;color:var(--ink);font-size:16px;font-weight:800}.toc-panel nav[data-v-06c20484]{max-height:28vh;overflow-y:auto;padding-right:3px;scrollbar-width:thin}.toc-panel a[data-v-06c20484]{display:block;padding:6px 0 6px calc(var(--depth) * 9px);color:var(--muted);font-size:max(11px,calc(13px - var(--depth) * .5px));line-height:1.65;overflow-wrap:anywhere;text-decoration:none;transition:color .2s ease,font-size .2s ease}.toc-panel a.active[data-v-06c20484]{color:var(--link);font-size:16px;font-weight:800}.toc-panel p[data-v-06c20484]{color:var(--muted);font-size:12px;line-height:1.7}.gallery-section[data-v-06c20484]{scroll-margin-top:105px;margin-top:38px}.gallery-heading[data-v-06c20484]{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.gallery-heading h2[data-v-06c20484]{margin:0;color:var(--ink);font-family:var(--heading-font);font-size:24px}.gallery-download[data-v-06c20484]{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;font-size:12px}.gallery-download svg[data-v-06c20484]{width:16px;height:16px}.gallery-download[data-v-06c20484]:disabled{opacity:.55;cursor:not-allowed}.gallery-download-error[data-v-06c20484]{margin:14px 0 0;color:var(--danger);font-size:13px;line-height:1.7}.gallery-page .article[data-v-06c20484]{padding:clamp(26px,4vw,42px)}.gallery-page .article h1[data-v-06c20484]{margin-top:10px}.gallery-page .article .tags[data-v-06c20484]{margin-bottom:18px}.back-link[data-v-06c20484]{display:inline-block;margin-bottom:25px;padding:8px 12px;border-radius:5px;color:var(--ink);background:var(--accent-soft);box-shadow:4px 4px 0 var(--sun);font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.back-link[data-v-06c20484]:hover{transform:translate(-2px,-2px)}.article[data-v-06c20484]{position:relative;padding:clamp(30px,6vw,70px);border-radius:10px;background:var(--paper);box-shadow:7px 8px 0 var(--sky)}.article[data-v-06c20484]:before{position:absolute;top:0;right:0;left:0;height:9px;border-radius:10px 10px 0 0;background:var(--accent);content:""}.article-meta[data-v-06c20484]{display:flex;flex-wrap:wrap;gap:12px 18px;padding-bottom:14px;color:var(--muted);font-size:12px;font-weight:700}.article-meta span[data-v-06c20484]{padding:2px 9px;color:var(--ink);background:var(--accent-soft);font-weight:800}h1[data-v-06c20484]{margin:28px 0 18px;font-family:var(--heading-font);font-size:clamp(34px,5vw,58px);font-weight:900;letter-spacing:-.055em;line-height:1.2;overflow-wrap:anywhere}.article-cover[data-v-06c20484]{display:block;width:100%;max-height:420px;margin:22px 0 29px;border-radius:6px;box-shadow:7px 7px 0 var(--accent-soft);object-fit:cover}.lead[data-v-06c20484]{margin:0 0 20px;color:var(--muted);font-size:17px;line-height:1.8}.tags[data-v-06c20484]{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 34px}.tags span[data-v-06c20484]{padding:3px 8px;border-radius:3px;color:var(--ink);background:var(--accent-soft);font-size:12px;font-weight:700}.article[data-v-06c20484] .markdown{color:var(--ink);font-size:15px;line-height:1.9}.article[data-v-06c20484] .markdown h1,.article[data-v-06c20484] .markdown h2,.article[data-v-06c20484] .markdown h3,.article[data-v-06c20484] .markdown h4,.article[data-v-06c20484] .markdown h5,.article[data-v-06c20484] .markdown h6{scroll-margin-top:110px}.article>h1[data-v-06c20484],.article>.lead[data-v-06c20484],.article>.tags[data-v-06c20484],.article>.markdown[data-v-06c20484]{max-width:800px;margin-inline:auto}.actions[data-v-06c20484]{display:flex;flex-wrap:wrap;gap:10px;margin-top:48px;padding-top:24px}@media(max-width:640px){.detail-page[data-v-06c20484]{padding-top:32px}.article[data-v-06c20484]{padding:36px 25px 38px}}.reading-drawer-trigger[data-v-06c20484]{position:fixed;z-index:125;left:0;top:38%;padding:12px 10px;border:0;border-radius:0 5px 5px 0;color:var(--ink);background:var(--accent-soft);box-shadow:4px 5px 0 var(--sun);font-size:12px;font-weight:800;writing-mode:vertical-rl}.reading-drawer-backdrop[data-v-06c20484]{position:fixed;inset:0;z-index:140;background:var(--dialog-backdrop)}.drawer-heading[data-v-06c20484]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink);font-size:14px}.drawer-heading button[data-v-06c20484]{width:28px;height:28px;padding:0;border:0;border-radius:4px;background:var(--paper-deep);color:var(--ink);font-size:22px;line-height:1}.reading-sidebar.mobile-sidebar[data-v-06c20484]{position:fixed;z-index:150;top:0;bottom:0;left:0;width:66.666vw;height:100dvh;padding:20px 12px 20px 10px;padding-top:max(20px,env(safe-area-inset-top));gap:14px;background:var(--page-bg);transform:translate(-108%);visibility:hidden;pointer-events:none;transition:transform .32s cubic-bezier(.22,.72,.18,1),visibility .32s}.reading-sidebar.mobile-sidebar.drawer-open[data-v-06c20484]{transform:translate(0);visibility:visible;pointer-events:auto}.drawer-backdrop-enter-active[data-v-06c20484],.drawer-backdrop-leave-active[data-v-06c20484]{transition:opacity .32s ease}.drawer-backdrop-enter-from[data-v-06c20484],.drawer-backdrop-leave-to[data-v-06c20484]{opacity:0}@media(max-width:900px){.reading-layout[data-v-06c20484]{grid-template-columns:minmax(0,1fr)}.detail-page[data-v-06c20484]{width:calc(100% - 36px)}.article[data-v-06c20484]{padding:34px 26px}}@media(prefers-reduced-motion:reduce){.reading-sidebar.mobile-sidebar[data-v-06c20484],.drawer-backdrop-enter-active[data-v-06c20484],.drawer-backdrop-leave-active[data-v-06c20484],.toc-panel a[data-v-06c20484]{transition:none}}.learning-admin[data-v-87a96177]{max-width:1050px}.learning-heading[data-v-87a96177],.learning-submit[data-v-87a96177]{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}h2[data-v-87a96177]{margin:0;font-size:27px;font-weight:900}h3[data-v-87a96177]{margin:0;font-size:19px}p[data-v-87a96177],small[data-v-87a96177]{color:var(--muted);line-height:1.7}.learning-heading p[data-v-87a96177]{margin:6px 0 0;font-size:13px}.model-label[data-v-87a96177]{background:var(--sky);padding:8px 12px;border-radius:4px;font-size:12px;white-space:nowrap;box-shadow:3px 3px 0 var(--denim)}.learning-form[data-v-87a96177]{padding:25px;margin-bottom:24px}.learning-grid[data-v-87a96177]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}label[data-v-87a96177]{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:13px;font-weight:700}input[data-v-87a96177],textarea[data-v-87a96177],select[data-v-87a96177]{width:100%;padding:11px 12px;border:0;border-radius:5px;outline:0;color:var(--ink);background:var(--paper-deep)}input[data-v-87a96177]:focus,textarea[data-v-87a96177]:focus,select[data-v-87a96177]:focus{background:var(--sky);box-shadow:0 3px 0 var(--accent)}textarea[data-v-87a96177]{resize:vertical;line-height:1.7}small[data-v-87a96177]{font-size:11px;font-weight:400}.learning-submit[data-v-87a96177]{margin:0}.learning-submit p[data-v-87a96177]{margin:0;max-width:550px;font-size:12px}.learning-submit button[data-v-87a96177]{flex-shrink:0}.learning-error[data-v-87a96177]{padding:12px 15px;background:var(--accent-soft);border-radius:4px;font-size:13px;white-space:pre-wrap}.picked-files[data-v-87a96177]{padding:0;list-style:none}.picked-files li[data-v-87a96177]{display:flex;align-items:center;gap:12px;padding:6px 0;overflow-wrap:anywhere;font-size:13px}.picked-files span[data-v-87a96177]{margin-left:auto;font-size:11px;color:var(--muted)}.picked-files button[data-v-87a96177]{color:var(--ink);padding:5px;border:0;background:var(--sky);border-radius:3px}.learning-config[data-v-87a96177]{padding:20px 25px;margin-bottom:32px}summary[data-v-87a96177]{cursor:pointer;font-size:13px;font-weight:700}.learning-config summary[data-v-87a96177]{margin-bottom:18px}.learning-config summary small[data-v-87a96177]{margin-left:12px}.learning-history[data-v-87a96177]{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr);align-items:start;gap:22px}.task-list[data-v-87a96177]{display:grid;gap:13px}.task-card[data-v-87a96177]{border:0;color:var(--ink);padding:18px;text-align:left;transition:transform .2s ease,background .2s ease}.task-card[data-v-87a96177]:hover{transform:translateY(-2px)}.task-card.selected[data-v-87a96177]{background:var(--sky);box-shadow:5px 6px 0 var(--denim)}.task-card>div[data-v-87a96177]{display:flex;justify-content:space-between;gap:10px}.task-card strong[data-v-87a96177]{overflow-wrap:anywhere}.task-card small[data-v-87a96177]{display:block;margin-top:8px}.task-card p[data-v-87a96177]{margin:8px 0 0;font-size:12px}.task-status[data-v-87a96177]{flex-shrink:0;font-size:11px;padding:4px 8px;align-self:start;background:var(--paper-deep);border-radius:3px}.task-status.running[data-v-87a96177],.task-status.queued[data-v-87a96177]{background:var(--accent-soft)}.task-status.published[data-v-87a96177]{background:var(--mint)}.task-status.failed[data-v-87a96177]{background:var(--failed-bg)}.task-detail[data-v-87a96177]{padding:23px;min-width:0}.task-detail header[data-v-87a96177]{display:flex;justify-content:space-between;gap:12px}.task-progress[data-v-87a96177],.task-usage[data-v-87a96177]{font-size:12px}progress[data-v-87a96177]{width:100%;height:8px;accent-color:var(--denim)}.task-actions[data-v-87a96177]{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.task-actions a[data-v-87a96177],.task-actions button[data-v-87a96177]{min-height:35px;padding:6px 10px;font-size:12px}.task-detail details[data-v-87a96177]{padding:14px;margin:15px 0;border-radius:4px;background:var(--paper-deep)}.task-detail details p[data-v-87a96177],.task-detail details li[data-v-87a96177]{font-size:12px;overflow-wrap:anywhere}.task-prompt[data-v-87a96177]{white-space:pre-wrap}.task-detail details .markdown[data-v-87a96177]{margin-top:16px}.task-log[data-v-87a96177]{padding:0;list-style:none;max-height:460px;overflow-y:auto}.task-log li[data-v-87a96177]{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:10px 0;font-size:12px}.task-log li[data-v-87a96177]:nth-child(2n){background:var(--paper-deep)}.task-log time[data-v-87a96177]{color:var(--soft);font-size:10px}.task-log span[data-v-87a96177]{white-space:pre-wrap;overflow-wrap:anywhere}.task-log .tool-error[data-v-87a96177],.task-log .failed[data-v-87a96177]{color:var(--error-text)}@media(max-width:760px){.learning-history[data-v-87a96177]{grid-template-columns:1fr}.learning-heading[data-v-87a96177],.learning-submit[data-v-87a96177]{align-items:flex-start;flex-wrap:wrap}.learning-grid[data-v-87a96177]{grid-template-columns:1fr;gap:0}.learning-form[data-v-87a96177],.task-detail[data-v-87a96177],.learning-config[data-v-87a96177]{padding:18px}}.moderation-admin[data-v-87ccce62]{max-width:930px}.moderation-heading[data-v-87ccce62]{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}h2[data-v-87ccce62]{margin:0 0 8px;font-size:27px;font-family:var(--heading-font)}.moderation-heading p[data-v-87ccce62],.source[data-v-87ccce62],.reporter[data-v-87ccce62],.resolution[data-v-87ccce62]{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.feedback[data-v-87ccce62]{padding:12px 16px;background:var(--sky);border-radius:5px;font-size:13px}.feedback.error[data-v-87ccce62]{color:var(--error-text);background:var(--warning-bg)}.report-tabs[data-v-87ccce62]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.report-tabs button[data-v-87ccce62],.report-actions button[data-v-87ccce62]{border:0;border-radius:4px;padding:8px 12px;color:var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--paper-deep);font-size:12px;font-weight:700}.report-tabs .active[data-v-87ccce62]{background:var(--accent-soft);box-shadow:3px 3px 0 var(--sun)}.report-tabs span[data-v-87ccce62]{margin-left:auto;color:var(--muted);font-size:12px}.moderation-list[data-v-87ccce62]{display:grid;gap:18px}.report-card[data-v-87ccce62]{padding:24px}.report-card header[data-v-87ccce62]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.report-card small[data-v-87ccce62]{margin-left:12px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}time[data-v-87ccce62]{color:var(--muted);font-size:11px}.source a[data-v-87ccce62]{color:var(--accent);text-underline-offset:3px}.comment-snapshot[data-v-87ccce62]{margin:16px 0;padding:15px;background:var(--paper-deep);border-radius:4px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:14px}.reason-list[data-v-87ccce62]{display:flex;flex-wrap:wrap;gap:7px}.reason-list span[data-v-87ccce62]{padding:5px 8px;background:var(--accent-soft);border-radius:3px;font-size:11px}.report-description[data-v-87ccce62]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.reporter[data-v-87ccce62]{margin-top:12px}.report-actions[data-v-87ccce62]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.report-actions button[data-v-87ccce62]{background:var(--sky)}.report-actions .danger[data-v-87ccce62]{color:var(--danger);background:var(--warning-bg)}.resolution[data-v-87ccce62]{margin-top:16px;color:var(--ink)}.empty[data-v-87ccce62]{padding:25px;color:var(--muted);font-size:13px}.pagination[data-v-87ccce62]{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;font-size:12px}.blacklist-form[data-v-87ccce62]{padding:24px;margin-bottom:26px}label[data-v-87ccce62]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-size:13px;font-weight:700}input[data-v-87ccce62]{padding:11px 12px;border:0;border-radius:5px;background:var(--field-bg);color:var(--ink);font-size:14px}input[data-v-87ccce62]:focus-visible{outline:2px solid var(--accent)}.blacklist-row[data-v-87ccce62]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px}.blacklist-row>div[data-v-87ccce62]{min-width:0;overflow-wrap:anywhere}.blacklist-row p[data-v-87ccce62]{white-space:pre-wrap;font-size:13px;line-height:1.7;margin:8px 0}.blacklist-row small[data-v-87ccce62]{color:var(--muted);font-size:11px}.blacklist-row button[data-v-87ccce62]{flex:none;font-size:12px}.dialog-actions[data-v-87ccce62]{display:flex;justify-content:flex-end;gap:14px;margin-top:22px}.confirm-text[data-v-87ccce62]{overflow-wrap:anywhere;line-height:1.8;font-size:14px}button[data-v-87ccce62]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:600px){.report-card[data-v-87ccce62],.blacklist-form[data-v-87ccce62]{padding:18px}.report-card small[data-v-87ccce62]{display:block;margin:6px 0 0}.blacklist-row[data-v-87ccce62]{align-items:flex-start;flex-direction:column}}.playlist-editor[data-v-6aabcd1f]{margin:28px 0;padding:25px}.playlist-editor-head[data-v-6aabcd1f]{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px}.playlist-editor h2[data-v-6aabcd1f]{margin:0;font-size:23px}.playlist-editor p[data-v-6aabcd1f]{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.playlist-editor-head>span[data-v-6aabcd1f]{flex:none;color:var(--soft);font-size:12px}label[data-v-6aabcd1f]{display:flex;flex-direction:column;gap:8px;color:var(--ink);font-size:12px;font-weight:700}input[data-v-6aabcd1f]{width:100%;padding:10px 12px;border:0;border-radius:4px;background:var(--field-bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--field-line);font-size:13px}input[data-v-6aabcd1f]:focus{outline:2px solid var(--accent)}.music-upload[data-v-6aabcd1f]{color:var(--cocoa);margin-bottom:18px}.playlist-empty[data-v-6aabcd1f]{padding:16px;color:var(--muted);background:var(--paper-deep);border-radius:5px;font-size:12px}.track-editor[data-v-6aabcd1f]{display:flex;align-items:flex-start;gap:14px;padding:17px 0;box-shadow:0 1px 0 var(--paper-deep)}.track-order[data-v-6aabcd1f]{padding-top:8px;color:var(--cocoa);font-family:Georgia,serif}.track-fields[data-v-6aabcd1f]{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.track-fields small[data-v-6aabcd1f]{grid-column:1 / -1;color:var(--soft);font-size:10px;overflow-wrap:anywhere}.track-actions[data-v-6aabcd1f]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:112px;padding-top:20px}.track-actions button[data-v-6aabcd1f]{padding:6px 8px;border:0;border-radius:3px;color:var(--ink);background:var(--accent-soft);font-size:11px}.track-actions button[data-v-6aabcd1f]:disabled{opacity:.4;cursor:not-allowed}@media(max-width:650px){.playlist-editor[data-v-6aabcd1f]{padding:18px}.track-editor[data-v-6aabcd1f]{flex-wrap:wrap}.track-fields[data-v-6aabcd1f]{grid-template-columns:1fr}.track-actions[data-v-6aabcd1f]{max-width:none;width:100%;padding-top:0}}.welcome-editor[data-v-936fbd07]{margin-top:24px}.welcome-editor h2[data-v-936fbd07]{margin:0 0 8px;font-size:23px}.welcome-editor p[data-v-936fbd07]{color:var(--muted);font-size:12px;line-height:1.8;margin:0 0 18px}.welcome-editor label[data-v-936fbd07]{display:grid;gap:8px;margin-top:14px;color:var(--ink);font-size:12px;font-weight:700}.welcome-editor input[data-v-936fbd07]{width:100%;padding:12px;border:0;border-radius:4px;background:var(--field-bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--field-line)}.admin-page[data-v-63988046]{padding-top:65px;padding-bottom:80px}.admin-title[data-v-63988046],.section-head[data-v-63988046]{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-title[data-v-63988046]{padding:26px 30px;border-radius:8px;background:var(--paper);box-shadow:7px 8px 0 var(--sky)}.admin-title h1[data-v-63988046]{margin:15px 0 0;font-family:var(--heading-font);font-size:clamp(36px,5vw,52px);font-weight:900;letter-spacing:-.06em}.notice[data-v-63988046]{margin:20px 0;padding:12px 16px;border-radius:5px;background:var(--accent-soft);color:var(--ink);font-size:13px;font-weight:800;box-shadow:4px 4px 0 var(--sun);white-space:pre-line}.notice-warning[data-v-63988046]{background:var(--warning-bg)}.login[data-v-63988046]{max-width:450px;margin:54px auto;padding:34px}.login h2[data-v-63988046],.section-head h2[data-v-63988046],.action-editor h3[data-v-63988046]{font-family:var(--heading-font)}.login h2[data-v-63988046]{margin:0 0 8px;font-size:27px}.login p[data-v-63988046],.section-head p[data-v-63988046]{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.login button[data-v-63988046]{width:100%}.admin-nav[data-v-63988046]{display:flex;gap:7px;overflow-x:auto;margin:30px 0 36px;padding:2px 2px 8px;scrollbar-width:none}.admin-nav[data-v-63988046]::-webkit-scrollbar{display:none}.admin-nav button[data-v-63988046]{flex:none;padding:10px 16px;border:0;border-radius:5px;background:var(--paper);color:var(--ink);box-shadow:3px 3px 0 var(--paper-deep);font-size:13px;font-weight:800;transform-origin:bottom center;transition:transform .25s ease,background-color .25s ease}.admin-nav button[data-v-63988046]:hover{background:var(--sky);transform:translateY(-3px) rotateX(6deg)}.admin-nav button.active[data-v-63988046]{color:var(--ink);background:var(--accent-soft);box-shadow:4px 4px 0 var(--sun)}.admin-section[data-v-63988046]{max-width:930px}.section-head[data-v-63988046]{margin:0 0 20px}.section-head h2[data-v-63988046]{margin:0 0 4px;font-size:27px;font-weight:900}.editor-box[data-v-63988046]{margin-bottom:18px;padding:25px}.form-grid[data-v-63988046]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label[data-v-63988046]{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;color:var(--ink);font-size:13px;font-weight:700}input[data-v-63988046],textarea[data-v-63988046],select[data-v-63988046]{width:100%;padding:11px 12px;border:0;border-radius:5px;outline:0;background:var(--field-bg);box-shadow:inset 0 0 0 1px var(--field-line);color:var(--ink);font-size:14px;transition:background-color .2s ease,box-shadow .2s ease}input[data-v-63988046]:focus,textarea[data-v-63988046]:focus,select[data-v-63988046]:focus{background:var(--sky);box-shadow:0 3px 0 var(--accent)}textarea[data-v-63988046]{resize:vertical;line-height:1.7}input[type=file][data-v-63988046]{background:var(--paper-deep)}.avatar-preview[data-v-63988046]{display:block;width:94px;height:94px;margin:0 0 18px;border-radius:5px;object-fit:cover;box-shadow:4px 4px 0 var(--sun);transform:rotate(2deg)}.cover-preview[data-v-63988046]{display:block;width:min(100%,330px);max-height:190px;margin:0 0 18px;border-radius:5px;object-fit:cover;box-shadow:5px 5px 0 var(--denim)}.card-head[data-v-63988046]{margin-top:44px}.card-editor[data-v-63988046]{box-shadow:inset 9px 0 0 var(--accent),7px 8px 0 var(--paper-deep)}.card-controls[data-v-63988046],.type-row[data-v-63988046],.entry-admin-row[data-v-63988046],.action-row[data-v-63988046]{display:flex;justify-content:space-between;align-items:center;gap:12px}.card-controls[data-v-63988046]{margin-bottom:20px}.card-controls div[data-v-63988046],.entry-admin-row>div[data-v-63988046]:last-child{display:flex;gap:8px}.card-controls button[data-v-63988046],.type-row button[data-v-63988046],.entry-admin-row button[data-v-63988046],.action-row button[data-v-63988046]{padding:7px 10px;border:0;border-radius:4px;background:var(--accent-soft);color:var(--ink);box-shadow:3px 3px 0 var(--sun);font-size:12px;font-weight:800;transition:transform .2s ease,background-color .2s ease}.card-controls button[data-v-63988046]:hover:not(:disabled),.type-row button[data-v-63988046]:hover,.entry-admin-row button[data-v-63988046]:hover,.action-row button[data-v-63988046]:hover{transform:translateY(-2px);background:var(--sky)}.card-controls button[data-v-63988046]:disabled{opacity:.4;cursor:not-allowed}.entry-admin-row button.danger[data-v-63988046]{color:var(--danger)}.type-row[data-v-63988046],.action-row[data-v-63988046]{margin-bottom:10px}.type-row input[data-v-63988046]{flex:1}.action-row input[data-v-63988046]:first-child{max-width:190px}.entry-admin-list[data-v-63988046]{display:grid;gap:10px}.entry-admin-row[data-v-63988046]{padding:18px 20px;transition:transform .25s ease,box-shadow .25s ease}.entry-admin-row[data-v-63988046]:nth-child(3n+2){background:var(--sky)}.entry-admin-row[data-v-63988046]:nth-child(3n+3){background:var(--mint)}.entry-admin-row[data-v-63988046]:hover{transform:translateY(-3px);box-shadow:11px 12px 0 var(--accent-soft)}.entry-admin-row small[data-v-63988046]{display:block;margin-top:7px;color:var(--muted)}.entry-admin-row>div[data-v-63988046]:first-child{min-width:0;overflow-wrap:anywhere}.entry-admin-row>div[data-v-63988046]:last-child{flex-shrink:0;flex-wrap:wrap}.list-heading[data-v-63988046]{scroll-margin-top:110px}.category-manager[data-v-63988046]{margin-bottom:24px}.category-manager summary[data-v-63988046]{color:var(--ink)}.category-manager summary span[data-v-63988046]{margin-left:10px;color:var(--muted);font-size:12px;font-weight:400}.category-content[data-v-63988046]{margin-top:18px}.category-content>p[data-v-63988046]{margin:0 0 16px;font-size:12px;line-height:1.7}.admin-list-toolbar[data-v-63988046]{display:grid;grid-template-columns:minmax(0,1fr) 155px;gap:16px}.admin-list-toolbar label[data-v-63988046]{margin-bottom:12px}.admin-list-meta[data-v-63988046]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:4px 0 18px;color:var(--muted);font-size:12px}.collection-fold[data-v-63988046]{padding:5px 0 9px}.collection-fold button[data-v-63988046]{display:inline-flex;align-items:center;gap:10px;padding:7px 11px;border:0;border-radius:4px;background:var(--paper-deep);color:var(--ink);font-size:12px;font-weight:700;cursor:pointer}.collection-fold button[data-v-63988046]:hover{background:var(--accent-soft)}.head-actions[data-v-63988046]{display:flex;gap:8px}.head-actions[data-v-63988046]{flex-wrap:wrap}.editor-hint[data-v-63988046]{margin:-4px 0 20px;color:var(--muted);font-size:12px;line-height:1.7}.editor-hint.count-warning[data-v-63988046]{color:var(--danger);font-weight:700}.member-editor[data-v-63988046],.gallery-editor[data-v-63988046]{margin:26px 0;padding:20px;border-radius:6px;background:var(--paper-deep)}.member-editor h3[data-v-63988046],.gallery-editor h3[data-v-63988046]{margin:0;font-size:18px}.member-editor .section-head>span[data-v-63988046],.gallery-editor .section-head>span[data-v-63988046]{flex-shrink:0;color:var(--muted);font-size:12px}.member-picker[data-v-63988046]{display:grid;gap:8px;max-height:320px;overflow-y:auto;margin-top:14px}.member-option[data-v-63988046]{flex-direction:row;align-items:center;gap:12px;margin:0;padding:12px;border-radius:4px;background:var(--paper);cursor:pointer}.member-option input[data-v-63988046]{flex-shrink:0;width:17px;height:17px;margin:0;padding:0;box-shadow:none;accent-color:var(--cocoa)}.member-option small[data-v-63988046]{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-weight:400}.gallery-image-editor[data-v-63988046]{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:14px;padding:14px;border-radius:5px;background:var(--paper)}.gallery-image-editor>img[data-v-63988046]{width:100%;height:130px;border-radius:3px;object-fit:contain;background:var(--sky)}.gallery-image-editor>div[data-v-63988046]{grid-column:2}.gallery-image-editor label[data-v-63988046]{margin-bottom:12px}.image-controls[data-v-63988046]{display:flex;flex-wrap:wrap;gap:8px}.image-controls button[data-v-63988046]{min-height:32px;padding:5px 10px;font-size:12px}@media(max-width:500px){.member-editor[data-v-63988046],.gallery-editor[data-v-63988046]{padding:14px}.gallery-image-editor[data-v-63988046]{grid-template-columns:1fr}.gallery-image-editor>img[data-v-63988046]{width:100px;height:100px}.gallery-image-editor>div[data-v-63988046]{grid-column:1}}.upload-label[data-v-63988046]{color:var(--accent)}details[data-v-63988046]{padding:16px;border-radius:6px;color:var(--muted);background:var(--paper-deep)}details summary[data-v-63988046]{cursor:pointer;font-size:13px;font-weight:700}details .markdown[data-v-63988046]{margin-top:16px}.action-editor[data-v-63988046]{margin-top:30px;padding-top:26px}.action-editor h3[data-v-63988046]{margin:0 0 4px}@media(max-width:650px){.admin-page[data-v-63988046]{padding-top:35px}.section-head[data-v-63988046]{align-items:flex-start;flex-direction:column}.form-grid[data-v-63988046]{grid-template-columns:1fr;gap:0}.editor-box[data-v-63988046]{padding:18px}.action-row[data-v-63988046]{flex-wrap:wrap}.action-row input[data-v-63988046]:first-child{max-width:none}.entry-admin-row[data-v-63988046]{align-items:flex-start;flex-direction:column}.admin-list-toolbar[data-v-63988046]{grid-template-columns:minmax(0,1fr) 125px;gap:10px}}.auth-page[data-v-9236e993]{padding-block:48px 76px}.auth-heading[data-v-9236e993],.auth-card[data-v-9236e993]{width:min(100%,520px);margin-inline:auto}.auth-heading[data-v-9236e993]{margin-bottom:28px}.auth-heading h1[data-v-9236e993]{margin-top:14px}.auth-heading h1 span[data-v-9236e993]{color:var(--accent)}.auth-heading p[data-v-9236e993]{margin:12px 0 0;font-size:14px}.auth-card[data-v-9236e993]{padding:28px;box-shadow:7px 8px 0 var(--home-stack)}.auth-tabs[data-v-9236e993]{display:flex;gap:12px;margin-bottom:26px}.auth-tabs a[data-v-9236e993]{flex:1;text-align:center;padding:10px;border-radius:4px;text-decoration:none;background:var(--paper-deep);color:var(--muted);font-weight:800;font-size:14px}.auth-tabs a[aria-current=page][data-v-9236e993]{color:var(--ink);background:var(--accent-soft);box-shadow:3px 3px 0 var(--sun)}.auth-card label[data-v-9236e993]{display:flex;flex-direction:column;gap:9px;margin-bottom:21px;color:var(--ink);font-size:14px;font-weight:700}.auth-card input[data-v-9236e993]{min-width:0;width:100%;padding:12px;border:0;border-radius:5px;outline:none;background:var(--field-bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--field-line);font-size:15px}.auth-card input[data-v-9236e993]:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.auth-card input[data-v-9236e993]:disabled{opacity:.65}.auth-card small[data-v-9236e993]{color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}.password-field[data-v-9236e993]{display:flex;position:relative}.password-field input[data-v-9236e993]{padding-right:60px}.password-field button[data-v-9236e993]{position:absolute;top:0;bottom:0;right:0;border:0;padding:0 14px;border-radius:5px;color:var(--muted);background:transparent;font-size:12px}.code-field[data-v-9236e993]{display:flex;align-items:center;gap:12px}.code-field input[data-v-9236e993]{flex:1}.code-field button[data-v-9236e993]{flex:none;min-width:122px;padding-inline:12px;background:var(--accent-soft);box-shadow:3px 3px 0 var(--sun);font-size:12px}.auth-submit[data-v-9236e993]{width:100%;justify-content:space-between;margin-top:4px;padding:13px 16px;font-size:14px;box-shadow:4px 4px 0 var(--denim)}.auth-help[data-v-9236e993]{margin:-3px 0 20px;text-align:right}.auth-help a[data-v-9236e993]{color:var(--ink);font-size:13px;text-underline-offset:4px}.auth-help a[data-v-9236e993]:hover{color:var(--accent)}.auth-notice[data-v-9236e993]{padding:12px 14px;margin:0 0 20px;background:var(--sky);color:var(--ink);border-radius:5px;line-height:1.7;font-size:13px}.auth-notice.error[data-v-9236e993]{background:var(--warning-bg);color:var(--error-text)}.auth-service-notice[data-v-9236e993]{color:var(--muted);font-size:13px;line-height:1.7}.auth-privacy[data-v-9236e993]{max-width:760px;margin:38px auto 0;padding:25px 28px;background:var(--card-sky);box-shadow:6px 7px 0 var(--card-sky-stack)}.auth-privacy h2[data-v-9236e993]{margin:0;font-size:16px;line-height:1.8;font-weight:800}.auth-privacy .future-note[data-v-9236e993]{margin:9px 0 18px;color:var(--muted);font-size:12px;line-height:1.8}.auth-privacy ul[data-v-9236e993]{margin:0;padding-left:19px}.auth-privacy li[data-v-9236e993]{padding-left:3px;margin-top:10px;color:var(--muted);font-size:13px;line-height:1.9}.auth-privacy strong[data-v-9236e993]{color:var(--ink)}.account-card dl[data-v-9236e993]{margin:0}.account-card dl>div[data-v-9236e993]{margin-bottom:23px}.account-card dt[data-v-9236e993]{color:var(--muted);font-size:12px;margin-bottom:8px}.account-card dd[data-v-9236e993]{margin:0;color:var(--ink);overflow-wrap:anywhere;font-size:17px;font-weight:700}.account-note[data-v-9236e993]{margin:26px 0;color:var(--muted);font-size:13px;line-height:1.8}.account-actions[data-v-9236e993]{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}.account-settings[data-v-9236e993]{margin:24px 0 30px;padding:18px;border-radius:5px;background:var(--paper-deep)}.account-settings h2[data-v-9236e993]{margin:0 0 18px;font-size:17px}.auth-card .setting-toggle[data-v-9236e993]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;margin:0}.setting-toggle span[data-v-9236e993]{display:grid;gap:8px}.auth-card .setting-toggle input[data-v-9236e993]{flex:none;width:20px;height:20px;margin:0;padding:0;accent-color:var(--accent);box-shadow:none;cursor:pointer}.settings-message[data-v-9236e993]{margin:14px 0 0;color:var(--ink);font-size:12px}@media(max-width:600px){.auth-page[data-v-9236e993]{padding-block:30px 52px}.auth-card[data-v-9236e993]{padding:23px 20px}.auth-privacy[data-v-9236e993]{padding:22px 20px}.code-field[data-v-9236e993]{gap:9px}.code-field button[data-v-9236e993]{min-width:107px;padding-inline:8px}}.auth-page[data-v-5cae90e8]{padding-block:48px 76px}.auth-heading[data-v-5cae90e8],.auth-card[data-v-5cae90e8]{width:min(100%,520px);margin-inline:auto}.auth-heading[data-v-5cae90e8]{margin-bottom:28px}.auth-heading h1[data-v-5cae90e8]{margin-top:14px}.auth-heading h1 span[data-v-5cae90e8]{color:var(--accent)}.auth-heading p[data-v-5cae90e8]{margin:12px 0 0;font-size:14px}.auth-card[data-v-5cae90e8]{padding:28px;box-shadow:7px 8px 0 var(--home-stack)}.auth-tabs[data-v-5cae90e8]{display:flex;gap:12px;margin-bottom:26px}.auth-tabs a[data-v-5cae90e8]{flex:1;text-align:center;padding:10px;border-radius:4px;text-decoration:none;background:var(--paper-deep);color:var(--muted);font-weight:800;font-size:14px}.auth-tabs a[aria-current=page][data-v-5cae90e8]{color:var(--ink);background:var(--accent-soft);box-shadow:3px 3px 0 var(--sun)}.auth-card label[data-v-5cae90e8]{display:flex;flex-direction:column;gap:9px;margin-bottom:21px;color:var(--ink);font-size:14px;font-weight:700}.auth-card input[data-v-5cae90e8]{min-width:0;width:100%;padding:12px;border:0;border-radius:5px;outline:none;background:var(--field-bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--field-line);font-size:15px}.auth-card input[data-v-5cae90e8]:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.auth-card input[data-v-5cae90e8]:disabled{opacity:.65}.auth-card small[data-v-5cae90e8]{color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}.password-field[data-v-5cae90e8]{display:flex;position:relative}.password-field input[data-v-5cae90e8]{padding-right:60px}.password-field button[data-v-5cae90e8]{position:absolute;top:0;bottom:0;right:0;border:0;padding:0 14px;border-radius:5px;color:var(--muted);background:transparent;font-size:12px}.code-field[data-v-5cae90e8]{display:flex;align-items:center;gap:12px}.code-field input[data-v-5cae90e8]{flex:1}.code-field button[data-v-5cae90e8]{flex:none;min-width:122px;padding-inline:12px;background:var(--accent-soft);box-shadow:3px 3px 0 var(--sun);font-size:12px}.auth-submit[data-v-5cae90e8]{width:100%;justify-content:space-between;margin-top:4px;padding:13px 16px;font-size:14px;box-shadow:4px 4px 0 var(--denim)}.auth-help[data-v-5cae90e8]{margin:-3px 0 20px;text-align:right}.auth-help a[data-v-5cae90e8]{color:var(--ink);font-size:13px;text-underline-offset:4px}.auth-help a[data-v-5cae90e8]:hover{color:var(--accent)}.auth-notice[data-v-5cae90e8]{padding:12px 14px;margin:0 0 20px;background:var(--sky);color:var(--ink);border-radius:5px;line-height:1.7;font-size:13px}.auth-notice.error[data-v-5cae90e8]{background:var(--warning-bg);color:var(--error-text)}.auth-service-notice[data-v-5cae90e8]{color:var(--muted);font-size:13px;line-height:1.7}.auth-privacy[data-v-5cae90e8]{max-width:760px;margin:38px auto 0;padding:25px 28px;background:var(--card-sky);box-shadow:6px 7px 0 var(--card-sky-stack)}.auth-privacy h2[data-v-5cae90e8]{margin:0;font-size:16px;line-height:1.8;font-weight:800}.auth-privacy .future-note[data-v-5cae90e8]{margin:9px 0 18px;color:var(--muted);font-size:12px;line-height:1.8}.auth-privacy ul[data-v-5cae90e8]{margin:0;padding-left:19px}.auth-privacy li[data-v-5cae90e8]{padding-left:3px;margin-top:10px;color:var(--muted);font-size:13px;line-height:1.9}.auth-privacy strong[data-v-5cae90e8]{color:var(--ink)}.account-card dl[data-v-5cae90e8]{margin:0}.account-card dl>div[data-v-5cae90e8]{margin-bottom:23px}.account-card dt[data-v-5cae90e8]{color:var(--muted);font-size:12px;margin-bottom:8px}.account-card dd[data-v-5cae90e8]{margin:0;color:var(--ink);overflow-wrap:anywhere;font-size:17px;font-weight:700}.account-note[data-v-5cae90e8]{margin:26px 0;color:var(--muted);font-size:13px;line-height:1.8}.account-actions[data-v-5cae90e8]{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}.account-settings[data-v-5cae90e8]{margin:24px 0 30px;padding:18px;border-radius:5px;background:var(--paper-deep)}.account-settings h2[data-v-5cae90e8]{margin:0 0 18px;font-size:17px}.auth-card .setting-toggle[data-v-5cae90e8]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;margin:0}.setting-toggle span[data-v-5cae90e8]{display:grid;gap:8px}.auth-card .setting-toggle input[data-v-5cae90e8]{flex:none;width:20px;height:20px;margin:0;padding:0;accent-color:var(--accent);box-shadow:none;cursor:pointer}.settings-message[data-v-5cae90e8]{margin:14px 0 0;color:var(--ink);font-size:12px}@media(max-width:600px){.auth-page[data-v-5cae90e8]{padding-block:30px 52px}.auth-card[data-v-5cae90e8]{padding:23px 20px}.auth-privacy[data-v-5cae90e8]{padding:22px 20px}.code-field[data-v-5cae90e8]{gap:9px}.code-field button[data-v-5cae90e8]{min-width:107px;padding-inline:8px}}
