@font-face{font-family:Anton;src:url(../fonts/anton.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rock Salt;src:url(../fonts/rock-salt.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:UnifrakturMaguntia;src:url(../fonts/unifraktur-maguntia.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--pace-motion:1;--spun-cream:#f4efe5;--spun-ink:#141210;--spun-pink:#e91e8c;--spun-muted:#57503f;--spun-chart-bg:#fbf8f1;--spun-chart-border:#c9c1ae;--spun-signal-red:#8e2f3c;--signal-red:var(--spun-signal-red);--wall-parchment:#e9e1cf;--wall-parchment-2:#dfd5bf;--desk-sage:#5e7a62;--desk-sage-2:#4e6752;--thunderer-ground:#f6f2e8;--ledger-ground:#f9e8d8;--ledger-ink:#2b2620;--ledger-muted:#6e5f4e;--ledger-rule:#c9b49b;--hex-ground:#0d0c0b;--hex-ink:#f2efea;--mewsky-ground:#f4f8fa;--mewsky-ink:#26313a;--mewsky-muted:#7a8b96;--holdings-navy:#12213f;--holdings-gold:#e3b23c;--mp-green:#4c9a63;--lettuce-green:#8fe05f;--party-lab:#e4003b;--party-con:#0087dc;--party-ld:#faa61a;--party-ref:#12b6cf;--party-grn:#6ab023;--spun-display:"Anton", "Arial Narrow", Impact, sans-serif;--spun-hand:"Rock Salt", "Segoe Print", "Bradley Hand", cursive;--spun-mono:ui-monospace, "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;--spun-serif:Georgia, "Times New Roman", serif;--spun-blackletter:"UnifrakturMaguntia", Georgia, serif;--spun-furniture:ui-sans-serif, system-ui, sans-serif;--spun-sketch:"Segoe Print", "Bradley Hand", "Comic Sans MS", "Chalkboard SE", cursive}.spun-display{font-family:var(--spun-display);text-transform:uppercase;letter-spacing:.01em;font-weight:400}.spun-hand{font-family:var(--spun-hand)}.spun-mono{font-family:var(--spun-mono);font-variant-numeric:tabular-nums}.sr-only,.a11y-live{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:root{--z-desk:0;--z-record:10;--z-card-band:20;--z-dim-band:30;--z-setpiece-band:40;--z-storm-band:50;--z-bubble-band:60;--z-blocking-band:70;--z-terminal-band:90;--z-admin:100;--z-credit:5;--z-recorder:8;--z-portrait-band:9;--z-desk-plane:10;--z-portrait-band-blocking:35;--z-bill-slot:31;--z-card-buried:33;--z-paper-receded:34;--z-paper:40;--z-feed-phone:45;--z-card:46;--z-paper-fresh:47;--z-post-flying:48;--z-larry:50;--z-note:55;--z-desk-dim:56;--z-ultimatum:58;--z-larry-bubble:59;--z-terminal:60;--z-feed-phone-zoomed:75;--z-migration-chip:76;--z-annunciator-tada:79;--z-overlay:80;--z-blocking-layer:50;--z-blocking-bubble:55;--z-speaking:60;--z-phone-feed:45;--z-local-0:0;--z-local-1:1;--z-local-2:2;--z-local-3:3;--z-local-4:4;--z-local-5:5;--z-local-6:6;--z-local-7:7;--z-local-8:8;--z-title-card:150;--z-sound-toggle:175;--z-rotate-insist:200;--z-debug-marker:90}:focus{outline:3px solid var(--signal-red,#8e2f3c);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:3px solid var(--signal-red,#8e2f3c);outline-offset:2px}html.kbd-ready:not(.kbd-nav) :focus,html.kbd-ready:not(.kbd-nav) :focus-visible{outline:none}:root{--paper:#f4efe5;--card:#fffdf7;--ink:#23201a;--ink-soft:#6b6459;--red-ink:#d8322b;--pink:#e91e8c;--purple:#7b2d8e;--magenta:#c2185b;--green:#2d8e5e;--desk:#a99f8b;--desk-edge:#837a69;--desk-plane:#4b5340;--desk-plane-2:#3e4536;--desk-tile-size:640px;--desk-rail-h:7%;--desk-gold-inset:calc(16px * var(--ui-scale));--shadow:0 3px 14px #23201a2e;--hand:#f0d5b8;--graphite:#8f8a7e;--col-max:620px;--ui-scale:1;--chart-mini-h:112px;--card-zone-min:430px;--band-min:72px;--band-max:300px;--band-pad-top:16px;--band-pad-bot:12px;--wall-strip-h:calc(24px * var(--ui-scale));--card-gutter:6px;--dock-reserve:40px;--dock-rail-h:44px;--pill-fs:12px;--pill-pad:5px 10px;--dock-rail-pad:8px;--commons-green:#24503a;--commons-green-line:#14301f;--commons-green-ink:#f4efe5}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--desk-edge);overscroll-behavior:none;height:100%}body{color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;touch-action:manipulation;font-family:Georgia,Times New Roman,serif}.pen-hold-surface{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#stage{width:min(100%, var(--col-max));background:var(--desk);flex-direction:column;height:100dvh;max-height:1040px;margin:0 auto;display:flex;position:relative;overflow:hidden}@media (min-width:700px){:root{--col-max:660px;--ui-scale:1.12;--card-gutter:18px}#stage{border-radius:8px;margin-top:max(0px,50vh - 520px);box-shadow:0 10px 60px #00000073}}@media (min-width:1100px){:root{--col-max:720px;--ui-scale:1.3}}@media (max-width:520px){:root{--chart-mini-h:96px}.recorder .day-cal{width:50px;padding:4px}.recorder .cal-num{font-size:20px}.recorder .cal-lbl{font-size:7px}.recorder .cal-countdown{font-size:13px;bottom:-6px}.recorder .brand{letter-spacing:.04em;padding:2px 5px;font-size:8.5px}.redbox{width:82px;left:2%}.doc.note-memo{border-width:14px;padding:12px 15px 10px}}@media (max-width:400px){:root{--pill-pad:3px 6px;--dock-rail-pad:5px}}@media (max-height:760px){:root{--ui-scale:1;--chart-mini-h:96px;--band-pad-top:10px;--band-pad-bot:8px}}@media (max-height:620px){:root{--chart-mini-h:84px;--band-min:50px;--band-pad-top:5px;--band-pad-bot:4px}}@media (max-height:560px){:root{--ui-scale:.94;--chart-mini-h:76px;--band-min:48px;--band-pad-top:4px;--band-pad-bot:3px;--pill-pad:3px 6px;--dock-rail-pad:4px}.recorder .day-cal{width:46px;padding:3px}.recorder .cal-num{font-size:18px}.recorder .cal-lbl{font-size:7px}.recorder .brand{padding:1px 4px;font-size:8px}}.sketchy{font-family:Segoe Print,Bradley Hand,Comic Sans MS,Chalkboard SE,cursive}.faces-strip{z-index:var(--z-portrait-band);padding:var(--band-pad-top) 0 var(--band-pad-bot);--band-cap:clamp(var(--band-min), calc(100dvh - var(--wall-strip-h) - var(--chart-mini-h) - var(--card-zone-min) - var(--band-pad-top) - var(--band-pad-bot)), var(--band-max));background-color:var(--wall-parchment,#e9e1cf);background-image:linear-gradient(#1412100f,#14121000 42%),url(../art/wallpaper-hacker-damask.svg);background-position:top,top;background-repeat:no-repeat,repeat-x;background-size:auto,1536px;border-bottom:1px solid #23201a1a;flex:none;position:relative}.faces-row{justify-content:center;align-items:center;min-height:1px;display:flex;position:relative}.bubble-layer{pointer-events:none;z-index:var(--z-local-6);position:absolute;inset:0;overflow:visible}.face-frame{z-index:var(--z-local-2);text-align:center;padding:0;position:relative}.face-frame.face-holdings,.face-frame.face-spinnaker{--wing:50%;width:34%;max-width:min(240px, calc(var(--band-cap) * .8));z-index:var(--z-local-2);position:absolute;top:50%}.face-frame.face-holdings{transform:translate(calc(-1 * var(--wing)), -50%) rotate(.7deg);left:0}.face-frame.face-spinnaker{transform:translate(var(--wing), -50%) rotate(-.7deg);right:0}.face-frame.face-mp{width:44%;max-width:min(300px, var(--band-cap));z-index:var(--z-local-3);transition:box-shadow calc(.4s * var(--pace-motion,1));transform:rotate(-.4deg)}.face-frame.face-mp.mp-threatened{box-shadow:0 0 0 2px #d8322b8c,0 0 16px 4px #d8322b73}.face-frame .who{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.face-frame svg{width:100%;height:auto;display:block}.desk-area{min-height:0;z-index:var(--z-desk-plane);--larry-w:clamp(150px, 52%, 300px);background-color:var(--desk-plane,#4b5340);background-image:url(../art/desk-wood-rail.png);background-position:0 0;background-repeat:repeat-x;background-size:auto var(--desk-rail-h);flex:1;position:relative;container:desk/inline-size}.desk-area:before{content:"";inset:var(--desk-rail-h) 0 0 0;z-index:var(--z-local-0);background-image:radial-gradient(130% 100% at 50% 0%, #ffffff0d 0%, #10140c0d 52%, #10140c42 100%), url(../art/desk-leather-olive-tile.png), linear-gradient(var(--desk-plane,#4b5340), var(--desk-plane-2,#3e4536));background-position:50%,top,50%;background-repeat:no-repeat,repeat,no-repeat;background-size:100% 100%, var(--desk-tile-size) var(--desk-tile-size), 100% 100%;border:var(--desk-gold-inset) solid transparent;pointer-events:none;background-origin:border-box;border-image:url(../art/desk-gold-border-9slice.png) 44;position:absolute}.desk-dock{z-index:var(--z-ultimatum);padding:0 10px var(--dock-rail-pad,8px);pointer-events:none;flex-wrap:wrap-reverse;justify-content:space-between;align-items:center;gap:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.desk-dock:empty{padding:0}.desk-dock>*{pointer-events:auto}.desk-dock>.papers-pile-btn{order:0}.desk-dock>.feed-pill{order:1}.doc{--card-w:min(100% - var(--card-gutter) - var(--dock-reserve), 560px);width:var(--card-w);left:min(calc((100% - var(--card-w)) / 2), calc(100% - var(--dock-reserve) - var(--card-w)));top:calc(50% - var(--dock-rail-h) / 2);--card-ui:calc(var(--ui-scale) * var(--card-type,1));transform:translateY(-50%) scale(var(--card-fit,1));transform-origin:50%;background:var(--card);box-shadow:var(--shadow);padding:calc(22px * var(--card-type,1)) calc(26px * var(--card-type,1)) calc(18px * var(--card-type,1));border:1.5px solid #23201a8c;border-radius:3px;position:absolute}.doc.card-scrolls{overscroll-behavior:contain;overflow-y:auto}.doc.has-larry>.option,.doc.has-larry>.sig-block{clear:right}.doc .kicker{font-size:calc(13px * var(--card-ui));letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:calc(6px * var(--card-type,1))}.doc h2{font-size:calc(27px * var(--card-ui));margin-bottom:calc(12px * var(--card-type,1));line-height:1.15}.doc .memo{font-size:calc(18px * var(--card-ui));color:#3a352c;margin-bottom:calc(16px * var(--card-type,1));line-height:1.45}.doc.note-memo{padding:calc(14px * var(--card-type,1)) calc(22px * var(--card-type,1)) calc(12px * var(--card-type,1));background:0 0;border:20px solid #0000;border-image:url(../art/memo-paper-border.png) 46 fill/20px;border-radius:0;box-shadow:0 9px 22px #23201a42}.redbox{aspect-ratio:720/1023;pointer-events:none;width:120px;max-width:24%;position:absolute;bottom:8px;left:3%}.redbox img{object-fit:contain;filter:drop-shadow(0 6px 10px #0f140c66);width:100%;height:100%;transition:opacity calc(.45s * var(--pace-motion,1)) ease;position:absolute;inset:0}.redbox .rb-open,.redbox.open .rb-closed{opacity:0}.redbox.open .rb-open{opacity:1}@media (prefers-reduced-motion:reduce){.redbox img{transition:none}}.larry-sign{margin-top:calc(12px * var(--card-type,1));padding-top:calc(4px * var(--card-type,1));pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:center;gap:5px;display:flex}.larry-sign-name{font-family:Segoe Print,Bradley Hand,Comic Sans MS,Chalkboard SE,cursive;font-size:calc(13px * var(--card-type,1));letter-spacing:.01em;color:var(--ink-soft)}.larry-paw{width:calc(28px * var(--card-type,1));color:#23201aad;flex:none;height:auto;transform:rotate(-4deg)}.doc.note-memo .larry-sign{margin-top:calc(10px * var(--card-type,1))}.option{text-align:left;width:100%;font:inherit;color:var(--ink);font-size:calc(19px * var(--card-ui,var(--ui-scale)));padding:calc(13px * var(--card-type,1)) calc(12px * var(--card-type,1)) calc(13px * var(--card-type,1)) calc(34px * var(--card-type,1));cursor:pointer;background:0 0;border:none;border-top:1px dashed #23201a40;line-height:1.3;display:block;position:relative}.option:before{content:"›";left:calc(10px * var(--card-type,1));top:calc(11px * var(--card-type,1));color:var(--magenta);font-weight:700;font-size:calc(22px * var(--card-ui,var(--ui-scale)));position:absolute}.option .sig-hint{font-size:calc(10.5px * var(--card-ui,var(--ui-scale)));color:var(--ink-soft);letter-spacing:.06em;margin-top:2px;display:block}.option svg.ink{pointer-events:none;width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;inset:-2px;overflow:visible}.option .ink path,.sig-line path{fill:none;stroke:var(--red-ink);stroke-width:2.5px;stroke-linecap:round}.reference-tag{color:var(--ink-soft);margin-top:10px;font-size:10px;font-style:italic}.sig-block{margin-top:calc(6px * var(--card-type,1));padding:calc(10px * var(--card-type,1)) calc(6px * var(--card-type,1)) calc(4px * var(--card-type,1));border-top:1px dashed #23201a40}.sig-block .instruction{font-size:max(12px, calc(14px * var(--card-type,1)));letter-spacing:.08em;color:var(--ink);text-transform:uppercase;font-weight:700}.mixed-verbs .option-sign{padding-left:calc(34px * var(--card-type,1));position:relative}.mixed-verbs .option-sign:before{content:"›";left:calc(10px * var(--card-type,1));top:calc(8px * var(--card-type,1));color:var(--magenta);font-weight:700;font-size:calc(22px * var(--card-ui,var(--ui-scale)));position:absolute}.sig-line{height:max(44px, calc(58px * var(--card-type,1)));border-bottom:1.5px solid var(--ink);margin-top:calc(4px * var(--card-type,1));position:relative}.mixed-verbs .sig-line{border-bottom-color:var(--graphite,#57504147)}.sig-line svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sig-line path{stroke-width:2px}.option .guide-oval{opacity:.45;pointer-events:none;width:calc(100% + 4px);height:calc(100% + 4px);z-index:var(--z-local-0);position:absolute;inset:-2px;overflow:visible}.option .guide-oval path{stroke:var(--graphite);stroke-width:1.8px}.mixed-verbs .sig-line .sig-ghost{opacity:.45;pointer-events:none;z-index:var(--z-local-0)}.mixed-verbs .sig-line .sig-ghost path{fill:none;stroke:var(--graphite);stroke-width:1.4px;stroke-linecap:round}.newspaper{z-index:var(--z-paper);border:1.5px solid var(--ink);width:min(78%,330px);box-shadow:var(--shadow);pointer-events:none;background:#fff;padding:8px 12px 10px;position:absolute}.newspaper .masthead{letter-spacing:.22em;border-bottom:2px solid var(--ink);justify-content:space-between;margin-bottom:4px;padding-bottom:2px;font-size:10px;display:flex}.newspaper .headline{text-transform:uppercase;font-family:Arial Narrow,Impact,sans-serif;font-size:21px;font-weight:700;line-height:1.02}.newspaper .standfirst{color:#444;margin-top:4px;font-size:11px;font-style:italic}.newspaper.newspaper-broadsheet{background:#f8e7d8;border-color:#3a2d22d9;width:min(84%,352px)}.newspaper.newspaper-broadsheet .masthead{letter-spacing:.3em;color:#3a2d22;border-bottom-width:1px;font-family:Georgia,Times New Roman,serif}.newspaper.newspaper-broadsheet .headline{text-transform:none;color:#23201a;font-family:Georgia,Times New Roman,serif;font-size:19.5px;font-weight:700;line-height:1.14}.newspaper.newspaper-broadsheet .standfirst{color:#4a3d30;font-style:normal}.feed{z-index:var(--z-phone-feed);width:134px;box-shadow:var(--shadow);border:2px solid #000;border-radius:10px;max-height:38%;padding:6px 6px 4px;position:absolute;bottom:8px;overflow:hidden}.feed-hex{color:#eee;background:#17151c;right:6px;transform:rotate(.8deg)}.feed-mewsky{color:#23201a;background:#eaf4fb;border-color:#23201a;right:148px;transform:rotate(-.9deg)}.feed-header{letter-spacing:.1em;align-items:center;gap:4px;margin-bottom:4px;padding:0 1px 3px;font-family:system-ui,sans-serif;font-size:10px;font-weight:700;display:flex}.feed-hex .feed-header{color:#fff;border-bottom:1px solid #ffffff40}.feed-mewsky .feed-header{color:#1d5c8a;border-bottom:1px solid #1d5c8a4d}.feed-header svg{flex:none}.feed-header .feed-note{text-align:right;letter-spacing:.02em;color:#8a8375;flex:1;font-size:7.5px;font-style:italic;font-weight:400}.feed .post{border-radius:6px;margin-bottom:4px;padding:5px 6px;font-family:system-ui,sans-serif;font-size:9px;line-height:1.25}.feed-hex .post{color:#eee;background:#24222c}.feed-hex .post .h{color:#9aa0ff;font-size:8px;display:block}.feed-mewsky .post{color:#23201a;background:#fff;border:1px solid #23201a40}.feed-mewsky .post .h{color:#2b7bb9;font-size:8px;display:block}.feed .post.tame{opacity:.55}.feed .post .meta{color:#8a8375;margin-top:2px;font-size:7.5px;font-style:italic;display:block}.feed-mewsky .post.joined{padding:3px 6px;font-style:italic}.feed-mewsky .post.joined .h{margin-right:3px;font-style:normal;display:inline}.feed-ghost{filter:grayscale()}.feed-ghost .post{opacity:.35}.feed .ghost-note{text-align:center;color:#8a8375;padding:3px 2px 5px;font-size:9px}.post.flying{z-index:var(--z-post-flying);pointer-events:none;border-radius:6px;width:116px;padding:5px 6px;font-family:system-ui,sans-serif;font-size:9px;line-height:1.25;position:absolute;top:0;left:0;box-shadow:0 4px 12px #00000059}.post.flying.flying-hex{color:#eee;background:#24222c;border:1px solid #000}.post.flying.flying-hex .h{color:#9aa0ff;font-size:8px;display:block}.post.flying.flying-mewsky{color:#23201a;background:#fff;border:1px solid #23201a66}.post.flying.flying-mewsky .h{color:#2b7bb9;font-size:8px;display:block}.acct-chip{z-index:var(--z-migration-chip);white-space:nowrap;border:1.5px solid var(--ink);box-shadow:var(--shadow);pointer-events:none;background:#fff;border-radius:999px;padding:2px 7px;font-family:system-ui,sans-serif;font-size:8.5px;font-weight:600;position:absolute;top:0;left:0}.note{z-index:var(--z-note);width:min(62%,470px);box-shadow:var(--shadow);font-size:calc(18px * var(--ui-scale));background:#fdf7dd;border:1.5px solid #23201a80;padding:20px 24px;line-height:1.45;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(-1.4deg)}.note .tap-hint{font-size:calc(12px * var(--ui-scale));color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;margin-top:14px;display:block}.injustice{text-align:center;padding:22px 20px}.injustice .country{font-size:calc(22px * var(--ui-scale));color:var(--green);font-weight:700}.injustice .vs{font-size:calc(13px * var(--ui-scale));color:var(--ink-soft);letter-spacing:.2em;margin:8px 0}.injustice .seats{font-size:calc(22px * var(--ui-scale));color:var(--magenta);font-weight:700}.injustice .caption{font-size:calc(15px * var(--ui-scale));color:var(--ink-soft);margin-top:12px;font-style:italic}.desk-area.showing-terminal{z-index:var(--z-terminal-band);position:absolute;inset:0}.desk-area.showing-terminal .bill-slot{display:none}.desk-area.showing-terminal .terminal-letter{top:50%;bottom:auto;transform:translate(-50%,-50%)}.terminal-letter{z-index:var(--z-terminal);overscroll-behavior:contain;background:var(--card);width:min(88%,380px);max-height:92%;box-shadow:var(--shadow);border:1.5px solid #23201a8c;padding:18px 18px 14px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.one-number{border-top:1px solid var(--ledger-rule);font-family:var(--spun-serif);color:var(--ledger-ink);margin-top:4px;padding-top:12px;font-size:15px;line-height:1.5}.one-number div:last-child{letter-spacing:.01em;margin-top:4px;font-weight:700}.comparison{border-top:1px solid #23201a33;margin-top:10px;padding-top:10px;font-family:system-ui,sans-serif;font-size:12.5px}.comparison .pair{gap:8px;margin:8px 0;display:flex}.comparison .pair>div{background:#f7f2e8;border:1px solid #23201a40;flex:1;padding:7px 8px;font-size:11.5px;line-height:1.35}.comparison .frame-break{color:var(--ink);margin-top:8px;font-weight:700}.exit-interview{margin-top:12px;font-family:system-ui,sans-serif}.exit-interview .q{margin-bottom:6px;font-size:13px;font-weight:600}.exit-interview .opts{flex-wrap:wrap;gap:6px;display:flex}.exit-interview button{font:inherit;border:1.5px solid var(--ink);background:var(--card);cursor:pointer;border-radius:14px;padding:4px 10px;font-size:12px}.exit-interview button.skip{color:var(--ink-soft);border-style:dashed}.terminal-foot{background:var(--card);z-index:var(--z-local-2);margin-top:14px;position:sticky;bottom:0}.terminal-actions{flex-wrap:wrap;gap:8px;padding:8px 0 0;display:flex}.terminal-actions button{font:inherit;border:2px solid var(--ink);cursor:pointer;background:var(--card);border-radius:5px;flex:1;padding:10px 6px;font-size:15px;font-weight:700}.terminal-actions .retry{background:#cd1a7b;background:color-mix(in srgb, var(--pink) 88%, black);color:#fff;border-color:#a80f60}.terminal-actions .share{background:var(--card)}.share-recovery{color:var(--ink);flex-direction:column;flex-basis:100%;gap:6px;padding-top:4px;font-family:system-ui,sans-serif;font-size:12px;line-height:1.4;display:flex}.share-recovery[hidden]{display:none}.share-recovery .share-text{box-sizing:border-box;resize:vertical;width:100%;min-height:44px;font:inherit;color:inherit;background:var(--card);border:1px solid var(--ink-soft);-webkit-user-select:text;user-select:text;padding:6px}.share-recovery a{color:inherit;align-self:flex-start;padding:6px 0;font-weight:700;text-decoration:underline}.run-record{border-top:1px solid #23201a33;margin-top:9px;padding:8px 0 0;font-family:system-ui,-apple-system,sans-serif}.run-record .rr-title{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:5px;font-family:Arial Narrow,Impact,sans-serif;font-size:12px}.run-record .rr-lead{margin-bottom:5px;font-size:13px;line-height:1.3}.run-record .rr-row{justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;line-height:1.4;display:flex}.run-record .rr-label{color:var(--ink-soft)}.run-record .rr-value{font-variant-numeric:tabular-nums;font-weight:700}.run-record .rr-note{color:var(--ink-soft);padding-left:10px;font-size:12px;line-height:1.35}.run-record .rr-receipt{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.credit-footer{text-align:center;color:var(--ink-soft);font-family:system-ui,-apple-system,sans-serif;font-size:12px;line-height:1.4}.credit-footer .credit-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.credit-footer--terminal{padding:8px 0 2px}.finish-card{color:#f4ece0;text-align:left;background:#17130f;border:1.5px solid #00000073;border-radius:6px;flex-direction:column;gap:10px;margin-bottom:12px;padding:16px 16px 12px;display:flex}.finish-card .lc-verdict{letter-spacing:.01em;text-transform:uppercase;font-family:Arial Narrow,Impact,sans-serif;font-size:30px;font-weight:700;line-height:.98}.finish-card.is-milestone .lc-verdict{color:#8fce4a}.finish-card.is-win .lc-verdict{color:#e8c15a;font-size:26px}.finish-card .lc-chart .lc-mark{stroke:#f4ece066;stroke-width:1.5px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.finish-card .lc-subject{text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;margin-top:-2px;font-family:Arial Narrow,Impact,sans-serif;display:flex}.finish-card .lc-name{letter-spacing:.08em;opacity:.85;overflow-wrap:anywhere;max-width:100%;font-size:16px}.finish-card .lc-day{letter-spacing:.04em;white-space:nowrap;font-size:clamp(17px,5.5vw,23px)}.finish-card .lc-mid{justify-content:space-between;align-items:center;gap:12px;display:flex}.finish-card .lc-chart{flex:auto;min-width:0;height:84px}.finish-card .lc-chart .lc-axis{stroke:#f4ece038;stroke-width:1.5px}.finish-card .lc-chart .lc-line{stroke:#d23b2e;stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.finish-card .lc-emblem{flex:none;align-items:center;gap:4px;display:flex}.finish-card .lc-larry{object-fit:contain;width:54px;height:54px}.finish-card .lc-lettuce svg{display:block}.finish-card .lc-lettuce.smug{transform:rotate(-8deg)scale(1.15)}.finish-card .lc-lettuce.beaten{opacity:.5;transform:rotate(7deg)scale(.8)}.finish-card .lc-foot{border-top:1px solid #f4ece033;justify-content:space-between;align-items:baseline;gap:10px;margin-top:2px;padding-top:8px;display:flex}.finish-card .lc-title{letter-spacing:.14em;text-transform:uppercase;opacity:1;font-family:Arial Narrow,Impact,sans-serif;font-size:15px}.finish-card .lc-scrawl{color:#ffd0c8;text-align:right;flex:0 auto;font-family:Comic Sans MS,Segoe Print,cursive;font-size:12.5px;transform:rotate(-1.5deg)}.terminal-actions .copyimage{background:var(--card)}.register-name{font:inherit;font-size:calc(25px * var(--card-type,1));width:100%;color:var(--ink);-webkit-user-select:text;user-select:text;background:0 0;border:none;border-bottom:1.5px dashed #23201a66;padding:2px 0 4px}.reroll{font:inherit;font-size:calc(22px * var(--card-type,1));border:1.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:4px;margin-top:6px;padding:2px 8px}.opening-doc .opening-line{font-size:calc(21px * var(--card-type,1));margin-bottom:calc(6px * var(--card-type,1));line-height:1.35}.opening-doc .opening-taunt{margin-bottom:calc(18px * var(--card-type,1));font-style:italic}.opening-doc .opening-name-label{font-size:max(12px, calc(13px * var(--card-type,1)));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:2px;display:block}.hand{z-index:var(--z-overlay);pointer-events:none;position:absolute}.credit{z-index:var(--z-credit);text-align:center;letter-spacing:.12em;color:#f4efe58c;font-family:system-ui,sans-serif;font-size:9px;position:absolute;bottom:4px;left:0;right:0}.credit a{color:inherit}.recorder-slot{width:100%;max-width:var(--chart-max,760px);height:var(--chart-mini-h,112px);flex:none;margin-inline:auto;position:relative}.recorder{z-index:var(--z-recorder);background:var(--spun-chart-bg,var(--card));border-top:3px solid var(--spun-chart-border,var(--ink));border-bottom:3px solid var(--spun-chart-border,var(--ink));box-shadow:var(--shadow);align-items:stretch;display:flex;position:absolute;inset:0}.recorder.mini{cursor:pointer}.recorder.mini .ghost-line{display:none}.recorder.mini .lettuce-mark{display:block}.recorder.mini .pre-label.on,.recorder.mini .ghost-reveal.on{display:none}.recorder.mini .ghost-hit,.recorder.mini .pre-hit,.recorder.mini .player-hit{pointer-events:none}.recorder.expanded{cursor:default;border-radius:6px;box-shadow:0 18px 60px #00000080}.recorder .day-cal{border-right:2px solid var(--spun-chart-border,#c9c1ae);background:linear-gradient(#fbf8f1,#ece5d6);flex:none;justify-content:center;align-items:center;width:66px;padding:5px 7px;display:flex}.recorder .cal-leaf{background:var(--card,#fffdf7);border:1.5px solid var(--ink);text-align:center;border-radius:3px;width:100%;padding:3px 2px 4px;position:relative;transform:rotate(-1.5deg);box-shadow:0 2px 5px #23201a40}.recorder .cal-leaf:before{content:"";background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 4px);opacity:.45;height:4px;position:absolute;top:-4px;left:12%;right:12%}.recorder .cal-lbl{letter-spacing:.14em;color:var(--ink-soft);font-family:system-ui,sans-serif;font-size:8px}.recorder .cal-num{font-size:26px;font-weight:700;line-height:1}.recorder .cal-leaf.ge-leaf{border-color:var(--signal-red,#8e2f3c);background:#fff4f2}.recorder .cal-leaf.ge-leaf .cal-num,.recorder .cal-leaf.ge-leaf .cal-lbl{color:var(--signal-red,#8e2f3c)}.recorder .cal-countdown{font-family:var(--spun-hand);color:var(--red-ink,#d8322b);transform-origin:50%;opacity:0;transition:opacity calc(.28s * var(--pace-motion,1)) ease;pointer-events:none;text-shadow:0 1px #fffdf7b3;font-size:16px;font-weight:400;line-height:1;position:absolute;bottom:-7px;right:-1px;transform:rotate(6deg)}.recorder .cal-countdown.on{opacity:1}@media (prefers-reduced-motion:reduce){.recorder .cal-countdown{transition:none}}.recorder .band-plot{flex:auto;min-width:0;position:relative}.recorder .band-plot svg{width:100%;height:100%;display:block;position:absolute;inset:0}.recorder .election-label{z-index:var(--z-local-3);writing-mode:vertical-rl;letter-spacing:.06em;text-transform:uppercase;color:var(--ink,#23201a);background:var(--spun-chart-bg,#fbf8f1);pointer-events:none;margin-left:4px;padding:4px 2px;font-family:system-ui,sans-serif;font-size:12px;font-weight:800;line-height:1;position:absolute;transform:translateY(-50%)rotate(180deg)}.recorder.expanded .election-label{font-size:14px}.recorder .brand{z-index:var(--z-local-3);letter-spacing:.08em;color:#f2efea;white-space:nowrap;background:#2b2822;border-radius:3px;padding:2px 7px;font-family:system-ui,sans-serif;font-size:10px;font-weight:700;position:absolute;top:6px;left:8px}.recorder .lettuce-mark{z-index:var(--z-local-3);aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 1px 1px #23201a40);width:auto;height:clamp(15px,5.6%,26px);line-height:0;position:absolute;transform:translateY(-100%)}.recorder .lettuce-mark img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity calc(.4s * var(--pace-motion,1)) ease;position:absolute;inset:0}.recorder .lettuce-mark img.on{opacity:1}@media (prefers-reduced-motion:reduce){.recorder .lettuce-mark img{transition:none}}.recorder .ghost-line,.recorder .pre-line{pointer-events:none}.recorder .ghost-line{transition:opacity .2s,stroke-width .2s}.recorder .pre-line{transition:opacity .2s}.recorder .ghost-hit,.recorder .pre-hit,.recorder .player-hit{pointer-events:stroke}@media (prefers-reduced-motion:reduce){.recorder .ghost-line,.recorder .pre-line{transition:none}}.recorder.introducing .ghost-line{opacity:1;stroke-width:1.7px}.recorder .ghost-name{z-index:var(--z-local-3);letter-spacing:.04em;white-space:nowrap;pointer-events:none;opacity:0;color:var(--ink,#23201a);background:var(--spun-chart-bg,#fbf8f1);transition:opacity calc(.24s * var(--pace-motion,1)) ease;border-radius:2px;padding:3px 5px;font-family:system-ui,sans-serif;font-size:12px;font-weight:700;line-height:1.15;display:block;position:absolute;transform:translate(-100%,-50%)}.recorder .ghost-name:before{content:"";vertical-align:middle;background:var(--ghost-colour);width:10px;height:3px;margin-right:4px;display:inline-block}.recorder.introducing:not(.named-legend) .ghost-name{opacity:1}.recorder .chart-legend{z-index:var(--z-local-3);background:var(--spun-chart-bg,#fbf8f1);opacity:0;pointer-events:none;transition:opacity calc(.24s * var(--pace-motion,1)) ease;border-radius:2px;grid-template-columns:repeat(2,auto);gap:4px 10px;padding:5px 7px;display:grid;position:absolute;bottom:15%;left:2%}.recorder.introducing.named-legend .chart-legend{opacity:1}.recorder .legend-row{letter-spacing:.02em;color:var(--ink,#23201a);white-space:nowrap;text-shadow:0 0 3px var(--spun-chart-bg,#fbf8f1), 0 0 6px var(--spun-chart-bg,#fbf8f1);align-items:center;gap:4px;font-family:system-ui,sans-serif;font-size:12px;font-weight:700;line-height:1.15;display:flex}.recorder .legend-swatch{border-radius:1px;flex:none;width:10px;height:3px}.recorder.mini .ghost-name,.recorder.mini .chart-legend{display:none}@media (prefers-reduced-motion:reduce){.recorder .ghost-name,.recorder .chart-legend{transition:none}}.recorder .pre-label{z-index:var(--z-local-3);letter-spacing:.02em;color:var(--signal-red,#8e2f3c);opacity:.7;white-space:nowrap;pointer-events:none;font-family:system-ui,sans-serif;font-size:7.5px;font-weight:700;display:none;position:absolute;top:41px;transform:translate(-50%)}.recorder .pre-label.on{display:block}.recorder .ghost-reveal{z-index:var(--z-local-4);letter-spacing:.02em;color:var(--ink,#23201a);white-space:nowrap;background:#fbf8f1f5;border:1px solid #23201a47;border-radius:3px;padding:2px 7px;font-family:system-ui,sans-serif;font-size:9px;display:none;position:absolute;top:4px;transform:translate(-50%);box-shadow:0 1px 4px #23201a33}.recorder .ghost-reveal.on{display:block}.recorder .ghost-reveal .ghost-src{opacity:.6;letter-spacing:.01em;margin-top:1px;font-size:7px;display:block}.dots{align-items:center;gap:2px;padding:0 2px;display:inline-flex}.dots i{width:3.4px;height:3.4px;animation:dot-pulse calc(1s * var(--pace-motion,1)) infinite;background:#8a8375;border-radius:50%}.dots i:nth-child(2){animation-delay:.18s}.dots i:nth-child(3){animation-delay:.36s}@keyframes dot-pulse{0%,60%,to{opacity:.25}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.dots i{animation:none}}.msg-bubble{background:var(--card);border:2px solid var(--ink);border-radius:11px 11px 11px 2px;width:52px;padding:8px 9px;position:absolute;top:0;left:0;box-shadow:0 2px 7px #23201a47}.msg-bubble i{background:#23201a8c;border-radius:2px;height:3px;margin:3px 0;display:block}.msg-bubble i:last-child{width:65%}.desk-dim{z-index:var(--z-desk-dim);opacity:0;pointer-events:none;background:0 0;position:absolute;inset:0}.doc.ultimatum{z-index:var(--z-ultimatum);border:2.5px solid var(--red-ink);background:#fff8f0}.doc.ultimatum .option.break-option:before{color:#b8860b;content:"✂";top:9px}.sig-block{position:relative}.win-cta{text-align:center;border-top:1px solid #23201a33;padding-top:10px;font-family:system-ui,-apple-system,sans-serif}.win-cta .s-copy{text-align:left;margin-bottom:8px;font-size:12.5px;line-height:1.4}.win-cta .s-link{letter-spacing:.04em;border:2px solid var(--ink);background:#287d53;background:color-mix(in srgb, var(--green) 88%, black);color:#fff;border-radius:5px;padding:9px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.fizzle-note{background:#fdfbf2;border-color:#b8860b}.face-frame.face-spinnaker .who,.face-frame.face-holdings .who{text-transform:uppercase;letter-spacing:.07em}.msg-bubble.speech-bubble{text-align:left;width:max-content;max-width:210px;color:var(--ink);z-index:var(--z-local-7);padding:7px 10px;font-family:system-ui,sans-serif;font-size:11.5px;font-style:normal;line-height:1.3}.msg-bubble.speech-bubble i{display:none}.msg-bubble.tone-mp{max-width:240px;z-index:var(--z-local-8);background:#eaf7ea;border-color:#4c9a63;border-radius:12px 12px 3px}.msg-bubble.tone-spinnaker{border-color:var(--spun-pink,#e91e8c);background:#fbeef4;border-radius:12px 12px 12px 3px}.msg-bubble.tone-holdings{background:#f3efe4;border-color:#8a6d2f;border-radius:12px 12px 12px 3px}.msg-bubble.intro-say{box-shadow:0 3px 10px #23201a4d}.msg-bubble.call-say{max-width:min(74vw,300px);padding:10px 13px;font-size:15px;line-height:1.36}.msg-bubble.call-say.tone-holdings{background:var(--holdings-navy);border-color:var(--holdings-gold);color:var(--holdings-gold);font-family:var(--spun-serif)}.msg-bubble.call-say.tone-mp{background:#3b784d;background:color-mix(in srgb, var(--mp-green) 78%, black);border-color:var(--mp-green);color:#fff}.doc.three-way .option.intro-option{text-align:left;font-size:max(12px, calc(15px * var(--card-type,1)));line-height:1.3}.doc.three-way .spun-mark{background:var(--spun-pink);color:#fff;font-family:var(--display);white-space:nowrap;padding:1px 6px 2px}.doc.three-way .instruction{font-size:max(12px, calc(13px * var(--card-type,1)));letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:4px 0 6px;font-weight:700}.recorder .landing-countdown{z-index:var(--z-local-4);letter-spacing:.04em;color:#7a2530;white-space:nowrap;background:#f6d3cdf2;border:1px solid #8e2f3c80;border-radius:3px;padding:1px 7px;font-family:ui-monospace,monospace;font-size:9.5px;font-weight:700;display:none;position:absolute;top:5px;left:50%;transform:translate(-50%)}.recorder .landing-countdown.on{display:block}.note.ledger-note{background:var(--ledger-salmon,#fbefe9);border:1px solid #8e2f3c59}.ledger-front{text-align:left;display:block}.ledger-front .lf-masthead{letter-spacing:.12em;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;display:block}.ledger-front .lf-colophon{letter-spacing:.05em;color:var(--ink-soft);border-bottom:1px solid #23201a40;margin-bottom:7px;padding-bottom:4px;font-size:9px;display:block}.ledger-front .lf-headline{color:var(--ink);margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:700;line-height:1.15;display:block}.ledger-front .lf-standfirst{color:#3a352c;font-size:13px;line-height:1.4;display:block}@media (max-width:899px){.desk-area .terminal-letter{top:2%;bottom:2%;overflow-y:auto;transform:translate(-50%)}}@media (max-width:899px) and (max-height:500px){.desk-area .terminal-letter{padding:4px 10px}}@media (max-height:760px){.doc .sig-block{margin-top:calc(3px * var(--card-type,1));padding:calc(6px * var(--card-type,1)) calc(4px * var(--card-type,1)) calc(2px * var(--card-type,1))}.doc.mixed-verbs .option-sign{padding-left:calc(32px * var(--card-type,1))}.doc.mixed-verbs .option-sign:before{top:calc(7px * var(--card-type,1))}.doc .larry-sign{margin-top:calc(5px * var(--card-type,1));padding:calc(3px * var(--card-type,1)) calc(4px * var(--card-type,1)) calc(2px * var(--card-type,1))}.doc .kicker{margin-bottom:calc(3px * var(--card-type,1))}.doc h2{margin-bottom:calc(7px * var(--card-type,1))}.doc .memo{margin-bottom:calc(10px * var(--card-type,1))}.doc .option{padding:calc(8px * var(--card-type,1)) calc(10px * var(--card-type,1)) calc(8px * var(--card-type,1)) calc(32px * var(--card-type,1))}.doc .option:before{top:calc(7px * var(--card-type,1))}.doc{padding:calc(14px * var(--card-type,1)) calc(18px * var(--card-type,1)) calc(11px * var(--card-type,1))}}@media (max-height:620px){.doc{padding:calc(12px * var(--card-type,1)) calc(15px * var(--card-type,1)) calc(9px * var(--card-type,1))}}@media (max-height:560px){.desk-area{--larry-w:clamp(72px, 22%, 124px)}.doc{padding:calc(12px * var(--card-type,1)) calc(16px * var(--card-type,1)) calc(10px * var(--card-type,1))}.doc h2{margin-bottom:calc(7px * var(--card-type,1))}.doc .opening-line{margin-bottom:calc(4px * var(--card-type,1))}.doc .larry-sign{margin-top:calc(5px * var(--card-type,1));padding-top:calc(2px * var(--card-type,1))}.doc .larry-paw{width:calc(20px * var(--card-type,1))}.doc .sig-block{margin-top:calc(3px * var(--card-type,1));padding:calc(6px * var(--card-type,1)) calc(4px * var(--card-type,1)) calc(2px * var(--card-type,1))}.doc.mixed-verbs .option-sign{padding-left:calc(32px * var(--card-type,1))}.doc.mixed-verbs .option-sign:before{top:calc(6px * var(--card-type,1))}.doc .sig-block .instruction{font-size:14px}.doc .sig-line{height:max(40px, calc(40px * var(--card-type,1)))}.doc .option{padding:calc(7px * var(--card-type,1)) calc(10px * var(--card-type,1)) calc(7px * var(--card-type,1)) calc(32px * var(--card-type,1))}.doc .option:before{top:calc(6px * var(--card-type,1))}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.rotate-insist{display:none}@media (orientation:landscape) and (max-height:499px){body .rotate-insist{display:flex}}body .rotate-insist{z-index:var(--z-rotate-insist);background:var(--desk-edge,#837a69);pointer-events:auto;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:20px;position:fixed;inset:0}.rotate-insist-inner{text-align:center;max-width:30em;color:var(--paper,#f4efe5);font-family:system-ui,-apple-system,Segoe UI,sans-serif}.rotate-insist .ri-lead{font-size:20px;font-weight:600;line-height:1.3}.rotate-insist .ri-alt{opacity:.82;margin-top:10px;font-size:15px;line-height:1.4}html[data-orientation-gate=active] body .rotate-insist{display:flex}html[data-orientation-gate=inactive] body .rotate-insist{display:none}.runtime-recovery{z-index:var(--z-rotate-insist);color:#1d1d1d;background:#f4eedf;place-content:center;padding:24px;display:grid;position:fixed;inset:0}.runtime-recovery button{min-height:44px;font-size:16px}
