@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color:#654b49;background:#f1ede5;--paper: #fffdf7;--deep: #684847;--ink: #584b4e;--muted: #736469;--line: #e3d6cb;--rose: #a94870;--focus: #9b3f73;--heading: "Baloo 2", "Noto Sans SC", "PingFang SC", sans-serif;--page-inset: 2rem;--section-gap: 1.25rem}*{box-sizing:border-box}body{margin:0}#app{min-height:100svh;display:flex;flex-direction:column;background-color:#f1ede5;background-image:radial-gradient(ellipse at 8% 12%,#f8e1b570,transparent 48%),radial-gradient(ellipse at 95% 8%,#f6d6e46b,transparent 43%),radial-gradient(ellipse at 10% 94%,#c0e8e675,transparent 50%)}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.7}a{color:inherit;text-decoration:none}button,a{transition:background-color .2s,color .2s,box-shadow .2s,transform .2s}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button:focus:not(:focus-visible){outline:none}button svg,a svg{flex-shrink:0}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}svg{vertical-align:middle}::selection{background:#f5c4dc;color:#623449}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:50;top:12px;left:12px;padding:12px 20px;border-radius:12px;background:var(--deep);color:#fff;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.worktable{flex:1;display:grid;place-items:center;min-width:0;padding:24px 36px 28px}.notebook-shell{width:min(1180px,100%);min-width:0}.notebook-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 8px 14px;color:#76534f;font:600 .875rem/1.6 var(--heading);letter-spacing:.8px}.notebook-label>svg{color:#ac507b}.notebook-label>span{margin-left:5px;color:#857075;font:500 .8125rem/1.6 var(--heading);letter-spacing:1.6px}.notebook{--portrait-ratio: .55;--portrait-width: 55cqh;--portrait-image-width: 181.818182%;--outfit-light: #eef3d6;--outfit-tint: #a7d8b1;--outfit-deep: #27664e;position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-template-rows:minmax(0,1fr);height:min(750px,calc(100svh - 132px));min-height:39.25rem;background:var(--paper);border:1px solid #d9cabc;border-radius:28px 28px 38px;box-shadow:9px 11px #e9a4bc26,0 24px 48px #6d4d4821}.notebook[data-outfit=messenger]{--outfit-light: #dbf3f5;--outfit-tint: #a2dce4;--outfit-deep: #326977}.notebook[data-outfit=maid]{--portrait-ratio: .63;--portrait-width: 63cqh;--portrait-image-width: 158.730159%;--outfit-light: #ffe3ec;--outfit-tint: #efaac3;--outfit-deep: #913e62}.illustration-page,.reading-page{min-width:0;min-height:0;padding:var(--page-inset)}.illustration-page{display:grid;grid-template-rows:auto minmax(15rem,1fr) auto auto auto;gap:14px;padding-right:calc(var(--page-inset) + 8px);border-radius:28px 0 0 28px;background:linear-gradient(135deg,var(--outfit-light),#fff1d2)}.page-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;color:#716253;font-size:.75rem;line-height:1.6;letter-spacing:1.2px}.sketch-label{padding:3px 8px;border:1px solid #dccdbb;border-radius:6px 9px 6px 8px;background:#fffaf0;color:#766553;font-size:.75rem;letter-spacing:.5px}.portrait-area{position:relative;min-width:0;min-height:0;padding:15px 20px 27px;display:flex;align-items:center;justify-content:center}.portrait-frame{position:relative;height:100%;max-height:480px;width:min(100%,340px);padding:14px 10px;border:5px solid #fffaf0;border-radius:30px 86px 26px 62px;background:#fffdf7;box-shadow:7px 9px 0 var(--outfit-tint),0 15px 25px #765a491a}.portrait-frame:before{content:"";position:absolute;top:-12px;left:23px;width:64px;height:9px;border-radius:2px;background:repeating-linear-gradient(90deg,#69c3ce 0 8px,transparent 8px 13px);transform:rotate(-5deg);pointer-events:none}.portrait-display{container-type:size;display:grid;place-items:center;position:relative;height:100%;width:100%;padding:0;border:0;border-radius:20px 65px 18px 48px;background:transparent}.portrait-display,.portrait-window img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.portrait-window{display:block;width:min(100%,var(--portrait-width));aspect-ratio:var(--portrait-ratio);overflow:hidden;mix-blend-mode:multiply}.portrait-window img{width:var(--portrait-image-width);height:auto;max-width:none;pointer-events:none;-webkit-user-drag:none;animation:appear .28s ease-out}.portrait-stamp{position:absolute;top:57px;right:-23px;width:66px;height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #c98c9e;border-radius:20px 24px 18px 23px;background:#ffe3ea;color:#91455d;font-size:.75rem;transform:rotate(7deg);box-shadow:4px 4px #ffffffb3;pointer-events:none}.portrait-note{position:absolute;left:50%;bottom:5px;width:max-content;max-width:100%;display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #dfbfbe;border-radius:10px 13px 5px;background:#fff0e8;color:#8a4f5c;box-shadow:4px 5px #e8a6bf45;font-size:.875rem;line-height:1.7;transform:translate(-50%) rotate(-2deg);pointer-events:none}.portrait-note svg{flex-shrink:0;color:#c15283;fill:#f7bad24d}.portrait-signature{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 14px;padding:2px 4px}.portrait-signature>span:first-child{font:600 1.85rem/1.2 var(--heading);color:#74514c}.portrait-signature>span:last-child{color:#5f6f60;font-size:.75rem;line-height:1.7}.outfit-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;border:0}.outfit-picker label{position:relative;min-width:0;cursor:pointer}.outfit-picker input{position:absolute;width:1px;height:1px;opacity:0}.outfit-picker label>span{display:flex;align-items:center;justify-content:center;gap:5px;min-height:42px;padding:8px 5px;border:1px solid #cbdcc7;border-radius:10px;background:#fffef9b8;color:#4f6858;font-size:.875rem;line-height:1.6;transition:background-color .2s,box-shadow .2s}.outfit-check{flex-shrink:0;visibility:hidden}.outfit-picker input:checked+span{border-color:var(--outfit-deep);background:var(--outfit-light);color:var(--outfit-deep);font-weight:600;box-shadow:inset 0 0 0 1px #ffffffa6,0 3px 8px #35634d10}.outfit-picker input:checked+span .outfit-check{visibility:visible}.outfit-picker input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.outfit-picker label:hover>span{box-shadow:0 3px 10px #35634d20}.sketch-footnote{text-align:center;color:#5f6f60;font-size:.75rem;line-height:1.8}.book-binding{position:absolute;z-index:3;left:44%;top:9%;bottom:9%;width:26px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;justify-content:space-around;pointer-events:none}.book-binding:before{content:"";position:absolute;top:-11%;bottom:-11%;left:50%;width:1px;border-left:1px dashed #cdbfa6}.book-binding>span{position:relative;width:24px;height:8px;border:1px solid #b9a990;border-radius:6px;background:#f6ecd7;box-shadow:0 2px #bcae922b;transform:rotate(-9deg)}.reading-page{--chapter: #386c58;--chapter-tint: #a2d6b8;--chapter-wash: #edf7ec;display:grid;grid-template-areas:"navigation" "content";grid-template-rows:auto minmax(0,1fr);row-gap:var(--section-gap);padding-left:calc(var(--page-inset) + 8px);border-radius:0 28px 38px 0;background:#fffdf7}.reading-page[data-page=daily]{--chapter: #a04670;--chapter-tint: #eea2c1;--chapter-wash: #fff0f6}.reading-page[data-page=bonds]{--chapter: #7451a0;--chapter-tint: #c0a4e4;--chapter-wash: #f3edfc}.reading-page[data-page=wardrobe]{--chapter: #936129;--chapter-tint: #e7c279;--chapter-wash: #fff7e5}.reading-header{grid-area:navigation;display:grid;gap:18px;min-width:0}.bookmark-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:9px;min-width:0}.bookmark-tabs button{--tab-ink: #235b43;--tab-tint: #a3d8b9;--tab-wash: #edf7ed;position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:52px;padding:10px 6px 14px;border:1px solid var(--tab-tint);border-radius:10px 14px 5px 5px;background:var(--tab-wash);color:var(--tab-ink);font-size:.875rem;line-height:1.7;overflow-wrap:anywhere}.bookmark-tabs .daily{--tab-ink: #78304f;--tab-tint: #eda7c3;--tab-wash: #fff0f5}.bookmark-tabs .bonds{--tab-ink: #543776;--tab-tint: #c2abe2;--tab-wash: #f4eefb}.bookmark-tabs .wardrobe{--tab-ink: #694717;--tab-tint: #e1c17a;--tab-wash: #fff5dc}.bookmark-tabs button:after{content:"";position:absolute;bottom:5px;left:50%;width:18px;height:3px;border-radius:3px;background:currentColor;opacity:0;transform:translate(-50%)}.bookmark-tabs button[aria-selected=true]{border-color:var(--tab-ink);background:var(--tab-tint);box-shadow:3px 4px #71544b12;font-weight:600}.bookmark-tabs button[aria-selected=true]:after{opacity:.85}.bookmark-tabs button:hover:not([aria-selected=true]){transform:translateY(-2px);box-shadow:0 4px 8px #426e561a}.tab-short{display:none}.reading-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-bottom:12px;border-bottom:1px dashed #e0d3c8;color:var(--chapter);font-size:.75rem;line-height:1.7;letter-spacing:1.6px;overflow-wrap:anywhere}.reading-topline>svg{flex-shrink:0}.tab-panel{grid-area:content;min-width:0;min-height:0;overflow:auto;padding:0 8px 10px 0;scrollbar-width:thin;scrollbar-color:var(--chapter-tint) transparent;scrollbar-gutter:stable;overscroll-behavior:contain;scroll-padding-block:16px;animation:appear .25s ease-out}.profile-panel{display:flex;flex-direction:column;gap:18px}.profile-panel>*{flex-shrink:0}.greeting{display:flex;align-items:center;gap:9px;color:var(--rose);font-size:.875rem;line-height:1.6;letter-spacing:1.3px}.greeting:before{content:"";width:22px;height:2px;border-radius:2px;background:#d884a5}h1{font:700 clamp(2.65rem,3.5vw,3.25rem)/1.3 var(--heading);color:var(--deep);letter-spacing:2px;margin-top:5px}h1>span{margin-left:16px;color:#a14a6c}.name-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 16px;min-width:0;margin-top:10px}.name-line>span{min-width:0;font:600 1.5rem/1.3 var(--heading);color:#5c776c}.name-line p{min-width:0;color:var(--muted);font-size:.875rem;line-height:1.8;overflow-wrap:anywhere}.name-line i{margin-inline:8px;font-style:normal;color:#a14d71}.signature{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid #cedecd;border-left:4px solid #67c2cb;border-radius:4px 13px 13px 4px;background:#f0f6e7;color:#3e6550;font-size:1rem;line-height:1.7}.signature svg{flex-shrink:0;margin-top:3px;color:#438565}.profile-intro,.outfit-description,.relationship-list p{color:var(--ink);font-size:1rem;line-height:1.85;overflow-wrap:anywhere}.facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0}.facts-grid>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 10px;min-width:0;padding:12px 0;border-bottom:1px dashed #dfd2c7}.facts-grid dt{color:#77676b;font-size:.875rem;line-height:1.7}.facts-grid dd{margin:0;color:#326849;font-size:1rem;line-height:1.7;font-weight:600;overflow-wrap:anywhere}.facts-grid>div:nth-child(2) dd{color:#a1486e}.facts-grid>div:nth-child(3) dd{color:#7957a1}.facts-grid>div:nth-child(4) dd{color:#8f6532}.facts-grid small{margin-left:3px;font-size:.75rem;font-weight:400}.trait-tags{display:flex;flex-wrap:wrap;gap:8px}.trait-tags>span{padding:5px 10px;border-radius:8px;background:#edf4e2;color:#526b45;font-size:.875rem;line-height:1.7}.trait-tags>span:nth-child(2){background:#f2eafb;color:#79568e}.trait-tags>span:nth-child(3){background:#ffe9f0;color:#9b4c6b}.panel-heading h2{font:600 1.5rem/1.5 var(--heading);color:var(--chapter);letter-spacing:.6px;overflow-wrap:anywhere}.panel-heading>p{margin-top:7px;color:var(--muted);font:.875rem/1.8 var(--heading)}.daily-panel>*+*,.bonds-panel>*+*,.wardrobe-panel>*+*{margin-top:var(--section-gap)}.daily-notes{display:grid;gap:16px}.daily-notes article{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px}.daily-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #e3b5c6;border-radius:11px 14px 10px;background:#ffe5f1;color:#a34b75}.daily-notes article:nth-child(2) .daily-icon{background:#e0f3e7;border-color:#b3d9bf;color:#397853}.daily-notes article:nth-child(3) .daily-icon{background:#fff0ce;border-color:#e1c485;color:#966b2f}.daily-notes article>div{font-size:1rem;line-height:1.9;overflow-wrap:anywhere}.daily-notes h3{display:inline;margin-right:8px;color:#8f4267;font:600 1rem/1.9 var(--heading)}.daily-notes p{display:inline;color:var(--ink)}.world-note{padding:17px;border:1px solid #d9c9e5;border-radius:15px 15px 6px;background:#f6f0fb;box-shadow:4px 5px #cbb1e41c}.world-title{display:flex;align-items:center;gap:8px;color:#8956b0}.world-title>svg{flex-shrink:0}.world-title h3{color:#775099;font:600 .9375rem/1.7 var(--heading)}.world-note>p{margin-top:8px;color:#696274;font-size:.875rem;line-height:1.8}.world-note dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:12px 0 0}.world-note dl>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;padding-top:8px;border-top:1px dashed #d8c8e6;color:#6a5f76;font-size:.875rem;line-height:1.7}.world-note dt{display:flex;align-items:center;gap:5px}.world-note dt svg{flex-shrink:0;color:#8b5bad}.world-note dd{margin:0;font-size:.8125rem}.relationship-list{display:grid;gap:0}.relationship-list article{--bond-ink: #376e51;--bond-edge: #bfdcc5;--bond-fill: #e2f3e4;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:16px 0;border-bottom:1px dashed #dfd2c7}.relationship-list .peach{--bond-ink: #926330;--bond-edge: #e5c89b;--bond-fill: #fff0d9}.relationship-list .pink{--bond-ink: #9f496e;--bond-edge: #edbfd1;--bond-fill: #ffe8f1}.person-initial{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--bond-edge);border-radius:12px 15px 11px;background:var(--bond-fill);color:var(--bond-ink);font:600 1.25rem var(--heading)}.person-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.person-heading h3{color:var(--bond-ink);font:600 1.125rem/1.6 var(--heading)}.bond{padding:3px 8px;border-radius:6px;background:var(--bond-fill);color:var(--bond-ink);font-size:.75rem;line-height:1.6}.person-role{display:block;margin-top:4px;color:var(--muted);font-size:.8125rem;line-height:1.8}.relationship-list p{margin-top:8px}.small-heading{color:var(--chapter);font-size:.875rem;font-weight:600;line-height:1.7}.wardrobe-panel .small-heading+ul{margin-top:12px}.outfit-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:0;list-style:none}.outfit-details li{display:flex;align-items:flex-start;gap:7px;color:var(--ink);font-size:.875rem;line-height:1.7}.outfit-details svg{flex-shrink:0;margin-top:4px;color:#397854}.palette-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.palette-heading>span{color:var(--muted);font-size:.75rem;font-weight:400;letter-spacing:1px}.palette{display:flex;flex-wrap:wrap;gap:16px 26px;padding:15px 0;list-style:none}.palette li{display:flex;flex-direction:column;align-items:center;gap:9px;color:#6e6956;font-size:.8125rem;line-height:1.7}.swatch{display:block;width:32px;height:32px;border:3px solid #fffdf7;outline:1px solid #d4c7b8;border-radius:11px 14px 10px;background:var(--swatch);box-shadow:2px 3px #b39c7526}.wardrobe-hint{padding-top:16px;border-top:1px dashed #e2c992;color:#6d6b58;font:.875rem/1.9 var(--heading)}.site-footer{flex-shrink:0;padding:0 20px max(18px,env(safe-area-inset-bottom));color:#76666a;font-size:.75rem;line-height:1.8;text-align:center}.site-footer p{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 16px}.site-footer p>span{min-width:0;overflow-wrap:anywhere}.image-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:14px;padding:10px;color:var(--muted);font-size:.875rem;line-height:1.8;text-align:center}@keyframes appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(min-width:961px)and (max-height:820px){:root{--page-inset: 1.5rem;--section-gap: 1rem}.reading-header{gap:16px}.reading-topline{padding-bottom:10px}.profile-panel{gap:16px}h1{font-size:2.8rem}.signature{padding-block:10px}.facts-grid>div{padding-block:11px}.relationship-list article{padding-block:13px}}@media(max-width:1100px){.worktable{padding-inline:24px}:root{--page-inset: 1.5rem}.portrait-area{padding-inline:14px}.portrait-stamp{right:-17px;width:60px;height:60px}.portrait-note{padding-inline:10px;font-size:.8125rem}.portrait-signature{gap:6px 10px}.portrait-signature>span:first-child{font-size:1.5rem}}@media(max-width:960px){.worktable{padding-inline:20px}.notebook{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);height:min(790px,calc(100svh - 132px));min-height:42rem}.book-binding{left:39%}.illustration-page{padding-right:24px;padding-left:20px}.reading-page{padding-left:28px;padding-right:24px}.tab-full{display:none}.tab-short{display:inline}.page-topline{letter-spacing:.5px}.portrait-area{padding-inline:6px}.portrait-stamp{width:52px;height:52px;right:-12px;gap:3px}.portrait-stamp svg{width:15px}.portrait-note{font-size:.8125rem;text-align:center}.portrait-signature{flex-direction:column;align-items:center;gap:8px}.outfit-picker{gap:6px}.outfit-picker label>span{gap:3px;font-size:.875rem;padding-inline:3px}.outfit-check{width:12px}.reading-topline{letter-spacing:.7px}h1{font-size:2.6rem;letter-spacing:2px}.name-line{gap:6px 12px}.name-line>span{font-size:1.4rem}.facts-grid>div{flex-direction:column;align-items:flex-start;padding:11px 0}.world-note dl{gap:8px 12px}.world-note dl>div{flex-direction:column}.relationship-list article{grid-template-columns:36px minmax(0,1fr);gap:11px;padding-block:13px}.person-initial{width:36px;height:36px;font-size:1.05rem}}@media(min-width:601px)and (max-width:760px){.outfit-picker{grid-template-columns:1fr;gap:6px}.outfit-picker label>span{min-height:36px;padding-block:5px}.portrait-area{padding-bottom:36px}.portrait-note{font-size:.75rem;padding:7px 9px}.facts-grid{gap:8px}}@media(max-width:600px){:root{--page-inset: 1.25rem;--section-gap: 1.125rem}.worktable{place-items:start center;padding:20px 14px 28px}.notebook-shell{max-width:460px}.notebook-label{margin-inline:4px;margin-bottom:14px;gap:7px}.notebook-label>span{font-size:.75rem;letter-spacing:1px}.notebook{display:block;height:auto;min-height:0;border-radius:20px 20px 28px;box-shadow:5px 7px #e9a4bc26,0 18px 32px #6d4d481c}.book-binding{display:none}.illustration-page{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);grid-template-rows:auto 1fr auto auto;gap:10px 18px;padding:22px 20px 24px;border-radius:20px 20px 0 0;background:linear-gradient(110deg,var(--outfit-light),#fffaf0)}.page-topline{grid-column:2;grid-row:1;font-size:.75rem;letter-spacing:.2px}.sketch-label{display:none}.portrait-area{grid-column:1;grid-row:1 / span 4;height:216px;padding:4px 0}.portrait-frame{width:min(100%,145px);padding:4px;border-width:4px;border-radius:19px 42px 18px 32px;box-shadow:4px 5px 0 var(--outfit-tint)}.portrait-frame:before{top:-10px;left:12px;width:42px;height:7px}.portrait-stamp{top:29px;right:-7px;width:40px;height:40px;border-radius:13px 15px 11px}.portrait-stamp>span{display:none}.portrait-note{display:none}.portrait-signature{grid-column:2;grid-row:2;align-items:flex-start;justify-content:center;gap:10px;padding:6px 0}.portrait-signature>span:first-child{font-size:1.7rem}.outfit-picker{grid-column:2;grid-row:3;display:flex;flex-wrap:wrap;gap:6px}.outfit-picker label{flex:0 1 auto}.outfit-picker label>span{min-height:36px;padding:5px 8px;font-size:.875rem}.outfit-check{width:13px}.sketch-footnote{grid-column:2;grid-row:4;text-align:left;line-height:1.7}.reading-page{height:clamp(31rem,70svh,37rem);padding:26px 20px;border-radius:0 0 28px 20px;border-top:1px dashed #d6c7b7}.reading-header{gap:16px}.bookmark-tabs{gap:7px}.bookmark-tabs button{min-height:50px;padding:8px 5px 13px;gap:5px}.reading-topline{padding-bottom:10px;font-size:.75rem}.tab-panel{padding-right:5px;overscroll-behavior-y:auto}.profile-panel{gap:18px}h1{font-size:2.65rem}h1>span{margin-left:14px}.name-line>span{font-size:1.4rem}.signature{gap:8px;padding:11px 12px;font-size:1rem}.signature svg{width:18px}.facts-grid{gap:8px}.facts-grid>div{padding:11px 0;gap:4px}.trait-tags{gap:6px}.trait-tags>span{padding:5px 8px}.panel-heading h2{font-size:1.4rem}.daily-notes article{grid-template-columns:32px minmax(0,1fr);gap:10px}.daily-icon{width:32px;height:32px}.daily-icon svg{width:17px}.world-note{padding:14px}.relationship-list article{grid-template-columns:34px minmax(0,1fr);gap:10px;padding-block:13px}.person-initial{width:34px;height:34px}.person-heading h3{font-size:1.05rem}.palette{gap:14px 22px;padding-block:14px}.site-footer{padding-inline:18px}}@media(max-width:370px){.worktable{padding-inline:12px}.notebook-label>span{display:none}.illustration-page{padding:18px 14px 20px;gap:9px 12px}.portrait-area{height:198px}.portrait-signature>span:first-child{font-size:1.45rem}.outfit-picker label>span{padding-inline:7px}.reading-page{padding:24px 16px}.bookmark-tabs{gap:6px}.bookmark-tabs button{flex-direction:column;gap:3px;min-height:59px;padding:7px 4px 13px}h1{font-size:2.35rem;letter-spacing:1px}.name-line{gap:5px 10px}.world-note dl{grid-template-columns:1fr}.world-note dl>div{flex-direction:row}.outfit-details{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(forced-colors:active){.bookmark-tabs button[aria-selected=true],.outfit-picker input:checked+span{outline:2px solid Highlight;outline-offset:-3px}.book-binding{display:none}h1>span{color:CanvasText}}
