@layer living {
 .erii-daily-letter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;align-items:start;padding:var(--inset-large);margin:36px 0 56px;background:linear-gradient(115deg,#322c33,#202933);box-shadow:inset 0 1px #ded0c323,0 14px 28px #0003;border-left:2px solid #b395a470}
 .erii-daily-letter h2{font-size:27px;margin:12px 0 16px}.erii-daily-letter>div>p{color:#bfb8bd;font-size:14px}
 .erii-daily-letter summary{cursor:pointer;list-style:none;min-height:48px;padding:15px 18px;border-block:1px solid #c4a5b43d;color:#e4d0cc;font:15px/1.8 var(--font-body);display:flex;justify-content:space-between;gap:20px}.erii-daily-letter summary::-webkit-details-marker{display:none}.erii-daily-letter summary:hover{background:#cdb8bc09}.erii-daily-letter details[open] summary{color:#f1e1d2}
 .erii-daily-letter article{position:relative;margin-top:19px;padding:var(--inset-medium);background:linear-gradient(120deg,#d9d1c4,#c9c1b6);box-shadow:2px 3px #77716a,4px 5px #141820,0 18px 30px #0003;animation:daily-letter-open 360ms var(--ease-academy) both}
 .erii-daily-letter article h3{color:#3c3c43;font-size:24px;margin:0 0 15px}.erii-daily-letter article p{color:#45464d;font:16px/2.05 var(--font-title)}.erii-daily-letter article small{display:block;color:#69616a;font-size:12px;line-height:1.9;margin:21px 0 17px}.erii-daily-letter article .text-link{color:#70535d}
 @keyframes daily-letter-open{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
 @media(max-width:760px){.erii-daily-letter{grid-template-columns:1fr;gap:24px;padding:var(--inset-medium)}.erii-daily-letter h2{font-size:25px}.erii-daily-letter article{padding:23px}.erii-daily-letter article p{font-size:15px}}
 @media(prefers-reduced-motion:reduce){.erii-daily-letter article{animation:none}}
 .emotion-page{padding-block:24px 72px;min-width:0;color:#e6e0d8;--emotion-rose:#d0b3b8;--emotion-line:#b9a5a32c}
 .emotion-page *{min-width:0;box-sizing:border-box}.emotion-page [hidden]{display:none!important}
 .emotion-page :is(h1,h2,h3){font-family:var(--font-title);font-weight:550;letter-spacing:.025em;line-height:1.65;color:#ede5dd}
 .emotion-page p{font:15px/1.95 var(--font-body);color:#c0c2c8;overflow-wrap:anywhere}.emotion-page small{font:12px/1.9 var(--font-body);color:#aeb3bc}
 .emotion-page :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #c8aeb7;outline-offset:4px}
 .emotion-page .button{font:13px/1.8 var(--font-body);min-height:44px;white-space:normal}.emotion-page .text-link{font:13px/1.8 var(--font-body);min-height:30px;color:#cdb8b5}
 .emotion-page button:disabled{opacity:.48;cursor:default}.emotion-page button[aria-busy=true]{cursor:wait}
 .emotion-nav{display:flex;flex-wrap:wrap;gap:8px 25px;padding:0 0 22px;border-bottom:1px solid var(--emotion-line);font:13px/1.8 var(--font-body);color:#bbb7b7}.emotion-nav a{padding:6px 0;transition:color 160ms}.emotion-nav a:hover{color:#e2c3bd}
 .emotion-index{display:block;font:11px/1.8 var(--font-index);letter-spacing:.05em;color:#baa8a7}.emotion-heading{margin:34px 0 28px}.emotion-heading h1{font-size:clamp(31px,3.2vw,44px);margin:12px 0 15px}.emotion-heading p{margin:0}
 .emotion-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 27px;margin-top:26px}.emotion-inline-actions .button{border-color:#c0a2ac65;background:#b598a20a;color:#e3c8ca;padding:12px 22px}
 .emotion-gate-mark{width:100px;height:100px;margin:40px 0 20px}
 .erii-room-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;align-items:center;padding:var(--inset-large);margin:30px 0;background:radial-gradient(ellipse at 85% 15%,#c0a8bc13,transparent 57%),linear-gradient(120deg,#2a282f,#1b2630);border-top:1px solid #c9aebc4b;box-shadow:0 20px 45px #0003,inset 0 1px #ecd8d60a}
 .erii-room-heading h1{font-size:clamp(31px,3vw,43px);margin:15px 0 21px}.erii-room-heading p{color:#cec5c5}.erii-room-heading figure{margin:0;color:#cbb0b8}.erii-room-heading figure svg{opacity:.8}.erii-room-heading figcaption{text-align:right;font:11px/1.8 var(--font-body);color:#aaaeb7;padding:14px 0;border-bottom:1px solid #cbb1bd27}
 .erii-room-doors{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0 58px}.erii-room-doors>a{display:block;padding:var(--inset-medium);background:linear-gradient(125deg,#2d2b30,#20262e);box-shadow:inset 3px 0 #b694a33d,0 12px 25px #0002;transition:transform 180ms,background-color 180ms}.erii-room-doors>a:hover{transform:translateY(-2px)}.erii-room-doors span{font:12px/1.8 var(--font-body);color:#bca8af}.erii-room-doors h2{font-size:27px;margin:14px 0 10px}.erii-room-doors p{font-size:13px}.erii-room-doors b{font:13px/1.8 var(--font-body);color:#d8c0ba;display:block;margin-top:22px}
 .erii-travel>header{margin-bottom:26px}.erii-travel h2{font-size:30px;margin:12px 0}.erii-fragment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.erii-fragment{position:relative;padding:var(--inset-medium);background:linear-gradient(120deg,#34313a,#242d36);border-bottom:2px solid #a88d9e45;box-shadow:0 12px 24px #0002}.erii-fragment:nth-child(2n){background:linear-gradient(130deg,#2a3037,#242831)}.fragment-corner{font:11px/1.6 var(--font-index);color:#ab949a;display:block;margin-bottom:20px}.erii-fragment summary{cursor:pointer;font:500 23px/1.7 var(--font-title);color:#e7d9d7;list-style:none}.erii-fragment summary>span{display:block;font:11px/1.8 var(--font-body);color:#afa6ad;margin:8px 0 18px}.erii-fragment details p{font-size:13px;line-height:1.95}.erii-fragment small{font-size:11px}.erii-fragment .erii-wish{margin:22px 0 15px;font-size:13px;color:#d6c5c5;border-top:1px solid #d6c1cb1e;padding-top:18px}.erii-fragment button{font-size:12px!important}
 .erii-finale{display:flex;gap:32px;align-items:center;margin:42px 0 28px;padding:var(--inset-large);background:linear-gradient(125deg,#2b2e32,#1f252b);border-block:1px solid #cbb8ad2b}.erii-finale-mark{width:110px;height:110px;opacity:.8;flex-shrink:0}.erii-finale h2{font-size:27px;margin:9px 0}.erii-finale p{margin:0 0 17px}.emotion-black-link{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid #b39b9226}.emotion-black-link span{font:13px/1.9 var(--font-body);color:#aeb4bc}.emotion-black-link strong{font:500 14px/1.9 var(--font-body);color:#c8aaa3}
 .emotion-privacy{margin:28px 0;color:#aab0ba;font:12px/1.95 var(--font-body);max-width:65em}.emotion-privacy summary{cursor:pointer;padding:8px 0}.emotion-privacy p{font-size:12px;color:#aeb3bc;margin:12px 0}
 .emotion-status{min-height:1.8em;line-height:1.9!important;white-space:pre-wrap;font:13px/1.9 var(--font-body)!important;margin:17px 0 0;color:#cfbbb9!important}.emotion-status[role=alert]{color:#dfb4a9!important}.emotion-empty{padding:22px 0}.emotion-pagination{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 0;font:12px/1.9 var(--font-body);color:#c2b1ad}
 .diary-layout{display:grid;grid-template-columns:minmax(210px,.33fr) minmax(0,1fr);gap:34px;align-items:start}.diary-history{padding-right:24px;border-right:1px solid var(--emotion-line)}.diary-history>header,.erii-mail-history>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.diary-history h2,.erii-mail-history h2{font-size:23px;margin:0}.diary-history>header>span{font:15px/1.9 var(--font-index);color:#bea8ad}.diary-new{display:block;padding:20px 0;color:#e3c8c1;font:13px/1.9 var(--font-body)}.diary-history form :is(input,select){width:100%;min-width:0;font-size:var(--type-body)}.diary-history form{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px}.diary-history form>label{margin:12px 0 0;width:100%;font:11px/1.8 var(--font-body);color:#b1acb4}.diary-history select{min-height:44px;color:#d9cbd0;background:#20272f;border:1px solid #b497a845;font:var(--type-body)/1.7 var(--font-body);padding:8px 12px;max-width:100%}.diary-history ol{list-style:none;padding:0;margin:0}.diary-history li>a{display:block;padding:20px 0;border-bottom:1px solid #b09ca926}.diary-history li>a[aria-current]{border-left:2px solid #b795a3;padding-left:14px}.diary-history li>a>span{font:var(--type-label)/1.8 var(--font-index);color:#beb3b5}.diary-history li strong{display:block;font:500 16px/1.8 var(--font-title);color:#e2d6ce;margin:8px 0}.diary-history li small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.9;color:#aeb4bb;overflow-wrap:anywhere}.diary-empty{font:13px/2 var(--font-body);color:#aeb4bb;padding-top:26px}
 .diary-folio{--diary-ink:#343b43;--diary-muted:#5b5054;position:relative;padding:var(--inset-large);background:radial-gradient(ellipse at 12% 0%,#fff8ec28,transparent 65%),linear-gradient(100deg,#d7cec1,#e4dbcf 52%,#d9cfc2);color:var(--diary-ink);box-shadow:inset 3px 0 #aa968278,5px 5px #555158,0 20px 40px #0004;border-top:2px solid #f7edde85}
 .diary-paper-label{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid #756f6340;font:var(--type-label)/1.8 var(--font-body);color:var(--diary-muted)}.diary-folio>label{display:block;font:13px/1.8 var(--font-body);font-weight:500;color:#514c4d}.diary-folio>label small{font-size:var(--type-label);color:var(--diary-muted);margin-left:10px}
 .diary-folio input[type=text],.diary-folio input:not([type]),.diary-folio #diary-title{display:block;width:100%;border:0;border-bottom:1px solid #786d663b;border-radius:0;background:transparent;padding:13px 0 16px;margin:0 0 24px;font:500 25px/1.7 var(--font-title);color:var(--diary-ink);box-shadow:none}.diary-folio input::placeholder{color:var(--diary-muted)}
 .diary-moods{border:0;padding:0;margin:0 0 28px;display:flex;flex-wrap:wrap;gap:10px}.diary-moods legend{font:var(--type-label)/1.8 var(--font-body);color:var(--diary-muted);margin-bottom:12px}.diary-moods label{position:relative;cursor:pointer;margin:0}.diary-moods input{position:absolute;opacity:0;width:1px;height:1px}.diary-moods span{display:block;min-height:44px;padding:9px 13px;border:1px solid #89766f40;color:var(--diary-muted);font:var(--type-label)/1.8 var(--font-body);transition:background 160ms,color 160ms}.diary-moods input:checked+span{background:#78616b;color:#f1e9e1;border-color:#78616b}.diary-moods input:focus-visible+span{outline:2px solid #7e6474;outline-offset:3px}
 .diary-folio .diary-body-label{font:500 15px/1.9 var(--font-title);margin-bottom:14px;color:var(--diary-muted)}.diary-folio textarea{display:block;width:100%;min-height:330px;resize:vertical;color:var(--diary-ink);border:0;border-radius:0;background:repeating-linear-gradient(transparent,transparent 31px,#887b722b 32px);font:var(--type-body)/32px var(--font-body);padding:0;box-shadow:none;outline-offset:6px}.diary-folio textarea::placeholder{color:var(--diary-muted)}.diary-folio textarea:focus{outline-color:#977e87;box-shadow:none}.diary-underlines{display:flex;justify-content:space-between;gap:15px;font:var(--type-label)/1.8 var(--font-body);color:var(--diary-muted);margin:15px 0 22px}
 .diary-folio .diary-mail-choice{display:flex;align-items:flex-start;gap:11px;padding-top:20px;border-top:1px solid #8b7b6e36;font:12px/1.9 var(--font-body)}.diary-mail-choice>span{color:var(--diary-ink);font-size:var(--type-note)}.diary-mail-choice input{margin-top:4px;accent-color:#77616d;width:15px;height:15px}.diary-mail-choice small{display:block;margin:3px 0 0!important;font-size:11px!important;color:var(--diary-muted)!important}.diary-folio footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-top:27px}.diary-folio footer>span{font:var(--type-label)/1.9 var(--font-body);color:var(--diary-muted)}.diary-folio .button{padding:11px 19px;color:#f0e7df;background:#695660;border-color:#695660}.diary-folio .emotion-status{color:#6e515e!important}.diary-folio .emotion-status[role=alert]{color:#893d37!important}.diary-removal{margin-top:27px;font:12px/1.9 var(--font-body);color:#aba6af}.diary-removal summary{cursor:pointer}.diary-removal p{font-size:12px}.diary-removal label{display:flex;align-items:center;gap:10px}.diary-removal button{display:block;margin-top:12px}
 .erii-mail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start}.erii-letter-paper{padding:var(--inset-large);color:#d6ccd1;background:linear-gradient(125deg,#35303a,#252d38);box-shadow:inset 2px 0 #b795a76b,0 15px 35px #0003}.erii-letter-paper>label{display:block;font:500 20px/1.8 var(--font-title);margin:24px 0 18px}.erii-letter-paper textarea{display:block;width:100%;border:0;border-bottom:1px solid #c5abb42e;background:transparent;color:#ded4d7;font:14px/2 var(--font-body);resize:vertical;min-height:190px;padding:0 0 15px}.erii-letter-paper textarea::placeholder{color:#a99da8}.letter-signoff{display:block;text-align:right;font:12px/1.8 var(--font-body);margin:20px 0 27px;color:#c0abb4}.erii-letter-paper .button{color:#e1c9c8;border-color:#bba0ae65}.erii-stored-letter{border-bottom:1px solid #b89ea42b;padding:24px 0}.erii-stored-letter summary{cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:18px;font:500 18px/1.8 var(--font-title);color:#d9cdc9}.erii-stored-letter summary small{font-size:10px;flex-shrink:0}.erii-stored-letter>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;color:#cac5c8}.letter-delete-choice{display:flex;align-items:flex-start;gap:10px;font:11px/1.9 var(--font-body);color:#a69eaa;margin-top:24px}.erii-stored-letter button{font-size:11px!important;margin-top:10px}
 .black-file-page{--emotion-line:#ba9a922e}.black-file-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:36px 0 30px;border-bottom:1px solid #b8978c30}.black-file-heading h1{font-size:clamp(39px,4vw,58px);color:#d9c3b5;margin:17px 0 13px}.black-file-heading p{font-size:16px;color:#c5b3ad}.black-file-heading small{max-width:47em;display:block;font-size:11px;color:#a89f9e}.black-verdict-stamp{border:2px solid #a5786e6b;box-shadow:inset 0 0 0 3px #141c2377;padding:13px 22px;transform:rotate(-5deg);font:500 19px/1.7 var(--font-title);letter-spacing:.1em;color:#bd9688;flex-shrink:0}
 .black-file-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:45px;margin-top:35px;align-items:start}.black-evidence>h2{font-size:25px;margin:0 0 24px}.black-evidence article{padding:27px 0;border-bottom:1px solid #bda59a26}.black-evidence article h3{font-size:24px;margin:12px 0}.black-evidence article p{font-size:14px;line-height:2}.black-evidence details{margin:18px 0;font:12px/1.9 var(--font-body);color:#bfb1aa}.black-evidence summary{cursor:pointer}.black-evidence button{color:#c3a18f!important}.black-judgment{padding:27px 0}.black-judgment p{font-size:12px}.black-judgment strong{font:20px/1.7 var(--font-index);color:#d5b8a3;margin:0 6px}.black-counter{padding:var(--inset-large);background:linear-gradient(125deg,#30282a,#1e242c);border-top:2px solid #96766b;box-shadow:0 20px 40px #0003,inset 0 1px #d6b69a1a}.black-counter h2{font-size:27px;margin:14px 0}.black-counter>small{display:block;font-size:11px;color:#aaa3a6;margin-top:24px}
 .black-control-sigil{position:relative;max-width:320px;margin:0 auto 28px;text-align:center;color:#b49380}.black-control-sigil svg{width:100%;height:auto;stroke:#a687726b;stroke-width:1;fill:none}.black-control-sigil text{fill:#c7a99b;font:15px var(--font-index);stroke:none;letter-spacing:.08em}.black-control-sigil>span{font:10px/1.8 var(--font-body);color:#bfa294;display:block;margin-top:8px}.black-control-sigil .control-fracture{stroke:#dfb393;stroke-width:1.6;opacity:0}.black-control-sigil.is-sealed .control-loop{stroke:#8a7b7657;stroke-dasharray:7 13;opacity:.65}.black-control-sigil.is-sealed .control-fracture{opacity:.85}.black-control-sigil.is-sealed circle{stroke:#b4b2a36b}
 .black-counter-stages{list-style:none;padding:0;margin:25px 0}.black-counter-stages li{display:flex;gap:15px;border-bottom:1px solid #b59e9023;padding:12px 0;font:12px/1.9 var(--font-body);color:#978e90}.black-counter-stages li span{font-family:var(--font-index)}.black-counter-stages li.is-done{color:#c1bba6}.black-action-list{display:grid;gap:12px}.black-action-list .button{justify-content:center;padding:11px 16px;border-color:#bba5913b;color:#cdbbaa}.black-execute{width:100%;justify-content:center;margin-top:25px;padding:14px 18px;background:#765448;color:#f0dfcf;border-color:#b68a6f73}.black-file-receipt{font-size:12px!important;color:#b8b8a6!important;line-height:2!important}
 .fingal-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:center;margin:30px 0 40px;padding:var(--inset-large);background:linear-gradient(125deg,#2c2b29,#202730);box-shadow:inset 3px 0 #9f947c67,0 16px 33px #0003}.fingal-heading h1{font-size:clamp(29px,3vw,42px);margin:17px 0}.fingal-heading p{font:500 18px/2 var(--font-title);color:#d2c4b3}.fingal-heading figure{margin:0;color:#b9b09b;transform:rotate(-3deg);opacity:.68}.fingal-heading small{font-size:11px}.fingal-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:42px}.fingal-intercepts article{padding:26px 0 33px;border-bottom:1px solid #b3a08729}.fingal-intercepts h2{font-size:26px;margin:14px 0 23px}.fingal-voice{display:grid;grid-template-columns:56px minmax(0,1fr);gap:20px;margin:18px 0!important}.fingal-voice strong{font:500 12px/2 var(--font-body);color:#c7b28f}.fingal-voice span{font-size:14px;line-height:2;color:#ccc6bf}.fingal-voice.is-eva strong{font-family:var(--font-index);color:#a7bece}.fingal-voice.is-eva span{color:#b4c3ce}.fingal-intercepts small{display:block;font-size:11px;margin-top:22px;color:#979caa}.fingal-handover{background:linear-gradient(125deg,#272c33,#1e252c);padding:var(--inset-medium);border-top:1px solid #9cb1c24a}.fingal-handover h2{font-size:25px;margin:17px 0}.fingal-handover>.button{display:flex;justify-content:center;margin-top:24px;border-color:#a7b7bc4a}.fingal-handover>.text-link{display:block;margin-top:18px}.fingal-handover section{margin-top:32px;padding-top:25px;border-top:1px solid #baa58e26}.fingal-handover h3{font-size:19px}.fingal-handover section>a:not(.text-link){display:block;padding:16px 0;border-bottom:1px solid #baa58e1f}.fingal-handover section strong{font:500 14px/1.9 var(--font-body)}.fingal-handover section small{display:block;margin-top:8px;font-size:11px}
 .character-emotion-links{display:flex;flex-wrap:wrap;gap:14px 22px;margin:25px 0 10px}.character-emotion-links a{font:13px/1.8 var(--font-body);color:#d4babe;min-height:32px}
 .brand .academy-mark{filter:none}.route-loading>.academy-mark{width:36px;height:36px;opacity:.65}
 .diary-history-jump{display:none}.diary-history{scroll-margin-top:115px}
 .emotion-status:not(:empty){animation:emotion-ink-settle 280ms ease-out}@keyframes emotion-ink-settle{from{opacity:.35;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}
 .control-splinters{position:absolute!important;inset:20% 16% 30%;margin:0!important;pointer-events:none}.control-splinters i{position:absolute;width:10px;height:3px;background:#c2a18a;opacity:0;clip-path:polygon(0 0,100% 20%,80% 100%,15% 65%)}.control-splinters i:nth-child(1){left:0;top:50%}.control-splinters i:nth-child(2){left:20%;top:12%}.control-splinters i:nth-child(3){left:50%;top:0}.control-splinters i:nth-child(4){left:82%;top:20%}.control-splinters i:nth-child(5){left:98%;top:50%}.control-splinters i:nth-child(6){left:82%;top:80%}.control-splinters i:nth-child(7){left:50%;top:95%}.control-splinters i:nth-child(8){left:12%;top:80%}
 @media(max-width:1000px){.diary-layout{grid-template-columns:210px minmax(0,1fr);gap:24px}.diary-history{padding-right:18px}.black-file-layout{gap:26px}.black-counter{padding:28px}.erii-fragment-grid{grid-template-columns:1fr 1fr}}
 @media(max-width:720px){.emotion-nav{font-size:12px;gap:8px 20px}.erii-room-heading{grid-template-columns:1fr;gap:20px}.erii-room-heading h1{font-size:31px}.erii-room-heading figure{max-width:310px;justify-self:center}.erii-room-doors{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.erii-room-doors h2{font-size:25px}.erii-fragment-grid{grid-template-columns:1fr}.erii-travel h2{font-size:26px}.erii-finale{align-items:flex-start;gap:22px}.erii-finale-mark{width:50px;height:50px}.erii-finale h2{font-size:25px}.emotion-black-link{align-items:flex-start;flex-direction:column;gap:10px}
 .diary-layout{grid-template-columns:1fr;gap:25px}.diary-history{padding:0 0 21px;border-right:0;border-bottom:1px solid var(--emotion-line)}.diary-history ol{display:flex;gap:20px;overflow-x:auto;scrollbar-width:thin;max-height:170px;padding-bottom:10px}.diary-history li{min-width:180px;max-width:220px}.diary-history li>a{padding:12px 0}.diary-history h2{font-size:21px}.diary-history form{align-items:center;margin-bottom:12px}.diary-history form>label{width:auto}.diary-new{padding-block:14px}.diary-folio{padding:28px 24px}.diary-paper-label{font-size:10px;padding-bottom:17px;margin-bottom:23px;gap:12px}.diary-folio #diary-title{font-size:23px}.diary-folio textarea{font-size:var(--type-body);min-height:320px}.diary-moods{gap:8px}.diary-moods span{padding-inline:11px}.diary-folio footer{flex-direction:column;align-items:stretch}.diary-folio footer .button{justify-content:center}.diary-underlines{font-size:11px;gap:10px;flex-wrap:wrap}
 .erii-mail-layout{grid-template-columns:1fr;gap:35px}.erii-letter-paper{padding:28px}.erii-stored-letter summary{align-items:flex-start;flex-direction:column;gap:5px}.black-file-heading{align-items:flex-start;flex-direction:column;gap:20px;padding-top:28px}.black-file-heading h1{font-size:43px}.black-verdict-stamp{font-size:16px;padding:10px 18px}.black-file-layout{grid-template-columns:1fr;gap:27px}.black-counter{padding:28px}.black-evidence>h2{font-size:24px}.black-evidence article h3{font-size:23px}.fingal-heading{grid-template-columns:1fr;gap:20px}.fingal-heading h1{font-size:29px}.fingal-heading figure{width:min(280px,100%);justify-self:center}.fingal-layout{grid-template-columns:1fr;gap:26px}.fingal-voice{gap:14px;grid-template-columns:47px minmax(0,1fr)}.fingal-intercepts h2{font-size:23px}}
 @media(max-width:380px){.erii-finale{flex-direction:column}.diary-folio{padding:26px 22px}.diary-moods span{padding:6px 10px}.diary-paper-label{flex-wrap:wrap}.fingal-heading h1{font-size:27px}}
 @media(max-width:720px){.diary-layout>.diary-history{order:2;border-top:1px solid var(--emotion-line);border-bottom:0;padding-top:25px}.diary-layout>div{order:1}.diary-history-jump{display:inline-block;color:#c8b2b8;font:12px/1.9 var(--font-body);padding:9px 0;margin-top:14px}.diary-folio textarea{height:320px;min-height:320px}.diary-moods span{min-height:44px}}
 @media(prefers-reduced-motion:reduce){.erii-room-doors>a,.diary-moods span{transition:none}.erii-room-doors>a:hover{transform:none}}
 .reduce-motion .erii-room-doors>a,.reduce-motion .diary-moods span{transition:none}.reduce-motion .erii-room-doors>a:hover{transform:none}
 @media(prefers-reduced-motion:reduce){.emotion-status:not(:empty){animation:none}}.reduce-motion .emotion-status:not(:empty){animation:none}
}
