/*! tailwindcss v4.2.1 | 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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%;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;-webkit-text-decoration:inherit;-webkit-text-decoration: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}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-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}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.grid{display:grid}.table{display:table}.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}.overline{text-decoration-line:overline}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#191916;-webkit-font-smoothing:antialiased;background:#e7e4dc;margin:0;font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.ac-site,.reader-site{--bg:#e7e4dc;--bg-soft:#efede6;--paper:#f7f5ef;--panel:#d8d5cc;--ink:#191916;--muted:#6c6a63;--faint:#a6a39a;--line:#bbb7ad;--accent:#b54f37;--accent-soft:#e7baaa;--green:#76d6a0;--terminal:#11161d;--terminal-line:#303842;--terminal-text:#dce3e7;background:var(--bg);min-height:100vh;color:var(--ink);transition:background-color .22s,color .22s}.ac-site[data-theme=dark],.reader-site[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101419;--bg-soft:#171c22;--paper:#1c2229;--panel:#242b33;--ink:#eef0eb;--muted:#a6abb0;--faint:#5f6872;--line:#363f49;--accent:#f08060;--accent-soft:#60372d;--green:#8fe3af;--terminal:#090c10;--terminal-line:#29313a;--terminal-text:#dce3e7}.site-header,.reader-header{z-index:30;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:72px;padding:0 34px;display:grid;position:fixed;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.site-header,.reader-header{border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.site-header,.reader-header{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.site-header,.reader-header{background:color-mix(in srgb, var(--bg) 82%, transparent)}}.site-header,.reader-header{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%)}.brand{width:fit-content;color:var(--ink);align-items:center;gap:10px;display:inline-flex}.brand-mark{background:var(--ink);width:34px;height:34px;color:var(--bg);letter-spacing:0;border:1px solid;border-radius:4px;place-items:center;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;transition:background-color .18s,color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.brand-mark:before,.brand-mark:after{background:var(--bg);width:1px;height:28px;position:absolute}@supports (color:color-mix(in lab, red, red)){.brand-mark:before,.brand-mark:after{background:color-mix(in srgb, var(--bg) 52%, transparent)}}.brand-mark:before,.brand-mark:after{content:""}.brand-mark:before{transform:rotate(45deg)}.brand-mark:after{transform:rotate(-45deg)}.brand-mark b{z-index:1;position:relative}.brand:hover .brand-mark{background:var(--accent);color:#fff9f2;transform:translateY(-1px)}.brand-wordmark{letter-spacing:0;align-items:baseline;gap:3px;font:800 11px/1 Inter,Noto Sans SC,sans-serif;display:flex}.brand-wordmark strong{font-weight:800}.brand-wordmark b{color:var(--accent);font-weight:800}.site-header>.brand{justify-self:center}.header-status,.reader-nav{color:var(--muted);letter-spacing:.12em;align-items:center;gap:8px;font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.header-status i{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%;display:inline-block}.theme-toggle{width:40px;height:40px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:4px;justify-self:end;place-items:center;padding:0;transition:border-color .18s,background-color .18s;display:grid}.theme-toggle:hover{border-color:var(--line);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.theme-toggle:hover{background:color-mix(in srgb, var(--paper) 72%, transparent)}}.theme-toggle-icon{border:2px solid;border-radius:50%;width:16px;height:16px;display:block;position:relative}.theme-toggle-icon:before{background:var(--bg);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;right:-5px}.ac-site[data-theme=dark] .theme-toggle-icon,.reader-site[data-theme=dark] .theme-toggle-icon{color:#ffd56a;box-shadow:0 0 14px #ffd56a85}.screen{border-bottom:1px solid var(--line);min-height:100svh;position:relative}.section-index{z-index:2;align-items:baseline;gap:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:flex;position:absolute;top:103px;left:34px}.section-index span{font-size:17px}.section-index small{color:var(--muted);letter-spacing:.14em;font-size:7px;font-weight:700}.hero-screen{background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:center;gap:clamp(42px,8vw,132px);padding:124px clamp(34px,8vw,128px) 84px;display:grid;overflow:hidden}.hero-grid{pointer-events:none;opacity:.38;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 48%,#0000 82%);mask-image:linear-gradient(90deg,#000 0 48%,#0000 82%)}.hero-arc{pointer-events:none;border:1px solid var(--accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-arc{border:1px solid color-mix(in srgb, var(--accent) 44%, transparent)}}.hero-arc{border-radius:50%}.arc-one{width:45vw;height:45vw;box-shadow:0 0 0 44px var(--accent), 0 0 0 88px var(--accent);top:-21vw;right:-14vw}@supports (color:color-mix(in lab, red, red)){.arc-one{box-shadow:0 0 0 44px color-mix(in srgb, var(--accent) 4%, transparent), 0 0 0 88px color-mix(in srgb, var(--accent) 2%, transparent)}}.arc-two{background:var(--accent);width:96px;height:96px;bottom:9%;left:42%}@supports (color:color-mix(in lab, red, red)){.arc-two{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.hero-copy{z-index:1;max-width:610px;position:relative}.overline{color:var(--muted);letter-spacing:.14em;align-items:center;gap:9px;font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.overline i{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%;display:block}.hero-copy h1{letter-spacing:0;max-width:660px;margin:23px 0 20px;font-family:Inter,Noto Sans SC,sans-serif;font-size:clamp(50px,7.4vw,104px);font-weight:800;line-height:.88}.typed-welcome{border-block:1px solid var(--line);max-width:495px;min-height:100px;color:var(--ink);letter-spacing:0;white-space:pre-line;padding:15px 0 12px;font-family:KaiTi,STKaiti,Noto Serif SC,serif;font-size:15px;line-height:1.72}.typed-welcome>i{color:var(--accent);font-style:normal;animation:1s step-end infinite blink}.hero-copy>p{max-width:490px;color:var(--muted);margin:19px 0 0;font-size:12px;line-height:1.8}.terminal{z-index:1;border:1px solid var(--terminal-line);background:var(--terminal);color:var(--terminal-text);border-radius:6px;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000038,inset 0 0 0 1px #ffffff09}.terminal:after{pointer-events:none;opacity:.42;content:"";background:repeating-linear-gradient(0deg,#0000 0 4px,#ffffff05 5px);position:absolute;inset:49px 0 0}.terminal-panel{justify-self:end;width:min(100%,560px);transform:rotate(.55deg)}.terminal-bar{border-bottom:1px solid var(--terminal-line);color:#8b95a2;letter-spacing:.08em;background:#161c23;grid-template-columns:1fr auto 1fr;align-items:center;height:49px;padding:0 16px;font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.terminal-bar>div{gap:6px;display:flex}.terminal-bar i{background:#df6c61;border-radius:50%;width:8px;height:8px}.terminal-bar i:nth-child(2){background:#ddb355}.terminal-bar i:nth-child(3){background:#65c283}.terminal-bar>b{color:var(--green);justify-self:end;font-size:7px}.terminal-body{z-index:1;min-height:331px;padding:37px 39px;font:500 12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;position:relative}.term-kicker{color:#657180;letter-spacing:.13em;margin-bottom:28px;font-size:8px}.term-line{gap:10px;margin-bottom:9px;display:flex}.term-line>span{color:var(--green)}.term-line code{color:#edf1f2}.term-output{color:#8b96a1;gap:11px;margin:0 0 13px 20px;display:flex}.term-output .ok{color:#77d9a0;letter-spacing:.05em;font-size:9px}.terminal-divider{background:var(--terminal-line);width:100%;height:1px;margin:26px 0 21px}.term-note{color:#b8c0c5;line-height:1.7}.term-note em{color:#e9eef0;font-style:normal;animation:1s step-end infinite blink}.line-1,.line-2,.line-3,.line-4,.line-5{opacity:0;animation:.36s forwards terminal-in}.line-1{animation-delay:.18s}.line-2{animation-delay:.43s}.line-3{animation-delay:.65s}.line-4{animation-delay:.87s}.line-5{animation-delay:1.08s}.scroll-cue,.next-screen{color:var(--muted);letter-spacing:.12em;flex-direction:column;align-items:center;gap:8px;font:700 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.scroll-cue{z-index:2;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.scroll-cue i,.next-screen i{color:var(--accent);font-size:18px;font-style:normal;animation:1.6s ease-in-out infinite bounce}.journal-screen{isolation:isolate;background:repeating-linear-gradient(to bottom, var(--bg) 0 31px, var(--line) 32px);flex-direction:column;justify-content:center;padding:132px clamp(34px,5vw,80px) 55px;display:flex}@supports (color:color-mix(in lab, red, red)){.journal-screen{background:repeating-linear-gradient(to bottom, var(--bg) 0 31px, color-mix(in srgb, var(--line) 32%, transparent) 32px)}}.journal-screen:before{z-index:-1;background:var(--accent);width:1px;position:absolute;top:0;bottom:0;left:clamp(65px,8.6vw,138px)}@supports (color:color-mix(in lab, red, red)){.journal-screen:before{background:color-mix(in srgb, var(--accent) 52%, transparent)}}.journal-screen:before{content:""}.section-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:30px;display:flex}.section-heading>div>span,.related-heading>span{color:var(--muted);letter-spacing:.13em;font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.section-heading h2,.related-heading h2{letter-spacing:0;margin:9px 0 0;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:clamp(30px,3vw,43px);font-weight:600;line-height:1.16}.section-heading>a{border-bottom:1px solid var(--line);flex:none;padding-bottom:8px;font-size:10px;font-weight:700;transition:color .18s,border-color .18s}.section-heading>a:hover{border-color:var(--accent);color:var(--accent)}.section-heading>a span{margin-left:17px}.article-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.article-card{border:1px solid var(--line);background:var(--paper);border-radius:4px;min-width:0;padding:11px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.article-card{background:color-mix(in srgb, var(--paper) 86%, transparent)}}.article-card{box-shadow:0 10px 26px var(--ink)}@supports (color:color-mix(in lab, red, red)){.article-card{box-shadow:0 10px 26px color-mix(in srgb, var(--ink) 6%, transparent)}}.article-card{transition:background-color .18s,border-color .18s,transform .18s,box-shadow .18s}.article-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.article-card:hover{border-color:color-mix(in srgb, var(--accent) 72%, var(--line))}}.article-card:hover{background:var(--paper);box-shadow:0 17px 32px var(--ink)}@supports (color:color-mix(in lab, red, red)){.article-card:hover{box-shadow:0 17px 32px color-mix(in srgb, var(--ink) 12%, transparent)}}.article-card:hover{transform:translateY(-3px)}.article-visual{background:#171d23;border-radius:2px;width:100%;min-height:178px;display:block;position:relative;overflow:hidden}.article-visual>span{z-index:2;color:#ffffffc7;font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:12px;left:12px}.article-visual>i,.article-visual>b{position:absolute}.article-photo{background:var(--panel)}.article-photo>img{object-fit:cover;width:100%;height:100%;min-height:178px;transition:transform .36s;display:block}.article-card:hover .article-photo>img{transform:scale(1.035)}.visual-signal{background:radial-gradient(circle at 66% 38%,#4e6874,#141b21 36%,#090c0f)}.visual-signal i:first-of-type{aspect-ratio:1;border:1px solid #a6ccd5;border-radius:50%;width:45%;top:17%;right:12%;box-shadow:0 0 0 22px #9cd2da13,0 0 0 44px #9cd2da0a}.visual-signal i:nth-of-type(2){background:#7eabb4;width:1px;height:76%;top:12%;right:33%}.visual-signal i:nth-of-type(3){background:#7eabb4;width:74%;height:1px;top:49%;right:5%}.visual-signal b{background:#d1fff0;border-radius:50%;width:12px;height:12px;top:45%;right:30%;box-shadow:0 0 20px #b7f8e4}.visual-archive{background:linear-gradient(140deg,#cb684a,#4a261f 61%,#171113)}.visual-archive i{border:1px solid #ffede0b8;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-archive i:first-of-type{aspect-ratio:1;width:70%}.visual-archive i:nth-of-type(2){aspect-ratio:1;width:45%}.visual-archive i:nth-of-type(3){aspect-ratio:1;width:21%}.visual-archive b{background:#ffe0cf;width:82%;height:1px;top:50%;left:9%}.visual-relay{background:linear-gradient(135deg,#7a78c7,#252443 61%,#111219)}.visual-relay i:first-of-type{border:1px solid #ffffffa8;width:91px;height:91px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.visual-relay i:nth-of-type(2){background:#ffffff24;width:54px;height:54px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.visual-relay i:nth-of-type(3){background:repeating-linear-gradient(90deg,#0000 0 25px,#ffffff0b 26px);inset:0}.visual-relay b{background:#edff9c;border-radius:50%;width:15px;height:15px;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-field{background:linear-gradient(145deg,#91aa70,#2e3b27 60%,#10150d)}.visual-field i:first-of-type{border:1px solid #fff9;inset:18% 20%}.visual-field i:nth-of-type(2){background:#eff9d6;width:47%;height:1px;top:39%;left:29%;box-shadow:0 18px #eff9d6,0 36px #eff9d6}.visual-field i:nth-of-type(3){background:#eff9d6;border-radius:50%;width:7px;height:7px;top:38%;left:24%;box-shadow:0 18px #eff9d6,0 36px #eff9d6}.visual-field b{color:#ffffff1a;font:900 35px/1 ui-monospace,monospace;bottom:7%;right:9%}.article-card-meta{color:var(--muted);letter-spacing:.06em;justify-content:space-between;gap:9px;font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.article-card-meta>span{color:var(--accent)}.article-card h3{letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:11px 0 0;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:18px;font-weight:600;line-height:1.48;display:-webkit-box;overflow:hidden}.article-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;font-family:Noto Serif SC,Songti SC,serif;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.article-card-link{color:var(--ink);gap:6px;margin-top:14px;font-size:9px;font-weight:700;display:inline-flex}.article-card-link i{color:var(--accent);font-size:12px;font-style:normal}.article-empty{border:1px dashed var(--line);background:var(--paper);border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.article-empty{background:color-mix(in srgb, var(--paper) 72%, transparent)}}.article-empty-mark{border:1px solid var(--accent);width:34px;height:34px;color:var(--accent);place-items:center;font-size:20px;display:grid}.article-empty b{font-family:Noto Serif SC,serif;font-size:16px;display:block}.article-empty p{color:var(--muted);margin:5px 0 0;font-size:12px}.article-empty a{border-bottom:1px solid var(--line);padding-bottom:7px;font-size:10px;font-weight:700}.article-empty a span{color:var(--accent);margin-left:12px}.next-screen{align-self:center;margin-top:32px}.store-screen{background:var(--bg-soft);flex-direction:column;padding:132px clamp(34px,5vw,80px) 0;display:flex}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.product-card{min-width:0}.product-image{background:var(--panel);height:min(34vh,288px);min-height:258px;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.product-card:hover img{transform:scale(1.025)}.stock-badge{color:#f6f5f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0f13bd;border:1px solid #ffffff1f;border-radius:4px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-weight:700;display:flex;position:absolute;top:12px;left:12px}.stock-badge i{border-radius:50%;width:6px;height:6px}.in-stock i{background:var(--green);box-shadow:0 0 9px var(--green)}.out-stock i{background:#e27268;box-shadow:0 0 9px #e27268}.out-stock{color:#ffd7d2}.product-info{justify-content:space-between;gap:11px;padding:13px 2px;display:flex}.product-info small{color:var(--muted);letter-spacing:.08em;font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.product-info h3{margin:7px 0 0;font-size:13px;line-height:1.4}.product-info>b{white-space:nowrap;font-size:11px}.site-footer{color:#edf0eb;background:#0d1116;grid-template-columns:1.2fr .72fr 1fr auto;align-items:center;gap:42px;margin:54px calc(-1*clamp(34px,5vw,80px)) 0;padding:42px clamp(34px,5vw,80px);display:grid;position:relative}.site-footer .brand{--ink:#edf0eb;--bg:#0d1116;--accent:#f08060}.footer-intro p{color:#929ba5;margin:12px 0 0;font-size:10px;line-height:1.7}.footer-links{gap:9px;font-size:9px;display:grid}.footer-links>span{color:#6d7783;letter-spacing:.12em;margin-bottom:4px;font:700 7px/1 ui-monospace,monospace}.footer-links a{color:#dfe4e5;justify-content:space-between;gap:13px;display:flex}.footer-prompt{background:#11161c;border:1px solid #343d48;border-radius:4px;padding:13px 14px;font:600 9px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.footer-prompt>span{color:var(--green)}.footer-prompt code{color:#b8c1c9}.footer-cursor{color:#eff3f0;animation:1s step-end infinite blink}.back-top{color:#929ba5;flex-direction:column;align-items:center;gap:8px;font-size:8px;display:flex}.back-top i{color:#edf0eb;border:1px solid #46505c;border-radius:50%;place-items:center;width:33px;height:33px;font-size:15px;font-style:normal;display:grid}.reader-site{min-height:100svh;overflow:clip}.reader-header{grid-template-columns:auto 1fr auto;gap:28px}.reader-nav{justify-self:end;gap:22px}.reader-nav a{transition:color .18s}.reader-nav a:hover{color:var(--accent)}.reader-nav span{color:var(--accent);margin-left:4px}.reading-progress{z-index:50;background:0 0;width:100%;height:2px;position:fixed;top:0;left:0}.reading-progress i{transform-origin:0;background:var(--accent);will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.reader-copy{z-index:20;border:1px solid var(--line);background:var(--paper);border-radius:4px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:fixed;bottom:24px;right:clamp(18px,3vw,42px)}@supports (color:color-mix(in lab, red, red)){.reader-copy{background:color-mix(in srgb, var(--paper) 90%, transparent)}}.reader-copy{color:var(--ink);box-shadow:0 10px 26px var(--ink)}@supports (color:color-mix(in lab, red, red)){.reader-copy{box-shadow:0 10px 26px color-mix(in srgb, var(--ink) 12%, transparent)}}.reader-copy{transition:color .18s,border-color .18s,background-color .18s}.reader-copy:hover,.reader-copy.is-copied{border-color:var(--accent);color:var(--accent)}.reader-copy span,.reader-copy span:before{content:"";border:1.5px solid;border-radius:2px;width:14px;height:14px;display:block}.reader-copy span{margin-top:3px;margin-left:3px;position:relative}.reader-copy span:before{background:var(--paper);position:absolute;top:-5px;left:-5px}.reader-main{width:min(1120px,100% - 48px);margin:0 auto;padding:117px 0 76px}.reader-back{color:var(--muted);letter-spacing:.08em;align-items:center;gap:9px;font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;transition:color .18s;display:inline-flex}.reader-back:hover{color:var(--accent)}.reader-back span{font-size:15px}.reader-hero{width:min(800px,100%);padding:clamp(54px,9vw,118px) 0 clamp(42px,6vw,75px)}.reader-label{color:var(--muted);letter-spacing:.08em;align-items:center;gap:9px;font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.reader-label>span{color:var(--accent)}.reader-label i{background:var(--faint);border-radius:50%;width:3px;height:3px}.reader-hero h1{letter-spacing:0;margin:18px 0 0;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:clamp(35px,5.1vw,66px);font-weight:600;line-height:1.17}.reader-hero>p{max-width:670px;color:var(--muted);margin:23px 0 0;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:17px;line-height:1.8}.reader-summary{color:var(--muted);letter-spacing:.08em;flex-wrap:wrap;gap:10px 18px;margin-top:26px;font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.reader-cover{background:var(--panel);border-radius:5px;width:min(960px,100%);margin:0 0 clamp(44px,7vw,82px);overflow:hidden}.reader-cover img{object-fit:cover;width:100%;max-height:585px;display:block}.reader-layout{grid-template-columns:minmax(0,1fr);gap:clamp(38px,6vw,80px);display:grid}.reader-layout.has-toc{grid-template-columns:174px minmax(0,720px);justify-content:center}.reader-toc{border-left:1px solid var(--line);align-self:start;padding:3px 0 3px 14px;position:sticky;top:105px}.reader-toc>span{color:var(--muted);letter-spacing:.1em;font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.reader-toc ol{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.reader-toc li{color:var(--muted);font-family:Noto Serif SC,Songti SC,serif;font-size:12px;line-height:1.45}.reader-toc .toc-level-3{padding-left:10px;font-size:11px}.reader-toc a{transition:color .16s}.reader-toc a:hover{color:var(--accent)}.reader-content{width:min(720px,100%);color:var(--ink);overflow-wrap:anywhere;margin:0 auto;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:17px;line-height:1.95}.reader-content>:first-child{margin-top:0}.reader-content p{margin:0 0 1.48em}.reader-content h2,.reader-content h3,.reader-content h4{color:var(--ink);letter-spacing:0;scroll-margin-top:104px;font-family:Inter,Noto Sans SC,sans-serif}.reader-content h2{margin:2.45em 0 .8em;font-size:27px;line-height:1.35}.reader-content h3{margin:2.1em 0 .7em;font-size:21px;line-height:1.4}.reader-content h4{margin:1.8em 0 .65em;font-size:17px;line-height:1.45}.reader-content strong{color:var(--ink);font-weight:700}.reader-content a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reader-content a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.reader-content a{text-underline-offset:4px;text-decoration-thickness:1px}.reader-content a:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.reader-content ul,.reader-content ol{margin:0 0 1.48em;padding-left:1.42em}.reader-content li+li{margin-top:.38em}.reader-content blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:2em 0;padding:.1em 0 .1em 1.18em;font-size:1.05em}.reader-content hr{background:var(--line);border:0;height:1px;margin:2.7em 0}.reader-content figure{margin:2.2em 0}.reader-content figure img{border-radius:4px;width:100%;height:auto;display:block}.reader-content figcaption{color:var(--muted);text-align:center;margin-top:9px;font-family:Inter,Noto Sans SC,sans-serif;font-size:11px;line-height:1.55}.reader-content img{max-width:100%;height:auto}.reader-content pre{border:1px solid var(--terminal-line);color:#dce3e7;background:#11161d;border-radius:4px;margin:2em 0;padding:18px 20px;font:500 13px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.reader-content code{background:var(--panel);border-radius:3px;padding:.13em .35em}@supports (color:color-mix(in lab, red, red)){.reader-content code{background:color-mix(in srgb, var(--panel) 65%, transparent)}}.reader-content code{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reader-content code{color:color-mix(in srgb, var(--accent) 82%, var(--ink))}}.reader-content code{font:.86em/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.reader-content pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.reader-content table{border-spacing:0;border-collapse:collapse;max-width:100%;margin:2em 0;font-family:Inter,Noto Sans SC,sans-serif;font-size:13px;line-height:1.6;display:block;overflow-x:auto}.reader-content th,.reader-content td{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:120px;padding:10px 12px}.reader-content th{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.reader-content th{background:color-mix(in srgb, var(--panel) 55%, transparent)}}.reader-content th{font-weight:700}.article-pager{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(720px,100%);margin:clamp(60px,10vw,112px) auto 0;padding-top:23px;display:grid}.article-pager>a{gap:9px;min-width:0;display:grid}.article-pager>a:last-child{text-align:right}.article-pager span{color:var(--muted);letter-spacing:.1em;font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.article-pager b{text-overflow:ellipsis;white-space:nowrap;font-family:Noto Serif SC,Songti SC,serif;font-size:15px;line-height:1.5;overflow:hidden}.article-pager a:hover b{color:var(--accent)}.related-articles{border-top:1px solid var(--line);margin-top:clamp(76px,11vw,140px);padding-top:34px}.related-heading{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.related-heading h2{font-size:32px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.article-card-compact .article-visual,.article-card-compact .article-photo>img{min-height:123px}.article-card-compact .article-card-copy{padding-top:12px}.article-card-compact h3{font-size:15px}.article-card-compact .article-card-link{margin-top:11px}.reader-footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.1em;justify-content:space-between;gap:24px;padding:31px max(24px,50vw + min(1120px,100% - 48px)/-2);font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.reader-footer a{color:var(--ink)}.reader-footer a:hover{color:var(--accent)}.reader-not-found{background:var(--bg);min-height:100svh;color:var(--ink);align-content:center;justify-items:start;gap:23px;padding:42px;display:grid}.reader-not-found>span{color:var(--accent);letter-spacing:.12em;font:700 9px/1 ui-monospace,monospace}.reader-not-found h1{max-width:640px;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(38px,6vw,68px);line-height:1.2}.reader-not-found>a{border-bottom:1px solid var(--line);padding-bottom:8px;font-size:12px;font-weight:700}.reader-not-found i{color:var(--accent);margin-left:14px;font-style:normal}.archive-main{width:min(1180px,100% - 68px);min-height:calc(100svh - 68px);margin:0 auto;padding:118px 0 86px}.archive-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px 32px;margin:37px 0 38px;padding-bottom:28px;display:grid;position:relative}.archive-hero>span{color:var(--accent);letter-spacing:.12em;grid-column:1/-1;font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.archive-hero h1{letter-spacing:0;margin:0;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:clamp(40px,5vw,68px);font-weight:600;line-height:1.15}.archive-hero p{color:var(--muted);grid-column:1;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:13px;line-height:1.7}.archive-hero>b{border:1px solid var(--line);color:var(--muted);grid-area:2/2/4;align-self:center;padding:10px 12px;font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.archive-grid{row-gap:25px}.archive-empty{border:1px dashed var(--line);background:var(--paper);align-items:center;gap:17px;padding:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.archive-empty{background:color-mix(in srgb, var(--paper) 72%, transparent)}}.archive-empty>span{border:1px solid var(--accent);width:36px;height:36px;color:var(--accent);place-items:center;font-size:20px;display:grid}.archive-empty b{font-family:Noto Serif SC,Songti SC,serif}.archive-empty p{color:var(--muted);margin:4px 0 0;font-size:11px}@keyframes terminal-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{50%{opacity:0}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@media (max-width:1040px){.hero-screen{grid-template-columns:1fr;gap:42px;padding-top:132px}.terminal-panel{justify-self:start;width:min(100%,660px);transform:none}.terminal-body{min-height:293px}.article-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{grid-template-columns:1fr 1fr}.reader-layout.has-toc{grid-template-columns:145px minmax(0,1fr)}.archive-main{width:min(100% - 48px,900px)}}@media (max-width:700px){.site-header,.reader-header{height:64px;padding:0 17px}.site-header{grid-template-columns:1fr auto 1fr}.header-status{color:#0000;max-width:32px;overflow:hidden}.header-status i{flex:none}.brand-mark{width:30px;height:30px}.brand-wordmark{font-size:10px}.theme-toggle{width:36px;height:36px}.section-index{top:82px;left:17px}.hero-screen{min-height:100svh;padding:115px 17px 68px}.hero-grid{background-size:45px 45px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 95%);mask-image:linear-gradient(90deg,#000,#0000 95%)}.arc-one{width:86vw;height:86vw;top:-10vw;right:-50vw}.arc-two{width:67px;height:67px;bottom:8%;left:auto;right:13%}.hero-copy h1{font-size:clamp(47px,15vw,68px)}.typed-welcome{min-height:92px;font-size:13px}.hero-copy>p{font-size:11px}.terminal-body{min-height:267px;padding:29px 21px;font-size:10px}.term-kicker{margin-bottom:22px}.terminal-divider{margin:20px 0 17px}.scroll-cue{bottom:18px}.journal-screen,.store-screen{min-height:auto;padding:111px 17px 48px}.journal-screen:before{left:31px}.section-heading{gap:17px;margin-bottom:23px}.section-heading h2{font-size:30px}.section-heading>a{white-space:nowrap;padding-bottom:6px;font-size:9px}.section-heading>a span{margin-left:8px}.article-grid{grid-template-columns:1fr;gap:12px}.article-card{grid-template-columns:118px minmax(0,1fr);gap:12px;padding:8px;display:grid}.article-visual,.article-photo>img{height:93px;min-height:93px}.article-card-copy{padding:2px 1px}.article-card h3{margin-top:8px;font-size:15px;line-height:1.42}.article-card p{display:none}.article-card-link{margin-top:8px;font-size:8px}.article-card-meta{font-size:7px}.article-empty{grid-template-columns:auto 1fr;gap:14px;padding:20px}.article-empty a{grid-column:2;justify-self:start;margin-top:3px}.next-screen{margin-top:29px}.product-grid{gap:22px 10px}.product-image{height:230px;min-height:0}.product-info{padding-top:10px;display:block}.product-info h3{font-size:12px}.product-info>b{margin-top:6px;font-size:10px;display:block}.site-footer{grid-template-columns:1fr;gap:29px;margin:45px -17px -48px;padding:42px 20px}.footer-prompt{margin-right:48px}.back-top{position:absolute;bottom:42px;right:20px}.reader-header{grid-template-columns:1fr auto;gap:12px}.reader-header .reader-nav{display:none}.reader-main{width:min(100% - 34px,720px);padding:97px 0 58px}.reader-hero{padding:47px 0 39px}.reader-label{font-size:8px}.reader-hero h1{margin-top:15px;font-size:clamp(32px,10vw,46px)}.reader-hero>p{margin-top:18px;font-size:15px;line-height:1.75}.reader-summary{gap:9px 14px;margin-top:21px;font-size:7px}.reader-cover{margin-bottom:43px}.reader-layout.has-toc{display:block}.reader-toc{margin-bottom:37px;padding-left:12px;position:relative;top:auto}.reader-toc ol{grid-template-columns:1fr 1fr;gap:9px 14px}.reader-toc li{font-size:11px}.reader-toc .toc-level-3{display:none}.reader-content{font-size:16px;line-height:1.9}.reader-content h2{margin-top:2.15em;font-size:24px}.reader-content h3{font-size:20px}.reader-content pre{margin-inline:-2px;padding:15px;font-size:12px}.reader-content table{font-size:12px}.article-pager{gap:14px;margin-top:62px}.article-pager b{font-size:13px}.related-articles{margin-top:72px}.related-grid{grid-template-columns:1fr;gap:10px}.related-grid .article-card{grid-template-columns:101px minmax(0,1fr)}.article-card-compact .article-visual,.article-card-compact .article-photo>img{height:80px;min-height:80px}.reader-copy{width:37px;height:37px;bottom:17px;right:17px}.reader-footer{padding:25px 17px;font-size:7px}.reader-footer span{max-width:190px;line-height:1.5}.reader-not-found{padding:27px 20px}.archive-main{width:calc(100% - 34px);padding:96px 0 58px}.archive-hero{margin:30px 0 26px;padding-bottom:22px;display:block}.archive-hero h1{margin-top:12px;font-size:42px}.archive-hero p{margin-top:11px;font-size:12px}.archive-hero>b{margin-top:17px;display:inline-block}}@media (max-width:390px){.hero-copy h1{font-size:45px}.article-card{grid-template-columns:102px minmax(0,1fr)}.article-visual,.article-photo>img{height:86px;min-height:86px}.product-image{height:208px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-tools{justify-self:end;position:relative}.theme-menu{z-index:40;border:1px solid var(--line);background:var(--paper);border-radius:10px;width:220px;padding:14px;position:absolute;top:49px;right:0}@supports (color:color-mix(in lab, red, red)){.theme-menu{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.theme-menu{box-shadow:0 18px 45px var(--ink)}@supports (color:color-mix(in lab, red, red)){.theme-menu{box-shadow:0 18px 45px color-mix(in srgb, var(--ink) 20%, transparent)}}.theme-menu{-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%)}.theme-menu-label{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font:700 8px/1 ui-monospace,Consolas,monospace;display:block}.theme-options{grid-template-columns:repeat(3,1fr);gap:6px;margin:9px 0 14px;display:grid}.theme-options button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:6px;padding:8px 4px;font-size:10px}.theme-options button:hover,.theme-options button.is-active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-options button:hover,.theme-options button.is-active{background:color-mix(in srgb, var(--accent) 13%, transparent)}}.theme-options button:hover,.theme-options button.is-active{color:var(--accent)}.font-options{grid-template-columns:1fr;margin-bottom:0}.font-options button:first-child{font-family:Noto Serif SC,Songti SC,serif}.font-options button:nth-child(2){font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.font-options button:nth-child(3){font-family:ui-monospace,Consolas,monospace}.ac-site[data-palette=paper]{--bg:#eee8dc;--bg-soft:#f6f1e8;--paper:#fbf8f1;--panel:#ded5c8;--ink:#241f1a;--muted:#746a5e;--faint:#aaa095;--line:#c9bcae;--accent:#a34e35;--accent-soft:#e8b8a7;--terminal:#201f1e;--terminal-line:#45403a}.ac-site[data-palette=paper][data-theme=dark]{--bg:#1e1a17;--bg-soft:#29231e;--paper:#302a24;--panel:#3b3229;--ink:#f5eee4;--muted:#b7a99c;--faint:#76695f;--line:#51463d;--accent:#e58a6b;--accent-soft:#603b30;--terminal:#141312;--terminal-line:#3e3934}.ac-site[data-palette=screen]{--bg:#e4ebee;--bg-soft:#edf3f4;--paper:#f7fbfb;--panel:#d0dde0;--ink:#112027;--muted:#526770;--faint:#91a4aa;--line:#b4c7cc;--accent:#168b73;--accent-soft:#a6dfd1;--green:#19a87b;--terminal:#101c22;--terminal-line:#2e4951}.ac-site[data-palette=screen][data-theme=dark]{--bg:#0d161b;--bg-soft:#132127;--paper:#19272d;--panel:#24383f;--ink:#e9f4f2;--muted:#91adb4;--faint:#557078;--line:#2d4750;--accent:#59d6b0;--accent-soft:#1e554a;--green:#8be9c7;--terminal:#071014;--terminal-line:#254149}.ac-site{--heading-font:"Noto Sans SC", "Microsoft YaHei", sans-serif}.ac-site[data-font=serif]{--heading-font:"Noto Serif SC", "Songti SC", "STSong", serif}.ac-site[data-font=mono]{--heading-font:ui-monospace, "SFMono-Regular", Consolas, monospace}.ac-site .hero-copy h1,.ac-site .section-heading h2,.ac-site .article-card h3,.ac-site .product-info h3{font-family:var(--heading-font)}.welcome-copy{overflow:hidden}.welcome-copy>:not(.welcome-curtain){z-index:1;transition:filter .76s,opacity .76s,transform .76s;position:relative}.welcome-copy:not(.curtain-ready)>:not(.welcome-curtain){filter:blur(8px);opacity:.25;transform:translateY(4px)}.welcome-curtain{z-index:5;pointer-events:none;grid-template-columns:1fr 1fr;transition:opacity .5s .68s;display:grid;position:absolute;inset:-30px -34px}.welcome-curtain span{background:linear-gradient(115deg, var(--terminal), var(--accent));display:block}@supports (color:color-mix(in lab, red, red)){.welcome-curtain span{background:linear-gradient(115deg, color-mix(in srgb, var(--terminal) 98%, #000), color-mix(in srgb, var(--accent) 28%, var(--terminal)))}}.welcome-curtain span{transition:transform .82s cubic-bezier(.76,0,.24,1);box-shadow:inset -14px 0 26px #0000002e}.welcome-curtain span:first-child{transform-origin:0}.welcome-curtain span:nth-child(2){transform-origin:100%;box-shadow:inset 14px 0 26px #0000002e}.welcome-curtain i{background:var(--accent);width:1px;height:86%;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.welcome-curtain i{background:color-mix(in srgb, var(--accent) 72%, white)}}.welcome-curtain i{opacity:.8;transform:translate(-50%,-50%)}.welcome-curtain.is-opening{opacity:0}.welcome-curtain.is-opening span:first-child{transform:translate(-106%)scaleX(.94)}.welcome-curtain.is-opening span:nth-child(2){transform:translate(106%)scaleX(.94)}.curtain-replay{border:0;border-bottom:1px solid var(--line);color:var(--muted);background:0 0;align-items:center;gap:7px;margin-top:16px;padding:0 0 5px;font-size:9px;display:inline-flex}.curtain-replay:hover{color:var(--accent);border-color:var(--accent)}.curtain-replay span{color:var(--accent);font-size:14px}@media (max-width:700px){.theme-menu{width:206px;right:-7px}.welcome-curtain{inset:-20px -17px}.curtain-replay{margin-top:13px}}.brand-mark{object-fit:contain;background:0 0;border:0;border-radius:0;flex:none;display:block}.brand-mark:before,.brand-mark:after,.brand-mark b{display:none}.brand:hover .brand-mark{background:0 0;transform:translateY(-1px)rotate(-2deg)}.admin-entry{width:42px;height:42px;color:var(--muted);letter-spacing:.1em;justify-content:center;align-items:center;font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;transition:color .18s;display:inline-flex}.admin-entry:hover{color:var(--accent)}.admin-entry-icon{border:1px solid;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:relative}.admin-entry-icon:before{content:"";border:1.5px solid;border-radius:50%;width:7px;height:7px}.admin-entry-icon:after{content:"";border:1.5px solid;border-bottom:0;border-radius:8px 8px 0 0;width:12px;height:6px;position:absolute;bottom:5px}.hero-copy h1{max-width:560px;font-size:clamp(48px,6.3vw,90px);line-height:.9}.hero-copy h1 span{color:var(--accent)}.visitor-note{border-left:2px solid var(--accent);max-width:495px}.visitor-note-label{color:var(--muted);letter-spacing:.11em;padding:0 0 8px 14px;font:700 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.visitor-note .typed-welcome{min-height:88px;color:var(--ink);border:0;padding:0 0 0 14px;font-size:14px;line-height:1.72}.hero-copy>p{max-width:452px;margin-top:18px}.terminal-panel{width:min(100%,490px);transform:rotate(.35deg)}.terminal-body{min-height:294px;padding:31px 33px}.term-kicker{margin-bottom:22px}.term-output{margin-bottom:11px}.terminal-divider{margin:20px 0 16px}.journal-screen{min-height:auto;padding-top:118px;padding-bottom:45px}.article-grid{gap:13px}.article-card{box-shadow:0 7px 18px var(--ink);padding:8px}@supports (color:color-mix(in lab, red, red)){.article-card{box-shadow:0 7px 18px color-mix(in srgb, var(--ink) 5%, transparent)}}.article-card:hover{box-shadow:0 11px 23px var(--ink);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.article-card:hover{box-shadow:0 11px 23px color-mix(in srgb, var(--ink) 9%, transparent)}}.article-visual,.article-photo>img{min-height:174px}.article-card-copy{padding:11px 2px 2px}.article-card h3{margin-top:8px;font-size:16px;line-height:1.44}.article-card p{-webkit-line-clamp:1;margin-top:6px;font-size:11px;line-height:1.55}.article-card-link{margin-top:10px;font-size:8px}.next-screen{margin-top:25px}.store-screen{min-height:auto;padding-top:114px}.product-grid{gap:12px}.product-image{height:min(32vh,285px);min-height:270px}.product-info{padding:9px 2px 11px}.product-info h3{margin-top:5px;font-size:12px}.product-info>b{font-size:10px}.stock-badge{padding:5px 7px;font-size:8px;top:8px;left:8px}.product-placeholder{background:var(--panel);width:100%;height:100%;color:var(--muted);place-items:center;font:800 17px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.shop-empty{border:1px dashed var(--line);background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:126px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.shop-empty{background:color-mix(in srgb, var(--paper) 72%, transparent)}}.shop-empty>span{background:var(--ink);width:38px;height:38px;color:var(--bg);place-items:center;font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.shop-empty b{font-family:Noto Serif SC,Songti SC,serif;font-size:16px;display:block}.shop-empty p{color:var(--muted);margin:5px 0 0;font-size:11px}.shop-empty a{border-bottom:1px solid var(--line);padding-bottom:6px;font-size:9px;font-weight:700}.shop-empty a i{color:var(--accent);margin-left:8px;font-style:normal}.site-footer{grid-template-columns:1.1fr .75fr .85fr auto;gap:28px;margin-top:28px;padding-top:26px;padding-bottom:26px}.footer-intro p{margin-top:9px;font-size:9px;line-height:1.55}.footer-links{gap:6px}.footer-prompt{padding:10px 11px;font-size:8px}.back-top{gap:5px}.back-top i{width:28px;height:28px;font-size:13px}@media (max-width:700px){.admin-entry{width:42px;height:42px}.admin-entry-icon{width:29px;height:29px}.ac-site,.reader-site{--accent-rgb:181, 79, 55;--green-rgb:118, 214, 160;--surface:var(--paper)}@supports (color:color-mix(in lab, red, red)){.ac-site,.reader-site{--surface:color-mix(in srgb, var(--paper) 80%, transparent)}}.ac-site,.reader-site{--ease:cubic-bezier(.22, 1, .36, 1)}.ac-site[data-theme=dark],.reader-site[data-theme=dark]{--accent-rgb:240, 128, 96;--green-rgb:143, 227, 175;--surface:var(--paper)}@supports (color:color-mix(in lab, red, red)){.ac-site[data-theme=dark],.reader-site[data-theme=dark]{--surface:color-mix(in srgb, var(--paper) 70%, transparent)}}.site-header,.reader-header{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.site-header,.reader-header{background:color-mix(in srgb, var(--bg) 78%, transparent)}}.site-header,.reader-header{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.site-header,.reader-header{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.site-header,.reader-header{box-shadow:0 10px 30px var(--ink)}@supports (color:color-mix(in lab, red, red)){.site-header,.reader-header{box-shadow:0 10px 30px color-mix(in srgb, var(--ink) 8%, transparent)}}.brand-wordmark strong{letter-spacing:.02em}.brand:hover .brand-mark{box-shadow:0 8px 22px var(--accent)}@supports (color:color-mix(in lab, red, red)){.brand:hover .brand-mark{box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 30%, transparent)}}.theme-toggle{border-radius:8px}.theme-toggle:hover{border-color:var(--line);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.theme-toggle:hover{background:color-mix(in srgb, var(--paper) 72%, transparent)}}.theme-toggle:hover{transform:translateY(-1px)}.hero-copy h1{letter-spacing:-.01em;text-shadow:0 1px 0 var(--ink)}@supports (color:color-mix(in lab, red, red)){.hero-copy h1{text-shadow:0 1px 0 color-mix(in srgb, var(--ink) 12%, transparent)}}.hero-copy h1 span{text-shadow:0 0 26px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-copy h1 span{text-shadow:0 0 26px color-mix(in srgb, var(--accent) 40%, transparent)}}.overline{font-weight:800}.overline i{box-shadow:0 0 12px var(--green)}.terminal{border-radius:8px;box-shadow:0 30px 80px #00000047,inset 0 0 0 1px #ffffff0a}.terminal-panel{transition:transform .5s var(--ease)}.terminal-panel:hover{transform:rotate(0)translateY(-4px)}.terminal-bar{border-radius:8px 8px 0 0}.visitor-note{border-left:2px solid var(--accent);padding-left:14px}.typed-welcome{color:var(--ink);border:0}.section-index small{color:var(--accent);letter-spacing:.16em}.article-card{border-color:var(--line);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.article-card{border-color:color-mix(in srgb, var(--line) 90%, transparent)}}.article-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.article-card:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--line))}}.article-card:hover{box-shadow:0 20px 40px var(--ink);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.article-card:hover{box-shadow:0 20px 40px color-mix(in srgb, var(--ink) 14%, transparent)}}.article-visual{border-radius:4px}.article-card h3{color:var(--ink);transition:color .2s var(--ease)}.article-card:hover h3{color:var(--accent)}.article-card-link i{transition:transform .2s var(--ease)}.article-card:hover .article-card-link i{transform:translate(2px,-2px)}.section-heading>a{position:relative}.section-heading>a:after{content:"";background:var(--accent);width:0;height:1px;transition:width .28s var(--ease);position:absolute;bottom:4px;left:0}.section-heading>a:hover:after{width:calc(100% - 28px)}.product-card{transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:6px;display:block;overflow:hidden}.product-image{border-radius:4px}.product-info h3{color:var(--ink);transition:color .2s var(--ease)}.product-card:hover h3{color:var(--accent)}.stock-badge{letter-spacing:.02em;border-radius:6px}.site-footer{box-shadow:0 -20px 50px #0000002e}.footer-links a{transition:color .18s var(--ease), transform .18s var(--ease)}.footer-links a:hover{color:#fff;transform:translate(2px)}.footer-links a b{transition:transform .18s var(--ease)}.footer-links a:hover b{transform:translate(2px,-2px)}.back-top i{transition:transform .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease)}.back-top:hover i{border-color:var(--accent);color:var(--accent);transform:translateY(-3px)}.reading-progress i{box-shadow:0 0 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.reading-progress i{box-shadow:0 0 12px color-mix(in srgb, var(--accent) 50%, transparent)}}.reader-copy{transition:color .18s var(--ease), border-color .18s var(--ease), background-color .18s var(--ease), transform .18s var(--ease);border-radius:6px}.reader-copy:hover{transform:translateY(-2px)}.reader-content h2{letter-spacing:-.005em}.reader-content blockquote{background:var(--accent);border-left-width:3px;border-radius:0 4px 4px 0}@supports (color:color-mix(in lab, red, red)){.reader-content blockquote{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.reader-content blockquote{padding:.4em 0 .4em 1.18em}.article-empty,.archive-empty,.shop-empty{border-radius:6px}.article-empty-mark,.archive-empty>span,.shop-empty>span{box-shadow:0 8px 20px var(--accent)}@supports (color:color-mix(in lab, red, red)){.article-empty-mark,.archive-empty>span,.shop-empty>span{box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 18%, transparent)}}.admin-entry{transition:color .18s var(--ease), transform .18s var(--ease);border-radius:8px}.admin-entry:hover{transform:translateY(-1px)}a:focus-visible{outline:3px solid var(--accent)}button:focus-visible{outline:3px solid var(--accent)}input:focus-visible{outline:3px solid var(--accent)}textarea:focus-visible{outline:3px solid var(--accent)}select:focus-visible{outline:3px solid var(--accent)}[role=button]:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){a:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 60%, transparent)}button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 60%, transparent)}input:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 60%, transparent)}textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 60%, transparent)}select:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 60%, transparent)}[role=button]:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 60%, transparent)}}a:focus-visible{outline-offset:3px}button:focus-visible{outline-offset:3px}input:focus-visible{outline-offset:3px}textarea:focus-visible{outline-offset:3px}select:focus-visible{outline-offset:3px}[role=button]:focus-visible{outline-offset:3px}@media (prefers-reduced-motion:reduce){.terminal-panel,.article-card,.product-card,.reader-copy,.footer-links a,.back-top i,.article-card-link i{transition:none!important}}.hero-copy h1{font-size:clamp(45px,13vw,61px)}.visitor-note .typed-welcome{min-height:82px;font-size:13px}.terminal-panel{width:min(100%,470px)}.terminal-body{min-height:248px;padding:26px 20px}.journal-screen,.store-screen{padding-top:104px}.article-grid{gap:10px}.article-card{grid-template-columns:104px minmax(0,1fr);gap:10px;padding:7px}.article-visual,.article-photo>img{height:92px;min-height:92px}.article-card h3{font-size:14px}.product-grid{gap:17px 9px}.product-image{height:190px;min-height:190px}.shop-empty{grid-template-columns:auto minmax(0,1fr);gap:13px;padding:18px}.shop-empty a{grid-column:2;justify-self:start}.site-footer{grid-template-columns:1fr;gap:23px;margin-top:28px;padding:28px 20px}}@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}
