:root{--paper:#fffefa;--ink:#131313;--muted:#686868;--line:#dedcd6;--sage:#111;--sans:Arial,"Noto Sans CJK SC","Source Han Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--yellow:#ffda65;--blue:#347cf1;--coral:#ff7791;--lavender:#c8b8ed}body{background:var(--paper);font-family:var(--sans);font-size:15px;color:var(--ink)}::selection{background:#ffda65;color:#111}a:focus-visible,button:focus-visible{outline:3px solid #347cf1;outline-offset:5px}input:focus,select:focus,textarea:focus{border-color:#111!important;box-shadow:3px 3px 0 #ffda65!important}button:disabled{cursor:default}a:hover{color:inherit}.sidebar{display:none}.main-wrap{margin-left:0}.page{max-width:1280px;padding:45px 44px 65px}.eyebrow{font-size:10px;letter-spacing:1.3px;color:#686868;font-weight:700}.text-link{font-size:13px;font-weight:650}.back-link{font-size:13px;color:#333;font-weight:600}.button{min-height:50px;padding:0 22px;border-radius:11px;font-size:14px;font-weight:700;letter-spacing:0;border:2px solid #111;gap:11px;box-shadow:4px 4px 0 #111}.button.primary{background:#111;color:#fff;border:2px solid #111}.button.primary:hover{background:#347cf1;border-color:#111;transform:translate(-2px,-2px);box-shadow:6px 6px 0 #111}.button.secondary{background:#fffefa;color:#111;border:2px solid #111}.button.secondary:hover{background:#ffda65;transform:translate(-2px,-2px);box-shadow:6px 6px 0 #111}.button.destructive{background:#ff7791;color:#111;border-color:#111}.button.compact{min-height:38px;font-size:12px;box-shadow:2px 2px 0 #111}.icon-button{border-radius:7px;color:inherit}.icon-button:hover{background:#ffda653d}.green-dot{background:#347cf1;width:7px;height:7px}.desktop-nav{justify-content:space-between;gap:24px;position:relative;z-index:40;max-width:1192px;width:calc(100% - 88px);margin:28px auto 0;padding:14px 18px 14px 23px;background:#fffefa;border:3px solid #111;border-radius:18px;box-shadow:7px 7px 0 #111}.desktop-nav,.nav-wordmark{display:flex;align-items:center;color:#111}.nav-wordmark{gap:10px;font-size:24px;font-weight:800;line-height:1}.nav-wordmark small{font-size:6px;letter-spacing:1.5px;display:block;margin-top:7px}.wordmark-icon{justify-content:center;width:42px;height:42px;border:2px solid #111;background:#ffda65;border-radius:50%;transform:rotate(-8deg)}.desktop-links,.wordmark-icon{display:flex;align-items:center}.desktop-links{gap:27px;font-size:13px;font-weight:700}.desktop-links>a{padding:9px 2px;border-bottom:2px solid transparent}.desktop-links>a.selected{border-bottom-color:#347cf1}.desktop-links>a:hover{color:#347cf1}.nav-admin{display:flex;align-items:center;gap:10px;background:#111;color:#fff;padding:13px 17px;border-radius:10px;font-size:12px;font-weight:700;white-space:nowrap}.nav-admin:hover{background:#347cf1;color:#fff}.catalog-dropdown summary{display:flex;align-items:center;gap:5px;padding:9px 8px;border-radius:5px;cursor:pointer;list-style:none}.catalog-dropdown summary::-webkit-details-marker{display:none}.catalog-dropdown[open]>summary{background:#ffda65}.catalog-panel{position:absolute;left:-3px;right:-3px;top:calc(100% + 17px);background:#fffefa;border:3px solid #111;border-radius:17px;box-shadow:7px 7px 0 #111;padding:24px;color:#111}.catalog-panel-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding-bottom:22px;border-bottom:1px solid #d9d7cf;gap:15px}.catalog-panel-top>span{font-size:17px;font-weight:750}.catalog-panel-top>a{display:flex;align-items:center;gap:6px;color:#347cf1}.catalog-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:24px 0}.catalog-column{display:flex;flex-direction:column;gap:3px;min-width:0}.catalog-column>a{display:flex;align-items:center;justify-content:space-between;font-size:12px;line-height:1.8;font-weight:500;padding:6px 10px;border-radius:5px}.catalog-column>a:hover{background:#f1efeb}.catalog-column .catalog-title{gap:8px;font-size:16px;font-weight:700;border:2px solid #111;padding:11px 10px;margin-bottom:9px;border-radius:8px}.catalog-title>span{margin-left:auto;font-size:12px;min-width:23px;height:23px;display:flex;align-items:center;justify-content:center;border:1.5px solid #111;border-radius:50%;background:#fffefa}.catalog-mathematics .catalog-title{background:#ffda65}.catalog-physics .catalog-title{background:#a4cdff}.catalog-quantum .catalog-title{background:#ffa4b3}.catalog-dreams .catalog-title{background:#c8b8ed}.catalog-types{border-top:1px solid #d9d7cf;padding-top:20px;display:flex;align-items:center;gap:15px;font-size:11px}.catalog-types>span{color:#666;margin-right:10px}.catalog-types>a{display:flex;align-items:center;gap:12px;padding:8px 14px;border:1.5px solid #111;border-radius:6px;background:#fffefa;font-weight:700}.catalog-types>a:hover{background:#ffda65}.topbar{height:45px;border:0;width:100%;max-width:1280px;padding:0 44px;margin:24px auto 0;color:#555}.breadcrumb{font-size:11px;color:#777;gap:11px}.breadcrumb b{color:#333;font-weight:600}.top-actions{gap:22px}.header-date{font-size:9px;border-left-color:#bbb;color:#777;padding-left:22px}.search-trigger{font-size:11px;color:#333;border:1.5px solid #d6d3cb;border-radius:7px;padding:8px 11px;gap:9px;background:#fffefa}.search-trigger kbd{font-size:9px;border-color:#c5c0b4;color:#555}.visitor-button{font-size:11px;font-weight:650;color:#333}.visitor-button.selected{color:#347cf1}.public-view-note{max-width:1192px;margin:20px auto 0;background:#e5efff;color:#204f92;border:2px solid #111;border-radius:8px;font-size:12px}.public-view-note>a{font-weight:700}.main-wrap>footer{max-width:1192px;width:calc(100% - 88px);margin:0 auto;padding:26px 0;border-top:2px solid #111;color:#656565;font-size:9px}.main-wrap>footer>span:first-child{font-size:9px;letter-spacing:1px;font-weight:750}.footer-flower{color:#347cf1;font-size:27px}.mobile-catalog{padding:8px 12px 13px;font-size:12px}.mobile-catalog summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:10px 0;color:#333;font-weight:700}.mobile-catalog summary::-webkit-details-marker{display:none}.mobile-catalog details details{padding:0 0 3px 9px;border-left:2px solid #111}.mobile-catalog details details summary{font-size:12px}.mobile-catalog a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;font-size:11px;color:#444}.mobile-catalog a:hover{background:#ffda65}.paper-home{padding-top:45px}.paper-hero{display:grid;grid-template-columns:1.15fr .95fr;align-items:center;gap:65px;min-height:550px;padding:0 0 30px}.paper-hero .eyebrow{font-size:9px;gap:8px;font-weight:650;letter-spacing:.3px;color:#555}.hero-edition{font-size:8px;margin-left:auto;color:#888;letter-spacing:1px}.paper-hero h1{font-family:var(--sans);font-size:clamp(38px,4.1vw,61px);line-height:1.42;letter-spacing:-2px;font-weight:850;margin:25px 0 26px;word-break:keep-all}.highlight{display:inline-block;padding:0 .11em;margin:.02em;line-height:1.28}.highlight.blue{background:#347cf1;color:#fff}.highlight.coral{background:#ff7791;color:#111}.highlight.yellow{background:#ffda65;color:#111}.paper-hero-copy>p{font-size:14px;line-height:2.1;color:#626262;font-weight:400}.paper-hero .hero-actions{gap:18px;flex-wrap:wrap;margin-top:31px}.paper-hero-art{position:relative;padding:18px 6px 0 0;min-width:0}.hero-art-frame{aspect-ratio:1;background:#f6c744;border:3px solid #111;border-radius:24px;box-shadow:11px 11px 0 #111;position:relative}.hero-art-frame>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:20px}.art-stamp{position:absolute;right:-16px;bottom:32px;background:#ff7791;border:2.5px solid #111;box-shadow:3px 3px 0 #111;border-radius:8px;transform:rotate(8deg);font-size:16px;font-weight:850;line-height:1.2;padding:13px 12px;letter-spacing:.2px}.hero-art-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#666;margin:21px 7px 0;font-weight:600}.hero-art-label>span{font-size:26px;color:#111}.paper-ticker{display:flex;align-items:center;justify-content:space-around;gap:25px;overflow:hidden;white-space:nowrap;border:2px solid #111;background:#111;color:#fff;margin:42px 0 70px;padding:21px 25px;border-radius:4px;font-size:15px;font-weight:750;letter-spacing:.7px}.paper-ticker>b{font-size:25px;color:#ffda65;font-weight:400}.paper-home .section-heading{align-items:flex-end;gap:20px;margin-bottom:30px}.paper-home .section-heading h2{display:block;font-family:var(--sans);font-size:34px;line-height:1.6;letter-spacing:-.8px;font-weight:800;margin:12px 0 0}.paper-spaces{margin-top:0}.section-cards{gap:22px}.section-card{border:2.5px solid #111;border-radius:16px;padding:23px 22px 20px;box-shadow:6px 6px 0 #111;color:#111;background:#ffdf7e}.section-card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 #111;color:#111}.card-mathematics{background:#ffdf7e}.card-physics{background:#a8d0ff}.card-quantum{background:#ffabb8}.card-dreams{background:#cbbbf0}.card-top{margin-bottom:26px;color:#111!important}.section-icon{width:53px;height:53px;border:2px solid #111;border-radius:12px;background:#fffefa80!important;color:#111!important}.card-index{display:flex;align-items:center;justify-content:center;width:29px;height:29px;font-family:Georgia,serif;font-size:13px;border:1.5px solid #111;border-radius:50%;font-style:italic}.card-label{font-size:7px;letter-spacing:1px;font-weight:700;margin-bottom:10px;color:#333}.section-card h3{font-family:var(--sans);font-size:26px;font-weight:800;letter-spacing:-.5px;margin-bottom:10px}.section-card>p{white-space:normal;color:#333;line-height:1.9}.card-bottom,.section-card>p{font-size:11px;letter-spacing:0}.card-bottom{height:36px;margin-top:25px;color:#222!important}.card-go{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1.5px solid #111;border-radius:50%;background:#fffefa}.paper-home .home-bottom{grid-template-columns:1.65fr 1fr;margin-top:80px;gap:40px}.paper-home .recent-section .section-heading h2{font-size:30px}.underline-blue{box-shadow:inset 0 -7px #a5ceff}.recent-list{border-top:2px solid #111}.recent-row{padding:25px 0;gap:20px;border-bottom:1px solid #bbb9b2}.row-number{font-size:19px;font-style:italic;color:#777}.row-meta{font-size:10px;color:#666;gap:9px}.example-dot{border:1px solid #888;color:#666;border-radius:3px;font-size:8px;padding:1px 4px}.recent-row h3{font-family:var(--sans);font-size:21px;font-weight:750;line-height:1.65;color:#111;letter-spacing:0;margin:9px 0}.recent-row p{font-size:12px;color:#666;line-height:1.9;max-width:470px}.row-date{font-size:10px;color:#777;gap:10px}.row-arrow{color:#111;margin-top:32px}.recent-row:hover h3{color:#347cf1}.night-feature{border:2.5px solid #111;border-radius:17px;background:#292631;box-shadow:7px 7px 0 #111;padding:25px 28px;color:#f6f1e7}.feature-top{font-size:12px;color:#d4c0ee;gap:10px;font-weight:650}.feature-top .tiny-star{font-size:21px;color:#ffda65}.feature-art{height:140px;margin-top:15px;opacity:1;mask-image:none}.feature-art svg{height:185px;margin-top:-12px}.night-feature .eyebrow{font-size:8px;color:#baacd0;margin-top:12px}.night-feature h3{font-family:var(--serif);font-size:25px;line-height:1.7;font-weight:600;letter-spacing:0;margin:16px 0 12px;max-width:none}.night-feature p{font-size:12px;color:#c0b8c8;line-height:2;max-width:none;margin-bottom:22px}.night-feature>a{color:#ffda65;font-size:13px;gap:14px;font-weight:700}.paper-cta{margin-top:80px;background:#ffdf7e;border:2.5px solid #111;box-shadow:7px 7px 0 #111;border-radius:18px;padding:43px 42px;display:flex;align-items:center;justify-content:space-between;gap:35px;position:relative;overflow:hidden}.paper-cta>a,.paper-cta>div{position:relative;z-index:1}.paper-cta h2{font-family:var(--sans);font-size:35px;line-height:1.6;font-weight:800;letter-spacing:-.8px;margin:15px 0 17px}.paper-cta p{font-size:12px;line-height:2;color:#474137}.cta-spark{position:absolute;right:24px;top:-80px;font-size:250px;color:#f3c449;line-height:1;transform:rotate(15deg);z-index:0}.paper-cta .eyebrow{font-size:9px;color:#5b5033}.paper-cta .button{flex-shrink:0}.collection-hero{grid-template-columns:1.35fr .8fr;gap:70px;padding:0 0 43px;border-bottom:2px solid #111}.collection-hero .eyebrow{font-size:10px;margin-top:32px}.collection-hero h1{font-family:var(--sans);font-size:54px;font-weight:850;letter-spacing:-1.5px;line-height:1.5;margin:18px 0}.collection-count{font-size:20px;color:#555;margin-left:17px}.collection-hero h2{font-family:var(--sans);font-size:23px;font-weight:700;color:#222;letter-spacing:0;margin-bottom:16px}.collection-hero p{font-size:13px;line-height:2.15;color:#666;max-width:560px}.collection-art{color:#111;border:2px solid #111;border-radius:17px;background:#e4edff;box-shadow:6px 6px 0 #111;padding:15px;height:260px}.collection-art svg{height:220px;max-height:none}.filter-bar{margin-top:27px;border-bottom:2px solid #111;padding-bottom:12px;gap:17px}.category-tabs{gap:10px;max-width:calc(100% - 75px)}.category-tabs button{border:1.5px solid #c4c1b8;border-radius:7px;background:#fffefa;color:#444;font-size:12px;font-weight:650;padding:11px 14px;line-height:1.5}.category-tabs button.selected{border-color:#111;background:#ffda65;color:#111;box-shadow:3px 3px 0 #111}.category-tabs button:hover{border-color:#111}.layout-switch{gap:5px}.layout-switch button{width:32px;height:32px;border:1.5px solid #b8b4a9;border-radius:5px;color:#555}.layout-switch button.selected{border-color:#111;background:#111;color:#fff}.collection-tools{padding:23px 0;font-size:12px;color:#666;align-items:center}.collection-tools select{font-size:11px;color:#444;padding:8px 4px;background:#fffefa}.collection-tools select,.small-search{border:1px solid #ccc7bd;border-radius:6px}.small-search{padding:9px 10px;gap:8px}.small-search input{font-size:11px;width:155px}.small-search input::placeholder{color:#888}.content-collection.list{border-top:0}.collection-item{padding:32px 0;border-bottom:1px solid #bdb9b0;gap:25px}.collection-index{font-size:21px;color:#777}.collection-item h3{font-family:var(--sans);font-size:25px;line-height:1.65;letter-spacing:0;font-weight:750;margin:12px 0}.collection-item p{font-size:13px;line-height:2;color:#666}.collection-item:hover h3{color:#347cf1}.content-collection.grid{gap:25px}.grid .collection-item{border:2px solid #111;border-radius:13px;background:#fffefa;box-shadow:5px 5px 0 #111;padding:27px}.grid .collection-item h3{font-size:22px}.empty-state{color:#777}.empty-state h2,.empty-state h3{color:#111;font-family:var(--sans);font-weight:750}.empty-state p{color:#777}.empty-state a{border-color:#111}.detail-page{padding-top:30px}.detail-layout{max-width:1100px;grid-template-columns:minmax(0,1fr) 155px;gap:70px;margin-top:45px}.detail-layout h1{font-family:var(--sans);font-size:43px;font-weight:800;letter-spacing:-1px;line-height:1.6;margin:17px 0 23px}.detail-meta{font-size:11px;color:#666;gap:11px}.small-avatar{background:#ffda65;color:#111;border:1px solid #111}.example-banner{font-size:11px;border-left:3px solid #111;background:#fff3c9;color:#685c3d;padding:13px 16px;line-height:1.9}.detail-body{color:#292929}.prose h2{color:#111;font-weight:750;font-size:1.14em;letter-spacing:0}.prose h2,.prose h3{font-family:var(--sans)}.prose blockquote{border-color:#347cf1;color:#555;background:#eaf1ff;padding:13px 18px}.formula.block{background:#f4f2e9;padding:18px 10px;border:1px solid #e8e4d9;border-radius:7px}.reading-sidebar{color:#777}.reading-size{border-color:#111;font-size:12px;gap:7px}.reading-size button{border-color:#111;font-size:14px}.reading-size button:hover{background:#ffda65}.reading-size output{margin-left:0;display:block;font-size:11px;color:#347cf1}.reading-sidebar>.button,.reading-sidebar>.text-link{font-size:11px}.reading-flower{color:#347cf1;font-size:66px}.article-end{color:#347cf1}.article-end span{color:#777}.attachments h3{font-family:var(--sans);font-size:16px}.attachments a{border:2px solid #111;background:#f3f6ff;color:#333;border-radius:8px}.attachments small{color:#666}.version-panel{border:2px solid #111;border-radius:12px;background:#f4f0e5}.version-panel>p{color:#666}.version-panel details{border-color:#ccc4b4}.version-panel h3{font-family:var(--sans);font-weight:700}.admin-heading h1{font-family:var(--sans);font-size:37px;font-weight:800;letter-spacing:-1px;line-height:1.6;margin:15px 0 11px}.admin-heading h1>span{color:#347cf1}.admin-heading p{font-size:13px;color:#666;line-height:2}.admin-stats{border:2px solid #111;box-shadow:5px 5px 0 #111;border-radius:14px;background:#fffefa;margin:34px 0 32px;padding:24px 0}.admin-stats>div{border-right-color:#111;padding:0 30px;gap:7px 16px;grid-template-rows:32px 18px}.admin-stats svg{color:#111}.admin-stats b{font-family:var(--sans);font-size:30px;font-weight:800;color:#111}.admin-stats span{color:#666;font-size:11px}.admin-stats>div:nth-child(2) b{color:#347cf1}.admin-stats>div:nth-child(3) b{color:#c06d22}.admin-stats>div:nth-child(4) b{color:#be526b}.admin-tabs{border-bottom:2px solid #111;gap:30px;margin-bottom:28px}.admin-tabs>button{font-size:14px;color:#666;font-weight:700;padding:17px 0;border-bottom-width:3px}.admin-tabs>button.selected{color:#111;border-bottom-color:#347cf1}.admin-tabs>span{font-size:10px;color:#666}.admin-tools{gap:12px;flex-wrap:wrap;justify-content:flex-start}.admin-tools input{font-size:12px;flex:1;min-width:190px;max-width:360px;padding:10px 13px}.admin-tools input,.admin-tools select{background:#fffefa;border:1.5px solid #111;border-radius:7px;min-height:41px}.admin-tools select{color:#333;padding:7px 10px;font-size:11px}.admin-tools .text-link{font-size:11px;color:#347cf1}.admin-table{border-top:2px solid #111}.admin-table-head{font-size:11px;color:#777;border-color:#bbb6ab}.admin-table-row{border-color:#d3cec2;padding:22px 0;font-size:13px}.admin-table-row>div:first-child>a{font-family:var(--sans);font-size:17px;font-weight:650}.admin-table-row small{font-size:10px;color:#777}.table-date{font-size:11px;color:#777}.status-badge{border:1px solid #bbb4a3;font-size:9px;font-weight:600;padding:5px 8px;background:#f5f1e6;color:#665d49;border-radius:5px}.status-badge.public{background:#dfeaff;color:#285da5;border-color:#8ca9d4}.status-badge.private{background:#fff0ba;color:#7b631e;border-color:#c0a344}.status-badge.draft{background:#ffdee5;color:#8c4b5a;border-color:#d3a2ae}.admin-empty{border:2px dashed #c9c1af;border-radius:12px;margin-top:25px;padding:45px 25px}.admin-empty small{font-size:10px;color:#888}.empty-book{background:#ffda65;border:2px solid #111;color:#111;border-radius:16px;transform:rotate(-6deg)}.admin-empty h2{font-size:26px}.admin-empty p{font-size:12px}.admin-footer{font-size:11px;color:#777;border-top:1px solid #b9b2a3;margin-top:38px}.auth-card{border:2.5px solid #111;border-radius:18px;box-shadow:8px 8px 0 #111;background:#fff8dc;gap:24px;max-width:690px;padding:48px 35px}.auth-card h1{font-family:var(--sans);font-weight:800;font-size:31px;color:#111;letter-spacing:-.5px}.auth-card p{font-size:13px;color:#666}.auth-card small{font-size:11px;color:#777}.auth-symbol{border:2px solid #111;background:#ffda65;border-radius:18px;color:#111;transform:rotate(-7deg)}.auth-card .eyebrow{color:#777}.import-stepper{max-width:780px}.import-stepper>div{font-size:12px;color:#555;font-weight:650}.import-stepper b{font-family:var(--sans);font-size:13px;font-style:normal;font-weight:800;display:flex;align-items:center;justify-content:center;border:1.5px solid #111;border-radius:50%;width:30px;height:30px;background:#ffda65;color:#111}.import-stepper svg{color:#777}.upload-box{background:#edf3ff;border:2px dashed #111;border-radius:15px;padding:40px 25px}.upload-icon{background:#a8d0ff;border:2px solid #111;box-shadow:4px 4px 0 #111;border-radius:14px;color:#111}.upload-box h2{font-family:var(--sans);font-weight:800;font-size:29px;letter-spacing:-.5px}.upload-box>p{font-size:12px;color:#666}.upload-controls select{border:2px solid #111;border-radius:8px;color:#111;font-size:12px;background:#fffefa}.upload-box>small{font-size:11px;color:#777}.import-notice{color:#333;font-size:12px}.import-notice p{font-size:12px}.import-notice span{color:#777}.import-messages{background:#edf3ff;border:1px solid #b9c9e4;color:#315a94;font-size:12px}.import-job{color:#555;border-color:#cec8bb;padding:22px 0}.import-job b{font-size:14px;font-weight:650;color:#111}.import-job small{font-size:10px;color:#777}.import-center .section-heading h2{font-family:var(--sans);font-size:22px;font-weight:750}.import-center .section-heading h2 small{font-size:11px;letter-spacing:0;color:#777}.busy-status{font-size:12px}.backup-intro,.busy-status{color:#347cf1}.backup-intro h2{font-family:var(--sans);font-weight:800;color:#111;font-size:29px}.backup-intro p{color:#666;font-size:12px}.backup-options{gap:28px}.backup-options section{border:2px solid #111;border-radius:14px;background:#fff4c9;box-shadow:5px 5px 0 #111;color:#111;padding:32px}.backup-options section:nth-child(2){background:#e1ecff}.backup-options h3{font-family:var(--sans);font-weight:750;color:#111;font-size:23px}.backup-options p{font-size:12px;color:#555}.editor-top{font-size:12px}.editor-layout{grid-template-columns:minmax(0,1fr) 245px;gap:25px}.editor-paper{border:2px solid #111;border-radius:13px;min-height:600px;overflow:clip}.title-input{font-family:var(--sans);font-size:29px;font-weight:750;color:#111;padding:28px 30px}.title-input::placeholder{color:#b4b0a5}.editor-toolbar{background:#f3eee2;border-color:#d2c7b3;padding:10px 12px}.editor-toolbar>button{color:#555}.editor-toolbar>button.active,.editor-toolbar>button:hover{background:#ffda65;color:#111}.editor-toolbar>i{background:#c1b49b}.editor-toolbar .math-button{color:#222}.editor-placeholder{color:#aaa292;font-size:15px;left:30px;top:163px}.editor-placeholder small{color:#a69e8e}.writing-editor{color:#292929}.writing-editor,.writing-preview{font-size:17px;min-height:470px;padding:29px 30px}.publish-panel{background:#fff4c9;border:2px solid #111;box-shadow:5px 5px 0 #111;border-radius:13px;padding:25px 22px}.publish-panel h3{font-family:var(--sans);color:#111;font-size:22px;font-weight:750;letter-spacing:0}.publish-panel label{color:#555;font-size:12px}.form-modal input,.form-modal textarea,.publish-panel input,.publish-panel select,.review-modal input,.review-modal select,.review-modal textarea{border:1.5px solid #aaa08c;border-radius:7px;background:#fffefa;color:#222;font-size:13px;padding:11px 12px}.privacy-note{color:#756747}.privacy-note p{font-size:11px}.editor-save-hint{color:#8b7c60;font-size:10px;line-height:1.8}.publish-panel .checkbox-label{font-size:11px;line-height:1.9}.checkbox-label input{accent-color:#347cf1}.modal-backdrop{background:#1c1b1a66;backdrop-filter:blur(3px)}.form-modal,.review-modal{border:2.5px solid #111;border-radius:15px;background:#fffefa;box-shadow:8px 8px 0 #111;color:#333;padding:32px}.form-modal h3{font-family:var(--sans);font-size:23px;font-weight:750;color:#111}.form-modal label,.form-modal>p,.review-modal label{font-size:12px;color:#666}.modal-title .icon-button{color:#111}.review-heading h2{font-family:var(--sans);font-size:29px;font-weight:800;color:#111}.review-heading p{color:#777;font-size:12px}.review-modal>.muted{color:#777;font-size:11px}.review-body{font-size:16px!important}.form-error{background:#ffe6eb;border:1px solid #d8a3af;color:#975162;font-size:12px}.error-banner{background:#fff2c2;border:2px solid #111;color:#766127;border-radius:8px;max-width:1192px;margin:20px auto 0;font-size:12px}.search-modal{border:2.5px solid #111;box-shadow:8px 8px 0 #111;border-radius:15px;background:#fffefa;color:#111}.search-input-wrap{border-bottom:2px solid #111;padding:21px}.search-input-wrap input{color:#111;font-size:16px}.search-results{padding:22px;max-height:56vh}.search-result{border-color:#d6cfc1;padding:17px 7px}.search-result b{font-family:var(--sans);font-weight:650;font-size:16px;color:#111}.search-result small{font-size:11px;color:#777}.search-result>svg{color:#111}.search-result:hover{background:#fff0bb;color:#111}.search-hint{border-top-color:#d6cfc1;color:#777;font-size:10px}.toast{background:#111;color:#fff;border:2px solid #111;box-shadow:4px 4px 0 #347cf1;border-radius:9px;left:50%;font-size:13px;padding:15px 23px}.night{--paper:#24232c;--ink:#f2ecdf;--muted:#b9b1c3;--line:#575160}.night,.night .main-wrap{background:#24232c}.night .topbar{background:transparent;border:0;color:#c6bed0}.night .breadcrumb,.night .breadcrumb b,.night .header-date{color:#c6bed0}.night .search-trigger{background:#34313d}.night .search-trigger,.night .search-trigger kbd{border-color:#73677f;color:#d8cfe1}.night .visitor-button{color:#d2c8e0}.night .public-view-note{background:#393145;border-color:#bca8da;color:#e0cdeb}.night .desktop-nav{color:#111;background:#fffefa}.night .desktop-nav .catalog-panel,.night .desktop-nav a:not(.nav-admin){color:#111}.night .collection-hero{border-bottom-color:#a998b8}.night .collection-hero h1{color:#f4ebdb;font-family:var(--serif);font-weight:600}.night .collection-hero h2{color:#dcc4f4;font-family:var(--serif);font-weight:500}.night .collection-hero p{color:#bcb2c8}.night .collection-count{color:#b8a6c9}.night .collection-art{background:#363044;border-color:#d7c2eb;box-shadow:6px 6px 0 #111}.night .category-tabs button{background:#322d3c;border-color:#776384;color:#c8bad4}.night .category-tabs button.selected{background:#cbbbf0;color:#18131d;border-color:#111}.night .filter-bar{border-color:#a998b8}.night .layout-switch button.selected{background:#cbbbf0;color:#111;border-color:#111}.night .collection-tools select{background:#322d3c;border-color:#766781;color:#cbbcd8}.night .small-search{border-color:#766781}.night .small-search input{color:#d4c6df}.night .collection-item{border-color:#6a5c76}.night .collection-item h3{font-family:var(--serif);color:#eadff3;font-weight:600}.night .collection-item p{color:#b9aaca}.night .grid .collection-item{background:#2c2635;border-color:#a78bbc;box-shadow:5px 5px 0 #111}.night .detail-layout h1{font-family:var(--serif);color:#f4e8db;font-weight:600}.night .detail-body{color:#dcd1e7}.night .prose h2{color:#ddc5f2;font-family:var(--serif);font-weight:600}.night .prose blockquote{border-color:#b48ad3;color:#d7c2e4;background:#382c454d}.night .formula.block{background:#322d3c;border-color:#4d4058}.night .example-banner{background:#393145;color:#bfaacb;border-color:#c7a3df}.night .reading-size{border-color:#8b749b}.night .reading-size button{border-color:#a188b1;color:#ddc5e9}.night .reading-size button:hover{background:#51415f}.night .reading-size output{color:#d4b6eb}.night .article-end,.night .reading-flower{color:#b997d2}.night .article-end span{color:#b4a3c1}.night .main-wrap>footer{border-color:#877193;color:#9e8fa8}.night .back-link{color:#d7c1e4}.night .form-modal,.night .search-modal{color:#111}.night .grid .status-badge{color:#b7a7c5}.night .small-avatar{background:#cbbbf0;color:#111;border-color:#111}.night .attachments a{background:#302837;border-color:#a88abd;color:#d2bddd}.night .version-panel{background:#302837;border-color:#9c7bb3}.night .version-panel h3{color:#eadcf2}.night .version-panel>p{color:#bba5c8}.night .button.secondary{background:#38303f;color:#d9c5e6;border-color:#b09abf}.night .button.secondary:hover{background:#51405d}.night .footer-flower{color:#c1a1dc}.night .sidebar{color:#111;background:#fffefa}@media(min-width:1600px){.page{max-width:1410px;padding-inline:60px}.desktop-nav,.main-wrap>footer,.public-view-note{max-width:1290px}.topbar{max-width:1410px;padding-inline:60px}.paper-hero{gap:90px}.paper-hero h1{font-size:68px}.paper-hero-copy>p{font-size:16px}.section-card h3{font-size:29px}.paper-home .section-heading h2{font-size:38px}.recent-row h3{font-size:23px}.night-feature h3{font-size:28px}}@media(max-width:1150px){.desktop-nav{width:calc(100% - 60px);gap:17px;padding:13px 16px}.desktop-links{gap:18px;font-size:12px}.nav-wordmark{font-size:22px}.nav-admin{font-size:11px;padding:13px}.page{padding:35px 30px 55px}.topbar{padding-inline:30px}.paper-hero{gap:40px;min-height:460px}.paper-hero h1{font-size:45px;letter-spacing:-1.5px}.paper-hero-copy>p{font-size:12px}.hero-edition,.paper-hero-copy>p br{display:none}.paper-hero .hero-actions{gap:13px}.paper-hero .button{padding:0 15px;font-size:12px;min-height:47px}.section-cards{gap:18px}.section-card{padding:20px 16px}.section-card h3{font-size:23px}.section-card>p{font-size:10px}.paper-home .home-bottom{gap:32px}.paper-home .recent-section .section-heading h2{font-size:27px}.recent-row h3{font-size:19px}.night-feature{padding:23px}.night-feature h3{font-size:23px}.paper-cta h2{font-size:30px}.paper-cta{padding:35px}.collection-hero{gap:45px}.collection-hero h1{font-size:45px}.collection-art{height:235px}.collection-tools>div{gap:13px}.detail-layout{gap:45px}.detail-layout h1{font-size:37px}.main-wrap>footer{width:calc(100% - 60px)}.public-view-note{margin:20px 30px 0}.admin-heading h1{font-size:32px}.admin-stats>div{padding:0 20px}.catalog-columns{gap:16px}.catalog-column .catalog-title{font-size:14px}.catalog-column .catalog-title svg{width:18px}.catalog-column>a{font-size:11px}.editor-layout{grid-template-columns:minmax(0,1fr) 230px}}@media(max-width:1000px){.desktop-nav{display:none}.sidebar{display:flex;position:fixed;inset:0 auto 0 0;width:300px;visibility:hidden;transform:translateX(-100%);transition:transform .2s;background:#fffefa;z-index:55;border-right:3px solid #111;padding:30px 22px 20px;box-shadow:8px 0 0 #111}.sidebar.open{visibility:visible;transform:none}.sidebar-scrim{position:fixed;inset:0;z-index:50;background:#17171766;backdrop-filter:blur(3px)}.brand{padding:6px 10px 28px;gap:12px}.brand b{font-weight:800;font-size:31px;letter-spacing:0}.brand b,.brand small{font-family:var(--sans)}.brand small{font-size:7px;letter-spacing:1.3px;color:#555}.brand-mark{background:#ffda65;border:2px solid #111;color:#111;width:41px;height:41px}.brand-mark i{background:#347cf1;border-color:#fffefa}.brand-dot{color:#347cf1}.mobile-close{display:flex;position:absolute;top:12px;right:12px;color:#111}.sidebar-caption{color:#777;font-size:11px}.nav-item{font-size:14px;height:45px;border-radius:8px;font-weight:650;gap:13px}.nav-item,.nav-item svg{color:#111}.nav-item.active{background:#ffda65;border:1.5px solid #111;color:#111;box-shadow:3px 3px 0 #111}.nav-item.active svg{color:#111}.nav-item:hover{background:#fff0bc}.nav-group-label{font-size:9px;color:#777;margin:21px 13px 10px;letter-spacing:1px}.sidebar-quote{margin:24px 13px 20px}.sidebar-quote p{color:#777;font-size:12px;letter-spacing:0}.sidebar-quote>span{color:#aaa}.sidebar-quote>div{color:#888;font-size:7px}.admin-link{border-top:2px solid #111;height:54px;font-size:12px;box-shadow:none!important}.profile{border-top:1px solid #ccc6ba;padding:15px 11px 0}.profile b{font-size:12px}.profile small{font-size:9px;color:#777}.avatar{border:1.5px solid #111;background:#ffda65;color:#111}.mobile-menu{display:flex;margin:0;color:inherit}.topbar{height:74px;margin:0;max-width:none;padding:0 28px;border-bottom:2px solid #111}.breadcrumb{gap:12px}.breadcrumb,.breadcrumb b{font-size:12px}.header-date{display:none}.top-actions{gap:15px}.paper-hero{grid-template-columns:1.1fr .9fr;gap:40px;min-height:460px}.paper-hero h1{font-size:38px}.paper-hero .hero-actions{gap:12px}.paper-hero .button{font-size:11px;padding:0 13px;min-height:44px;gap:7px}.paper-hero .button svg{width:16px}.art-stamp{right:-9px;bottom:20px;font-size:12px;padding:11px}.section-cards{grid-template-columns:repeat(2,1fr);gap:24px}.section-card{padding:24px}.section-card h3{font-size:28px}.section-card>p{font-size:12px}.card-label{font-size:8px}.card-bottom{font-size:12px}.section-icon{height:58px;width:58px}.card-top{margin-bottom:26px}.paper-home .section-heading h2{font-size:32px}.paper-home .home-bottom{grid-template-columns:1.5fr 1fr;gap:28px;margin-top:65px}.recent-row h3{font-size:19px}.recent-row p{font-size:11px;max-width:320px}.paper-home .recent-section .section-heading h2{font-size:25px}.night-feature h3{font-size:23px}.night-feature{display:flex}.night-feature .feature-art{height:130px;grid-column:auto;grid-row:auto;margin-top:12px;mask-image:none}.feature-art svg{height:170px}.paper-cta{gap:25px;padding:30px;margin-top:65px}.paper-cta h2{font-size:28px}.paper-cta p{max-width:420px}.paper-cta .button{font-size:12px;padding:0 15px}.collection-hero{grid-template-columns:1.3fr .8fr;gap:35px}.collection-hero h1{font-size:42px}.collection-hero h2{font-size:21px}.collection-hero p{font-size:12px}.collection-art{height:225px}.category-tabs{gap:8px}.category-tabs button{font-size:11px;padding:10px 12px}.collection-item h3{font-size:23px}.collection-item p{font-size:12px}.detail-layout{grid-template-columns:minmax(0,1fr) 135px;gap:35px}.detail-layout h1{font-size:35px}.reading-sidebar{display:block;position:sticky;padding-top:22px}.reading-flower,.reading-sidebar .eyebrow,.reading-sidebar>p{display:block}.reading-size{display:flex;gap:6px;border-block:1px solid var(--line);padding:13px 0;margin-bottom:20px}.reading-size>span{font-size:10px}.reading-size button{min-width:37px;min-height:40px}.admin-heading h1{font-size:30px}.admin-heading p{font-size:12px}.admin-stats{grid-template-columns:repeat(4,1fr)}.admin-stats>div{grid-template-columns:1fr;text-align:center;padding:0 10px;gap:8px}.admin-stats svg{display:none}.admin-stats b{font-size:29px}.admin-stats span{font-size:10px}.editor-layout{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.publish-panel{display:block;position:sticky;padding:23px 18px}.publish-panel h3{margin-bottom:22px}.publish-panel label{margin-bottom:17px}.publish-panel .button{font-size:12px;padding:0 14px}.publish-panel .privacy-note{margin:20px 0}.publish-panel .editor-save-hint{margin-top:15px}.admin-tabs>span{display:none}.night .topbar{border-bottom:2px solid #8d779b}.night .nav-group-label,.night .sidebar-caption,.night .sidebar-quote p{color:#777}}@media(max-width:760px){.page{padding:34px 24px 48px}.topbar{padding-inline:20px;height:67px}.breadcrumb>span,.breadcrumb>svg{display:none}.breadcrumb{gap:9px}.top-actions{gap:12px}.search-trigger{font-size:10px;padding:7px 8px;border-color:#c7c1b4;background:transparent}.search-trigger kbd{display:none}.visitor-button{font-size:10px;gap:5px}.paper-home{padding-top:32px}.paper-hero{display:flex;flex-direction:column;align-items:stretch;gap:31px;padding-bottom:0;min-height:0}.paper-hero .eyebrow{font-size:9px;line-height:1.8}.paper-hero h1{font-size:clamp(32px,8.5vw,48px);line-height:1.5;letter-spacing:-1.8px;margin:23px 0 22px;word-break:normal}.paper-hero-copy>p{font-size:12px;line-height:2.1;max-width:500px}.paper-hero-copy>p br{display:none}.paper-hero .hero-actions{gap:14px;margin-top:26px}.paper-hero .button{font-size:12px;min-height:46px;gap:8px;padding:0 16px}.paper-hero .button svg{width:17px}.paper-hero-art{align-self:center;width:88%;max-width:420px;padding:8px 0 0}.hero-art-frame{border-radius:20px;box-shadow:8px 8px 0 #111}.hero-art-frame>img{border-radius:16px}.art-stamp{font-size:14px;right:-12px;bottom:26px;padding:12px;border-width:2px}.hero-art-label{font-size:10px;margin-top:16px}.hero-art-label>span{font-size:25px}.paper-ticker{margin:35px 0 45px;padding:17px 19px;justify-content:flex-start;gap:22px;font-size:12px;border-radius:6px}.paper-ticker>b{font-size:21px}.paper-home .section-heading{align-items:flex-start;margin-bottom:25px;gap:14px}.paper-home .section-heading .eyebrow{font-size:8px;letter-spacing:.8px}.paper-home .section-heading h2{font-size:26px;line-height:1.6;letter-spacing:-.8px;margin-top:9px}.paper-home .section-heading>.button{font-size:9px;padding:0 9px;min-height:37px;gap:5px;box-shadow:3px 3px 0 #111;border-radius:8px;align-self:flex-end;margin-bottom:3px}.paper-home .section-heading>.button svg{width:13px}.section-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 17px}.section-card{padding:20px 16px 17px;border-width:2px;border-radius:13px;box-shadow:4px 4px 0 #111}.section-card:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 #111}.section-card h3{font-size:22px;letter-spacing:-.5px;margin-bottom:8px}.section-card>p{font-size:10px;line-height:1.8;max-width:none}.card-label{font-size:6px;letter-spacing:.6px;min-height:16px;line-height:1.6;margin-bottom:7px}.card-top{margin-bottom:20px}.section-icon{height:43px;width:43px;border-width:1.5px;border-radius:9px}.section-icon svg{height:25px;width:25px}.card-index{width:24px;height:24px;font-size:11px}.card-bottom{font-size:10px;height:30px;margin-top:23px}.card-go{width:29px;height:29px}.card-go svg{width:17px}.paper-home .home-bottom{display:grid;grid-template-columns:1fr;gap:36px;margin-top:50px}.paper-home .recent-section .section-heading h2{font-size:27px}.paper-home .recent-section .section-heading>.text-link{font-size:10px;align-self:flex-end;margin-bottom:10px;gap:5px}.recent-row{padding:24px 0;gap:16px}.row-number{font-size:17px}.row-meta{font-size:9px;gap:7px}.recent-row h3{font-size:19px;line-height:1.7;margin:9px 0}.recent-row p{font-size:11px;max-width:calc(100vw - 125px)}.row-date{font-size:9px;gap:8px}.row-arrow{width:18px;margin-top:30px}.night-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:0 18px;padding:26px;border-radius:14px;box-shadow:5px 5px 0 #111}.feature-top{font-size:11px;grid-column:1/-1}.feature-top .tiny-star{font-size:20px}.night-feature .feature-art{height:150px;grid-column:2;grid-row:2/6;margin:0 -8px 0 0;align-self:center}.feature-art svg{height:160px;margin:0;width:100%}.night-feature .eyebrow{font-size:6px;letter-spacing:1px;margin-top:22px}.night-feature h3{font-size:22px;line-height:1.8;margin:12px 0}.night-feature p{font-size:11px;line-height:2;margin-bottom:15px}.night-feature>a{font-size:12px;margin:0;gap:9px}.paper-cta{display:block;padding:28px;margin-top:48px;border-radius:14px;box-shadow:5px 5px 0 #111}.paper-cta h2{font-size:28px;line-height:1.65;letter-spacing:-.7px}.paper-cta p{font-size:11px;line-height:2}.paper-cta .button{margin-top:26px;font-size:12px;min-height:45px}.cta-spark{right:-20px;top:-45px;font-size:220px;opacity:.9}.main-wrap>footer{width:calc(100% - 48px);padding:23px 0;font-size:8px;gap:14px;line-height:1.8}.main-wrap>footer>span:first-child{font-size:7px;letter-spacing:.5px}.main-wrap>footer>span:last-child{font-size:8px;gap:7px}.footer-flower{font-size:24px}.public-view-note{margin:15px 24px 0;padding:10px;font-size:10px;line-height:1.8;gap:7px}.public-view-note>a{font-size:9px}.error-banner{margin:15px 24px 0;font-size:11px}.collection-page{padding-top:25px}.collection-hero{display:block;position:relative;overflow:visible;padding-bottom:30px;isolation:isolate}.collection-hero>div:first-child{position:relative;z-index:1}.collection-hero .eyebrow{font-size:8px;margin-top:26px}.collection-hero h1{font-size:37px;letter-spacing:-1px;margin:17px 0;line-height:1.5}.collection-hero h2{font-size:20px;line-height:1.8;margin-bottom:12px;max-width:280px}.collection-hero p{font-size:12px;line-height:2.1;max-width:500px;padding-right:20px}.collection-count{font-size:16px}.collection-art{position:relative;right:auto;top:auto;transform:none;width:100%;height:160px;opacity:1;padding:5px 20px;margin-top:27px;box-shadow:4px 4px 0 #111;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#e5eeff}.collection-art svg{height:150px;width:100%;max-width:350px}.filter-bar{margin-top:20px;padding-bottom:13px;gap:12px}.category-tabs{gap:9px;max-width:calc(100% - 72px);padding:0 3px 4px 0}.category-tabs button{font-size:11px;padding:9px 11px;border-radius:6px}.category-tabs button.selected{box-shadow:2px 2px 0 #111}.layout-switch button{width:29px;height:30px}.collection-tools{font-size:11px;padding:18px 0;align-items:center}.collection-tools>div{gap:9px;flex-wrap:wrap}.collection-tools select{font-size:10px;max-width:100px;padding:7px 3px}.collection-tools select[aria-label="内容类型"]{display:block}.small-search{padding:8px;gap:6px}.small-search input{width:87px;font-size:10px}.collection-item{gap:16px;padding:26px 0}.collection-index{font-size:17px}.collection-item h3{font-size:22px;line-height:1.7;margin:10px 0}.collection-item p{font-size:12px;line-height:2}.collection-item .row-arrow{width:18px}.collection-item .row-date{font-size:9px}.content-collection.grid{grid-template-columns:1fr;gap:20px}.grid .collection-item{padding:23px;border-radius:10px;box-shadow:4px 4px 0 #111}.grid .collection-item h3{font-size:22px}.detail-page{padding-top:26px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;margin-top:28px}.detail-layout h1{font-size:30px;line-height:1.6;letter-spacing:-.7px;margin:17px 0 21px}.detail-meta{font-size:9px;gap:8px;line-height:1.8}.detail-page .eyebrow{font-size:8px;letter-spacing:.9px;gap:8px}.detail-body{margin-top:29px;line-height:2.15}.example-banner{font-size:10px;padding:12px 13px;margin-top:20px;line-height:1.9}.reading-sidebar{display:flex;position:static;grid-row:1;gap:20px;padding:0;align-items:center;flex-wrap:wrap}.reading-flower,.reading-sidebar .eyebrow,.reading-sidebar>p{display:none}.reading-size{display:flex;border:0;padding:0;margin:0;gap:11px;align-items:center}.reading-size>span{font-size:10px}.reading-size output{display:inline-block;font-size:10px;margin-left:5px}.reading-size button{min-width:44px;min-height:44px;border:1.5px solid #111;font-size:15px}.reading-sidebar .button{min-height:40px;width:auto;font-size:10px;padding:0 12px;box-shadow:2px 2px 0 #111}.reading-sidebar>.text-link{font-size:10px;width:auto;margin:0}.formula.block{padding:17px 6px}.prose{letter-spacing:.1px;line-height:2.2}.prose h2{font-size:1.08em}.article-end span{font-size:11px;letter-spacing:1px}.admin-page{padding-top:30px}.admin-heading{align-items:center;gap:14px}.admin-heading h1{font-size:26px;line-height:1.6;letter-spacing:-.8px;margin-top:12px}.admin-heading h1>span{display:none}.admin-heading p{font-size:11px;line-height:1.9;max-width:260px}.admin-heading .eyebrow{font-size:7px;letter-spacing:.8px}.admin-heading>.button{font-size:10px;padding:0 11px;min-height:41px;gap:6px;box-shadow:3px 3px 0 #111;border-radius:8px}.admin-heading>.button svg{width:14px}.admin-stats{padding:20px 0;margin:27px 0;box-shadow:4px 4px 0 #111;border-radius:10px}.admin-stats>div{padding:0 4px;gap:8px}.admin-stats b{font-size:27px}.admin-stats span{font-size:9px}.admin-tabs{gap:23px;overflow-x:auto;white-space:nowrap;margin-bottom:22px}.admin-tabs>button{font-size:12px;padding:14px 0}.admin-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:21px}.admin-tools input{grid-column:1/-1;min-width:0;max-width:none;width:100%;font-size:13px;min-height:42px}.admin-tools select{font-size:10px;min-width:0;width:100%;max-width:none;padding:8px 4px;min-height:37px;border-radius:6px}.admin-tools>.text-link{grid-column:1/-1;justify-self:end;font-size:10px}.admin-table-head,.admin-table-row{grid-template-columns:minmax(0,1fr) 52px 58px;gap:10px}.admin-table-head{font-size:9px}.admin-table-row{padding:20px 0}.admin-table-row>div:first-child>a{font-size:15px;line-height:1.8}.admin-table-row small{font-size:9px;line-height:1.8}.admin-table-row .status-badge{font-size:8px;padding:4px 5px;gap:2px}.row-actions .icon-button{width:27px}.admin-empty{padding:30px 14px;gap:18px}.admin-empty h2{font-size:22px;line-height:1.7}.admin-empty p{font-size:11px;line-height:2}.admin-empty small{font-size:9px;line-height:1.9}.admin-empty .button{font-size:10px;padding:0 11px;min-height:41px;gap:6px;box-shadow:3px 3px 0 #111}.admin-footer{font-size:9px;line-height:1.9;gap:12px;margin-top:31px;padding-top:18px}.auth-card{padding:34px 22px;gap:23px;margin:8px 0 20px;border-radius:14px;box-shadow:5px 5px 0 #111}.auth-card h1{font-size:25px;line-height:1.7}.auth-card p{font-size:12px;line-height:2.1}.auth-card small{font-size:10px;line-height:2}.auth-card .button{font-size:12px;min-height:47px;padding:0 17px}.auth-card .eyebrow{font-size:8px}.editor-top{font-size:10px;line-height:1.8;margin-bottom:22px}.editor-top>.muted{display:none}.editor-layout{grid-template-columns:1fr;gap:25px}.editor-paper{min-height:460px;border-radius:10px}.title-input{font-size:24px;line-height:1.7;padding:23px 22px}.editor-toolbar{padding:8px 9px;gap:4px}.editor-toolbar>button{min-width:26px}.editor-toolbar>.preview-toggle{font-size:10px}.editor-placeholder{top:148px;left:23px;right:23px;font-size:13px;line-height:2.1}.editor-placeholder small{font-size:10px}.writing-editor,.writing-preview{padding:25px 22px;min-height:370px;font-size:17px}.publish-panel{display:grid;grid-template-columns:1fr 1fr;gap:18px;position:static;padding:24px 21px;box-shadow:4px 4px 0 #111}.publish-panel h3{grid-column:1/-1;font-size:22px;margin:0}.publish-panel label{font-size:11px;margin:0}.publish-panel input,.publish-panel select{font-size:12px;padding:10px;min-width:0}.publish-panel .privacy-note{grid-column:1/-1;margin:0}.privacy-note p{font-size:11px}.publish-panel .checkbox-label{grid-column:1/-1;font-size:11px}.publish-panel .button{grid-column:1/-1;font-size:13px;min-height:47px}.publish-panel .editor-save-hint{grid-column:1/-1;margin:0;font-size:10px}.publish-panel .form-error{grid-column:1/-1;margin:0}.import-stepper{gap:6px;margin-bottom:25px;max-width:440px}.import-stepper>div{gap:6px;font-size:9px}.import-stepper b{width:23px;height:23px;font-size:10px}.import-stepper svg{display:none}.upload-box{padding:30px 17px;border-radius:12px}.upload-box h2{font-size:25px;line-height:1.6}.upload-box>p{font-size:11px;line-height:2;margin:13px 0 20px}.upload-box>small{font-size:9px;line-height:1.9}.upload-controls{gap:12px}.upload-controls .button{font-size:11px;min-height:43px;padding:0 14px;gap:8px}.upload-controls select{font-size:11px;padding:0 10px}.import-notice p{font-size:10px;line-height:2}.import-notice svg{width:17px}.import-center .section-heading h2{font-size:20px;gap:10px}.import-center .section-heading h2 small{font-size:9px}.import-center .section-heading>.text-link{font-size:10px}.import-job{gap:9px;padding:19px 0}.import-job b{font-size:12px}.import-job small{font-size:9px}.import-job>.button{min-height:33px;font-size:9px;padding:0 8px;gap:5px;box-shadow:2px 2px 0 #111}.import-job>.icon-button{width:22px}.import-messages{font-size:10px;line-height:2}.busy-status{font-size:11px}.backup-intro{padding-top:10px;gap:18px}.backup-intro h2{font-size:26px}.backup-intro p{font-size:11px;line-height:2}.backup-options{grid-template-columns:1fr;gap:23px}.backup-options section{padding:27px;border-radius:12px;box-shadow:4px 4px 0 #111}.backup-options h3{font-size:23px}.backup-options p{font-size:11px;line-height:2.1}.backup-options .button{font-size:12px;min-height:43px}.modal-backdrop{padding:65px 15px 26px}.form-modal,.review-modal{padding:25px 22px;border-radius:12px;box-shadow:5px 5px 0 #111}.form-modal h3{font-size:23px;line-height:1.7}.form-modal>p{line-height:2}.form-modal label,.form-modal>p,.review-modal label{font-size:11px}.form-modal input,.form-modal textarea,.review-modal input,.review-modal select,.review-modal textarea{font-size:13px}.review-heading h2{font-size:27px}.review-heading p{font-size:11px;line-height:2}.review-body{font-size:15px!important;min-height:270px}.review-modal>.muted{font-size:10px;line-height:2}.form-row{gap:15px}.modal-actions{gap:11px}.modal-actions .button{font-size:11px;padding:0 13px;min-height:44px;gap:7px}.search-input-wrap{padding:18px;gap:12px}.search-input-wrap input{font-size:14px}.search-results{padding:19px}.search-result{gap:13px;padding:16px 4px}.search-result b{font-size:15px}.search-result small{font-size:10px}.search-result>svg{width:17px}.search-hint{font-size:9px}.toast{font-size:11px;max-width:calc(100vw - 35px);bottom:25px;padding:13px 18px;gap:9px}.night .collection-art{position:relative;right:auto;top:auto;width:100%;height:170px;opacity:1;margin-top:29px;padding:0}.night .collection-art svg{height:165px;max-height:none}.night .collection-hero{padding-bottom:30px}.night .collection-hero h1{font-size:38px}.night .collection-hero h2{font-size:22px}.night .collection-hero p{max-width:none;font-size:12px}.night .dream-line{font-size:12px;letter-spacing:1px;padding:28px 0 9px;gap:18px}.night .detail-layout h1{font-size:30px;letter-spacing:0}.night .reading-size button{border-color:#a78abc}.night .sidebar .nav-item,.night .sidebar .nav-item svg{color:#111}.night .public-view-note{margin-inline:24px}.night .attachments a{font-size:12px}.night .grid .collection-item{padding:23px}}@media(max-width:380px){.page{padding-inline:20px}.paper-hero h1{font-size:32px;letter-spacing:-1.4px}.paper-hero .button{font-size:10px;padding:0 12px;gap:6px}.paper-hero .hero-actions{gap:11px}.paper-home .section-heading h2{font-size:23px}.paper-home .section-heading>.button{font-size:8px;padding:0 7px}.section-card{padding:18px 13px}.section-card h3{font-size:20px}.section-card>p{font-size:9px}.card-label{font-size:5px}.section-cards{gap:18px 14px}.card-top{gap:8px}.section-icon{width:38px;height:38px}.card-index{width:22px;height:22px}.night-feature{padding:22px;grid-template-columns:1.15fr .85fr;gap:0 10px}.night-feature h3{font-size:20px}.feature-top{font-size:10px}.paper-cta{padding:25px}.paper-cta h2{font-size:25px}.collection-tools>div{gap:5px}.collection-tools select{font-size:9px;max-width:80px}.small-search input{width:70px}.admin-heading h1{font-size:23px}.admin-heading>.button{font-size:9px;padding:0 9px}.admin-tabs{gap:19px}.admin-tabs>button{font-size:11px}.admin-stats span{font-size:8px}.main-wrap>footer{width:calc(100% - 40px)}.public-view-note{font-size:9px}.night .public-view-note,.public-view-note{margin-inline:20px}.sidebar{width:280px}.reading-sidebar{gap:13px}}@media(max-width:760px){.collection-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.collection-tools>span{white-space:nowrap}.collection-tools>div{display:flex;flex-wrap:nowrap;justify-content:space-between;min-width:0}.collection-tools .small-search{flex:1;min-width:0}.collection-tools .small-search input{width:100%;min-width:0}.collection-tools select{flex-shrink:0}}@keyframes page-arrive{0%{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hero-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes art-arrive{0%{opacity:0;transform:translateY(20px) rotate(1deg) scale(.98)}to{opacity:1;transform:none}}@keyframes panel-arrive{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes scrim-arrive{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.paper-hero-copy{animation:hero-arrive .65s cubic-bezier(.2,.7,.2,1) both}.paper-hero-art{animation:art-arrive .8s cubic-bezier(.2,.7,.2,1) .1s both}.admin-page,.auth-card,.collection-page,.detail-page{animation:page-arrive .45s cubic-bezier(.2,.7,.2,1) both}[data-reveal]{transition:opacity .6s cubic-bezier(.2,.7,.2,1),translate .6s cubic-bezier(.2,.7,.2,1)}[data-motion=waiting]{opacity:0;translate:0 20px}[data-motion=shown]{opacity:1;translate:none}.button,.card-go,.hero-art-frame,.nav-admin,.section-card,.wordmark-icon{transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s ease,background-color .2s ease,color .2s ease}.catalog-column>a svg,.collection-item .row-arrow,.night-feature>a svg,.recent-row .row-arrow{transition:transform .22s cubic-bezier(.2,.7,.2,1),color .2s ease}.catalog-dropdown summary,.category-tabs button,.desktop-links>a,.layout-switch button,.nav-item{transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.catalog-dropdown summary>svg,.mobile-catalog summary>svg{transition:transform .24s ease}.catalog-dropdown[open]>summary>svg{transform:rotate(180deg)}.mobile-catalog details[open]>summary>svg{transform:rotate(90deg)}.catalog-dropdown[open] .catalog-panel{animation:panel-arrive .22s ease-out both}.form-modal,.review-modal,.search-modal{animation:page-arrive .24s ease-out both}.modal-backdrop,.sidebar-scrim{animation:scrim-arrive .2s ease-out both}.toast{animation:page-arrive .25s ease-out both}.button:not(:disabled):active,.nav-admin:active{transform:translate(2px,2px);box-shadow:1px 1px 0 #111}.section-card:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #111}}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.nav-wordmark:hover .wordmark-icon{transform:rotate(8deg)}.hero-art-frame:hover{transform:translateY(-4px) rotate(-.5deg);box-shadow:13px 15px 0 #111}.section-card:hover .card-go{transform:rotate(8deg)}.catalog-column>a:hover svg,.collection-item:hover .row-arrow,.night-feature>a:hover svg,.recent-row:hover .row-arrow{transform:translate(3px,-3px)}.nav-admin:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 #347cf1}}@media(max-width:1000px) and (prefers-reduced-motion:no-preference){.sidebar{transition:transform .32s cubic-bezier(.22,.8,.25,1),visibility .32s}}@media(prefers-reduced-motion:reduce){[data-motion=waiting],[data-reveal]{opacity:1;translate:none}*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.nav-pattern{pointer-events:none;position:absolute;right:7px;top:50%;translate:0 -50%;width:66px;height:58px;flex:none!important;opacity:.16;background-repeat:no-repeat;background-size:200% 200%;z-index:0;overflow:hidden}.nav-pattern svg{width:100%;height:100%;color:#38352d!important}.pattern-mathematics{background-position:0 0}.pattern-mathematics,.pattern-physics{background-image:url(/images/navigation-motifs-v1.webp)}.pattern-physics{background-position:100% 0}.pattern-quantum{background-position:0 100%}.pattern-dreams,.pattern-quantum{background-image:url(/images/navigation-motifs-v1.webp)}.pattern-dreams{background-position:100% 100%}.catalog-title{position:relative;overflow:hidden}.catalog-title>.nav-pattern{opacity:.11;width:60px;height:52px;right:18px}.catalog-title>b,.catalog-title>span:not(.nav-pattern),.catalog-title>svg{position:relative;z-index:1}.writing-nav-caption{margin-left:auto;font-size:9px;letter-spacing:2px;color:#8a8478;display:flex;align-items:center;gap:30px}.writing-nav-caption>span{font-family:var(--serif);font-size:14px;letter-spacing:1px;color:#57534b}.is-writing .desktop-nav{height:74px;box-shadow:4px 4px 0 #111;border-width:2px}.is-writing .topbar{height:54px}.is-writing .top-actions{display:none}.is-writing .admin-page{padding-top:20px}.editor-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.editor-top .back-link{white-space:nowrap}.autosave-state{display:flex;align-items:center;justify-content:flex-end;gap:7px;font-size:10px;color:#7b776e;line-height:1.7;text-align:right}.autosave-state.saved{color:#557153}.autosave-state.error{color:#a34e46}.autosave-state>svg{flex-shrink:0}.autosave-state button{display:flex;align-items:center;gap:4px;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:30px;align-items:start}.writing-column{min-width:0}.note-title-card{border:1.5px solid #24231f;border-radius:12px;background:#fffefa;padding:19px 25px;margin-bottom:23px;transition:border-color .2s,box-shadow .2s}.note-title-card:focus-within{border-color:#347cf1;box-shadow:3px 3px 0 #c5dcfb}.note-title-card>label{flex-direction:row;align-items:center;font-size:10px;font-weight:650;color:#8a8479;display:flex;justify-content:space-between;letter-spacing:.4px}.note-title-card>label>span{font-weight:400;font-size:9px;letter-spacing:0}.note-title-card .title-input{font-family:var(--sans);font-size:28px;line-height:1.65;font-weight:750;letter-spacing:-.5px;border:0!important;border-radius:0;box-shadow:none!important;padding:11px 0 1px;outline:none;width:100%;height:auto;background:transparent}.note-title-card .title-input::placeholder{color:#b2ada3;font-weight:450}.editor-paper{border:1.5px solid #24231f;border-radius:12px;overflow:hidden;min-height:0;position:relative;background:#fffefa}.editor-scroll{max-height:min(70dvh,820px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b5b0a4 #f5f2e9}.editor-toolbar{position:sticky;top:0;z-index:8;display:flex;flex-wrap:wrap;gap:5px;padding:10px 14px;background:#f6f3e9f7;backdrop-filter:blur(12px);border:0;border-bottom:1px solid #d3cec2;box-shadow:0 2px 8px #37302506}.editor-toolbar>button{min-width:34px;min-height:36px;padding:4px 6px;display:inline-flex;gap:6px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;color:#686155;font-size:12px;line-height:1.5}.editor-toolbar>button.active,.editor-toolbar>button:hover{background:#e7e2d4;border-color:#d0c9b8;color:#171714}.editor-toolbar>i{height:24px;align-self:center;margin:0 2px;border-left:1px solid #d5cfc2}.editor-toolbar>.math-button{border:1px solid #b7cde6;background:#e8f1fd;color:#315b8d;font-family:Georgia,serif;font-size:17px;padding:3px 10px}.editor-toolbar>.math-button span{font-family:var(--sans);font-size:11px}.editor-toolbar>.image-button{border-color:#d9cda8;background:#fff9e8;color:#77603a;padding:4px 10px}.editor-toolbar>.preview-toggle{margin-left:auto;font-size:11px;white-space:nowrap}.editor-body-wrap{position:relative;min-height:320px}.writing-editor,.writing-preview{font-family:var(--serif);min-height:320px;height:auto;padding:29px 30px 50px;font-size:18px;line-height:2.05;outline:0}.writing-editor p{margin:.7em 0}.writing-editor>:first-child{margin-top:0}.editor-body-wrap .editor-placeholder{position:absolute;left:31px;right:31px;top:31px;padding:0;pointer-events:none;font-size:15px;font-family:var(--serif);line-height:2;color:#b0a99c}.editor-placeholder small{font-size:11px;font-family:var(--sans);color:#b3ab9e}.editor-bottom{padding:11px 20px;border-top:1px solid #e5e0d4;display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#9a9285;background:#fbf9f2}.working-copy-note{font-size:10px;color:#999083;display:flex;align-items:flex-start;gap:6px;margin:15px 3px;line-height:1.9}.working-copy-note>svg{flex-shrink:0;margin-top:3px}.publish-panel{display:flex;flex-direction:column;gap:21px;border:1.5px solid #24231f;border-radius:12px;background:#fff4c5;box-shadow:4px 4px 0 #24231f;position:sticky;top:25px;padding:26px 23px}.archive-heading{padding-bottom:19px;border-bottom:1px solid #e1d7ab}.archive-heading>span{font-size:8px;letter-spacing:2px;color:#a08d56}.archive-heading h3{font-family:var(--sans);font-size:25px;line-height:1.6;margin:8px 0 6px;letter-spacing:-.4px}.archive-heading p{font-size:10px;color:#a18e5b;margin:0;line-height:1.8}.publish-panel label{display:block;font-size:11px;font-weight:600;margin:0;color:#62563a;line-height:1.7}.publish-panel label>small{display:block;font-size:9px;font-weight:400;color:#a08d5b;margin:3px 0 8px}.publish-panel input:not([type=checkbox]),.publish-panel select{display:block;width:100%;max-width:100%;min-width:0;min-height:43px;border:1px solid #bcb49e;border-radius:7px;background:#fffefa;color:#39362e;font-size:12px;padding:10px 11px;margin-top:8px;font-weight:400}.publish-panel input:not([type=checkbox]):focus,.publish-panel select:focus{border-color:#507daa!important;box-shadow:2px 2px 0 #c9d9e9!important;outline:0}.category-field{width:100%}.add-category-link{margin:9px 0 0 auto;padding:0;font-size:9px;color:#8a7644;min-height:24px}.add-category-link,.add-category-row{display:flex;align-items:center;gap:4px}.add-category-row>input{flex:1}.add-category-row>button{height:35px;min-width:25px;margin-top:8px}.publish-panel .privacy-note{padding:14px 0 0;margin:0;border-top:1px solid #e1d7ab;align-items:flex-start;gap:7px}.privacy-note p{font-size:10px;line-height:1.9;margin:0}.privacy-note>svg{flex-shrink:0;margin-top:2px}.publish-panel .checkbox-label{display:flex;font-size:10px;align-items:flex-start;gap:7px;font-weight:400}.publish-panel .checkbox-label>input{width:14px;margin-top:3px;flex-shrink:0}.publish-panel .button{min-height:46px;width:100%;font-size:12px;border-radius:8px;box-shadow:2px 2px 0 #111;margin:0}.publish-panel .editor-save-hint{margin:-8px 0 0;font-size:9px;line-height:1.9;text-align:center;color:#a08f60}.autosave-error-detail,.publish-panel .form-error{font-size:11px;line-height:1.9;margin:0;overflow-wrap:anywhere}.working-drafts{padding:20px 23px;border:1.5px solid #ded4ad;border-radius:12px;background:#fff9e5;margin:0 0 25px}.working-drafts>div{display:flex;align-items:center;gap:9px;color:#8b7844;margin-bottom:10px}.working-drafts h2{font-size:14px;font-family:var(--sans);margin:0;color:#4c432b}.working-drafts>div>span{font-size:10px;margin-left:auto}.working-drafts>a{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #e8dfc4}.working-drafts>a>span:first-child{display:flex;flex-direction:column;gap:5px}.working-drafts b{font-size:14px;font-weight:650}.working-drafts small{font-size:10px;color:#9b8a61}.working-drafts>a>span:last-child{font-size:11px;display:flex;gap:6px;align-items:center;color:#776233;white-space:nowrap}.study-image-node{position:relative;margin:26px 0;clear:both;line-height:1.5}.study-image-frame{position:relative;border:1.5px solid #c5bda8;border-radius:9px;padding:5px;background:#f9f6ed;margin:0;max-width:100%;min-width:90px;line-height:0;transition:border-color .15s,box-shadow .15s}.study-image-node[data-align=left] .study-image-frame{margin-right:auto}.study-image-node[data-align=center] .study-image-frame{margin-inline:auto}.study-image-node[data-align=right] .study-image-frame{margin-left:auto}.study-image-frame>img{width:100%;height:auto;border-radius:5px;display:block;cursor:grab;min-height:30px;user-select:none}.study-image-frame>img:active{cursor:grabbing}.study-image-node.is-selected .study-image-frame{border-color:#537da9;box-shadow:0 0 0 2px #d5e5f5}.image-tools{display:flex;flex-wrap:wrap;align-items:center;gap:3px;background:#fffefa;border:1px solid #d6cebb;border-radius:7px;box-shadow:2px 2px 0 #d4cbb5;padding:5px;line-height:1.5;margin-top:7px;font-family:var(--sans);width:max-content}.image-drag-handle,.image-tools>button{display:flex;align-items:center;justify-content:center;border-radius:4px;width:29px;min-height:30px;padding:0;color:#766b55;cursor:pointer}.image-tools>button.active,.image-tools>button:hover{background:#e5edf7;color:#315c87}.image-tools>i{height:17px;border-left:1px solid #e0dacd;margin:0 2px}.image-drag-handle{cursor:grab}.image-drag-handle:active{cursor:grabbing}.image-size-control{display:flex!important;align-items:center;gap:7px;font-size:9px;color:#887d67;width:100%;padding:3px 5px 2px;line-height:1.5}.image-size-control input{min-width:30px;width:100%;flex:1;accent-color:#507eae;height:20px;box-shadow:none!important}.image-size-control output{font-size:9px;min-width:30px;text-align:right}.image-resize-handle{position:absolute;right:-7px;bottom:49px;cursor:ew-resize;touch-action:none;width:22px;height:22px;border:1px solid #537da9;background:#e9f2fd;border-radius:5px;color:#416991;z-index:2}.image-placeholder,.image-resize-handle{display:flex;align-items:center;justify-content:center}.image-placeholder{flex-direction:column;gap:10px;padding:26px 15px;min-height:145px;color:#99907d;background:#f7f3e9;font-family:var(--sans);font-size:12px;line-height:1.8;text-align:center;border-radius:6px}.image-placeholder small{font-size:10px;overflow-wrap:anywhere;max-width:100%}.image-placeholder button{font-size:11px;text-decoration:underline;text-underline-offset:3px;padding:3px 6px}.image-placeholder.failed{color:#a06c5c;background:#fff4ee}.image-loading{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-family:var(--sans);line-height:1.8;color:#a29a8c;padding:16px;min-height:75px;background:#f6f2e8}.article-image{position:relative;margin:30px auto;max-width:100%;border:1px solid #cfc6b2;padding:5px;background:#fbf8f0;border-radius:10px;overflow:hidden;line-height:1.5}.article-image img{display:block;width:100%;height:auto;border-radius:5px}.article-image[data-align=left]{margin-left:0;margin-right:auto}.article-image[data-align=right]{margin-right:0;margin-left:auto}.night .article-image{background:#383240;border-color:#70627d}.night .image-loading{background:#383240;color:#b3a4c1}@media(hover:hover){.image-resize-handle,.image-tools{opacity:0;transition:opacity .15s}.image-tools:focus-within,.study-image-node.is-selected .image-resize-handle,.study-image-node.is-selected .image-tools,.study-image-node:hover .image-resize-handle,.study-image-node:hover .image-tools{opacity:1}}@media(max-width:1000px){.sidebar{border-right:2px solid #111;box-shadow:5px 0 0 #111;padding-inline:20px}.sidebar .nav-item{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:12px;min-height:62px;padding:15px 17px;margin:0 0 12px;border:1.5px solid #39362e;border-radius:10px;background:#fffefa;box-shadow:2px 2px 0 #d8d2c4;font-weight:650;font-size:14px;color:#29271f!important}.sidebar .nav-item>span:not(.nav-pattern){position:relative;z-index:1;flex:1}.sidebar .nav-item>svg{flex-shrink:0}.sidebar .nav-item>i,.sidebar .nav-item>svg{position:relative;z-index:1}.sidebar .nav-mathematics{background:#fffcf3}.sidebar .nav-physics{background:#f6faff}.sidebar .nav-quantum{background:#fff7f8}.sidebar .nav-dreams{background:#faf7ff}.sidebar .nav-item.active{background:#ffdf6a;border-color:#111;box-shadow:3px 3px 0 #111}.sidebar .nav-item:hover{border-color:#111;background:#fff4c9}.sidebar .nav-item.admin-link{margin-top:0;padding-right:18px;border-radius:10px;min-height:62px}.admin-link .nav-pattern{right:25px;opacity:.12}.sidebar .nav-group-label{padding:17px 8px 19px;line-height:1.7;margin:0}.sidebar .sidebar-caption{padding:0 9px;margin-bottom:23px}.sidebar .sidebar-quote{padding:22px 8px 30px}.sidebar-bottom{padding-top:9px}.sidebar .profile{margin-top:20px;border-top:1px solid #ddd6c7;padding:20px 9px 0}.mobile-catalog{margin:6px 0 15px;padding:0}.mobile-catalog>details>summary{border:1.5px solid #c7bfae;border-radius:9px;padding:14px 13px;font-size:12px;background:#faf7ee;min-height:48px}.mobile-catalog>details[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.mobile-catalog>details>details{margin:0;border-inline:1px solid #d9d0bd;padding:5px 10px}.mobile-catalog>details>details:last-child{border-bottom:1px solid #d9d0bd;border-radius:0 0 8px 8px}.mobile-catalog>details>details>summary{font-size:12px;padding:12px 4px}.is-writing .topbar{height:60px;border-bottom:1px solid #ddd6c7}.is-writing .admin-page{padding-top:25px}.editor-layout{grid-template-columns:minmax(0,1fr) 245px;gap:24px}.publish-panel{padding:23px 20px;top:20px}}@media(max-width:760px){.editor-top{align-items:flex-start;gap:12px;margin-bottom:20px}.editor-top .back-link{font-size:11px;line-height:1.9;min-height:32px}.autosave-state{font-size:9px;gap:5px;max-width:55%;line-height:1.8;flex-wrap:wrap;padding-top:5px}.autosave-state>svg{width:13px;height:13px}.autosave-state>span{flex:1;min-width:85px}.editor-layout{grid-template-columns:minmax(0,1fr);gap:32px}.note-title-card{padding:17px 20px;margin-bottom:21px;border-radius:10px}.note-title-card>label{flex-direction:row;align-items:center;font-size:9px}.note-title-card .title-input{font-size:23px;padding:12px 0 2px;letter-spacing:-.5px;min-height:50px}.note-title-card>label>span{font-size:8px}.editor-paper{border-radius:10px}.editor-scroll{max-height:65dvh;scrollbar-gutter:auto}.editor-toolbar{padding:8px;gap:2px}.editor-toolbar>button{min-width:32px;min-height:36px;padding:3px 5px}.editor-toolbar>.image-button,.editor-toolbar>.math-button{padding-inline:8px}.editor-toolbar>.image-button span,.editor-toolbar>.math-button span{font-size:10px}.editor-toolbar>.image-button>svg{width:15px}.editor-toolbar>.preview-toggle{font-size:10px}.editor-toolbar>i{margin-inline:1px;height:18px}.editor-body-wrap{min-height:260px}.writing-editor,.writing-preview{min-height:260px;padding:26px 21px 42px;font-size:17px;line-height:2.1}.editor-body-wrap .editor-placeholder{left:22px;right:22px;top:28px;font-size:13px;line-height:2.2}.editor-placeholder small{font-size:10px}.editor-bottom{font-size:8px;padding:10px 13px;gap:6px}.working-copy-note{font-size:9px;line-height:2;margin-top:13px}.publish-panel{position:static;display:flex;flex-direction:column;gap:23px;padding:26px 24px;border-radius:10px;box-shadow:3px 3px 0 #24231f}.archive-heading{padding-bottom:20px}.archive-heading h3{font-size:26px}.archive-heading p{font-size:11px}.publish-panel label{font-size:12px}.publish-panel label>small{font-size:10px;margin-top:4px}.publish-panel input:not([type=checkbox]),.publish-panel select{min-height:46px;font-size:13px;padding:11px 12px}.publish-panel .privacy-note{padding-top:18px}.privacy-note p,.publish-panel .checkbox-label{font-size:11px}.publish-panel .button{min-height:48px;font-size:13px}.publish-panel .editor-save-hint{font-size:10px}.add-category-link{font-size:10px;min-height:30px}.working-drafts{padding:18px 17px;margin-bottom:22px}.working-drafts>div{flex-wrap:wrap;gap:7px}.working-drafts>div>span{width:100%;margin-left:24px;font-size:9px}.working-drafts h2{font-size:13px}.working-drafts b{font-size:12px}.working-drafts small{font-size:9px}.working-drafts>a>span:last-child{font-size:10px}.image-tools{gap:2px;padding:4px}.image-drag-handle,.image-tools>button{width:29px;min-height:34px}.image-tools>i{margin-inline:0}.image-size-control{padding:4px}.study-image-node{margin:23px 0}.image-resize-handle{bottom:54px;width:25px;height:25px;right:-6px}.image-placeholder{font-size:11px;padding:24px 12px;min-height:125px}.image-placeholder small{font-size:9px}.article-image{margin-block:25px;padding:4px;border-radius:8px}}@media(prefers-reduced-motion:reduce){.image-resize-handle,.image-tools,.note-title-card,.study-image-frame{transition:none}}.image-tools{display:none;margin:10px auto 0;max-width:100%;opacity:1}.study-image-node.is-selected>.image-tools,.study-image-node:focus-within>.image-tools{display:flex;opacity:1}.image-resize-handle{bottom:-7px;display:none}.study-image-node.is-selected .image-resize-handle{display:flex;opacity:1}@media(hover:hover){.study-image-node:hover .image-resize-handle{display:flex}}@media(max-width:760px){.image-drag-handle,.image-tools>button{width:36px;min-height:40px}.image-size-control input{height:28px}.editor-toolbar>button{min-height:40px}}.identity-pill{display:inline-flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap;padding:7px 10px;border:1px solid #ded8c9;border-radius:6px;color:#8b8372;background:#faf7ef}.identity-pill.owner{color:#6f754d;background:#f4f6e9;border-color:#d3dbc0}.profile-session-action{display:flex;align-items:center;justify-content:flex-end;gap:7px;font-size:10px;min-height:40px;color:#8a806c;padding:8px 10px;width:100%}.profile-session-action:hover{color:#347cf1}.visitor-profile .avatar{background:#eeece6;color:#9c9587}.visitor-profile .green-dot{background:#a6a398}.visitor-profile b{color:#6c6558}.profile small{overflow-wrap:anywhere}.login-page{padding-top:30px;padding-bottom:80px}.login-layout{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:95px;align-items:center;max-width:1030px;margin:45px auto 10px}.login-story{align-self:center;padding-bottom:15px}.login-book{width:76px;height:76px;display:flex;align-items:center;justify-content:center;border:2px solid #171717;border-radius:19px;background:#ffdf7e;box-shadow:4px 4px 0 #171717;transform:rotate(-5deg);margin-bottom:37px}.login-story>.eyebrow{font-size:8px;letter-spacing:1.8px;color:#a08b58}.login-story h1{font-size:43px;font-family:var(--sans);line-height:1.6;letter-spacing:-1px;font-weight:780;margin:20px 0 22px}.login-story>p{font-size:13px;line-height:2.2;color:#898174}.login-visitor-note{display:flex;gap:13px;align-items:center;font-size:11px;color:#9c917c;line-height:1.9;margin:29px 0 20px;border-top:1px solid #e0d9ca;padding-top:24px;max-width:340px}.login-story>.text-link{font-size:12px;gap:12px;color:#5e7186}.login-form-card{border:1.5px solid #292720;border-radius:13px;background:#fffdf6;box-shadow:5px 5px 0 #292720;padding:35px 33px;min-width:0}.login-lock{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1.5px solid #c2b794;border-radius:12px;background:#fff3c5;color:#77623a;margin-bottom:24px}.login-form-card>.eyebrow{font-size:8px;letter-spacing:2px;color:#a3936d}.login-form-card>h2{font-family:var(--sans);font-size:29px;line-height:1.6;letter-spacing:-.5px;margin:12px 0 10px;font-weight:750}.login-form-card>p{font-size:12px;line-height:2;color:#9a907c;margin:0 0 25px}.login-form{display:flex;flex-direction:column;gap:21px}.login-form .password-field,.login-form>label{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:600;color:#7c7057}.login-form input:not([type=checkbox]){display:block;min-width:0;width:100%;min-height:46px;border:1px solid #c8bfaa;background:#fffefa;border-radius:7px;padding:11px 13px;font-size:14px;line-height:1.5;outline:0;color:#302d25;font-weight:400;box-shadow:none}.login-form input::placeholder{color:#bab2a2;font-size:12px}.login-form input:focus{border-color:#4e80b4!important;box-shadow:2px 2px 0 #cbdff5!important}.password-input{display:flex;position:relative;width:100%;min-width:0}.password-input input{padding-right:49px!important}.password-input>button{position:absolute;right:2px;top:2px;bottom:2px;width:43px;display:flex;align-items:center;justify-content:center;border-radius:5px;color:#a09173}.password-input>button:hover{background:#f5f0e2;color:#796746}.login-form>.remember-login{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:11px;font-weight:400;color:#978a71}.remember-login>input{width:15px;height:15px;accent-color:#7a8561;margin:0}.login-form .button{min-height:48px;font-size:12px;border-radius:8px;box-shadow:3px 3px 0 #171717;gap:9px}.password-help{font-size:10px;color:#ad9a70;line-height:1.9;margin-top:-13px;font-weight:400}.login-form .form-error{font-size:11px;line-height:1.9;margin:0;overflow-wrap:anywhere}.login-security{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#b0a58e;line-height:1.8;margin-top:26px;padding-top:21px;border-top:1px solid #e8e1d1}.login-security>svg{flex-shrink:0}.owner-recovery{margin-top:25px;border-top:1px solid #e6ddc8;padding-top:18px;color:#a1906b;font-size:11px;line-height:1.9}.owner-recovery>summary{cursor:pointer;font-size:11px;list-style:revert;display:list-item;margin-left:13px}.owner-recovery p{font-size:11px;line-height:2;color:#a39679;margin-top:13px}.owner-recovery .text-link{font-size:11px;color:#728290;margin-top:10px}.already-owner{display:flex;flex-direction:column;align-items:center;gap:19px;margin-top:24px;text-align:center;color:#81946c}.already-owner p{font-size:12px}.already-owner .text-link{font-size:10px;color:#99896c}.auth-loading{display:flex;align-items:center;gap:9px;color:#a29478;font-size:12px;padding-block:20px}.admin-footer>button{display:flex;gap:6px;align-items:center;padding:0;font-size:inherit;color:inherit}.account-settings{display:grid;grid-template-columns:1fr 420px;gap:65px;padding:30px 0 15px;align-items:start}.account-settings-intro>svg{color:#9a8861}.account-settings-intro h2{font-family:var(--sans);font-size:31px;font-weight:750;line-height:1.6;margin:22px 0 18px}.account-settings-intro>p{font-size:13px;line-height:2;color:#9d927e;max-width:360px}.account-settings-intro>div{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.9;color:#af9a70;margin-top:29px;max-width:340px}.account-settings-intro>div>svg{flex-shrink:0;margin-top:3px}.account-form-wrap{border:1.5px solid #ccc1a7;background:#fffaf0;border-radius:12px;padding:30px}.account-form-wrap h3{font-family:var(--sans);font-size:23px;font-weight:700;margin:0 0 3px}.owner-reset-note{font-size:10px;color:#8c9b6e;line-height:1.9;margin:0}.account-recovery-link{font-size:10px;color:#9f8c62;justify-content:center;gap:5px;line-height:1.9}.night .identity-pill{background:#383140;border-color:#665573;color:#c7b4d9}.night .profile-session-action{color:#8a806c}@media(max-width:1000px){.identity-pill{display:none}.login-layout{gap:45px;grid-template-columns:minmax(0,1fr) 390px}.login-story h1{font-size:35px}.account-settings{gap:35px;grid-template-columns:minmax(0,1fr) 380px}.profile-session-action{font-size:11px;min-height:42px;padding-inline:10px}.sidebar .profile b{font-size:13px}.sidebar .profile small{font-size:10px}.sidebar .visitor-profile .avatar{background:#eeeae1}}@media(max-width:760px){.login-page{padding-top:28px;padding-bottom:45px}.login-page>.back-link{font-size:11px}.login-layout{display:flex;flex-direction:column;gap:30px;margin:28px 0 0;align-items:stretch}.login-story{order:2;padding:7px 8px 0}.login-book,.login-story h1,.login-story>.eyebrow,.login-story>p{display:none}.login-visitor-note{font-size:11px;margin:0 0 16px;padding-top:21px;border-top:1px solid #ddd5c5;max-width:none}.login-story>.text-link{font-size:11px}.login-form-card{padding:29px 24px;border-radius:11px;box-shadow:3px 3px 0 #292720}.login-lock{width:44px;height:44px;margin-bottom:21px;border-radius:10px}.login-form-card>h2{font-size:26px;line-height:1.6}.login-form-card>p{font-size:11px;line-height:2.1;margin-bottom:23px}.login-form{gap:22px}.login-form .password-field,.login-form>label{font-size:12px;gap:10px}.login-form input:not([type=checkbox]){min-height:48px;font-size:16px;padding:12px}.login-form input::placeholder{font-size:12px}.login-form>.remember-login{font-size:11px}.login-form .button{min-height:49px;font-size:12px;padding-inline:12px}.login-form .password-help{font-size:10px;line-height:2}.login-security{font-size:9px;align-items:flex-start;text-align:left;line-height:1.9;margin-top:24px}.login-security>svg{margin-top:2px}.owner-recovery,.owner-recovery .text-link{font-size:11px}.account-settings{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:15px}.account-settings-intro h2{font-size:27px;margin:15px 0}.account-settings-intro>p{font-size:11px;line-height:2}.account-settings-intro>div{margin-top:19px;font-size:10px;line-height:2}.account-form-wrap{padding:26px 22px}.account-form-wrap h3{font-size:23px}.account-recovery-link{font-size:10px}.admin-tabs{gap:23px}.admin-tabs>button{flex-shrink:0}.profile-session-action{justify-content:flex-start;padding-left:13px}}@media(prefers-reduced-motion:no-preference){.login-form-card{animation:page-arrive .45s ease-out both}.profile-session-action{transition:color .2s}}