@font-face{font-family:Gelasio;src:url(./Gelasio-BEIuaZUu.ttf) format("truetype");font-weight:400 700;font-style:normal}@font-face{font-family:Vazirmatn;src:url(./Vazirmatn-0qjqtwYS.ttf) format("truetype");font-weight:100 900;font-style:normal}:root{--paper: #f4efe4;--floor: #fbf8f1;--wall: #5b5547;--faint: #b9b09c;--ink: #28251f;--muted: #7a7262;--brown: #4d271c;--tan: #f1e4c4;--glow: #e9b949;--serif: "Gelasio", Georgia, serif;--sans: "Vazirmatn", system-ui, sans-serif;--panel: rgb(40 37 31 / 92%);--panel-ink: #efe8d8;--accent: #e9c96a;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;block-size:100%;background:var(--paper);color:var(--ink);font:14px/1.4 var(--sans)}.app{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:min(var(--yard-h, 100vw),67vh) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.cover-copy{position:fixed;z-index:1;display:grid;grid-template-rows:repeat(4,var(--cover-row));row-gap:var(--cover-gap);color:var(--ink);font:400 var(--cover-font)/1.4 var(--serif)}.cover-copy p{display:flex;align-items:center;margin:0;white-space:nowrap;animation:cover-copy-in 1.2s ease-out both;animation-delay:.4s}.cover-copy p:nth-child(2){animation-delay:2.6s}.cover-copy p:nth-child(3){animation-delay:5s}.cover-copy p:nth-child(4){animation-delay:7.2s}@keyframes cover-copy-in{0%{opacity:0}to{opacity:1}}.cover-copy.stacked{grid-template-rows:none}.game-info{position:fixed;inset-inline-end:max(10px,env(safe-area-inset-right));inset-block-end:max(6px,env(safe-area-inset-bottom));z-index:7;max-inline-size:calc(100vw - 20px);color:var(--muted);font:.85rem/1.4 var(--sans)}.game-info>summary{padding:6px 8px;background:var(--paper);cursor:pointer;list-style:none}.game-info>summary::-webkit-details-marker{display:none}.game-info>summary:hover,.game-info[open]>summary{color:var(--brown)}.game-info>summary:focus-visible,.game-info-copy:focus-visible{outline:2px solid var(--muted);outline-offset:2px}.game-info-copy{position:absolute;inset-inline-end:0;inset-block-end:calc(100% + var(--model-name-gap, 2px));inline-size:min(32rem,calc(100vw - 20px));max-block-size:min(28rem,60vh);max-block-size:min(28rem,60dvh);overflow-y:auto;overscroll-behavior:contain;padding:14px 16px;border:1px solid var(--faint);background:var(--floor);color:var(--ink);font-size:1rem;line-height:1.5}.game-info-copy p{margin:0}.game-info-copy p+p{margin-block-start:.75em}#stage{inline-size:100%;block-size:100%;min-block-size:0;display:block;touch-action:none;cursor:pointer}.hud{position:absolute;inset-block-start:6px;inset-inline-start:10px;font:11px/1.3 ui-monospace,monospace;color:var(--muted);pointer-events:none}.question,.caption{position:absolute;inset-inline:0;margin:0 auto;text-align:center;pointer-events:none}.question{inset-block-start:8px;max-inline-size:min(40rem,calc(100% - 32px));font-size:1.1rem}.caption{inset-block-start:34px;max-inline-size:min(36rem,calc(100% - 32px));padding-block:6px;padding-inline:12px;border-radius:8px;background:#fbf8f1e0;font-size:1rem}.app.story .caption{display:none}.side{display:flex;flex-direction:column;min-block-size:0;min-inline-size:0;overflow-y:auto;scrollbar-gutter:stable}.embed .toggle,.embed .hud{display:none}.readerpanel{inline-size:100%;--cols: 1;--tile: 300px;display:grid;grid-template-columns:repeat(var(--cols),var(--tile));justify-content:space-between;grid-template-rows:auto;grid-auto-rows:var(--tile);gap:var(--row-gap, 32px) 32px;padding:38px 12px 32px 32px;overflow-y:auto;scrollbar-gutter:stable;flex:0 1 auto;color:var(--ink);font:.85rem/1.4 var(--sans);text-align:start}.readerpanel .transport{inline-size:var(--panel-width, 100%);--control-width: 24px;position:relative;grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px calc(var(--control-width) / 2);padding:10px;border:1px solid var(--wall);background:var(--floor);min-inline-size:0}.readerpanel .transport>.bar{gap:3px;align-items:center}.readerpanel .transport [data-control=restart]{margin-inline-start:calc(var(--control-width) / 2 - 3px)}.readerpanel .transport>.sharing{justify-content:flex-start;margin-inline-end:auto}.readerpanel .transport>:is(.view,.people,.sharing){margin-inline-start:calc(var(--control-width) / 2)}.readerpanel .transport button{min-inline-size:var(--control-width);min-block-size:28px;padding-inline:2px;font-size:12px}.transport .current-model{position:absolute;inset-inline-start:0;inset-block-end:calc(100% + 6px);color:#958c7b;font:400 var(--model-name-size, 13px)/1 var(--serif);white-space:nowrap}.transport .storyrow{flex:1 1 100%;min-inline-size:0;border:0;padding:0;order:5}.transport .storyrow.inactive{opacity:.5}.transport button:disabled{opacity:.4;cursor:default;animation:none;box-shadow:none}.app.drawing .readerpanel>:not(.transport){display:none}.app.drawing .readerpanel{flex:none;overflow:visible}.side>.drawer{flex:1;min-block-size:240px}.side{gap:10px}.readerpanel .tile{inline-size:100%;max-inline-size:100%;min-inline-size:0;min-block-size:0;margin:0;background:var(--floor);border:1px solid var(--wall)}.readerpanel .tile:is(.controls,.plot){aspect-ratio:1;align-self:start}.readerpanel .tile.controls{container-type:inline-size;position:relative;overflow:visible}.readerpanel .controls-body{display:flex;flex-direction:column;gap:5px;padding:6px 8px;overflow-y:auto;block-size:100%}.readerpanel .control-title{position:absolute;inset-block-start:-1px;inset-inline-start:-1px;inline-size:var(--tile);block-size:var(--tile);overflow:visible;pointer-events:none}.readerpanel .tile.controls:has(.program) .control-title{min-inline-size:170px;min-block-size:170px}.readerpanel .tile.controls:has(.program) .controls-body{scrollbar-gutter:stable}.readerpanel .population{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px}.readerpanel .population>span{flex-basis:100%}.readerpanel:not([data-mode=play]) .population{display:none}.readerpanel[data-mode=play] .knobs>[data-knob]:not(.population){display:none}.readerpanel[data-mode=play] .knobs{row-gap:0}.readerpanel[data-mode=play] .population{margin-block-end:14px}.readerpanel[data-mode=play] .numbers{margin-block-start:14px}@container (max-width: 290px){.readerpanel .tile.controls>*{font-size:.78rem}.readerpanel .tile.controls button{min-block-size:24px;padding-block:0;padding-inline:6px}.readerpanel .tile.controls .knobs{row-gap:0}.readerpanel .tile.controls input[type=range]{block-size:16px}}.readerpanel .tile.card{container-type:inline-size;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:2px solid var(--own, var(--wall))}.readerpanel .tile.card .head{display:flex;align-items:center;gap:8px}.readerpanel .tile.card .swatch{inline-size:16px;block-size:16px;border:1.5px solid}.readerpanel .tile.card .head{flex-wrap:wrap}.readerpanel .tile.card .head strong{margin-inline-end:auto}.readerpanel .tile.card p{margin:0}.readerpanel .tile.card .chart{inline-size:100%;block-size:52%;min-block-size:96px}.readerpanel .tile.card .line{margin-block-start:auto;color:var(--muted)}.readerpanel .tile.controls:has(.program){grid-column:1 / -1;grid-row:span 3;aspect-ratio:auto;align-self:stretch}.readerpanel .tile.plot{padding:0;border:0;background:var(--floor);transition:opacity .3s;cursor:zoom-in}.readerpanel .time-stack{inline-size:var(--tile);display:grid;grid-template-rows:repeat(2,minmax(0,1fr));row-gap:var(--row-gap);min-inline-size:0;block-size:var(--tile)}.readerpanel .time-stack[hidden]{display:none}.readerpanel .time-stack .tile.plot{aspect-ratio:auto;block-size:100%}.readerpanel .tile.arriving{opacity:0}.flight{position:fixed;z-index:5;transform-origin:0 0;pointer-events:none}.flight.print{padding:6px;background:#fff;box-shadow:0 3px 10px #28251f40}.flash{position:fixed;z-index:6;background:#fff;pointer-events:none}.readerpanel .tile.plot .chart{display:block;inline-size:100%;block-size:100%;overflow:visible}.chart{font-family:var(--sans);-webkit-user-select:none;user-select:none}.chart .grid line{stroke:#a999804d;stroke-width:.6}.chart .frame{fill:none;stroke:var(--wall);stroke-width:1;vector-effect:non-scaling-stroke;shape-rendering:crispEdges}.chart .label{fill:var(--ink);font-size:8px;letter-spacing:.03em}.chart .tick{fill:var(--ink);font-size:7px;font-variant-numeric:tabular-nums}.chart .name{fill:var(--ink);font-size:10px;font-weight:400;cursor:help}.chart .strip{fill:var(--ink);font-size:7.5px;font-weight:600}.chart .line{fill:none;stroke-width:1.3;stroke-linejoin:round}.chart .even{stroke:var(--muted);stroke-width:.8;stroke-dasharray:3 2.5}.chart .zero{stroke:var(--ink);stroke-width:.7}.chart .bar{fill:#3d6aa8;fill-opacity:.6}.chart .insight{opacity:0;transition:opacity .2s ease;pointer-events:none}.chart .insight.on{opacity:1}.chart .insight .mark,.chart .insight .hair{stroke:var(--ink);stroke-width:.8;stroke-dasharray:3 2.5;opacity:.6}.chart .insight .dot{fill:var(--brown)}.chart .insight .value{fill:var(--ink);font-size:7.5px;font-weight:650;paint-order:stroke;stroke:var(--floor);stroke-width:2.5px}.chart .hover{fill:transparent}.chart .hit{fill:transparent;cursor:pointer;outline:none}.chart .hit:focus-visible{outline:2px solid var(--glow)}.readerpanel .tile.zoomed{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:clamp(.5rem,3vmin,2rem);background:var(--paper);cursor:zoom-out}.readerpanel .tile.zoomed .chart{inline-size:min(94vmin,100%);block-size:min(94vmin,100%)}.readerpanel .tile .unzoom{position:absolute;inset-block-start:.6rem;inset-inline-end:.8rem;min-inline-size:32px}.readerpanel .bar{display:flex;flex-wrap:wrap;gap:4px}.readerpanel button{min-block-size:32px;padding-block:2px;padding-inline:8px;border:1.5px solid var(--brown);border-radius:0;background:var(--floor);color:var(--brown);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.readerpanel button:not([aria-pressed=true],:disabled):hover{background:var(--tan)}.readerpanel button[aria-pressed=true]{background:var(--brown);color:var(--floor)}.readerpanel button:disabled{opacity:.35;cursor:default}.readerpanel :focus-visible,.strip :focus-visible{outline:3px solid var(--glow);outline-offset:2px}.readerpanel .knobs{display:grid;grid-template-columns:max-content minmax(0,1fr) 3.5rem;gap:2px 8px;align-items:center}.readerpanel .slider{display:contents}.readerpanel .slider>span:first-child{color:var(--brown);font-weight:600}.readerpanel .slider output{text-align:end;font-variant-numeric:tabular-nums}.readerpanel .slider .track{position:relative;display:block;min-inline-size:0}.readerpanel .slider .notch{position:absolute;inset-block-start:-3px;inline-size:3px;block-size:9px;margin-inline-start:-1.5px;background:var(--brown);pointer-events:none}.readerpanel input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:100%;block-size:18px;margin:0;background:transparent;cursor:pointer}.readerpanel input[type=range]::-webkit-slider-runnable-track{block-size:4px;background:#d8cfbd}.readerpanel input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:14px;block-size:14px;margin-block-start:-5px;background:var(--brown);border:0}.readerpanel input[type=range]::-moz-range-track{block-size:4px;background:#d8cfbd}.readerpanel input[type=range]::-moz-range-progress{block-size:4px;background:var(--brown)}.readerpanel input[type=range]::-moz-range-thumb{inline-size:14px;block-size:14px;background:var(--brown);border:0;border-radius:0}.readerpanel .numbers{display:flex;flex-wrap:wrap;gap:4px 14px}.readerpanel .number{display:flex;align-items:baseline;gap:6px}.readerpanel .number span{color:var(--muted)}.readerpanel .number output{font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums}.drawer{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-block-size:0;min-inline-size:0;background:var(--floor);border-inline-start:1px solid var(--faint)}.drawer-bar{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding-block:6px;padding-inline:12px;border-block-end:1px solid var(--faint)}.drawer-bar strong{color:var(--brown)}.drawer-bar button,.drawer-bar select{border-radius:0;font:inherit}.drawer .blocklyToolboxCategoryLabel{font-family:var(--sans)}.drawer-bar .status{flex:1;min-inline-size:0;color:var(--muted)}.drawer-bar .status.bad{color:#a23b2a}.library-note{margin:0;padding:6px 12px;color:var(--muted);font-size:12px}.library-note a{color:var(--brown)}.drawer .blocks{min-block-size:0}.console{flex:1 1 30%;min-block-size:8rem;display:grid;grid-template-rows:auto auto;background:var(--panel);color:var(--panel-ink);font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.log{margin:0;padding-block:6px 0;padding-inline:12px;block-size:clamp(5.5rem,24vh,16rem);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.prompt{display:flex;align-items:center;gap:6px;padding-block:4px 8px;padding-inline:12px}.caret{color:var(--accent)}.prompt input{flex:1;min-inline-size:0;background:transparent;border:0;outline:none;color:inherit;font:inherit}.prompt input::placeholder{color:#efe8d866}.toggle{position:absolute;inset-block-start:6px;inset-inline-end:10px;border:1px solid var(--faint);border-radius:6px;background:var(--floor);color:var(--muted);font:12px ui-monospace,monospace;padding-block:2px;padding-inline:8px;cursor:pointer}@media(orientation:landscape)and (min-width:720px){.app{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,min(100vh,calc(100vw - 18rem))) minmax(16rem,1fr)}.side{margin:10px;margin-inline-start:0;gap:10px}.app.drawing .toggle{display:none}.readerpanel{align-self:flex-start;padding:26px 0 32px 32px;margin-block-start:max(0px,calc(var(--yard-top, 10px) - 36px));max-block-size:calc(100vh - max(10px,var(--yard-top, 10px)) - 10px);flex:0 0 auto;overflow:visible;scrollbar-gutter:auto}.console{inline-size:auto;min-inline-size:0;grid-template-rows:minmax(0,1fr) auto;border-radius:8px}.log{block-size:auto;min-block-size:0}.caption,.question{inset-inline-end:calc(100vw - min(100vh,calc(100vw - 18rem)));max-inline-size:min(36rem,calc(min(100vh,calc(100vw - 18rem)) - 32px))}}.menu{position:absolute}.menu>*,.byline,.support-link,.lockup{position:fixed;color:transparent;font-size:1px;overflow:hidden;border-radius:3px;cursor:pointer;z-index:2}.lockup{margin:0}.credit{position:fixed;z-index:2;max-inline-size:40%;color:var(--muted);font:.8rem/1.3 var(--sans);text-align:end;text-decoration:none}.credit[href]:hover{color:var(--brown);text-decoration:underline}.menu>*{background:none;border:0;padding:0}.menu>[aria-disabled=true]{cursor:default}.menu>:not([aria-disabled=true]):hover{background:#4d271c14}.byline:hover,.support-link:hover{box-shadow:inset 0 -1px 0 var(--muted)}.menu>:focus-visible,.byline:focus-visible,.support-link:focus-visible{outline:2px solid var(--muted);outline-offset:2px}.strip{position:absolute;inset-block-start:0;inset-inline-start:0;color:var(--ink);font-family:var(--sans)}.strip .say{position:fixed;z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;padding-block:10px 0;padding-inline:4%;pointer-events:none}.strip .say.quarter{container-type:size;justify-content:center;padding:0}.strip .say.quarter .words{max-inline-size:80cqi;padding:0;background:none;font-size:clamp(.95rem,7.2cqmin,2.3rem);line-height:1.3;text-wrap:pretty}.strip .words{margin:0;padding-block:.15em;padding-inline:.5em;font-size:clamp(1.2rem,.8rem + 2.8vmin,2.7rem);line-height:1.25;text-align:center;text-wrap:balance;max-inline-size:22em}.strip .words strong{color:var(--brown)}.strip .words .ink{padding-inline:.3em;background:#fbf8f1d1;box-decoration-break:clone;-webkit-box-decoration-break:clone}.strip .say.quarter .words .ink{background:none}.strip .words .then{animation:then .5s ease-out both}.strip .words .then.later{visibility:hidden;animation:none}.strip .words .swap{display:inline-grid}.strip .words .swap>*{grid-area:1 / 1}.strip .words .swap>.gone{visibility:hidden}@keyframes then{0%{opacity:0}}.strip .choices{display:flex;flex-wrap:wrap;gap:6px;pointer-events:auto}.strip .choice{inline-size:clamp(64px,17vmin,120px);padding:4px;border:1.5px solid var(--brown);border-radius:0;background:var(--floor);cursor:pointer}.strip .choice svg{display:block;inline-size:100%}.strip .choice:hover{background:#f6eedb}.strip .choice[aria-pressed=true]{background:var(--tan);outline:3px solid var(--brown)}.sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.readerpanel .storyrow{border-block-end:1px solid var(--faint);padding-block-end:6px}.storynav{display:flex;align-items:center;gap:8px;padding-block-start:2px}.storynav .acts{display:flex;flex:1;gap:4px;min-inline-size:0;margin:0;padding:0;list-style:none}.storynav .acts li{flex:0 1 auto;min-inline-size:0}.storynav .acts li:has(.current){flex:1 1 auto}.readerpanel .storynav .act{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:2px;inline-size:100%;min-inline-size:32px;padding-block:4px;padding-inline:6px;border:0;background:none;color:var(--muted);font-size:.8rem}.readerpanel .storynav .act:hover{background:#4d271c0f}.storynav .act.current{color:var(--brown)}.storynav .act .number{display:grid;place-items:center;min-inline-size:1.6em;padding-inline:.25em;block-size:1.6em;font-variant-numeric:tabular-nums;border:1px solid currentColor;font-weight:700}.storynav .act .bar{inline-size:100%;block-size:3px;background:#b9b09c73;overflow:hidden}.storynav .act .fill{display:block;block-size:100%;inline-size:0;background:var(--brown);transition:inline-size .3s}.readerpanel .storynav .next{padding-inline:14px;background:var(--brown);color:var(--floor);font-size:.95rem}.readerpanel .storynav .next[aria-disabled=true]{background:var(--floor);color:var(--brown);opacity:.55}.readerpanel .storynav .showme{padding-inline:14px;font-size:.95rem}@container (max-width: 440px){.storynav{flex-wrap:wrap}.storynav .acts{order:-1;flex-basis:100%}.storynav .back{margin-inline-end:auto}}.readerpanel .storycontrols{display:flex;flex-direction:column;gap:8px}.readerpanel .storycontrols .line{display:flex;align-items:center;gap:10px}.readerpanel .storycontrols .line input{flex:1}.readerpanel .storycontrols .wealth input::-webkit-slider-runnable-track{block-size:10px;background:linear-gradient(to right,var(--left) 0 var(--at),var(--right) var(--at) 100%)}.readerpanel .storycontrols .wealth input::-moz-range-track{block-size:10px;background:linear-gradient(to right,var(--left) 0 var(--at),var(--right) var(--at) 100%)}.readerpanel .storycontrols .wealth input::-moz-range-progress{background:transparent}.readerpanel .storycontrols .wealth input::-webkit-slider-thumb{margin-block-start:-4px;inline-size:8px;block-size:18px;background:var(--ink)}.readerpanel .storycontrols .wealth output{min-inline-size:6.5em;text-align:end;font-variant-numeric:tabular-nums}.readerpanel .program{inline-size:100%;block-size:300px;flex:none;border:1px solid var(--faint);overflow:hidden}.storynav .showme,.strip .choices.hint .choice,.readerpanel .storycontrols.hint .line,.readerpanel .slider.glow>span,.readerpanel .slider.glow>.track,.readerpanel .control.glow{animation:breathe 1.6s ease-in-out infinite}.storynav .next.ready{animation:nudge 2.4s ease-in-out 3s infinite}:root[dir=rtl] .storynav .next.ready{animation-name:none}@keyframes breathe{0%,to{box-shadow:0 0 0 2px #e9b9498c,0 0 10px 2px #e9b94959}50%{box-shadow:0 0 0 3px #e9b949e5,0 0 18px 6px #e9b9498c}}@keyframes nudge{0%,80%,to{transform:none}88%{transform:translate(4px)}94%{transform:translate(-2px)}}.badges{position:fixed;z-index:2;padding-block:3px;padding-inline:10px;background:#fbf8f1e5;border:1px solid var(--faint);color:var(--ink);font:600 .95rem/1.3 var(--sans);font-variant-numeric:tabular-nums;pointer-events:none}.yards .quarter{position:fixed;z-index:2;padding:0;border:0;border-radius:0;background:var(--floor);overflow:hidden;cursor:default;animation:appear .5s ease-out both;transition:left .7s ease-in-out,top .7s ease-in-out,width .7s ease-in-out,height .7s ease-in-out,opacity .5s}.yards .quarter canvas{display:block;inline-size:100%;block-size:100%}.yards:not([data-phase=grow]) .quarter{cursor:pointer}.yards .quarter.looked{outline:3px solid var(--muted);outline-offset:-3px}.yards[data-phase=pick] .quarter{outline:2px solid var(--glow);outline-offset:-2px}.yards[data-phase=pick] .quarter:hover,.yards[data-phase=pick] .quarter:focus-visible{outline:4px solid var(--glow);outline-offset:2px}.yards .quarter.chosen{outline:4px solid var(--brown);outline-offset:2px}.yards.grown .quarter:not(.growing){opacity:0}.yards.grown .quarter.growing{opacity:0;transition:left .7s ease-in-out,top .7s ease-in-out,width .7s ease-in-out,height .7s ease-in-out,opacity .5s .9s;pointer-events:none}@keyframes appear{0%{opacity:0;transform:scale(.9)}}@media(prefers-reduced-motion:reduce){.cover-copy p{animation:none}.storynav .showme,.strip .choices.hint .choice,.readerpanel .storycontrols.hint .line,.readerpanel .slider.glow>span,.readerpanel .slider.glow>.track,.readerpanel .control.glow{animation:none;box-shadow:0 0 0 3px #e9b949e5}.storynav .next.ready,.strip .words .then,.storynav .act .fill,.yards .quarter,.yards.grown .quarter.growing{animation:none;transition:none}}.icon{display:block;flex:none;inline-size:1.15em;block-size:1.15em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:square;stroke-linejoin:miter}.icon .f{fill:currentColor;stroke:none}.icon .soft{fill:currentColor;fill-opacity:.28;stroke-width:1.1}.icon .dash{stroke-width:1.1;stroke-dasharray:1.6 1.4}:root[dir=rtl] :is(.icon-back,.icon-next){transform:scaleX(-1)}button.iconic{display:inline-flex;align-items:center;justify-content:center;min-inline-size:28px;padding-inline:5px}@container (max-width: 290px){.readerpanel .tile.controls button.iconic{min-inline-size:26px;padding-inline:4px}}button.iconic[aria-pressed=true]{background:var(--brown);color:var(--floor)}.share-dialog{inline-size:min(30rem,calc(100vw - 32px));max-inline-size:calc(100vw - 32px);max-block-size:calc(100dvh - 32px);margin:auto;padding:18px;border:1px solid var(--wall);border-radius:0;background:var(--paper);color:var(--ink);font:1rem/1.4 var(--sans);overflow:hidden}.share-dialog[open]{display:flex;flex-direction:column;gap:14px}.share-dialog::backdrop{background:#28251f47}.share-dialog-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:12px}.share-dialog h2{margin:0;font:400 1.35rem/1.2 var(--serif)}.share-dialog button{padding:6px 12px;border:1px solid var(--brown);border-radius:0;background:var(--floor);color:var(--brown);font:inherit;cursor:pointer}.share-dialog button:hover{background:var(--tan)}.share-dialog button:focus-visible,.share-dialog textarea:focus-visible,.share-dialog a:focus-visible{outline:2px solid var(--muted);outline-offset:3px}.share-dialog .share-close{inline-size:30px;block-size:30px;padding:0;border-color:var(--faint);color:var(--muted);font-size:1.4rem;line-height:1}.share-dialog-body{min-block-size:0;overflow:auto;overscroll-behavior:contain}.share-figure{margin:0 0 14px}.share-picture{inline-size:fit-content;max-inline-size:100%;margin:0 auto 10px;border:1px solid var(--faint);background:var(--floor)}.share-preview{display:block;inline-size:auto;block-size:auto;max-inline-size:100%;max-block-size:min(180px,28dvh);object-fit:contain}.share-figure figcaption{color:var(--muted);font-size:.85rem}.share-playback{margin-block-end:12px}.share-modes{display:inline-flex}.share-modes button+button{border-inline-start:0}.share-modes button[aria-pressed=true]{background:var(--brown);color:var(--floor)}.share-playback p{margin:6px 0 0;color:var(--muted);font-size:.8rem}.share-dialog label{display:block;margin-block-end:5px;font-size:.9rem}.share-dialog textarea{display:block;inline-size:100%;min-block-size:3.5em;padding:8px;border:1px solid var(--faint);border-radius:0;background:var(--floor);color:var(--ink);font:.85rem/1.45 var(--sans);overflow-wrap:anywhere;resize:vertical}.share-dialog-footer{flex:0 0 auto}.share-actions{display:flex;align-items:center;gap:8px}.share-copy{min-inline-size:6rem}.share-status{margin:8px 0 0;color:var(--muted);font-size:.85rem}.share-status:empty{display:none}.share-support{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:1px solid var(--brown);background:var(--floor);color:var(--brown);font:inherit;white-space:nowrap;text-decoration:none}.share-support:hover{background:var(--tan)}@media(max-height:500px){.share-dialog{padding:12px}.share-dialog[open]{gap:8px}.share-preview{max-block-size:90px}}
