.title-screen.compact-title .title-art{background-image:url(/og.png);background-position:50% 44%;background-size:cover}.compact-title-summary{z-index:4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f7f3e9db;border:1px solid #41392b47;width:min(440px,100vw - 36px);padding:13px 15px 14px;position:absolute;bottom:clamp(18px,3vh,34px);left:clamp(18px,3vw,46px);box-shadow:0 12px 35px #11191538}.compact-title-summary .title-catchphrase{color:#273831;letter-spacing:.06em;border-bottom:1px solid #41392b40;margin:0 0 7px;padding:0 0 7px;font-family:Georgia,Yu Mincho,serif;font-size:clamp(10px,.78vw,12px);font-weight:600;line-height:1.45}.compact-title-summary>small{color:var(--red);letter-spacing:.18em;font-size:8px;font-weight:900;display:block}.compact-title-summary h1{margin:4px 0 3px;font-family:Georgia,Yu Mincho,serif;font-size:18px;font-weight:600;line-height:1.3}.compact-title-summary>p{color:#626963;margin:0 0 10px;font-size:8px}.compact-title-actions{align-items:stretch;gap:7px;display:flex}.compact-title-actions .start-button{width:210px;height:43px;box-shadow:4px 4px 0 var(--gold);font-size:11px}.chapter-picker-trigger,.compact-review-button{border:1px solid var(--ink);min-height:43px;color:var(--ink);cursor:pointer;background:#f7f3e9f0;padding:0 13px;font-size:9px;font-weight:800}.compact-review-button{width:100%;min-height:32px;margin-top:7px}.compact-title-summary .restart-link{width:max-content;margin:8px 0 0;padding:0;font-size:8px;position:static}.compact-audio-controls{z-index:4;gap:5px;display:flex;position:fixed;bottom:12px;right:12px}.compact-audio-controls .sound-toggle{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f7f3e9d1;margin:0}.chapter-sheet-backdrop{z-index:8;cursor:pointer;background:#080d0b85;border:0;position:fixed;inset:0}.chapter-sheet{z-index:9;background:#f7f3e9fa;border-top:1px solid #41392b59;max-height:min(68vh,610px);padding:18px clamp(16px,3vw,42px) 22px;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -18px 45px #00000047}.chapter-sheet-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.chapter-sheet-header h2{margin:0;font-family:Georgia,Yu Mincho,serif;font-size:19px}.chapter-sheet-header button{cursor:pointer;background:0 0;border:1px solid #8f948f;width:32px;height:32px}.chapter-sheet-tabs{gap:6px;margin-bottom:11px;display:flex}.chapter-sheet-tabs button{min-width:112px;height:34px;color:var(--ink);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #9da39e;font-size:9px;font-weight:900}.chapter-sheet-tabs button.active{background:var(--ink);color:#fff}.chapter-sheet .episode-picker,.chapter-sheet .side-story-picker{grid-template-columns:repeat(5,minmax(150px,1fr));gap:7px;width:100%;margin:0;display:grid}.chapter-sheet .side-story-picker>small{display:none}.chapter-sheet .side-story-picker button span,.chapter-sheet .side-story-picker button em{white-space:normal}.chapter-sheet-selected{color:#626963;text-align:right;margin:12px 0 0;font-size:8px}@media (max-width:700px){.title-screen.compact-title .title-art{background-position:58%;background-size:auto 100%}.compact-title-summary{width:auto;padding:10px 11px 11px;bottom:12px;left:12px;right:12px}.compact-title-summary h1{font-size:14px}.compact-title-summary>p{margin-bottom:7px}.compact-title-actions{grid-template-columns:1fr auto;display:grid}.compact-title-actions .start-button{width:100%;height:42px}.chapter-picker-trigger{padding:0 10px}.compact-title-summary .restart-link{margin:7px 0 0;position:static}.compact-audio-controls{top:8px;bottom:auto;right:7px}.compact-audio-controls .sound-toggle{height:27px;padding:0 6px;font-size:0}.compact-audio-controls .sound-toggle b{margin:0;font-size:8px}.chapter-sheet{max-height:78vh;padding:13px 12px 16px}.chapter-sheet-header{margin-bottom:8px}.chapter-sheet-header h2{font-size:16px}.chapter-sheet-tabs{margin-bottom:8px}.chapter-sheet-tabs button{flex:1}.chapter-sheet .episode-picker,.chapter-sheet .side-story-picker{grid-template-columns:1fr 1fr;gap:5px}.chapter-sheet .episode-picker button,.chapter-sheet .side-story-picker>button{min-height:48px;padding:7px 8px}.chapter-sheet .side-story-picker>button{flex-direction:column;align-items:flex-start;display:flex}.chapter-sheet .side-story-picker button em{margin:3px 0 0}}@media (max-width:390px){.compact-title-summary .title-catchphrase{max-width:23em;font-size:9px;line-height:1.4}.chapter-sheet .episode-picker,.chapter-sheet .side-story-picker{grid-template-columns:1fr}.compact-title-summary h1{font-size:13px}}.chapter-sheet .episode-picker button,.chapter-sheet .side-story-picker>button{min-height:68px;padding:10px 12px}.chapter-sheet .episode-picker small{font-size:10px;line-height:1.2}.chapter-sheet .episode-picker span{font-size:13px;line-height:1.45}.chapter-sheet .episode-picker em{font-size:10px;line-height:1.3}.chapter-sheet .side-story-picker button span b{font-size:13px;line-height:1.35}.chapter-sheet .side-story-picker button span small{font-size:11px;line-height:1.4}.chapter-sheet .side-story-picker button em{font-size:10px;line-height:1.3}.chapter-sheet-selected{font-size:10px}@media (max-width:700px){.chapter-sheet .episode-picker,.chapter-sheet .side-story-picker{gap:6px}.chapter-sheet .episode-picker button,.chapter-sheet .side-story-picker>button{min-height:66px;padding:9px 10px}.chapter-sheet .episode-picker small{font-size:10px}.chapter-sheet .episode-picker span{font-size:12px}.chapter-sheet .episode-picker em{font-size:10px}.chapter-sheet .side-story-picker button span b{font-size:12px}.chapter-sheet .side-story-picker button span small{font-size:11px}.chapter-sheet .side-story-picker button em{margin-top:4px;font-size:10px}}.chapter-sheet .side-story-picker>button:disabled{cursor:not-allowed;opacity:.5;background:#e4e2dac7;border-color:#b8bbb5}.chapter-sheet .side-story-picker>button:disabled:hover{background:#e4e2dac7;border-color:#b8bbb5}.chapter-sheet .side-story-picker>button:disabled em{color:#747a76}.chapter-nine-stage .character{opacity:.92;left:20%}.chapter-nine-stage .chapter-mark{display:none}.chapter-nine-board{z-index:2;background:#f8f6eef7;border:1px solid #424b457a;width:min(60%,740px);max-height:calc(100% - 18px);padding:12px 15px 14px;font-family:Georgia,Yu Mincho,serif;position:absolute;top:50%;right:3%;overflow:auto;transform:translateY(-50%);box-shadow:0 10px 28px #1219153d}.chapter-nine-board>small{color:var(--red);letter-spacing:.18em;font:900 8px/1 Arial,sans-serif;display:block}.chapter-nine-board>strong{letter-spacing:.05em;margin:5px 0 9px;font-size:17px;display:block}.chapter-nine-board p{margin:0}.chapter-nine-board i,.chapter-nine-board em{font-style:normal}.chapter-nine-board>p{color:#626a65;text-align:center;background:#eeece3;margin-top:7px;padding:5px;font-size:8px}.worksheet-columns{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:4px;display:grid}.worksheet-columns span{text-align:center;background:#e9ede8;border:1px solid #b9bcb4;place-items:center;min-height:34px;padding:4px;font-size:8px;font-weight:800;display:grid}.worksheet-columns i{color:var(--red);font-size:9px}.worksheet-row{border:1px solid #cac9c0;grid-template-columns:1.15fr repeat(3,1fr) 1.15fr;margin-top:4px;display:grid}.worksheet-row>*{text-align:center;border-right:1px solid #d8d7cf;place-items:center;min-height:31px;padding:3px;font:8px/1.2 Arial,Noto Sans JP,sans-serif;display:grid}.worksheet-row b{background:#eeeae1}.worksheet-row em{color:var(--green);background:#e5efe7;border:0;font-weight:800}.classification-board>div,.carry-forward-board>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.classification-board section,.carry-forward-board section{text-align:center;background:#eeece3;border:1px solid #b9bcb4;padding:8px}.classification-board section:last-child,.carry-forward-board section:last-child{background:#e5efe7}.classification-board h3,.carry-forward-board h3{margin:0 0 7px;font-size:11px}.classification-board section p{justify-content:center;gap:4px;display:flex}.classification-board section p b{background:#fff;border:1px solid #c7c5bb;padding:4px 6px;font:800 8px/1 Arial,sans-serif}.classification-board em,.carry-forward-board em{color:#69706c;margin-top:7px;font-size:8px;display:block}.statement-head{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;display:grid}.statement-head b{text-align:center;padding:5px;font:700 8px/1 Arial,sans-serif}.income-columns,.balance-columns{border:1px solid #b9bcb4;border-top:0;grid-template-columns:1fr 1fr;display:grid}.income-columns section,.balance-columns section{min-height:105px;padding:7px}.income-columns section+section,.balance-columns section+section{border-left:1px solid #b9bcb4}.income-columns p{padding:2px 0;font:8px/1.2 Arial,Noto Sans JP,sans-serif}.income-columns section>strong{text-align:right;border-top:1px solid #aaa99f;margin-top:6px;padding-top:5px;font:800 12px/1 Arial,sans-serif;display:block}.statement-result{border-left:3px solid var(--green);background:#e5efe7;justify-content:space-between;align-items:center;margin-top:6px;padding:6px 9px;font-size:9px;display:flex}.statement-result b{color:var(--green);font:800 14px/1 Arial,sans-serif}.profit-cash-board>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.profit-cash-board span{text-align:center;background:#eeece3;border:1px solid #b9bcb4;flex-direction:column;justify-content:center;align-items:center;min-height:82px;padding:7px;display:flex}.profit-cash-board span i{color:var(--red);font-size:8px}.profit-cash-board span b{margin:6px 0;font-size:11px}.profit-cash-board span em{color:#626a65;font-size:8px}.balance-columns section{min-height:116px}.balance-columns section p{border-bottom:1px solid #d5d4cc;min-height:49px;padding:4px 58px 4px 4px;font:8px/1.25 Arial,Noto Sans JP,sans-serif;position:relative}.balance-columns section p:last-child{border:0}.balance-columns section p i{color:#7d2d3b;font-size:8px}.balance-columns section p b{font:800 9px/1 Arial,sans-serif;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.statement-link-board>div{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:6px;display:grid}.statement-link-board>div>span{text-align:center;background:#eeece3;border:1px solid #b9bcb4;flex-direction:column;justify-content:center;align-items:center;min-height:80px;padding:7px;display:flex}.statement-link-board>div>span:last-child{background:#e5efe7}.statement-link-board span i{color:var(--red);font-size:8px}.statement-link-board span b{margin:6px 0;font-size:11px}.statement-link-board span em{color:#626a65;font-size:8px}.statement-link-board u{color:var(--green);text-align:center;place-items:center;font:700 8px/1.35 Arial,sans-serif;text-decoration:none;display:grid}.statement-link-board u b{font-size:10px}.closing-entry-board ol{border:1px solid #b9bcb4;margin:0;padding:0;list-style:none}.closing-entry-board li{grid-template-columns:60px 1fr;display:grid}.closing-entry-board li+li{border-top:1px solid #d2d1c9}.closing-entry-board li i{color:var(--red);background:#eeece3;place-items:center;padding:7px;font-size:8px;font-weight:800;display:grid}.closing-entry-board li span{padding:8px;font:700 9px/1.25 Arial,Noto Sans JP,sans-serif}.carry-forward-board section p{font-size:10px;font-weight:800}.carry-forward-board>p b{color:var(--green);margin-left:4px;font-size:11px}@media (max-width:500px){.stage.chapter-nine-stage .character{opacity:.26;left:8%}.chapter-nine-board{width:80%;max-height:calc(100% - 8px);padding:6px 7px 7px;right:1%}.chapter-nine-board>small{font-size:8px}.chapter-nine-board>strong{margin:3px 0 5px;font-size:10px}.chapter-nine-board>p{margin-top:3px;padding:3px;font-size:8px}.worksheet-columns{gap:2px}.worksheet-columns span{min-height:26px;padding:2px;font-size:8px}.worksheet-columns i{font-size:8px}.worksheet-row{grid-template-columns:1fr repeat(3,.8fr);margin-top:2px}.worksheet-row>*{min-height:23px;padding:2px;font-size:8px}.worksheet-row em{border-top:1px solid #d8d7cf;grid-column:1/5}.classification-board>div,.carry-forward-board>div{gap:3px}.classification-board section,.carry-forward-board section{padding:4px}.classification-board h3,.carry-forward-board h3{margin-bottom:4px;font-size:8px}.classification-board section p b{padding:3px;font-size:8px}.classification-board em,.carry-forward-board em{margin-top:4px;font-size:8px}.statement-head b{padding:3px;font-size:8px}.income-columns section,.balance-columns section{min-height:72px;padding:3px}.income-columns p{padding:1px 0;font-size:8px}.income-columns section>strong{margin-top:3px;padding-top:3px;font-size:8px}.statement-result{margin-top:3px;padding:3px 5px;font-size:8px}.statement-result b{font-size:9px}.profit-cash-board>div{gap:3px}.profit-cash-board span{min-height:57px;padding:3px}.profit-cash-board span i,.profit-cash-board span em{font-size:8px}.profit-cash-board span b{margin:3px 0;font-size:8px}.balance-columns section{min-height:81px}.balance-columns section p{min-height:37px;padding:2px 41px 2px 2px;font-size:8px}.balance-columns section p i,.balance-columns section p b{font-size:8px}.statement-link-board>div{gap:3px}.statement-link-board>div>span{min-height:57px;padding:3px}.statement-link-board span i,.statement-link-board span em,.statement-link-board u{font-size:8px}.statement-link-board span b{margin:3px 0;font-size:8px}.statement-link-board u b{font-size:8px}.closing-entry-board li{grid-template-columns:43px 1fr}.closing-entry-board li i,.closing-entry-board li span{padding:4px;font-size:8px}.carry-forward-board section p,.carry-forward-board>p b{font-size:8px}}.balance-sheet-board{overflow:hidden}.balance-sheet-board .balance-columns{max-height:230px;overflow:auto}.balance-sheet-board .balance-columns section{min-height:0;padding:0}.balance-sheet-board .balance-columns section p{justify-content:space-between;align-items:center;gap:8px;min-height:24px;padding:3px 5px;font-size:8px;display:flex}.balance-sheet-board .balance-columns section p.valuation{min-height:38px}.balance-sheet-board .balance-columns section p span{min-width:0}.balance-sheet-board .balance-columns section p b{flex:none;font-size:8px;position:static;transform:none}.balance-sheet-board .statement-total{background:#e5efe7;font-weight:800}.balance-sheet-board .statement-total.grand{border-top:2px solid var(--green);background:#dce8df}@media (max-width:500px){.balance-sheet-board .balance-columns{max-height:174px}.balance-sheet-board .balance-columns section p{min-height:20px;padding:2px 3px;font-size:8px}.balance-sheet-board .balance-columns section p.valuation{min-height:31px}.balance-sheet-board .balance-columns section p b{font-size:8px}}.income-statement-board{overflow:hidden}.income-statement-board .income-columns{max-height:224px;overflow:auto}.income-statement-board .income-columns section{min-height:0;padding:0}.income-statement-board .income-columns section p{border-bottom:1px solid #d5d4cc;justify-content:space-between;align-items:center;gap:8px;min-height:24px;padding:3px 5px;font-size:8px;display:flex}.income-statement-board .income-columns section p b{font:800 8px/1 Arial,sans-serif}.income-statement-board .statement-total{background:#e5efe7;font-weight:800}@media (max-width:500px){.income-statement-board .income-columns{max-height:168px}.income-statement-board .income-columns section p{min-height:20px;padding:2px 3px;font-size:8px}.income-statement-board .income-columns section p b{font-size:8px}}.ch10-board{z-index:3;color:#17231d;width:min(49rem,60vw);max-height:46%;font-family:var(--font-serif);background:#f9f5e7f5;border:1px solid #9e8053;border-radius:3px;padding:.8rem 1rem;font-size:clamp(8px,.78vw,13px);position:absolute;top:5.2rem;right:3.2%;overflow:auto;box-shadow:0 10px 30px #17201855}.ch10-board>small{color:#8a2e38;letter-spacing:.14em;font:700 .72em/1.2 sans-serif;display:block}.ch10-board>strong{margin:.18rem 0 .58rem;font-size:1.35em;display:block}.ch10-board p{text-align:center;border-top:1px solid #b9aa8d;margin:.55rem 0 0;padding-top:.42rem}.ch10-board b{font-weight:700}.ch10-board i,.ch10-board em{font-style:normal}.ch10-grid{border-top:1px solid #88785e;border-left:1px solid #88785e;display:grid}.ch10-grid>*{border-bottom:1px solid #88785e;border-right:1px solid #88785e;padding:.32rem}.ch10-grid>b{background:#e7dec9}.ch10-grid.four{grid-template-columns:1.15fr .8fr 1.3fr 1.15fr}.ch10-grid.three{grid-template-columns:1.15fr 1.2fr .85fr}.route,.equation,.two-cards,.three-cards,.paper-stack{align-items:stretch;gap:.35rem;display:flex}.route span,.equation span,.two-cards span,.three-cards span,.paper-stack span{text-align:center;background:#eee5d2;border:1px solid #baa986;flex:1;padding:.45rem}.route i,.equation>i{align-self:center}.equation span b,.two-cards span>*{display:block}.two-cards span i,.three-cards span i{color:#7b3038;font-weight:700;display:block}.two-cards span em,.three-cards span em{color:#48624f;margin-top:.25rem;display:block}.three-cards span b{margin:.18rem 0;display:block}.expense-list{background:#aa9b7e;border:1px solid #aa9b7e;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.expense-list span{background:#f7f1e4;padding:.3rem .45rem}.pnl p,.cross-check p{justify-content:space-between;font-size:1.08em;display:flex}.final-check ol,.management ul{grid-template-columns:repeat(2,1fr);gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.final-check li,.management li{background:#eee5d2;border-left:3px solid #506553;padding:.36rem .45rem}.cbt div{background:#eee5d2;justify-content:space-between;padding:.6rem;display:flex}.chapter-ten-stage .character{filter:none;opacity:1;width:min(34vw,360px);left:17%}.chapter-ten-stage .chapter-mark{display:none}@media (max-width:720px){.stage.chapter-ten-stage .character{width:38vw;max-width:210px;height:calc(100% + 70px);bottom:-70px;left:8%}.ch10-board{width:70vw;max-height:39%;padding:.55rem .65rem;top:3.6rem;right:2%}.route{gap:.18rem}.route i{display:none}.route span{padding:.3rem .15rem}.three-cards{gap:.2rem}.ch10-grid.four{grid-template-columns:1fr .75fr 1.1fr 1fr}}.final-board{z-index:3;color:#17221d;background:#f6f7f2f7;border:1px solid #7e8b84;width:min(58%,720px);max-height:calc(100% - 18px);padding:12px 15px;font:clamp(8px,.75vw,12px)/1.3 Georgia,Yu Mincho,serif;position:absolute;top:50%;right:3%;overflow:auto;transform:translateY(-50%);box-shadow:0 12px 30px #101b1850}.final-board>small{color:#7d2d3b;letter-spacing:.18em;font:900 8px/1 Arial,sans-serif;display:block}.final-board>strong{margin:5px 0 9px;font-size:16px;display:block}.final-board i,.final-board em{font-style:normal}.final-board>p{text-align:center;background:#e5ede8;margin:7px 0 0;padding:6px}.exam-summary,.progress-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.exam-summary span,.progress-row span{background:#edf0eb;border:1px solid #b6bdb8;flex-direction:column;justify-content:center;align-items:center;min-height:52px;display:flex}.exam-summary i{font-size:8px}.exam-summary b{margin-top:4px;font-size:15px}.exam-guide ol{border-top:1px solid #bbc0bb;margin:7px 0 0;padding:0;list-style:none}.exam-guide li{border-bottom:1px solid #d2d5d1;justify-content:space-between;padding:4px;display:flex}.journal-columns,.two-panel{grid-template-columns:1fr 1fr;gap:7px;display:grid}.journal-columns span,.two-panel span{text-align:center;background:#edf0eb;border:1px solid #b6bdb8;flex-direction:column;justify-content:center;align-items:center;min-height:74px;display:flex}.journal-columns i,.two-panel i{color:#7d2d3b;font-size:8px}.journal-columns b,.two-panel b{margin:5px 0}.two-panel em{color:#275e48;font-weight:700}.progress-row .done{background:#e0eee6}.board-table{border-top:1px solid #aeb5af;border-left:1px solid #aeb5af;display:grid}.board-table.four{grid-template-columns:1.5fr repeat(3,1fr)}.board-table>*{text-align:center;border-bottom:1px solid #aeb5af;border-right:1px solid #aeb5af;padding:4px}.board-table>b{color:#fff;background:#25352e;font-size:8px}.ledger-board>p,.inventory-board>p{justify-content:space-between;display:flex}.equation{align-items:center;gap:5px;display:flex}.equation span{text-align:center;background:#edf0eb;border:1px solid #b6bdb8;flex:1;padding:8px 4px}.equation span b{margin-top:4px;display:block}.source-card>div{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.source-card span{background:#edf0eb;border:1px solid #b6bdb8;justify-content:space-between;padding:7px;display:flex}.expense-grid{background:#aeb5af;border:1px solid #aeb5af;grid-template-columns:1fr 1fr;gap:1px;display:grid}.expense-grid span{background:#f6f7f2;padding:4px 6px}.score-bars{gap:5px;display:grid}.score-bars span{background:#edf0eb;border-left:5px solid #275e48;justify-content:space-between;padding:7px;display:flex}.result-board>strong{color:#275e48;font:700 30px/1 Arial,sans-serif}.four-causes{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.four-causes span{text-align:center;background:#edf0eb;border:1px solid #b6bdb8;padding:12px 4px;font-weight:700}.final-chapter-stage .character{opacity:1;filter:none;width:min(34vw,360px);left:17%}.final-chapter-stage .chapter-mark{display:none}@media (max-width:720px){.stage.final-chapter-stage .character{width:36vw;max-width:200px;height:calc(100% + 68px);bottom:-68px;left:8%}.final-board{width:72%;max-height:calc(100% - 8px);padding:6px 7px;right:1%}.final-board>strong{margin:3px 0 5px;font-size:10px}.equation{gap:2px}.equation span{padding:4px 2px}.equation>i{display:none}.source-card>div{gap:2px}.source-card span{padding:4px}.expense-grid span{padding:2px 3px}.result-board>strong{font-size:18px}}
