/*! tailwindcss v4.3.2 | 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)))){*,::backdrop,:after,:before{--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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--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;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--shadow:0 1px 2px #23201d0a,0 10px 30px -14px #23201d38}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.accent-ink{accent-color:var(--ink)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,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))}}:root{--o-50:#fff3e9;--o-100:#ffe4cf;--o-200:#ffc79c;--o-300:#ffab6b;--o-400:#fb8b3d;--o-500:#f97316;--o-600:#ea680c;--o-700:#b8480a;--o-800:#8f3a08;--n-0:#fff;--n-25:#faf8f5;--n-50:#f6f4f1;--n-100:#f3efe9;--n-150:#ece8e2;--n-200:#ddd6cc;--n-300:#c3bab0;--n-400:#b4aca2;--n-500:#8c8378;--n-600:#6b6359;--n-800:#3a352f;--n-900:#23201d;--d-700:#332c25;--d-800:#26211c;--d-900:#1c1813;--red-50:#fdecec;--red-500:#e5484d;--red-600:#d13b40;--red-700:#c0392b;--green-500:#2f9e63;--blue-500:#4285f4;--g-0:#fff;--g-25:#fafafa;--g-50:#f5f5f5;--g-100:#f0f0f0;--g-150:#e6e6e6;--g-200:#d9d9d9;--g-300:#b3b3b3;--g-500:gray;--g-600:#666;--g-800:#2c2c2c;--g-900:#1e1e1e;--b-50:#e5f4ff;--b-100:#bde3ff;--b-300:#4db8ff;--b-500:#0d99ff;--b-600:#007be5;--b-700:#0a6dc2;--font-sans:"Segoe UI Variable","Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,"PingFang TC","Noto Sans TC","Microsoft JhengHei",sans-serif;--font-mono:"Cascadia Code","Menlo","Monaco","Courier New",monospace;--text-xs:11.5px;--text-sm:12.5px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--t-caption:var(--text-xs);--t-ui-sm:var(--text-sm);--t-ui:var(--text-base);--t-body:var(--text-md);--t-title:var(--text-lg);--t-lead:var(--text-lg);--t-h3:var(--text-xl);--t-h2:24px;--t-h1:28px;--lh-body:1.6;--fw-regular:500;--fw-medium:600;--fw-semibold:700;--fw-bold:750;--fw-heavy:800;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:18px;--space-9:22px;--r-xs:6px;--r-sm:9px;--r-md:12px;--r-lg:14px;--r-xl:18px;--r-pill:999px;--shadow-sm:0 1px 2px #23201d0d;--shadow:0 1px 2px #23201d0a,0 10px 30px -14px #23201d38;--shadow-lg:0 18px 50px -18px #23201d61;--z-canvas-ui:5;--z-float:20;--z-modal:100;--aside-w:300px;--bg:var(--n-50);--panel:var(--n-0);--panel-2:var(--n-25);--canvas:#fbfaf8;--canvas-dot:#e6e2da;--ink:var(--n-900);--muted:var(--n-500);--faint:var(--n-400);--line:var(--n-150);--line-2:var(--n-100);--accent:var(--o-500);--accent-strong:var(--o-600);--accent-soft:var(--o-50);--accent-ink:var(--o-700);--danger:var(--red-500);--danger-strong:var(--red-600);--danger-soft:var(--red-50);--ok:var(--green-500);--select:var(--blue-500);--edit:var(--o-500);--radius:var(--r-lg);--radius-sm:var(--r-sm);--sans:var(--font-sans);--mono:var(--font-mono)}.maker{--font-sans:var(--font-inter,"Inter"),"Segoe UI Variable","Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,"PingFang TC","Noto Sans TC","Microsoft JhengHei",sans-serif;--sans:var(--font-sans);--text-xs:11px;--text-sm:11.5px;--text-base:12px;--text-md:13px;--text-lg:14px;--text-xl:16px;--t-caption:var(--text-xs);--t-ui-sm:var(--text-sm);--t-ui:var(--text-md);--t-body:var(--text-md);--t-title:var(--text-lg);--t-lead:var(--text-lg);--t-h3:var(--text-xl);--t-h2:18px;--t-h1:20px;--lh-body:1.5;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:650;--fw-heavy:700;--r-xs:4px;--r-sm:5px;--r-md:6px;--r-lg:8px;--r-xl:12px;--shadow-sm:0 1px 2px #00000014;--shadow:0 0 .5px #0000002e,0 3px 8px #0000001a,0 1px 3px #0000001a;--shadow-lg:0 0 .5px #00000026,0 10px 24px #0000002e,0 2px 5px #00000026;--aside-w:240px;--bg:var(--g-0);--panel:var(--g-0);--panel-2:var(--g-100);--canvas:var(--g-0);--canvas-dot:#c8c8c8;--ink:var(--g-900);--muted:var(--g-600);--faint:var(--g-300);--line:var(--g-150);--line-2:var(--g-100);--accent:var(--b-500);--accent-strong:var(--b-600);--accent-soft:var(--b-50);--accent-ink:var(--b-700);--select:var(--b-500);--edit:var(--b-500);--radius:var(--r-md);--radius-sm:var(--r-sm);font-family:var(--sans);font-size:var(--text-base);background:var(--bg);color:var(--ink)}.reading{--text-xs:14px;--text-sm:14px;--text-base:15px;--text-md:15px;--text-lg:17px;--text-xl:20px;--t-caption:14px;--t-ui-sm:14px;--t-ui:15px;--t-body:16px;--t-title:17px;--t-lead:19px;--t-h3:clamp(22px,2.4vw,26px);--t-h2:clamp(28px,3.2vw,36px);--t-h1:clamp(34px,5.6vw,56px);--lh-body:1.7;font-size:var(--t-body);line-height:var(--lh-body)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow:hidden}body{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;height:100vh;font-size:14px;line-height:1.5;display:flex}button,input,select,textarea{color:inherit;font-family:inherit;font-size:14px}button{cursor:pointer}:where(button,a,[role=button],summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#d7d0c6 padding-box padding-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#c3bab0 padding-box padding-box}input,select,textarea{outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)!important}@media (min-width:744px) and (max-width:1099px){:root{--aside-w:264px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}#__next,body{width:100%}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}