@font-face{font-family:PortalSong;src:url('assets/portal-serif.woff') format('woff');font-display:swap}
:root{--paper:#f8f7f2;--ink:#302e2a;--muted:#8c8980;--accent:#97553b;--line:#cfcac0;--sans:Arial,'PingFang SC','Microsoft YaHei',sans-serif;--serif:PortalSong,'Songti SC','Noto Serif CJK SC','SimSun',serif;--shadow:0 18px 80px #34312212;color-scheme:light}
*{box-sizing:border-box}body{margin:0;min-height:100svh;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.6;overflow-x:hidden}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.22' filter='url(%23n)'/%3E%3C/svg%3E")}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:1px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}button:disabled{opacity:.3;cursor:not-allowed}svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;font-family:var(--serif)}.header,.footer,main{position:relative;z-index:1}.header{height:120px;max-width:1600px;margin:auto;padding:0 6.2%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:17px}.brand-mark{border:1px solid var(--ink);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:18px var(--serif);transform:rotate(-9deg)}.brand-name{font:24px var(--serif);letter-spacing:4px}.brand-en{display:none;font-size:10px;letter-spacing:2px;color:var(--muted)}nav{display:flex;align-items:center;gap:32px}.nav-item{padding:7px 0;position:relative;font-family:var(--serif);font-size:15px;letter-spacing:2px}.nav-item:after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--accent);transition:width .2s}.nav-item.active:after,.nav-item:hover:after{width:calc(100% - 2px)}.nav-divider{width:1px;height:16px;background:var(--line);margin:0 -12px}.icon-button{width:26px;height:26px;padding:3px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.icon-button:hover{color:var(--accent)}nav .icon-button{margin-left:-12px}.scenery{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.mountain-art,.window-shadow,.window-bamboo,.branch-art,.tea-art{position:absolute;pointer-events:none}.branch-art{width:min(430px,32vw);height:390px;right:-30px;bottom:7%;background:url('assets/branch.svg') right bottom/contain no-repeat;opacity:.8}.mountain-art,.window-shadow,.window-bamboo,.tea-art{display:none}.home-view{max-width:1440px;margin:auto;min-height:calc(100svh - 210px);display:flex;align-items:flex-start;justify-content:center;padding:10.6vh 48px 145px}.workspace{width:800px;max-width:100%;position:relative}.intro{text-align:center}.date{font-family:var(--serif);color:var(--muted);font-size:13px;letter-spacing:3px;margin-bottom:33px}.intro h1{font-size:clamp(30px,3.4vw,48px);letter-spacing:4px;line-height:1.55;white-space:normal}.subtitle:empty{display:none}.subtitle{font-family:var(--serif);font-size:15px;letter-spacing:3px;color:var(--muted);margin-top:17px}.search{margin:48px auto 0;max-width:620px;height:48px;border-bottom:1px solid #aaa69b;display:flex;align-items:center;gap:17px;transition:border-color .2s}.search:focus-within{border-color:var(--accent)}#search-icon{width:21px;height:21px;flex-shrink:0;color:#57564f}.search input{width:100%;min-width:0;border:0;outline:0!important;background:none;padding:8px 0;font-family:var(--serif);font-size:16px;letter-spacing:1px;color:var(--ink)}input::placeholder,textarea::placeholder{color:#aaa69c}.search input::-webkit-search-cancel-button{display:none}.search kbd{font-family:var(--serif);font-size:17px;color:#aaa69c;font-weight:400}.search-clear{color:var(--muted);font-size:22px;padding:2px 6px}.search-meta{min-height:24px;max-width:620px;margin:6px auto 0;font-size:11px;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:36px}.service{position:relative;text-align:center;min-width:0}.service-main{display:flex;flex-direction:column;align-items:center;padding:14px 8px 18px;width:100%;transition:transform .25s}.service-main:hover{transform:translateY(-5px)}.service-icon{width:33px;height:33px;margin-bottom:21px;color:var(--ink);transition:color .2s}.service-main:hover .service-icon{color:var(--accent)}.service-name{font-family:var(--serif);font-size:18px;letter-spacing:.6px;line-height:1.6;overflow-wrap:anywhere}.service-description{font-family:var(--serif);font-size:13px;letter-spacing:2px;color:var(--muted);margin-top:7px}.service .service-hint{display:block;font-size:10px;letter-spacing:1px;color:var(--accent);margin-top:5px;min-height:16px;opacity:0;transition:opacity .2s}.service:hover .service-hint,.service:focus-within .service-hint{opacity:1}.service-edit{position:absolute;right:5px;top:-3px;width:22px;height:22px;padding:5px;color:var(--muted);opacity:0}.service:hover .service-edit,.service:focus-within .service-edit{opacity:1}.home-actions{margin-top:44px;display:flex;align-items:center;justify-content:center;gap:18px}.text-link{font:15px var(--serif);color:var(--accent);letter-spacing:2px;border-bottom:1px solid var(--accent);padding:0 0 5px}.text-link span{font:17px var(--sans);margin-left:12px}.quiet-link,.text-button{color:var(--muted);font-size:12px;padding:5px 0}.quiet-link:hover,.text-button:hover{color:var(--accent)}.quiet-dot{color:var(--line)}.footer{max-width:1600px;min-height:82px;padding:20px 6.2% 28px;margin:auto;display:flex;align-items:center;justify-content:space-between;font-family:var(--serif);font-size:11px;letter-spacing:2px;color:var(--muted)}.footer-domain{text-transform:lowercase}.footer-note{display:none}.footer-theme{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-size:11px;letter-spacing:1px;color:var(--muted)}.footer-theme:hover{color:var(--accent)}.footer-theme span{font-size:17px}.seal-editorial{display:none}.empty-state{text-align:center;padding:30px;font-family:var(--serif);color:var(--muted)}.empty-state p{font-size:22px;margin-bottom:12px}
/* 观山：水墨画境，入口浮于远山之上。 */
html[data-theme=mountain]{--ink:#243b48;--accent:#406576;--muted:#82919a;--line:#bec9cb;--paper:#f8f7f2}.mountain-art{inset:0;background:url('assets/mountains.png') center bottom/cover no-repeat}.mountain-art:after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,#f8f7f2aa 0%,transparent 25%)}html[data-theme=mountain] .mountain-art{display:block}html[data-theme=mountain] .branch-art{display:none}html[data-theme=mountain] .brand-mark{border:0;border-radius:0;width:0;overflow:hidden}html[data-theme=mountain] .brand{gap:0}html[data-theme=mountain] .brand-name{font-size:29px;letter-spacing:5px}html[data-theme=mountain] .home-view{padding-top:8vh;padding-bottom:220px}html[data-theme=mountain] .intro{text-align:left}html[data-theme=mountain] .workspace{width:820px}html[data-theme=mountain] .date{margin-bottom:21px}html[data-theme=mountain] .search{max-width:none;margin-top:35px}html[data-theme=mountain] .search-meta{max-width:none}html[data-theme=mountain] .service-grid{margin-top:19px}html[data-theme=mountain] .home-actions{margin-top:18px}html[data-theme=mountain] .footer-theme{background:#f8f7f2b5;padding:3px 10px}
/* 栖间：暖墙、竹影与青瓷色，自然光感。 */
html[data-theme=window]{--paper:#f3f0e8;--ink:#34372f;--accent:#6c8174;--muted:#92958a;--line:#c9cec3}html[data-theme=window] .branch-art{display:none}html[data-theme=window] .window-shadow{display:block;inset:-10% -10% -10% 65%;transform:rotate(-8deg) skewY(-18deg);filter:blur(7px);opacity:.5;background:repeating-linear-gradient(90deg,transparent 0 94px,#a5a18d30 98px 109px,transparent 114px 173px),repeating-linear-gradient(0deg,transparent 0 180px,#a5a18d20 184px 195px,transparent 199px 290px);box-shadow:inset 45px 0 35px var(--paper)}html[data-theme=window] .window-bamboo{display:block;width:260px;height:650px;right:-60px;top:-45px;background:url('assets/bamboo.svg') center/contain no-repeat;opacity:.5}html[data-theme=window] .tea-art{display:block;width:230px;height:100px;left:3%;bottom:4%;background:url('assets/tea.svg') center bottom/contain no-repeat;opacity:.8}html[data-theme=window] .brand-mark{width:15px;height:15px;background:var(--accent);border:0;font-size:0;transform:none}html[data-theme=window] .brand-name{font-size:24px;letter-spacing:3px}html[data-theme=window] .home-view{justify-content:flex-start;padding-left:9.5%;padding-top:10vh}html[data-theme=window] .workspace{width:790px}html[data-theme=window] .intro{text-align:left}html[data-theme=window] .date{display:none}html[data-theme=window] .intro h1{font-size:44px;letter-spacing:4px}html[data-theme=window] .search{max-width:none;margin-top:60px}html[data-theme=window] .search-meta{max-width:none}html[data-theme=window] .service-grid{margin-top:32px}html[data-theme=window] .service-icon{color:var(--accent)}html[data-theme=window] .home-actions{justify-content:flex-start;padding-left:10px;margin-top:30px}html[data-theme=window] .footer{padding-left:9.5%}
/* 知闲集：竖排书籍装帧，朱砂色作为功能强调。 */
html[data-theme=seal]{--paper:#f8f5ed;--ink:#272622;--muted:#999389;--accent:#a2372c;--line:#d7cec0}html[data-theme=seal] .branch-art{display:none}html[data-theme=seal] .brand-mark{border-radius:1px;width:34px;height:39px;background:var(--accent);border:1px solid var(--accent);font-size:28px;color:var(--paper);transform:rotate(-2deg)}html[data-theme=seal] .brand-name{font-size:28px;letter-spacing:3px}html[data-theme=seal] .header{height:130px}html[data-theme=seal] .home-view{max-width:1380px;padding:5vh 6.3% 70px;justify-content:space-between;gap:80px}html[data-theme=seal] .seal-editorial{display:block;width:31%;flex-shrink:0;padding-top:12px}.vertical-verse{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:23px;font-family:var(--serif);font-size:clamp(55px,5.7vw,83px);line-height:1.4;letter-spacing:12px}.vertical-verse span{writing-mode:vertical-rl}.small-seal{display:inline-block;font:21px var(--serif);border:1px solid var(--accent);border-radius:3px;color:var(--accent);margin-top:35px;padding:0 2px}.seal-editorial p{font-family:var(--serif);font-size:11px;letter-spacing:2px;color:var(--muted);margin-top:15px}html[data-theme=seal] .workspace{width:650px;padding-top:22px}html[data-theme=seal] .intro{text-align:left}html[data-theme=seal] .intro h1{font-size:34px;letter-spacing:5px}html[data-theme=seal] .date{display:none}html[data-theme=seal] .subtitle{display:none}html[data-theme=seal] .search{max-width:none;margin-top:35px}html[data-theme=seal] .search-meta{max-width:none}html[data-theme=seal] .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:29px;column-gap:50px;row-gap:23px}html[data-theme=seal] .service{text-align:left}html[data-theme=seal] .service-main{align-items:flex-start;padding:14px 0}html[data-theme=seal] .service-icon{width:auto;height:auto;margin:0 0 12px;color:var(--accent);font:20px var(--serif)}html[data-theme=seal] .service-name{font-size:25px}html[data-theme=seal] .service-name:after{content:' ↗';font:20px var(--sans);color:var(--accent)}html[data-theme=seal] .service-description{font-size:13px;letter-spacing:1px}html[data-theme=seal] .home-actions{justify-content:flex-start;border-top:1px solid var(--line);padding-top:25px;margin-top:25px}html[data-theme=seal] .text-link{border:0;color:var(--muted);font-size:13px}html[data-theme=seal] .footer-note{display:block}html[data-theme=seal] .footer-theme{display:none}
/* 工具及收藏页：共享纸感，皮肤保留各自强调色。 */
body[data-view=tools] .branch-art,body[data-view=bookmarks] .branch-art{opacity:.15}body:not([data-view=home]) .mountain-art{opacity:.22}body:not([data-view=home]) .window-shadow{opacity:.18}.content-view{max-width:1120px;margin:40px auto 0;padding:20px 48px 100px;min-height:calc(100svh - 242px)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:44px}.eyebrow{font-size:9px;letter-spacing:2.3px;color:var(--muted);font-family:var(--sans)}.section-title h1{font-size:35px;letter-spacing:3px;margin:12px 0}.section-title p:not(.eyebrow){color:var(--muted);font-size:13px}.tool-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 54px}.tool-item{display:flex;align-items:center;text-align:left;gap:22px;border-top:1px solid var(--line);padding:26px 4px}.tool-item .tool-icon{width:28px;height:28px;color:var(--accent)}.tool-item strong{font:20px var(--serif)}.tool-item small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.tool-item .arrow{margin-left:auto;color:var(--accent);font-size:20px}.tool-item:hover strong{color:var(--accent)}.outline-button{border:1px solid var(--line);border-radius:2px;padding:9px 16px;font-size:12px;color:var(--accent)}.outline-button:hover{border-color:var(--accent)}.bookmark-filters{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap}.bookmark-filters button{font-family:var(--serif);color:var(--muted);padding:3px 0}.bookmark-filters button.active{color:var(--accent);border-bottom:1px solid var(--accent)}.bookmark-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px}.bookmark-row{border-top:1px solid var(--line);display:flex;align-items:center;padding:22px 0;gap:15px;min-width:0}.bookmark-row>a{flex:1;min-width:0}.bookmark-row strong{font:19px var(--serif);display:block;overflow-wrap:anywhere}.bookmark-row small{display:block;font-size:11px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.bookmark-row .icon-button{width:23px;height:23px;flex-shrink:0}.bookmark-row .favorite.active{color:var(--accent)}.bookmark-row .bookmark-icon{width:25px;height:25px;color:var(--accent);flex-shrink:0}
/* 抽屉与输入组件 */
dialog{border:1px solid var(--line);background:#fcfbf7;color:var(--ink);padding:0;box-shadow:var(--shadow);max-height:92svh}dialog::backdrop{background:#26251f32;backdrop-filter:blur(4px)}.drawer{position:fixed;inset:0 0 0 auto;margin:0;width:460px;max-width:100vw;height:100svh;max-height:none;padding:38px 32px;overflow-y:auto;border-width:0 0 0 1px}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:21px}.drawer-head h2{font-size:25px;letter-spacing:2px}.drawer-head .eyebrow{margin-bottom:10px;font-size:8px}.drawer-description,.drawer-footnote{font-size:12px;color:var(--muted);line-height:1.9}.drawer-footnote{border-top:1px solid var(--line);padding-top:22px;margin-top:26px}.theme-options{display:grid;gap:18px;margin-top:27px}.theme-option{border:1px solid var(--line);padding:0;text-align:left;border-radius:3px;overflow:hidden;background:var(--paper)}.theme-option.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-thumb{height:118px;position:relative;overflow:hidden;background:#f8f7f2;display:flex;align-items:center;justify-content:center;font:19px var(--serif);letter-spacing:5px;color:#333}.theme-thumb:before{content:'';position:absolute;inset:0;opacity:.6}.theme-thumb span{position:relative;z-index:1}.theme-thumb.east:before{background:url('assets/branch.svg') right bottom/100px no-repeat}.theme-thumb.mountain:before{background:url('assets/mountains.png') center 70%/cover no-repeat}.theme-thumb.window{background:#f1eee5;color:#52685b}.theme-thumb.window:before{background:repeating-linear-gradient(90deg,transparent 0 40px,#9b9b8640 44px 49px,transparent 54px 80px);transform:rotate(-15deg);filter:blur(3px);left:65%}.theme-thumb.seal span{writing-mode:vertical-rl;letter-spacing:2px;color:#a2372c;font-size:17px;height:80px}.theme-info{display:flex;justify-content:space-between;padding:12px 15px;align-items:center;background:#fcfbf7;font:14px var(--serif)}.theme-info small{font:10px var(--sans);color:var(--muted);margin-left:auto;margin-right:12px}.theme-check{color:var(--accent);visibility:hidden}.theme-option.active .theme-check{visibility:visible}.settings-tabs{display:flex;border-bottom:1px solid var(--line);margin:25px 0}.settings-tabs button{padding:9px 15px;font-size:12px;color:var(--muted)}.settings-tabs button.active{color:var(--accent);border-bottom:1px solid var(--accent)}label{display:block;font-size:12px;color:#69665f;margin:18px 0}label input,label select,textarea{display:block;width:100%;border:1px solid var(--line);background:#fffdf8;border-radius:2px;padding:10px 12px;color:var(--ink);margin-top:8px}label small{display:block;font-size:10px;color:var(--muted);margin-top:6px}label:has(input[type=checkbox]){display:flex;align-items:center;gap:12px}label input[type=checkbox]{width:15px;margin:0;accent-color:var(--accent)}.primary-button{background:var(--accent);color:#fffdf8;border:1px solid var(--accent);padding:10px 24px;border-radius:2px;font-size:12px}.primary-button:hover{filter:brightness(.92)}.settings-hint{font-size:11px;line-height:1.9;color:var(--muted);margin:15px 0}.settings-list{display:flex;flex-direction:column}.settings-service{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:17px 0}.settings-service>div{flex:1;min-width:0}.settings-service strong{font-family:var(--serif);font-size:15px;font-weight:400}.settings-service small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--muted);max-width:200px}.settings-service .icon-button{width:22px;height:22px;padding:4px}.settings-data-actions{display:grid;gap:14px;margin-top:25px}.settings-data-actions button{text-align:left}.danger{color:#a2372c}.modal{width:450px;max-width:calc(100vw - 32px);padding:28px;border-radius:3px}.modal h2{font-size:24px}.modal>p{font-size:13px;color:var(--muted);margin-top:18px}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:25px;margin-top:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-error{color:#a2372c;font-size:12px}.toast{position:fixed;bottom:34px;left:50%;transform:translate(-50%,20px);background:#34372f;color:#fffdf8;font-size:12px;padding:12px 23px;z-index:20;box-shadow:var(--shadow);opacity:0;transition:opacity .2s,transform .2s;pointer-events:none;border-radius:2px;max-width:90vw;text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}.tool-modal{width:850px;max-width:calc(100vw - 32px);padding:30px;border-radius:3px}.tool-note{font-size:12px;color:var(--muted);margin:10px 0 20px}.tool-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:15px 0}.tool-controls button{border:1px solid var(--line);padding:7px 15px;font-size:12px}.tool-controls button:hover{border-color:var(--accent);color:var(--accent)}.tool-controls select,.tool-controls input{border:1px solid var(--line);padding:7px;background:#fffdf8;color:var(--ink)}.tool-textarea{height:250px;resize:vertical;font:13px/1.8 ui-monospace,'SFMono-Regular',Consolas,monospace;tab-size:2}.tool-result{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 ui-monospace,Consolas,monospace;max-height:260px;overflow:auto;background:#efede6;padding:15px;min-height:55px}.tool-result:empty{display:none}.tool-error{color:#a2372c;font-size:12px;min-height:20px}.diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.diff-grid textarea{height:160px}.diff-line{display:block;padding:0 8px;white-space:pre-wrap}.diff-line.add{background:#dce9dc;color:#386143}.diff-line.remove{background:#f2dfd9;color:#98452e}.file-input{display:none}.empty-collection{grid-column:1/-1;text-align:center;padding:75px 10px;color:var(--muted)}.empty-collection .large-icon{width:35px;height:35px;margin:0 auto 20px;color:var(--accent)}.empty-collection h2{font-size:24px;margin-bottom:12px}.empty-collection p{font-size:12px;margin-bottom:24px}
@media(min-width:1600px){.home-view{padding-top:13vh}.workspace{width:890px}.intro h1{font-size:52px}.service-grid{margin-top:52px}.home-actions{margin-top:60px}}
@media(max-width:1000px){.header{padding:0 5%;height:100px}nav{gap:23px}.home-view{padding-left:6%;padding-right:6%;padding-top:11vh}.branch-art{width:30vw;opacity:.5}html[data-theme=window] .home-view{padding-left:7%}html[data-theme=window] .workspace{width:80%}html[data-theme=window] .intro h1{font-size:34px}html[data-theme=seal] .home-view{gap:50px;padding-left:6%;padding-right:6%}.vertical-verse{font-size:64px;gap:15px;letter-spacing:8px}html[data-theme=seal] .service-grid{column-gap:25px}html[data-theme=seal] .service-name{font-size:21px}.footer{padding-left:5%;padding-right:5%}}
@media(max-width:650px){.header{height:88px;padding:0 23px;gap:12px}.brand{gap:9px}.brand-mark{width:25px;height:25px;font-size:14px}.brand-name{font-size:19px;letter-spacing:2px}nav{gap:17px}.nav-item{font-size:12px;letter-spacing:0}.nav-divider{display:none}nav .icon-button{margin-left:0;width:21px;height:21px}nav #settings-open{display:none}.home-view{min-height:calc(100svh - 165px);padding:10vh 28px 160px}.intro h1{font-size:29px;letter-spacing:1px}.date{font-size:11px;letter-spacing:2px;margin-bottom:27px}.search{margin-top:35px;height:44px;gap:12px}.search input{font-size:14px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 25px;margin:24px auto 0;max-width:380px}.service-main{padding:14px 5px}.service-icon{width:28px;height:28px;margin-bottom:12px}.service-name{font-size:16px}.service-description{font-size:11px;letter-spacing:1px}.service-edit{opacity:.55;right:8px}.service .service-hint{opacity:.7;font-size:9px}.home-actions{margin-top:27px;gap:15px}.text-link{font-size:13px;letter-spacing:1px}.quiet-link{font-size:11px}.branch-art{width:190px;height:200px;right:-50px;bottom:9px;opacity:.45}.footer{min-height:77px;padding:20px 24px;font-size:9px;letter-spacing:1px}.footer-theme{font-size:10px}.footer-theme span{font-size:14px}.content-view{margin-top:10px;padding:20px 26px 70px;min-height:calc(100svh - 175px)}.section-title{align-items:flex-start;margin-bottom:30px}.section-title h1{font-size:26px;letter-spacing:1px}.section-title p:not(.eyebrow){font-size:11px;max-width:250px}.eyebrow{font-size:8px}.section-title .outline-button{font-size:10px;white-space:nowrap;padding:7px 9px}.tool-list,.bookmark-list{grid-template-columns:1fr}.tool-item{padding:22px 0}.tool-item strong{font-size:18px}.tool-item small{font-size:10px}.drawer{padding:28px 23px;width:100vw}.theme-thumb{height:110px}.theme-options{gap:14px}.theme-info{padding:10px 14px}.theme-info small{font-size:9px}.drawer-head h2{font-size:23px}.tool-modal,.modal{padding:23px}.diff-grid{grid-template-columns:1fr}.diff-grid textarea{height:110px}.tool-textarea{height:200px}html[data-theme=mountain] .home-view{padding-top:7vh;padding-bottom:180px}html[data-theme=mountain] .intro{text-align:center}html[data-theme=mountain] .intro h1{font-size:28px}html[data-theme=mountain] .service-grid{margin-top:12px}html[data-theme=mountain] .mountain-art{background-size:auto 100%;background-position:52% bottom}html[data-theme=window] .home-view{padding:9vh 28px 160px}html[data-theme=window] .workspace{width:100%}html[data-theme=window] .intro h1{font-size:29px;letter-spacing:1px}html[data-theme=window] .subtitle{font-size:12px;letter-spacing:1px}html[data-theme=window] .search{margin-top:36px}html[data-theme=window] .service-grid{margin-top:20px}html[data-theme=window] .home-actions{justify-content:center;padding:0}html[data-theme=window] .window-shadow{left:70%;opacity:.3}html[data-theme=window] .window-bamboo{opacity:.25;width:140px;height:400px;right:-60px}html[data-theme=window] .tea-art{width:140px;height:70px;bottom:35px}html[data-theme=window] .footer{padding-left:24px}html[data-theme=seal] .header{height:88px}html[data-theme=seal] .brand-mark{font-size:22px;width:25px;height:29px}html[data-theme=seal] .brand-name{font-size:22px}html[data-theme=seal] .home-view{display:block;padding:25px 28px 80px}html[data-theme=seal] .seal-editorial{width:100%;padding:0;display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.vertical-verse{flex-direction:column;gap:0;font-size:30px;letter-spacing:8px;line-height:1.65}.vertical-verse span{writing-mode:horizontal-tb}.seal-editorial p{display:none}.small-seal{margin:0 10px 0 0;font-size:24px}html[data-theme=seal] .workspace{padding:0;width:100%}html[data-theme=seal] .intro h1{font-size:23px;letter-spacing:3px}html[data-theme=seal] .search{margin-top:16px}html[data-theme=seal] .service-grid{margin-top:10px;row-gap:10px;max-width:none}html[data-theme=seal] .service-name{font-size:20px}html[data-theme=seal] .service-icon{font-size:17px;margin-bottom:7px}html[data-theme=seal] .service-description{font-size:11px}html[data-theme=seal] .home-actions{margin-top:18px;padding-top:17px}html[data-theme=seal] .footer-note{font-size:9px;letter-spacing:0}html[data-theme=seal] .footer-theme{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
