@media (max-width:760px){:root{--phone-top:52px;--phone-tabs:54px;--phone-safe:env(safe-area-inset-bottom,0px);--phone-desk:#1d1612;--phone-bar:#15100d;--phone-sheet-shadow:0 -20px 60px #0000008c, 0 0 0 2px #745b38, inset 0 1px 0 #d0a85e}input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea,select{font-size:max(1em,16px)}.workspace-shell.workspace-shell{grid-template:"lead end" var(--phone-top) "main main" minmax(0, 1fr) "tabs tabs" auto / minmax(0, 1fr) auto;background:var(--phone-desk);height:100dvh;min-height:0;display:grid;overflow:hidden}.workspace-shell:before{content:"";background:linear-gradient(#1a1410, var(--phone-bar));border-bottom:1px solid var(--desk-line);grid-area:1/1/auto/-1}.workspace-topbar{display:contents}.workspace-topbar__lead,.workspace-topbar__end{z-index:11;min-width:0;height:var(--phone-top);align-items:center;display:flex;position:relative}.workspace-topbar__lead{grid-area:lead;padding-left:10px}.workspace-topbar__end{grid-area:end;padding-right:10px}.workspace-topbar__actions{gap:8px;padding:0}.workspace-topbar__campaign{gap:0;min-width:0;padding:0}.campaign-picker{position:static}.campaign-picker__current{gap:9px;padding:6px 4px}.campaign-picker__name{font:600 .9rem/1.15 var(--font-journal);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.status-light,.workspace-topbar__viewing,.dev-tools{display:none}.account-menu__button{position:relative}.account-menu__button:after{content:"";border:2px solid var(--phone-bar);background:#8d8678;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.account-menu__button[data-status=ok]:after{background:#7ea36a;box-shadow:0 0 6px #7ea36ab3}.account-menu__button[data-status=busy]:after{background:var(--gold);box-shadow:0 0 6px #c49b52b3}.account-menu__button[data-status=error]:after{background:var(--red);box-shadow:0 0 6px #9c2f26b3}.account-menu__button[data-status=none]:after,.workspace-rail-container,.session-sidebar,.sidebar-reopen,.sidebar-toggle{display:none}.workspace-main.workspace-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background-color:var(--phone-desk);background-image:none;grid-area:main;min-height:0;overflow:hidden auto}.workspace-tabs.workspace-tabs{height:calc(var(--phone-tabs) + var(--phone-safe));padding:0 6px var(--phone-safe);background:linear-gradient(var(--phone-bar), #110d0a);border-top:1px solid var(--desk-line);grid-area:tabs;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:visible;box-shadow:0 -8px 24px #00000059}.workspace-tabs button{color:#f8f1e58c;letter-spacing:.09em;flex:none;justify-content:center;height:100%;padding:0;font-size:.66rem}.workspace-tabs button[data-active=true]{color:#fff9ed;background:radial-gradient(at 50% 0,#c49b5229,#0000 70%)}.workspace-tabs__indicator{inset:0 18px auto;box-shadow:0 0 8px #9c2f2699}.dialog-backdrop{place-items:end stretch;padding:0}.workspace-dialog,.workspace-dialog[data-dialog=discovery]{width:100%;max-height:calc(100dvh - 44px);padding:18px 18px calc(24px + var(--phone-safe));box-shadow:var(--phone-sheet-shadow);border-width:10px 0 0;border-radius:18px 18px 0 0}.dialog-backdrop .workspace-dialog[data-dialog=campaign-settings]{height:calc(100dvh - 44px);max-height:none;overflow:hidden}.dialog-backdrop .campaign-settings{height:100%}.dialog-backdrop .campaign-settings .cs-panel{overflow-y:auto}.dialog-backdrop .campaign-settings .cs-tabs{scrollbar-width:none;overflow-x:auto}.dialog-backdrop .campaign-settings .cs-tabs::-webkit-scrollbar{display:none}.notebook-modal{width:100vw;max-width:none;max-height:calc(100dvh - 44px);padding:20px 18px calc(24px + var(--phone-safe));box-shadow:var(--phone-sheet-shadow);border-width:10px 0 0;border-radius:18px 18px 0 0;margin:auto 0 0}.cast-entry .pw-scroll{place-items:end stretch;padding:0}.cast-entry .pw-leaf{width:100%;height:auto;max-height:calc(100dvh - 44px);box-shadow:var(--phone-sheet-shadow);border-width:10px 0 0;border-radius:18px 18px 0 0}.cast-entry .pw-leaf:before{display:none}.cast-entry .pw-head{padding:14px 62px 0 18px}.cast-entry__step{display:none}.ppanel-backdrop{align-items:end;padding:0;display:grid}.ppanel-backdrop .ppanel{width:100%;max-height:calc(100dvh - 44px);padding:18px 16px calc(20px + var(--phone-safe));box-shadow:var(--phone-sheet-shadow);border-width:10px 0 0;border-radius:18px 18px 0 0;overflow-y:auto}.rr-scroll{place-items:end stretch;padding:0}.rr-scroll .rr-leaf{width:100%;max-height:calc(100dvh - 44px);box-shadow:var(--phone-sheet-shadow);border-width:10px 0 0;border-radius:18px 18px 0 0;overflow-y:auto}.chronicle-contents{align-items:end;padding:0}.chronicle-contents__panel{width:100%;max-height:calc(100dvh - 44px);padding:18px 18px calc(24px + var(--phone-safe));box-shadow:var(--phone-sheet-shadow);border-top:10px solid #251712;border-radius:18px 18px 0 0}.workspace-topbar .campaign-picker__list,.account-menu__menu,.dev-tools__menu{width:auto;min-width:0;max-height:calc(100dvh - 44px);padding:14px 12px calc(14px + var(--phone-safe));background:#1b1410;border:1px solid #c49b5266;border-bottom:0;border-radius:18px 18px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -20px 60px #0000008c}.account-menu__menu :is(a,button),.dev-tools__menu :is(a,button){min-height:48px;padding:12px 14px;font-size:1.05rem}.campaign-picker__row{min-height:52px}.campaign-picker__row-name{font-size:1.02rem}.workspace-corner{right:0;bottom:calc(var(--phone-tabs) + var(--phone-safe));align-items:stretch;gap:0;max-width:none;left:0}.workspace-corner__slot{align-items:stretch;gap:0}.workspace-corner .chapter-work,.workspace-corner .generation-presence-region,.workspace-corner .artwork-job-notices,.workspace-corner .ppanel-away{width:100%;max-width:none}.workspace-corner .generation-presence,.workspace-corner .chapter-work{border-left:0;border-right:0;border-radius:0}.cloud-conflict{flex-direction:column;align-items:stretch;margin:14px}.cloud-conflict__actions{flex-direction:column}.workspace-shell.workspace-shell[data-reading=true]{grid-template-rows:0 minmax(0,1fr) 0}.workspace-shell[data-reading=true]:before,.workspace-shell[data-reading=true] .workspace-topbar__lead,.workspace-shell[data-reading=true] .workspace-topbar__end,.workspace-shell[data-reading=true] .workspace-tabs.workspace-tabs{opacity:0;pointer-events:none}.workspace-shell[data-reading=true] .chronicle-foot{bottom:0;transform:translateY(110%)}.workspace-shell[data-reading=true] .workspace-corner{bottom:0}.workspace-shell.workspace-shell{transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1)}.workspace-shell:before,.workspace-topbar__lead,.workspace-topbar__end,.workspace-tabs.workspace-tabs{transition:opacity .2s}.book-view{padding-top:0}.workspace-shell--chronicle .workspace-main{background-image:none}.cscroll{min-height:100%;color:var(--ink);background:var(--paper);padding-bottom:70px;position:relative}.cscroll-hair{z-index:5;background:#c49b522e;height:3px;position:sticky;top:0}.cscroll-hair i{background:var(--gold);height:100%;display:block}.cscroll-cover{aspect-ratio:4/3.3;margin:0;position:relative;overflow:hidden}.cscroll-cover img{object-fit:cover;object-position:center 25%;filter:sepia(.25)contrast(1.03);width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.cscroll-opening{text-align:center;padding:4px 22px 0}.cscroll .chapter-kicker{justify-content:center}.cscroll .chapter-kicker:before,.cscroll .chapter-kicker:after{display:none}.cscroll .chapter-headline{text-wrap:balance;font-size:1.8rem}.cscroll-date{color:var(--muted);font:italic .9rem var(--font-journal);margin:6px 0 0}.cscroll-length{border:1px solid var(--field-border);background:#efe5d3;border-radius:999px;margin:12px 0 2px;padding:2px;display:inline-flex}.cscroll-length button{height:36px;color:var(--red-dark);font:700 .8rem var(--font-journal);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 14px}.cscroll-length button[aria-pressed=true]{color:var(--on-red);background:var(--red-dark)}.cscroll .flourish{margin:12px auto 6px}.cscroll-prose{padding:6px 22px 10px}.cscroll .chapter-prose{max-width:none;font-size:1.06rem;line-height:1.72}.cscroll-figure{margin:.6em -22px .9em;position:relative}.cscroll-figure img{width:100%;height:auto;-webkit-mask:url(/fade-masks/ink-wash-3.png) 50%/100% 100% no-repeat;mask:url(/fade-masks/ink-wash-3.png) 50%/100% 100% no-repeat}.cscroll-figure .caption{margin:-6px 22px 0}.cscroll .picture-tools__tag{position:absolute;top:10px;left:12px}.cscroll .picture-tools{opacity:1;flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 22px 0;display:flex;position:static;transform:none}.cscroll-cover .picture-tools{justify-content:flex-end;margin:0;position:absolute;bottom:10px;right:10px}.cscroll-hand{color:var(--muted);text-align:right;font:italic .85rem var(--font-journal);margin:0 22px}.cscroll-endmark{color:#9c2f268c;text-align:center;margin:10px 0 18px;font-size:1.3rem}.cscroll-edit{padding:56px 22px 20px;position:relative}.cscroll-edit .page-edit-tools{top:10px;right:22px}.cscroll-end{padding:10px 0 20px}.cscroll-end .page-inner{min-height:0;padding:20px 22px}.chronicle-actions{flex-wrap:wrap;justify-content:center;gap:8px;padding:0 22px 24px;display:flex}.chronicle-actions__chip{min-height:40px;color:var(--red-dark);border:1px solid var(--field-border);font:700 .88rem var(--font-journal);background:#efe5d3;border-radius:999px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.chronicle-actions__chip--solid{color:var(--on-red);background:var(--red-dark);border-color:var(--red-dark)}.chronicle-foot{right:0;bottom:calc(var(--phone-tabs) + var(--phone-safe));z-index:12;height:56px;color:var(--on-desk-dim);background:var(--phone-bar);border-top:1px solid var(--desk-line);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 12px;transition:transform .28s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;left:0}.chronicle-foot__turn{width:40px;height:40px;color:var(--on-desk);cursor:pointer;font:700 1.1rem/1 var(--font-journal);background:0 0;border:1px solid #c49b5266;border-radius:50%;place-items:center;padding:0;display:inline-grid}.chronicle-foot__turn[disabled]{opacity:.3}.chronicle-foot__turn[data-new=true]{color:var(--gold);border-style:dashed;font-size:1.3rem}.chronicle-foot__where{height:44px;color:var(--on-desk);cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;padding:0 8px;display:grid}.chronicle-foot__where span{color:var(--gold);font:750 .58rem/1 var(--font-journal);letter-spacing:.14em;text-transform:uppercase}.chronicle-foot__where strong{font:600 .95rem/1.1 var(--font-journal);white-space:nowrap}.cscroll .chain-progress{margin:0 22px 16px}.cscroll .picture-tools,.cscroll .picture-tools__tag{display:none}.cscroll{padding-bottom:96px}.chronicle-contents__panel{flex-direction:column;display:flex}.chronicle-contents__panel h2{padding:0 40px;font-size:1.45rem}.chronicle-contents__shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.chronicle-contents__tile strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chronicle-contents__pdf{order:10;align-self:center;margin:22px 0 0;position:static}.book-view[data-drawer=open]{padding-right:0}.chapter-drawer,.player-notes-drawer{border-top:10px solid #251712;border-left:0;border-radius:18px 18px 0 0;width:auto;max-height:calc(100dvh - 44px);inset:auto 0 0;box-shadow:0 -20px 60px #0000008c}.chapter-sheet .notebook-editor__surface{padding:0 18px 80px}.chapter-sheet .chapter-headline{font-size:1.6rem}.chapter-sheet .notebook-editor__toolbar{padding:8px 10px}.cscroll-end .page-inner{padding:22px 18px 26px}.cscroll-end .unwritten-page--side{border-top:1px solid var(--rule)}.cscroll-end .unwritten-page__shelf--notes{min-height:340px}.cscroll-end .unwritten-page__conjure{width:100%;min-height:50px;font-size:1.1rem}.cscroll-end .unwritten-page__row{gap:8px}.cscroll-end .unwritten-page__row .page-chip{min-height:40px}.cscroll-end .chapter-headline{font-size:1.7rem}body .cast-bar{flex-wrap:wrap;gap:10px;display:flex;position:relative}body .cast-bar>*{order:2}body .cast-bar__title{flex:0 0 100%;order:0}body .cast-bar__filters{scrollbar-width:none;flex-wrap:nowrap;flex:0 0 100%;order:1;gap:4px;margin:0 -14px;padding:0 14px 2px;display:flex;overflow-x:auto}body .cast-bar__filters::-webkit-scrollbar{display:none}body .cast-bar__filters>*{flex:none}body .cast-bar__search{flex:140px;order:2;min-width:0;margin:0}body .cast-bar details,body .cast-bar .gwall-draw{flex:none;order:3}body .cast-bar__order{flex:0 0 100%;order:4}body .cast-group__head p{display:none}body .cast-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .cast-cards{grid-template-columns:minmax(0,1fr)}body .gwall-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body .gwall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .gwall-row--wrap .gwall-tile{max-width:100%;width:100%!important}body .gwall-row--wrap .gwall-tile__frame{height:auto!important}body .gwall-row--wrap .gwall-tile__frame img{height:auto}.cast-pill,.page-chip,.pw-tabs button,.cs-tabs button,.cast-bar__filters button,.campaign-picker__moves button,.chronicle-contents__pdf,.picture-list__actions button,.cast-bar__button,.gwall-draw,body .cast-bar__order,body .cm-from .cm-where__opt,body .cm-where__opt,body .gpage-card button.gpage-chip,body .gpage-foot button,body .pw-over-time__from select,body .mc-acts button,body .mc-again{min-height:36px}.cast-pictures__detach,.picture-tools{opacity:1}.gwall-tile:hover{transform:none}.cast-hero__caption{flex-wrap:wrap;gap:8px 14px}.cast-hero__caption h2{font-size:1.5rem}.cast-hero__actions{flex:0 0 100%}}