/*! tailwindcss v4.1.8 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--color-bg:#fffdd0;--color-bg-alt:#fff;--color-text:#3e2723;--color-primary:#4b2e19;--color-primary-alt:#fffdd0;--color-secondary:#d4c2b8;--color-accent:#a67c52;--color-link:#4f46e5;--color-link-hover:#3730a3;--color-footer-bg:#4b2e19;--color-footer-alt:#3e2723;--color-footer-text:#fffdd0;--color-footer-link:#d4c2b8;--color-footer-link-hover:#fffdd0;--color-footer-muted:#b39c8f;--color-banner-bg:#4b2e19;--color-banner-text:#fffdd0;--color-banner-hover:#d4c2b8;--color-border:#e0d7ce;--color-card-bg:#d6dcdd;--color-card-shadow:#00000014;--color-danger:#dc2626;--color-danger-hover:#b91c1c;--color-success:#059669;--color-bg-hover:#f1f5f9;--color-navbar-bg:#f5f5f5;--color-navbar-border:#ddd;--color-navbar-link:#3730a3;--color-navbar-link-hover:#4f46e5;--color-navbar-shadow:#1e22360a;--color-section-bg:#f8fafc;--color-section-border:#e2e8f0;--color-block-bg:#fff;--color-block-list-bg:#f9f9fb;--color-block-list-shadow:#0000000a;--color-block-list-title:#4f46e5;--color-block-shadow:#00000008;--color-block-text:#222;--color-block-date:#888;--color-block-editor-bg:#fff;--color-block-editor-shadow:#0000000f;--color-block-btn-bg:#e0e7ff;--color-block-btn-hover:#c7d2fe;--color-block-btn-text:#3730a3;--color-block-add-btn-bg:#4f46e5;--color-block-add-btn-hover:#3730a3;--color-block-add-btn-text:#fff;--color-block-wait:#b91c1c;--color-block-loading:#4f46e5;--color-block-error:#b91c1c;--color-block-wait-info-bg:#fffbe6;--color-block-wait-info-border:#ffe066;--color-block-textarea-bg:#f8fafc;--color-block-textarea-border:#cbd5e1;--color-block-textarea-shadow:#00000005;--color-block-toggle-bg:#f3f4f6;--color-block-toggle-text:#3730a3;--color-block-toggle-hover:#e0e7ff;--color-block-toggle-border:#cbd5e1;--color-block-toggle-hover-border:#4f46e5;--color-editor-bg:#fff;--color-editor-border:#e0d7ce;--color-editor-shadow:#00000014;--color-editor-header-bg:#f8fafc;--color-editor-header-border:#e0e8f0;--color-editor-btn-bg:#f8fafc;--color-editor-btn-hover:#e0e7ff;--color-editor-btn-text:#4b2e19;--color-editor-btn-border:#e0e8f0;--color-editor-btn-active:#d4c2b8;--color-editor-text:#3e2723;--color-editor-secondary:#b39c8f;--color-toolbar-bg:#f8fafc;--color-toolbar-border:#e0e8f0;--color-toolbar-group-bg:#fff;--color-toolbar-btn-bg:#f8fafc;--color-toolbar-btn-hover:#e0e7ff;--color-toolbar-btn-active:#d4c2b8;--color-toolbar-btn-border:#e0e8f0;--color-toolbar-btn-text:#4b2e19;--color-toolbar-btn-code-bg:#e0e7ff;--color-microblog-bg:#fff;--color-microblog-shadow:#00000014;--color-microblog-border:#e0d7ce;--color-microblog-textarea-border:#e0d7ce;--color-microblog-textarea-bg:#fff;--color-microblog-text:#3e2723;--color-microblog-focus:#6366f1;--color-microblog-toggle:#6366f1;--color-microblog-toggle-hover:#1e293b;--color-microblog-styles-border:#e0d7ce;--color-microblog-styles-bg:#f8fafc;--color-microblog-counter:#64748b;--color-microblog-post-bg:linear-gradient(90deg,#4f46e5 60%,#a67c52 100%);--color-microblog-post-text:#fffdd0;--color-microblog-post-disabled-bg:#c7d2fe;--color-microblog-post-disabled-text:#fff;--color-microblog-post-hover-bg:linear-gradient(90deg,#4f46e5 60%,#6366f1 100%);--color-microblog-error:#b91c1c;--color-microblog-warning:#bfa007;--color-microblog-preview-bg:#f3f4f6;--color-microblog-preview-border:#e5e7eb;--color-microblog-preview-text:#222;--color-microblog-label:#334155;--color-microblog-select-border:#cbd5e1;--color-microblog-select-bg:#fff;--color-microblog-select-text:#222;--color-microblog-tag-input-border:#cbd5e1;--color-microblog-tag-input-bg:#fff;--color-microblog-add-tag-bg:#a67c52;--color-microblog-add-tag-text:#fff;--color-microblog-add-tag-disabled-bg:#e0d7ce;--color-microblog-add-tag-disabled-text:#bfa07a;--color-microblog-add-tag-hover-bg:#7c5e48;--color-microblog-tag-bg:#ede9e3;--color-microblog-tag-text:#7c5e48;--color-microblog-tag-border:#e0d7ce;--color-microblog-remove-tag:#a67c52;--color-microblog-remove-tag-hover:#b91c1c;--color-microblog-confirm-bg:#a67c52;--color-microblog-confirm-text:#fff;--color-microblog-confirm-disabled-bg:#e0d7ce;--color-microblog-confirm-disabled-text:#bfa07a;--color-microblog-confirm-hover-bg:#7c5e48;--color-microblog-cancel-bg:#e0d7ce;--color-microblog-cancel-text:#7c5e48;--color-microblog-cancel-hover-bg:#bfa07a;--color-microblog-cancel-hover-text:#fff;--color-muted:#888;--color-error:#c00;--color-character-card-bg:#fff;--color-character-card-shadow:#00000014;--color-character-card-border:#e5e7eb;--color-character-avatar-bg:#ede9e3;--color-character-avatar-border:#e0d7ce;--color-character-avatar-shadow:#0000000a;--color-character-name:#4f46e5;--color-character-type:#a67c52;--color-character-gender:#b39c8f;--color-btn-primary:#4f46e5;--color-btn-primary-text:#fff;--color-btn-primary-hover:#3730a3;--color-character-tag-warning:#bfa007;--color-character-add-tag-bg:#a67c52;--color-character-add-tag-text:#fff;--color-character-add-tag-disabled-bg:#e0d7ce;--color-character-add-tag-disabled-text:#bfa07a;--color-character-add-tag-hover-bg:#7c5e48;--color-character-tag-bg:#ede9e3;--color-character-tag-text:#7c5e48;--color-character-tag-border:#e0d7ce;--color-character-remove-tag:#a67c52;--color-character-remove-tag-hover:#b91c1c;--color-character-art-hint:#b39c8f;--color-character-info-text:#353857;--color-character-info-bg:#f4f6fb;--color-character-info-label:#6366f1;--color-character-info-border:#e5e7eb;--color-character-info-shadow:#0001;--color-character-relationship-bg:#fff;--color-character-relationship-shadow:#1e223612;--color-character-tag-panel-bg:#fffdfa;--color-character-tag-panel-shadow:#e0d7ce;--color-character-tag-panel-title:#7c5e48;--color-blog-heading:#22223b;--color-blog-label:#374151;--color-blog-select-bg:#f8fafc;--color-blog-select-border:#c7d2fe;--color-blog-select-text:#22223b;--color-blog-select-focus-border:#6366f1;--color-blog-select-focus-bg:#eef2ff;--color-blog-spinner-bg:#e0e7ff;--color-blog-spinner-fg:#6366f1;--color-blog-tabs-border:#e5e7eb;--color-blog-tabs-btn:#6b7280;--color-blog-tabs-btn-active:#22223b;--color-blog-tabs-btn-active-border:#6366f1;--color-blog-tabs-btn-hover:#374151;--color-blog-error:#b91c1c;--color-notification-btn-bg:#e0e7ff;--color-notification-btn-bg-hover:#c7d2fe;--color-navbar-icon:#4b2e19;--color-navbar-search-icon:#a67c52;--color-navbar-mobile-link:#4f46e5;--color-navbar-btn-bg:#e0d7ce;--color-navbar-btn-text:#4b2e19;--color-navbar-btn-hover:#d4c2b8}[data-theme=dark]{--color-bg:#3d2c21;--color-bg-alt:#23201b;--color-text:#faf1e3;--color-primary:#a67c52;--color-primary-alt:#23201b;--color-secondary:#b39c8f;--color-accent:#d4c2b8;--color-link:#bfa07a;--color-link-hover:#fffdd0;--color-footer-bg:#23201b;--color-footer-alt:#18120b;--color-footer-text:#b39c8f;--color-footer-link:#d4c2b8;--color-footer-link-hover:#fffdd0;--color-footer-muted:#f3d6b3;--color-banner-bg:#30170c;--color-banner-text:#fffdd0;--color-banner-hover:#b39c8f;--color-border:#3e2723;--color-card-bg:#2c1d17;--color-card-shadow:#0000002e;--color-danger:#ff6b6b;--color-danger-hover:#c0392b;--color-success:#4ade80;--color-bg-hover:#23201b;--color-navbar-bg:#18120b;--color-navbar-border:#23201b;--color-navbar-link:#c7bfff;--color-navbar-link-hover:#a78bfa;--color-navbar-shadow:#1e22362e;--color-section-bg:#23201b;--color-section-border:#3e2723;--color-block-bg:#23201b;--color-block-list-bg:#18120b;--color-block-list-shadow:#0000002e;--color-block-list-title:#bfa07a;--color-block-shadow:#0000002e;--color-block-text:#faf1e3;--color-block-date:#b39c8f;--color-block-editor-bg:#23201b;--color-block-editor-shadow:#00000047;--color-block-btn-bg:#3e2723;--color-block-btn-hover:#4b2e19;--color-block-btn-text:#fffdd0;--color-block-add-btn-bg:#a67c52;--color-block-add-btn-hover:#d4c2b8;--color-block-add-btn-text:#23201b;--color-block-wait:#ff6b6b;--color-block-loading:#bfa07a;--color-block-error:#ff6b6b;--color-block-wait-info-bg:#3a2e1a;--color-block-wait-info-border:#ffe066;--color-block-textarea-bg:#18120b;--color-block-textarea-border:#3e2723;--color-block-textarea-shadow:#0000002e;--color-block-toggle-bg:#23201b;--color-block-toggle-text:#bfa07a;--color-block-toggle-hover:#3e2723;--color-block-toggle-border:#3e2723;--color-block-toggle-hover-border:#a67c52;--color-editor-bg:#23201b;--color-editor-border:#3e2723;--color-editor-shadow:#0000002e;--color-editor-header-bg:#18120b;--color-editor-header-border:#3e2723;--color-editor-btn-bg:#23201b;--color-editor-btn-hover:#3e2723;--color-editor-btn-text:#faf1e3;--color-editor-btn-border:#3e2723;--color-editor-btn-active:#a67c52;--color-editor-text:#faf1e3;--color-editor-secondary:#b39c8f;--color-toolbar-bg:#18120b;--color-toolbar-border:#3e2723;--color-toolbar-group-bg:#23201b;--color-toolbar-btn-bg:#23201b;--color-toolbar-btn-hover:#3e2723;--color-toolbar-btn-active:#a67c52;--color-toolbar-btn-border:#3e2723;--color-toolbar-btn-text:#faf1e3;--color-toolbar-btn-code-bg:#3e2723;--color-microblog-bg:#23201b;--color-microblog-shadow:#0000002e;--color-microblog-border:#3e2723;--color-microblog-textarea-border:#3e2723;--color-microblog-textarea-bg:#18120b;--color-microblog-text:#faf1e3;--color-microblog-focus:#bfa07a;--color-microblog-toggle:#bfa07a;--color-microblog-toggle-hover:#d4c2b8;--color-microblog-styles-border:#3e2723;--color-microblog-styles-bg:#23201b;--color-microblog-counter:#b39c8f;--color-microblog-post-bg:linear-gradient(90deg,#a67c52 60%,#d4c2b8 100%);--color-microblog-post-text:#23201b;--color-microblog-post-disabled-bg:#3e2723;--color-microblog-post-disabled-text:#bfa07a;--color-microblog-post-hover-bg:linear-gradient(90deg,#a67c52 60%,#bfa07a 100%);--color-microblog-error:#ff6b6b;--color-microblog-warning:#ffe066;--color-microblog-preview-bg:#18120b;--color-microblog-preview-border:#3e2723;--color-microblog-preview-text:#faf1e3;--color-microblog-label:#bfa07a;--color-microblog-select-border:#3e2723;--color-microblog-select-bg:#23201b;--color-microblog-select-text:#faf1e3;--color-microblog-tag-input-border:#3e2723;--color-microblog-tag-input-bg:#23201b;--color-microblog-add-tag-bg:#a67c52;--color-microblog-add-tag-text:#23201b;--color-microblog-add-tag-disabled-bg:#3e2723;--color-microblog-add-tag-disabled-text:#bfa07a;--color-microblog-add-tag-hover-bg:#d4c2b8;--color-microblog-tag-bg:#3e2723;--color-microblog-tag-text:#d4c2b8;--color-microblog-tag-border:#a67c52;--color-microblog-remove-tag:#a67c52;--color-microblog-remove-tag-hover:#ff6b6b;--color-microblog-confirm-bg:#a67c52;--color-microblog-confirm-text:#23201b;--color-microblog-confirm-disabled-bg:#3e2723;--color-microblog-confirm-disabled-text:#bfa07a;--color-microblog-confirm-hover-bg:#d4c2b8;--color-microblog-cancel-bg:#3e2723;--color-microblog-cancel-text:#bfa07a;--color-microblog-cancel-hover-bg:#a67c52;--color-microblog-cancel-hover-text:#23201b;--color-muted:#b39c8f;--color-error:#ff6b6b;--color-character-card-bg:#23201b;--color-character-card-shadow:#0000002e;--color-character-card-border:#3e2723;--color-character-avatar-bg:#3e2723;--color-character-avatar-border:#a67c52;--color-character-avatar-shadow:#0000002e;--color-character-name:#bfa07a;--color-character-type:#d4c2b8;--color-character-gender:#b39c8f;--color-btn-primary:#a67c52;--color-btn-primary-text:#23201b;--color-btn-primary-hover:#d4c2b8;--color-character-tag-warning:#ffe066;--color-character-add-tag-bg:#a67c52;--color-character-add-tag-text:#23201b;--color-character-add-tag-disabled-bg:#3e2723;--color-character-add-tag-disabled-text:#bfa07a;--color-character-add-tag-hover-bg:#d4c2b8;--color-character-tag-bg:#3e2723;--color-character-tag-text:#d4c2b8;--color-character-tag-border:#a67c52;--color-character-remove-tag:#a67c52;--color-character-remove-tag-hover:#ff6b6b;--color-character-art-hint:#b39c8f;--color-character-info-text:#faf1e3;--color-character-info-bg:#23201b;--color-character-info-label:#bfa07a;--color-character-info-border:#3e2723;--color-character-info-shadow:#0008;--color-character-relationship-bg:#18120b;--color-character-relationship-shadow:#0000002e;--color-character-tag-panel-bg:#23201b;--color-character-tag-panel-shadow:#3e2723;--color-character-tag-panel-title:#bfa07a;--color-blog-heading:#faf1e3;--color-blog-label:#b39c8f;--color-blog-select-bg:#23201b;--color-blog-select-border:#3e2723;--color-blog-select-text:#faf1e3;--color-blog-select-focus-border:#bfa07a;--color-blog-select-focus-bg:#18120b;--color-blog-spinner-bg:#3e2723;--color-blog-spinner-fg:#bfa07a;--color-blog-tabs-border:#3e2723;--color-blog-tabs-btn:#b39c8f;--color-blog-tabs-btn-active:#faf1e3;--color-blog-tabs-btn-active-border:#bfa07a;--color-blog-tabs-btn-hover:#d4c2b8;--color-blog-error:#ff6b6b;--color-notification-btn-bg:#3e2723;--color-notification-btn-bg-hover:#4b2e19;--color-navbar-icon:#a67c52;--color-navbar-search-icon:#d4c2b8;--color-navbar-mobile-link:#bfa07a;--color-navbar-btn-bg:#4b2e19;--color-navbar-btn-text:#fffdd0;--color-navbar-btn-hover:#a67c52}[data-theme=caramel]{--color-bg:#0a0e17;--color-bg-alt:#1a1f2e;--color-text:#e8f4fd;--color-primary:#4fc3f7;--color-primary-alt:#0a0e17;--color-secondary:#81d4fa;--color-accent:#00bcd4;--color-link:#29b6f6;--color-link-hover:#00bcd4;--color-footer-bg:#0d1117;--color-footer-alt:#161b22;--color-footer-text:#b0bec5;--color-footer-link:#81d4fa;--color-footer-link-hover:#4fc3f7;--color-footer-muted:#90a4ae;--color-banner-bg:#0d1117;--color-banner-text:#e8f4fd;--color-banner-hover:#81d4fa;--color-border:#4fc3f733;--color-card-bg:#1a1f2ecc;--color-card-shadow:#0000004d;--color-danger:#ff6b6b;--color-danger-hover:#ff5252;--color-success:#4caf50;--color-bg-hover:#4fc3f71a;--color-navbar-bg:#0d1117f2;--color-navbar-border:#4fc3f726;--color-navbar-link:#4fc3f7;--color-navbar-link-hover:#00bcd4;--color-navbar-shadow:#0006;--color-section-bg:#1a1f2e99;--color-section-border:#4fc3f726;--color-block-bg:#1a1f2eb3;--color-block-list-bg:#0d1117cc;--color-block-list-shadow:#00000040;--color-block-list-title:#4fc3f7;--color-block-shadow:#0003;--color-block-text:#e8f4fd;--color-block-date:#90a4ae;--color-block-editor-bg:#1a1f2ecc;--color-block-editor-shadow:#0000004d;--color-block-btn-bg:#4fc3f726;--color-block-btn-hover:#4fc3f740;--color-block-btn-text:#4fc3f7;--color-block-add-btn-bg:#00bcd4;--color-block-add-btn-hover:#00acc1;--color-block-add-btn-text:#0a0e17;--color-block-wait:#ff6b6b;--color-block-loading:#4fc3f7;--color-block-error:#ff6b6b;--color-block-wait-info-bg:#ffc1071a;--color-block-wait-info-border:#ffc107;--color-block-textarea-bg:#0d1117e6;--color-block-textarea-border:#4fc3f733;--color-block-textarea-shadow:#0003;--color-block-toggle-bg:#81d4fa1a;--color-block-toggle-text:#81d4fa;--color-block-toggle-hover:#81d4fa33;--color-block-toggle-border:#4fc3f733;--color-block-toggle-hover-border:#4fc3f7;--color-editor-bg:#1a1f2ee6;--color-editor-border:#4fc3f733;--color-editor-shadow:#0000004d;--color-editor-header-bg:#0d1117f2;--color-editor-header-border:#4fc3f726;--color-editor-btn-bg:#81d4fa1a;--color-editor-btn-hover:#81d4fa33;--color-editor-btn-text:#e8f4fd;--color-editor-btn-border:#4fc3f733;--color-editor-btn-active:#4fc3f7;--color-editor-text:#e8f4fd;--color-editor-secondary:#90a4ae;--color-toolbar-bg:#0d1117f2;--color-toolbar-border:#4fc3f726;--color-toolbar-group-bg:#1a1f2ecc;--color-toolbar-btn-bg:#1a1f2eb3;--color-toolbar-btn-hover:#4fc3f726;--color-toolbar-btn-active:#4fc3f7;--color-toolbar-btn-border:#4fc3f733;--color-toolbar-btn-text:#e8f4fd;--color-toolbar-btn-code-bg:#4fc3f71a;--color-microblog-bg:#1a1f2ecc;--color-microblog-shadow:#00000040;--color-microblog-border:#4fc3f733;--color-microblog-textarea-border:#4fc3f733;--color-microblog-textarea-bg:#0d1117e6;--color-microblog-text:#e8f4fd;--color-microblog-focus:#4fc3f7;--color-microblog-toggle:#4fc3f7;--color-microblog-toggle-hover:#00bcd4;--color-microblog-styles-border:#4fc3f733;--color-microblog-styles-bg:#1a1f2ecc;--color-microblog-counter:#90a4ae;--color-microblog-post-bg:linear-gradient(90deg,#00bcd4 60%,#4fc3f7 100%);--color-microblog-post-text:#0a0e17;--color-microblog-post-disabled-bg:#4fc3f733;--color-microblog-post-disabled-text:#90a4ae;--color-microblog-post-hover-bg:linear-gradient(90deg,#00bcd4 60%,#00acc1 100%);--color-microblog-error:#ff6b6b;--color-microblog-warning:#ffc107;--color-microblog-preview-bg:#0d1117e6;--color-microblog-preview-border:#4fc3f733;--color-microblog-preview-text:#e8f4fd;--color-microblog-label:#4fc3f7;--color-microblog-select-border:#4fc3f733;--color-microblog-select-bg:#1a1f2ecc;--color-microblog-select-text:#e8f4fd;--color-microblog-tag-input-border:#4fc3f733;--color-microblog-tag-input-bg:#1a1f2ecc;--color-microblog-add-tag-bg:#00bcd4;--color-microblog-add-tag-text:#0a0e17;--color-microblog-add-tag-disabled-bg:#4fc3f733;--color-microblog-add-tag-disabled-text:#90a4ae;--color-microblog-add-tag-hover-bg:#00acc1;--color-microblog-tag-bg:#4fc3f726;--color-microblog-tag-text:#4fc3f7;--color-microblog-tag-border:#4fc3f74d;--color-microblog-remove-tag:#00bcd4;--color-microblog-remove-tag-hover:#ff6b6b;--color-microblog-confirm-bg:#00bcd4;--color-microblog-confirm-text:#0a0e17;--color-microblog-confirm-disabled-bg:#4fc3f733;--color-microblog-confirm-disabled-text:#90a4ae;--color-microblog-confirm-hover-bg:#00acc1;--color-microblog-cancel-bg:#4fc3f726;--color-microblog-cancel-text:#4fc3f7;--color-microblog-cancel-hover-bg:#00bcd4;--color-microblog-cancel-hover-text:#0a0e17;--color-muted:#90a4ae;--color-error:#ff6b6b;--color-character-card-bg:#1a1f2ecc;--color-character-card-shadow:#00000040;--color-character-card-border:#4fc3f733;--color-character-avatar-bg:#4fc3f71a;--color-character-avatar-border:#4fc3f74d;--color-character-avatar-shadow:#0003;--color-character-name:#4fc3f7;--color-character-type:#00bcd4;--color-character-gender:#90a4ae;--color-btn-primary:#00bcd4;--color-btn-primary-text:#0a0e17;--color-btn-primary-hover:#00acc1;--color-character-tag-warning:#ffc107;--color-character-add-tag-bg:#00bcd4;--color-character-add-tag-text:#0a0e17;--color-character-add-tag-disabled-bg:#4fc3f733;--color-character-add-tag-disabled-text:#90a4ae;--color-character-add-tag-hover-bg:#00acc1;--color-character-tag-bg:#4fc3f726;--color-character-tag-text:#4fc3f7;--color-character-tag-border:#4fc3f74d;--color-character-remove-tag:#00bcd4;--color-character-remove-tag-hover:#ff6b6b;--color-character-art-hint:#90a4ae;--color-character-info-text:#e8f4fd;--color-character-info-bg:#1a1f2ecc;--color-character-info-label:#4fc3f7;--color-character-info-border:#4fc3f733;--color-character-info-shadow:#0000004d;--color-character-relationship-bg:#0d1117e6;--color-character-relationship-shadow:#00000040;--color-character-tag-panel-bg:#1a1f2ecc;--color-character-tag-panel-shadow:#4fc3f733;--color-character-tag-panel-title:#4fc3f7;--color-blog-heading:#e8f4fd;--color-blog-label:#90a4ae;--color-blog-select-bg:#1a1f2ecc;--color-blog-select-border:#4fc3f733;--color-blog-select-text:#e8f4fd;--color-blog-select-focus-border:#4fc3f7;--color-blog-select-focus-bg:#4fc3f71a;--color-blog-spinner-bg:#4fc3f71a;--color-blog-spinner-fg:#4fc3f7;--color-blog-tabs-border:#4fc3f733;--color-blog-tabs-btn:#90a4ae;--color-blog-tabs-btn-active:#e8f4fd;--color-blog-tabs-btn-active-border:#4fc3f7;--color-blog-tabs-btn-hover:#81d4fa;--color-blog-error:#ff6b6b;--color-notification-btn-bg:#4fc3f726;--color-notification-btn-bg-hover:#4fc3f740;--color-navbar-icon:#4fc3f7;--color-navbar-search-icon:#00bcd4;--color-navbar-mobile-link:#29b6f6;--color-navbar-btn-bg:#4fc3f726;--color-navbar-btn-text:#065084;--color-navbar-btn-hover:#4fc3f773}[data-theme=strawberry-frap]{--color-bg:#dcb1a7;--color-bg-alt:#d5c195;--color-text:#120907;--color-primary:#834334;--color-primary-alt:#f8efed;--color-secondary:#836a34;--color-accent:#347583;--color-link:#347583;--color-link-hover:#1f444d;--color-footer-bg:#3a1e17;--color-footer-alt:#281410;--color-footer-text:#f8efed;--color-footer-link:#cce5eb;--color-footer-link-hover:#347583;--color-footer-muted:#aba7a6;--color-banner-bg:#badce3;--color-banner-text:#071012;--color-banner-hover:#26545f;--color-border:#9d8680;--color-card-bg:#e3c1ba;--color-card-shadow:#76605b;--color-danger:#d92626;--color-danger-hover:#981b1b;--color-success:#26d9af;--color-bg-hover:#c68071;--color-navbar-bg:#ce9183;--color-navbar-border:#9d8680;--color-navbar-link:#120907;--color-navbar-link-hover:#347583;--color-navbar-shadow:#856c66;--color-section-bg:#dfb8af;--color-section-border:#9d8680;--color-block-bg:#dcb1a7;--color-block-list-bg:#e0bbb2;--color-block-list-shadow:#856c66;--color-block-list-title:#281410;--color-block-shadow:#856c66;--color-block-text:#120907;--color-block-date:#90645a;--color-block-editor-bg:#e3c1ba;--color-block-editor-shadow:#7f6762;--color-block-btn-bg:#a7d2dc;--color-block-btn-hover:#347583;--color-block-btn-text:#091316;--color-block-add-btn-bg:#347583;--color-block-add-btn-hover:#26545f;--color-block-add-btn-text:#edf6f8;--color-block-wait:#90645a;--color-block-loading:#347583;--color-block-error:#d92626;--color-block-wait-info-bg:#ebd2cc;--color-block-wait-info-border:#9d8680;--color-block-textarea-bg:#e8cbc5;--color-block-textarea-border:#9d8680;--color-block-textarea-shadow:#8a706a;--color-block-toggle-bg:#dccba7;--color-block-toggle-text:#161209;--color-block-toggle-hover:#836a34;--color-block-toggle-border:#9d8680;--color-block-toggle-hover-border:#836a34;--color-editor-bg:#e3c1ba;--color-editor-border:#9d8680;--color-editor-shadow:#8a706a;--color-editor-header-bg:#d5a195;--color-editor-header-border:#9d8680;--color-editor-btn-bg:#dccba7;--color-editor-btn-hover:#836a34;--color-editor-btn-text:#161209;--color-editor-btn-border:#9d8680;--color-editor-btn-active:#836a34;--color-editor-text:#120907;--color-editor-secondary:#90645a;--color-toolbar-bg:#d5c195;--color-toolbar-border:#9d8680;--color-toolbar-group-bg:#dccba7;--color-toolbar-btn-bg:#dcb1a7;--color-toolbar-btn-hover:#834334;--color-toolbar-btn-active:#834334;--color-toolbar-btn-border:#9d8680;--color-toolbar-btn-text:#160b09;--color-toolbar-btn-code-bg:#ebd2cc;--color-microblog-bg:#dccba7;--color-microblog-shadow:#7f6762;--color-microblog-border:#9d8680;--color-microblog-textarea-border:#9d8680;--color-microblog-textarea-bg:#e8cbc5;--color-microblog-text:#120907;--color-microblog-focus:#347583;--color-microblog-toggle:#347583;--color-microblog-toggle-hover:#26545f;--color-microblog-styles-border:#9d8680;--color-microblog-styles-bg:#e3c1ba;--color-microblog-counter:#90645a;--color-microblog-post-bg:#347583;--color-microblog-post-text:#edf6f8;--color-microblog-post-disabled-bg:#8f8f8f;--color-microblog-post-disabled-text:#c2c2c2;--color-microblog-post-hover-bg:#2d6571;--color-microblog-error:#d92626;--color-microblog-warning:#e6ca1a;--color-microblog-preview-bg:#ebd2cc;--color-microblog-preview-border:#9d8680;--color-microblog-preview-text:#120907;--color-microblog-label:#281410;--color-microblog-select-border:#9d8680;--color-microblog-select-bg:#e3c1ba;--color-microblog-select-text:#120907;--color-microblog-tag-input-border:#9d8680;--color-microblog-tag-input-bg:#e3c1ba;--color-microblog-add-tag-bg:#347583;--color-microblog-add-tag-text:#edf6f8;--color-microblog-add-tag-disabled-bg:#a8a8a8;--color-microblog-add-tag-disabled-text:#dbdbdb;--color-microblog-add-tag-hover-bg:#26545f;--color-microblog-tag-bg:#cce5eb;--color-microblog-tag-text:#091316;--color-microblog-tag-border:#94b5bc;--color-microblog-remove-tag:#17343a;--color-microblog-remove-tag-hover:#d92626;--color-microblog-confirm-bg:#26d9af;--color-microblog-confirm-text:#e9fbf7;--color-microblog-confirm-disabled-bg:#c2d6d1;--color-microblog-confirm-disabled-text:#fff;--color-microblog-confirm-hover-bg:#1fad8c;--color-microblog-cancel-bg:#fbe9e9;--color-microblog-cancel-text:#570f0f;--color-microblog-cancel-hover-bg:#d92626;--color-microblog-cancel-hover-text:#fbe9e9;--color-muted:#90645a;--color-error:#fff;--color-character-card-bg:#d5a195;--color-character-card-shadow:#8a706a;--color-character-card-border:#9d8680;--color-character-avatar-bg:#e3d6ba;--color-character-avatar-border:#9d8680;--color-character-avatar-shadow:#856c66;--color-character-name:#3a1e17;--color-character-type:#347583;--color-character-gender:#282010;--color-btn-primary:#347583;--color-btn-primary-text:#edf6f8;--color-btn-primary-hover:#26545f;--color-character-tag-warning:#e87d7d;--color-character-add-tag-bg:#347583;--color-character-add-tag-text:#edf6f8;--color-character-add-tag-disabled-bg:#a8a8a8;--color-character-add-tag-disabled-text:#dbdbdb;--color-character-add-tag-hover-bg:#26545f;--color-character-tag-bg:#badce3;--color-character-tag-text:#102428;--color-character-tag-border:#8aa7ad;--color-character-remove-tag:#17343a;--color-character-remove-tag-hover:#d92626;--color-character-art-hint:#90645a;--color-character-info-text:#160b09;--color-character-info-bg:#ebd2cc;--color-character-info-label:#347583;--color-character-info-border:#9d8680;--color-character-info-shadow:#927872;--color-character-relationship-bg:#e3d6ba;--color-character-relationship-shadow:#8a706a;--color-character-tag-panel-bg:#eed8d3;--color-character-tag-panel-shadow:#90756f;--color-character-tag-panel-title:#120907;--color-blog-heading:#160b09;--color-blog-label:#281410;--color-blog-select-bg:#e3c1ba;--color-blog-select-border:#9d8680;--color-blog-select-text:#120907;--color-blog-select-focus-border:#347583;--color-blog-select-focus-bg:#deeef2;--color-blog-spinner-bg:#e3c1ba;--color-blog-spinner-fg:#347583;--color-blog-tabs-border:#9d8680;--color-blog-tabs-btn:#dccba7;--color-blog-tabs-btn-active:#836a34;--color-blog-tabs-btn-active-border:#836a34;--color-blog-tabs-btn-hover:#715c2d;--color-blog-error:#d92626}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}.notification-dropdown.svelte-1iyln8s{position:relative;margin-right:1rem}.notification-btn.svelte-1iyln8s{background:var(--color-notification-btn-bg);border:none;cursor:pointer;padding:.5rem;border-radius:6px;position:relative;transition:background .15s}.notification-btn.svelte-1iyln8s:hover{background:var(--color-notification-btn-bg-hover, var(--color-navbar-bg, #c7d2fe))}.notification-badge.svelte-1iyln8s{position:absolute;top:0;right:0;background:var(--color-danger, #ef4444);color:var(--color-btn-primary-text, white);font-size:.75rem;font-weight:600;padding:.15rem .35rem;border-radius:999px;transform:translate(50%,-50%)}.notification-menu.svelte-1iyln8s{position:absolute;right:0;top:110%;background:var(--color-card-bg, white);border-radius:12px;box-shadow:0 8px 32px var(--color-card-shadow, rgba(99, 102, 241, .18)),0 1.5px 8px var(--color-card-shadow, rgba(0, 0, 0, .07));width:320px;z-index:100;animation:svelte-1iyln8s-dropdown-fade-in .18s cubic-bezier(.4,1.4,.6,1) both}.notification-header.svelte-1iyln8s{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--color-border, #e0e7ff)}.notification-header.svelte-1iyln8s h3:where(.svelte-1iyln8s){margin:0;font-size:1.1rem;color:var(--color-navbar-link, #3730a3)}.view-all.svelte-1iyln8s{color:var(--color-link, #4f46e5);text-decoration:none;font-size:.9rem}.view-all.svelte-1iyln8s:hover{text-decoration:underline}.empty-notifications.svelte-1iyln8s{padding:2rem;text-align:center;color:var(--color-muted, #666)}.notification-list.svelte-1iyln8s{max-height:400px;overflow-y:auto}.notification-item.svelte-1iyln8s{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-bottom:1px solid var(--color-border, #f1f5f9)}.notification-item.svelte-1iyln8s:last-child{border-bottom:none}.notification-icon.svelte-1iyln8s{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-alt, #eef2ff);border-radius:8px;padding:6px}.notification-icon.unread.svelte-1iyln8s{background:var(--color-bg-hover, #e0e7ff)}.notification-content.svelte-1iyln8s{flex-grow:1}.notification-message.svelte-1iyln8s{margin:0 0 .5rem;color:var(--color-text, #333);font-size:.95rem;line-height:1.4}.notification-time.svelte-1iyln8s{color:var(--color-muted, #666);font-size:.8rem}@keyframes svelte-1iyln8s-dropdown-fade-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}nav.svelte-14n6zrn{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:var(--color-navbar-bg, var(--color-bg));border-bottom:1px solid var(--color-navbar-border, var(--color-border));box-shadow:0 2px 8px var(--color-navbar-shadow, var(--color-card-shadow))}.nav-left.svelte-14n6zrn{display:flex;align-items:center;gap:1.5rem}.logo.svelte-14n6zrn{font-weight:700;text-decoration:none;color:var(--color-navbar-link, var(--color-link));white-space:nowrap}.nav-left.svelte-14n6zrn a:where(.svelte-14n6zrn),.nav-right.svelte-14n6zrn a:where(.svelte-14n6zrn){margin-right:1rem;text-decoration:none;color:var(--color-navbar-link, var(--color-link));transition:color .18s}.user-dropdown.svelte-14n6zrn{position:relative;display:inline-block}.user-btn.svelte-14n6zrn{display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:.2rem .7rem .2rem .2rem;border-radius:6px;transition:background .15s,box-shadow .15s;box-shadow:none;outline:none}.user-btn.svelte-14n6zrn:hover,.user-btn.svelte-14n6zrn:focus{background:var(--color-secondary);box-shadow:0 2px 8px var(--color-card-shadow)}.avatar.svelte-14n6zrn{width:32px;height:32px;border-radius:50%;object-fit:cover;margin-right:.7em;background:var(--color-secondary);display:inline-block;box-shadow:0 1px 4px var(--color-card-shadow)}.avatar-fallback.svelte-14n6zrn{display:flex;align-items:center;justify-content:center;background:var(--color-secondary);color:var(--color-link);font-weight:700;font-size:1.1rem;width:32px;height:32px;border-radius:50%;margin-right:.7em;box-shadow:0 1px 4px var(--color-card-shadow)}.username.svelte-14n6zrn{font-weight:500;color:var(--color-link);margin-right:.4em}.chevron.svelte-14n6zrn{transition:transform .15s}.user-dropdown.svelte-14n6zrn:focus .chevron:where(.svelte-14n6zrn),.user-btn.svelte-14n6zrn:focus .chevron:where(.svelte-14n6zrn){transform:rotate(180deg)}.dropdown-menu.svelte-14n6zrn{position:absolute;right:0;top:110%;background:var(--color-card-bg);border-radius:12px;box-shadow:0 8px 32px var(--color-card-shadow),0 1.5px 8px var(--color-card-shadow);min-width:260px;padding:.7em 0;z-index:100;display:flex;flex-direction:column;animation:svelte-14n6zrn-dropdown-fade-in .18s cubic-bezier(.4,1.4,.6,1) both}@keyframes svelte-14n6zrn-dropdown-fade-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-header.svelte-14n6zrn{display:flex;align-items:center;gap:.7em;padding:.7em 1.2em .5em;border-bottom:1px solid var(--color-secondary);margin-bottom:.3em;background:var(--color-bg-alt);border-radius:12px 12px 0 0}.dropdown-username.svelte-14n6zrn{font-weight:600;color:var(--color-link);font-size:1.08em}.dropdown-email.svelte-14n6zrn{font-size:.92em;color:var(--color-secondary);word-break:keep-all}.dropdown-link.svelte-14n6zrn{background:none;border:none;color:var(--color-link);text-align:left;padding:.7em 1.2em;font-size:1.05em;cursor:pointer;text-decoration:none;transition:background .13s,color .13s;border-radius:0}.dropdown-link.svelte-14n6zrn:hover,.dropdown-link.svelte-14n6zrn:focus{background:var(--color-secondary);color:var(--color-link-hover)}.dropdown-link.logout.svelte-14n6zrn{color:var(--color-danger, #b91c1c);font-weight:500}.dropdown-link.logout.svelte-14n6zrn:hover,.dropdown-link.logout.svelte-14n6zrn:focus{background:var(--color-danger-hover, #fee2e2);color:var(--color-danger, #b91c1c)}@media (max-width: 600px){.dropdown-menu.svelte-14n6zrn{min-width:170px;right:0;left:auto}.nav-search-bar.svelte-14n6zrn input[type=text]:where(.svelte-14n6zrn){width:80px;font-size:.95em}}.nav-right.svelte-14n6zrn{display:flex;align-items:center;gap:1.2em}.nav-search-bar.svelte-14n6zrn{display:flex;align-items:center;gap:.3em;margin-right:.7em}.nav-search-bar.svelte-14n6zrn input[type=text]:where(.svelte-14n6zrn){padding:.35em .8em;border-radius:5px;border:1px solid var(--color-border);font-size:1em;background:var(--color-bg);width:140px;transition:border .15s}.nav-search-bar.svelte-14n6zrn input[type=text]:where(.svelte-14n6zrn):focus{border:1.5px solid var(--color-accent);outline:none}.nav-search-bar.svelte-14n6zrn button:where(.svelte-14n6zrn){background:var(--color-secondary);border:none;border-radius:5px;padding:.3em .6em;cursor:pointer;display:flex;align-items:center;transition:background .15s}.nav-search-bar.svelte-14n6zrn button:where(.svelte-14n6zrn):hover{background:var(--color-banner-hover)}.nav-search-bar.svelte-14n6zrn svg:where(.svelte-14n6zrn){display:block}.nav-right.svelte-14n6zrn button:where(.svelte-14n6zrn),.login-btn.svelte-14n6zrn{background:var(--color-navbar-btn-bg);color:var(--color-navbar-btn-text);border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background .15s,color .15s}.nav-right.svelte-14n6zrn button:where(.svelte-14n6zrn):hover,.login-btn.svelte-14n6zrn:hover{background:var(--color-navbar-btn-hover)}.mobile-menu-btn.svelte-14n6zrn{display:none;background:none;border:none;padding:.5rem;cursor:pointer;margin-right:1rem}.desktop-nav.svelte-14n6zrn{display:flex;gap:1rem}.mobile-menu.svelte-14n6zrn{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000}.mobile-menu-content.svelte-14n6zrn{position:fixed;top:0;left:0;bottom:0;width:80%;max-width:300px;background:var(--color-card-bg, white);padding:0;display:flex;flex-direction:column;box-shadow:2px 0 8px var(--color-card-shadow, rgba(0, 0, 0, .1))}.mobile-menu-header.svelte-14n6zrn{padding:1.5rem;border-bottom:1px solid var(--color-border, #e0e7ff);background:var(--color-bg-alt, #f8fafc)}.mobile-menu-logo.svelte-14n6zrn{color:var(--color-navbar-mobile-link);text-decoration:none;font-size:1.4rem;font-weight:700}.mobile-menu-links.svelte-14n6zrn{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.mobile-menu-links.svelte-14n6zrn a:where(.svelte-14n6zrn){color:var(--color-navbar-mobile-link);text-decoration:none;font-size:1.1rem;padding:.5rem 0}.mobile-logout.svelte-14n6zrn{background:none;border:none;color:var(--color-danger, #b91c1c);text-align:left;font-size:1.1rem;padding:.5rem 0;cursor:pointer}.theme-quick-switch.svelte-14n6zrn{display:flex;align-items:center;position:relative;margin-left:1rem}.theme-btn.svelte-14n6zrn{background:var(--color-navbar-btn-bg);color:var(--color-navbar-btn-text);border:1px solid var(--color-border);border-radius:8px;padding:.3em .7em;font-size:1.2em;cursor:pointer;box-shadow:0 2px 8px var(--color-card-shadow);transition:background .2s,color .2s}.theme-btn.svelte-14n6zrn:hover{background:var(--color-navbar-btn-hover);color:var(--color-navbar-btn-text)}.desktop-theme-switch.svelte-14n6zrn{display:flex}.mobile-theme-switch.svelte-14n6zrn{display:flex;margin:1.2rem 0 0;justify-content:flex-start}@media (max-width: 968px){.desktop-nav.svelte-14n6zrn{display:none}.mobile-menu-btn.svelte-14n6zrn{display:block}}.theme-modal-backdrop.svelte-14n6zrn{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000040;z-index:2000;display:flex;align-items:center;justify-content:center}.theme-modal.svelte-14n6zrn{background:var(--color-card-bg);color:var(--color-text);border-radius:14px;box-shadow:0 4px 32px var(--color-card-shadow);min-width:320px;max-width:95vw;width:400px;max-height:90vh;overflow-y:auto;padding:1.5rem 1.2rem 1.2rem;position:relative}.theme-modal-header.svelte-14n6zrn{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem}.theme-modal-close.svelte-14n6zrn{background:none;border:none;font-size:1.7em;color:var(--color-text);cursor:pointer;padding:0 .3em;line-height:1}.theme-list.svelte-14n6zrn{display:flex;flex-direction:column;gap:.7em}.theme-list-item.svelte-14n6zrn{display:flex;align-items:center;gap:1em;padding:.7em 1em;border-radius:8px;cursor:pointer;background:var(--color-bg-alt);border:2px solid transparent;transition:border .15s,background .15s;outline:none}.theme-list-item.selected.svelte-14n6zrn,.theme-list-item.svelte-14n6zrn:focus{border:2px solid var(--color-accent);background:var(--color-section-bg)}.theme-list-name.svelte-14n6zrn{flex:1 1 120px;font-weight:500;font-size:1.08em}.theme-list-swatches.svelte-14n6zrn{display:flex;gap:.2em}.swatch.svelte-14n6zrn{width:22px;height:22px;border-radius:5px;border:1.5px solid var(--color-border);display:inline-block}.theme-selected-indicator.svelte-14n6zrn{color:var(--color-success);font-size:1.2em;margin-left:.5em}@media (max-width: 600px){.theme-modal.svelte-14n6zrn{min-width:0;width:98vw;padding:1.1rem .5rem .7rem}}.nav-loading-spinner.svelte-14n6zrn{display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px}.spinner.svelte-14n6zrn{width:28px;height:28px;border:4px solid var(--color-card-bg, #e0e7ff);border-top:4px solid var(--color-accent, #6366f1);border-radius:50%;animation:svelte-14n6zrn-spin 1s linear infinite}@keyframes svelte-14n6zrn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.overlay.svelte-1tv0otf{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.popup.svelte-1tv0otf{background:var(--color-card-bg);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;border:1px solid var(--color-border)}.step.svelte-1tv0otf{padding:2rem}.header.svelte-1tv0otf{text-align:center;margin-bottom:2rem}.header.svelte-1tv0otf h2:where(.svelte-1tv0otf){color:var(--color-text);margin:0 0 .5rem;font-size:1.8rem;font-weight:600}.header.svelte-1tv0otf p:where(.svelte-1tv0otf){color:var(--color-muted);margin:0;font-size:1.1rem}.theme-grid.svelte-1tv0otf{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem}.theme-option.svelte-1tv0otf{background:var(--color-bg);border:2px solid var(--color-border);border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s ease;text-align:left}.theme-option.svelte-1tv0otf:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.theme-option.selected.svelte-1tv0otf{border-color:var(--color-primary);box-shadow:0 0 0 3px #4fc3f733}.theme-preview.svelte-1tv0otf{width:100%;height:80px;border-radius:6px;overflow:hidden;margin-bottom:1rem;position:relative}.preview-header.svelte-1tv0otf{height:20px;width:100%}.preview-content.svelte-1tv0otf{padding:8px;display:flex;flex-direction:column;gap:4px}.preview-text.svelte-1tv0otf{height:8px;border-radius:2px;width:100%}.preview-accent.svelte-1tv0otf{height:12px;border-radius:2px;width:40%}.theme-info.svelte-1tv0otf h3:where(.svelte-1tv0otf){color:var(--color-text);margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.theme-info.svelte-1tv0otf p:where(.svelte-1tv0otf){color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.4}.notice-content.svelte-1tv0otf{display:flex;gap:1.5rem;margin-bottom:2rem;align-items:flex-start}.notice-icon.svelte-1tv0otf{font-size:2.5rem;flex-shrink:0;margin-top:.5rem}.notice-text.svelte-1tv0otf h3:where(.svelte-1tv0otf){color:var(--color-text);margin:0 0 1rem;font-size:1.3rem;font-weight:600}.notice-text.svelte-1tv0otf p:where(.svelte-1tv0otf){color:var(--color-text);margin:0 0 1rem;line-height:1.6}.notice-text.svelte-1tv0otf ul:where(.svelte-1tv0otf){color:var(--color-text);margin:1rem 0;padding-left:1.5rem;line-height:1.6}.notice-text.svelte-1tv0otf li:where(.svelte-1tv0otf){margin-bottom:.5rem}.notice-text.svelte-1tv0otf strong:where(.svelte-1tv0otf){color:var(--color-primary)}.actions.svelte-1tv0otf{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary.svelte-1tv0otf,.btn-secondary.svelte-1tv0otf{padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;min-width:120px}.btn-primary.svelte-1tv0otf{background:var(--color-primary);color:var(--color-primary-alt)}.btn-primary.svelte-1tv0otf:hover{background:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-secondary.svelte-1tv0otf{background:var(--color-bg-alt);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary.svelte-1tv0otf:hover{background:var(--color-bg-hover);border-color:var(--color-primary)}@media (max-width: 640px){.popup.svelte-1tv0otf{margin:1rem;max-height:calc(100vh - 2rem)}.step.svelte-1tv0otf{padding:1.5rem}.theme-grid.svelte-1tv0otf{grid-template-columns:1fr}.notice-content.svelte-1tv0otf{flex-direction:column;text-align:center}.notice-icon.svelte-1tv0otf{align-self:center}.actions.svelte-1tv0otf{flex-direction:column}.btn-primary.svelte-1tv0otf,.btn-secondary.svelte-1tv0otf{width:100%}}.word-popup.svelte-15nw5qm{position:fixed;z-index:9999;background:var(--color-bg, #fff);color:var(--color-text, #222);border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 16px #00000026;padding:1rem 1.2rem .8rem;min-width:220px;max-width:320px;max-height:300px;overflow-y:auto;font-size:1rem;transition:opacity .15s}.close-btn.svelte-15nw5qm{position:absolute;top:.4rem;right:.7rem;background:none;border:none;font-size:1.2rem;color:#888;cursor:pointer}.close-btn.svelte-15nw5qm:hover{color:#c00}h4.svelte-15nw5qm{margin:0 0 .5rem;font-size:1.1rem}.definition.svelte-15nw5qm{margin-bottom:.5rem}.synonyms.svelte-15nw5qm{font-size:.95em;color:#555}body{background:var(--color-bg);color:var(--color-text);min-height:100vh;display:flex;flex-direction:column;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-weight:600;letter-spacing:-.02em}p,li,span,div{line-height:1.6;letter-spacing:.01em}.read-story-container{font-family:Merriweather,Georgia,serif;font-size:1.1rem;line-height:1.8;letter-spacing:.01em}.read-story-container p{margin-bottom:1.5em}.read-story-container h1{font-size:2.2em;line-height:1.3;margin-bottom:.8em}.read-story-container h2{font-size:1.8em;line-height:1.4;margin:1.5em 0 .8em}.read-story-container h3{font-size:1.5em;line-height:1.4;margin:1.3em 0 .7em}@keyframes svelte-uh2o3p-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}main.svelte-uh2o3p{flex:1;width:100%;margin:0 auto;padding:1rem;box-sizing:border-box}footer.svelte-uh2o3p{margin-top:auto;background-color:var(--color-footer-bg);color:var(--color-footer-text);padding:2rem 0 0}.footer-content.svelte-uh2o3p{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.footer-section.svelte-uh2o3p{padding:1rem}.footer-section.svelte-uh2o3p h3:where(.svelte-uh2o3p){color:var(--color-footer-text);font-size:1.5rem;margin-bottom:1rem}.footer-section.svelte-uh2o3p h4:where(.svelte-uh2o3p){color:var(--color-footer-text);font-size:1.2rem;margin-bottom:1rem}.footer-section.svelte-uh2o3p p:where(.svelte-uh2o3p){color:var(--color-footer-muted);line-height:1.6}.footer-section.svelte-uh2o3p ul:where(.svelte-uh2o3p){list-style:none;padding:0;margin:0}.footer-section.svelte-uh2o3p ul:where(.svelte-uh2o3p) li:where(.svelte-uh2o3p){margin-bottom:.5rem}.footer-section.svelte-uh2o3p ul:where(.svelte-uh2o3p) li:where(.svelte-uh2o3p) a:where(.svelte-uh2o3p){color:var(--color-footer-link);text-decoration:none;transition:color .2s ease}.footer-section.svelte-uh2o3p ul:where(.svelte-uh2o3p) li:where(.svelte-uh2o3p) a:where(.svelte-uh2o3p):hover{color:var(--color-footer-link-hover)}.footer-bottom.svelte-uh2o3p{text-align:center;padding:1.5rem;margin-top:2rem;background-color:var(--color-footer-alt);color:var(--color-footer-muted)}@media (max-width: 768px){main.svelte-uh2o3p{padding:0;max-width:100%}footer.svelte-uh2o3p{display:none}.footer-content.svelte-uh2o3p{grid-template-columns:1fr;padding:0 1rem;gap:1rem}.footer-section.svelte-uh2o3p{text-align:center;padding:.8rem}.footer-section.svelte-uh2o3p h3:where(.svelte-uh2o3p){font-size:1.3rem}.footer-section.svelte-uh2o3p h4:where(.svelte-uh2o3p){font-size:1.1rem}.footer-bottom.svelte-uh2o3p{padding:1rem;margin-top:1rem}}@media (max-width: 480px){main.svelte-uh2o3p{padding:0;max-width:100%}.footer-content.svelte-uh2o3p{padding:0 .5rem}.footer-section.svelte-uh2o3p{padding:.5rem}}.banner.svelte-uh2o3p{background-color:var(--color-banner-bg);color:var(--color-banner-text);padding:.75rem 1rem;display:flex;justify-content:center;align-items:center;position:relative;text-align:center}.banner.svelte-uh2o3p button:where(.svelte-uh2o3p){position:absolute;right:1rem;background:none;border:none;color:var(--color-banner-text);font-size:1.5rem;cursor:pointer;padding:0 .5rem;line-height:1}.banner.svelte-uh2o3p button:where(.svelte-uh2o3p):hover{color:var(--color-banner-hover)}.version-info.svelte-uh2o3p{font-size:.8rem;margin-top:.5rem}.build-time.svelte-uh2o3p{font-size:.7rem;color:var(--color-footer-muted)}.version-info.svelte-uh2o3p a:where(.svelte-uh2o3p){color:var(--color-footer-link);text-decoration:none}.version-info.svelte-uh2o3p a:where(.svelte-uh2o3p):hover{color:var(--color-footer-link-hover);text-decoration:underline}
