@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/instrument-sans-italic-907b9041-B01h5cQb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/instrument-sans-italic-7c2c0b6c-C7_BfpsN.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/instrument-sans-normal-6cffb109-oUstOPQL.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/instrument-sans-normal-5963fe8e-CclBWeUS.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:400 500;font-display:swap;src:url(/assets/newsreader-italic-6de62c02-DpwJX7zB.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:400 500;font-display:swap;src:url(/assets/newsreader-italic-f44285dd-BJpma-y7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400 500;font-display:swap;src:url(/assets/newsreader-italic-3cea4047-DSgQPFUB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/newsreader-normal-35749bec-CSmiMe9i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/newsreader-normal-33c71188-D-f043e1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/newsreader-normal-c2789104-DBQoWVJ5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TikTok Sans;font-style:normal;font-weight:400 900;font-stretch:100%;font-display:swap;src:url(/assets/tiktok-sans-normal-55098150-BFjshVLn.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:TikTok Sans;font-style:normal;font-weight:400 900;font-stretch:100%;font-display:swap;src:url(/assets/tiktok-sans-normal-46b67105-D7BHzlns.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:TikTok Sans;font-style:normal;font-weight:400 900;font-stretch:100%;font-display:swap;src:url(/assets/tiktok-sans-normal-44d94f2f-D_5dJIRy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:TikTok Sans;font-style:normal;font-weight:400 900;font-stretch:100%;font-display:swap;src:url(/assets/tiktok-sans-normal-1bd53248-CoM7kAwI.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:TikTok Sans;font-style:normal;font-weight:400 900;font-stretch:100%;font-display:swap;src:url(/assets/tiktok-sans-normal-ad720f31-Bcx6Kunl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:TikTok Sans;font-style:normal;font-weight:400 900;font-stretch:100%;font-display:swap;src:url(/assets/tiktok-sans-normal-4eb0abaa-BDWVDfOK.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gate-ink:#fff;color-scheme:light dark;--pl-page-solid:25%;--pl-page-fade:15%;--shell-w:561px;--beside-shell:calc(50% + var(--shell-w) / 2 + 15px);--stage-w:min(100vw, 56.25dvh);--stage-h:min(100dvh, 177.778vw);--page-gutter:15px;--desk-h:39px;--tap:45px;--gate-size:max(var(--tap), 11.25cqw);--fs-gate-label:calc(var(--fs-label) * 1.1);--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--font-ui:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-read:"Newsreader", Georgia, serif;--ad-font:var(--font-ui);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--fs-micro:12px;--fs-caption:12px;--fs-label:12px;--fs-body:15px;--fs-title:18px;--fs-read:21px;--fs-display:24px;--fs-hero:27px;--fs-ad-caption:24px;--fs-ad-hook:30px;--fs-ad-sticker:72px;--fs-ad-key:12px;--fs-page-title:30px;--fs-stat:clamp(42px, 7vw, 72px);--r-tag:3px;--r-thumb:9px;--r-field:12px;--r-card:15px;--r-group:18px;--r-sheet:21px;--r-pill:999px;--corner-pill:superellipse(1.15);--bg:light-dark(#f0f0f0,#131313);--well:light-dark(#dbdbdb,#0a0a0a);--surface-1:light-dark(#f5f5f5,#1a1a1a);--surface-2:light-dark(#fafafa,#1e1e1e);--surface-3:light-dark(#fff,#242424);--line:light-dark(#c8c8c8,#494949);--text:light-dark(#1e1e1e,#f3f3f3);--text-strong:light-dark(#000,#fff);--text-dim:light-dark(#5e5e5e,#b3b3b3);--text-faint:light-dark(#737373,#9e9e9e);--selected:light-dark(#5e5e5e,#b3b3b3);--primary:light-dark(#1e1e1e,#f3f3f3);--on-primary:light-dark(#fff,#1e1e1e);--accent:light-dark(#e3164c,#ff285f);--on-accent:#fff;--accent-line:light-dark(#e3164c8c,#ff285f80);--accent-wash:light-dark(#e3164c1f,#ff285f29);--cast:light-dark(#5f5480,#a89dc4);--cast-wash:light-dark(#f0eef2,#232326);--spk-1:#f2c500;--spk-2:#5ac8fa;--spk-3:#8de06a;--spk-4:#c792ea;--spk-5:#ff9f43;--spk-6:#64d2c5;--speaker-default:var(--text-dim);--bubble:light-dark(#e9e9eb,#26262a);--bubble-mine:light-dark(#1e8fff,#0a84ff);--on-bubble-mine:#fff;--discord:#5865f2;--success:light-dark(#1f9d55,#67d991);--warn:light-dark(#9a6b0a,#f2b55d);--danger:light-dark(#b23c3c,#ea8f8f);--lz-fill-default:#dddee1;--lz-fill-inprogress:#8fb8f6;--lz-fill-moved:#f9c84e;--lz-fill-new:#d8a0f7;--lz-fill-removed:#fd9891;--lz-fill-success:#b3df72;--lz-line-default:#b7b9be;--lz-line-inprogress:#669df1;--lz-line-moved:#fca700;--lz-line-new:#c97cf4;--lz-line-removed:#f87168;--lz-line-success:#94c748;--lz-bold-ink:#292a2e;--on-media:#fff;--on-media-dim:#ffffffb3;--on-media-faint:#ffffff73;--media-veil:#00000059;--media-veil-deep:#00000094;--media-veil-deeper:#000000c7;--caption-lift:28%;--ad-board:#1c1c1ef0;--ad-key:#fffffff0;--ad-key-ink:#111;--ad-card-quiet:#555;--ad-card-cast:#0000002e;--ad-card-edge:#0000000f;--ad-glass:#ffffff42;--ad-glass-dim:#ffffff2e;--ad-glass-rim:#ffffffa6;--ad-glass-edge:#ffffff47;--ad-glass-solid:#ffffffe6;--ad-glass-lit:#ffffff70;--ad-glass-lit-rim:#ffffffd9;--ad-glass-hover:#ffffff57;--ad-glass-cool:#82c4ff29;--ad-glass-warm:#ff9ed626;--ad-glass-leaf:#9effd621;--ad-caption-edge:#0a0910;--ad-caption-shade:#0a0910d9;--ad-glass-board:#28282cb8;--call-bg:#2a2320;--call-end:#e5443a;--fs-caller:45px;--shadow-1:light-dark(0 3px 9px #00000021,0 3px 15px #00000080);--shadow-2:light-dark(0 9px 27px #0000002e,0 9px 33px #0009);--hover-lift:light-dark(.965,1.12);--press-scale:.97;--dur-control:.16s;--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--t-out:90ms}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box;margin:0}*,:before,:after{corner-shape:var(--corner-pill)}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--text);font-family:var(--font-ui);overscroll-behavior:none;background:#000}.app-shell{width:100%;max-width:var(--shell-w);min-height:100dvh;color:var(--text);background:#000;margin:0 auto;position:relative;overflow-x:hidden}.pl-stage,.hm,.curtain,.lv-call,.tr-stage,.pl-roleplay{color-scheme:dark}button{cursor:pointer;transition:var(--dur-control) var(--ease-out-quad);transition-property:background,color,opacity,filter,outline-color,scale}button:disabled{opacity:.45;cursor:default}@media (hover:hover) and (pointer:fine){button:not(:disabled):hover{filter:brightness(var(--hover-lift))}@media (prefers-reduced-motion:no-preference){button:not(:disabled,.ui-content):active{scale:var(--press-scale)}}}:focus-visible{outline:3px solid var(--selected);outline-offset:1px}button:focus:not(:focus-visible){outline:none}a{color:var(--text-dim)}.reader-stage,.pl-with-navigation{--reader-footer-h:0px;--player-controls-direction:row;--player-control-size:42px;--player-icon-size:21px;--gate-size:max(calc(var(--tap) * 1.5), 16.875cqw);--player-back-stroke:2;--player-control-background:transparent;--player-control-ink:var(--on-media);--player-pause-background:transparent;--player-pause-ink:var(--on-media);--player-controls-right:12px;--player-controls-bottom:calc(9px + var(--safe-b));--player-controls-gap:8px;--player-exit-top:calc(12px + var(--safe-t));--player-exit-bottom:auto;--player-exit-left:12px;--stage-w:min(100vw, calc((100dvh - var(--reader-footer-h)) * 9 / 16));--stage-h:calc(min(calc(100dvh - var(--reader-footer-h)), 177.778vw) + var(--reader-footer-h))}@media (width>=calc(56.25dvh + 168px)){.reader-stage,.pl-with-navigation{--reader-footer-h:0px;--player-controls-direction:column;--player-control-size:42px;--player-icon-size:18px;--gate-size:max(var(--tap), 11.25cqw);--player-back-stroke:2;--player-control-background:var(--surface-1);--player-control-ink:var(--text);--player-pause-background:var(--on-media);--player-pause-ink:#000;--player-controls-right:calc(0px - var(--player-control-size) - var(--player-controls-gap));--player-controls-bottom:18px;--player-controls-gap:12px;--player-exit-top:15px;--player-exit-bottom:auto;--player-exit-left:calc(0px - var(--player-control-size) - var(--player-controls-gap))}}.segmented{--seg-inset:3px;border-radius:var(--r-field);padding:var(--seg-inset);background:var(--well);grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;position:relative}.segmented-pane{inset:var(--seg-inset) auto var(--seg-inset) var(--seg-inset);width:calc((100% - 2 * var(--seg-inset)) / var(--seg-count));transform:translateX(calc(var(--seg-index) * 100%));border-radius:calc(var(--r-field) - var(--seg-inset));background:var(--surface-2);box-shadow:var(--shadow-1);transition:transform .32s cubic-bezier(.32,1.4,.5,1);position:absolute}.segmented button{cursor:pointer;border-radius:calc(var(--r-field) - var(--seg-inset));font-size:var(--fs-label);color:var(--text-dim);background:0 0;border:0;margin:0;padding:6px 15px;font-weight:500;position:relative}.segmented button:hover,.segmented button.on{color:var(--text)}@media (prefers-reduced-motion:reduce){.segmented-pane{transition:none}}.page{max-width:100%;margin:0 auto;padding:33px 21px}.page .ui-back{background:color-mix(in srgb, var(--text) 8%, transparent);color:inherit}.page h1{letter-spacing:-.01em;font-weight:650;font-size:var(--fs-page-title);margin-bottom:24px}.page-actions{flex-direction:column;gap:9px;margin-top:21px;display:flex}.rd-offline{padding:6px var(--page-gutter);text-align:center;font-size:var(--fs-caption);color:var(--warn);background:var(--surface-1)}.legal{line-height:1.6}.legal p{color:var(--text);margin:0 0 15px}.legal h2{font-size:var(--fs-body);letter-spacing:.04em;margin:27px 0 9px;font-weight:600}.legal a{color:var(--text)}.legal-updated{color:var(--text-dim);font-size:var(--fs-label)}.share-page fieldset{border:1px solid var(--line);min-width:0;margin:21px 0;padding:15px}.share-page label{margin:12px 0;display:block}.share-page .field{width:100%;margin-top:6px;display:block}.share-page button{padding:9px 15px}.share-page .share-check{align-items:baseline;gap:9px;display:flex}.share-preview{background:#000;width:100%;max-height:60vh;display:block}.submit{max-width:561px}.submit-label{margin:0 0 15px;font-weight:600;display:block}.submit-label .field{resize:vertical;width:100%;margin-top:6px;font-weight:400;display:block}.submit-optional{color:var(--text-dim);font-weight:400;font-size:var(--fs-label);margin-left:6px}.submit-cast{grid-template-columns:repeat(auto-fill,minmax(141px,1fr));gap:9px;margin:6px 0 21px;display:grid}.submit-card{flex-direction:column;gap:6px;display:flex;position:relative}.submit-card img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-field);width:100%}.submit-card .field{width:100%;font-size:var(--fs-label)}.submit-remove{border-radius:var(--r-pill);corner-shape:round;background:var(--media-veil-deep);color:var(--on-media);cursor:pointer;border:0;padding:3px;display:inline-flex;position:absolute;top:6px;right:6px}.submit-add{aspect-ratio:3/4;border:1px dashed var(--line);border-radius:var(--r-field);background:var(--well);color:var(--text-dim);font:inherit;font-size:var(--fs-label);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.submit-error{color:var(--danger)}.submit-earnings{text-align:center;color:var(--text-dim);margin-top:15px}.submit-earnings b{color:var(--text);font-weight:650}.sc-artwork{display:block;position:relative;overflow:hidden}.sc-artwork>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sc-artwork-target-pending{visibility:hidden}.sc-lqip{filter:blur(15px);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.25)}.cta{border-radius:var(--r-pill);corner-shape:round;background:var(--primary);width:100%;min-height:54px;color:var(--on-primary);font-family:var(--font-ui);font-size:var(--fs-body);cursor:pointer;border:0;justify-content:center;align-items:center;padding:9px 27px;font-weight:600;text-decoration:none;display:inline-flex}.cta:disabled{opacity:.6;cursor:default}.cta-quiet{width:100%;min-height:39px;color:var(--on-media-dim);font:inherit;font-size:var(--fs-label);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:9px;text-decoration:none;display:block}.ui-content{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.ui-strip{scrollbar-width:none;display:flex;overflow:auto hidden}.ui-strip::-webkit-scrollbar{display:none}.ui-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-dots>span{border-radius:var(--r-pill);corner-shape:round;background:currentColor;flex:none;width:6px;height:6px}@keyframes ui-lift{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.field{min-width:0;color:var(--text);background:var(--well);border:1px solid var(--line);border-radius:var(--r-field);font:inherit;padding:9px}.spinner{flex:none;justify-content:center;align-self:center;align-items:center;line-height:0;animation:.7s linear infinite spin;display:inline-flex}.spinner .icon{vertical-align:0;margin-right:0;display:block}@keyframes spin{to{transform:rotate(360deg)}}.loading{justify-content:center;align-items:center;min-height:120px;display:flex}.loading-full-page{min-height:100dvh}.ui-disc{border-radius:var(--r-pill);corner-shape:round;background:var(--media-veil);width:36px;height:36px;color:var(--on-media);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;padding:9px;line-height:1;text-decoration:none;display:inline-flex}.ui-disc svg{width:18px;height:18px;display:block}.ui-back{z-index:5;position:relative}.ui-scrim{z-index:8;background:var(--media-veil-deep);align-items:flex-end;display:flex;position:absolute;inset:0}.pl-stage .ui-scrim{width:var(--stage-w);height:var(--stage-h);margin:auto;position:fixed}.ui-sheet{background:var(--surface-2);width:100%;color:var(--text);border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding:21px 21px calc(21px + var(--safe-b));gap:12px;max-height:76dvh;animation:.18s ease-out ui-rise;display:grid;overflow-y:auto}.ui-sheet h2,.hm-heading{font-size:var(--fs-title);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.2}@keyframes ui-rise{0%{opacity:.6;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.ui-sheet{animation:none}}.lz{border-radius:var(--r-tag);block-size:min-content;padding-inline:3px;display:inline-flex;position:static;overflow:hidden}.lz-subtle{outline-offset:-1px;outline-width:1px;outline-style:solid}.lz-text{font-family:var(--font-ui);font-size:var(--fs-micro);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-style:normal;font-weight:650;line-height:18px;overflow:hidden}.lz-subtle .lz-text{color:var(--text)}.lz-bold .lz-text{color:var(--lz-bold-ink)}.lz-fill-default{background-color:var(--lz-fill-default)}.lz-fill-inprogress{background-color:var(--lz-fill-inprogress)}.lz-fill-moved{background-color:var(--lz-fill-moved)}.lz-fill-new{background-color:var(--lz-fill-new)}.lz-fill-removed{background-color:var(--lz-fill-removed)}.lz-fill-success{background-color:var(--lz-fill-success)}.lz-line-default{outline-color:var(--lz-line-default)}.lz-line-inprogress{outline-color:var(--lz-line-inprogress)}.lz-line-moved{outline-color:var(--lz-line-moved)}.lz-line-new{outline-color:var(--lz-line-new)}.lz-line-removed{outline-color:var(--lz-line-removed)}.lz-line-success{outline-color:var(--lz-line-success)}.admin{font-size:var(--fs-label);max-width:100%;padding:27px 21px 81px}.admin h1{font-size:var(--fs-body);margin:0;font-weight:600}.admin h2{font-size:var(--fs-label);color:var(--text-dim);margin:0 0 9px;font-weight:600}.admin a{color:inherit}.admin-head{align-items:baseline;gap:12px;margin-bottom:27px;display:flex}.admin-section{margin-top:39px}.admin-section h2:not(:first-child){margin-top:33px}.admin-dim{color:var(--text-faint)}.admin-acquisition-filter{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.admin-stats{flex-wrap:wrap;gap:9px 45px;display:flex}.admin-stat-value{font-size:var(--fs-display);font-variant-numeric:tabular-nums}.admin-core-stat{margin-top:9px}.admin-core-stat-value{font-size:var(--fs-stat);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:500;line-height:.95}.admin-core-stat-label{color:var(--text-dim);font-size:var(--fs-label);margin-top:9px}.admin-tabs{margin:33px 0 0}.admin-tabs+.admin-section{margin-top:21px}.admin-target{width:min(420px,100%);margin-bottom:39px}.admin-target-track{background:var(--line);height:3px;margin-top:9px;overflow:hidden}.admin-target-track span{background:var(--text);height:100%;display:block}.admin-spark{align-items:end;gap:3px;min-width:81px;height:33px;display:flex}.admin-spark i{background:var(--text-dim);width:6px;transition:background-color var(--t-out) var(--ease-out-quad), transform .12s;display:block;position:relative}.admin-spark i:hover,.admin-spark i:focus-visible{background:var(--text);outline:none;transition:transform .12s;transform:scaleX(1.35)}.admin-spark i:is(:hover,:focus-visible):after{content:attr(data-tooltip);z-index:1;background:var(--text);width:max-content;max-width:240px;color:var(--bg);font-size:var(--fs-micro);white-space:nowrap;padding:6px;font-style:normal;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)scaleX(.740741)}.admin-story-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.admin-story{border-bottom:1px solid var(--line)}.admin-story-head{text-align:left;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(99px,.7fr)) minmax(159px,1fr);align-items:center;gap:24px;width:100%;padding:18px 0;display:grid}.admin-story-head>span{flex-direction:column;gap:3px;display:flex}.admin-story-head strong{color:var(--text);font-size:var(--fs-body);font-weight:500}.admin-story-head small{color:var(--text-faint);font-size:var(--fs-micro);font-weight:400}.admin-story-depth{align-items:flex-start}.admin-progress{background:var(--line);width:81px;height:3px;overflow:hidden}.admin-progress span{background:var(--text);height:100%;display:block}.admin-completion{align-items:center;gap:9px;display:flex}.admin-play-timeline{max-height:441px}@media (width<=759px){.admin-story-head{grid-template-columns:minmax(141px,2fr) repeat(3,1fr) minmax(120px,1fr);gap:15px}.admin{overflow-x:auto}}.admin-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.admin-table.is-narrow{width:auto;min-width:381px}.admin-table th{text-align:left;color:var(--text-faint);padding:3px 15px 3px 0;font-weight:400}.admin-table td{vertical-align:baseline;padding:3px 15px 3px 0}.admin-hot{color:var(--danger)}.admin input{color:inherit;font:inherit;border:0;border-bottom:1px solid var(--line);background:0 0;min-width:0;padding:0}.admin input:focus{border-bottom-color:var(--text);outline:none}.admin-timeline{border-left:1px solid var(--line);flex-direction:column;gap:3px;max-height:321px;margin:6px 0 15px;padding-left:12px;display:flex;overflow-y:auto}.admin-timeline-row{font-size:var(--fs-caption);gap:12px;display:flex}.admin-timeline-row>span:first-child{font-variant-numeric:tabular-nums;flex:none;width:84px}.admin-timeline-row>span:nth-child(2){flex:none;width:111px}.admin-timeline-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-gate{justify-content:center;align-items:baseline;gap:12px;padding-top:22vh;display:flex}.desk{background:var(--bg);min-height:100dvh;color:var(--text)}.desk-bar{z-index:5;box-sizing:border-box;height:var(--desk-h);font-size:var(--fs-label);background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:21px;padding:0 24px;display:flex;position:sticky;top:0}.desk-name{color:var(--text);margin-right:9px;font-weight:600;text-decoration:none}.desk-link{color:var(--text-dim);text-decoration:none}.desk-link-on{color:var(--text);font-weight:600}.desk-reader{margin-left:auto}@media (hover:hover){.desk-link:hover{color:var(--text)}}.in-page{height:calc(100vh - var(--desk-h));padding:0 var(--page-gutter);overflow:hidden}.in-bar{z-index:2;background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:12px 0;display:flex;position:sticky;top:0}.in-title{font-size:var(--fs-title);font-weight:600}.in-bar .field{font-size:var(--fs-body);max-width:300px;padding:6px 9px}.in-act,.admin button:not(.segmented *),.in-state button{font:inherit;font-size:var(--fs-label);color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.in-act:hover,.admin button:hover:not(:disabled,.segmented *){color:var(--text);text-decoration:underline}.in-act:disabled,.admin button:disabled:not(.segmented *){cursor:default;color:var(--text-faint)}.in-act-on{color:var(--text)}.in-plays,.in-state{font-size:var(--fs-caption);color:var(--text-faint)}.in-state{align-items:center;gap:6px;margin-left:auto;display:flex}.in-state button{color:var(--danger)}.in-live:before{content:"";border-radius:var(--r-pill);corner-shape:round;background:var(--success);width:6px;height:6px;margin-right:6px;display:inline-block}.in-more{position:relative}.in-more>div{z-index:3;white-space:nowrap;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-field);flex-direction:column;align-items:flex-start;gap:6px;margin-top:9px;padding:12px;display:flex;position:absolute;top:100%;left:0}.in-window{height:calc(100vh - 60px);margin:0 calc(-1 * var(--page-gutter));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.in-dragging{cursor:grabbing}.in-window .in-card{cursor:default;-webkit-user-select:text;user-select:text}.in-canvas{transform-origin:0 0;position:absolute;top:0;left:0}.in-canvas .in-scene{line-height:24px;font-size:var(--fs-caption);color:var(--text-dim);margin:0;position:absolute;left:15px}.in-canvas .in-slot{position:absolute}.in-canvas .fl-svg{position:absolute;inset:0}.in-metrics{font-size:var(--fs-label);color:var(--text-faint);display:block}.in-story{max-width:720px;margin:0;padding:0;list-style:none}.in-story li{border-bottom:1px solid var(--line)}.in-story a{color:var(--text);align-items:baseline;gap:15px;padding:15px 0;text-decoration:none;display:flex}.in-story a:hover .in-story-title{text-decoration:underline}.in-story-n{width:18px;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-faint);flex:none}.in-story-title{font-size:var(--fs-body);font-weight:600}.in-story .in-quiet{font-size:var(--fs-caption)}.in-story-stats{text-align:right;font-size:var(--fs-caption);color:var(--text-dim);margin-left:auto}.in-story-stats .in-metrics{display:block}.in-premise{font-size:var(--fs-caption);color:var(--text-dim);cursor:text;line-height:1.4}.in-story-premise{max-width:720px;padding:0 18px 12px 51px}.in-canvas .in-scene .in-premise{max-width:600px;display:block}.in-card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:1fr 1fr;display:grid}.in-card-focus{border-color:var(--text)}.in-side{flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.in-side-words{border-left:1px solid var(--line)}.in-card>.in-fold{border-top:1px solid var(--line);grid-column:1/-1;padding:9px 18px 12px}.in-stats{font-size:var(--fs-caption);color:var(--text-faint);margin:6px 0 0}.in-media{align-items:flex-start;gap:12px;display:flex}.in-footage{flex-direction:column;gap:6px;width:168px;margin:0;display:flex}.in-footage-loop{width:114px}.in-footage video,.in-footage-empty{aspect-ratio:9/16;border-radius:var(--r-thumb);background:var(--well);object-fit:cover;width:100%;display:block}.in-footage video{cursor:pointer}.in-footage-empty{border:1px dashed var(--line);font-size:var(--fs-caption);color:var(--text-faint);place-items:center;display:grid;position:relative;overflow:hidden}.in-footage-empty img{object-fit:cover;opacity:.3;width:100%;height:100%;position:absolute;inset:0}.in-footage-empty span{position:relative}.in-footage figcaption{font-size:var(--fs-caption);color:var(--text-dim)}.in-fact{font-size:var(--fs-caption);color:var(--text-dim);gap:9px;display:flex}.in-fact-label{width:84px;color:var(--text-faint);flex:none}.in-fold{display:block}.in-fold>summary,.in-more>summary{cursor:pointer;-webkit-user-select:none;user-select:none;width:auto;list-style:none}.in-fold>summary::-webkit-details-marker{display:none}.in-more>summary::-webkit-details-marker{display:none}.in-fold>summary:after{content:" ▸"}.in-fold[open]>summary:after{content:" ▾"}.in-fold>:not(summary){margin-top:6px}.in-prompt{color:var(--text-strong);white-space:pre-wrap;margin:0;line-height:1.4}.in-prompt-wrap{color:var(--text-faint);font-style:italic}.in-cont{color:var(--text-faint)}.in-anchor-thumbs{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.in-anchor-thumb{color:var(--text);align-items:center;gap:6px;display:inline-flex}.in-anchor-thumb img,.in-anchor-thumb-empty{object-fit:cover;border-radius:var(--r-thumb);background:var(--well);width:36px;height:63px;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-faint);place-items:center;display:grid}.in-anchor-thumb-empty{border:1px dashed var(--line)}.in-hold,.in-asset-anchor{font-size:var(--fs-label);color:var(--on-primary);background:var(--primary);border-radius:var(--r-pill);corner-shape:round;margin:0;padding:0 9px;font-weight:650;line-height:21px}.in-hold{align-self:flex-start}.in-foot{font-size:var(--fs-caption);flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:auto;display:flex}.in-id{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-faint)}.in-note{color:var(--text-dim);white-space:pre-wrap;overflow-wrap:anywhere;flex-basis:100%}.in-seam{color:var(--warn)}.in-lines,.in-choices{font-size:var(--fs-body);flex-direction:column;gap:9px;margin:0;padding:0;line-height:1.4;list-style:none;display:flex}.in-lines{flex:1}.in-lines li{align-items:baseline;gap:9px;display:flex}.in-private .in-text{font-style:italic}.in-speaker{font-size:var(--fs-label);flex:none;font-weight:600}.in-text{color:var(--text)}.in-quiet{color:var(--text-faint)}.in-choices{border-top:1px solid var(--line);padding-top:12px}.in-choices li{align-items:baseline;gap:9px;display:flex}.in-choices .in-text{flex:1}.in-gate{width:60px;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-faint);flex:none}.in-share{text-align:right;min-width:36px;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-dim);flex:none}.in-roleplay,.in-begins{border-top:1px solid var(--line);font-size:var(--fs-body);margin:9px 0 0;padding-top:9px;line-height:1.4}.in-roleplay p{margin:0}.in-roleplay em,.in-begins em{font-style:normal;font-size:var(--fs-micro);font-family:var(--font-mono);color:var(--text-faint);display:block}.in-freeplay{font-size:var(--fs-caption)}.in-freeplay p{font-size:var(--fs-body);margin:6px 0 0;line-height:1.4}.in-panel{z-index:2;width:300px;font-size:var(--fs-caption);color:var(--text-dim);background:var(--bg);border-left:1px solid var(--line);padding:12px 15px;position:fixed;top:60px;bottom:0;right:0;overflow-y:auto}.in-panel-tabs{border-bottom:1px solid var(--line);gap:12px;padding-bottom:12px;display:flex}.in-assets{margin:0;padding:12px 0 0;list-style:none}.in-cast{font-size:var(--fs-caption);position:relative}.in-cast-refs{flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}.in-cast-refs img{object-fit:cover;border-radius:var(--r-thumb);width:36px;height:36px}.in-head{border-bottom:1px solid var(--line);gap:3px;margin-bottom:12px;padding-bottom:12px;display:grid}.in-head p{margin:0}.in-head-cover{width:60px;height:105px;display:block}.in-head-cover img{object-fit:cover;border-radius:var(--r-thumb);width:100%;height:100%}.in-live{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.in-assets{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.in-assets li{gap:3px;min-width:0;display:grid;position:relative}.in-assets img,.in-assets video{aspect-ratio:9/16;object-fit:cover;border-radius:var(--r-thumb);background:var(--well);width:100%;display:block}.in-assets video{cursor:pointer}.in-assets small{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.in-asset-anchor{font-family:var(--font-mono);position:absolute;top:3px;left:3px}.in-anchors{grid-template-columns:repeat(2,120px);gap:12px;padding:9px 0;display:grid}.in-anchor{width:120px;font-size:var(--fs-label);align-content:start;gap:3px;display:grid}.in-anchor img{object-fit:cover;border-radius:var(--r-thumb);background:var(--well);width:120px;height:213px}.in-anchor-empty{border-radius:var(--r-thumb);border:1px dashed var(--line);width:120px;height:213px;color:var(--text-dim);place-items:center;display:grid}.in-anchor-name{font-weight:650}.in-anchor details{font-size:var(--fs-label);color:var(--text-dim)}.in-anchor details p{white-space:pre-wrap;word-break:break-word;margin:3px 0}.in-anchors .in-note{color:var(--text-dim)}.in-editable{cursor:text}.in-editable:hover{outline:1px dashed var(--line);outline-offset:3px}.in-edit .field{width:100%;font-size:var(--fs-label);resize:vertical;padding:6px;line-height:1.4}.in-publish{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.in-publish .in-act{font-size:inherit}.in-anchor-sheet{place-content:start}.in-anchor .in-prompt{margin:0}.in-history{max-height:40vh;font-size:var(--fs-label);color:var(--text-dim);border-bottom:1px solid var(--line);padding:9px 0;overflow-y:auto}.in-history ol{margin:0;padding:0;list-style:none}.in-history li{padding:3px 0}.in-history b{color:var(--text);font-weight:600}.in-history code{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text)}.in-crumbs{align-items:baseline;gap:9px;min-width:0;display:flex}.in-crumbs a,.in-crumbs .in-title{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.in-crumbs a{color:var(--text-dim);font-size:var(--fs-title);text-decoration:none}.in-crumbs a:hover{color:var(--text);text-decoration:underline}.in-sources{font-size:var(--fs-label);color:var(--text-faint);display:block}.in-home,.in-page>.in-story{height:calc(100% - 60px);overflow-y:auto}.in-home{max-width:1242px;height:100%;padding:21px 24px}.in-home .in-story{margin:15px 0}.in-shelf{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:24px 18px;margin:21px 0 0;padding:0;list-style:none;display:grid}.in-shelf a{color:var(--text);gap:3px;text-decoration:none;display:grid}.in-shelf a:hover .in-story-title{text-decoration:underline}.in-shelf-art{aspect-ratio:3/4;border-radius:var(--r-group);background:var(--surface-2);box-shadow:0 0 0 1px var(--line);font-size:var(--fs-caption);place-items:center;margin-bottom:6px;display:grid;position:relative;overflow:hidden}.in-shelf-art img{object-fit:cover;width:100%;height:100%;display:block}.in-shelf a:hover .in-shelf-art{box-shadow:0 0 0 1px var(--accent)}.in-shelf-n{border-radius:var(--r-thumb);background:color-mix(in srgb, var(--bg) 75%, transparent);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-dim);padding:3px 6px;position:absolute;top:6px;left:6px}.in-shelf .in-story-title{font-size:var(--fs-label);font-weight:600;line-height:1.3}.in-shelf .in-quiet{font-size:var(--fs-caption)}.in-shelf-by{color:var(--text);font-weight:500}.in-home-sum{font-size:var(--fs-body);align-items:baseline;gap:9px;margin:0;display:flex}.in-home-sum .in-sources{display:inline}.in-home-n{font-size:var(--fs-title);font-weight:600}.in-home-count{margin-left:auto}.in-home-note{font-size:var(--fs-micro);margin:3px 0 0}.in-recent{font-size:var(--fs-caption);margin:33px 0 0;padding:0;list-style:none}.in-recent li{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:3px 0;display:flex}.in-recent li>.in-quiet:first-child{flex:none;width:45px}.in-recent a{color:var(--text);text-decoration:none}.in-recent a:hover{text-decoration:underline}.in-typed{max-height:240px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.in-typed li{border-bottom:1px solid var(--line);padding:3px 0;line-height:1.4}.lb-open{cursor:zoom-in}.lb-more{cursor:zoom-in;padding:0 3px}.lb{border-radius:var(--r-group);background:var(--surface-2);max-width:min(96vw,1101px);max-height:94vh;color:var(--text);box-shadow:0 0 0 1px var(--line);border:0;margin:auto;padding:0}.lb::backdrop{background:var(--media-veil);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.lb-body{grid-template-columns:minmax(0,1fr) 372px;gap:0;max-height:94vh;display:grid}.lb-stage{background:var(--well);place-items:center;min-width:0;display:grid}.lb-stage img,.lb-stage video{object-fit:contain;width:auto;max-width:100%;height:94vh;max-height:94vh;display:block}.lb-side{font-size:var(--fs-label);align-content:start;gap:15px;max-height:94vh;padding:18px;display:grid;overflow:auto}.lb-side code{color:var(--text-dim);word-break:break-all}.lb-head{gap:3px;display:grid}.lb-head b{font-size:var(--fs-body)}.lb-back{font-size:var(--fs-caption);justify-self:start}.lb-part{border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}.lb-part h4{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);align-items:baseline;gap:6px;margin:0;font-weight:500;display:flex}.lb-count{color:var(--text-dim);letter-spacing:0}.lb-mini{text-transform:none;letter-spacing:0;margin-left:auto}.lb-none{color:var(--text-faint);margin:0}.lb-authored{border-left:3px solid var(--accent);background:var(--well);max-height:189px;color:var(--text);white-space:pre-wrap;margin:0;padding:9px;line-height:1.45;overflow:auto}.lb-prompt{max-height:246px;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-dim);background:var(--well);border-radius:var(--r-thumb);white-space:pre-wrap;word-break:break-word;margin:0;padding:9px;line-height:1.5;overflow:auto}.lb-refs{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:9px;display:grid}.lb-ref-thumb{cursor:zoom-in;gap:3px;min-width:0;display:grid}.lb-ref-thumb img,.lb-ref-thumb video{aspect-ratio:1;object-fit:cover;border-radius:var(--r-thumb);background:var(--well);width:100%;display:block}.lb-ref-thumb span{color:var(--text-faint);font-size:var(--fs-caption);overflow-wrap:anywhere;line-height:1.3}.lb-ref-thumb:hover span{color:var(--text)}.lb-from{gap:6px;margin:0;display:grid}.lb-from dt{color:var(--text-faint);font-size:var(--fs-caption)}.lb-from dd{color:var(--text-dim);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.lb-refblock summary{cursor:pointer;color:var(--text-faint);font-size:var(--fs-caption)}.lb-ref{font-size:var(--fs-caption);color:var(--text-dim);background:var(--well);border-radius:var(--r-thumb);white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all;max-height:246px;margin:6px 0 0;padding:9px;overflow:auto}.lb-acts{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}@media (width<=720px){.lb-body{grid-template-columns:1fr}.lb-stage img,.lb-stage video{width:100%;height:auto;max-height:60vh}}.in-words-field{position:relative}.in-words textarea,.in-words-paint{box-sizing:border-box;width:100%;font-family:var(--font-mono);font-size:var(--fs-caption);border-radius:var(--r-field);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;border:1px solid #0000;margin:0;padding:6px;line-height:1.45;display:block}.in-words textarea{color:#0000;height:100%;caret-color:var(--text);resize:none;background:0 0;position:absolute;inset:0;overflow:hidden}.in-words textarea::selection{background:var(--accent-wash)}.in-words textarea:focus{border-color:var(--text-faint);outline:none}.in-words:has(textarea:focus) .in-words-paint{background:var(--surface-2)}.in-words:has(textarea:hover) .in-words-paint{border-color:var(--line)}.in-words-paint{min-height:5.5em;color:var(--text);pointer-events:none;position:relative}.in-words-note{color:var(--text-faint);font-style:italic}.in-words-as{font:inherit;font-size:var(--fs-caption);color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:0 6px}.in-words-acts{font-size:var(--fs-caption);align-items:center;gap:6px;padding:3px 0 0 6px;display:flex}.in-script{gap:18px;max-width:762px;margin:0 auto;padding:18px 0 90px;display:grid;overflow-y:auto}.in-script header{gap:6px;padding:0 6px;display:grid}.in-script header .in-act{justify-self:start}.in-block h3{font-size:var(--fs-label);align-items:baseline;gap:9px;margin:0 0 3px 6px;font-weight:650;display:flex}.in-block h3 .in-act{font-weight:400}.in-block>.in-anchor-thumbs{flex-wrap:wrap;gap:9px;padding:0 6px 6px;display:flex}.in-block .in-words textarea,.in-block .in-words-paint{font-size:var(--fs-label)}.in-raw{max-height:321px;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-dim);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45;overflow:auto}.fl-svg{pointer-events:none;display:block;overflow:visible}.fl-edge{fill:none;stroke:var(--text);stroke-width:1px;opacity:.22;transition:opacity .12s}.fl-touch{stroke-dasharray:1 3;stroke-linecap:round}.fl-swipe{stroke-dasharray:5 3}.fl-cross{stroke:var(--accent)}.fl-back{opacity:.1}.fl-edge.fl-lit{opacity:1;stroke-width:1.5px}.fl-edge.fl-dim{opacity:.08}.fl-label{font-size:var(--fs-caption);fill:var(--text);paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round}.po-page{font-size:var(--fs-caption);padding:18px 24px 48px}.po-page h1{font-size:var(--fs-title);margin:0;font-weight:500}.po-page h1 a{color:inherit;text-decoration:none}.po-page h2{font-size:var(--fs-caption);margin:0;font-weight:600}.po-page h3,.po-composer h3{font-size:var(--fs-label);align-items:baseline;gap:6px;margin:0 0 6px;font-weight:600;display:flex}.po-page p,.po-composer p{margin:0}.po-bar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.po-bar .po-cta{margin-left:auto}.po-cut{align-items:center;gap:9px;margin-left:auto;display:flex}.po-cut .po-cta{margin-left:0}.po-cut .po-filter{max-width:222px;margin-left:0}.po-quiet{color:var(--text-dim);font-weight:400}.po-empty{max-width:630px;padding:24px 0;line-height:1.5}.po-problem{color:var(--accent);margin:6px 0}.po-link{color:inherit}.po-stories{gap:6px;margin:0;padding:0;list-style:none;display:grid}.po-stories a{color:inherit}.po-cta,.po-quiet-btn{font:inherit;font-size:var(--fs-label);cursor:pointer;white-space:nowrap;border:1px solid var(--line);color:inherit;border-radius:var(--r-pill);corner-shape:round;background:0 0;align-items:center;gap:6px;padding:3px 12px;line-height:21px;text-decoration:none;display:inline-flex}.po-cta{font-size:var(--fs-caption);background:var(--text);color:var(--bg);border-color:var(--text);padding:6px 15px;font-weight:600}.po-tiny{padding:0 6px}@media (hover:hover){.po-quiet-btn:hover:not(:disabled){background:var(--surface-1);transition:none}}.po-cta:disabled,.po-quiet-btn:disabled{opacity:.4;cursor:default}.po-danger{color:var(--accent);border-color:var(--accent-line)}.po-queue-box,.po-post{border:1px solid var(--line);border-radius:var(--r-card);padding:12px 15px}.po-queue-box{margin:0 0 18px}.po-queue{border-collapse:collapse;width:100%}.po-queue th{text-align:left;color:var(--text-dim);font-weight:400;font-size:var(--fs-label);padding:0 12px 6px 0}.po-queue td{border-top:1px solid var(--surface-1);vertical-align:middle;padding:6px 12px 6px 0}.po-queue a{color:inherit}.po-queue-when{white-space:nowrap;font-variant-numeric:tabular-nums}.po-queue-post{font-weight:600}.po-queue-state{align-items:center;gap:6px;display:inline-flex}.po-queue-now .po-queue-when{color:var(--accent);font-weight:600}.po-queue-empty{padding:3px 0}.po-list{gap:12px;display:grid}.po-post{gap:9px;display:grid}.po-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.po-head-main{flex:1;min-width:240px}.po-state{align-items:center;gap:6px;display:inline-flex}.po-state-failed{color:var(--accent)}.po-video{aspect-ratio:9/16;border-radius:var(--r-thumb);background:#000;width:162px;margin:12px 0;display:block}.po-placements{border-collapse:collapse;width:100%}.po-placements th,.po-placements td{vertical-align:top;text-align:left;border-top:1px solid var(--surface-1);padding:6px 12px 6px 0;font-weight:400}.po-channel{white-space:nowrap;width:90px;font-weight:600}.po-where{width:33%}.po-chip{border-radius:var(--r-pill);corner-shape:round;background:var(--surface-1);white-space:nowrap;line-height:21px;font-size:var(--fs-label);align-items:center;gap:6px;padding:0 9px;display:inline-flex}.po-chip-todo{background:var(--accent);color:var(--on-accent)}.po-chip-posted{background:var(--accent-wash);color:var(--accent)}.po-chip-failed{color:var(--accent);border:1px solid var(--accent-line)}.po-note{color:var(--text-dim);margin-top:3px;line-height:1.4;display:block}.po-do a:not(.po-quiet-btn){color:inherit}.po-inline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.po-page input,.po-composer input,.po-composer select,.po-composer textarea{font:inherit;font-size:var(--fs-label);color:inherit;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-thumb);padding:3px 9px;line-height:21px}.po-do input[type=url]{width:210px}.po-counts label{color:var(--text-dim);font-size:var(--fs-label);align-items:center;gap:3px;display:inline-flex}.po-counts label input{text-align:right;width:63px}.po-scrim{z-index:8;background:var(--media-veil-deep);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.po-composer{box-sizing:border-box;width:100%;max-width:1170px;max-height:90vh;font-size:var(--fs-caption);color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-group);padding:18px 24px 24px;overflow:auto}.po-composer h2{font-size:var(--fs-title);margin:0 0 3px;font-weight:500}.po-composer-head{max-width:720px;margin-bottom:15px;line-height:1.5}.po-pick{grid-template-columns:1fr 330px;align-items:start;gap:24px;display:grid}.po-scene+.po-scene{margin-top:15px}.po-chunks{flex-wrap:wrap;gap:6px;display:flex}.po-chunk{border-radius:var(--r-thumb);background:var(--surface-1);width:99px;color:inherit;cursor:pointer;font:inherit;text-align:left;border:1.5px solid #0000;padding:0;position:relative;overflow:hidden}.po-chunk img,.po-chunk video,.po-chunk-blank{aspect-ratio:9/16;object-fit:cover;background:#000;width:100%;display:block}.po-chunk-id{font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;padding:3px 6px 0;font-weight:600;display:block;overflow:hidden}.po-chunk-lines{padding:0 6px 6px;display:grid}.po-chunk-line{font-size:var(--fs-label);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.po-chunk-on{border-color:var(--accent)}.po-chunk:disabled{opacity:.35;cursor:default}@media (hover:hover){.po-chunk:hover:not(:disabled){background:var(--line);transition:none}}.po-chunk-n{border-radius:var(--r-pill);corner-shape:round;background:var(--accent);min-width:21px;height:21px;color:var(--on-accent);font-size:var(--fs-label);justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex;position:absolute;top:6px;left:6px}.po-side{gap:15px;min-width:0;display:grid;position:sticky;top:0}.po-picked{gap:3px;margin:0;padding-left:18px;display:grid}.po-picked li{gap:3px;display:grid}.po-picked-row{align-items:center;gap:3px;display:flex}.po-picked-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.po-gate-way{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.po-gate-row{font-size:var(--fs-label);flex-wrap:wrap;align-items:center;gap:3px;display:flex}.po-gate{font:inherit;color:inherit;cursor:pointer;border-radius:var(--r-pill);corner-shape:round;border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;background:0 0;max-width:100%;padding:3px 9px;overflow:hidden}.po-gate:disabled{cursor:default}@media (hover:hover){.po-gate:hover:not(:disabled):not([data-chosen]){background:var(--surface-1);transition:none}}.po-gate[data-chosen]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.po-gate[data-kind=free]{border-style:dashed}.po-field>.segmented{justify-self:start}.po-field>.segmented button{white-space:nowrap;padding:3px 12px}.po-fields{gap:6px;display:grid}.po-overlay-on{flex-wrap:wrap;gap:3px 9px;display:flex}.po-overlay-on label{align-items:center;gap:3px;display:inline-flex}.po-fields>label,.po-field{font-size:var(--fs-label);color:var(--text-dim);grid-template-columns:120px 1fr;align-items:center;gap:6px;display:grid}.po-fields h3{margin-top:3px}.po-field-stack{grid-template-columns:1fr;margin-top:3px}.po-when{gap:3px;display:grid}.po-when input{box-sizing:border-box;width:100%}.po-fields>label>input,.po-fields>label>select{box-sizing:border-box;width:100%;min-width:0}.po-checks{gap:3px;display:grid}.po-checks label{align-items:center;gap:6px;display:flex}.po-checks label:not(.po-on) .po-quiet{visibility:hidden}.po-composer textarea{box-sizing:border-box;resize:vertical;width:100%;line-height:1.5}.po-actions-row{justify-content:flex-end;gap:9px;display:flex}@media (width<=900px){.po-pick{grid-template-columns:1fr}.po-side{position:static}}.po-filter{font:inherit;margin-left:9px}.po-place{padding:9px 0 0}.po-place-open{flex-wrap:wrap;align-items:center;gap:12px;padding:9px 0 0;display:flex}.po-place-open .po-checks{grid-template-rows:repeat(4,auto);grid-auto-flow:column;gap:3px 18px}.po-place-when{align-items:center;gap:6px;display:inline-flex}.po-config-box{border:1px solid var(--line);border-radius:9px;flex-basis:100%;margin:6px 0;padding:6px 9px}.po-config-box>summary{cursor:pointer;font-size:var(--fs-label)}.po-config-open{padding:9px}.po-config{gap:9px;padding:9px 0 3px;display:grid}.po-config-field{font-size:var(--fs-label);color:var(--text-dim);gap:3px;display:grid}.po-config-field input,.po-config-field select,.po-config-field textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical}.po-config-switch{font-size:var(--fs-label);align-items:center;gap:6px;display:flex}.po-place-group{flex-basis:100%}.po-place-group h4{font-size:var(--fs-label);color:var(--text-dim);margin:0 0 3px}.po-words{gap:6px;display:grid}.po-caption-preview{white-space:pre-wrap;font-size:var(--fs-label);margin:0}.po-sticker{font-size:var(--fs-label);max-width:8em;padding:3px 6px}.hm{width:100%;min-height:100dvh;padding-bottom:calc(45px + var(--safe-b));color:var(--on-media);background:#000}.hm-empty{color:var(--on-media-dim);padding:21px}.hm-section{padding:27px 15px 0}.hm-heading{margin-bottom:12px}.hm-blank{background:var(--surface-1);color:var(--on-media-faint);place-items:center;display:grid}.hm-hero{isolation:isolate;height:74dvh;min-height:480px;position:relative}.hm-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;height:100%}.hm-panel{isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;flex:none;width:100%;height:100%;position:relative;overflow:hidden}.hm-cover{position:absolute;inset:0}.hm-opening{isolation:isolate;opacity:0;pointer-events:none;transition:opacity .45s}.hm-opening[data-on]{opacity:1}.hm-hero-scrim{z-index:3;pointer-events:none;background:linear-gradient(to bottom, transparent 34%, var(--media-veil-deep) 66%, #000);position:absolute;inset:0}.hm-words{z-index:4;text-align:center;justify-items:center;gap:9px;display:grid;position:absolute;inset:auto 15px 27px}.hm-words h1{font-size:var(--fs-hero);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.1}.hm-blurb{max-width:88%;color:var(--on-media-dim);font-size:var(--fs-body);margin:0;line-height:1.45;display:grid}.hm-blurb span{opacity:0;grid-area:1/1}.hm-blurb span[data-current=true]{opacity:1}.hm-play{width:auto;min-height:45px;margin-top:6px;padding:9px 33px}.hm-unseen{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hm-error{font-size:var(--fs-label);color:var(--on-media-dim);margin:0}.hm-nav{z-index:4;top:calc(9px + env(safe-area-inset-top,0px));align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hm-dots{pointer-events:none;height:39px;position:relative;overflow:hidden}.hm-dots-strip{align-items:center;gap:6px;height:100%;display:flex;position:absolute;top:0;left:50%}.hm-dots span{opacity:.35}.hm-railbox{position:relative}.hm-arrow{z-index:4;width:33px;height:33px;color:var(--on-media);opacity:0;background:0 0;border:0;place-items:center;padding:0;transition:opacity .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hm-railbox .hm-arrow{top:54px}.hm-arrow-back{left:3px}.hm-arrow-on{right:3px}.hm-hero:hover .hm-arrow:enabled,.hm-railbox:hover .hm-arrow:enabled,.hm-arrow:enabled:focus-visible{opacity:.55}.hm-hero:hover .hm-arrow:enabled:hover,.hm-railbox:hover .hm-arrow:enabled:hover{opacity:.95}.hm-arrow:disabled{opacity:0;pointer-events:none}@media not all and (hover:hover) and (pointer:fine){.hm-arrow{display:none}}@media (prefers-reduced-motion:reduce){.hm-arrow{transition:none}}.hm-row{gap:12px;margin:0 -15px;padding:0 15px;list-style:none}.hm-continue{gap:3px;width:84px;display:grid}.hm-continue strong{font-size:var(--fs-label);font-weight:500;line-height:1.3}.hm-thumb{border-radius:var(--r-thumb);width:84px;height:111px}.hm-continue-art{width:84px;height:111px;display:block;position:relative}.hm-continue-play{color:var(--on-media-dim);place-items:center;display:grid;position:absolute;inset:0}.hm-continue-done{background:var(--on-media);transform-origin:0;height:1.5px;position:absolute;bottom:0;left:0;right:0}.hm-continue-play svg{filter:drop-shadow(0 1px 3px var(--media-veil));margin-left:3px}.hm-grid{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.hm-tile{border-radius:var(--r-card);color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.hm-tile-art{aspect-ratio:2/3;width:100%;display:block}.hm-tile-preview{isolation:isolate;pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0}.hm-tile-preview[data-ready]{opacity:1}.hm-tile-words{background:linear-gradient(to bottom, transparent, var(--media-veil-deep) 55%, var(--media-veil-deeper));gap:3px;padding:36px 9px 9px;display:grid;position:absolute;inset:auto 0 0}.hm-tile-words strong{font-size:var(--fs-body);font-weight:500;line-height:1.3}.hm-tile-words span{font-size:var(--fs-caption);color:var(--on-media-dim);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.pl-stage{width:var(--stage-w);height:var(--stage-h);color:var(--on-media);font-family:var(--font-ui);background:#000;margin:auto;position:fixed;inset:0;overflow:hidden}.pl-av-stage{isolation:isolate;overflow:visible}.curtain{z-index:30;width:var(--stage-w);height:var(--stage-h);background:#000;margin:auto;position:fixed;inset:0;overflow:hidden}.curtain img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.curtain-wait{z-index:4;border:1.5px solid var(--on-media-faint);border-top-color:var(--on-media);opacity:0;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.7s linear infinite spin,.3s 1.2s forwards curtain-wait;position:absolute;top:50%;left:50%}@keyframes curtain-wait{to{opacity:1}}.pl-av-world{position:absolute;inset:0}.pl-av-world:after{content:"";z-index:2;opacity:0;pointer-events:none;background:#000;transition:opacity .45s;position:absolute;inset:0}.pl-av-world[data-dark]:after{opacity:1}.pl-av-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pl-av-still{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pl-av-world:has(video.pl-session[data-live])+.pl-av-still{visibility:hidden}.pl-seam{z-index:4;background:var(--media-veil-deeper);color:var(--on-media);font-family:var(--font-ui);font-size:var(--fs-caption);text-align:center;pointer-events:none;font-variant-numeric:tabular-nums;margin:0;padding:6px 9px;position:absolute;bottom:0;left:0;right:0}.pl-seam strong{font-size:var(--fs-body)}.pl-scrim{z-index:3;pointer-events:none;background:linear-gradient(var(--media-veil), transparent 30%, transparent 55%, var(--media-veil-deep));position:absolute;inset:0}.pl-exit{position:absolute;top:15px;left:15px}.sr-stage .pl-av-still{z-index:1}.sr-runs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sr-run-face{border-radius:var(--r-field);background:var(--surface-1);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:none;gap:3px;padding:12px 15px;display:grid}.sr-run-face:disabled{opacity:.6;cursor:default}.sr-run-here .sr-run-face{outline:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}.sr-run-face strong{font-size:var(--fs-body);font-weight:600}.sr-run-face span{color:var(--text-dim);font-size:var(--fs-caption)}.sr-run-face em{color:var(--accent);font-style:normal;font-size:var(--fs-label)}.pl-begin{z-index:6;width:100%;height:100%;color:var(--on-media);font-family:var(--font-ui);font-size:var(--fs-label);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-weight:500;animation:.3s pl-reveal;display:flex;position:absolute;inset:0}.pl-begin-mark{border-radius:var(--r-pill);corner-shape:round;background:var(--media-veil-deep);flex-direction:column;justify-content:center;align-items:center;gap:6px;width:132px;height:132px;display:flex}.pl-begin svg{width:42px;height:42px}.pl-sound-hint{z-index:5;border-radius:var(--r-pill);corner-shape:round;background:var(--media-veil);color:var(--on-media);font-size:var(--fs-label);white-space:nowrap;pointer-events:none;padding:9px 15px;font-weight:500;line-height:18px;animation:.3s pl-reveal;position:absolute;top:15px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.pl-sound-hint{animation:none}}.pl-tutorial{z-index:5;border-radius:var(--r-sheet);background:var(--media-veil-deep);color:var(--on-media);font-size:var(--fs-label);pointer-events:none;gap:9px;padding:15px 21px;font-weight:500;line-height:18px;animation:.3s pl-reveal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pl-tutorial p{align-items:center;gap:9px;margin:0;display:flex}.pl-tutorial svg{flex:none;width:18px;height:18px}.pl-tutorial kbd{font:inherit;border-radius:var(--r-field);background:var(--media-veil);padding:0 6px}.pl-tutorial-keys{gap:3px}.pl-tutorial-keys span{margin-left:6px}@media (prefers-reduced-motion:reduce){.pl-tutorial{animation:none}}.pl-av-choices button,.pl-av-choices .pl-reply-field{font-family:var(--font-ui);font-size:var(--fs-title);border-radius:var(--r-pill);corner-shape:round;background:var(--media-veil-deep);color:var(--on-media);border:none;padding:12px 21px;line-height:1.3}.pl-av-choices .pl-reply-field{flex:1;align-items:center;gap:9px;min-width:0;padding-right:12px;display:flex}.pl-av-choices input{min-width:0;color:inherit;font:inherit;background:0 0;border:none;flex:1;padding:0}.pl-av-choices input::placeholder{color:var(--on-media-faint)}.pl-av-choices .pl-reply-mic{color:var(--on-media-faint);background:0 0;flex:none;padding:0}.pl-av-choices .pl-reply-mic:disabled{opacity:.5}.pl-av-choices button[data-chosen]{background:var(--accent);color:var(--on-accent)}.pl-av-choices input:focus{outline:none}.pl-av-choices{z-index:4;flex-direction:column;gap:9px;display:flex;position:absolute;inset:auto 21px 6%}.pl-av-choices form{gap:9px;display:flex}.pl-av-choices .pl-free-reply-box>button{padding:12px;display:flex}.pl-av-choices .pl-free-reply-box>.pl-skip{color:var(--on-media-faint)}.pl-av-choices .pl-free-reply-box svg{width:21px;height:21px;display:block}.pl-door{padding-top:15px}.pl-door p{font-size:var(--fs-body);margin:0;line-height:1.4}.the-end{flex-direction:column;gap:12px;display:flex}.the-end input{box-sizing:border-box;width:100%;min-width:0;font:inherit;font-size:var(--fs-title);border-radius:var(--r-field);background:var(--surface-1);color:var(--text);border:none;padding:15px}.the-end input:focus-visible{outline:1px solid var(--selected)}.the-end>.cta-quiet{color:inherit;align-self:center}.pl-discord{border-radius:var(--r-pill);corner-shape:round;background:var(--discord);color:#fff;min-height:54px;font-size:var(--fs-body);justify-content:center;align-items:center;gap:9px;padding:9px 27px;font-weight:600;text-decoration:none;display:flex}.pl-discord svg{flex:none}.pl-av-error{z-index:5;color:var(--on-media);background:var(--media-veil-deep);padding:12px;position:absolute;inset:auto 21px 15%}.pl-caption{inset:auto 0 var(--caption-lift) 0;z-index:7;font-family:var(--font-ui);font-size:var(--fs-read);text-shadow:0 1px 12px var(--media-veil-deep);padding:21px 21px 9px;line-height:1.5;position:absolute}.pl-caption .irl-message{margin-bottom:0}.irl-message{max-width:100%;margin:0;animation:.25s pl-reveal;position:relative}.irl-message:not(.irl-group-start){margin-top:-3px}.irl-message.irl-group-end{margin-bottom:9px}.irl-reader .irl-name{color:var(--accent)}.irl-name{color:var(--speaker);font-family:var(--font-ui);font-size:calc(var(--fs-read) * .76);letter-spacing:.02em;margin:0 0 1px;font-weight:700;line-height:1.2;display:block}.irl-message p{color:var(--on-media);margin:0;padding:1px 0}.pl-caption .irl-message p,.pl-caption .irl-narration{text-align:center}.irl-narration{font-family:var(--font-read);color:var(--on-media);margin:9px 0;animation:.25s pl-reveal}.pl-caption [data-said]{color:var(--accent)}@keyframes pl-reveal{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.irl-message,.irl-narration{animation:none}}.pl-review{z-index:20;background:var(--bg);width:min(300px,100vw - 24px);max-height:55dvh;color:var(--text);border:1px solid var(--line);border-radius:var(--r-field);font:inherit;font-size:var(--fs-caption);padding:12px;position:fixed;bottom:12px;right:12px;overflow:auto}.pl-review summary{cursor:pointer}.pl-review p{color:var(--text-dim)}.pl-review dl{grid-template-columns:1fr auto;gap:6px;display:grid}.pl-review dd{margin:0}.pl-review-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.pl-review-actions button{padding:6px}.pl-review a{color:var(--text)}.pl-review-media img{width:100%;height:auto;display:block}.pl-review-media figure{margin:12px 0}.pl-review-media select{width:100%}.pl-review-source{overflow-wrap:anywhere}.pl-studio{z-index:20;font-size:var(--fs-caption);gap:6px;display:flex;position:fixed;top:9px;right:9px}.pl-studio details{position:relative}.pl-studio summary{cursor:pointer;list-style:none}.pl-studio summary::-webkit-details-marker{display:none}.pl-studio details>div{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-field);flex-direction:column;gap:3px;min-width:108px;padding:6px;display:flex;position:absolute;top:calc(100% + 3px);right:0}.pl-studio details>div button{text-align:left}.pl-studio a,.pl-studio summary,.pl-studio button{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-pill);corner-shape:round;cursor:pointer;padding:3px 9px;text-decoration:none}.pl-studio button[aria-pressed=true]{background:var(--text);color:var(--bg)}.pl-review-version{z-index:20;background:var(--bg);color:var(--text);font-size:var(--fs-caption);max-width:35vw;padding:6px;position:fixed;top:9px;left:9px}.pl-loading-line{z-index:4;left:0;right:0;bottom:calc(9px + var(--safe-b));pointer-events:none;justify-content:center;margin:0;display:flex;position:absolute}.pl-loading{vertical-align:middle;pointer-events:none;align-items:center;gap:6px;height:1lh;animation:.3s pl-reveal;display:inline-flex}.pl-loading span{animation:1.2s ease-in-out infinite ui-lift}.pl-loading span:nth-child(2){animation-delay:.2s}.pl-loading span:nth-child(3){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.pl-loading span{opacity:.8;animation:none}}.sg-over{z-index:9;background:0 0}.sg-head{align-items:center;gap:12px;display:flex}.sg-head h2{flex:1;min-width:0}.sg-runs{background:var(--surface-1);color:var(--text)}.sg-chapter+.sg-chapter{margin-top:15px}.sg-chapter-name{font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin:0 0 6px;font-weight:600}.sg-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.sg-face{border-radius:var(--r-thumb);width:100%;padding:0;display:block;position:relative;overflow:hidden}.sg-still{aspect-ratio:2/3;border-radius:var(--r-thumb);width:100%;display:block}.sg-still.hm-blank{background:var(--well);display:grid}.sg-at-locked .sg-face{opacity:.35}.pl-viewport{position:absolute;inset:0;overflow:hidden}.pl-with-navigation .pl-viewport{bottom:var(--reader-footer-h)}.pl-navigation{z-index:7;right:var(--player-controls-right);bottom:var(--player-controls-bottom);flex-direction:var(--player-controls-direction);align-items:center;gap:var(--player-controls-gap);display:flex;position:absolute}.pl-navigation>.ui-disc,.pl-with-navigation>.pl-exit{width:var(--player-control-size);height:var(--player-control-size);padding:calc((var(--player-control-size) - var(--player-icon-size)) / 2);background:var(--player-control-background);color:var(--player-control-ink)}.pl-navigation>.pl-pause{background:var(--player-pause-background);color:var(--player-pause-ink)}.pl-navigation svg,.pl-with-navigation>.pl-exit svg{width:var(--player-icon-size);height:var(--player-icon-size)}.pl-with-navigation>.pl-exit svg{stroke-width:var(--player-back-stroke)}.pl-with-navigation>.pl-exit{top:var(--player-exit-top);bottom:var(--player-exit-bottom);left:var(--player-exit-left)}.reader-stage:has(.ui-sheet) .pl-navigation{visibility:hidden}.reader-stage:has(.ui-sheet) .pl-with-navigation>.pl-exit{visibility:hidden}.sg-episode-number{border-radius:var(--r-field);background:var(--media-veil-deep);color:var(--on-media);font-size:var(--fs-micro);padding:3px 6px;line-height:1.2;position:absolute;top:6px;left:6px}.sg-empty{color:var(--text-dim);font-size:var(--fs-body);text-align:center;margin:12px 0}.sg-map{flex-direction:column;gap:0;max-height:90%;padding:0;animation:.24s ease-out sg-rise;display:flex}.sg-content{padding:3px 21px calc(21px + var(--safe-b));gap:12px;display:grid}@keyframes sg-rise{0%{transform:translateY(calc(100% - 48px - var(--safe-b)))}}@media (prefers-reduced-motion:reduce){.sg-map{animation:none}}.sg-close{color:var(--text-dim);background:0 0}.sg-grabber{border-radius:var(--r-pill);corner-shape:round;background:var(--text-faint);width:36px;height:6px;margin:auto;display:block}.sg-current .sg-face{box-shadow:0 0 0 1.5px var(--on-media)}.sg-drag-handle{cursor:grab;touch-action:none;background:0 0;border:none;flex:none;width:100%;height:30px;padding:0}.sg-drag-handle:active{cursor:grabbing}.pl-gates{z-index:8;pointer-events:none;position:absolute;inset:0;container-type:size}.pl-gates button,.pl-gates input{pointer-events:auto}.pl-gate{--gate-nudge-x:0px;--gate-nudge-y:0px;left:calc(var(--gate-x) + var(--gate-nudge-x));top:calc(var(--gate-y) + var(--gate-nudge-y));width:var(--gate-size);height:var(--gate-size);color:var(--gate-ink);touch-action:none;-webkit-user-select:none;user-select:none;isolation:isolate;background:0 0;border:none;padding:0;position:absolute;transform:translate(-50%,-50%)}.pl-gate:disabled{cursor:default}.pl-gate-orbit{border-radius:var(--r-pill);corner-shape:round;box-shadow:0 0 9px currentColor, inset 0 0 9px color-mix(in srgb, currentColor 40%, transparent);border:1.5px solid;animation:1.8s ease-in-out infinite pl-gate-breathe;position:absolute;inset:6%}.pl-gate-dot{border-radius:var(--r-pill);corner-shape:round;background:currentColor;position:absolute;inset:40%;box-shadow:0 0 12px}.pl-gate-label{white-space:nowrap;font-family:var(--font-ui);font-size:var(--fs-gate-label);color:var(--on-media);text-shadow:0 1px 6px var(--media-veil-deep), 0 0 3px var(--media-veil-deep);font-weight:500;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.pl-gate-talk{color:var(--on-media)}.pl-gate-talk .pl-gate-orbit{background:var(--media-veil-deep)}.pl-gate-bubble{width:48%;height:48%;position:absolute;inset:26%}.pl-gate-ellipsis{fill:var(--media-veil-deep)}.pl-gate-direction{transform:rotate(var(--gate-angle));position:absolute;inset:0}.pl-gate-arrow{filter:drop-shadow(0 0 6px);width:65%;height:145%;animation:1.8s ease-in-out infinite pl-gate-swipe;position:absolute;top:-55%;left:17.5%}.pl-gate-swipe .pl-gate-orbit,.pl-gate-swipe .pl-gate-ripple{translate:var(--gate-drag-x) var(--gate-drag-y)}.pl-gate-swipe .pl-gate-orbit{opacity:0;animation:none}.pl-gate[data-phase=dragging] .pl-gate-orbit{opacity:var(--gate-progress);transform:scale(calc(.6 + var(--gate-progress) * .4));animation:none}.pl-gate[data-phase=dragging] .pl-gate-arrow{opacity:calc(1 - var(--gate-progress))}.pl-gate-hold{border-radius:var(--r-pill);corner-shape:round;opacity:0;pointer-events:none;background:conic-gradient(currentColor calc(var(--gate-progress) * 360deg), transparent 0deg);position:absolute;inset:6%;mask:radial-gradient(closest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}.pl-gate[data-phase=dragging] .pl-gate-hold,.pl-gate[data-phase=complete] .pl-gate-hold{opacity:1}.pl-gate-ripple{border-radius:var(--r-pill);corner-shape:round;opacity:0;pointer-events:none;border:1.5px solid;position:absolute;inset:6%}.pl-gate[data-phase=complete] .pl-gate-orbit{opacity:1;background:color-mix(in srgb, currentColor 25%, transparent);animation:none}.pl-gate[data-phase=complete] .pl-gate-ripple{animation:.28s ease-out both pl-gate-burst}.pl-gate[data-phase=complete] .pl-gate-bubble,.pl-gate[data-phase=complete] .pl-gate-arrow{opacity:0;animation:none}@keyframes pl-gate-breathe{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes pl-gate-swipe{0%,12%{opacity:0;transform:translateY(0)}28%{opacity:1}72%{opacity:1}90%,to{transform:translateY(var(--gate-distance));opacity:0}}@keyframes pl-gate-burst{0%{opacity:1;transform:scale(.65);box-shadow:0 0 12px}to{opacity:0;transform:scale(1.8);box-shadow:0 0 21px}}@media (prefers-reduced-motion:reduce){.pl-gate-orbit,.pl-gate-arrow,.pl-gate-ripple{animation:none!important}.pl-gate-arrow{opacity:1}}.pl-reply-hint{color:var(--on-media);font-size:var(--fs-label);text-align:center;text-shadow:0 1px 6px var(--media-veil-deep);justify-content:center;align-items:center;gap:9px;margin:0 12px;display:flex}.pl-ad .pl-ad-caption{text-align:center;text-shadow:none;padding:0;inset:auto 42px 42%}.pl-ad .pl-ad-caption p{font-family:var(--ad-font);font-size:var(--fs-ad-caption);text-wrap:balance;color:var(--on-media);text-shadow:.125em 0em 0 var(--ad-caption-edge), .1207em .0324em 0 var(--ad-caption-edge), .1083em .0625em 0 var(--ad-caption-edge), .0884em .0884em 0 var(--ad-caption-edge), .0625em .1083em 0 var(--ad-caption-edge), .0324em .1207em 0 var(--ad-caption-edge), 0em .125em 0 var(--ad-caption-edge), -.0324em .1207em 0 var(--ad-caption-edge), -.0625em .1083em 0 var(--ad-caption-edge), -.0884em .0884em 0 var(--ad-caption-edge), -.1083em .0625em 0 var(--ad-caption-edge), -.1207em .0324em 0 var(--ad-caption-edge), -.125em 0em 0 var(--ad-caption-edge), -.1207em -.0324em 0 var(--ad-caption-edge), -.1083em -.0625em 0 var(--ad-caption-edge), -.0884em -.0884em 0 var(--ad-caption-edge), -.0625em -.1083em 0 var(--ad-caption-edge), -.0324em -.1207em 0 var(--ad-caption-edge), -0em -.125em 0 var(--ad-caption-edge), .0324em -.1207em 0 var(--ad-caption-edge), .0625em -.1083em 0 var(--ad-caption-edge), .0884em -.0884em 0 var(--ad-caption-edge), .1083em -.0625em 0 var(--ad-caption-edge), .1207em -.0324em 0 var(--ad-caption-edge), 0 3px 6px var(--ad-caption-shade);margin:0;font-weight:600;line-height:1.15}.pl-ad .pl-ad-caption [data-said],.pl-ad .pl-ad-caption [data-unsaid]{display:inline-block}.pl-ad .pl-ad-caption .pl-ad-row{white-space:nowrap;display:block}.pl-ad .pl-ad-caption[data-karaoke=lit] [data-said]{transform:scale(1.08)}.pl-ad .pl-ad-caption[data-karaoke=pop] [data-said]{vertical-align:baseline;font-size:1.22em;line-height:0}.pl-ad .pl-ad-caption[data-karaoke=pop] [data-unsaid]{opacity:.78}.pl-ad .pl-ad-caption[data-karaoke=box] [data-said]{color:var(--on-accent);background:var(--accent);text-shadow:none;border-radius:.28em;margin:0 -.06em;padding:0 .18em;transform:scale(1.06)}.pl-ad .pl-ad-caption[data-karaoke=reveal] [data-unsaid]{visibility:hidden}.pl-ad .pl-ad-caption[data-karaoke=reveal] [data-said]{transform:scale(1.1)}.pl-ad .pl-ad-countdown{background:var(--ad-glass-edge);height:6px;box-shadow:0 3px 6px var(--media-veil);border-radius:3px;position:absolute;left:33px;right:33px;overflow:hidden}.pl-ad .pl-ad-countdown i{height:100%;width:calc(var(--ad-countdown) * 100%);border-radius:inherit;background:var(--on-media);box-shadow:0 0 9px var(--ad-glass-rim);display:block}.pl-ad[data-ad-theme=pink] .pl-ad-countdown i{background:var(--accent)}.pl-ad .pl-av-choices{align-items:stretch;gap:12px;inset:auto 33px 30%}.pl-ad .pl-av-choices button{font-size:var(--fs-body);text-align:center;background:var(--accent);color:var(--on-accent);box-shadow:0 6px 18px var(--media-veil-deep);padding:12px 18px;font-weight:600;animation:1.6s ease-in-out infinite pl-ad-swell}.pl-ad .pl-av-choices button:nth-of-type(2n){background:color-mix(in srgb, var(--accent) 82%, #fff)}.pl-ad .pl-av-choices button:nth-of-type(2){animation-delay:-.4s}.pl-ad .pl-av-choices button:nth-of-type(3){animation-delay:-.8s}.pl-ad .pl-av-choices button:nth-of-type(4){animation-delay:-1.2s}.pl-ad .pl-av-choices button:nth-of-type(n+5){animation-delay:-1.6s}.pl-ad .pl-av-choices button:nth-of-type(2):last-of-type{animation-delay:-.8s}.pl-ad .pl-av-choices button[data-chosen]{background:var(--on-media);color:var(--accent)}.pl-ad .pl-av-choices button[data-hover]{box-shadow:0 9px 24px var(--media-veil-deep), inset 0 0 0 1.5px var(--ad-glass-rim)}@keyframes pl-ad-swell{0%,to{transform:scale(.94)}50%{transform:scale(1.06)}}.pl-ad .pl-av-choices .pl-reply-field{background:var(--ad-key);color:var(--ad-key-ink);font-size:var(--fs-body);padding:12px 18px;font-weight:500}.pl-ad .pl-av-choices input::placeholder{color:color-mix(in srgb, var(--ad-key-ink) 45%, transparent)}.pl-ad .pl-av-choices .pl-reply-field:has(input[data-typing]){box-shadow:inset 0 0 0 3px var(--accent)}.pl-ad .pl-free-reply-box>button{background:var(--accent);color:var(--on-media)}.pl-ad[data-ad-theme=glass] .pl-av-choices button,.pl-ad[data-ad-theme=glass] .pl-av-choices .pl-reply-field{background-color:var(--ad-glass);color:var(--on-media);box-shadow:inset 0 1px 0 var(--ad-glass-rim), inset 0 0 0 1px var(--ad-glass-edge), 0 9px 27px var(--media-veil);text-shadow:0 1px 3px var(--media-veil)}.pl-ad[data-ad-theme=glass] .pl-av-choices button[data-hover]{background-color:var(--ad-glass-hover);box-shadow:inset 0 1px 0 var(--ad-glass-lit-rim), inset 0 0 0 1px var(--ad-glass-rim), 0 12px 30px var(--media-veil-deep)}.pl-ad[data-ad-theme=glass] .pl-av-choices button[data-chosen]{background-color:var(--ad-glass-lit);box-shadow:inset 0 1px 0 var(--ad-glass-lit-rim), inset 0 0 0 1px var(--ad-glass-rim), 0 9px 27px var(--media-veil)}.pl-ad[data-ad-theme=glass] .pl-av-choices input::placeholder{color:var(--on-media-dim)}.pl-ad[data-ad-theme=glass] .pl-av-choices .pl-reply-field:has(input[data-typing]){background-color:var(--ad-glass-lit);box-shadow:inset 0 1px 0 var(--ad-glass-lit-rim), inset 0 0 0 1.5px var(--ad-glass-rim), 0 9px 27px var(--media-veil)}.pl-ad[data-ad-theme=glass] .pl-free-reply-box>button{background:var(--ad-glass-lit);color:var(--on-media)}.pl-ad[data-ad-theme=glass] .pl-ad-keyboard{background:var(--ad-glass-board)}.pl-ad[data-ad-theme=glass] .pl-av-choices button,.pl-ad[data-ad-theme=glass] .pl-av-choices .pl-reply-field,.pl-ad[data-ad-theme=glass] .pl-ad-keyboard span{background-image:linear-gradient(114deg, var(--ad-glass-cool), transparent 38%, var(--ad-glass-warm) 68%, var(--ad-glass-leaf))}.pl-ad[data-ad-theme=glass] .pl-ad-keyboard span{background-color:var(--ad-glass-dim);color:var(--on-media);box-shadow:inset 0 1px 0 var(--ad-glass-edge)}.pl-ad[data-ad-theme=glass] .pl-ad-keyboard span[data-down]{background-color:var(--ad-glass-lit);color:var(--on-media);box-shadow:inset 0 1px 0 var(--ad-glass-lit-rim)}.pl-ad-keyboard{z-index:6;background:var(--ad-board);transition:translate .3s var(--ease-out-quad);flex-direction:column;gap:6px;padding:9px 3px 21px;display:flex;position:absolute;bottom:0;left:0;right:0;translate:0 100%}.pl-ad-keyboard[data-up]{translate:0}.pl-ad-keyboard div{justify-content:center;gap:3px;display:flex}.pl-ad-keyboard span{background:var(--ad-key);height:33px;color:var(--ad-key-ink);font-family:var(--font-ui);font-size:var(--fs-ad-key);text-transform:uppercase;box-shadow:0 1px 0 var(--media-veil-deep);border-radius:6px;flex:0 0 8.5%;justify-content:center;align-items:center;font-weight:500;display:flex}.pl-ad-keyboard span[data-wide]{flex-basis:48%}.pl-ad-keyboard span[data-down]{background:var(--accent);color:var(--on-media)}.pl-ad .pl-free-reply-box>button[hidden]{display:none}.pl-ad .pl-av-choices[data-keyboard]{bottom:234px}.pl-ad .pl-ad-hook{font-family:var(--ad-font);font-size:var(--fs-ad-hook);text-align:center;color:var(--on-media);paint-order:stroke fill;-webkit-text-stroke:6px var(--ad-caption-edge);text-shadow:0 3px 3px var(--ad-caption-edge), 0 6px 6px var(--ad-caption-shade);flex-wrap:wrap;justify-content:center;gap:0 .28em;font-weight:900;line-height:1.1;display:flex;position:absolute;top:17%;left:30px;right:30px}.pl-ad .pl-ad-hook span{display:inline-block}.pl-ad .pl-ad-sticker{width:96px;height:96px;font-size:var(--fs-ad-sticker);filter:drop-shadow(0 3px 6px var(--ad-caption-shade));justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:28%;right:24px}.pl-ad .pl-ad-sticker svg{width:100%;height:100%}.pl-ad .pl-ad-gameplay{text-align:center;font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.02em;color:var(--on-media);opacity:.6;font-weight:400;position:absolute;top:12%;left:0;right:0}.pl-ad .pl-ad-card{color:var(--ad-key-ink);font-family:var(--font-ui);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.pl-ad .pl-ad-card-icon{corner-shape:superellipse(1.3);width:108px;height:108px;box-shadow:0 9px 27px var(--ad-card-cast), 0 0 0 1px var(--ad-card-edge);border-radius:24px;margin-bottom:15px;animation:.55s cubic-bezier(.34,1.56,.64,1) .3s both pl-ad-pop}.pl-ad .pl-ad-card-site{font-size:var(--fs-hero);letter-spacing:-.01em;animation:pl-ad-rise .5s var(--ease-out-quad) .85s both;margin:0;font-weight:800}.pl-ad .pl-ad-card-line{font-size:var(--fs-title);color:var(--ad-card-quiet);animation:pl-ad-rise .5s var(--ease-out-quad) 1.15s both;margin:0;font-weight:500}@keyframes pl-ad-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes pl-ad-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tr-stage{isolation:isolate;outline:none;height:100dvh}.tr-scrim{z-index:3;pointer-events:none;background:linear-gradient(to bottom, var(--media-veil-deep), transparent 30%, transparent 45%, var(--media-veil-deep) 78%, #000);position:absolute;inset:0}.irl-head{z-index:2;text-align:center;background:linear-gradient(var(--media-veil), transparent);min-height:63px;text-shadow:0 1px 9px var(--media-veil-deep);flex:none;align-content:center;justify-items:center;gap:3px;padding:12px 72px 9px;display:grid;position:relative}.irl-head strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fs-body);font-weight:600;overflow:hidden}.tr-stage .irl-head{z-index:4;position:absolute;inset:0 0 auto}.tr-sound{z-index:5;color:var(--on-media-dim);cursor:pointer;background:0 0;border:0;padding:12px;position:absolute;top:9px;right:12px}.tr-nav{z-index:4;justify-content:space-between;display:flex;position:absolute;inset:21% 0 36%}.tr-nav button{width:50%;color:var(--on-media-dim);cursor:pointer;background:0 0;border:none;align-items:center;padding:15px;display:flex}.tr-nav button:last-child{justify-content:flex-end}.tr-nav button:disabled{cursor:default}.tr-footer{z-index:4;padding:0 27px calc(24px + env(safe-area-inset-bottom,0px));position:absolute;inset:auto 0 0}.tr-body{font-size:var(--fs-body);color:var(--on-media-dim);text-shadow:0 1px 9px var(--media-veil-deep);margin:0;font-weight:400;line-height:1.5;animation:.3s pl-reveal}.tr-footer .cta{margin-top:24px}.tr-error{font-size:var(--fs-label)}@media (height<=630px){.tr-footer{padding-bottom:12px}.tr-footer .cta{margin-top:12px}.tr-body{font-size:var(--fs-body)}}@media (prefers-reduced-motion:reduce){.tr-body{animation:none}}.tr-back{position:absolute;top:15px;left:15px}.lv-shell{background:var(--bg);flex-direction:column;height:100dvh;display:flex}.lv-shell>.the-end{padding:21px 21px calc(21px + var(--safe-b));border-top:1px solid var(--line);flex-shrink:0}.lv-head{padding:calc(9px + var(--safe-t)) 15px 9px;border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}.lv-contact{flex-direction:column;flex:1;align-items:center;line-height:1.2;display:flex}.lv-contact strong{font-size:var(--fs-body);font-weight:600}.lv-contact span{font-size:var(--fs-caption);color:var(--text-faint)}.lv-head>button{color:var(--text-faint);border-radius:var(--r-pill);corner-shape:round;cursor:pointer;background:0 0;border:none;padding:9px;display:flex}.lv-head>button svg{width:18px;height:18px}.lv-memo{align-items:center;gap:9px;min-width:180px;display:flex}.lv-memo button{border-radius:var(--r-pill);corner-shape:round;background:var(--surface-3);color:var(--text);cursor:pointer;border:none;padding:6px;display:flex}.lv-memo svg{width:15px;height:15px}.lv-memo-bar{background:var(--line);border-radius:var(--r-pill);corner-shape:round;flex:1;height:3px;overflow:hidden}.lv-memo-bar span{background:var(--text);height:100%;display:block}.lv-memo-len{font-size:var(--fs-caption);color:var(--text-faint);font-variant-numeric:tabular-nums}.lv-card{border-radius:var(--r-group);corner-shape:var(--corner-pill);background:var(--surface-2);border:1px solid var(--line);flex-direction:column;align-self:center;align-items:center;gap:9px;margin-top:15px;padding:15px 21px;display:flex}.lv-call{width:var(--stage-w);height:var(--stage-h);color:var(--on-media);font-family:var(--font-ui);background:#000;margin:auto;position:fixed;inset:0;overflow:hidden}.lv-lock{cursor:pointer;z-index:2;padding:calc(45px + var(--safe-t)) 21px calc(45px + var(--safe-b));flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.lv-lock-time{font-size:var(--fs-stat);letter-spacing:-.02em;font-weight:300}.lv-lock-who{flex-direction:column;align-items:center;gap:3px;line-height:1.2;display:flex}.lv-lock-who strong{font-size:var(--fs-hero);font-weight:500}.lv-lock-who em{font-style:normal;font-size:var(--fs-caption);color:var(--text-faint);text-transform:uppercase;letter-spacing:.12em;margin-top:9px}.lv-lock-avatar{border-radius:var(--r-pill);corner-shape:round;background:var(--surface-3);width:90px;height:90px;color:var(--text);font-size:var(--fs-page-title);justify-content:center;align-items:center;margin-bottom:9px;display:flex}.lv-lock-actions{gap:60px;display:flex}.lv-lock-actions button{color:var(--on-media);font:inherit;font-size:var(--fs-caption);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:9px;display:flex}.lv-lock-actions svg{border-radius:var(--r-pill);corner-shape:round;box-sizing:content-box;width:30px;height:30px;padding:21px}.lv-decline svg{background:var(--danger)}.lv-live{flex-direction:column;display:flex;position:absolute;inset:0}.lv-live-head{z-index:2;padding:calc(30px + var(--safe-t)) 21px 12px;text-shadow:0 1px 9px #000;flex-direction:column;align-items:center;gap:3px;display:flex;position:relative}.lv-live-head strong{font-size:var(--fs-title);font-weight:500}.lv-live-head span{font-size:var(--fs-caption);color:var(--text-faint);font-variant-numeric:tabular-nums}.lv-transcript{z-index:2;flex-direction:column;flex:1;justify-content:flex-end;gap:6px;min-height:0;margin:0;padding:9px 21px;list-style:none;display:flex;position:relative;overflow-y:auto}.lv-transcript li{max-width:84%;font-size:var(--fs-body);text-shadow:0 1px 9px #000;line-height:1.35;animation:.2s pl-reveal}.lv-transcript .lv-you{color:var(--text-faint);align-self:flex-end}.lv-turns .ch-composer{z-index:2;position:relative}.lv-turns .lv-hangup{margin-top:0}.lv-hangup{z-index:2;margin:15px 0 calc(45px + var(--safe-b));border-radius:var(--r-pill);corner-shape:round;background:var(--danger);color:#fff;cursor:pointer;border:none;align-self:center;padding:21px;display:flex;position:relative}.lv-hangup svg{width:30px;height:30px}.pl-frame{animation:.35s pl-reveal;position:absolute;inset:0}.pl-frame-video{pointer-events:none}.pl-frame-video>*{pointer-events:auto}.pl-on-text .lv-shell,.pl-on-call .lv-call{width:100%;height:100%;position:absolute;inset:0}.pl-on-roleplay .pl-roleplay{position:absolute;inset:0}.pl-on-text .lv-shell{z-index:2}.pl-session{object-fit:cover;z-index:1;width:100%;height:100%;animation:.6s pl-reveal;position:absolute;inset:0}video.pl-session:not([data-live]),audio.pl-session{display:none}.ch-thread{flex-direction:column;flex:1;min-height:0;display:flex}.ch-lines{flex-direction:column;flex:1;gap:3px;min-height:0;padding:15px 15px 12px;display:flex;overflow-y:auto}.ch-row{flex-direction:column;align-items:flex-start;max-width:82%;animation:.25s pl-reveal;display:flex}.ch-group-start{margin-top:9px}.ch-mine{align-self:flex-end;align-items:flex-end}.ch-line{align-items:flex-end;gap:6px;max-width:100%;display:flex}.ch-bubble{font-size:var(--fs-body);background:var(--bubble);color:var(--text);border-radius:18px;padding:9px 12px;line-height:1.35;position:relative}.ch-bubble p{white-space:pre-wrap;margin:0}.ch-mine .ch-bubble{background:var(--bubble-mine);color:var(--on-bubble-mine)}.ch-row:not(.ch-mine) .ch-join-top{border-top-left-radius:6px}.ch-row:not(.ch-mine) .ch-join-bottom{border-bottom-left-radius:6px}.ch-mine .ch-join-top{border-top-right-radius:6px}.ch-mine .ch-join-bottom{border-bottom-right-radius:6px}.ch-photo{padding:3px}.ch-photo img{border-radius:15px;width:auto;max-width:100%;height:auto;max-height:min(360px,50svh);display:block}.ch-typing-bubble{width:48px;display:block}.ch-typing-bubble:before{content:"​";display:block}.ch-typing-bubble{color:var(--text-faint)}.ch-typing-bubble span{margin:-3px 0 0 -3px;animation:1s ease-in-out infinite ui-lift;position:absolute;top:50%;left:50%}.ch-typing-bubble span:first-child{margin-left:-12px}.ch-typing-bubble span:nth-child(2){animation-delay:.15s}.ch-typing-bubble span:nth-child(3){margin-left:6px;animation-delay:.3s}.ch-anchor{flex:none;height:1px}.ch-composer{padding:9px 12px calc(12px + var(--safe-b));border-top:1px solid var(--line);gap:9px;display:grid}.ch-chips{flex-wrap:wrap-reverse;justify-content:flex-start;gap:6px;display:flex}.pl-chip{border-radius:var(--r-pill);corner-shape:round;background:var(--surface-2);max-width:100%;color:var(--text);font:inherit;font-size:var(--fs-body);cursor:pointer;border:none;align-items:center;gap:6px;padding:9px 18px;display:inline-flex}.pl-chip>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ch-box{border:1px solid var(--line);background:var(--surface-2);border-radius:21px;align-items:flex-end;gap:0;min-width:0;padding:3px;display:flex}.ch-box:focus-within{border-color:var(--selected)}.ch-box:has(textarea:disabled){opacity:.5}.ch-box .pl-reply-field{flex:1;align-items:flex-end;min-width:0;display:flex}.ch-box .pl-reply-mic{width:33px;height:33px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.ch-box .pl-reply-mic svg{width:18px;height:18px}.ch-box textarea,.ch-box input{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-body);resize:none;scrollbar-width:none;background:0 0;border:0;outline:none;flex:1;max-height:96px;padding:6px 9px;line-height:21px;overflow-y:auto}.ch-box textarea::-webkit-scrollbar{display:none}.ch-box>button{border-radius:var(--r-pill);corner-shape:round;background:var(--primary);width:33px;height:33px;color:var(--on-primary);cursor:pointer;border:none;flex:none;place-items:center;padding:0;display:grid}.ch-box>button svg{width:18px;height:18px;margin:auto;display:block}.ch-box>button:disabled{opacity:.35}.ch-box>.pl-skip{color:var(--text-faint);background:0 0}.ch-face{border-radius:var(--r-pill);corner-shape:round;background:var(--surface-3);width:39px;height:39px;color:var(--text);font-size:var(--fs-body);place-items:center;margin-bottom:3px;font-weight:650;display:grid}.pl-roleplay{flex-direction:column;display:flex}.pl-roleplay .pl-media{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.pl-roleplay .pl-scrim{z-index:1;background:linear-gradient(to top, #000, var(--media-veil-deeper) 30%, var(--media-veil-deep) 50%, transparent 85%), var(--media-veil);position:absolute;inset:0}.pl-roleplay .pl-exit{z-index:5}.pl-roleplay .ch-thread,.pl-roleplay .ch-composer{z-index:2;position:relative}.pl-roleplay .ch-thread{margin-top:66px}.irl-thread,.irl-thread .ch-box textarea{font-family:var(--font-read);font-size:var(--fs-read);line-height:1.5}.irl-thread .ch-lines{scrollbar-width:none;gap:3px;padding:15px 15px 0;mask-image:linear-gradient(#0000 8%,#000 45%)}.irl-thread .ch-lines::-webkit-scrollbar{display:none}.irl-thread .ch-lines>:first-child{margin-top:auto}.irl-thread .irl-message p{border-left:3px solid var(--speaker);white-space:pre-wrap;padding-left:9px}.irl-thread .irl-narration{color:var(--on-media-dim)}.irl-hear{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:6px;padding:0;display:flex}.irl-hear p{flex:1}.irl-hear svg{width:15px;height:15px;color:var(--speaker);opacity:0;flex:none;margin-top:3px;transition:opacity .2s}.irl-hear:hover svg,.irl-hear:focus-visible svg,.irl-hearing .irl-hear svg{opacity:1}.irl-hearing .irl-hear p{color:var(--speaker)}.irl-typing{align-items:center;gap:9px;margin:0 0 9px;display:flex}.irl-typing strong{color:var(--speaker);font-family:var(--font-ui);font-size:calc(var(--fs-read) * .76);font-weight:700;line-height:1.2}.irl-typing-dots{color:var(--speaker);align-items:center;gap:3px;display:inline-flex}.irl-typing-dots span{animation:1s ease-in-out infinite ui-lift}.irl-typing-dots span:nth-child(2){animation-delay:.15s}.irl-typing-dots span:nth-child(3){animation-delay:.3s}.irl-thread .ch-composer{border-top:0}.irl-thread .ch-box{background:var(--media-veil-deep);border-color:var(--on-media-faint)}.irl-thread .ch-box textarea{color:var(--on-media);font-family:var(--font-ui);font-size:var(--fs-body)}.irl-thread .ch-box textarea::placeholder{color:var(--on-media-faint)}.irl-thread .pl-chip{background:var(--media-veil-deep);color:var(--on-media)}.irl-thread .lv-card{background:var(--media-veil-deep);border-color:var(--on-media-faint);font-family:var(--font-ui)}@media (prefers-reduced-motion:reduce){.ch-typing-bubble span,.irl-typing-dots span{opacity:.6;animation:none}}.pl-on-novel .pl-novel{position:absolute;inset:0}.pl-novel{flex-direction:column;justify-content:flex-end;display:flex}.pl-novel .pl-media{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.pl-novel-room{z-index:1;position:absolute;inset:0}.pl-novel-cast{z-index:2;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:14% 0 5%}.pl-novel-figure{object-fit:contain;object-position:bottom center;filter:brightness(.42)saturate(.85);flex:0 auto;max-width:74%;height:100%;transition:filter .35s,transform .35s;display:block;transform:scale(.98)}.pl-novel-cast[data-count="2"] .pl-novel-figure{max-width:62%;margin:0 -6%}.pl-novel-cast[data-count="3"] .pl-novel-figure{max-width:52%;margin:0 -8%}.pl-novel-figure[data-speaking]{filter:none;z-index:1;transform:scale(1)}.pl-novel-cast[data-narrating] .pl-novel-figure{filter:brightness(.7)saturate(.95)}@media (prefers-reduced-motion:reduce){.pl-novel-figure{transition:none}}.pl-novel-band{z-index:3;min-height:36%;padding:21px 15px calc(15px + var(--safe-b));background:linear-gradient(to top, #000 0, var(--media-veil-deeper) 45%, var(--media-veil-deep) 75%, transparent);pointer-events:none;flex-direction:column;justify-content:flex-end;gap:9px;display:flex;position:relative}.pl-novel-band>*{pointer-events:auto}.pl-novel-page{inset:auto 0 var(--caption-lift) 0;z-index:7;cursor:pointer;position:absolute}.pl-novel-page .pl-caption{position:static}.pl-novel-page .irl-message,.pl-novel-page .irl-narration{animation:none}.pl-novel-typing{color:var(--on-media-faint);font-size:var(--fs-read);text-align:center;margin:0;padding:0 21px}.pl-novel .pl-exit{z-index:5}.pl-novel .ch-composer{z-index:2;border-top:0;position:relative}.cp-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;outline:none;position:absolute;inset:0}.cp-panel{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.cp-head{z-index:5;top:calc(9px + var(--safe-t));border-radius:var(--r-field);background:var(--media-veil);max-width:calc(100% - 132px);color:var(--on-media);text-shadow:0 1px 9px var(--media-veil-deep);pointer-events:none;flex-direction:column;align-items:center;gap:6px;padding:6px 15px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.cp-head strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fs-body);font-weight:600;overflow:hidden}.cp-dots{color:var(--on-media-faint);gap:6px;display:flex}.cp-dot-active{color:var(--on-media)}.cp-nav{z-index:5;right:12px;top:calc(9px + var(--safe-t));display:flex;position:absolute}.cp-nav button{color:var(--on-media-dim);cursor:pointer;background:0 0;border:0;padding:12px;display:flex}.cp-nav button:disabled{opacity:.35;cursor:default}.cp-nav svg{width:24px;height:24px;display:block}.cp-said-out .pl-caption{animation:.28s forwards cp-lift}@keyframes cp-lift{to{opacity:0;transform:translateY(-36px)}}@media (prefers-reduced-motion:reduce){.cp-said-out .pl-caption{opacity:0;animation:none}}.dev{z-index:40;background:var(--bg);width:min(480px,100vw);color:var(--text);border-left:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-caption);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.dev-head{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:9px 12px;display:flex}.dev-head strong{font-weight:600}.dev-dim{color:var(--text-dim)}.dev-bad{color:var(--danger)}.dev-deal{align-items:center;gap:6px;display:flex}.dev-deal select{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:3px 6px}.dev-close{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:6px}.dev-close svg{width:15px;height:15px;display:block}.dev-list{margin:0;padding:0;list-style:none;overflow:auto}.dev-row{text-align:left;border:none;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;flex-direction:column;gap:3px;padding:9px 12px;display:flex}.dev-row:hover,.dev-row:focus-visible{background:var(--line);outline:none;transition:none}.dev-label{font-weight:600}.dev-trace{padding:9px 12px;overflow:auto}.dev-trace h3{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin:15px 0 6px;font-weight:600}.dev-trace p{margin:0 0 3px}.dev-trace pre{white-space:pre-wrap;word-break:break-word;background:var(--line);border-radius:var(--r-thumb);margin:0 0 9px;padding:6px 9px}.dev-back{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.dev-attempt,.dev-msg{margin-bottom:6px}:root:has(.dev) .pl-stage{width:min(var(--stage-w), calc(100vw - 480px));right:480px}:root:has(.dev) .app-shell{margin-right:480px}
