#hint,#desktop-tip,#mobile-stick,#tour-nav,#tour-dock,#btn-tour,#detail,#css3d{display:none!important}
.stoic-image-status:empty{display:none}.stoic-image-status{margin:8px;text-align:center}.stoic-archive-image>button{border:1px solid #a7b5b8;background:#f9faf8;color:#436d79;padding:8px 14px;margin-bottom:15px;min-height:40px;border-radius:4px;cursor:pointer}
#stoic-dock{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);width:min(860px,calc(100vw - 32px));z-index:40;background:#f9faf8f5;color:#31434b;border:1px solid #8fa3a955;border-radius:7px;padding:16px 22px;box-shadow:0 12px 36px #24394425;backdrop-filter:blur(12px)}body:not(.loading-entered) #stoic-dock{visibility:hidden}
#stoic-dock nav{display:flex;gap:8px;border-bottom:1px solid #b6c4c744;padding-bottom:10px}#stoic-dock nav button{flex:1;background:transparent;border:0;padding:6px;color:#7e9298;font:14px/1.6 system-ui;cursor:pointer}#stoic-dock nav small{font:12px/1.6 system-ui;margin-right:10px;color:#91a6ad}#stoic-dock nav button[aria-current=step]{background:#e4edef;border-radius:3px;color:#3e6b78;font-weight:600}
.stoic-heading{display:flex;align-items:center;gap:18px;justify-content:space-between;margin-top:14px}.stoic-heading h2{margin:0;font:500 22px/1.4 "Songti SC",Georgia,serif;letter-spacing:0}#stoic-next{flex:none;min-height:40px;border:1px solid #9db1b7;background:transparent;border-radius:4px;padding:8px 13px;font:13px/1.5 system-ui;color:#436d79;cursor:pointer}
#stoic-lead{margin:9px 0 12px;font:13px/1.6 system-ui;color:#647c84}#stoic-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#stoic-actions button{min-height:40px;padding:8px 15px;font:13px/1.5 system-ui;border:1px solid #a5b6bb;border-radius:4px;background:#edf2f2;color:#426a75;cursor:pointer}#stoic-actions .stoic-primary{background:#487785;border-color:#487785;color:white}#stoic-actions button[aria-pressed=true]{outline:2px solid #bc806b;outline-offset:2px}#stoic-actions button:disabled{opacity:.45;cursor:default}#stoic-tomorrow{flex:1;min-width:210px;max-width:370px;border:1px solid #a5b6bb;border-radius:4px;min-height:40px;padding:8px 12px;font:14px/1.5 system-ui;background:white;color:#31434b}
#stoic-reply{margin:10px 0 0;min-height:22px;font:13px/1.6 system-ui;color:#91674f}.stoic-footer{display:flex;gap:18px;align-items:center;margin-top:10px;padding-top:9px;border-top:1px solid #b6c4c744}.stoic-footer button{background:none;border:0;border-bottom:1px solid #9eb2b755;color:#64828c;font:12px/1.5 system-ui;cursor:pointer;padding:0}.stoic-footer span{margin-left:auto;color:#91a2a8;font:11px/1.5 system-ui}
#stoic-archive{margin:auto;box-sizing:border-box;width:min(980px,calc(100vw - 40px));max-height:85svh;overflow:auto;padding:40px 32px 32px;border:1px solid #a7b5b8;border-radius:7px;background:#f9faf8;color:#31434b}#stoic-archive[open]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}#stoic-archive::backdrop{background:#263d4788;backdrop-filter:blur(6px)}.stoic-close{position:absolute;right:10px;top:10px;border:1px solid #abbcc1;border-radius:50%;width:36px;height:36px;font:26px/1 system-ui;color:#31434b;background:#f9faf8;cursor:pointer}.stoic-archive-image{display:grid;place-items:center;background:#e5ebe9;min-height:240px}.stoic-archive-image img{max-width:100%;max-height:64svh;object-fit:contain}#stoic-archive h2{font:500 26px/1.4 "Songti SC",Georgia,serif;margin:12px 0 18px}#stoic-archive small{color:#91a2a8;font:12px/1.5 system-ui}#stoic-archive p{font:14px/1.8 system-ui;color:#627a83}#stoic-archive a{font:13px/1.6 system-ui;color:#487785}.stoic-archive-nav{display:flex;gap:10px;margin-top:22px}.stoic-archive-nav button{min-height:40px;border:1px solid #a7b5b8;border-radius:4px;background:transparent;padding:8px 14px;color:#436d79;cursor:pointer}
#stoic-dock button:focus-visible,#stoic-archive button:focus-visible,#stoic-tomorrow:focus-visible{outline:2px solid #bc806b;outline-offset:3px}#loading .load-media img{object-fit:contain}#loading .load-lead{font-size:17px;line-height:1.75}
@media(max-width:720px){#stoic-dock{bottom:12px;width:calc(100vw - 24px);padding:12px 14px;max-height:49svh;overflow:auto}#stoic-dock nav{gap:3px;padding-bottom:8px}#stoic-dock nav button{font-size:12px}#stoic-dock nav small{display:block;margin:0;font-size:11px}.stoic-heading{gap:10px;margin-top:12px}.stoic-heading h2{font-size:18px}#stoic-next{font-size:12px;min-height:38px;padding:7px 9px}#stoic-lead,#stoic-reply{font-size:12px;line-height:1.6}#stoic-actions{gap:6px}#stoic-actions button{min-height:38px;font-size:12px;padding:8px 10px}#stoic-tomorrow{flex-basis:100%;max-width:none;font-size:13px}.stoic-footer{gap:14px}.stoic-footer button{font-size:11px}.stoic-footer span{display:none}#stoic-archive{width:calc(100vw - 24px);padding:42px 18px 22px;max-height:86svh}#stoic-archive[open]{grid-template-columns:1fr;gap:20px}.stoic-archive-image{min-height:0}.stoic-archive-image img{max-height:30svh}#stoic-archive h2{font-size:22px}#stoic-archive p{font-size:13px}}
