@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin.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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-ext.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 Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.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 Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin-ext.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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/jakarta-latin.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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/jakarta-latin-ext.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}:root,.tj-light{--paper:#fbf8f1;--surface:#fff;--sunk:#f4efe5;--ink:#1c2426;--muted:#5f6b6d;--faint:#8e9a9b;--line:#e3dcd0;--line-strong:#d9d1c4;--rule:#efe9de;--accent:#2e7d73;--accent-dark:#22625a;--accent-tint:#e4f0ec;--accent-pale:#f2f8f5;--accent-lift:#9fcfc4;--on-accent:#fff;--ring:0 0 0 4px #2e7d7324;--bloom-peach:#f8e4d8;--bloom-mint:#e4f0ec;--bloom-cream:#f4e8d7;--spark:#f4a45d;--ground-warm:#f7f2ea;--bloom-sea:#d9eee5;--bloom-apricot:#fbe7d3;--bloom-sage:#e4f0e9;--panel:#fffdf8;--panel-line:#ece4d6;--hero-mint:#eef6ec;--ghost:#efe8dc;--ghost-line:#cfc6b6;--ghost-card:#ffffff8c;--shadow-cover:0 12px 24px -14px #1413188c;--shadow-photo:0 18px 32px -16px #1413188c, 0 2px 6px #1413181f;--warn-on-slab:#e0916b;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .28 0 0 0 0 .18 0 0 0 .55 -.2'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");--artwell:#fff;--artwell-line:#e6e6e6;--orange:#e86f46;--orange-dark:#c9563a;--orange-tint:#fce8df;--gold:#e3b04b;--gold-ink:#b8860b;--gold-tint:#f3e9d8;--glass:#ffffff2e;--glass-edge:#ffffff47;--glass-sheen:inset 0 1px 1px #fff3;--glass-drop:0 1px 2px #00000014;--glass-blur:8px;--blue:#2f6bb0;--blue-tint:#e3eef5;--series-1:#2f6bb0;--series-2:#c98a0a;--series-3:#7a4fb5;--purple:#7a4fb5;--purple-dark:#5b3a8a;--purple-tint:#ede7f3;--warn:#b4552e;--warn-soft:#fce8df;--deep:#143f39;--slab:#1c2426;--on-slab:#f6f1e8;--logo-ink:#0e2951;--logo-star:#fff;--navy:#0e2951;--hand:"Bradley Hand", "Noteworthy", "Chalkboard SE", cursive;--display:"Instrument Serif", "Iowan Old Style", Georgia, serif;--body:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--r-rail:var(--radius-20);--r-card:var(--radius-20);--r-control:var(--radius-12);--r-small:var(--radius-8);--r-pill:var(--radius-pill);--shadow-rest:0 1px 2px #1c24260a;--shadow-rail:0 16px 40px #1c242612;--shadow-float:0 18px 48px #1c242624, 0 2px 6px #1c24260f;--shadow-book:0 10px 24px #1c242629;--bg:var(--paper);--accent-soft:var(--accent-tint);--radius:var(--r-control);--on-ink:#fff;--cream:#f6f1e8;--on-cream:#1c2426;--bar:#2a2326;--bar-edge:#c9a15a;--play:#e3b04b;--on-play:#1c2426;--on-warn:#fff;--font-display:var(--display);--font-ui:var(--body);--text-12:12px;--text-13:13px;--text-14:14px;--text-16:16px;--text-18:18px;--text-22:22px;--text-30:30px;--text-44:44px;--text-hero:clamp(36px, 6vw, 64px);--weight-body:400;--weight-medium:600;--weight-bold:700;--leading-tight:1.1;--leading-snug:1.35;--leading-body:1.55;--radius-8:8px;--radius-12:12px;--radius-20:20px;--radius-pill:999px;--width-read:720px;--width-page:1080px;--width-wide:1280px;--z-base:1;--z-bar:20;--z-dropdown:40;--z-sheet:60;--z-modal:80;--z-toast:100;--desk-light:255, 250, 235;--desk-wood:150, 112, 72;--desk-shade:60, 40, 20;--desk-cream:255, 244, 226;--desk-lit:linear-gradient(222deg, #fff8ec 0%, #f8e6ca 50%, #eed4b1 100%);--desk-round:linear-gradient(90deg, #b89a78 0%, #f4e2c8 45%, #e3c7a2 100%);--desk-breath:radial-gradient(circle at 50% 40%, rgba(var(--desk-light), .9), rgba(var(--desk-light), 0) 60%);--desk-glow:linear-gradient(100deg, rgba(var(--desk-light), 0) 30%, rgba(var(--desk-light), .75) 50%, rgba(var(--desk-light), 0) 70%);--desk-skeleton:linear-gradient(100deg, rgba(var(--desk-wood), .22) 30%, rgba(var(--desk-wood), .08) 50%, rgba(var(--desk-wood), .22) 70%);--desk-press:brightness(0) invert(.32) sepia(.6) drop-shadow(0 1px 0 #ffffffa6) drop-shadow(0 -1px 0 rgba(var(--desk-shade), .18));--desk-gloss:linear-gradient(222deg, #ffffff38, #fff0 42%);--desk-groove:linear-gradient(90deg, rgba(var(--desk-shade), 0), rgba(var(--desk-shade), .38) 40%, rgba(var(--desk-cream), .4) 72%, rgba(var(--desk-cream), 0));--desk-rim:inset -1px 0 0 #fff6e68c, inset 0 -2px 3px rgba(var(--desk-shade), .18);--desk-tape:#fffdf8c7;--desk-cover-r:0 3px 3px 0;--desk-rim-r:0 4px 4px 0;--desk-spine-r:6px 0 0 6px;--desk-photo-r:2px;--button-h:36px;--button-pad:0 14px;--button-font:700 13px/1 var(--font-ui);--touch:44px;--wait-light:var(--accent);--wait-edge:2px;--wait-edge-time:1.8s;--wait-sweep-time:1.6s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#171614;--surface:#201f1c;--sunk:#272521;--stage:#0f0e0d;--ink:#ece6db;--muted:#9faaab;--faint:#7a8586;--line:#34312c;--line-strong:#423e38;--rule:#2a2824;--accent:#5fbfae;--accent-dark:#8fd3c4;--accent-tint:#17302c;--accent-pale:#162926;--on-accent:#10201f;--bloom-peach:transparent;--bloom-mint:transparent;--bloom-cream:transparent;--spark:#e8a060;--navy:#fff;--ground-warm:#171614;--bloom-sea:transparent;--bloom-apricot:transparent;--bloom-sage:transparent;--panel:#201f1c;--panel-line:#34312c;--hero-mint:#1b2522;--ghost:#2a2824;--ghost-line:#423e38;--ghost-card:#ffffff08;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .95 0 0 0 0 .85 0 0 0 .55 -.2'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.10'/%3E%3C/svg%3E");--artwell:#1e1e1e;--artwell-line:#333;--ring:0 0 0 4px #5fbfae2e;--warn:#e0916b;--warn-soft:#2e2019;--orange:#f0906b;--orange-tint:#33211a;--blue:#6fa3d8;--blue-tint:#1a2733;--series-1:#4f8fd6;--series-2:#b07a12;--series-3:#9473c9;--purple:#a98ad6;--purple-tint:#241e33;--gold:#e3b04b;--gold-ink:#d9ae5a;--gold-tint:#322a1a;--logo-ink:#fff;--logo-star:#0b1b38;--slab:#242c2e;--shadow-rail:0 16px 40px #0006;--shadow-float:0 18px 48px #00000073, 0 2px 6px #0000004d;--shadow-book:0 10px 24px #00000080;--shadow-rest:0 1px 2px #0000004d;--on-ink:#171614;--on-warn:#171614;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#171614;--surface:#201f1c;--sunk:#272521;--stage:#0f0e0d;--ink:#ece6db;--muted:#9faaab;--faint:#7a8586;--line:#34312c;--line-strong:#423e38;--rule:#2a2824;--accent:#5fbfae;--accent-dark:#8fd3c4;--accent-tint:#17302c;--accent-pale:#162926;--on-accent:#10201f;--bloom-peach:transparent;--bloom-mint:transparent;--bloom-cream:transparent;--spark:#e8a060;--navy:#fff;--ground-warm:#171614;--bloom-sea:transparent;--bloom-apricot:transparent;--bloom-sage:transparent;--panel:#201f1c;--panel-line:#34312c;--hero-mint:#1b2522;--ghost:#2a2824;--ghost-line:#423e38;--ghost-card:#ffffff08;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .95 0 0 0 0 .85 0 0 0 .55 -.2'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.10'/%3E%3C/svg%3E");--artwell:#1e1e1e;--artwell-line:#333;--ring:0 0 0 4px #5fbfae2e;--warn:#e0916b;--warn-soft:#2e2019;--orange:#f0906b;--orange-tint:#33211a;--blue:#6fa3d8;--blue-tint:#1a2733;--series-1:#4f8fd6;--series-2:#b07a12;--series-3:#9473c9;--purple:#a98ad6;--purple-tint:#241e33;--gold:#e3b04b;--gold-ink:#d9ae5a;--gold-tint:#322a1a;--logo-ink:#fff;--logo-star:#0b1b38;--slab:#242c2e;--shadow-rail:0 16px 40px #0006;--shadow-float:0 18px 48px #00000073, 0 2px 6px #0000004d;--shadow-book:0 10px 24px #00000080;--shadow-rest:0 1px 2px #0000004d;--on-ink:#171614;--on-warn:#171614;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{color:var(--ink);font:400 16px/1.5 var(--body);background-color:var(--paper);background-image:var(--grain);-webkit-font-smoothing:antialiased;font-synthesis-weight:none;margin:0}:root{--bloom-wash:radial-gradient(45% 35% at 88% 4%, var(--bloom-mint), transparent 72%), radial-gradient(40% 35% at 4% 30%, var(--bloom-peach), transparent 72%), radial-gradient(50% 40% at 70% 100%, var(--bloom-mint), transparent 70%)}body:before{content:"";z-index:-1;pointer-events:none;background:var(--bloom-wash);opacity:1;transition:opacity .4s;position:fixed;inset:0}body[data-bloom=none]:before{opacity:0}body[data-bloom=full]:before{opacity:1}body[data-bloom=light]:before{opacity:.45}h1,h2,h3{margin:0;line-height:1.2}p{margin:0}a{color:var(--accent)}a:hover{color:var(--accent-dark)}button,select,input,textarea{font-family:inherit}:is(.tj-btn,.btn,.btn-cs){height:var(--button-h);min-height:var(--button-h);padding:var(--button-pad);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:var(--button-font);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}:is(.tj-btn,.btn,.btn-cs) svg{flex-shrink:0;width:15px;height:15px}:is(.tj-btn,.btn,.btn-cs):hover:not(:disabled,[aria-disabled=true]){border-color:var(--muted);color:var(--ink)}:is(.tj-btn,.btn,.btn-cs):is(:disabled,[aria-disabled=true]){opacity:.45;cursor:default}:is(.tj-btn.main,.btn.primary,.btn-cs.primary){background:var(--ink);border-color:var(--ink);color:var(--on-ink)}:is(.tj-btn.main,.btn.primary,.btn-cs.primary):hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--ink) 86%, var(--paper));color:var(--on-ink);border-color:#0000}.tj-btn.cream{background:var(--cream);border-color:var(--cream);color:var(--on-cream)}.tj-btn.cream:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--cream) 88%, var(--on-cream));color:var(--on-cream)}.tj-btn.glass{background:var(--glass);border-color:var(--glass-edge);color:var(--cream)}.tj-btn.glass:hover:not(:disabled,[aria-disabled=true]){border-color:var(--cream);color:var(--cream)}.tj-btn.danger{border-color:var(--warn);color:var(--warn);background:0 0}.tj-btn.danger:hover:not(:disabled,[aria-disabled=true]){background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.tj-btn.danger.solid{background:var(--warn);color:var(--on-warn)}.tj-btn.play{background:var(--play);border-color:var(--play);color:var(--on-play)}.tj-btn.play:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--play) 88%, var(--ink));color:var(--on-play)}:is(.tj-btn,.btn,.btn-cs)[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-dark)}.tj-btn.icon{width:var(--button-h);padding:0}.tj-btn.wide{width:100%;display:flex}@media (pointer:coarse){:is(.tj-btn,.btn,.btn-cs):before{content:"";width:max(100%, var(--touch));height:var(--touch);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@property --wait-spin{syntax:"<angle>";inherits:false;initial-value:0deg}:where(.tj-wait){isolation:isolate;position:relative}.tj-wait[aria-busy=true]{cursor:progress}.tj-wait[aria-busy=true]:before{content:"";z-index:-1;border-radius:inherit;width:auto;height:auto;padding:var(--wait-edge);pointer-events:none;background:conic-gradient(from var(--wait-spin), transparent 0 62%, var(--wait-light) 80%, var(--gold) 88%, transparent 96%);-webkit-mask:linear-gradient(var(--ink) 0 0) content-box, linear-gradient(var(--ink) 0 0);-webkit-mask-composite:xor;animation:tj-wait-edge var(--wait-edge-time) linear infinite;position:absolute;inset:0;transform:none;-webkit-mask-composite:xor;mask-composite:exclude}@keyframes tj-wait-edge{to{--wait-spin:360deg}}.tj-shimmer{background-color:var(--sunk);background-image:linear-gradient(100deg, transparent 30%, var(--paper) 50%, transparent 70%);animation:tj-shimmer var(--wait-sweep-time) linear infinite;background-size:250% 100%}@keyframes tj-shimmer{0%{background-position:125% 0}to{background-position:-125% 0}}@media (prefers-reduced-motion:reduce){.tj-wait[aria-busy=true]:before{background:var(--wait-light);animation:none}.tj-shimmer{animation:none}}.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;align-items:center;gap:24px;height:72px;padding:0 48px;display:flex;position:sticky;top:0}.brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.brand .logomark{width:auto;height:34px;display:block}.sitenav{align-items:center;gap:32px;min-width:0;margin:0 auto;font-size:15px;font-weight:500;display:flex}.sitenav a{color:var(--ink);white-space:nowrap;text-decoration:none}.sitenav a:hover{color:var(--accent)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.steps{align-items:flex-start;min-width:0;margin:0 auto;display:flex}.steps .step{align-items:flex-start;display:flex}.steps .dot{border-radius:var(--r-pill);background:var(--surface);width:28px;height:28px;color:var(--muted);border:1px solid var(--line-strong);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.steps .label{color:var(--muted);white-space:nowrap;font-size:12.5px;line-height:1.2}.steps button{cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.steps [aria-current=true] .dot{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.steps [aria-current=true] .label{color:var(--ink);font-weight:600}.steps .done .dot{background:var(--accent-tint);color:var(--accent-dark);border-color:var(--accent-tint)}.steps .bar{background:var(--line);flex-shrink:0;width:32px;height:1px;margin:14px 6px 0}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.eyebrow.quiet{color:var(--muted)}:is(.tj-seg,.ce-seg,.stc-seg,.rdform .seg,.st3 .st-seg2,.st-text .st-seg,.hs-tabs,.hs-dialtrack){border:1px solid var(--line);border-radius:var(--r-control);background:var(--sunk);gap:3px;padding:3px}:is(.tj-seg>button,.ce-seg-b,.stc-seg button,.rdform .seg button,.st3 .st-seg2 button,.st-text .st-seg button,.hs-tab,.hs-sw){border-radius:var(--r-small);color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.tj-seg>button{min-width:0;min-height:34px;font:600 14px var(--body);flex:1;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}:is(.tj-seg>button,.ce-seg-b,.stc-seg button,.rdform .seg button,.st3 .st-seg2 button,.st-text .st-seg button,.hs-tab,.hs-sw):hover{color:var(--ink)}:is(.tj-seg>button,.ce-seg-b,.stc-seg button,.rdform .seg button,.st3 .st-seg2 button,.st-text .st-seg button,.hs-tab,.hs-sw):focus-visible{outline:2px solid var(--accent);outline-offset:1px}:is(.tj-seg>button,.ce-seg-b,.stc-seg button,.rdform .seg button,.st3 .st-seg2 button,.st-text .st-seg button,.hs-tab,.hs-sw).on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-rest), 0 0 0 1px var(--line)}@media (max-width:720px){:root{--btn-h:36px;--btn-r:10px;--btn-font:600 14px/1 var(--body)}:is(.ce-btn,.hs-btn,.hs-btn.small,.hs-start-btn,.sy-btn,.sx-barbtn){height:var(--btn-h);min-height:var(--btn-h);border-radius:var(--btn-r);font:var(--btn-font);padding-block:0;padding-inline:14px;position:relative}:is(.ce-btn,.hs-btn,.hs-start-btn,.sy-btn,.sx-barbtn):after{content:"";position:absolute;inset:-4px 0}:is(.ce-btn,.hs-btn,.hs-start-btn,.sy-btn,.sx-barbtn) svg{width:15px;height:15px}}.tray{background:var(--sunk);border-radius:var(--r-control);border:1px solid var(--line);gap:6px;padding:4px;display:flex}.tray button{border-radius:var(--r-small);height:34px;color:var(--ink);font:500 14px/1 var(--body);cursor:pointer;background:0 0;border:0;padding:0 14px}.tray button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field>label{color:var(--muted);font-size:14px;font-weight:500}.field select,.field input[type=number],.field input[type=text]{border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);width:100%;height:48px;color:var(--ink);padding:0 14px;font-size:15px}.field select{appearance:none;cursor:pointer;padding-right:40px}.selectwrap{position:relative}.selectwrap .chev{pointer-events:none;position:absolute;top:16px;right:14px}.selectwrap .chev path{stroke:var(--muted)}.stepper button{border-radius:var(--r-control);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stepper button:disabled{opacity:.4;cursor:default}.stepper button path{stroke:var(--ink)}.stepper input{text-align:center;border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);min-width:0;height:48px;color:var(--ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield;flex:auto;font-size:18px;font-weight:600}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-rest)}.choice{text-align:left;cursor:pointer;background:var(--surface);border:2px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-rest);color:inherit;font:inherit;flex-direction:column;padding:0;transition:border-color .12s,box-shadow .12s,background .12s;display:flex;position:relative}.choice:hover{border-color:var(--line-strong)}.choice[aria-pressed=true]{border-color:var(--accent);box-shadow:var(--ring);background:var(--accent-pale)}.choice .tick{border-radius:var(--r-pill);background:var(--accent);justify-content:center;align-items:center;width:26px;height:26px;display:none;position:absolute;top:12px;right:12px}.choice[aria-pressed=true] .tick{display:flex}.choice .tick path{stroke:var(--on-accent)}.tag{border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent-dark);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.tag.quiet{background:var(--sunk);color:var(--muted);border:1px solid var(--line)}.tag.warn{background:var(--warn-soft);color:var(--warn)}.note{color:var(--muted);font-size:13px;line-height:1.5}.nudge{border-radius:var(--r-control);background:var(--warn-soft);color:var(--warn);border:1px solid #b4552e40;flex-direction:column;gap:10px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.nudge .fixes{flex-wrap:wrap;gap:8px;display:flex}.nudge .fixes .btn{background:var(--surface);color:var(--warn);border-color:#b4552e59}@media (max-width:1440px){.topbar{padding:0 28px}.steps .bar{width:20px;margin:14px 4px 0}}@media (max-width:1100px){.topbar{gap:14px;padding:0 20px}.steps .label{font-size:11.5px}.steps .bar{width:10px;margin:14px 2px 0}.sitenav{gap:20px;font-size:14px}}@media (max-width:860px){.sitenav{display:none}.topbar .tj-new{margin-left:auto}}@media (max-width:900px){.topbar:has(.steps){flex-wrap:wrap;row-gap:6px;height:auto;padding:8px 20px 10px}.steps{flex:1 0 100%;order:3;justify-content:space-between;margin:0}.steps .step{flex:0 auto;min-width:0}.steps .bar{flex:1 1 0;width:auto;min-width:4px;margin:14px 2px 0}.steps .label{white-space:normal;text-align:center;max-width:72px}.topbar .topright{margin-left:auto}}@media (max-width:720px){.topbar{gap:10px;height:60px;padding:0 12px}.topbar:has(.steps){padding:8px 12px 10px}.brand .wordmark,.topbar>.btn .wide{display:none}.steps .bar{margin-top:12px}.steps .dot{width:24px;height:24px;font-size:12px}.steps .label{max-width:64px;font-size:11px}.topbar>.btn{white-space:nowrap;flex-shrink:0;padding:0 12px}}h1,h2,h3{font-weight:700}h1{font-size:1.75rem}h2{font-size:1.15rem}h3{font-size:1rem}.wrap{max-width:1060px;margin:0 auto;padding:24px 24px 48px}.lede{color:var(--muted);max-width:54ch;margin-top:8px}.btn.small{padding:5px 10px;font-size:.85rem}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ways{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:12px 0 0;display:grid}.ways.two{grid-template-columns:1fr;gap:10px}.way.layoutcard{grid-template-columns:130px 1fr;align-items:center;gap:14px}.way.layoutcard .mini{height:50px}.way{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:8px;padding:13px 16px;display:grid;position:relative}.way:hover{border-color:var(--line-strong)}.way[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.way h3{margin-bottom:4px}.way p{color:var(--muted);font-size:.92rem}.way .mark{border:1px solid var(--line-strong);color:#0000;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.75rem;display:grid;position:absolute;top:14px;right:14px}.way[aria-pressed=true] .mark{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.way h3{padding-right:26px}.wayart{background:var(--sunk);border-radius:4px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 10px;display:flex}.wayart .chip{border-radius:4px;width:26px;height:26px}.wayart .chip.c1{background:#7d94a8}.wayart .chip.c2{background:#8f9b7a}.wayart .chip.c3{background:#a89179}.wayart.own{flex-direction:column;justify-content:center;align-items:stretch;gap:5px;padding:0 22px}.wayart .line{background:var(--line-strong);border-radius:2px;height:4px}.wayart .line.short{width:55%}.wayart .emptypage{border:1px dashed var(--line-strong);border-radius:3px;width:34px;height:30px}.cols{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:26px;display:grid}.cols .shape{margin-top:22px}.sizecol{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-top:10px;display:flex}.sizefields{flex:200px;gap:10px;display:grid}.sizefields .unitrow{margin:0}.sizesummary{justify-items:start;gap:8px;margin-top:12px;display:grid}.bookview{align-items:flex-end;height:88px;display:flex}.spine{background:var(--line-strong);border-radius:3px 0 0 3px;height:100%}.cover{background:#7d94a8;border-radius:0 3px 3px 0;height:100%}.mini{border-radius:4px;grid-template-columns:1fr 2px 1fr;height:78px;display:grid;overflow:hidden}.minifold{background:var(--line-strong)}.minipage{background:var(--sunk);position:relative}.miniart{position:absolute;inset:0}.mini.spread .miniart{background:#7d94a8}.mini.singles .minipage:first-child .miniart{background:#8f9b7a}.mini.singles .minipage:last-child .miniart{background:#9b8496}.miniwords{background:#fffcf5eb;border-radius:2px;height:20%;position:absolute;bottom:10%;left:9%;right:9%}.mini.singles .miniwords{right:38%}.shape{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.shape.first{border-top:0;margin-top:18px;padding-top:0}.shape>.note{margin-top:6px}.shaperow{flex-wrap:wrap;align-items:flex-start;gap:28px;margin-top:16px;display:flex}.field{gap:6px;display:grid}.field label{color:var(--muted);font-size:.85rem}.stepper{align-items:center;gap:8px;display:flex}.stepper input{font:inherit;text-align:center;width:72px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);padding:8px}.stepper button{font:inherit;cursor:pointer;width:34px;height:38px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}select{font:inherit;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);padding:8px 10px}.readout{color:var(--faint);font-size:.85rem}.unitrow{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 4px;display:flex}.unitrow .btn.small[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.lenin{font:inherit;width:108px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);padding:8px 10px}.getsnote{background:var(--sunk);color:var(--muted);border-left:3px solid var(--line-strong);border-radius:0;max-width:62ch;margin-top:10px;padding:10px 13px;font-size:.88rem}.nudge{background:var(--warn-soft);color:var(--warn);border-radius:var(--radius);border:1px solid #0000;margin-top:10px;padding:11px 13px;font-size:.9rem}.nudge .fixes{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.boardhead{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.booktitle{color:var(--ink);border-radius:var(--radius);background:0 0;border:1px solid #0000;flex:22ch;min-width:0;max-width:100%;margin-left:-8px;padding:4px 8px;font:700 1.5rem Atkinson,sans-serif}.booktitle:hover,.booktitle:focus{border-color:var(--line-strong);background:var(--surface)}.tools{flex-wrap:wrap;gap:8px;margin:20px 0 6px;display:flex}.tools .btn.small[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.board{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;margin-top:20px;display:grid}.leaf{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.leafhead{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.leafhead .no{color:var(--faint);letter-spacing:.03em;font-size:.8rem}.tag{border:1px solid var(--line);color:var(--muted);background:var(--sunk);border-radius:999px;padding:2px 8px;font-size:.75rem}.tag.empty{color:var(--faint)}.leafhead .spacer{flex:auto}.leafacts{flex-wrap:wrap;gap:6px;display:flex}.pagepair{grid-template-columns:1fr 2px 1fr;gap:0;display:grid}.pagepair.single{grid-template-columns:1fr 2px 1fr}.fold{background:var(--line-strong)}.page{aspect-ratio:1;background:var(--sunk);position:relative;overflow:hidden}.page.left{border-radius:4px 0 0 4px}.page.right{border-radius:0 4px 4px 0}.page .art{position:absolute;inset:0}.page .art.a{background:#7d94a8}.page .art.b{background:#a89179}.page .art.c{background:#8f9b7a}.page .art.d{background:#9b8496}.page .blank{text-align:center;color:var(--faint);place-items:center;padding:12px;font-size:.8rem;display:grid;position:absolute;inset:0}.page .side{color:#ffffffd9;font-size:.68rem;position:absolute;top:6px;left:8px}.page.plain .side{color:var(--faint)}.spread{position:relative}.spread .blocks,.spread.editing .guides{pointer-events:none;position:absolute;inset:0}.spread.editing .safebox{border:1px dashed #ffffffbf;position:absolute;inset:5%}.spread.editing .gutterband{background:#00000038;position:absolute;inset:0 46%}.addrow{justify-content:center;margin-top:6px;display:flex}.note{color:var(--muted);font-size:.9rem}.btnrow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.story{font:inherit;width:100%;max-width:62ch;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);resize:vertical;padding:10px 12px;font-size:.95rem}.pieces{max-width:62ch;margin-top:22px}.piece{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.piece .no{color:var(--faint);margin-bottom:4px;font-size:.78rem;display:block}.breakrow{align-items:center;gap:10px;padding:8px 0;display:flex}.breakline{background:var(--line);flex:auto;height:1px}.editor{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:start;gap:22px;margin-top:20px;display:grid}.canvas{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.panelcol{gap:22px;display:grid}.panelcol section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.panelcol h3{margin-bottom:8px}.blockedit{border-top:1px solid var(--line);gap:10px;padding:12px 0;display:grid}.blockedit:first-of-type{border-top:0}.blockedit input[type=range]{width:100%;accent-color:var(--accent)}.reader{max-width:720px;margin:20px auto 0}.fb-bar{justify-content:center;align-items:center;gap:18px;margin-top:14px;display:flex}.fb-caption{color:var(--muted);text-align:center;min-width:14em;margin:0}.facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:16px;display:grid}.fact{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.fact b{font-size:1.15rem;display:block}.fact span{color:var(--muted);font-size:.85rem}.filelist{gap:10px;margin-top:16px;display:grid}.filerow{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.filerow.off{background:0 0;border-style:dashed}.filerow.off h3{color:var(--muted)}.filerow p{max-width:58ch}.footnote{border-top:1px solid var(--line);color:var(--faint);margin-top:40px;padding-top:20px;font-size:.85rem}@media (max-width:640px){.wrap{padding:24px 16px 80px}h1{font-size:1.45rem}.booktitle{flex-basis:100%;font-size:1.3rem}.way{grid-template-columns:1fr;gap:10px}.way.layoutcard{grid-template-columns:1fr}.way.layoutcard .mini{height:74px}.sizecol{flex-direction:column;align-items:flex-start;gap:14px}.sizefields{width:100%}.shaperow{gap:18px}.leafacts .btn.small{padding:5px 8px}.editor{grid-template-columns:1fr;gap:16px}.topbar{gap:10px;padding:10px 16px}.screennav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:4px;max-width:100%;overflow-x:auto}.screennav::-webkit-scrollbar{display:none}.screennav button{white-space:nowrap;flex:none;padding:4px 9px;font-size:.78rem}}.way{overflow:hidden}.way .art{flex-shrink:0;justify-content:center;align-items:center;height:128px;display:flex;position:relative}.way .art.theme{background:#fce8df}.way .art.own{background:#e3eef5}.way .art.blank{background:#e4f2ee}.way .body{flex-direction:column;gap:6px;padding:18px 18px 20px;display:flex}.way .body h3{font-size:16px;font-weight:600}.way .body p{color:var(--muted);font-size:14px;line-height:1.5}.lay{flex-direction:row;align-items:center;gap:16px;padding:18px}.lay svg{flex-shrink:0}.lay .body{flex-direction:column;gap:6px;min-width:0;display:flex}.lay .body h3{font-size:16px;font-weight:600}.lay .body p{color:var(--muted);font-size:14px;line-height:1.5}.field>label.split{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.field>label.split em{color:var(--faint);font-size:13px;font-style:normal;font-weight:400}.status{white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.status.ok{color:var(--accent-dark)}.status.ok circle,.status.ok path{stroke:var(--accent-dark)}.status.any{color:var(--muted)}.status.any circle,.status.any path{stroke:var(--muted)}.rail{flex-shrink:0;align-self:stretch;width:360px}@keyframes bookIn{0%{opacity:.45}to{opacity:1}}@media (max-width:1180px){.rail{width:320px}}@media (max-width:980px){.rail{width:100%}}@media (max-width:760px){.way{flex-direction:row;align-items:stretch}.way .art{flex-shrink:0;width:104px;height:auto}.way .art svg{width:84px;height:auto}.way .body{justify-content:center;padding:14px 16px}.way .tick{width:22px;height:22px;top:8px;right:8px}.lay{align-items:flex-start}.tray{overflow-x:auto}}.casthead{margin-bottom:32px}.casthead h1{font-family:var(--display);color:var(--ink);margin:8px 0 12px;font-size:40px;line-height:1.1}.casthead p{color:var(--muted);max-width:62ch;margin:0;font-size:17px;line-height:1.6}.avatar{background:var(--who-tint,var(--sunk));border-radius:var(--r-control);width:96px;height:72px;color:var(--who,var(--faint));flex:none;place-items:center;display:grid;position:relative}.avatar .sheetart{width:88px;height:auto}.avatar .faceart{opacity:.55;width:34px;height:auto}.btn.ghost{color:var(--muted);border-color:#0000}.btn.ghost:hover{border-color:var(--line-strong);color:var(--warn)}.privacy,.gone{align-items:flex-start;gap:8px;margin:14px 0 0;display:flex}.privacy svg,.gone svg{flex:none;width:15px;height:15px;margin-top:2px}.privacy path,.gone path{stroke:var(--accent)}.gone{color:var(--accent-dark);align-items:center;margin:0;font-size:13px}.btnrow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.price{color:var(--muted);font-size:13px}.price.free{color:var(--accent-dark);font-weight:600}.spin{border-radius:var(--r-pill);border:2px solid var(--line-strong);border-top-color:var(--accent);flex:none;width:16px;height:16px;animation:.9s linear infinite spin}.avatar .spin{position:absolute;inset:auto auto 6px 6px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:3s}}.variants{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.variant{border:1.5px solid var(--line);border-radius:var(--r-control);background:var(--who-tint,var(--sunk));color:var(--who,var(--muted));cursor:pointer;place-items:center;padding:10px;display:grid;position:relative}.variant:hover{border-color:var(--line-strong)}.variant[aria-pressed=true]{border-color:var(--who,var(--accent));box-shadow:var(--ring)}.variant .sheetart{width:100%;height:auto}.variant .tick{border-radius:var(--r-pill);background:var(--who,var(--accent));place-items:center;width:20px;height:20px;display:none;position:absolute;top:8px;right:8px}.variant[aria-pressed=true] .tick{display:grid}.variant .tick path{stroke:var(--on-accent)}.castadd{margin-top:20px}.castadd .btn{align-items:center;gap:8px;display:inline-flex}.castadd .btn svg{width:14px;height:14px}.castadd .btn path{stroke:currentColor}.castadd .note{max-width:62ch;margin:10px 0 0}.chip{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);cursor:pointer;height:38px;font:inherit;color:var(--ink);align-items:center;gap:8px;padding:0 12px 0 6px;font-size:13px;display:inline-flex}.chip:hover{border-color:var(--who,var(--line-strong))}.saved{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.saved svg{width:14px;height:14px}.saved path{stroke:var(--accent)}#flashes,.flashes{z-index:60;pointer-events:none;flex-direction:column-reverse;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.flash{pointer-events:auto;background:var(--slab);max-width:380px;color:var(--on-slab);border-radius:var(--r-control);box-shadow:var(--shadow-rail);opacity:0;align-items:center;gap:10px;padding:12px 12px 12px 14px;font-size:14px;transition:opacity .25s,transform .25s;display:flex;transform:translateY(8px)}.flash.in{opacity:1;transform:none}.flash-sub{opacity:.75;margin-top:2px;font-size:12px;display:block}.flash svg{flex:none;width:15px;height:15px}.flash path{stroke:var(--accent-lift)}.flashtext{flex:auto}.flash .btn{color:var(--on-slab);background:0 0;border-color:#f6f1e84d}.flash .btn:hover:not(:disabled){border-color:var(--on-slab);color:var(--on-slab)}.flashx{color:var(--on-slab);opacity:.6;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.flashx:hover{opacity:1}@media (prefers-reduced-motion:reduce){.flash{transition:none}}@media (max-width:720px){.casthead h1{font-size:30px}.variants{grid-template-columns:1fr}#flashes,.flashes{bottom:12px;left:12px;right:12px}.flash{max-width:none}}.btn.big{height:52px;padding:0 26px;font-size:16px}.choice.style{text-align:left;flex-direction:column;align-items:stretch;gap:10px;padding:10px}.choice.style svg{border-radius:var(--r-small);width:100%;height:auto;display:block}.choice.style img{aspect-ratio:120/84;object-fit:cover;object-position:50% 30%;border-radius:var(--r-small);width:100%;display:block}.choice.style h3{color:var(--ink);margin:0 0 3px;font-size:14px;font-weight:600}.choice.style p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.choice.theme{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:16px}.choice.theme h3{color:var(--ink);margin:0;font-size:15px;font-weight:600}.choice.theme p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.moments{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.moments>.btn{align-items:center;gap:6px;display:inline-flex}.moments>.btn svg{width:12px;height:12px}.moments>.btn path{stroke:currentColor}@media (max-width:960px){.tips.gaps{display:block}}@keyframes reveal{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.placeholder{text-align:center;place-items:center;display:grid}.placeholder.photo{background:var(--sunk);color:var(--muted);align-content:center;gap:4px;padding:8px;font-size:12px;font-weight:600}.placeholder.photo small{color:var(--faint);font-size:10px;font-weight:400}.placeholder.art{position:relative}.placeholder.art svg{border-radius:var(--r-card);width:100%;height:100%}.placeholder .standin{border-radius:var(--r-pill);color:#5f6b6d;background:#ffffffe6;padding:4px 10px;font-size:11.5px;font-weight:600;position:absolute;top:12px;left:12px}.tips{border-radius:var(--r-card);background:var(--sunk);margin-top:22px;padding:16px 18px}.tips h3{color:var(--ink);align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:600;display:flex}.tips h3 svg{color:var(--gold-ink)}.tips ul{color:var(--muted);margin:0;padding-left:20px;font-size:13.5px;line-height:1.75}.working{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:20px;display:flex}.working p{color:var(--muted);max-width:28ch;margin:0;font-size:14px}.result h3{font-family:var(--display);color:var(--ink);margin:4px 0 8px;font-size:24px}.result .btnrow{flex-wrap:wrap;gap:10px;margin:18px 0 12px;display:flex}.result .note.small{font-size:12.5px}.trust{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:28px;max-width:1180px;margin:24px auto 0;padding:28px 32px 0;list-style:none;display:grid}.trust li{align-items:flex-start;gap:14px;display:flex}.trust svg{color:var(--accent);flex:none}.trust strong{color:var(--ink);margin-bottom:2px;font-size:15px;font-weight:600;display:block}.trust span{color:var(--muted);font-size:13.5px;line-height:1.5}@media (max-width:960px){.placeholder .standin,.tips{display:none}.trust{grid-template-columns:1fr;gap:18px;padding:24px 16px 0}}.samples{flex-direction:column;align-items:center;gap:14px;display:flex}.sample{border-radius:var(--r-control);background:var(--sunk);cursor:pointer;aspect-ratio:1;box-shadow:var(--shadow-rest);border:2px solid #0000;padding:0;overflow:hidden}.sample img{object-fit:cover;width:100%;height:100%;display:block}.sample:hover{border-color:var(--line-strong)}.sample[aria-pressed=true]{border-color:var(--accent);box-shadow:var(--ring)}@font-face{font-family:Book Atkinson Hyperlegible;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Book Atkinson Hyperlegible;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Book Atkinson Hyperlegible;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Book Atkinson Hyperlegible;font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-700-italic.woff2)format("woff2")}@font-face{font-family:Book Fredoka;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/fredoka-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Book Fredoka;font-weight:600 700;font-style:normal;font-display:swap;src:url(/fonts/fredoka-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Book Andika;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/andika-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Book Andika;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/andika-latin-700-normal.woff2)format("woff2")}@font-face{font-family:"Book Baloo 2";font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/baloo-2-latin-400-normal.woff2)format("woff2")}@font-face{font-family:"Book Baloo 2";font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/baloo-2-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Book Comic Neue;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/comic-neue-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Book Comic Neue;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/comic-neue-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Book Lora;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/lora-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Book Lora;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/lora-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Book Lora;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/lora-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Book Lora;font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/lora-latin-700-italic.woff2)format("woff2")}@font-face{font-family:Book Nunito;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/nunito-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Book Nunito;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/nunito-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Book Quicksand;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/quicksand-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Book Quicksand;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/quicksand-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Book Grandstander;font-weight:400 800;font-style:normal;font-display:swap;src:url(/fonts/grandstander-vietnamese-800-normal.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:Book Grandstander;font-weight:400 800;font-style:normal;font-display:swap;src:url(/fonts/grandstander-latin-ext-800-normal.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:Book Grandstander;font-weight:400 800;font-style:normal;font-display:swap;src:url(/fonts/grandstander-latin-800-normal.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:Book Caveat;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/caveat-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Book Caveat;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/caveat-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Book Playfair Display;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/playfair-display-400-normal.woff2)format("woff2")}@font-face{font-family:Book Playfair Display;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/playfair-display-700-normal.woff2)format("woff2")}@font-face{font-family:Book Playfair Display;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/playfair-display-400-italic.woff2)format("woff2")}@font-face{font-family:Book Playfair Display;font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/playfair-display-700-italic.woff2)format("woff2")}@font-face{font-family:Book Instrument Serif;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/instrument-serif-book-400-normal.woff2)format("woff2")}@font-face{font-family:Book Instrument Serif;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/instrument-serif-book-400-italic.woff2)format("woff2")}@font-face{font-family:Book Bangers;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/bangers-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Book Comic Relief;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/comic-relief-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Book Comic Relief;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/comic-relief-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Book Luckiest Guy;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/luckiest-guy-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Book Kalam;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/kalam-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Book Kalam;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/kalam-latin-700-normal.woff2)format("woff2")}@font-face{font-family:"Book Baloo Tamma 2";font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/baloo-tamma-2-400-normal.woff2)format("woff2")}@font-face{font-family:"Book Baloo Tamma 2";font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/baloo-tamma-2-700-normal.woff2)format("woff2")}:root{--font-atkinson:"Book Atkinson Hyperlegible", "Book Atkinson Hyperlegible", sans-serif;--font-fredoka:"Book Fredoka", "Book Atkinson Hyperlegible", sans-serif;--font-andika:"Book Andika", "Book Atkinson Hyperlegible", sans-serif;--font-baloo2:"Book Baloo 2", "Book Atkinson Hyperlegible", sans-serif;--font-comicneue:"Book Comic Neue", "Book Atkinson Hyperlegible", sans-serif;--font-lora:"Book Lora", "Book Atkinson Hyperlegible", sans-serif;--font-nunito:"Book Nunito", "Book Atkinson Hyperlegible", sans-serif;--font-quicksand:"Book Quicksand", "Book Atkinson Hyperlegible", sans-serif;--font-grandstander:"Book Grandstander", "Book Atkinson Hyperlegible", sans-serif;--font-caveat:"Book Caveat", "Book Atkinson Hyperlegible", sans-serif;--font-playfairdisplay:"Book Playfair Display", "Book Atkinson Hyperlegible", sans-serif;--font-instrumentserif:"Book Instrument Serif", "Book Atkinson Hyperlegible", sans-serif;--font-bangers:"Book Bangers", "Book Atkinson Hyperlegible", sans-serif;--font-comicrelief:"Book Comic Relief", "Book Atkinson Hyperlegible", sans-serif;--font-luckiestguy:"Book Luckiest Guy", "Book Atkinson Hyperlegible", sans-serif;--font-kalam:"Book Kalam", "Book Atkinson Hyperlegible", sans-serif;--font-balootamma2:"Book Baloo Tamma 2", "Book Atkinson Hyperlegible", sans-serif}.spread{container-type:inline-size}.spread .page{aspect-ratio:var(--page-ar,1 / 1)}.onepage{aspect-ratio:var(--page-ar,1 / 1);position:relative;overflow:hidden}.onepage>.spread{width:200%}.onepage.right>.spread{margin-left:-100%}.spread.editing .safebox{border-color:#2e7d73b3}.spread.editing .gutterband{background:repeating-linear-gradient(45deg,#1c24261a 0 6px,#1c24260a 6px 12px)}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{cursor:pointer;background:var(--sw);border:1px solid #0000002e;border-radius:50%;width:28px;height:28px;padding:0}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.swatch.custom{background:conic-gradient(#e86f46,#e3b04b,#2e7d73,#3b6fb6,#8a5ca8,#e86f46);position:relative;overflow:hidden}.swatch.custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.choice.boxstyle{text-align:center;align-items:center;gap:6px;padding:8px 4px}.choice.boxstyle .lbl{color:var(--ink);font-size:11.5px}.seg{border:1px solid var(--line-strong);border-radius:var(--r-small);display:inline-flex;overflow:hidden}.seg .btn.small{border:0;border-radius:0;height:32px}.seg .btn.small+.btn.small{border-left:1px solid var(--line-strong)}.seg .btn[aria-pressed=true]{background:var(--ink);color:var(--bg)}.presets{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.preset{align-items:center;gap:4px;display:flex}.skip{position:absolute;left:-9999px}.skip:focus{z-index:50;background:var(--surface);border-radius:var(--r-small);padding:8px 12px;top:16px;left:16px}.loading{text-align:center;padding:48px 24px}.topbar .spacer{flex:auto}.narrowpage{padding-top:48px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-rest);align-content:start;gap:16px;padding:28px;display:grid}.card.narrow{max-width:36rem;margin:0 auto}.narrowpage .card:not(.narrow){max-width:44rem;margin:0 auto}.card h1{font-family:var(--display);margin:0;font-size:2rem;line-height:1.15}.card p{margin:0}.card .btn.primary{justify-self:start}.check{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.check input{width:22px;height:22px;accent-color:var(--accent);margin:2px 0 0}.check span{line-height:1.5}.books{gap:10px;margin:0;padding:0;list-style:none;display:grid}.books a{color:var(--ink);border:1px solid var(--line);border-radius:var(--r-control);background:var(--paper);gap:2px;padding:14px 16px;text-decoration:none;display:grid}.books a:hover{border-color:var(--accent)}.account{position:relative}.account summary{text-overflow:ellipsis;white-space:nowrap;max-width:220px;list-style:none;display:inline-flex;overflow:hidden}.account summary::-webkit-details-marker{display:none}.accountpop{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-control);min-width:180px;box-shadow:var(--shadow-rail);gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.accountpop a{color:var(--ink);padding:4px 6px}.btn.ghost{background:0 0}.saved.failed{color:var(--warn)}.saved.failed path{stroke:var(--warn)}.topbar.framed{gap:0;height:auto;padding:0;display:block}.jf-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-width:0;height:64px;padding:0 24px;display:grid}.jf-row .brand{justify-self:start}.jf-row .brand .logomark{height:26px}.jf-end{justify-content:flex-end;align-items:center;gap:16px;display:flex}.jf-track{align-items:center;min-width:0;margin-top:-12px;display:flex}.jf-track .st{color:var(--faint);white-space:nowrap;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex;position:relative}.jf-track .n{border-radius:var(--r-pill);border:1.5px solid var(--line-strong);flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11.5px;font-weight:600;display:grid}.jf-track .n svg{width:12px;height:12px}.jf-track .st.now{color:var(--ink);font-weight:600}.jf-track .st.now .n{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:var(--ring)}.jf-track .st.done{color:var(--muted)}.jf-track .st.done .n{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-dark)}.jf-track .st.link{cursor:pointer}.jf-track .st.link:hover,.jf-track .st.link:focus-visible{color:var(--ink)}.jf-track .st.link:hover .t,.jf-track .st.link:focus-visible .t{text-underline-offset:.2em;text-decoration:underline}.jf-track .bar{background:var(--line-strong);flex-shrink:0;width:34px;height:1px;margin:0 11px}.jf-track .t{position:relative}.jf-track .sub{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;max-width:260px;font-size:12px;font-weight:400;line-height:1.3;display:flex;position:absolute;top:calc(100% + 2px);left:0}.jf-track .sub .w{text-overflow:ellipsis;overflow:hidden}.jf-track>.st:last-child .sub{left:auto;right:0}.jf-track .sub i{border-radius:var(--r-pill);background:var(--spark);flex-shrink:0;width:7px;height:7px;animation:1.8s ease-in-out infinite jf-pulse;display:none}.jf-track .sub.on i{display:block}.jf-track .sub .tm{flex-shrink:0}.jf-track .sub .tm:empty{display:none}.jf-track .sub .tm:not(:empty):before{content:"";opacity:.7;vertical-align:middle;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 6px 1px 0;display:inline-block}.stg{color:var(--muted);font-weight:400}.stg:not(:empty):before{content:"";opacity:.7;vertical-align:middle;background:currentColor;border-radius:50%;width:4px;height:4px;margin:0 8px 1px;display:inline-block}.jf-land{visibility:hidden;pointer-events:none;position:absolute;inset:0}.jf-now{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;line-height:1.25;display:none;overflow:hidden}.jf-now small{color:var(--muted);font-size:12px;font-weight:400;display:block}.jf-row .saved{flex-shrink:0}.jf-row .saved .wide{min-width:4.6em;display:inline-block}.jf-exit{color:var(--ink);text-underline-offset:3px;white-space:nowrap;flex-shrink:0;font-size:14.5px;text-decoration:underline}.jf-exit:hover{color:var(--accent-dark)}@keyframes jf-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.jf-track .sub i{animation:none}}#topbar .sk{height:14px}#topbar .jf-exit-sk{height:16px}@media (max-width:1180px){.jf-track .bar{width:20px;margin:0 7px}}@media (max-width:1000px){.jf-track .st:not(.now) .t{display:none}.jf-track .sub{max-width:190px}}@media (max-width:760px){.jf-row{grid-template-columns:auto 1fr auto;gap:10px;height:60px;padding:0 16px}.jf-end{gap:10px}.jf-track,.jf-row .saved,.jf-row .jf-saved-sk{display:none}.jf-now{margin:0 6px;display:block}}.busy:after{content:"";vertical-align:-.1em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.8em;height:.8em;margin-left:.5em;animation:.9s linear infinite tj-spin;display:inline-block}@keyframes tj-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.busy:after{animation:none}}.note.bad{color:var(--warn)}.agree-slot{min-height:3.6rem}.flash.bad{border-left:4px solid var(--warn)}.nudge ul{margin:8px 0 0;padding-left:20px}.kindfield{border:0;min-width:0;margin:14px 0 0;padding:0}.kindfield legend{color:var(--ink);margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{cursor:pointer;position:relative}.pill input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pill span{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);height:36px;color:var(--ink);align-items:center;padding:0 14px;font-size:14px;display:inline-flex}.pill:hover span{border-color:var(--muted)}.pill input:checked+span{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-dark);font-weight:600}.pill input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.photopick.nosample{grid-template-columns:1fr}.dropzone.over{border-color:var(--accent);background:var(--accent-pale)}.phototile img{object-fit:cover;width:100%;height:100%}.showcase .from img,.showcase .to img{object-fit:cover;width:100%;height:100%;display:block}.samplepage{border-radius:var(--r-small);width:100%;display:block}.artwell .sheetimg,.artwell .chosen.sheetimg{border-radius:var(--r-small);width:100%;height:auto;margin-bottom:12px;display:block}.variant img{border-radius:6px;width:100%;height:auto;display:block}.avatar img,.chipart img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.trialpage.real{aspect-ratio:var(--page-ar,2 / 1);border-radius:var(--r-small);background:var(--sunk);position:relative;overflow:hidden}.trialpage.real .trialwords{background:var(--fill);color:var(--ink);border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.35;position:absolute;bottom:8%;left:6%;right:56%}.trialpage.real .trialwords p{margin:0}.spread .artlayer{border-radius:inherit;z-index:0;position:absolute;inset:0;overflow:hidden}.spread .artlayer img{object-fit:cover;display:block;position:absolute}.spread .pagepair{z-index:1;position:relative}.spread .artlayer~.pagepair .page{background:0 0}.spread .artlayer~.pagepair .page .side{color:#ffffffd9;text-shadow:0 1px 2px #0006}.spread .artlayer~.pagepair .fold{background:#0000002e}.spread .blocks{z-index:3}.spread.isdrawing .page .blank{animation:1.6s ease-in-out infinite tj-pulse}@keyframes tj-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.spread.isdrawing .page .blank{animation:none}}.spread .tbox{line-height:var(--leading,1.4)}.spread .tbox.panel,.spread .tbox.bare{padding:calc(var(--pad-pt,13) * 100cqw / var(--spread-pt,1224))}.tbox.bare{background:0 0}.spread .tbox.auto{border-radius:0}.spread.editing .tbox.auto:not(.picked){outline-offset:2px;outline:1px dashed #2e7d7399}.spread.editing .guides{z-index:2}.spread.editing .safebox{position:absolute;inset:auto}.spread.editing .gutterband{position:absolute}.choice.notyet{opacity:.45;cursor:not-allowed}.choice.notyet:hover{border-color:var(--line)}.takes{gap:8px;margin-top:14px;display:grid}.takes .variants{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.scenesvg{width:100%;height:100%}.scenesvg.half{width:50%}.readpage .reader{margin-top:18px}.fb{max-width:1100px;margin:18px auto 0}.fb-stage{justify-content:center;display:flex}.fb-page{flex:1 1 0;min-width:0;position:relative}.fb-single .fb-page{flex:0 50%}.fb-page img{width:100%;height:100%;display:block}.fb-text{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fb-bar{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.fb-caption{margin:0}.storyfield{margin-top:22px}.pacepage .scenefields{margin-top:20px}.sitefoot{border-top:1px solid var(--line);padding:56px 0 40px}.sitefoot>.inner{flex-direction:column;gap:40px;width:min(1200px,100% - 96px);margin:0 auto;display:flex}.sitefoot .top{flex-wrap:wrap;justify-content:space-between;gap:48px;display:flex}.sitefoot .about{flex-direction:column;gap:12px;max-width:320px;display:flex}.sitefoot .about .logomark{align-self:flex-start;width:auto;height:30px}.sitefoot .cols{flex-wrap:wrap;gap:80px;display:flex}.sitefoot .cols>nav{flex-direction:column;gap:10px;font-size:14px;display:flex}.sitefoot .cols h3{margin-bottom:4px;font-size:14px;font-weight:600}.sitefoot .cols a{color:var(--muted);text-decoration:none}.sitefoot .cols a:hover{color:var(--ink)}.sitefoot .legal{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;font-size:13px;display:flex}@media (max-width:1080px){.sitefoot>.inner{width:calc(100% - 56px)}}@media (max-width:760px){.sitefoot>.inner{width:calc(100% - 32px)}.sitefoot .cols{gap:36px}}.notedialog{width:min(520px,100vw - 32px);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:20px 22px}.notedialog::backdrop{background:#00000073}.notedialog h2{margin:0 0 6px;font-size:1.2rem}.notedialog .fixes{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.notebox{box-sizing:border-box;resize:vertical;border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--paper);width:100%;color:var(--ink);font:15px/1.45 var(--body);margin-top:10px;padding:10px 12px}.human-check{z-index:60;box-sizing:border-box;width:max-content;max-width:calc(100vw - 32px);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.human-check>p{margin:0 0 10px;display:none}.human-check.open{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-rail);padding:16px 18px}.human-check.open>p{display:block}.sitefoot{--bar-dim:#f6f1e8cc;color:var(--cream);background:var(--bar);border-top:0;position:relative}.sitefoot .about{--logo-ink:#fff;--logo-star:#fff}.sitefoot .note{color:var(--bar-dim)}.sitefoot .cols h3{color:var(--cream)}.sitefoot .cols a{color:var(--bar-dim)}.sitefoot .cols a:hover{color:var(--cream);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px}.sitefoot a:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.sitefoot .legal{color:var(--bar-dim);border-top-color:#ffffff29}body.in-studio .sitefoot{display:none}:root{--abh:84px;--blank:#efe9de;--blank-shape:#e3dacb;--shimmer:#ffffffbf;--bookpaper:#fffdf7;--bookink:#2a2622;--shadow-lift:0 18px 36px #1c242633}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--blank:#2a2824;--blank-shape:#34312c;--shimmer:#ffffff12;--shadow-lift:0 18px 36px #0000008c}}:root[data-theme=dark]{--blank:#2a2824;--blank-shape:#34312c;--shimmer:#ffffff12;--shadow-lift:0 18px 36px #0000008c}body.has-actionbar #view{padding-bottom:calc(var(--abh) + 40px)}body.has-actionbar footer{margin-bottom:var(--abh)}.actionbar{z-index:30;padding:14px 40px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:fixed;bottom:0;left:0;right:0}.actionbar .abin{flex-wrap:wrap;align-items:center;gap:16px;max-width:1360px;min-height:56px;margin:0 auto;display:flex}.actionbar .abl{color:var(--muted);flex:240px;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.actionbar .abr{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-left:auto;display:flex}.actionbar .aside{color:var(--muted);font-size:14px}.actionbar .aside b{color:var(--accent);font-weight:600}.actionbar .say{color:var(--ink);font-size:15px;font-weight:500}body.has-actionbar #flashes{bottom:calc(var(--abh) + 12px)}.btn-cs.big{align-self:flex-start}.btn-cs svg{flex-shrink:0}.cs{max-width:1360px;margin:0 auto;padding:32px 40px 0}.cs h1{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(32px,4vw,44px);font-weight:600;line-height:1.15}.cs h3{font-family:var(--display);font-size:19px;font-weight:600}.cs .note{color:var(--muted);font-size:13.5px;line-height:1.5}@keyframes cs-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cs-linkish{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.cs-linkish.thin{font-weight:500}.cs-linkish:hover{color:var(--accent-dark)}@keyframes cs-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes cs-develop{0%{opacity:0;filter:blur(16px)saturate(0)brightness(1.25)contrast(.7)}25%{opacity:1}to{opacity:1;filter:none}}@keyframes cs-swapin{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes cs-turn{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes cs-spreadin{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes cs-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (max-width:1100px){.cs,.actionbar{padding-inline:24px}}@media (max-width:900px){.cs{padding:20px 16px 0}.actionbar{padding-inline:16px;padding-top:10px}}@media (max-width:560px){.btn-cs.big{align-self:stretch}.actionbar .abl{flex-basis:100%}.actionbar .abl:empty,.actionbar[data-end] .abl{display:none}.actionbar .abr{width:100%;margin-left:0}.actionbar .abr .btn-cs{flex:auto}.actionbar .aside{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.cs *,.cs :before,.cs :after,.actionbar *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes cs-rmfade{0%{opacity:0}to{opacity:1}}:root{--cover:#22625a;--cover-ink:#fbf8f1;--cover-rule:#fbf8f159;--pagewash:#efe8db;--pagewash-shape:#e5dccc;--pagepanel:#fffdf7db;--tocome:#9a8f7e;--shadow-float:0 18px 48px #1c242624, 0 2px 6px #1c24260f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cover:#1c4a44;--cover-ink:#f3eee4;--cover-rule:#f3eee44d;--shadow-float:0 18px 48px #00000073, 0 2px 6px #0000004d}}:root[data-theme=dark]{--cover:#1c4a44;--cover-ink:#f3eee4;--cover-rule:#f3eee44d;--shadow-float:0 18px 48px #00000073, 0 2px 6px #0000004d}@keyframes bk-fade{0%{opacity:0}}@keyframes bk-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes bk-landin{0%{opacity:.3;transform:translateY(8px)scale(.98)}}@keyframes bk-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes bk-blink{50%{opacity:1;transform:translateY(-2px)}}@keyframes bk-pulse{0%,to{opacity:.55}50%{opacity:1}}.bk{--bk-top:72px}@keyframes bk-turnf{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes bk-turnb{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@media (prefers-reduced-motion:reduce){.bk *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--pageblank:#ede6d8;--sheetshadow:0 -14px 40px #1c242629}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sheetshadow:0 -14px 40px #0000008c}}:root[data-theme=dark]{--sheetshadow:0 -14px 40px #0000008c}.pg [hidden]{display:none!important}.pg{padding-top:18px}.cs-linkish:disabled{color:var(--faint);cursor:default}.pg-pic{aspect-ratio:3/2;border-radius:var(--r-small);background:var(--artwell);border:1px solid var(--artwell-line);width:108px;position:relative;overflow:hidden}.pg-pic img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pg-pic.empty{border:1.5px dashed var(--line-strong);background:0 0;justify-content:center;align-items:center;display:flex}.pg-blankpic.shim:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffffb3 50%,#0000 70%) 0 0/250% 100%;animation:2.6s ease-in-out infinite cs-shimmer;position:absolute;inset:0}.pg-stage{width:100%;box-shadow:var(--shadow-book);scroll-margin-top:calc(var(--toph,72px) + 8px);border-radius:6px;position:relative;overflow:hidden}.pg-canvas{background:var(--pageblank);-webkit-user-select:none;user-select:none;touch-action:manipulation;width:100%;transition:transform .3s;position:relative;overflow:hidden;container-type:inline-size}.pg-stage[data-zoom=left] .pg-canvas,.pg-stage[data-zoom=right] .pg-canvas{width:200%}.pg-stage[data-zoom=right] .pg-canvas{transform:translate(-50%)}.pg-picl{position:absolute;inset:0;overflow:hidden}.pg-picl img{max-width:none;display:block;position:absolute}.pg-picl img.developing{animation:2.4s cubic-bezier(.3,.1,.3,1) both cs-develop}.pg-blankpic{background:var(--pageblank);justify-content:center;align-items:flex-end;padding-bottom:4cqw;display:flex;position:absolute;inset:0}.pg-blankpic p{z-index:1;font-family:var(--display);color:#6f6656;text-align:center;background:#fffdf7cc;border-radius:99px;max-width:70%;padding:.5em 1em;font-size:max(11px,1.5cqw);position:relative}.pg-guide{pointer-events:none;opacity:.5;border:1.5px dashed #ffffffe6;border-radius:2px;transition:opacity .2s;position:absolute;box-shadow:0 0 0 1px #00000029}.pg-canvas.hassel .pg-guide,.pg-canvas.dragging .pg-guide{opacity:1}.pg-canvas:not(.dragging) .pg-guide.st-onback{display:none}.pg-foldband{pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff38 0 5px,#00000012 5px 10px);border-inline:1px dashed #fff9;position:absolute}.pg-foldband:after{content:"";background:#00000047;width:1px;position:absolute;top:0;bottom:0;left:50%}.pg-foldband.spine:after{display:none}.pg-spine{background:#14181e80;min-width:2px;position:absolute;top:0;bottom:0}.pg-bandlabel,.pg-halflabel{font:600 max(9px, 1.05cqw)/1 var(--body);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:#fff;pointer-events:none;background:#14181e99;border-radius:99px;padding:4px 7px;position:absolute}.pg-bandlabel{top:1.2cqw;left:50%;transform:translate(-50%)}.pg-halflabel{bottom:1.1cqw}.pg-halflabel.l{left:1.1cqw}.pg-halflabel.r{right:1.1cqw}.pg-barcode{text-align:center;color:#5f6b6d;font:500 max(8px, .95cqw)/1.25 var(--body);pointer-events:none;background:#fff;border:1px dashed #8e9a9b;flex-direction:column;justify-content:center;align-items:center;gap:.4cqw;padding:.5cqw;display:flex;position:absolute}.pg-barcode i{background:repeating-linear-gradient(90deg,#c9cfd0 0 1px,#0000 1px 3px,#c9cfd0 3px 5px,#0000 5px 6px);width:70%;height:32%;display:block}.pg-tbox{cursor:grab;box-sizing:border-box;padding:calc(var(--pad,.18) * 100cqw / var(--W,17));font-size:calc(var(--pt,18) * 100cqw / (var(--W,17) * 72));line-height:var(--leading,1.3);color:var(--ink-c,#1c2426);background:var(--fill-c,transparent);border-radius:calc(var(--rad,.06) * 100cqw / var(--W,17));touch-action:manipulation;outline:none;flex-direction:column;display:flex;position:absolute;overflow:hidden}.pg-tbox.painted{-webkit-text-stroke:calc(var(--ol-pt,0) * 100cqw / (var(--W,17) * 72)) var(--ol-c,transparent);paint-order:stroke fill;text-shadow:calc(var(--sh-pt,0) * 100cqw / (var(--W,17) * 72)) calc(var(--sh-pt,0) * 100cqw / (var(--W,17) * 72)) 0 var(--sh-c,transparent)}.pg-tbox b{font-weight:700}.pg-tbox i{font-style:italic}.pg-tbox:after,.pg-wr.over:after{content:"";border-radius:inherit;pointer-events:none;border:1.5px dashed #0000;position:absolute;inset:0}.pg-canvas:not(.ro) .pg-tbox:hover:after{border-color:#2e7d73bf}.pg-tbox.sel{touch-action:none;z-index:3;overflow:visible}.pg-tbox.sel:after{border:2px solid #2e7d73;box-shadow:0 0 0 2px #ffffffbf}.pg-tbox.over:after,.pg-wr.over:after{border:2px dashed #b4552e}.pg-tbox.refused:after{border:2px solid var(--warn)}.cl-tip{border-radius:var(--radius-pill);background:var(--surface);border:2px solid var(--ink);cursor:grab;touch-action:none;width:14px;height:14px;z-index:var(--z-bar);margin:-7px 0 0 -7px;position:absolute}.cl-tip.off{border-style:dashed}.pg-tbox.editing{cursor:text}.pg-tbox:focus-visible:after{border-color:#2e7d73}.pg-canvas.dragging .pg-tbox.sel{cursor:grabbing}.pg-tx{white-space:pre-wrap;overflow-wrap:break-word;outline:none;min-height:1.3em}.pg-tbox.editing .pg-tx{-webkit-user-select:text;user-select:text}.pg-tx:empty:before{content:attr(data-ph);opacity:.45}.pg-hdl{z-index:4;touch-action:none;width:14px;height:14px;transform:skewX(var(--lean,0deg));background:#fff;border:2px solid #2e7d73;border-radius:3px;margin:-7px 0 0 -7px;display:none;position:absolute}.pg-hdl.nw,.pg-hdl.w,.pg-hdl.sw{left:0}.pg-hdl.ne,.pg-hdl.e,.pg-hdl.se{left:100%}.pg-hdl.n,.pg-hdl.s{left:50%}.pg-hdl.nw,.pg-hdl.n,.pg-hdl.ne{top:0}.pg-hdl.sw,.pg-hdl.s,.pg-hdl.se{top:100%}.pg-hdl.w,.pg-hdl.e{top:50%}.pg-hdl.nw,.pg-hdl.ne,.pg-hdl.se,.pg-hdl.sw{border-radius:50%}.pg-tbox.sel .pg-hdl,.pg-tbox.sel .pg-rz{display:block}.pg-hdl:not([data-h]){cursor:nwse-resize;border:2.5px solid #2e7d73;border-radius:50%;width:18px;height:18px;margin:0;bottom:-9px;right:-9px;transform:none}.pg-rz{z-index:3;touch-action:none;cursor:grab;width:26px;height:26px;transform:skewX(var(--lean,0deg));display:none;position:absolute}.pg-rz[data-z=nw]{margin:-30px 0 0 -30px;top:0;left:0}.pg-rz[data-z=ne]{margin:-30px 0 0 4px;top:0;left:100%}.pg-rz[data-z=se]{margin:4px 0 0 4px;top:100%;left:100%}.pg-rz[data-z=sw]{margin:4px 0 0 -30px;top:100%;left:0}.pg-turn{z-index:40;pointer-events:none;font:600 12px/1 var(--body);color:#fff;font-variant-numeric:tabular-nums;background:#2e7d73;border-radius:99px;padding:5px 8px;position:fixed;transform:translate(12px,12px)}.pg-snapline{pointer-events:none;z-index:5;background:#e0457b;position:absolute}.pg-snapline.v{width:1px;top:0;bottom:0}.pg-snapline.h{height:1px;left:0;right:0}.pg-req{white-space:nowrap;font:600 11px/1 var(--body);color:#fff;background:#2e7d73;border-radius:99px;padding:4px 7px;display:none;position:absolute;top:0;left:0;transform:translateY(-110%)}.pg-tbox.sel .pg-req{display:block}@media (pointer:coarse){.pg-hdl[data-h]{width:20px;height:20px;margin:-10px 0 0 -10px}.pg-hdl:not([data-h]){width:28px;height:28px;bottom:-14px;right:-14px}.pg-rz{width:48px;height:48px}.pg-rz[data-z=nw]{margin:-52px 0 0 -52px}.pg-rz[data-z=ne]{margin:-52px 0 0 4px}.pg-rz[data-z=se]{margin:4px 0 0 4px}.pg-rz[data-z=sw]{margin:4px 0 0 -52px}}.pg-redrawing{left:50%;top:calc(var(--toph,72px) + 10px);z-index:30;box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;pointer-events:none;color:#fff;background:#14181ee0;border-radius:12px;align-items:flex-start;gap:10px;width:max-content;max-width:min(92vw,520px);padding:10px 14px;font-size:14px;line-height:1.4;display:flex;position:fixed;transform:translate(-50%)}.pg-redrawing i{background:#f4a45d;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.45em;animation:1.8s ease-in-out infinite cs-pulse}.pg-redrawing b{font-weight:600}.pg-canvas.ro{cursor:default}.pg-canvas.ro .pg-guide,.pg-canvas.ro .pg-bandlabel,.pg-canvas.ro .pg-halflabel,.pg-canvas.ro .pg-barcode span,.pg-canvas.ro .pg-hdl,.pg-canvas.ro .pg-rz,.pg-canvas.ro .pg-req{display:none}.pg-canvas.ro .pg-foldband{background:linear-gradient(90deg,#0000,#00000014 42%,#0003 50%,#0000000d 58%,#0000);border:0}.pg-canvas.ro .pg-foldband:after{display:none}.pg-canvas.ro .pg-tbox{cursor:default}@keyframes pg-sheetin{0%{transform:translateY(100%)}to{transform:none}}@media (min-width:901px){body:has(.pg-studio) #flashes{right:calc(var(--pg-sidew,0px) + 20px)}}.pg:has(.pg-studio){padding-top:12px}@keyframes pg-wash{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes pg-draw{0%,to{transform:translate(-10%,6%)rotate(-12deg)}50%{transform:translate(10%,-6%)rotate(8deg)}}@media (max-width:560px){.actionbar .abl{min-width:0;overflow:hidden}.actionbar .say{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}}@media (prefers-reduced-motion:reduce){.pg *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pg-blankpic.shim:after{display:none}.pg-picl img.developing{animation:.35s both cs-rmfade!important}.pg-redrawing i{animation:none}.pg-canvas{transition:none}}.pg-picl img.st-back{pointer-events:none;object-fit:fill}.pg-tbox.curved{overflow:visible}.pg-tx.curve{white-space:pre}.pg-tbox.straight .pg-tx{white-space:pre-wrap}.pg-tbox.framed{box-sizing:border-box}.pg-tbox.pg-pic{background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:visible}.pg-pic-in{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pg-pic-in img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;position:absolute}.pg-tbox.pg-pic.cropping{cursor:move}.pg-tbox.pg-pic.cropping .pg-pic-in{overflow:visible}.pg-tbox.pg-pic.cropping:after{border:2px dashed #2e7d73}.tk-pg-body .st-lib{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tk-pg-body .st-lib>button{aspect-ratio:1;background:var(--artwell);cursor:pointer;border:2px solid #0000;border-radius:10px;margin:0;padding:0;overflow:hidden}.tk-pg-body .st-lib img{object-fit:cover;width:100%;height:100%;display:block}.pg-tbox.pg-pic.cropping .pg-hdl,.pg-tbox.pg-pic.cropping .pg-rz{display:none}.pg-tbox.need:after{border:2px solid var(--danger,#b3261e);background:color-mix(in srgb, var(--danger,#b3261e) 10%, transparent)}.pg-tbox.need .pg-tx:empty:before{color:var(--danger,#b3261e);opacity:1;font-weight:700}.pg-tbox.need .pg-req{background:var(--danger,#b3261e);display:block}.pg-choose{z-index:90;box-sizing:border-box;color:#fff;background:#14181e;border-radius:14px;width:min(100vw - 32px,560px);padding:12px 14px 14px;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.pg-choose p{text-align:center;margin:0 0 10px;font-size:15px;font-weight:600}.pg-choosetwo{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.pg-chooseone{color:inherit;font:inherit;cursor:pointer;background:#ffffff14;border:2px solid #0000;border-radius:10px;gap:6px;min-width:0;padding:6px;font-size:13px;display:grid}.pg-chooseone:hover,.pg-chooseone:focus-visible{border-color:#ffffff73;outline:none}.pg-chooseone img{object-fit:contain;border-radius:6px;width:100%;max-height:min(30vh,220px);display:block}.pg-chooseone.loading img{background:#ffffff24;min-height:min(20vh,140px);animation:1.2s ease-in-out infinite alternate pg-choose-wait}@keyframes pg-choose-wait{0%{opacity:.45}to{opacity:1}}.pg-chooseone.on{cursor:default;border-color:#f4a45d}.pg-tbox.wr{padding:calc(var(--inset-pt,calc(var(--pad,.18) * 72)) * 100cqw / (var(--W,17) * 72));background:0 0;overflow:visible}.pg-tbox.wr .pg-tx{color:#0000;caret-color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:0;min-height:0;text-shadow:none;flex:auto;position:relative;overflow:hidden}.pg-tbox.wr .pg-tx::selection{color:#0000;background:0 0}.pg-tbox.wr .pg-tx ::selection{color:#0000;background:0 0}.pg-wrl{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.pg-wrl>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pg-wrl>svg.ghost>g:not(.wr-ed)>g{opacity:.45}.wr-caret{stroke-width:1.5px;vector-effect:non-scaling-stroke;animation:1.06s step-end infinite wr-blink}.wr-sel{fill:#2e7d7352}@keyframes wr-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.wr-caret{animation:none}}:root{--ready:#2f9e5b;--w1-top:72px;--w1-card:396px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ready:#5ccb8a}}:root[data-theme=dark]{--ready:#5ccb8a}.w1{position:relative}.w1>.visually-hidden{top:0;left:0}.btn-cs[aria-disabled=true],.btn-cs[aria-disabled=true]:hover{background:var(--sunk);color:var(--faint);box-shadow:inset 0 0 0 1.5px var(--line-strong);cursor:not-allowed}.btn-cs.w1-small{align-self:flex-start}@keyframes w1-go{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent);transform:scale(.98)}40%{transform:scale(1.02)}to{box-shadow:0 0 0 14px color-mix(in srgb, var(--accent) 0%, transparent);transform:none}}.w1-textin{border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);width:100%;max-width:280px;height:42px;color:var(--ink);font:inherit;padding:0 12px;font-size:15px}.w1-textin:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}@keyframes w1-pulse{0%,to{opacity:.35}50%{opacity:1}}.w1-num label{color:var(--muted);font-size:12px;display:block}.w1-num .w1-textin{max-width:none;height:36px;padding:0 8px;font-size:14px}@keyframes w1-fade{0%{opacity:.35}to{opacity:1}}@keyframes w1-brushin{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes w1-drop{0%{opacity:0;transform:translate(-50%,-80%)rotate(-12deg)scale(1.15)}70%{transform:translate(-50%,-50%)rotate(-1deg)scale(1)}to{transform:translate(-50%,-52%)rotate(-3deg)}}@keyframes w1-tada{0%{transform:scale(1)}35%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes w1-glow{0%,to{box-shadow:var(--shadow-rest);border-color:var(--line)}40%{box-shadow:0 0 0 4px var(--accent-tint), var(--shadow-lift);border-color:var(--accent)}}@keyframes w1-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes w1-think{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes w1-soon{0%{opacity:.45}to{opacity:1}}@keyframes w1-drift{0%{transform:scale(1.06)translate(1.6%)}to{transform:none}}@keyframes w1-wordsin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-height:760px) and (min-width:901px){.w1-textin{height:38px}.w1 .spare{display:none}}@media (max-width:900px){.w1-textin{max-width:none;height:46px;font-size:16px}}.wb{flex-direction:column;gap:6px;display:flex}.wb-row{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;display:flex}.wb-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wb-left{color:var(--ink);white-space:nowrap}.wb-track{background:var(--sunk);border-radius:99px;height:8px;overflow:hidden}.wb-fill{background:linear-gradient(90deg, var(--accent), #5fbfae);border-radius:99px;width:0;height:100%;transition:width 1s linear;position:relative;overflow:hidden}.wb-fill:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);animation:1.6s linear infinite wb-shimmer;position:absolute;inset:0}@keyframes wb-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.wb-marks{color:var(--faint);justify-content:space-between;font-size:11.5px;display:flex}.wb-line{color:var(--ink);align-items:center;gap:8px;min-height:1.5em;margin:2px 0 0;font-size:14px;display:flex}.wb-line:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.wb-line span{display:inline-block}@media (prefers-reduced-motion:reduce){.wb-fill{transition:none}.wb-fill:after{animation:none}}.sz-stage{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.sz-board{-webkit-user-select:none;user-select:none;flex:auto;min-height:260px;position:relative}.sz-max,.sz-min,.sz-grid{pointer-events:none;border-radius:3px;position:absolute}.sz-max{border:1.5px dashed var(--muted)}.sz-min{background:repeating-linear-gradient(135deg, var(--line) 0 6px, transparent 6px 12px);border:1.5px dashed var(--muted)}.sz-grid{opacity:0;background-position:0 100%;background-image:linear-gradient(to right, color-mix(in srgb, var(--ink) 30%, transparent) 1px, transparent 1px), linear-gradient(to top, color-mix(in srgb, var(--ink) 30%, transparent) 1px, transparent 1px);border-radius:0;transition:opacity .2s}.sz-stage.dragging .sz-grid{opacity:1;z-index:3}.sz-stage.dragging .sz-dot,.sz-stage.dragging .sz-lim{z-index:4}.sz-dot{background:var(--muted);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;z-index:1;border-radius:50%;margin:-4.5px 0 0 -4.5px;transition:transform .2s,background .2s;position:absolute}.sz-stage.dragging .sz-dot{background:var(--ink)}.sz-dot.on{background:var(--accent);transform:scale(1.5)}.sz-lim{background:var(--surface);border:2.5px solid var(--warn);pointer-events:none;z-index:1;border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute}.sz-tick{pointer-events:none;color:var(--warn);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:flex;position:absolute}.sz-tick i{background:var(--warn);display:block}.sz-tick.w{flex-direction:column-reverse;padding-bottom:2px;transform:translate(-50%,-100%)}.sz-tick.w i{width:2px;height:8px}.sz-tick.h{padding-left:2px;transform:translateY(-50%)}.sz-tick.h i{width:8px;height:2px}.sz-page{z-index:2;box-shadow:var(--shadow-book);outline:2px solid var(--accent);outline-offset:0;background:#fff;border-radius:3px;position:absolute}.sz-page img{object-fit:cover;object-position:50% 35%;pointer-events:none;border-radius:3px;width:100%;height:100%;display:block;position:absolute;inset:0}.sz-page.plain img{display:none}.sz-page.plain{background:#fff}.sz-page.unchosen{outline-color:var(--line-strong);outline-style:dashed}.sz-page.std{outline-style:solid}.sz-tag{border-radius:var(--r-pill);color:#22625a;letter-spacing:.02em;opacity:0;pointer-events:none;background:#fffdf7f0;padding:3px 9px;font-size:11.5px;font-weight:700;transition:opacity .18s,transform .18s;position:absolute;top:8px;left:8px;transform:translateY(-3px);box-shadow:0 2px 8px #281e141f}.sz-page.std:not(.unchosen) .sz-tag{opacity:1;transform:none}.sz-wl,.sz-hl{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;font-size:13px;font-weight:600;position:absolute}.sz-wl{margin-top:8px;top:100%;left:50%;transform:translate(-50%)}.sz-hl{margin-right:8px;top:50%;right:100%;transform:translateY(-50%)}.sz-h{z-index:5;touch-action:none;place-items:center;display:grid;position:absolute}.sz-h i{background:var(--surface);border:2px solid var(--accent);transition:transform .12s;display:block;box-shadow:0 2px 6px #1c242638}.sz-h.e{cursor:ew-resize;width:28px;height:56px;top:50%;right:0;transform:translate(50%,-50%)}.sz-h.e i{border-radius:5px;width:8px;height:34px}.sz-h.n{cursor:ns-resize;width:56px;height:28px;top:0;left:50%;transform:translate(-50%,-50%)}.sz-h.n i{border-radius:5px;width:34px;height:8px}.sz-h.ne{cursor:nesw-resize;background:0 0;border:0;border-radius:50%;width:36px;height:36px;padding:0;top:0;right:0;transform:translate(50%,-50%)}.sz-h.ne i{background:var(--accent);border-color:var(--surface);border-radius:50%;width:18px;height:18px}.sz-h:hover i,.sz-stage.dragging .sz-h i{transform:scale(1.15)}.sz-h.ne:focus-visible{box-shadow:var(--ring);outline:none}.sz-stage.dragging,.sz-stage.dragging *{cursor:grabbing}.sz-say{z-index:5;border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn);white-space:nowrap;opacity:0;pointer-events:none;margin:0;padding:6px 12px;font-size:13px;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;top:4px;left:50%;transform:translate(-50%,-4px)}.sz-say.on{opacity:1;transform:translate(-50%)}.sz-cap{color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.4}.sz-panel{flex-direction:column;gap:10px;display:flex}.sz-shapes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.sz-box{border:1.5px solid var(--line-strong);background:var(--surface);min-height:84px;color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:9px 4px 8px;transition:border-color .15s,background .15s,transform .12s;display:flex;position:relative}.sz-box svg{color:var(--muted);margin-bottom:1px}.sz-box b{font-size:14px;font-weight:600}.sz-box .ex{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.sz-box:hover{border-color:var(--muted)}.sz-box:active{transform:scale(.97)}.sz-box:focus-visible{box-shadow:var(--ring);outline:none}.sz-box[aria-checked=true]{border-color:var(--accent);background:var(--accent-tint)}.sz-box[aria-checked=true] svg{color:var(--accent)}.sz-box .tick{background:var(--accent);opacity:0;border-radius:50%;width:16px;height:16px;transition:opacity .15s,transform .15s;position:absolute;top:5px;right:5px;transform:scale(.6)}.sz-box .tick:after{content:"";border:solid var(--on-accent);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2.5px;left:5px;transform:rotate(45deg)}.sz-box[aria-checked=true] .tick{opacity:1;transform:none}.sz-exact{background:var(--sunk);border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.sz-read{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.sz-read b{font-variant-numeric:tabular-nums;font-weight:600}.sz-read.unchosen b{color:var(--muted);font-size:14px;font-weight:500}.sz-rtag{border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent-dark);padding:2px 8px;font-size:12px;font-weight:600}.sz-fields{grid-template-columns:1fr 1fr 72px;align-items:end;gap:6px;display:grid}.sz-note{color:var(--warn);min-height:0;margin:0;font-size:13px}.sz-note:empty{display:none}.btn-cs.sz-use[aria-disabled=true]{background:var(--sunk);color:var(--faint);box-shadow:inset 0 0 0 1.5px var(--line-strong);cursor:not-allowed}.sz-phoneslot:empty{display:none}@media (max-width:900px){.sz-phoneslot .sz-board{flex:none;height:min(52vh,360px);min-height:260px}.sz-h.e{width:44px;height:64px}.sz-h.n{width:64px;height:44px}.sz-h.ne{width:44px;height:44px}.sz-shapes{gap:5px}.sz-box{min-height:78px;padding:8px 2px 7px}.sz-box .ex{white-space:normal;text-align:center;font-size:11px;line-height:1.25}}@media (prefers-reduced-motion:reduce){.sz-dot,.sz-grid,.sz-tag,.sz-say,.sz-box,.sz-h i,.sz-box .tick{transition:none}}.bk-edit .pane.bk-sizepane{grid-template-columns:minmax(0,1fr) 340px;align-items:start;width:min(1000px,100%)}.bk-sizestage{flex-direction:column;min-height:min(64dvh,560px);display:flex}.bk-sizestage .sz-stage{flex:auto}@media (max-width:900px){.bk-edit .pane.bk-sizepane{grid-template-columns:1fr}}.cr-page{flex-direction:column;gap:24px;max-width:688px;margin:0 auto;padding:40px 24px 24px;display:flex}.cr-head{flex-direction:column;gap:10px;display:flex}.cr-head h1{font-family:var(--display);font-size:clamp(28px,3.4vw,36px);line-height:1.15}.cr-head .lede{color:var(--muted);max-width:46ch;margin:0;font-size:17px}.cr-packs{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.cr-pack{border-radius:var(--r-card);border:2px solid var(--line);background:var(--surface);cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:18px 20px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid;position:relative}.cr-pack:hover{border-color:var(--line-strong)}.cr-pack:has(input:checked){border-color:var(--accent);background:var(--accent-pale)}.cr-pack:has(input:focus-visible){box-shadow:var(--ring)}.cr-pack:has(input:disabled){cursor:default;opacity:.55}.cr-pack:has(input:disabled):hover{border-color:var(--line)}.cr-pack input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;margin:3px 0 0}.cr-pack .pn{flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.cr-pack .pp{font-family:var(--display);font-variant-numeric:tabular-nums;text-align:right;font-size:22px;font-weight:600;line-height:1.1}.cr-pack .pd{color:var(--muted);grid-column:2/4;font-size:14.5px;line-height:1.45}.cr-pack .pd b{color:var(--ink);font-weight:600}.cr-badge{border-radius:var(--r-pill);background:var(--accent-tint);height:22px;color:var(--accent-dark);font-family:var(--body);letter-spacing:.02em;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.cr-facts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cr-facts li{align-items:flex-start;gap:10px;font-size:15px;display:flex}.cr-facts svg{flex-shrink:0;width:18px;height:18px;margin-top:3px}.cr-facts svg path{stroke:var(--accent)}.cr-note a{color:var(--accent);font-weight:600}.cr-gentle{border-radius:var(--r-control);background:var(--warn-soft);color:var(--warn);margin:0;padding:12px 14px;font-size:14.5px;line-height:1.5}.cr-note{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.cr-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-rail);box-shadow:var(--shadow-rail);flex-direction:column;gap:20px;min-width:0;padding:36px;display:flex}.cr-mark{background:var(--accent-tint);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.cr-mark svg{width:30px;height:30px}.cr-mark path{stroke:var(--accent-dark)}.cr-mark.bad{background:var(--warn-soft)}.cr-mark.bad path{stroke:var(--warn)}.cr-mark.wait{background:var(--sunk)}.cr-spin{border:3px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:30px;height:30px;animation:1s linear infinite cr-spin}@keyframes cr-spin{to{transform:rotate(360deg)}}.cr-big{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1.12}.cr-big>.then{color:var(--accent);display:block}.cr-fade{animation:.5s both cr-fade}@keyframes cr-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.actionbar .tj-btn svg path,.actionbar .tj-btn svg rect{stroke:currentColor}@media (max-width:560px){.cr-page{gap:20px;padding:20px 16px 16px}.cr-card{border-radius:var(--r-card);gap:18px;padding:22px 18px}.actionbar .abr .tj-btn{flex:auto}}@media (prefers-reduced-motion:reduce){.cr-spin,.cr-fade{animation:none}}body.cr-sheeton{overflow:hidden}.cr-sheetwrap{z-index:70;background:#1c242652;place-items:center;padding:12px;animation:.25s both cr-fade;display:grid;position:fixed;inset:0}.cr-sheet{width:min(440px,100%);height:100%;font-family:"Plus Jakarta Sans", var(--body);background:var(--paper);background-image:var(--grain);box-shadow:var(--shadow-float,0 18px 48px #1c242624);color:var(--ink);border-radius:24px;flex-direction:column;animation:.28s both cr-slide;display:flex;overflow:hidden}.cr-shead{flex-shrink:0;align-items:center;gap:12px;padding:22px 24px 4px;font-size:14.5px;display:flex}.cr-shead b{font-family:"Instrument Serif", var(--display);font-size:32px;font-weight:400;line-height:1}.cr-notnow{background:linear-gradient(var(--surface), var(--paper));width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;font-size:13px;font-weight:700;display:grid}.cr-notnow:hover{box-shadow:inset 0 0 0 1px var(--line-strong), 0 2px 6px #1c242614}.cr-sbody{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;padding:0;display:grid}.cr-scard{overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow:auto}.cr-sbodyin{flex-direction:column;flex:auto;gap:14px;padding:14px 24px 2px;display:flex}.cr-sbody:not(:has(.cr-paying)){align-content:start}.cr-sbody:not(:has(.cr-paying)) .cr-scard{max-height:100%}.cr-sbody:not(:has(.cr-paying)) .cr-sbodyin{flex:none}.cr-sheet:not(:has(.cr-paying)){height:auto;max-height:100%}.cr-sbodyin h1{font-family:var(--display);font-size:22px;font-weight:600;line-height:1.2}.cr-sbodyin .lede{color:var(--muted);margin:0;font-size:15px}.cr-sbodyin .cr-pack{gap:2px 12px;padding:12px 14px}.cr-sbodyin .cr-pack .pp{font-size:20px}.cr-pack.cr-book{cursor:default;border:1.5px solid var(--ink);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 16px}.cr-pack.cr-book:hover{border-color:var(--ink)}.cr-pack.cr-book .pn{gap:2px;font-size:16px;display:grid}.cr-pack.cr-book .pn b{font-weight:800}.cr-pack.cr-book .pn .sep{display:none}.cr-pack.cr-book .pn .ps{color:var(--muted);font-size:13px;font-weight:500}.cr-sbodyin .cr-pack.cr-book .pp{font-family:"Instrument Serif", var(--display);font-size:34px;font-weight:400;line-height:1}.cr-sbodyin .cr-pack .pd{font-size:13.5px}.cr-sbodyin .cr-pack .pd span{color:var(--muted)}.cr-sbodyin .cr-packs{gap:8px}.cr-sbodyin .cr-facts li{font-size:13.5px}.cr-sfoot{background:var(--paper);flex-direction:column;gap:12px;padding:14px 24px 24px;display:flex;position:sticky;bottom:0}.cr-sfoot .cr-consent{background:var(--accent-soft);color:var(--muted);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:9px 12px;font-size:13px;line-height:1.45;display:flex}.cr-sfoot .cr-consent svg{flex-shrink:0;margin-top:1px}.cr-sfoot .cr-consent a{color:var(--accent);font-weight:600}.cr-sfoot .tj-btn{width:100%}@media (max-height:780px){.cr-sheetwrap{padding:6px}.cr-shead{padding:14px 20px 2px}.cr-shead b{font-size:26px}.cr-sbodyin{gap:8px;padding:10px 20px 2px}.cr-sbodyin h1{font-size:19px}.cr-sbodyin .lede{font-size:13.5px}.cr-sbodyin .cr-packs{gap:6px}.cr-sbodyin .cr-pack{gap:0 10px;padding:8px 12px}.cr-sbodyin .cr-pack .pp{font-size:17px}.cr-sbodyin .cr-pack.cr-book .pp{font-size:28px}.cr-sbodyin .cr-pack .pd{font-size:12.5px}.cr-sbodyin .cr-facts{gap:2px}.cr-sbodyin .cr-facts li{font-size:12.5px}.cr-sfoot{gap:8px;padding:8px 20px 14px}}@keyframes cr-slide{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:900px){.cr-sheetwrap{padding:0}.cr-sheet{border-radius:0;width:100%}.cr-sheet:not(:has(.cr-paying)){border-radius:24px 24px 0 0;align-self:end}.cr-shead,.cr-sbodyin,.cr-sfoot{padding-inline:16px}.cr-sbody{flex-direction:column;display:flex;overflow:auto}.cr-scard{flex-shrink:0;overflow:visible}.cr-sfoot{z-index:3}}@media (prefers-reduced-motion:reduce){.cr-sheetwrap,.cr-sheet{animation:none}}.cr-shead #cr-stitle{margin-right:auto}.cr-sheet:focus{outline:none}.cr-why{margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.35}.cr-skel{flex-direction:column;gap:10px;width:100%;display:flex}.cr-skel i{background:var(--blank);border-radius:10px;display:block;position:relative;overflow:hidden}.cr-skel .pk{border-radius:14px;height:66px}.cr-skel .ln{border-radius:5px;width:86%;height:12px;margin-top:4px}.cr-skel .ln.short{width:58%;margin-top:0}.cr-skel i:after{content:"";background:linear-gradient(90deg, transparent, var(--shimmer), transparent);animation:1.4s ease-in-out infinite cr-shimmer;position:absolute;inset:0}.cr-page>.cr-skel{max-width:560px;margin:24px auto}@keyframes cr-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.cr-skel i:after{animation:none}}.cr-sheet:has(.cr-paying){width:min(520px,100%)}.cr-paysum{background:var(--accent-pale);border-radius:14px;align-items:center;gap:12px;padding:10px 12px 10px 6px;display:flex}.cr-paysum .pn{font-size:16px;font-weight:600}.cr-paysum .pp{font-family:var(--display);font-variant-numeric:tabular-nums;margin-left:auto;font-size:20px;font-weight:600}.cr-back{border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:var(--surface);height:34px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;padding:0 12px;font-size:14px}.cr-back:hover{border-color:var(--accent)}.cr-dodo{border-radius:14px;min-height:120px}.cr-dodo.loading{background:var(--blank);min-height:360px;position:relative;overflow:hidden}.cr-dodo.loading:after{content:"";background:linear-gradient(90deg, transparent, var(--shimmer), transparent);animation:1.4s ease-in-out infinite cr-shimmer;position:absolute;inset:0}.cr-paying [data-f=cr-pay-line]:empty{display:none}@media (prefers-reduced-motion:reduce){.cr-dodo.loading:after{animation:none}}@media (max-width:900px){.cr-sbodyin.cr-paying{padding:14px 12px 10px}}.cr-gateway{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:14px;display:flex}.cr-change{color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.cr-change:hover{color:var(--ink)}.cr-paying [data-f=cr-rzp-again][hidden]{display:none}.cr-pack .pp .was{color:var(--faint);font-size:var(--text-16);font-weight:500}.cr-refbox{flex-direction:column;gap:8px;display:flex}.cr-refrow{align-items:center;gap:10px;display:flex}.cr-refrow .cr-refin{min-width:0;height:36px;font-size:var(--text-14);text-transform:uppercase;flex:1}.yc-page{flex-direction:column;gap:20px;max-width:808px;margin:0 auto;padding:40px 24px 48px;display:flex}.yc-head{flex-direction:column;gap:6px;display:flex}.yc-head h1{font-family:var(--display);margin:0;font-size:clamp(28px,3.4vw,36px);line-height:1.15}.yc-head p{color:var(--muted);margin:0;font-size:15px}.yc-hist{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.yc-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 14px;display:grid}.yc-row:first-child{border-top:0}.yc-row .what{flex-direction:column;gap:2px;min-width:0;display:flex}.yc-row .what p{margin:0}.yc-row .t{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.yc-row .t a{color:inherit;text-decoration:none}.yc-row .t a:hover{text-underline-offset:3px;text-decoration:underline}.yc-row .m{color:var(--muted);font-size:13px}.yc-row .refunded{color:var(--warn);font-weight:600}.yc-link{font:inherit;color:var(--accent-dark);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 0 0 10px;font-weight:600;text-decoration:underline}.yc-link:disabled{opacity:.6;cursor:progress}.yc-d{white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:2px;font-size:15.5px;font-weight:700}.yc-d.off{color:var(--muted);text-decoration:line-through}.yc-empty,.yc-note{color:var(--muted);margin:0;font-size:14px}@media (max-width:560px){.yc-page{padding:20px 16px 32px}}.rf-card{border:1px solid var(--line);border-radius:var(--radius-20);background:var(--surface);flex-direction:column;gap:12px;padding:20px;display:flex}.rf-link{font-size:var(--text-16);overflow-wrap:anywhere;margin:0;font-weight:600}.rf-code,.rf-earned,.rf-wait{font-size:var(--text-14);color:var(--muted);margin:0}.rf-code b{color:var(--ink);letter-spacing:.04em}.rf-acts{flex-wrap:wrap;gap:10px;display:flex}.sk{background:var(--line);border-radius:6px;flex-shrink:0;max-width:100%;animation:1.6s ease-in-out infinite sk-breathe;display:block}.sk-card{border-radius:var(--r-control)}.sk-pill{border-radius:var(--r-pill)}.sk-row{align-items:center;gap:10px;min-width:0;display:flex}.sk-between{justify-content:space-between}.sk-col{flex-direction:column;gap:8px;display:flex}.sk-tile{border:1px solid var(--line);border-radius:var(--r-control);background:var(--paper);gap:8px;padding:14px 16px;display:grid}.sk-side{flex-direction:column;gap:14px;padding:14px;display:flex}.sk-stage{box-shadow:none}.topright .sk{height:14px}.topright .sk.sk-btn{border-radius:var(--r-pill);height:32px}.w1-stripbtn .sk{margin:18px 16px}.sk-outline .w1-canvas>.sk-card{min-height:0}.sk-pages{grid-template-columns:repeat(auto-fill,minmax(150px,190px));justify-content:center;gap:28px 24px;padding:48px 24px;display:grid}@keyframes sk-breathe{50%{opacity:.55}}.note.loading{animation:.2s ease-out 3s both sk-late}@keyframes sk-late{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}:root{--gb-float:0 18px 48px #1c242624, 0 2px 6px #1c24260f;--gb-ease:cubic-bezier(.22, 1, .36, 1)}.gb{max-width:1480px;margin:0 auto;padding:18px 24px 40px}.gb-studio{grid-template-columns:minmax(0,1fr) 396px;align-items:start;gap:18px;display:grid}.gb-stage{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-rest);border-radius:26px;flex-direction:column;display:flex;position:relative;overflow:hidden}.gb-stage:before{content:"";background:radial-gradient(60% 50% at 15% 10%, var(--bloom-cream), transparent 70%), radial-gradient(50% 45% at 90% 90%, var(--bloom-mint), transparent 70%);opacity:.6;pointer-events:none;position:absolute;inset:0}.gb-shead{z-index:1;flex-wrap:wrap;align-items:center;gap:8px 13px;padding:16px 21px 6px;display:flex;position:relative}.gb-shead h2{font-family:var(--display);margin:0;font-size:1.15rem;font-weight:600}.gb-sub{color:var(--muted);font-size:.82rem}.gb-sright{margin-left:auto}.gb-ib{border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:var(--surface);height:36px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 13px;font-size:.85rem;text-decoration:none;transition:border-color .2s;display:inline-flex}.gb-ib:hover{border-color:var(--accent)}.gb-ib svg{width:15px;height:15px}.gb-press{z-index:1;flex-direction:column;gap:18px;padding:6px 21px 21px;display:flex;position:relative}.gb-sfoot{z-index:1;color:var(--muted);padding:8px 21px 15px;font-size:.82rem;position:relative}.gb-sfoot b{color:var(--ink);font-weight:600}.gb-dot{background:var(--spark);vertical-align:middle;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:6px;animation:1.8s ease-in-out infinite gb-pulse;display:inline-block}@keyframes gb-pulse{0%,to{opacity:.35}50%{opacity:1}}.gb-wrapcover{justify-items:center;gap:8px;padding:26px 0 4px;display:grid;position:relative}.gb-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:.72rem;font-weight:700;position:absolute;top:2px;left:0}.gb-cover{background:var(--bookpaper);width:min(100%,640px);box-shadow:var(--shadow-book);border-radius:4px 10px 10px 4px;position:relative;overflow:hidden}.gb-coverart{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gb-blank{color:var(--muted);background:repeating-linear-gradient(135deg,#0000 0 18px,#00000006 18px 36px);place-items:center;font-size:.9rem;display:grid;position:absolute;inset:0}.gb-spine{background:#0000001a;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #0000001f}.gb-barcode{border:1px dashed var(--faint);background:repeating-linear-gradient(90deg,#00000040 0 2px,#0000 2px 5px) 50%/60% 45% no-repeat,#fffdf7b3;position:absolute}.gb-cbox{color:#fff;text-shadow:0 1px 6px #00000073;white-space:pre-wrap;overflow-wrap:break-word;flex-direction:column;justify-content:center;font-weight:600;line-height:1.12;display:flex;position:absolute;overflow:hidden}.gb-cbox.align-center{text-align:center}.gb-cbox.align-right{text-align:right}.gb-pdet{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-self:center;width:min(100%,640px);font-size:.84rem}.gb-pdet summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;padding:9px 13px;font-weight:600;list-style:none;display:flex}.gb-pdet summary::-webkit-details-marker{display:none}.gb-pdet summary svg{width:14px;height:14px;transition:transform .25s var(--gb-ease)}.gb-pdet[open] summary svg{transform:rotate(90deg)}.gb-pdet summary span{color:var(--faint);font-size:.78rem;font-weight:400}.gb-pdet dl{grid-template-columns:auto 1fr;gap:5px 16px;margin:0;padding:2px 14px 13px;display:grid}.gb-pdet dt{color:var(--muted)}.gb-pdet dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.gb-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.gb-sp{aspect-ratio:2/1.02;background:var(--bookpaper);border:1px solid var(--line);box-shadow:var(--shadow-rest);color:var(--bookink);transition:box-shadow .3s var(--gb-ease), border-color .3s;border-radius:10px;text-decoration:none;position:relative;overflow:hidden}.gb-sp:hover{box-shadow:var(--shadow-lift);border-color:var(--line-strong)}.gb-sp:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0000001a 50%,#0000);width:14px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.gb-pic{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gb-n{z-index:2;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);height:20px;color:var(--muted);place-items:center;padding:0 6px;font-size:.64rem;font-weight:600;display:grid;position:absolute;top:6px;left:6px}.gb-sp.nopic{background:var(--warn-soft);border:1px dashed var(--warn)}.gb-miss{text-align:center;color:var(--warn);place-items:center;padding:8%;font-size:.72rem;font-weight:600;display:grid;position:absolute;inset:0}.gb-w{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.6rem;display:-webkit-box;position:absolute;bottom:6px;left:6px;right:52%;overflow:hidden}.gb-stripnote{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.8rem;display:flex}.gb-stripnote b{color:var(--ink);font-weight:600}.gb-tickb{background:var(--ready);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;display:inline-grid}.gb-tickb svg{width:10px;height:10px}.gb-checks{grid-template-columns:1fr 1fr;gap:13px;display:grid}.gb-ck{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:5px;padding:13px 14px;display:flex}.gb-ck h4{align-items:center;gap:8px;margin:0 0 5px;font-size:.85rem;font-weight:600;display:flex}.gb-st{border-radius:var(--r-pill);background:var(--sunk);color:var(--muted);margin-left:auto;padding:2px 8px;font-size:.72rem;font-weight:600}.gb-st.ok{background:var(--accent-tint);color:var(--accent-dark)}.gb-st.bad{background:var(--warn-soft);color:var(--warn)}.gb-chk{color:var(--faint);align-items:flex-start;gap:8px;padding:3px 0;font-size:.8rem;display:flex}.gb-chk i{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:2px;display:grid}.gb-chk i svg{width:10px;height:10px}.gb-chk.ok{color:var(--muted)}.gb-chk.ok i{background:var(--ready);border-color:var(--ready);color:#fff}.gb-chk.bad{color:var(--ink)}.gb-chk.bad i{background:var(--orange);border-color:var(--orange);color:#fff}.gb-msg{color:var(--warn);margin-top:2px;font-size:.78rem;line-height:1.45;display:block}.gb-fine{color:var(--faint);margin-top:1px;font-size:.74rem;display:block}.gb-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gb-file{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-rest);animation:gb-landin .5s var(--gb-ease) both;animation-delay:var(--d);border-radius:18px;flex-direction:column;gap:9px;min-width:0;padding:14px 15px 15px;transition:box-shadow .3s,border-color .3s;display:flex;position:relative}.gb-file:hover{box-shadow:var(--shadow-lift)}.gb-file.soon{opacity:.55}.gb-file.soon .gb-prev{filter:grayscale()}.gb-file.gb-lit{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@keyframes gb-landin{0%{opacity:.3;transform:translateY(8px)scale(.98)}}.gb-file h3{align-items:center;gap:6px;margin:0;font-size:.95rem;font-weight:600;display:flex}.gb-blurb{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.gb-kdp{color:var(--ink);margin:0;font-size:.78rem;font-weight:600;line-height:1.4}.gb-meta{color:var(--faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 10px;margin:0;font-size:.74rem;display:flex}.gb-frow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:3px;display:flex}.btn-cs.gb-dl svg{width:16px;height:16px}.gb-got{color:var(--ready);font-size:.74rem;font-weight:600}.gb-tag{color:var(--muted);background:var(--sunk);border-radius:var(--r-pill);padding:2px 8px;font-size:.7rem}.gb-prev{background:var(--sunk);border-radius:12px;place-items:center;height:118px;display:grid;position:relative;overflow:hidden}.gb-prev img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gb-pg{background:#fff;border:1px solid #00000014;width:78px;height:78px;position:absolute;overflow:hidden;box-shadow:0 3px 10px #00000024}.gb-pg.a{transform:translate(-28px,4px)rotate(-8deg)}.gb-pg.b{transform:translate(-6px)rotate(-3deg)}.gb-pg.c{transform:translate(18px,-2px)rotate(4deg)}.gb-wrapmini{aspect-ratio:2;border-radius:2px 5px 5px 2px;width:86%;position:relative;overflow:hidden;box-shadow:0 3px 10px #00000024}.gb-phone{background:#1c1c1c;border-radius:11px;align-items:center;width:56px;height:104px;padding:5px 4px;display:flex;box-shadow:0 4px 12px #00000040}.gb-scr{aspect-ratio:2;background:#fff;border-radius:2px;width:100%;position:relative;overflow:hidden}.gb-sheet{aspect-ratio:8.5/11;background:#fff;place-items:center;height:104px;display:grid;position:relative;box-shadow:0 3px 10px #00000024}.gb-sheet.a4{aspect-ratio:210/297}.gb-mg{border:1px dashed #2e7d7380;position:absolute;inset:7%}.gb-onpage{aspect-ratio:1;background:#eee;width:78%;position:relative;overflow:hidden}.gb-tiles{grid-template-columns:repeat(3,34px);gap:4px;display:grid;transform:rotate(-4deg)}.gb-tiles i{border-radius:4px;width:34px;height:34px;display:block;position:relative;overflow:hidden;box-shadow:0 2px 6px #0000002e}.gb-ai{border-radius:var(--r-pill);background:var(--slab);color:var(--on-slab);padding:1px 6px;font-size:.6rem;font-weight:700;position:absolute;bottom:8px;right:8px}.gb-slot{background:var(--line-strong);height:3px;position:absolute;bottom:0;left:0;right:0}.gb-shelfnote{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px;margin:0;font-size:.8rem;display:flex}.gb-shelfnote b{color:var(--ink);font-weight:600}.gb-clock{font-variant-numeric:tabular-nums}.gb-expired{background:var(--warn-soft);color:var(--warn);border-radius:14px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:13px;padding:11px 14px;font-size:.85rem;display:flex}.gb-expired .gb-ib{border-color:var(--warn);color:var(--warn);background:0 0}.gb-side{top:calc(var(--toph,72px) + 16px);background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-rest);border-radius:26px;position:sticky}.gb-card{animation:gb-in .45s var(--gb-ease) both;flex-direction:column;gap:16px;padding:22px;display:flex}@keyframes gb-in{0%{opacity:0;transform:translateY(10px)}}.gb-card h1,.gb-card h2{font-family:var(--display);margin:0;font-weight:600;line-height:1.15}.gb-card h1{font-size:1.5rem}.gb-card h2{font-size:1.3rem}.gb-lede{color:var(--muted);margin:0;font-size:.95rem}.gb-note{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.gb-note b{color:var(--ink);font-weight:600}.gb-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gb-fact{background:var(--sunk);border-radius:12px;flex-direction:column;gap:1px;min-width:0;padding:10px 11px;display:flex}.gb-fact b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:600}.gb-fact span{color:var(--muted);font-size:.74rem}.gb-fact.bad{background:var(--warn-soft)}.gb-fact.bad b,.gb-fact.bad span{color:var(--warn)}.gb-nudge{background:var(--warn-soft);color:var(--warn);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;font-size:.88rem;line-height:1.5;display:flex}.gb-nudge p{margin:0}.gb-nudge .gb-ib{border-color:var(--warn);color:var(--warn);background:0 0;align-self:flex-start}.gb-sec{flex-direction:column;gap:8px;display:flex}.gb-sech{font-size:.85rem;font-weight:600}.gb-sech span{color:var(--muted);font-size:.8rem;font-weight:400}.gb-filelist{flex-direction:column;gap:5px;display:flex}.gb-fl{align-items:center;gap:8px;font-size:.85rem;display:flex}.gb-fl i{background:var(--accent-tint);width:18px;height:18px;color:var(--accent-dark);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.gb-fl i svg{width:11px;height:11px}.gb-fl span{color:var(--muted);margin-left:auto;font-size:.7rem;font-weight:700}.gb-cardfoot{flex-direction:column;gap:10px;padding-top:6px;display:flex}.btn-cs.gb-wide{width:100%}.btn-cs.gb-wide svg{width:18px;height:18px}.gb-aside{color:var(--muted);text-align:center;margin:0;font-size:.82rem}.gb-aside b{color:var(--ink);font-weight:600}.gb-free{color:var(--muted);text-align:center;margin:0;font-size:.82rem;font-style:normal}.gb-working{background:var(--accent-pale);color:var(--accent-dark);border-radius:14px;align-items:center;gap:10px;padding:11px 13px;font-size:.9rem;display:flex}.gb-working b{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.gb-todo{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;gap:2px;padding:10px 13px;display:flex}.gb-todo .gb-chk{color:var(--ink);font-size:.85rem}.gb-meanwhile{color:var(--muted);flex-direction:column;gap:6px;font-size:.85rem;display:flex}.gb-mw{align-items:flex-start;gap:8px;display:flex}.gb-mw i{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:9px}.gb-done{flex-direction:column;gap:6px;display:flex}.gb-seal{background:var(--ready);color:#fff;width:44px;height:44px;animation:gb-pop .45s var(--gb-ease) both;border-radius:50%;place-items:center;display:grid}.gb-seal svg{width:22px;height:22px}@keyframes gb-pop{0%{opacity:0;transform:scale(.6)}}.gb-keep{color:var(--accent-dark);background:var(--accent-pale);border:1px solid var(--accent-tint);border-radius:12px;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;font-size:.84rem;line-height:1.45;display:flex}.gb-keep svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.gb-keep b{font-weight:600}.gb-keepbox{flex-direction:column;gap:8px;scroll-margin:96px;display:flex}.btn-cs.gb-keepmore{justify-content:flex-start}.btn-cs.gb-keepmore[aria-disabled=true]{opacity:.6;cursor:progress}.gb-keeperr{color:var(--warn);margin:0;font-size:.82rem;line-height:1.45}.gb-linkclock{color:var(--muted);background:var(--sunk);font-variant-numeric:tabular-nums;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:.82rem;display:flex}.gb-linkclock>svg{flex-shrink:0;width:20px;height:20px}.gb-linkclock b{color:var(--ink);font-weight:600}.gb-linkclock .gb-ib{height:30px;margin-left:auto;font-size:.78rem}.gb-linkclock.out{background:var(--warn-soft);color:var(--warn)}.gb-doors{flex-direction:column;gap:7px;display:flex}.gb-door{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:16px;flex-direction:column;gap:4px;padding:11px 14px;transition:border-color .2s;display:flex}.gb-door:hover{border-color:var(--accent)}.gb-door[aria-expanded=true]{border-color:var(--accent);background:var(--accent-pale)}.gb-dh{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.92rem;font-weight:600;display:flex}.gb-dh svg{width:18px;height:18px;color:var(--accent-dark);flex-shrink:0}.gb-dh .gb-chev{width:14px;height:14px;color:var(--faint);margin-left:auto;transition:transform .25s}.gb-door[aria-expanded=true] .gb-chev{transform:rotate(90deg)}.gb-dsub{color:var(--muted);margin:0;font-size:.8rem}.gb-dbody{flex-direction:column;gap:7px;padding-top:5px;font-size:.84rem;line-height:1.5;display:none}.gb-dbody p{margin:0}.gb-door[aria-expanded=true] .gb-dbody{display:flex}.gb-dbody .gb-ib{align-self:flex-start}.gb-dbody a{color:var(--accent-dark)}.gb-say{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 11px;font-size:.82rem}@media (min-width:901px){body.gb-on .actionbar{display:none}body.gb-on.has-actionbar #view{padding-bottom:0}body.gb-on.has-actionbar footer{margin-bottom:0}}@media (max-width:1180px){.gb-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-studio{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:900px){.gb{padding:12px 16px 24px}.gb-studio{flex-direction:column;gap:13px;display:flex}.gb-side{order:-1;width:100%;position:static}.gb-card{padding:18px 18px 19px}.gb-shead{padding:13px 14px 5px}.gb-sright{margin-left:0}.gb-press{gap:13px;padding:5px 13px 16px}.gb-sfoot{padding:5px 14px 13px}.gb-wrapcover{padding-top:22px}.gb-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gb-checks{grid-template-columns:1fr}.gb-shelf{grid-template-columns:1fr;gap:10px}.gb-file{grid-template-columns:104px minmax(0,1fr);gap:5px 12px;padding:11px 12px 13px;display:grid}.gb-file .gb-prev{grid-row:1/span 4;height:100%;min-height:118px}.gb-pg{width:60px;height:60px}.gb-pg.a{transform:translate(-22px,4px)rotate(-8deg)}.gb-pg.b{transform:translate(-4px)rotate(-3deg)}.gb-pg.c{transform:translate(14px,-2px)rotate(4deg)}.gb-sheet{height:96px}.gb-tiles{grid-template-columns:repeat(3,26px)}.gb-tiles i{width:26px;height:26px}.gb-pdet dl{grid-template-columns:1fr;gap:1px}.gb-pdet dd{margin-bottom:6px}.gb-side .gb-cardfoot .btn-cs.primary{display:none}}@media (prefers-reduced-motion:reduce){.gb *,.gb :before,.gb :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gb-readcover .gb-cover{width:100%}.gb-read .actions .btn-cs svg{width:18px;height:18px}.gb-waitslot{background:var(--sunk);border-radius:14px;margin:6px 0 12px;padding:12px 14px}.yb{flex-direction:column;width:min(1104px,100% - 48px);margin:0 auto;padding:32px 0 64px;display:flex}body:has(.yb):before{opacity:1;background:radial-gradient(40vw 32vw at 92% 6%, var(--bloom-apricot), transparent 70%), radial-gradient(36vw 30vw at 4% 30%, var(--bloom-sea), transparent 70%), radial-gradient(32vw 28vw at 60% 104%, var(--bloom-sage), transparent 70%), var(--ground-warm)}.yb-hero{border-radius:var(--radius-20);background:var(--panel);border:1px solid var(--panel-line);align-items:center;min-height:300px;padding:0 48px;display:flex;position:relative;overflow:hidden}.yb-hero.empty{min-height:380px;padding:0 56px}.yb-hero.k-books.empty{min-height:460px}.yb-hero.k-heroes,.yb-hero.k-pics{background:linear-gradient(90deg, var(--panel) 0%, var(--panel) 42%, var(--hero-mint) 100%)}.yb-hero-words{z-index:1;max-width:500px;position:relative}.yb-hero.k-pics .yb-hero-words{max-width:520px}.yb-eyebrow{font-size:var(--text-13);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 8px;font-weight:700}.yb-hero h1{font-family:var(--display);font-weight:600;font-size:var(--text-44);color:var(--ink);margin:0;line-height:1.05}.yb-lede{font-size:var(--text-16);color:var(--muted);max-width:440px;margin:12px 0 0;line-height:1.5}.yb-hero.empty .yb-lede{margin-bottom:28px}.yb-hero-art{border-radius:var(--radius-12);width:509px;height:268px;position:absolute;top:16px;right:16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28%);mask-image:linear-gradient(90deg,#0000 0%,#000 28%)}.yb-hero-art img{object-fit:cover;width:100%;height:100%;transition:opacity .3s;display:block}.yb-hero-art img.loading{opacity:0}.yb-hero.k-books.empty .yb-hero-art{border-radius:0;width:600px;height:100%;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22%);mask-image:linear-gradient(90deg,#0000 0%,#000 22%)}.yb-hero.k-books.empty .yb-hero-art img{object-position:60% 50%}.yb-stack{pointer-events:none;width:480px;position:absolute;inset:0 0 0 auto}.yb-stack>div{position:absolute}.yb-stack img,.yb-stack i{aspect-ratio:1;object-fit:cover;width:100%;display:block}.yb-stack.k-heroes>div{border:6px solid var(--surface);border-radius:var(--radius-20);background:var(--sunk);box-shadow:var(--shadow-photo);overflow:hidden}.yb-stack.k-heroes .yb-stack-l{width:150px;top:92px;right:250px;transform:rotate(-7deg)}.yb-stack.k-heroes .yb-stack-r{width:150px;top:104px;right:40px;transform:rotate(6deg)}.yb-stack.k-heroes .yb-stack-m{width:210px;top:36px;right:120px;transform:rotate(-2deg)}.yb-stack.k-heroes.blank>div{border:2px dashed var(--ghost-line);background:var(--ghost-card);box-shadow:none}.yb-stack.k-heroes.blank .yb-stack-l{top:150px;right:280px}.yb-stack.k-heroes.blank .yb-stack-r{top:160px;right:50px}.yb-stack.k-heroes.blank .yb-stack-m{top:110px;right:150px}.yb-stack.k-pics>div{border-radius:var(--radius-8);background:var(--surface);box-shadow:var(--shadow-photo);padding:8px 8px 26px}.yb-stack.k-pics i{background:var(--ghost)}.yb-stack.k-pics .yb-stack-l{width:150px;top:70px;right:290px;transform:rotate(-8deg)}.yb-stack.k-pics .yb-stack-r{width:150px;top:60px;right:40px;transform:rotate(7deg)}.yb-stack.k-pics .yb-stack-m{width:180px;top:34px;right:150px;transform:rotate(-1deg)}.yb-stack.k-pics.blank>div{margin-top:40px}.yb-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-top:24px;display:flex;overflow-x:auto}.yb-tabs button{color:var(--muted);font-family:var(--body);font-size:var(--text-16);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:12px 18px;font-weight:500}.yb-tabs button:hover{color:var(--ink)}.yb-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.yb-tabs button:focus-visible{box-shadow:var(--ring);outline:none}.yb-tabbody{flex-direction:column;gap:24px;margin-top:28px;display:flex}.yb-castnote{color:var(--muted);font-size:var(--text-14);margin:0}.yb-books{grid-template-columns:repeat(auto-fill,minmax(min(100%,500px),1fr));gap:24px;display:grid}.yb-book{border-radius:var(--radius-20);background:var(--panel);border:1px solid var(--panel-line);min-height:248px;box-shadow:var(--shadow-rest);gap:24px;padding:20px;animation:.5s cubic-bezier(.22,1,.36,1) both yb-rise;display:flex}@keyframes yb-rise{0%{opacity:0;transform:translateY(10px)}}.yb-cover{border-radius:var(--radius-8);background:var(--sunk);width:206px;box-shadow:var(--shadow-cover);flex:none;align-self:flex-start;overflow:hidden}.yb-cover img{width:100%;height:auto;display:block}.yb-cover.none{aspect-ratio:1;background:var(--ghost);border:2px dashed var(--ghost-line);box-shadow:none;color:var(--muted);font-size:var(--text-13);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;text-decoration:none;display:flex}.yb-cover.none svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.yb-info{flex-direction:column;flex:1;min-width:0;display:flex}.yb-titlerow{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.yb-info h2{min-width:0;font-family:var(--display);font-weight:600;font-size:var(--text-30);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.1;display:-webkit-box;overflow:hidden}.yb-title{color:inherit;text-decoration:none}.yb-title:hover{text-decoration:underline}.yb-meta{font-size:var(--text-14);color:var(--muted);margin:8px 0 0}.yb-who+.yb-when:before{content:"·";margin:0 6px}.yb-blurb{font-size:var(--text-14);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.yb-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.yb-row .tj-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.yb-progress{gap:8px;margin-top:auto;padding-top:18px;display:grid}.yb-progress p{font-size:var(--text-14);color:var(--muted);justify-content:space-between;gap:8px;margin:0;display:flex}.yb-progress b{color:var(--ink);font-weight:600}.yb-bar{border-radius:var(--radius-pill);background:var(--sunk);height:8px;overflow:hidden}.yb-bar i{border-radius:inherit;background:var(--accent);height:100%;transition:width .4s;display:block}.yb-progress .yb-leave{font-size:var(--text-13)}.yb-menu-wrap{flex:none;position:relative}.yb-more{width:var(--button-h);height:var(--button-h);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;margin:-4px -6px 0 0;display:grid}.yb-more:hover,.yb-menu-wrap.open .yb-more{background:var(--sunk)}.yb-more:focus-visible{box-shadow:var(--ring);outline:none}.yb-more svg{fill:currentColor;width:20px;height:20px}.yb-menu{z-index:var(--z-dropdown);border-radius:var(--radius-12);background:var(--surface);border:1px solid var(--line);width:200px;box-shadow:var(--shadow-float);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.yb-menu[hidden],.yb-menu-back[hidden]{display:none}.yb-menu svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.yb-menu button{border-radius:var(--radius-8);min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-14);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;display:flex}.yb-menu button:hover{background:var(--sunk)}.yb-menu button.danger{color:var(--warn)}.yb-menu .yb-menu-del{background:var(--warn-soft);color:var(--warn);font-weight:600}.yb-menu .yb-menu-del:hover{background:var(--warn-soft);filter:brightness(.97)}.yb-menu .bookdel{padding:6px}.yb-menu .bookdel-row button{justify-content:center;min-height:0}.yb-menu-back{display:none}.bookdel{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.bookdel-ask{font-size:var(--text-14);color:var(--muted)}.bookdel-ask:hover{color:var(--warn)}.bookdel-q{font-size:var(--text-14);color:var(--ink);margin:0;line-height:1.45}.bookdel-row{flex-wrap:wrap;gap:8px;display:flex}.bookdel-row button{border-radius:var(--radius-pill);height:34px;font:inherit;font-size:var(--text-14);cursor:pointer;padding:0 14px;font-weight:600}.bookdel-yes{background:var(--warn);color:var(--cream);border:0}.bookdel-no{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-strong);border:0}.bookdel-row button:disabled{opacity:.5;cursor:default}.bookdel-err{font-size:var(--text-14);color:var(--warn);margin:0}.yb-drafts{grid-column:1/-1;gap:18px;display:grid}.yb-drafts>summary{cursor:pointer;border-radius:var(--radius-12);background:var(--panel);border:1px solid var(--panel-line);color:var(--muted);padding:14px 18px;font-weight:600}.yb-drafts[open]>summary{margin-bottom:4px}.yb-ghosts{pointer-events:none;gap:24px;display:grid;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}.yb-ghosts[hidden]{display:none}.yb-ghosts.k-books{grid-template-columns:repeat(2,minmax(0,1fr))}.yb-ghosts.k-heroes{grid-template-columns:repeat(4,minmax(0,1fr))}.yb-ghosts.k-pics{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.yb-ghost{border-radius:var(--radius-20);background:var(--ghost-card);border:2px dashed var(--ghost-line);align-content:start;gap:10px;padding:12px;display:grid}.yb-ghost>b{aspect-ratio:1;border-radius:var(--radius-12);background:var(--ghost);display:block}.yb-ghost-bar{border-radius:var(--radius-pill);background:var(--ghost);height:12px;display:block}.yb-ghost-bar.w75{width:75%}.yb-ghost-bar.w50{width:50%}.yb-ghosts.k-books .yb-ghost{grid-template-columns:212px minmax(0,1fr);gap:20px;min-height:248px;padding:16px}.yb-ghosts.k-books .yb-ghost>b{width:212px}.yb-ghosts.k-books .yb-ghost>div{flex-direction:column;gap:12px;padding-top:8px;display:flex}.yb-ghosts.k-books .yb-ghost span{gap:10px;margin-top:auto;display:flex}.yb-ghosts.k-books .yb-ghost span i{width:110px;height:var(--button-h);border-radius:var(--radius-pill);background:var(--ghost)}.yb-ghosts.k-pics .yb-ghost{border-radius:var(--radius-12);padding:0}.yb-ghosts.k-pics .yb-ghost>b{border-radius:var(--radius-12)}.yb-ghosts.k-pics .yb-ghost-bar{display:none}.yb-people{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:-10px;display:grid}.yb-person{border-radius:var(--radius-20);background:var(--panel);border:1px solid var(--panel-line);box-shadow:var(--shadow-rest);flex-direction:column;min-width:0;padding:12px;display:flex}.yb-person-pic{position:relative}.yb-person-pic img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-12);background:var(--sunk);width:100%;display:block}.yb-person-pic .yb-menu-wrap{position:absolute;top:8px;right:8px}.yb-person-pic .yb-more{background:var(--surface);box-shadow:var(--shadow-float);margin:0}.yb-person h2{font-family:var(--display);font-weight:600;font-size:var(--text-22);overflow-wrap:anywhere;margin:12px 4px 0;line-height:1.15}.yb-person p{font-size:var(--text-14);color:var(--muted);margin:4px 4px 0}.yb-in{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.yb-made{color:var(--faint)}.yb-dl{align-self:flex-start;margin:12px 4px 0}.yb-dl svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.yb-search{align-items:center;max-width:560px;margin-top:-4px;display:flex}.yb-search[hidden]{display:none}.yb-search-box{min-width:0;height:var(--touch);border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line-strong);flex:1;align-items:center;gap:8px;padding:0 3px 0 14px;display:flex}.yb-search-box:focus-within{border-color:var(--ink)}.yb-search-box svg{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;flex:none}.yb-search-in{min-width:0;font:inherit;font-size:var(--text-14);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.yb-search-in::-webkit-search-cancel-button{display:none}.yb-search-x{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.yb-search-x[hidden]{display:none}.yb-search-x svg{stroke:currentColor;width:16px;height:16px}.yb-search-go{background:var(--sunk);border-color:#0000;flex-shrink:0}.yb-sentinel{height:1px}.yb-pictab{flex-direction:column;gap:20px;display:flex}.yb-pics{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.yb-pic{min-width:0;margin:0;position:relative}.yb-pic-img{border-radius:var(--radius-12);background:var(--sunk);cursor:zoom-in;outline-offset:-3px;border:0;outline:3px solid #0000;width:100%;padding:0;transition:outline-color .12s;display:block;overflow:hidden}.yb-pic-img img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.yb-pic-img:focus-visible{box-shadow:var(--ring);outline:none}.yb-pic.sel .yb-pic-img{outline-color:var(--accent)}.yb-pic figcaption{font-size:var(--text-14);min-width:0;margin-top:8px;line-height:1.4}.yb-pic figcaption b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.yb-pic figcaption span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.yb-pic-top{z-index:var(--z-base);position:absolute;top:8px;right:8px}.yb-pic.menu-open .yb-pic-top{z-index:var(--z-dropdown)}.yb-pic-more{width:var(--button-h);height:var(--button-h);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-float);border:0;place-items:center;display:grid}.yb-pic-more:hover{background:var(--sunk)}.yb-pic-more svg{fill:currentColor;width:20px;height:20px}.yb-pic-frame{position:relative}.yb-pic-check{cursor:pointer;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:10px;right:8px}.yb-pic-check input{appearance:none;border-radius:var(--radius-8);border:2px solid var(--surface);background:var(--surface);width:28px;height:28px;box-shadow:var(--shadow-float);cursor:pointer;margin:0}.yb-pic-check input:checked{background:var(--accent);border-color:var(--accent)}.yb-pic-check input:focus-visible{box-shadow:var(--ring);outline:none}.yb-pic-check svg{fill:none;width:16px;height:16px;stroke:var(--cream);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;opacity:0;position:absolute}.yb-pic-check input:checked+svg{opacity:1}.yb-pic-more,.yb-pic-check{opacity:0;transition:opacity .12s}.yb-pic:hover .yb-pic-more,.yb-pic:focus-within .yb-pic-more,.yb-pic.sel .yb-pic-more,.yb-pic.menu-open .yb-pic-more,.yb-pic:hover .yb-pic-check,.yb-pic:focus-within .yb-pic-check,.yb-pic.sel .yb-pic-check,.yb-pic.menu-open .yb-pic-check{opacity:1}@media (hover:none),(max-width:720px){.yb-pic-more,.yb-pic-check{opacity:1}}.yb-selbar{z-index:var(--z-dropdown);border-radius:var(--radius-pill);background:var(--slab);width:min(460px,100%);color:var(--cream);box-shadow:var(--shadow-float);align-items:center;gap:10px;margin:0 auto;padding:8px 8px 8px 16px;display:flex;position:sticky;bottom:16px}.yb-selbar[hidden]{display:none}.yb-selbar b{font-size:var(--text-14);white-space:nowrap;flex:1}.yb-selbar i{display:none}.yb-selbar .tj-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.yb-selbar-x{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--cream);cursor:pointer;background:0 0;border:0;order:-1;place-items:center;margin-left:-8px;display:grid}.yb-selbar-x svg{stroke:currentColor;width:16px;height:16px}@media (max-width:1279px){.yb-hero-words{max-width:46%}.yb-hero-art{width:48%}.yb-stack{transform-origin:100%;width:46%;transform:scale(.8)}.yb-people{grid-template-columns:repeat(3,minmax(0,1fr))}.yb-pics,.yb-ghosts.k-pics{grid-template-columns:repeat(4,minmax(0,1fr))}.yb-ghosts.k-heroes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.yb{width:auto;margin:0 16px;padding:16px 0 40px}.yb-hero,.yb-hero.empty,.yb-hero.k-books.empty{border-radius:var(--radius-20);flex-direction:column;align-items:stretch;min-height:0;padding:0}.yb-hero-art,.yb-hero.k-books.empty .yb-hero-art{border-radius:0;width:100%;height:188px;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.yb-hero.k-books.empty .yb-hero-art{height:220px}.yb-hero-words,.yb-hero.k-pics .yb-hero-words{max-width:none;padding:14px 18px 18px}.yb-eyebrow{font-size:var(--text-12);margin-bottom:4px}.yb-hero h1{font-size:var(--text-30)}.yb-lede{font-size:var(--text-14);margin-top:8px}.yb-hero.empty .yb-lede{margin-bottom:18px}.yb-hero.empty .tj-btn.main{justify-content:center;width:100%}.yb-stack{background:linear-gradient(160deg, var(--hero-mint), var(--bloom-apricot));width:100%;height:188px;position:relative;inset:auto;transform:none}.yb-hero.k-heroes,.yb-hero.k-pics{background:var(--panel)}.yb-stack.k-heroes .yb-stack-l,.yb-stack.k-heroes.blank .yb-stack-l{border-width:4px;width:96px;top:54px;left:calc(50% - 140px);right:auto}.yb-stack.k-heroes .yb-stack-r,.yb-stack.k-heroes.blank .yb-stack-r{border-width:4px;width:96px;top:60px;left:calc(50% + 44px);right:auto}.yb-stack.k-heroes .yb-stack-m,.yb-stack.k-heroes.blank .yb-stack-m{border-width:4px;width:130px;top:24px;left:calc(50% - 65px);right:auto}.yb-stack.k-pics .yb-stack-l{width:96px;padding:6px 6px 18px;top:40px;left:calc(50% - 140px);right:auto}.yb-stack.k-pics .yb-stack-r{width:96px;padding:6px 6px 18px;top:36px;left:calc(50% + 44px);right:auto}.yb-stack.k-pics .yb-stack-m{width:116px;padding:6px 6px 18px;top:18px;left:calc(50% - 58px);right:auto}.yb-stack.k-pics.blank>div{margin-top:0}.yb-tabs{margin-top:16px}.yb-tabs button{font-size:var(--text-14);padding:10px 12px}.yb-tabbody{gap:16px;margin-top:18px}.yb-books{grid-template-columns:minmax(0,1fr);gap:14px}.yb-book{border-radius:var(--radius-20);grid-template-columns:108px minmax(0,1fr);align-items:start;gap:6px 14px;min-height:0;padding:14px;display:grid}.yb-book .yb-info{display:contents}.yb-cover{grid-row:1/span 2;width:108px}.yb-titlerow,.yb-meta{grid-column:2}.yb-info h2{font-size:var(--text-22)}.yb-meta{font-size:var(--text-13);margin:0}.yb-who,.yb-when{display:block}.yb-who+.yb-when:before{content:none}.yb-blurb{display:none}.yb-book .yb-row,.yb-book .yb-progress{grid-column:1/-1;padding-top:8px}.yb-book .yb-row{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;display:grid}.yb-book .yb-row .tj-btn{justify-content:center}.yb-ghosts{gap:12px}.yb-ghosts.k-books{grid-template-columns:minmax(0,1fr)}.yb-ghosts.k-books .yb-ghost{border-radius:var(--radius-12);grid-template-columns:96px minmax(0,1fr);gap:12px;min-height:0;padding:10px}.yb-ghosts.k-books .yb-ghost>b{width:96px}.yb-ghosts.k-books .yb-ghost span{display:none}.yb-ghosts.k-heroes{grid-template-columns:repeat(2,minmax(0,1fr))}.yb-ghosts.k-pics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yb-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0}.yb-person{border-radius:var(--radius-12);padding:8px}.yb-person-pic .yb-menu-wrap{top:4px;right:4px}.yb-person h2{font-size:var(--text-18);margin-top:8px}.yb-person p{font-size:var(--text-13)}.yb-in{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.yb-dl{margin:10px 2px 0}.yb-pics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yb-pic figcaption{font-size:var(--text-13)}.yb-selbar{width:100%}.yb-menu-back:not([hidden]){z-index:var(--z-sheet);background:var(--slab);opacity:.5;display:block;position:fixed;inset:0}.yb-pic .yb-menu{width:auto;z-index:var(--z-sheet);border-radius:var(--radius-20) var(--radius-20) 0 0;padding:14px 16px max(18px, env(safe-area-inset-bottom));border:0;position:fixed;inset:auto 0 0}.yb-pic .yb-menu button{min-height:52px;font-size:var(--text-16);border-bottom:1px solid var(--line);border-radius:0;padding:0 8px}.yb-pic .yb-menu button:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.yb-book{animation:none}}.studio{grid-template-rows:auto 1fr auto;min-height:calc(100vh - 64px);display:grid}.st-body{grid-template-columns:auto auto 1fr auto;min-height:0;display:grid}.st-dock{border-right:1px solid var(--line,#e5e0d8);flex-direction:column;gap:4px;padding:8px;display:flex}.st-dock button{min-height:36px;color:var(--muted);font:600 13px var(--body,inherit);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px}.st-dock button:hover{background:var(--sunk);color:var(--ink)}.st-dock .on{background:var(--accent-tint);color:var(--accent-dark)}.st-drawer{border-right:1px solid var(--line,#e5e0d8);width:320px;padding:12px;overflow:auto}.st-drawer[hidden],.studio.st-onstart :is(.st-dock,.st-drawer){display:none}.st-canvas{background:radial-gradient(circle,#00000014 1px,#0000 1px) 0 0/18px 18px;grid-column:3;padding:24px;position:relative;overflow:auto}.st-side{border-left:1px solid var(--line,#e5e0d8);grid-column:4;min-width:0;overflow:auto}.st-side[hidden]{display:none}.st-prompt{border-top:1px solid var(--line,#e5e0d8);padding:10px 16px}.st-prompt:empty{display:none}.st-todo{border:1px dashed var(--line,#ccc);border-radius:12px;padding:16px}.st-fine{opacity:.7;font-size:.85em}@media (max-width:720px){.st-body{flex-direction:column;display:flex}.st-canvas{flex:1}.st-side{border:0}.st-dock{z-index:5;border:0;border-top:1px solid var(--line,#e5e0d8);background:var(--surface,#fff);flex-direction:row;order:3;justify-content:space-around;padding:4px 6px;position:sticky;bottom:0}.st-dock button{text-align:center;flex:1;padding:0 4px}.st-drawer{border:0;border-top:1px solid var(--line,#e5e0d8);background:var(--surface,#fff);border-radius:16px 16px 0 0;order:2;width:auto;max-height:60vh;box-shadow:0 -6px 24px #1c24261f}}body.in-studio{overflow-anchor:none;--st-ink0:#0e141b;--st-ink1:#151e2a;--st-teal:#60a9b3;--st-coral:#eb7d80;--st-on:#fff;--st-on-dim:#ffffff8c;--st-hair:#ffffff24}body.in-studio #topbar{height:72px;color:var(--st-on);background:linear-gradient(90deg, var(--st-ink0), var(--st-ink1) 45%, var(--st-ink0));-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;gap:8px;padding:0 16px;box-shadow:inset 0 1px #ffffff0f,0 10px 30px -18px #0009}body.in-studio #topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold) 60%, transparent) 30%, color-mix(in srgb, var(--st-teal) 55%, transparent) 70%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}body.in-studio #topbar>:is(.brand,.st-bar,.tj-acts){position:relative}.st-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.st-aurora:before{content:"";filter:blur(28px);background:radial-gradient(28% 70% at 12% 50%, color-mix(in srgb, var(--orange) 42%, transparent), transparent 65%), radial-gradient(26% 70% at 46% 30%, color-mix(in srgb, var(--st-teal) 40%, transparent), transparent 65%), radial-gradient(24% 70% at 72% 70%, color-mix(in srgb, var(--st-coral) 34%, transparent), transparent 65%), radial-gradient(22% 70% at 92% 40%, color-mix(in srgb, var(--gold) 34%, transparent), transparent 65%);position:absolute;inset:-60% -5%}@media (prefers-reduced-motion:no-preference){.st-aurora:before{animation:16s ease-in-out infinite alternate st-aurora}@keyframes st-aurora{to{transform:translate(6%)scale(1.08)}}}body.in-studio #topbar .brand{--logo-ink:#fff;--logo-star:#fff;border-right:1px solid var(--st-hair);filter:drop-shadow(0 2px 6px #0006);flex-shrink:0;margin-right:4px;padding-right:12px}body.in-studio #topbar .brand .logomark{height:30px}body.in-studio #topbar :is(.brand,.st-head){--st-rule-h:32px}body.in-studio #topbar .brand,.st-head{box-sizing:border-box;height:var(--st-rule-h,32px);align-self:center}body.in-studio #topbar .brand{align-items:center;display:flex}.st-head{align-content:center}.st-hist{align-self:center}body.in-studio #topbar .sitenav,body.in-studio #topbar .tj-acts>[data-signout],body.in-studio #topbar .tj-acts>[data-out],body.in-studio #topbar #menuBtn,body.in-studio #topbar .tj-menupanel{display:none!important}body.in-studio #topbar #shelfBtn{color:#ffffffe0;background:0 0;border:0;border-radius:10px;width:42px;height:42px}body.in-studio #topbar #shelfBtn:hover,body.in-studio #topbar #shelfBtn[aria-expanded=true]{color:#fff;background:#ffffff1f}body.in-studio #topbar .tj-new{border:1px solid var(--glass-edge);background:var(--glass);color:#fff;height:40px;box-shadow:var(--glass-sheen);white-space:nowrap;flex-shrink:0;margin-left:0;padding:0 16px 0 12px;font-size:14px}body.in-studio #topbar .tj-new:hover{background:#ffffff2e}body.in-studio #topbar :is(#shelfBtn,.tj-new):focus-visible{outline:2px solid var(--gold);outline-offset:2px;box-shadow:none}body.in-studio #topbar .tj-acts{gap:8px;margin-left:auto}body.in-studio #topbar :is(.st-menubtn,.st-titlebox):focus-visible{outline:2px solid var(--gold);outline-offset:2px;box-shadow:none}.st-bar{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.st-head{border-right:1px solid var(--st-hair);flex-shrink:1;gap:1px;min-width:0;padding-right:16px;display:grid}.st-line{align-items:center;gap:8px;min-width:0;display:flex}.st-titlebox{cursor:text;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;min-width:0;padding:2px 8px;display:inline-flex}.st-titlebox:hover,.st-titlebox:focus-within{border-color:var(--st-hair);background:#ffffff14}.st-titlebox:focus-within{border-color:var(--gold)}.st-title{field-sizing:content;width:auto;min-width:5em;max-width:min(14em,100%);color:var(--st-on);font:italic 600 24px var(--display,inherit);letter-spacing:-.01em;text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:4px 0}.st-title::placeholder{color:var(--st-on-dim);opacity:1;font-weight:500}.st-pen{color:var(--st-on-dim);place-items:center;display:grid}.st-titlebox:hover .st-pen,.st-titlebox:focus-within .st-pen{color:var(--st-on)}.st-pen svg{width:15px;height:15px}.st-saved{font:600 12px var(--body,inherit);color:var(--st-on-dim);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.st-saved:before{content:"";background:var(--accent-lift);width:8px;height:8px;box-shadow:0 0 10px var(--accent-lift);border-radius:50%}.st-saved:not(.bad){display:none}.st-saved.bad:before{background:var(--warn,#e86f46);box-shadow:0 0 10px var(--warn,#e86f46)}.st-saved.bad{color:var(--st-on)}.st-hist{border-left:1px solid var(--st-hair);flex-shrink:0;gap:2px;margin-left:auto;padding-left:16px;display:flex}.st-ib{color:#ffffffe0;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.st-ib:hover:not(:disabled){color:#fff;background:#ffffff1f}.st-ib:disabled{opacity:.35;cursor:default}.st-ib svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.st-ib:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.st-item.narrow{display:none}.st-dl{flex-shrink:0;display:flex}.st-download{position:relative}.st-download[aria-busy=true]{cursor:progress}.st-download[aria-busy=true] svg{opacity:.3}.st-download[aria-busy=true]:after{content:"";border:2px solid #fff3;border-top-color:var(--gold);border-radius:50%;animation:1s linear infinite st-dl-turn;position:absolute;inset:6px}@keyframes st-dl-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.st-download[aria-busy=true]:after{animation:none}}.st-menu{border-left:1px solid var(--st-hair);margin-left:4px;padding-left:14px;display:inline-flex;position:relative}body.in-studio #topbar .tj-acts:not(:has(.st-menu)):after{content:"";box-sizing:content-box;border-left:1px solid var(--st-hair);flex-shrink:0;width:42px;height:42px;margin-left:4px;padding-left:14px}.st-menubtn{color:#ffffffe0;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:relative}.st-menubtn:hover,.st-menubtn[aria-expanded=true]{color:#fff;background:#ffffff1f}.st-menubtn svg{width:22px;height:22px}.st-gold{background:var(--gold);width:8px;height:8px;box-shadow:0 0 10px var(--gold);border-radius:50%;display:none;position:absolute;top:5px;right:5px}.st-menubtn.lit .st-gold{display:block}.st-menupanel{z-index:40;background:var(--surface);width:300px;max-height:calc(100vh - 100px);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-card,16px);box-shadow:var(--shadow-float,0 18px 48px #1c242624);text-align:left;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 14px);right:0;overflow:auto}.st-menupanel[hidden],.st-scrim[hidden]{display:none}.st-menupanel svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.st-item{width:100%;min-height:40px;color:var(--ink);font:600 14px var(--body,inherit);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.st-item:hover:not(:disabled),.st-item:focus-visible{background:var(--sunk);outline:none}.st-item:focus-visible{box-shadow:var(--ring)}.st-item:disabled{opacity:.4;cursor:default}.st-item.locked{opacity:.65;cursor:default;height:auto;padding-block:6px}.st-item.locked small{text-align:right;max-width:55%;margin-left:auto}.st-mi{width:20px;color:var(--muted);place-items:center;display:grid}.st-menupanel .st-mi .tj-shelf-i{width:20px;height:20px}.st-ml{flex:1}.st-item small{color:var(--muted);font:500 12px var(--body,inherit)}.st-item.lit{background:var(--gold-tint)}.st-item.lit .st-mi{color:var(--gold-ink)}.st-menupanel hr{background:var(--line);border:0;width:100%;height:1px;margin:4px 0}.st-who{align-items:center;gap:10px;padding:6px 10px;display:flex}.st-who b{overflow-wrap:anywhere;min-width:0;font-size:13px}.st-av{background:var(--accent-tint);width:32px;height:32px;color:var(--accent-dark);font:700 14px var(--body,inherit);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.st-dock svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.studio{grid-template-rows:1fr auto}@media (max-width:1199px){.st-hist{display:none}.st-dl{order:2;margin-left:auto}.st-item.narrow{display:flex}body.in-studio #topbar{flex-wrap:nowrap;align-items:center;height:auto;padding:8px 16px}body.in-studio #topbar .brand{margin-right:0;padding-right:8px}body.in-studio #topbar .brand .logomark{height:28px}.st-bar{display:contents}.st-head{border-right:0;flex:1 1 0;order:1;padding-right:0}.st-title{font-size:20px}body.in-studio #topbar .tj-acts{order:2;margin-left:auto}body.in-studio.st-compact #topbar{flex-wrap:nowrap;align-items:center;padding:6px 14px}body.in-studio.st-compact #topbar .brand .logomark{display:none}body.in-studio.st-compact #topbar .brand{filter:none;background:url(/brand/joy.svg) 50%/contain no-repeat;border:0;width:34px;height:34px;padding:0}body.in-studio.st-compact .st-head{display:none}body.in-studio.st-compact .st-menu{padding-left:8px}body.in-studio.st-compact #topbar .tj-acts:not(:has(.st-menu)):after{padding-left:8px}}@media (max-width:900px){body.in-studio #topbar .tj-new{justify-content:center;width:38px;height:38px;padding:0}body.in-studio #topbar .tj-new .short{display:none}body.in-studio #topbar .tj-new .long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:inline;position:absolute;overflow:hidden}}@media (max-width:720px){body.in-studio #topbar .brand{border-right:0;padding-right:2px}body.in-studio #topbar .brand .logomark{height:25px}.st-menu{border-left:0}body.in-studio #topbar .tj-acts:not(:has(.st-menu)):after{border-left:0}.st-titlebox{padding:2px 2px 2px 6px}body.in-studio #topbar .tj-acts{gap:2px}.st-menu{margin-left:0;padding-left:0}body.in-studio #topbar .tj-acts:not(:has(.st-menu)):after{margin-left:0;padding-left:0}body.in-studio #topbar .tj-acts:not(:has(.st-menu)):after{width:36px}.st-menubtn{width:36px}.st-scrim{z-index:25;background:#14181a80;position:fixed;inset:0}.st-menupanel{width:auto;max-height:calc(100dvh - 72px);padding:12px 12px calc(16px + env(safe-area-inset-bottom,0px));border-radius:var(--r-rail,20px) var(--r-rail,20px) 0 0;animation:.22s ease-out st-up;position:fixed;inset:auto 0 0}.st-item{min-height:46px;font-size:15px}@keyframes st-up{0%{opacity:0;transform:translateY(24px)}}body.in-studio .studio{height:calc(100dvh - var(--st-bar,104px));grid-template-rows:1fr;min-height:0}body.in-studio .st-body{min-height:0}body.in-studio .st-canvas{flex:auto;min-height:0}}@media (prefers-reduced-motion:reduce){.st-menupanel{animation:none}}.st-dock{z-index:3;box-sizing:border-box;background:linear-gradient(#f5f0e6,#efe9dd);border-right:1px solid #1c242617;align-items:center;gap:8px;width:64px;padding:14px 2px;position:relative;box-shadow:8px 0 26px -16px #1c242659,inset -1px 0 #ffffffb3}.st-dock button{width:60px;height:58px;min-height:0;color:var(--muted);font:600 10px/1 var(--body,inherit);text-align:center;cursor:pointer;background:0 0;border-radius:12px;align-content:center;justify-items:center;gap:4px;padding:0;transition:background .18s,color .18s,box-shadow .18s;display:grid;position:relative}.st-dock button:hover{color:var(--ink);background:#ffffffd9;box-shadow:0 8px 18px -12px #1c242680,0 0 0 1px #1c24260d}.st-dock button:focus-visible{outline:3px solid var(--accent-lift);outline-offset:2px}.st-dock button.on{color:#fff;background:linear-gradient(#1b2531,#121a24);box-shadow:0 12px 26px -12px #0e141bbf,inset 0 1px #ffffff14}.st-dock button.on .st-dkl{color:var(--gold)}.st-dock button.on:before{content:"";background:var(--gold);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:-2px}.st-dki{place-items:center;width:26px;height:26px;display:grid;position:relative}.st-dock .st-dki svg{stroke-width:1.6px;width:24px;height:24px}.st-dki.busy:after{content:"";border:2px solid #2e7d7340;border-top-color:var(--accent);border-radius:50%;animation:1s linear infinite st-dk-turn;position:absolute;inset:-5px}.st-dock .on .st-dki.busy:after{border-color:#fff3;border-top-color:var(--gold)}@keyframes st-dk-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.st-dki.busy:after{animation:none}}.st-dkn{background:var(--accent);color:#fff;min-width:18px;height:18px;font:700 10.5px/18px var(--body,inherit);text-align:center;border-radius:999px;padding:0 5px;position:absolute;top:4px;right:3px;box-shadow:0 0 0 2px #f3ede2,0 3px 8px -3px #1c242680}.st-dkn.gold{background:var(--gold);color:var(--ink)}.st-canvas{background:var(--paper);isolation:isolate}.st-canvas:before{content:"";z-index:-1;pointer-events:none;filter:blur(64px);opacity:.95;background:radial-gradient(260px 260px at 12% 8%, var(--bloom-peach,#f8e4d8) 70%, transparent 71%), radial-gradient(230px 230px at 92% 18%, var(--bloom-mint,#e4f0ec) 70%, transparent 71%), radial-gradient(210px 210px at 50% 104%, var(--bloom-cream,#f4e8d7) 70%, transparent 71%);position:absolute;inset:0}@media (max-width:720px){.st-dock{width:auto;padding:3px 6px calc(3px + env(safe-area-inset-bottom,0px));box-shadow:none;background:var(--surface,#fff);align-items:stretch;gap:0}.st-dock button{border-radius:10px;gap:2px;width:auto;height:42px;margin:0 6px;font-size:10px}.st-dock .st-dki{width:22px;height:22px}.st-dock .st-dki svg{width:20px;height:20px}.st-dock button.on:before{border-radius:0 0 3px 3px;width:auto;height:3px;inset:0 22% auto}.st-dkn{min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;top:1px;right:calc(50% - 28px)}}@media (min-width:721px){body.in-studio .st-body{position:relative}body.in-studio .st-body>.st-drawer{z-index:20;box-sizing:border-box;background:var(--surface);position:absolute;top:0;bottom:0;left:64px;box-shadow:18px 0 44px -26px #1c242673}}@media (max-width:720px){body.in-studio .st-body>.st-drawer{top:var(--st-bar,56px);z-index:30;box-sizing:border-box;width:auto;max-height:none;box-shadow:none;background:var(--surface,#fff);border:0;border-radius:0;position:fixed;bottom:0;left:0;right:0}}body.in-studio.st-heroes :is(.st-hist,.st-dl){display:none!important}.st-titlebox.bad{border-color:var(--danger,#b3261e);background:#b3261e29}.st-titlebox.bad .st-title::placeholder,.st-titlebox.bad .st-pen{color:#ff9b94}.st-pgtitle .st-titlebox.bad .st-title::placeholder,.st-pgtitle .st-titlebox.bad .st-pen{color:var(--danger,#b3261e)}body.rd-on #topbar,body.rd-on .site-footer,body.rd-on footer{display:none}.rd{--rd-bg:var(--bg,#f1f0ec);--rd-ink:var(--ink,#141318);--rd-ink2:var(--muted,#5f5d68);--rd-line:var(--line,#e3e1db);--rd-surface:var(--surface,#fff);--rd-accent:#ffb21e;--rd-accent-ink:#2a1c00;--rd-board:#1d2152;--rd-paper:#fbf8f2;--rd-shadow:0 40px 80px -30px #14131873, 0 12px 24px -12px #14131840;--rd-display:var(--display);--rd-ui:var(--body);z-index:20;background:var(--rd-bg);color:var(--rd-ink);font-family:var(--rd-ui);grid-template-rows:56px 1fr auto;display:grid;position:fixed;inset:0}.rd button,.rd a{color:inherit}:where(.rd) :where(button,a){font:inherit}.rd-bar{padding:0 12px;padding-top:env(safe-area-inset-top,0px);background:color-mix(in srgb, var(--rd-bg) 86%, transparent);align-items:center;gap:10px;display:flex;position:relative}.rd-ib{width:var(--button-h);height:var(--button-h);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;text-decoration:none;display:grid}.rd-ib:hover:not(:disabled){background:color-mix(in srgb, var(--rd-ink) 8%, transparent)}.rd-ib:disabled{opacity:.3;cursor:default}.rd-t{flex:1;min-width:0;line-height:1.2;display:grid}.rd-title{font-family:var(--rd-display);white-space:nowrap;text-overflow:ellipsis;font-size:21px;font-weight:400;overflow:hidden}.rd-status{color:var(--rd-ink2);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.rd-status span{text-overflow:ellipsis;min-width:0;overflow:hidden}.rd-status i{background:var(--rd-accent);border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s infinite rd-pulse}.rd-status.ok i{background:#2fa36b;animation:none}.rd-status .rd-pill{flex:none}@keyframes rd-pulse{0%{box-shadow:0 0 #ffb21e99}70%{box-shadow:0 0 0 8px #ffb21e00}to{box-shadow:0 0 #ffb21e00}}.rd-nav{font-variant-numeric:tabular-nums;color:var(--rd-ink2);align-items:center;gap:2px;font-size:13.5px;font-weight:700;display:flex}.rd-tools{align-items:center;gap:6px;display:flex}.rd-tb{height:var(--button-h);padding:var(--button-pad);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:var(--button-font);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:relative}.rd-tb:hover:not(:disabled){border-color:var(--muted)}.rd-tb.main{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.rd-tb.main:hover:not(:disabled),.rd-start:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 86%, var(--paper));border-color:#0000}.rd-tb:disabled{cursor:default;color:var(--rd-ink2)}.rd-tb i,.rd-dk i,.rd-np i{letter-spacing:.06em;text-transform:uppercase;background:var(--rd-accent);color:var(--rd-accent-ink);border-radius:999px;padding:2px 5px;font-size:8.5px;font-style:normal;font-weight:800;position:absolute;top:-7px;right:-5px}.rd-grow{display:none}.rd-view{align-content:safe center;place-items:center;gap:10px;min-width:0;min-height:0;padding:8px 0 12px;display:grid;position:relative;overflow:hidden}.rd-stage{place-items:center;width:100%;display:grid;position:relative}.rd-slow{border-radius:var(--radius-12);background:var(--surface);width:min(460px,100%);color:var(--ink);text-align:left;box-shadow:inset 0 0 0 1px var(--line);gap:4px;padding:12px 16px;font-size:13px;display:grid}.rd-slow[hidden]{display:none}.rd-slow b{font-size:14px}.rd-slow .rd-pill{margin-left:4px}.rd-hint{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-13);font-weight:var(--weight-medium);text-align:center;margin:0;padding:6px 14px;line-height:1.35;transition:opacity .3s,visibility .3s}.rd-hint[hidden]{display:none}.rd-hint.rd-learnt{opacity:0;visibility:hidden}.rd-dock{margin:0 12px calc(12px + env(safe-area-inset-bottom,0px));background:#ffffffeb;border-radius:26px;gap:4px;padding:8px;display:flex;box-shadow:0 24px 50px -20px #14131866,inset 0 0 0 1px #fffc}.rd-dk{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:18px;flex:1 1 0;align-content:center;justify-items:center;gap:3px;min-width:max-content;min-height:52px;padding:0 6px;font-size:12px;font-weight:700;text-decoration:none;display:grid;position:relative}.rd-dk.main{min-height:var(--button-h);height:var(--button-h);padding:var(--button-pad);border-radius:var(--radius-pill);background:var(--ink);color:var(--on-ink);font:var(--button-font);flex-grow:1.3;justify-content:center;align-self:center;align-items:center;gap:6px;display:flex}.rd-dk:disabled{color:var(--rd-ink2);cursor:default}.rd-dk i{top:4px;right:4px}@media (min-width:721px){.rd{grid-template-rows:56px 1fr}.rd-bar{gap:12px;padding:0 20px}.rd-t{flex:0 auto;max-width:30vw}.rd-nav{position:absolute;left:50%;transform:translate(-50%)}.rd-grow{flex:1;display:block}.rd-dock{display:none}.rd-view{padding-bottom:14px}}@media (max-width:720px){.rd-nav,.rd-tools{display:none}}.rd-prow{place-items:center;height:72px;padding:0 24px;display:grid}.rd-pnav{align-items:center;gap:16px;width:100%;max-width:600px;display:flex}.rd-pb{width:var(--button-h);height:var(--button-h);background:var(--rd-surface);box-shadow:inset 0 0 0 1px var(--rd-line);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.rd-pb:disabled{opacity:.35;cursor:default}.rd-prog{background:color-mix(in srgb, var(--rd-ink) 10%, transparent);border-radius:2px;flex:1;height:4px;overflow:hidden}.rd-prog i{background:var(--rd-board);border-radius:2px;width:0;height:100%;transition:width .4s;display:block}.rd-start{height:var(--button-h);padding:var(--button-pad);border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--ink);font:var(--button-font);cursor:pointer;align-items:center;gap:6px;display:none;color:var(--on-ink)!important}.rd-start:disabled{opacity:.35;cursor:default}.rd-prow.rd-at-cover .rd-pnav{display:none}.rd-prow.rd-at-cover .rd-start{display:inline-flex}.rd-start:focus-visible,.rd-pb:focus-visible{outline:2px solid var(--rd-board);outline-offset:3px}@media (max-width:720px){.rd{grid-template-rows:56px 1fr auto auto}.rd-status.rd-done{display:none}.rd-prow{height:64px}.rd-pnav{gap:14px;max-width:420px}}.rd-np:has(.rd-npsub){text-align:left;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:1px 10px;height:auto;min-height:48px;padding:8px 22px 8px 18px;display:inline-grid}.rd-np:has(.rd-npsub) svg{grid-row:1/3}.rd-npsub{opacity:.75;grid-column:2;font-size:12px;font-weight:500}.rd-book{width:calc(var(--pw) * 2);height:var(--ph);isolation:isolate;-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:grab;transition:transform .6s cubic-bezier(.45,.05,.2,1);position:relative}.rd-book:active{cursor:grabbing}.rd-book.single{width:var(--pw)}.rd-book.open:before{content:"";z-index:-1;box-shadow:var(--rd-shadow);background:linear-gradient(90deg,#1a1d4a,#252a63 46%,#11132f 50%,#252a63 54%,#1a1d4a);border-radius:7px;position:absolute;inset:-7px -13px -11px}.rd-book.open:after{content:"";top:0;bottom:0;left:calc(var(--pw) - 3px);z-index:7;pointer-events:none;background:linear-gradient(90deg,#0000,#00000047 45% 55%,#0000);width:6px;position:absolute}.rd-book .pg{width:var(--pw);height:var(--ph);background:var(--rd-paper);position:absolute;top:0;overflow:hidden}.rd-book .pg.left{box-shadow:var(--rd-shadow);border-radius:6px 0 0 6px;left:0}.rd-book .pg.right{left:var(--pw);box-shadow:var(--rd-shadow);border-radius:0 6px 6px 0}.rd-book.open .pg.left{border-radius:3px 0 0 3px}.rd-book.open .pg.right{border-radius:0 3px 3px 0}.rd-book .pg.full{box-shadow:var(--rd-shadow);border-radius:4px 10px 10px 4px;left:0}.rd-book .pg.empty{background:0 0;box-shadow:none!important}.rd-book .pg.left:after,.rd-book .pl.gL:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000,#0000002e);width:14%;position:absolute;inset:0 0 0 auto}.rd-book .pg.right:after,.rd-book .pl.gR:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(90deg,#0003,#0000);width:12%;position:absolute;inset:0 auto 0 0}.rd-book.single .pl.gR:after{background:linear-gradient(90deg,#00000029,#0000);width:5%}.rd-book .pg.full:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#00000029,#0000);width:5%;position:absolute;inset:0 auto 0 0}.rd-book .pg.empty:after,.rd-book .pl.emp:after{display:none}.rd-book .pg.hard,.rd-book .pl.hard{background:var(--rd-board);border-radius:3px 9px 9px 3px}.rd-book .pg.hard:after,.rd-book .pl.hard:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000008c,#ffffff3d 20%,#00000052 44%,#ffffff24 64%,#0000);width:7.5%;display:block;position:absolute;inset:0 auto 0 0}.rd-book .pg.hard:before{display:none}.rd-book .hard .rd-face:before{content:"";z-index:3;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24,inset -2px 0 4px #00000038,inset 0 -2px 4px #0000002e}.rd-book .pg.stR1,.rd-book .peel .pl.stR1{box-shadow:4px 2px 0 0 #f8f4ec, 5px 3px 0 0 #b3a891, var(--rd-shadow)}.rd-book .pg.stR2,.rd-book .peel .pl.stR2{box-shadow:4px 2px 0 0 #f8f4ec, 5px 3px 0 0 #b3a891, 8px 4px 0 0 #f1ebe0, 9px 5px 0 0 #a89c84, var(--rd-shadow)}.rd-book .pg.stL1,.rd-book .peel .pl.stL1{box-shadow:-4px 2px 0 0 #f8f4ec, -5px 3px 0 0 #b3a891, var(--rd-shadow)}.rd-book .pg.stL2,.rd-book .peel .pl.stL2{box-shadow:-4px 2px 0 0 #f8f4ec, -5px 3px 0 0 #b3a891, -8px 4px 0 0 #f1ebe0, -9px 5px 0 0 #a89c84, var(--rd-shadow)}.rd-book .pg.hard.stR1,.rd-book .pg.hard.stR2,.rd-book .peel .pl.hard.stR2,.rd-book .peel .pl.under.cstk{box-shadow:2px 0 0 0 #f8f4ec, 2.8px .8px 0 0 #c4baa6, 4.5px 1.5px 0 0 #f3eee4, 5.3px 2.3px 0 0 #c4baa6, 7px 3px 0 0 #efe9dd, 7.8px 3.8px 0 0 #b8ad98, 9px 4.5px 0 0 var(--rd-board), var(--rd-shadow);border-radius:3px 9px 9px 3px}.rd-book .peel{width:var(--pw);height:var(--ph);z-index:8;pointer-events:none;position:absolute;top:0}.rd-book .peel *{pointer-events:none}.rd-book .pl{background:var(--rd-paper);position:absolute;inset:0;overflow:hidden}.rd-book .pl.under{box-shadow:var(--rd-shadow)}.rd-book.single .pl.under{border-radius:4px 10px 10px 4px}.rd-book .pl.emp{box-shadow:none;background:0 0}.rd-book .flapw{filter:drop-shadow(0 4px 12px #14131852);will-change:filter;position:absolute;inset:0}.rd-book .pg,.rd-book .pl.under,.rd-book .pl.front{backface-visibility:hidden;transform:translateZ(0)}.rd-book .flap{transform-origin:0 0;will-change:transform, clip-path}.rd-book .shd{position:absolute;inset:0;overflow:visible}.rd-book .shd i{transform-origin:0 0;position:absolute;top:0;left:0}.rd-book .ush i{background:linear-gradient(#1413186b,#1413181f 40%,#14131800)}.rd-book .fsh i{background:linear-gradient(#14131842,#1413181a 18%,#fffaf012 42%,#1413180a 70%,#14131800)}@media (pointer:coarse){.rd-book .flapw{filter:none;will-change:auto}.rd-book .flap{box-shadow:0 0 0 1px #1413181a}.rd-book .fsh i{background:linear-gradient(#1413183d,#14131814 22%,#14131805 55%,#14131800)}}.rd-book .paper.back{background:linear-gradient(270deg,#e4dac6,#efe7d8 22%,#f4eee2 60%,#f1eadc)}.rd-book .flap .through{opacity:.1;pointer-events:none;position:absolute;inset:0;transform:scaleX(-1)}.rd-face,.rd-face.st3{position:absolute;inset:0;overflow:hidden;container-type:inline-size}.rd-face>.pg-canvas{max-width:none;box-shadow:none;pointer-events:none;border-radius:0}.rd-face .pg-tbox{cursor:inherit}.rd-paper,.rd-book .paper{background:linear-gradient(270deg, #efe9dd, var(--rd-paper) 30%);position:absolute;inset:0}.rd-phone{background:var(--rd-paper);position:absolute;inset:0}.rd-phone>.rd-face{height:var(--pic);bottom:auto}.rd-nowords .pg-tbox,.rd-nowords .st-onpic,.rd-nowords .pg-wr{visibility:hidden}.rd-band{place-items:center;padding:0;display:grid;position:absolute;bottom:0;left:0;right:0}.rd-band .rd-words{width:100%;height:100%;position:relative}.rd-band .rd-words svg{width:100%;height:100%;display:block}.rd-book.single .rd-face.cover,.rd-book.single .rd-face.back{background:var(--rd-board);align-items:center;display:flex}.rd-next{align-content:center;gap:calc(var(--pw) * .055);padding:calc(var(--pw) * .1) calc(var(--pw) * .1);background:linear-gradient(90deg, #f1ebdf, var(--rd-paper) 16%);color:var(--rd-ink);grid-template-rows:auto auto auto;display:grid;position:absolute;inset:0}.rd-next h5{font-family:var(--rd-display);font-weight:400;font-size:max(26px, calc(var(--pw) * .082));letter-spacing:-.01em;text-align:center;text-wrap:balance;margin:0;line-height:1.08}.rd-next h5:after{content:"";width:calc(var(--pw) * .09);height:2px;margin:calc(var(--pw) * .045) auto 0;background:var(--rd-board);opacity:.35;border-radius:2px;display:block}.rd-nb{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rd-np{cursor:pointer;pointer-events:auto;text-decoration:none}.rd-np svg{flex:none;width:16px;height:16px}.rd-np:focus-visible,.rd-nq:focus-visible{outline:2px solid var(--rd-board);outline-offset:3px}.rd-nqs{flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:flex}.rd-nq{min-height:44px;color:var(--rd-ink2);font:inherit;font-size:max(13px, calc(var(--pw) * .035));text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:4px;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;padding:0 10px;font-weight:600;display:inline-flex;position:relative}.rd-nq:hover{color:var(--rd-board);text-decoration-color:currentColor}.rd-nq:disabled{cursor:progress;opacity:.6}.rd-nq svg{display:none}.rd-nq+.rd-nq{margin-left:14px}.rd-nq+.rd-nq:before{content:"·";color:var(--rd-ink2);position:absolute;left:-9px}.rd-book.single .rd-next{padding:calc(var(--pw) * .08) calc(var(--pw) * .07) calc(var(--pw) * .06);align-content:stretch;gap:calc(var(--pw) * .04);grid-template-rows:1fr auto auto}.rd-book.single .rd-next h5{font-size:max(30px, calc(var(--pw) * .095));align-self:center}.rd-next h5{font-style:italic}.rd-next h5,.rd-book.single .rd-next h5{font-size:calc(var(--pw) * .052);white-space:nowrap;text-wrap:nowrap}.rd-next-games{gap:calc(var(--pw) * .04);padding-block:calc(var(--pw) * .08);grid-template-rows:auto auto auto auto}.rd-next-games h5:after{display:none}.rd-nh{gap:calc(var(--pw) * .02);display:grid}.rd-nsub{text-align:center;color:var(--rd-ink2);font-size:max(12px, calc(var(--pw) * .032));margin:0;line-height:1.3}.rd-ngs{gap:calc(var(--pw) * .02);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rd-ng{color:inherit;font:inherit;text-align:center;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-content:start;gap:4px;padding:0;display:grid}.rd-ngt{aspect-ratio:1;border-radius:calc(var(--pw) * .025);transition:transform .2s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 4px 10px #281e0a1f}.rd-ng:hover .rd-ngt{transform:translateY(-2px)}.rd-ng:focus-visible .rd-ngt{outline:2px solid var(--rd-board);outline-offset:2px}.rd-ngt img{object-fit:cover;width:100%;height:100%;display:block}.rd-ngl{font-size:max(11px, calc(var(--pw) * .026));font-weight:700;line-height:1.2}.rd-jig{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linejoin:round;filter:drop-shadow(0 1px 1.5px #0000008c);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rd-ng-sliding .rd-ngt:after{content:"";background:linear-gradient(90deg,#0000 calc(33.3% - 1px),#fff calc(33.3% - 1px) calc(33.3% + 1px),#0000 calc(33.3% + 1px) calc(66.6% - 1px),#fff calc(66.6% - 1px) calc(66.6% + 1px),#0000 calc(66.6% + 1px)),linear-gradient(#0000 calc(33.3% - 1px),#fff calc(33.3% - 1px) calc(33.3% + 1px),#0000 calc(33.3% + 1px) calc(66.6% - 1px),#fff calc(66.6% - 1px) calc(66.6% + 1px),#0000 calc(66.6% + 1px));position:absolute;inset:0}.rd-ng-sliding .rd-ngt:before{content:"";z-index:1;background:#f3eee4;width:33.3%;height:33.3%;position:absolute;bottom:0;right:0}.rd-ng-more .rd-ngt{background:#efe9dd;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ddd4c3}.rd-ng-more b{font-size:max(14px, calc(var(--pw) * .036));white-space:nowrap;font-weight:700}.rd-next-games .rd-nq{text-decoration:none}.rd-book.single .rd-next-games{grid-template-rows:auto auto auto auto;align-content:center}.rd-book.shut .pg.hard{border-radius:9px 3px 3px 9px}.rd-book.shut .pg.hard:after{inset:0 0 0 auto;transform:scaleX(-1)}.rp-closed{display:block;position:absolute;inset:0}.rp-closed .rp-backin{padding-bottom:calc(var(--pw) * var(--rp-closed-lift));justify-content:center;position:absolute;inset:0}.rp-closed .rp-cbt{position:static}.rp-cblogo{left:50%;bottom:calc(var(--pw) * var(--rp-closed-logo-foot));margin:0;padding:0;position:absolute;transform:translate(-50%)}.rp-code{box-sizing:border-box;flex-direction:column;align-items:center;display:flex;position:absolute}.rp-code .rp-bars{display:block}.rd-endrow{left:calc(50% + var(--pw,300px) / 2 + 40px);z-index:5;white-space:nowrap;justify-items:start;gap:10px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.rd-endrow[hidden]{display:none}.rd-er{text-decoration:none}.rd-er:focus-visible{outline:2px solid var(--rd-board);outline-offset:3px}@media (max-width:720px){.rd-endrow{box-sizing:border-box;white-space:normal;flex-wrap:wrap;justify-content:center;gap:8px;width:100vw;max-width:100%;margin-top:12px;padding:0 16px;display:flex;position:static;transform:none}}.rd-sharebox .tj-sheet{gap:16px;overflow-x:hidden}.rd-sharebox .tj-sheet>*{min-width:0}.rd-sharebox .tj-sheet>[hidden]{display:none}.rd-sharebox h2{font-size:var(--text-22);padding-right:44px}.rd-whichrow{flex-wrap:wrap;gap:8px;display:flex}.rd-which{height:var(--button-h);padding:var(--button-pad);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:var(--button-font);cursor:pointer}.rd-which[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-dark)}.rd-which[hidden]{display:none}.rd-figure{gap:8px;margin:0;display:grid}.rd-preview{border-radius:var(--radius-12);width:auto;max-width:100%;height:auto;max-height:260px;box-shadow:0 0 0 1px var(--line);margin-inline:auto;display:block}.rd-preview[hidden]{display:none}.rd-note,.rd-goes{font-size:var(--text-13);color:var(--muted);line-height:1.55}.rd-linkrow{align-items:center;gap:8px;display:flex}.rd-link{width:100%;min-width:0;height:var(--button-h);border:1px solid var(--line-strong);border-radius:var(--radius-12);background:var(--sunk);color:inherit;font:inherit;font-size:var(--text-14);text-overflow:ellipsis;flex:1;padding:0 12px}.rd-copy{width:var(--button-h);height:var(--button-h);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:inherit;cursor:pointer;flex:none;place-items:center;display:grid}.rd-copy:disabled{opacity:.5;cursor:progress}.rd-sends{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.rd-ic{display:contents}.rd-pill{height:var(--button-h);padding:var(--button-pad);border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--ink);color:var(--on-ink);font:var(--button-font);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.rd-pill:disabled,.rd-pill[aria-disabled=true]{opacity:.5;cursor:progress;pointer-events:none}.rd-pill.ghost{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.rd-pill[hidden]{display:none}@media (max-width:560px){.rd-sharebox{place-items:end stretch;padding:0}.rd-sharebox .tj-sheet{border-radius:var(--radius-20) var(--radius-20) 0 0;width:100%;max-height:calc(100dvh - 48px);padding:24px 16px}.rd-sharebox.rd-dlbox .tj-sheet{width:100%;padding:16px 12px 28px}.rd-sharebox.rd-dlprint .tj-sheet{padding:24px 16px}.rd-preview{max-height:220px}.rd-sends{border-top:0;padding-top:0}.rd-sends>*{flex:100%}}.rd-dlbox .tj-sheet{gap:2px;width:min(100%,380px);padding:12px}.rd-dlbox h2{padding:4px 44px 8px 12px}.rd-dlbox-at{background:0 0;place-items:start;padding:0;animation:none}.rd-dlbox-at .tj-sheet{box-shadow:var(--shadow-float);position:fixed}.rd-dlbox-at .tj-x{display:none}.rd-dlbox-at h2{font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-family:inherit;font-weight:700}.rd-dlrow{border-radius:var(--radius-12);background:var(--surface);min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;padding:12px;display:flex}.rd-dlrow:hover,.rd-dlrow:focus-visible{background:var(--sunk)}.rd-dlrow[aria-disabled=true]{cursor:not-allowed}.rd-dlrow[aria-disabled=true] .rd-dltile,.rd-dlrow[aria-disabled=true] b{opacity:.5}.rd-dlrow[aria-busy=true]{background:var(--accent-pale)}.rd-bar [data-f=rd-pdf][aria-busy=true]{--wait-light:var(--accent-lift)}.rd-bar [data-f=rd-pdf][aria-busy=true]:disabled{color:var(--cream)}.rd-dltile{border-radius:var(--radius-8);background:var(--sunk);flex:none;place-items:center;width:40px;height:40px;display:grid}.rd-dlrow:hover .rd-dltile{background:var(--surface)}.rd-dlwords{gap:2px;min-width:0;display:grid}.rd-dlwords b{font-size:var(--text-14);font-weight:600}.rd-dlwords span{font-size:var(--text-13);color:var(--muted)}.rd-dlprint .tj-sheet{gap:12px;width:min(100%,440px);padding:24px}.rd-dlprint h2{padding:0 44px 0 0}.rd-dlprint .rd-note{margin:-8px 0 0}.rd-dlpicks{gap:8px;display:grid}.rd-dlpick{border:1px solid var(--line-strong);min-height:0}.rd-dlpick[aria-checked=true]{border-color:var(--accent);background:var(--accent-tint)}.rd-dlhas-how{display:grid;position:relative}.rd-dlhas-how .rd-dlpick{padding-right:56px}.rd-dlinfo{color:var(--muted);background:0 0;border-color:#0000;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.rd-dlinfo svg{width:18px;height:18px}.rd-dlinfo[aria-expanded=true]{color:var(--ink)}.rd-dlhow{z-index:var(--z-dropdown);border:1px solid var(--line-strong);border-radius:var(--radius-12);background:var(--surface);color:var(--ink);font-size:var(--text-13);box-shadow:var(--shadow-float);padding:12px 14px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.rd-dlhow b{font-size:var(--text-13);margin-bottom:6px;font-weight:700;display:block}.rd-dlhow ol{gap:4px;margin:0;padding-left:18px;display:grid}.rd-dlinfo:is(:hover,:focus-visible)~.rd-dlhow,.rd-dlinfo[aria-expanded=true]~.rd-dlhow{display:block}.rd-dlpick[aria-checked=true]:hover{background:var(--accent-tint)}.rd-dlradio{border-radius:var(--radius-pill);border:2px solid var(--line-strong);box-sizing:border-box;flex:none;width:18px;height:18px}.rd-dlpick[aria-checked=true] .rd-dlradio{border:5px solid var(--accent)}.rd-dlpick[aria-disabled=true] .rd-dlradio{opacity:.5}.rd-said{min-height:1.4em;font-size:var(--text-14);color:var(--muted)}.rp-face{background:var(--rp-paper)}.rp-face .rp-wr{pointer-events:none;flex:none;position:relative}.rp-face .rp-wr>svg{width:100%;height:auto;display:block;position:static;overflow:visible}.rp-pic{background:#e9e3d6;position:absolute;inset:0;overflow:hidden}.rp-pic .rp-art{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.rp-pic.pending,.rp-pic.loading{background-color:var(--sunk);background-image:linear-gradient(100deg, transparent 30%, var(--paper) 50%, transparent 70%);background-size:250% 100%;animation:1.6s linear infinite rp-shimmer}@keyframes rp-shimmer{0%{background-position:125% 0}to{background-position:-125% 0}}.rp-pic.loading .rp-art{opacity:0}.rp-pic .rp-art{transition:opacity .25s}.rp-pic.loading:after{content:"";background:var(--rd-accent);border-radius:50%;width:9px;height:9px;margin:-4.5px;animation:1.4s infinite rd-pulse;position:absolute;top:50%;left:50%}.rp-pic.standin:after{content:none}.rp-pic .rp-stand{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.rp-pic .rp-hint{object-fit:cover;pointer-events:none;width:124%;height:124%;filter:blur(calc(20px + 14px * (1 - var(--rp-p,0)))) saturate(calc(.4 + .4 * var(--rp-p,0)));opacity:.85;transition:filter 1s linear;position:absolute;inset:-12%}.rp-pic.waiting .rp-hint{opacity:.4}.rp-pic .rp-dev{z-index:1;pointer-events:none;mix-blend-mode:hard-light;opacity:calc(.85 * (1 - var(--rp-p,0)));background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:120px;animation:.25s steps(3,end) infinite rp-jit;position:absolute;inset:-12px}.rp-pic.waiting .rp-dev{opacity:.35}@keyframes rp-jit{0%{transform:translate(0)}33%{transform:translate(-9px,6px)}66%{transform:translate(7px,-8px)}}.rp-pic .rp-ps{z-index:2;align-items:center;gap:max(6px, calc(var(--pw) * .02));padding:max(5px, calc(var(--pw) * .016)) max(10px, calc(var(--pw) * .035));background:color-mix(in srgb, var(--ink) 55%, transparent);-webkit-backdrop-filter:blur(10px);pointer-events:none;border:1px solid #fff3;border-radius:999px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rp-pic .rp-ps .rp-wr{margin:calc(var(--pw) * var(--rp-pill-trim,0))}.rp-pic .rp-ps i{background:var(--rd-accent);border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s infinite rd-pulse}.rp-pic.waiting .rp-ps i{background:#b9b6d6;animation:none}.rp-cover .rp-pic .rp-ps{top:auto;bottom:7%;transform:translate(-50%)}.rp-pic.sketch{background:linear-gradient(160deg, var(--rp-pen-from,#f7f1e4), var(--rp-pen-to,#efe7d6))}.rp-pic.sketch .rp-hint,.rp-pic.sketch .rp-dev,.rp-pic.sketch.loading:after{display:none}.rp-pic .rp-cast{z-index:1;pointer-events:none;padding:var(--rp-cast-top,18%) 2% var(--rp-cast-foot,25%);background:linear-gradient(160deg, var(--rp-pen-from), var(--rp-pen-to));justify-content:center;align-items:flex-end;transition:opacity 1.2s;display:flex;position:absolute;inset:0}.rp-pic .rp-cast.off{opacity:0}.rp-pic .rp-fig{aspect-ratio:3/4;height:100%;max-width:calc(96% / var(--rp-figs,1));flex:0 auto;position:relative}.rp-pic .rp-fig img,.rp-pic .rp-fig svg{width:100%;height:100%;display:block;position:absolute;inset:0}.rp-pic .rp-fig img{object-fit:contain;object-position:50% 100%}.rp-pic .rp-fig[data-pencil=photo] img{object-fit:cover;object-position:50% 30%;border-radius:var(--radius-12);border:4px solid var(--paper);box-shadow:var(--shadow-photo);animation:rp-pen-colour var(--rp-pen-colour-s) ease both;animation-delay:var(--rp-d,0s)}.rp-pic .rp-fig[data-pencil=none] img{animation:rp-pen-colour var(--rp-pen-colour-s) ease both;animation-delay:var(--rp-d,0s)}.rp-pic .rp-fig[data-pencil=lines] .rp-fig-col{animation:rp-pen-colour var(--rp-pen-colour-s) ease both;animation-delay:calc(var(--rp-d,0s) + var(--rp-pen-colour-at))}.rp-pic .rp-fig-ln{fill:none;stroke:var(--rp-pen-ink);stroke-linecap:round;stroke-linejoin:round;animation:rp-pen-rest var(--rp-pen-colour-s) ease both;animation-delay:calc(var(--rp-d,0s) + var(--rp-pen-colour-at));overflow:visible}.rp-pic .rp-fig-ln path{stroke-width:var(--rp-pen-line-w);stroke-opacity:var(--rp-pen-line-o);stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;animation:rp-pen var(--rp-pen-pen-s) ease-in-out both;animation-delay:calc(var(--rp-d,0s) + var(--i,0s))}.rp-pic .rp-fig-ln path.o{stroke-width:var(--rp-pen-outline-w);stroke-opacity:var(--rp-pen-outline-o);animation-duration:var(--rp-pen-outline-s)}@keyframes rp-pen{to{stroke-dashoffset:0}}@keyframes rp-pen-rest{to{opacity:var(--rp-pen-rest)}}@keyframes rp-pen-colour{0%{opacity:0;filter:blur(5px)saturate(.3)}to{opacity:1;filter:none}}.rp-cover .rp-pic.sketch .rp-ps{background:#1413188c;top:6%;bottom:auto;transform:translate(-50%)}.rp-ctitle.rp-in{animation:.5s 1.1s both rp-title-in}@keyframes rp-title-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.rp-pic .rp-fig *,.rp-pic .rp-fig-ln path{animation-duration:0s!important;animation-delay:0s!important}}.rp-pic.develop:not(.loading) .rp-art{animation:1.4s cubic-bezier(.2,.7,.2,1) both rp-develop}@keyframes rp-develop{0%{filter:blur(26px)saturate(.4);transform:scale(1.04)}to{filter:none;transform:none}}.rp-ctitle,.rp-band{transition:opacity .4s,transform .4s}.rp-pic.drawing .rp-ctitle,.rp-pic.waiting .rp-ctitle,.rp-pic.loading .rp-ctitle{opacity:0;transform:translateY(10px)}.rp-pic.drawing .rp-band,.rp-pic.waiting .rp-band,.rp-pic.loading .rp-band{opacity:0}.rp-pic.develop .rp-ctitle,.rp-pic.develop .rp-band{transition-delay:1.1s}.rp-pic.standin .rp-ctitle,.rp-pic.standin .rp-band{opacity:1;transition:none;transform:none}.rp-pic.sketch .rp-ctitle{z-index:2;opacity:1;transform:none}.rp-skel{justify-items:center;gap:calc(var(--pw) * .028);width:70%;display:grid}.rp-skel i{height:calc(var(--pw) * .028);background:linear-gradient(90deg, var(--ghost) 30%, var(--paper) 50%, var(--ghost) 70%);background-size:200% 100%;border-radius:99px;width:100%;animation:1.3s linear infinite rp-sh;display:block}.rp-skel i:nth-child(2){width:86%}.rp-skel i:nth-child(3){width:94%}.rp-skel i:nth-child(4){width:60%}.rp-skel .rp-wr{margin-top:4px}@keyframes rp-sh{to{background-position:-200% 0}}.rp-skelband{bottom:0;left:0;right:0;top:var(--rp-pic-h,60%);background:var(--rp-paper);place-items:center;display:grid;position:absolute}.rp-mark{right:calc(var(--pw) * var(--rp-mark-inset));bottom:calc(var(--pw) * var(--rp-mark-inset));z-index:2;pointer-events:none;align-items:center;display:flex;position:absolute}.rp-mark svg{--rp-glow:drop-shadow(0 0 max(1px, calc(var(--pw) * var(--rp-mark-glow-reach))) color-mix(in srgb, var(--rp-mark-glow) calc(var(--rp-mark-glow-opacity) * 100%), transparent));width:max(46px, calc(var(--pw) * var(--rp-mark-logo-w)));height:auto;filter:var(--rp-glow) var(--rp-glow);display:block}.rp-pic.pending .rp-mark{display:none}.rp-failed{text-align:center;color:#f4f1ea;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:8%;display:flex;position:absolute;inset:0}.rp-failed p{max-width:32em;margin:0;font-size:14px;line-height:1.45}.rp-again{height:var(--button-h);padding:var(--button-pad);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:var(--button-font);cursor:pointer;align-items:center;display:inline-flex}.rp-again:disabled{opacity:.45;cursor:default}.rp-ctitle{z-index:2;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;left:0;right:0}.rp-ctitle>*+*{margin-top:calc(var(--pw) * var(--rp-title-gap))}.rp-band{z-index:1;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.rp-cover .rp-mark{bottom:auto;top:calc(var(--pw) * var(--rp-mark-inset))}.rp-paper{background:linear-gradient(90deg, var(--rp-paper-edge), var(--rp-paper) calc(var(--rp-paper-edge-stop) * 100%))}.rp-words{justify-content:center;align-items:center;gap:calc(var(--pw) * var(--rp-words-gap));padding:calc(var(--pw) * var(--rp-pad));flex-direction:column;display:flex;position:absolute;inset:0}.rp-orn{width:calc(var(--pw) * var(--rp-ornament-w));opacity:var(--rp-ornament-opacity);flex:none}.rp-pn{left:0;right:0;bottom:calc(var(--pw) * var(--rp-number-foot));justify-content:center;display:flex;position:absolute}.rp-icon{width:calc(var(--pw) * var(--rp-icon-w));pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;position:absolute}.rp-icon-top{top:calc(var(--pw) * var(--rp-icon-top));right:calc(var(--pw) * var(--rp-icon-side))}.rp-icon-foot{bottom:calc(var(--pw) * var(--rp-icon-foot));left:calc(var(--pw) * var(--rp-icon-side))}.rp-back,.rp-closed{place-items:center;display:grid}.rp-lineart{object-fit:contain;mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;height:auto;display:block}.rp-paw{flex:none;height:auto;display:block}.rp-back,.rp-closed{background:radial-gradient(calc(var(--rp-back-rx) * 100%) calc(var(--rp-back-ry) * 100%) at calc(var(--rp-back-cx) * 100%) calc(var(--rp-back-cy) * 100%), var(--rp-back-from), var(--rp-back-to))}.rp-backin{align-items:center;gap:calc(var(--pw) * var(--rp-back-gap));padding:calc(var(--pw) * var(--rp-pad));flex-direction:column;display:flex}.rp-made{margin-top:calc(var(--pw) * var(--rp-made-top));justify-content:center;align-items:center;display:flex}.rp-logo{margin-left:calc(var(--pw) * var(--rp-made-gap));padding-bottom:calc(var(--pw) * var(--rp-made-logo-rise) * 2);--logo-ink:var(--rp-logo-ink);--logo-star:var(--rp-logo-star);display:block}.rp-logo svg{width:calc(var(--pw) * var(--rp-logo-w));height:auto;display:block}.rd-phone.rp-face .rp-pic.rp-top{bottom:auto}.rd-book.single .rp-cover{background:var(--rd-board);align-items:center;display:flex}.rd-book.single .rp-cover .rp-pic{flex:none;width:100%;position:relative;inset:auto}.rd-book.single .rp-cover .rp-pic.pending{align-self:stretch}@media (prefers-reduced-motion:reduce){.rd *,.rd :before,.rd :after{transition:none!important;animation:none!important}}.rd-band .pg-wr.over:after{display:none}@media (min-width:721px){.rd.rd-asking .rd-view{padding-right:var(--rd-ask,0px)}.rd .pg-choose{width:208px;max-height:calc(100vh - 88px);inset:72px 16px auto auto;overflow-y:auto;transform:none}.rd .pg-choosetwo{grid-auto-rows:auto;grid-auto-flow:row}.rd .pg-chooseone img{max-height:min(24vh,180px)}}@media (max-width:720px){.rd.rd-asking .rd-view{padding-top:var(--rd-ask,0px)}.rd .pg-choose{top:calc(60px + env(safe-area-inset-top,0px));padding:10px 12px 12px;bottom:auto}.rd .pg-choose p{margin-bottom:8px;font-size:14px}.rd .pg-chooseone img,.rd .pg-chooseone.loading img{height:min(15vh,120px);min-height:0;max-height:none}.rd .pg-choose.answered .pg-chooseone img,.rd .pg-choose.answered .pg-chooseone.loading img{height:min(8vh,56px)}}.rp-face [data-slot]{display:none}.rd-editing .rp-face [data-slot]{opacity:.5;display:block}.rd-editing .rp-face [data-edit]{pointer-events:auto;cursor:text}.rd-editing .rp-face [data-edit]:not([data-scrolls]):after{content:"";pointer-events:none;border:1.5px dashed #2e7d7373;border-radius:6px;position:absolute;inset:-4px -6px}.rd-editing .rp-face [data-edit][data-scrolls]{outline-offset:4px;border-radius:6px;outline:1.5px dashed #2e7d7373}@media (hover:hover){.rd-editing .rp-face [data-edit]:not([data-scrolls]):hover:after{border-color:#2e7d73e6}.rd-editing .rp-face [data-edit][data-scrolls]:hover{outline-color:#2e7d73e6}}.rd-tb[aria-pressed=true],.rd-dk[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-dark);box-shadow:none}.rd-edbar{z-index:5;background:var(--rd-surface);box-shadow:0 2px 10px #0000001f, inset 0 0 0 1px var(--rd-line);border-radius:999px;gap:6px;padding:4px;display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%)}.rd-edbar[hidden]{display:none}.rd-edbar button{cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px 0 9px;font-size:13px;font-weight:700;display:inline-flex}.rd-edbar button:disabled{color:var(--rd-ink2);cursor:default;opacity:.5}.rd-edbar button:hover:not(:disabled){background:var(--rd-line)}.rd-edbar .rd-done{background:var(--rd-ink);color:var(--rd-surface);padding:0 14px}.rd-edbar .rd-done:hover:not(:disabled){background:color-mix(in srgb, var(--rd-ink) 85%, var(--rd-surface))}.rp-face .pg-tbox.rp-live{cursor:text;pointer-events:auto;touch-action:auto;outline-offset:4px;background:0 0;border-radius:6px;outline:2px solid #2e7d73;padding:0;display:block;position:relative;overflow:visible}.rp-face .pg-tbox.rp-live:after{display:none}.rp-face .pg-tbox.rp-live .pg-wrl{position:relative;inset:auto}.rp-face .pg-tbox.rp-live .pg-wrl>svg{width:100%;height:auto;display:block;position:static}.rp-face .pg-tbox.rp-live .pg-tx{position:absolute;inset:0}.rp-face [data-scrolls]{overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto;scrollbar-width:thin;overflow-y:auto}.rp-face .pg-tbox.rp-live[data-scrolls]{overflow-y:auto}.rp-warn{left:8%;right:8%;bottom:calc(var(--pw) * var(--rp-number-foot) + 22px);z-index:3;color:#8a4b00;text-align:center;pointer-events:none;background:#fff4e5;border:1px solid #f0c48a;border-radius:8px;margin:0;padding:6px 10px;font:600 12px/1.35 system-ui,sans-serif;display:none;position:absolute}.rp-face:has(.flows)>.rp-warn{display:block}.rd-off,.rd-off:hover{opacity:.5;cursor:not-allowed}.rd-band .rd-words[data-scrolls]{height:auto;max-height:100%}.rd-band .rd-words[data-scrolls]>svg{height:auto;position:static}.rd-band[data-more] .rd-words{-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),#0000);mask-image:linear-gradient(#000 calc(100% - 44px),#0000)}.rd-band[data-more]:after{content:"";border:solid var(--rd-band-ink);opacity:.55;pointer-events:none;border-width:0 2px 2px 0;width:8px;height:8px;margin-left:-5px;position:absolute;bottom:10px;left:50%;transform:rotate(45deg)}.rd-editing .rd-band[data-more] .rd-words{-webkit-mask-image:none;mask-image:none}.rd-editing .rd-band[data-more]:after,.rd-stop[hidden],.rd-close[hidden],.rd-preview-b[hidden],.rd-bar [hidden],.rd-previewing .rd-pe{display:none}.rd-editing .rd-hint{visibility:hidden}.rd-pe{display:none}.rd-editing .rd-pe{z-index:3;height:34px;color:var(--rd-ink);font:700 13px/1 var(--rd-ui);cursor:pointer;pointer-events:auto;background:#ffffffeb;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 13px 0 10px;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 6px 18px -6px #14131873}.rd-editing .rd-pe:hover:not(:disabled){box-shadow:0 6px 18px -6px #14131873, inset 0 0 0 1.5px var(--rd-ink);background:#fff}.rd-editing .rd-pe.busy{cursor:default;color:var(--rd-ink2)}.rd-pe.busy i{background:var(--rd-accent);border-radius:50%;width:7px;height:7px;animation:1.4s infinite rd-pulse}.rd[data-pe-open] .rd-pe{visibility:hidden}.rd-pe-card{z-index:30;left:var(--pe-x,50%);top:var(--pe-y,80px);background:var(--rd-surface);width:min(380px,100vw - 32px);color:var(--rd-ink);box-shadow:0 30px 60px -24px #14131880, inset 0 0 0 1px var(--rd-line);font-family:var(--rd-ui);border-radius:20px;gap:10px;padding:16px 16px 14px;display:grid;position:absolute;transform:translate(-50%)}.rd-pe-head{justify-content:space-between;align-items:center;gap:8px;margin:-4px -6px -2px 0;display:flex}.rd-pe-head h4{font-family:var(--rd-display);margin:0;font-size:22px;font-weight:400}.rd-pe-q{margin:0;font-size:13.5px;font-weight:700}.rd-pe-box{position:relative}.rd-pe-ask{box-sizing:border-box;resize:vertical;background:var(--rd-bg);width:100%;min-height:96px;box-shadow:inset 0 0 0 1px var(--rd-line);font:500 14px/1.45 var(--rd-ui);color:var(--rd-ink);border:0;border-radius:14px;padding:10px 36px 10px 12px;display:block}.rd-pe-ask:focus{box-shadow:inset 0 0 0 1.5px var(--rd-ink);outline:none}.rd-pe-clear{width:28px;height:28px;color:var(--rd-ink2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.rd-pe-clear:hover{background:color-mix(in srgb, var(--rd-ink) 8%, transparent);color:var(--rd-ink)}.rd-pe-clear svg{width:15px;height:15px}.rd-pe-left{color:#2e7d73;margin:0;font-size:12.5px;font-weight:700}.rd-pe-left.none{color:var(--rd-ink2)}.rd-pe-keeps{color:var(--rd-ink2);margin:-6px 0 0;font-size:12.5px}.rd-pe-said{color:#b3261e;margin:0;font-size:12.5px;font-weight:600}.rd-pe-said:empty{display:none}.rd-pe-row{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.rd-pe-row .rd-tb.main:disabled{opacity:.45}.rd-pe-row .rd-tb svg{width:15px;height:15px}@media (max-width:720px){.rd-pe-card{width:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;position:fixed;inset:auto 0 0;transform:none;box-shadow:0 -20px 50px -20px #14131880}.rd-pe-row .rd-tb{flex:1;justify-content:center}}.rd{background:var(--bloom-wash), var(--rd-bg)}.rd-bar{background:var(--bar);color:var(--cream);padding-top:env(safe-area-inset-top,0px)}.rd-bar .rd-ib{border:1px solid color-mix(in srgb, var(--cream) 55%, transparent);width:36px;height:36px}.rd-bar .rd-ib:hover:not(:disabled){background:color-mix(in srgb, var(--cream) 10%, transparent)}.rd-bar .rd-title{font:700 var(--text-16)/1.2 var(--body)}.rd-bar .rd-status{color:color-mix(in srgb, var(--cream) 70%, transparent)}.rd-bar .rd-nav{display:none}.rd-bar .rd-tools{gap:8px}.rd-bar .rd-tb{border-color:color-mix(in srgb, var(--cream) 55%, transparent);color:var(--cream);background:0 0}.rd-bar .rd-tb:hover:not(:disabled){border-color:var(--cream);background:color-mix(in srgb, var(--cream) 10%, transparent)}.rd-bar .rd-tb:disabled{color:color-mix(in srgb, var(--cream) 45%, transparent);border-color:color-mix(in srgb, var(--cream) 25%, transparent)}.rd-bar .rd-tools>.rd-tb:not(.main){width:36px;padding:0}.rd-bar .rd-tools>.rd-tb:not(.main)>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rd-bar .rd-tb.main{background:var(--cream);border-color:var(--cream);color:var(--ink);order:9}.rd-bar .rd-tb.main:hover:not(:disabled){background:color-mix(in srgb, var(--cream) 88%, var(--on-cream));color:var(--ink);border-color:#0000}.rd-bar .rd-tb[aria-pressed=true]{border-color:var(--bar-edge);background:color-mix(in srgb, var(--cream) 10%, transparent);color:var(--cream)}.rd-bar .rd-preview-b{width:auto;padding:var(--button-pad)}.rd-bar .rd-preview-b>span{clip-path:none;width:auto;height:auto;position:static}@media (min-width:721px){.rd{grid-template-rows:56px 1fr auto}.rd-t{max-width:40vw}.rd-view{padding-bottom:0}}@media (max-width:720px){.rd-dock{padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));background:var(--rd-surface);border-top:1px solid var(--rd-line);box-shadow:none;border-radius:0;gap:0;margin:0}.rd-dk,.rd-dk.main{border-radius:var(--radius-12);min-width:0;height:48px;min-height:48px;color:var(--rd-ink);background:0 0;flex:1 1 0;place-items:center;padding:0;display:grid}.rd-dk>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rd-dk svg,.rd-dk img,.rd-dk .rd-gi{width:24px;height:24px}.rd-dk.main.rd-own{height:var(--button-h);min-height:var(--button-h);padding:var(--button-pad);border-radius:var(--radius-pill);background:var(--ink);color:var(--on-ink);font:var(--button-font);flex:none;gap:8px;display:inline-flex}.rd-dk.main.rd-own>span{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.rd-dk.main.rd-own svg{width:18px;height:18px}}.rd-gi{background:currentColor;flex:none;width:18px;height:18px;display:block;-webkit-mask:url(/app/assets/games-D35DYj9g.png) 50%/contain no-repeat;mask:url(/app/assets/games-D35DYj9g.png) 50%/contain no-repeat}.rd-view{clip-path:inset(0 0 -100vh);overflow:visible}.rd-prow,.rd-dock{z-index:1;position:relative}.rp-meet{background:var(--paper);flex-direction:column;display:flex;position:absolute;inset:0}.rp-meet-row{flex:1;min-height:0;display:flex}.rp-meet-cell{flex:1;min-width:0;position:relative}.wt{background:var(--paper);height:calc(100dvh - 56px);min-height:520px;font-family:var(--font-ui);color:var(--ink);position:relative;overflow:hidden}.wt *,.wt :before,.wt :after{box-sizing:border-box}.wt-stage{position:absolute;inset:0;overflow:hidden}.wt-desk{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;display:block;position:absolute}.wt-q{transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden}.wt-q[hidden],.wt-spine[hidden],.wt-pols[hidden],.wt-note[hidden]{display:none}.wt-q>div{position:absolute;inset:0}.wt-cover{border-radius:var(--desk-cover-r)}.wt-faceart>*{width:100%;height:100%}.wt-faceart .rp-ps{display:none}.wt-breath{background:var(--desk-breath);opacity:0;animation:2.4s ease-in-out infinite wt-br}.wt-glow{background:var(--desk-glow);pointer-events:none;background-size:300% 100%;animation:1.8s linear infinite wt-sh;position:absolute;inset:0}.wt-skl{border-radius:var(--radius-pill);background:var(--desk-skeleton);background-size:300% 100%;height:12px;animation:1.6s linear infinite wt-sh;position:absolute}.wt-skl[hidden]{display:none}@keyframes wt-sh{0%{background-position:100% 0}to{background-position:0 0}}@keyframes wt-br{0%,to{opacity:0}50%{opacity:.5}}.wt-deboss>*{width:100%;height:100%}.wt-deboss .rp-face,.wt-deboss .rp-pic{visibility:hidden;box-shadow:none!important;background:0 0!important}.wt-deboss .rp-band,.wt-deboss .rp-cast,.wt-deboss .rp-ps,.wt-deboss img{display:none!important}.wt-deboss .rp-ctitle{visibility:visible;opacity:1!important;transform:none!important}.wt-deboss .rp-wr{mix-blend-mode:multiply;filter:var(--desk-press);visibility:visible!important;opacity:.5!important}.wt-lit{mix-blend-mode:multiply;background:var(--desk-lit);pointer-events:none}.wt-gloss{background:var(--desk-gloss);pointer-events:none}.wt-q>.wt-grv{background:var(--desk-groove);pointer-events:none;width:4%;left:3%;right:auto}.wt-rim{border-radius:var(--desk-rim-r);box-shadow:var(--desk-rim);pointer-events:none}.wt-spine{border-radius:var(--desk-spine-r);position:absolute;overflow:hidden}.wt-rd{mix-blend-mode:multiply;background:var(--desk-round);position:absolute;inset:0}.wt-pols{pointer-events:none;position:absolute;inset:0}.wt-pol{background:var(--surface);border-radius:var(--desk-photo-r);box-shadow:var(--shadow-photo);transform-origin:50% 0;margin:0;padding:5px 5px 20px;position:absolute}.wt-ph{aspect-ratio:4/5;background:var(--accent-tint);display:block;position:relative;overflow:hidden}.wt-ph img{object-fit:cover;object-position:50% 15%;width:100%;height:100%;display:block}.wt-pol.dim .wt-ph{filter:saturate(.6)brightness(1.04)}.wt-tape{z-index:calc(var(--z-base) + 1);background:var(--desk-tape);width:40px;height:14px;box-shadow:var(--shadow-rest);margin-left:-20px;position:absolute;top:-8px;left:50%;transform:rotate(-4deg)}.wt-pol figcaption{text-align:center;font:400 var(--wt-cap,13px)/1 var(--font-display);color:var(--muted);position:absolute;bottom:3px;left:0;right:0}.wt-pol.refused{pointer-events:auto;box-shadow:var(--shadow-photo), 0 0 0 2px var(--warn)}.wt-pol.refused .wt-ph{background:var(--warn-soft);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px;display:flex}.wt-pol.refused figcaption{color:var(--ink)}.wt-why{text-align:center;font:600 var(--text-12)/1.4 var(--font-ui);color:var(--warn);margin:0}.wt-pol.refused .wt-why{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.wt-up{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.wt-up svg{width:16px;height:16px}.wt-up.off{opacity:.55;cursor:default}.wt-up:focus-within{box-shadow:var(--ring)}.wt-file{opacity:0;cursor:pointer;position:absolute;inset:0}.wt-file:disabled{cursor:default}.wt-x{z-index:calc(var(--z-base) + 2);cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:-14px;right:-14px}.wt-x>span{border-radius:var(--radius-pill);background:var(--surface);width:24px;height:24px;color:var(--ink);box-shadow:var(--shadow-rest), 0 0 0 1px var(--line-strong);place-items:center;display:grid}.wt-x svg{width:12px;height:12px}.wt-x:focus-visible{outline:none}.wt-x:focus-visible>span{box-shadow:var(--ring)}.wt-pol.refused .wt-x{top:-14px;right:-14px}.wt-sheet:not([hidden]){z-index:var(--z-modal);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.wt-sheet-back{background:var(--slab);opacity:.5;position:absolute;inset:0}.wt-ask{border-radius:var(--radius-20);background:var(--surface);width:min(360px,100%);box-shadow:var(--shadow-float);flex-direction:column;gap:12px;padding:20px;display:flex;position:relative}.wt-ask-q{font:700 var(--text-18)/1.3 var(--font-ui);color:var(--ink);margin:0}.wt-ask .wt-why{text-align:left}.wt-ask-row{justify-content:flex-end;gap:8px;display:flex}.wt-refused{color:var(--warn)}.wt-note{z-index:calc(var(--z-base) + 2);pointer-events:none;justify-content:center;display:flex;position:absolute}.wt-note>span{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);height:24px;box-shadow:var(--shadow-rest);font:600 var(--text-12)/1 var(--font-ui);color:var(--accent-dark);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.wt-cm.refused .wt-cav{box-shadow:0 0 0 2px var(--warn)}.wt-note svg{width:12px;height:12px;color:var(--accent)}.wt-pnote{font:600 var(--text-12)/1.3 var(--font-ui);color:var(--accent-dark);align-items:center;gap:6px;display:flex}.wt-pnote svg{width:14px;height:14px;color:var(--accent);flex-shrink:0}.wt-cast{flex-wrap:wrap;gap:14px;display:flex}.wt-cm{flex-direction:column;align-items:center;gap:6px;width:56px;display:flex}.wt-cm b{font:600 var(--text-12)/1.2 var(--font-ui);color:var(--ink);text-align:center;overflow-wrap:anywhere}.wt-cm.todo b{color:var(--muted);font-weight:400}.wt-cav{border-radius:var(--radius-pill);background:var(--ghost);width:48px;height:48px;box-shadow:var(--shadow-rest);position:relative;overflow:hidden}.wt-cav img{object-fit:cover;object-position:50% 15%;width:100%;height:100%;display:block}.wt-cm.now .wt-cav{box-shadow:0 0 0 2px var(--accent);animation:1.8s ease-out infinite wt-ring;overflow:visible}.wt-cm.now .wt-cav img,.wt-cm.now .wt-cav .wt-glow{border-radius:var(--radius-pill)}.wt-cm.todo .wt-cav{opacity:.55}.wt-cav .ok{border-radius:var(--radius-pill);background:var(--accent);width:18px;height:18px;color:var(--on-accent);border:2px solid var(--surface);box-sizing:border-box;place-items:center;display:grid;position:absolute;bottom:0;right:0}.wt-cav .ok svg{width:10px;height:10px}.wt-card{background:var(--surface);border-radius:var(--radius-20);box-shadow:var(--shadow-photo);display:flex;position:absolute;overflow:hidden}.wt-rail{background:var(--paper);border-right:1px solid var(--rule);flex-direction:column;flex-shrink:0;gap:20px;width:244px;padding:24px 20px 20px;display:flex;overflow:auto}.wt-who{align-items:center;gap:10px;display:flex}.wt-who img,.wt-who>i{border-radius:var(--radius-pill);object-fit:cover;border:2px solid var(--surface);width:40px;height:40px;box-shadow:var(--shadow-rest);background:var(--ghost);flex-shrink:0}.wt-who b{font:600 var(--text-14)/1.3 var(--font-ui);display:block}.wt-who span{font:400 var(--text-12)/1.3 var(--font-ui);color:var(--muted);display:block}.wt-vs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wt-vs li{gap:12px;padding-bottom:16px;display:flex;position:relative}.wt-vs li:last-child{padding-bottom:0}.wt-vs li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:30px;bottom:2px;left:13px}.wt-vs li.done:not(:last-child):before{background:var(--accent)}.wt-ic{z-index:1;border-radius:var(--radius-pill);background:var(--surface);border:1.5px solid var(--line-strong);width:28px;height:28px;color:var(--faint);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.wt-ic svg{width:14px;height:14px}.wt-vs li.done .wt-ic{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.wt-vs li.now .wt-ic{border:2px solid var(--accent);color:var(--accent-dark);animation:1.8s ease-out infinite wt-ring}@keyframes wt-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 30%, transparent)}to{box-shadow:0 0 0 9px color-mix(in srgb, var(--accent) 0%, transparent)}}.wt-vs li>div{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:4px;display:flex}.wt-vs b{font:600 var(--text-14)/1.3 var(--font-ui)}.wt-vs li.todo b{color:var(--muted);font-weight:400}.wt-vs li>div>span{font:400 var(--text-12)/1.35 var(--font-ui);color:var(--muted)}.wt-vs li.now>div>span{color:var(--accent-dark);font-weight:600}.wt-track{border-radius:var(--radius-pill);background:var(--sunk);height:4px;margin-top:6px;overflow:hidden}.wt-track i{border-radius:var(--radius-pill);background:var(--accent);height:100%;transition:width .6s;display:block}.wt-left{font:600 var(--text-12)/1.3 var(--font-ui);color:var(--muted);align-items:center;gap:8px;margin-top:auto;display:flex}.wt-left.done{color:var(--accent-dark)}.wt-left svg{width:14px;height:14px}.wt-live{border-radius:var(--radius-pill);background:var(--spark);flex-shrink:0;width:8px;height:8px;animation:1.6s ease-in-out infinite wt-pulse;display:inline-block}@keyframes wt-pulse{50%{opacity:.35}}.wt-pane{flex-direction:column;flex:1;gap:14px;min-width:0;padding:28px 28px 24px;display:flex;overflow:auto}.wt-h1{font:400 var(--text-30)/1.1 var(--font-display);color:var(--ink);margin:0}.wt-p{font:400 var(--text-14)/1.55 var(--font-ui);color:var(--muted);margin:0}.wt-blurb{font:400 var(--text-14)/1.55 var(--font-ui);color:var(--ink);margin:0}.wt-small{font:400 var(--text-12)/1.45 var(--font-ui);color:var(--muted);margin:0}.wt-eb{font:600 var(--text-12)/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark);align-items:center;gap:8px;display:flex}.wt-eb svg{width:14px;height:14px}.wt-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wt-btn{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);height:36px;color:var(--ink);font:700 var(--text-13)/1 var(--font-ui);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.wt-btn svg{flex-shrink:0;width:15px;height:15px}.wt-btn.main{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.wt-btn.play{background:var(--play);border-color:var(--play);color:var(--on-play)}.wt-btn:disabled{opacity:.55;cursor:default}.wt-btn:focus-visible,.wt a:focus-visible{box-shadow:var(--ring);outline:none}.wt-field{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);min-width:0;height:36px;font:400 var(--text-13)/1 var(--font-ui);color:var(--ink);flex:1;padding:0 14px}.wt-field::placeholder{color:var(--faint)}.wt-field:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.wt-mailrow{flex-wrap:nowrap;width:100%}.wt-bad{font:600 var(--text-12)/1.45 var(--font-ui);color:var(--accent-dark);margin:0}.wt-copybox{border-top:1px solid var(--rule);flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}.wt-cptitle{font:600 var(--text-13)/1.3 var(--font-ui)}.wt-copy{border-radius:var(--radius-12);background:var(--sunk);border:1px solid var(--line);align-items:center;gap:10px;height:48px;padding:0 6px 0 14px;display:flex}.wt-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 var(--text-13)/1 var(--font-ui);color:var(--ink);flex:1;overflow:hidden}.wt-copy .wt-btn{flex-shrink:0}.wt-kept{font:400 var(--text-12)/1.45 var(--font-ui);color:var(--muted);margin:0}.wt-kept a{color:var(--accent-dark);text-underline-offset:2px;font-weight:600;text-decoration:underline}.wt-ok{border-radius:var(--radius-12);background:var(--accent-pale);border:1px solid var(--accent-tint);font:400 var(--text-13)/1.45 var(--font-ui);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.wt-ok svg{width:16px;height:16px;color:var(--accent);flex-shrink:0;margin-top:1px}.wt-ok a{color:var(--accent-dark);font-weight:600}.wt-foot{border-radius:var(--radius-12);background:var(--paper);border:1px solid var(--rule);font:400 var(--text-13)/1.4 var(--font-ui);color:var(--muted);align-items:center;gap:10px;margin-top:auto;padding:12px 14px;display:flex}.wt-foot.wrap{flex-wrap:wrap}.wt-foot>svg{width:16px;height:16px;color:var(--accent);flex-shrink:0}.wt-foot>span{flex:1;min-width:0}.wt-foot b{color:var(--ink);font-weight:600}.wt-pages{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wt-pages li{font:400 var(--text-13)/1.4 var(--font-ui);color:var(--ink);align-items:baseline;gap:10px;display:flex}.wt-pages li i{font:normal 600 var(--text-12)/1.4 var(--font-ui);color:var(--faint);flex-shrink:0;width:44px}.wt-pages li.w{color:var(--muted)}.wt-pages li.w:after{content:"";background:var(--ink);vertical-align:-2px;width:2px;height:13px;animation:1s step-end infinite wt-blink;display:inline-block}.wt-pages li.n{color:var(--faint)}@keyframes wt-blink{50%{opacity:0}}.wt-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.wt-th{aspect-ratio:1;border-radius:var(--radius-8);background:var(--ghost);box-sizing:border-box;position:relative;overflow:hidden}.wt-th img{object-fit:cover;width:100%;height:100%;display:block}.wt-th .n{font:700 var(--text-12)/1 var(--font-ui);color:var(--on-accent);text-shadow:0 1px 3px #0006;position:absolute;bottom:4px;left:5px}.wt-th.ghost,.wt-th.drawing{border:1px dashed var(--ghost-line);background:linear-gradient(100deg, var(--sunk) 30%, var(--paper) 50%, var(--sunk) 70%);background-size:300% 100%;animation:1.6s linear infinite wt-sh}.wt-th.ghost .n,.wt-th.drawing .n{color:var(--faint);text-shadow:none}.wt-th.drawing{box-shadow:0 0 0 2px var(--accent);border-color:#0000}.wt-th.more{place-items:center;display:grid}.wt-th.more .n{position:static}.wt-tic{fill:none;width:22px;height:22px;stroke:var(--ghost-line);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin:-11px 0 0 -11px;position:absolute;top:44%;left:50%}.wt-th.drawing .wt-tic{stroke:var(--accent)}.wt-chip{border-radius:var(--radius-pill);background:var(--sunk);height:24px;font:600 var(--text-12) var(--font-ui);color:var(--muted);padding:0 10px;line-height:24px}.wt.phone{background:var(--surface);height:auto;min-height:0;overflow:hidden}.wt.phone .wt-stage{position:relative;inset:auto}.wt.phone .wt-card{border-radius:var(--radius-20) var(--radius-20) 0 0;max-width:560px;box-shadow:var(--shadow-float);margin:-20px auto 0;display:block;position:relative}.wt.phone .wt-pane{padding:20px 16px 24px;overflow:visible}.wt.phone .wt-grid{grid-template-columns:repeat(4,1fr)}.wt.phone .wt-row:has(>.wt-btn.main){flex-wrap:nowrap}.wt-head{flex-direction:column;gap:8px;display:flex}.wt-segs{gap:4px;display:flex}.wt-segs>i{border-radius:var(--radius-pill);background:var(--sunk);flex:1;height:4px;overflow:hidden}.wt-segs>i.done{background:var(--accent)}.wt-segs>i b{background:var(--accent);border-radius:var(--radius-pill);height:100%;display:block}.wt-stepline{font:600 var(--text-13)/1.3 var(--font-ui);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wt-stepline>span:last-child{font-weight:400;font-size:var(--text-12);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:flex}.wt[data-stopped] .wt-breath,.wt[data-stopped] .wt-glow,.wt[data-stopped] .wt-skl{animation:none}@media (prefers-reduced-motion:reduce){.wt-live,.wt-vs li.now .wt-ic,.wt-pages li.w:after,.wt-breath,.wt-glow,.wt-skl,.wt-th,.wt-cm.now .wt-cav{animation:none}}.pl-play{--pl-bg:var(--bg,#f1f0ec);--pl-ink:var(--ink,#141318);--pl-ink2:var(--muted,#5f5d68);--pl-line:var(--line-strong,#d6d3cb);--pl-surface:var(--surface,#fff);--pl-accent:#ffb21e;--pl-accent-ink:#2a1c00;--pl-ui:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--pl-display:"Instrument Serif", "Iowan Old Style", Georgia, serif;z-index:40;background:var(--pl-bg);color:var(--pl-ink);font-family:var(--pl-ui);flex-direction:column;display:flex;position:fixed;inset:0}.pl-play button{font:inherit;color:inherit}.pl-play:not(.pl-sheet){background:#f7f1f9 url(/app/assets/night-D59ELitl.webp) 50%/cover no-repeat}@media (max-aspect-ratio:4/5){.pl-play:not(.pl-sheet){background-image:url(/app/assets/night-tall-Uf-_PQks.webp)}}.pl-bar{flex-wrap:wrap;align-items:center;gap:8px;min-height:56px;padding:6px 12px;display:flex}.pl-grow{flex:1}.pl-title{font:400 24px/1.1 var(--pl-display);flex-direction:column;margin:0;display:flex}.pl-title small{font:600 12px/1.3 var(--pl-ui);color:var(--pl-ink2)}.pl-ib{width:var(--button-h);height:var(--button-h);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);cursor:pointer;place-items:center;display:inline-grid}.pl-ib:disabled{opacity:.4;cursor:default}.pl-ib[hidden]{display:none}.pl-levels{background:var(--pl-surface);box-shadow:inset 0 0 0 1px var(--pl-line);border-radius:999px;gap:2px;padding:3px;display:flex}.pl-levels:empty{display:none}.pl-level{height:calc(var(--button-h) - 6px);padding:var(--button-pad);border-radius:var(--radius-pill);font:var(--button-font);cursor:pointer;white-space:nowrap;background:0 0;border:0}.pl-level[aria-pressed=true]{background:var(--accent-tint);color:var(--accent-dark)}.pl-bubble{box-sizing:border-box;background:#fff7e6;border-radius:999px;align-self:center;align-items:center;gap:8px;max-width:min(92%,720px);margin:2px 16px 0;padding:3px 18px 3px 6px;display:flex;box-shadow:0 1px #785a1e14,0 6px 18px #785a1e1f}.pl-buddy{object-fit:contain;flex:none;width:52px;height:52px}.pl-buddy.pl-pop{animation:.5s cubic-bezier(.2,.9,.3,1.3) pl-pop}@keyframes pl-pop{0%{transform:scale(.75)rotate(-8deg)}60%{transform:scale(1.12)rotate(4deg)}to{transform:none}}.pl-say{min-height:22px;color:var(--pl-ink);margin:0;font-size:15px;font-weight:700;line-height:1.3}.pl-again{height:var(--button-h);padding:var(--button-pad);border-radius:var(--radius-pill);background:var(--play);color:var(--on-play);font:var(--button-font);cursor:pointer;white-space:nowrap;border:0;flex:none}.pl-again[hidden]{display:none}.pl-got{z-index:60;white-space:nowrap;pointer-events:none;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:6px 20px 6px 6px;font-size:17px;animation:4.2s both pl-got;display:flex;position:absolute;top:72px;left:50%;box-shadow:0 10px 30px #3c280a40}.pl-got img{object-fit:contain;width:72px;height:72px;animation:.9s cubic-bezier(.2,.9,.3,1.3) .15s both pl-spin}@keyframes pl-got{0%{opacity:0;transform:translate(-50%,-30px)scale(.8)}10%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-20px)}}@keyframes pl-spin{0%{transform:scale(0)rotate(-200deg)}}.pl-confetti{z-index:55;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pl-stage{flex:1;min-height:0;margin:8px 16px 16px;position:relative}.pl-stage[hidden],.pl-list[hidden]{display:none}.pl-panel{flex-direction:column;flex:1;min-height:0;display:flex}.pl-list{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;width:100%;padding:4px 0;display:grid;overflow:auto}.pl-shelf-open{z-index:2;box-shadow:0 0 0 10px var(--pl-surface);cursor:pointer;text-align:left;background:#fff3d6;border:0;border-radius:18px;flex:none;align-items:center;gap:10px;margin-top:10px;padding:8px 12px 8px 14px;font-size:15px;display:flex;position:sticky;bottom:0}.pl-shelf-open[hidden]{display:none}.pl-shelf-open small{color:var(--pl-ink2);white-space:nowrap;background:#fff;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:12.5px;font-weight:700}.pl-shelf-open>svg{color:var(--pl-ink2);flex:none}.pl-paper{border-radius:var(--radius-12);background:var(--sunk);flex:none;align-items:center;gap:18px;margin-top:10px;padding:14px 16px;display:flex}.pl-paper[hidden]{display:none}.pl-paper-sheets{flex:none;display:flex}.pl-paper-sheet{box-sizing:border-box;border-radius:var(--radius-8);background:var(--artwell);width:46px;height:60px;box-shadow:var(--shadow-rest);padding:4px;overflow:hidden;transform:rotate(-6deg)}.pl-paper-sheet+.pl-paper-sheet{margin-left:-14px;transform:rotate(4deg)}.pl-paper-sheet img{object-fit:contain;width:100%;height:100%;display:block}.pl-paper-lines{flex-direction:column;justify-content:center;gap:7px;display:flex}.pl-paper-lines i{background:var(--line-strong);height:1px;display:block}.pl-paper-words{flex:1;gap:2px;min-width:0;display:grid}.pl-paper-words b{font-size:var(--text-14);font-weight:600}.pl-paper-words small{font-size:var(--text-13);color:var(--pl-ink2)}.pl-paper-go{height:var(--button-h);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);font:var(--button-font);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.pl-paper-go svg{width:18px;height:18px}.pl-shelf-peek{align-items:center;min-width:36px;height:40px;display:flex}.pl-shelf-peek:empty:before{content:"";border:2px dashed #e0c58a;border-radius:50%;width:36px;height:36px}.pl-shelf-peek img{object-fit:contain;width:40px;height:40px;margin-right:-12px}.pl-shelf{background:#fff7e6;border-radius:18px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.pl-shelf img{aspect-ratio:1;object-fit:contain;width:100%}.pl-shelf img.pl-yet{filter:brightness(0)opacity(.1)}.pl-play.pl-sheet{-webkit-backdrop-filter:blur(3px);background:#14131852;justify-content:flex-end}.pl-sheet .pl-panel{max-height:92vh;overscroll-behavior:contain;background:var(--pl-surface);max-height:92dvh;padding:14px max(16px, env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));box-sizing:border-box;border-radius:28px 28px 0 0;flex:none;animation:.35s cubic-bezier(.2,.8,.2,1) both pl-up;overflow:auto}.pl-sheet .pl-bar{z-index:2;background:var(--pl-surface);box-shadow:0 -30px 0 var(--pl-surface);flex-flow:row-reverse;flex:none;align-items:flex-start;gap:12px;min-height:0;padding:4px 0 12px;position:sticky;top:0}.pl-sheet .pl-bar .pl-ib{box-shadow:none;background:#f1f0ec;flex:none}.pl-sheet .pl-title{flex:1;gap:3px;min-width:0;font-size:30px;line-height:1.05}.pl-sheet .pl-title small{font-size:15px;font-weight:500}.pl-sheet .pl-grow{display:none}.pl-sheet .pl-bubble{max-width:none;box-shadow:none;background:#fff4d6;border-radius:18px;flex:none;align-self:stretch;gap:12px;margin:0 0 12px;padding:8px 14px 8px 8px}.pl-sheet .pl-buddy{width:52px;height:52px}.pl-sheet .pl-say{text-align:left;min-height:0;font-size:14.5px;font-weight:700}.pl-sheet .pl-say small{color:var(--pl-ink2);margin-top:2px;font-size:13px;font-weight:500;display:block}.pl-sheet .pl-list{flex:none;grid-template-columns:minmax(0,1fr);gap:10px;padding:2px;overflow:visible}.pl-card{background:var(--pl-surface);text-align:left;cursor:pointer;--pl-dot:#ecebf2;border:0;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:6px 12px 6px 6px;display:flex;box-shadow:0 0 0 1px #ece9e2,0 2px 8px #281e0a0f}.pl-card:hover,.pl-card:focus-visible{box-shadow:0 0 0 2px var(--pl-ink);outline:none}.pl-tile{aspect-ratio:1;background:#efece5;border-radius:12px;flex:none;width:72px;overflow:hidden}.pl-tile img{object-fit:cover;width:100%;height:100%;display:block}.pl-label{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.pl-dot{background:var(--pl-dot);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.pl-dot .pl-ico{object-fit:contain;width:74%;height:74%}.pl-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pl-name b,.pl-name small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl-name b{font-size:16px;font-weight:700;line-height:1.25}.pl-name small{color:var(--pl-ink2);font-size:12.5px;line-height:1.3}.pl-go{color:var(--pl-ink2);flex:none}.pl-card[data-game=jigsaw]{--pl-dot:#ffe0e8}.pl-card[data-game=sliding]{--pl-dot:#fff0c2}.pl-card[data-game=memory]{--pl-dot:#ece2ff}.pl-card[data-game=story]{--pl-dot:#d9f5e1}.pl-card[data-game=cursive]{--pl-dot:#dceafe}.pl-card[data-game=dots]{--pl-dot:#ffe6cc}.pl-card[data-game=colour]{--pl-dot:#ffe0f4}.pl-card[data-game=cbn]{--pl-dot:#d5f3f1}@keyframes pl-up{0%{opacity:0;translate:0 24px}}@media (min-width:600px){.pl-sheet .pl-list{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:max-content}.pl-card{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.pl-card>*{flex:none}.pl-tile{aspect-ratio:4/3;border-radius:0;width:auto}.pl-label{flex-direction:column;gap:3px;padding:0 6px 9px}.pl-dot{width:34px;height:34px;box-shadow:0 0 0 3px var(--pl-surface);margin-top:-17px}.pl-name{text-align:center;align-self:stretch}.pl-name b{font-size:13px}.pl-name small,.pl-go{display:none}}@media (min-width:900px){.pl-play.pl-sheet{justify-content:center;align-items:center}.pl-sheet .pl-panel{width:min(94vw,960px);max-height:92vh;border-radius:28px;max-height:92dvh;padding:26px 28px 24px}}@media (min-width:1200px){.pl-sheet .pl-panel{width:580px}.pl-sheet .pl-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pl-name b{font-size:14.5px}}@media (max-height:520px){.pl-sheet .pl-panel{max-height:calc(100vh - 8px);max-height:calc(100dvh - 8px);padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.pl-sheet .pl-bar{padding:0 0 8px}.pl-sheet .pl-title{font-size:24px}.pl-sheet .pl-title small{font-size:13px}.pl-sheet .pl-bubble{margin-bottom:8px;padding:4px 12px 4px 6px}.pl-sheet .pl-buddy{width:40px;height:40px}.pl-sheet .pl-say small{margin:0 0 0 6px;display:inline}.pl-shelf-open{margin-top:8px;padding-top:4px;padding-bottom:4px}}@media (prefers-reduced-motion:reduce){.pl-sheet .pl-panel,.pl-got,.pl-got img{animation:none}}@media (max-height:420px){.pl-sheet .pl-bubble{display:none}.pl-sheet .pl-title{font-size:21px}.pl-sheet .pl-bar{padding-bottom:6px}.pl-sheet .pl-tile{aspect-ratio:16/9}.pl-shelf-open{margin-top:6px}}@media (max-width:560px){.pl-paper{flex-wrap:wrap;gap:12px}.pl-paper-go{justify-content:center;width:100%}.pl-title{font-size:20px}.pl-buddy{width:42px;height:42px}.pl-say{font-size:14px}.pl-bubble{max-width:calc(100% - 24px);margin:0 12px}.pl-play:not(.pl-sheet) .pl-bar{grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:6px 8px;display:grid}.pl-play:not(.pl-sheet) .pl-grow{display:none}.pl-play:not(.pl-sheet) .pl-title{grid-area:1/2;min-width:0}.pl-play:not(.pl-sheet) .pl-title small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl-play:not(.pl-sheet) .pl-levels{grid-area:2/1/auto/-1;justify-self:start}}@media (orientation:landscape) and (max-height:520px){.pl-play:not(.pl-sheet) .pl-panel{padding:4px 10px 0 calc(10px + env(safe-area-inset-left,0px));grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto auto minmax(0,1fr) auto auto auto auto;align-items:center;column-gap:6px;display:grid}.pl-play:not(.pl-sheet) .pl-bar{display:contents}.pl-play:not(.pl-sheet) .pl-grow{display:none}.pl-play:not(.pl-sheet) .pl-bar>*{grid-row:1}.pl-play:not(.pl-sheet) [data-f=pl-back]{grid-column:1}.pl-play:not(.pl-sheet) .pl-title{white-space:nowrap;grid-column:2;font-size:20px}.pl-play:not(.pl-sheet) .pl-title small{display:none}.pl-play:not(.pl-sheet) .pl-bubble{border-radius:22px;grid-area:1/3;justify-self:center;max-width:100%;margin:0;padding:2px 12px 2px 4px}.pl-play:not(.pl-sheet) .pl-buddy{width:34px;height:34px}.pl-play:not(.pl-sheet) .pl-say{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.pl-play:not(.pl-sheet) .pl-levels{grid-column:4}.pl-play:not(.pl-sheet) .pl-level{padding:0 10px}.pl-play:not(.pl-sheet) [data-f=pl-undo]{grid-column:5}.pl-play:not(.pl-sheet) [data-f=pl-redo]{grid-column:6}.pl-play:not(.pl-sheet) [data-f=pl-sound]{grid-column:7}.pl-play:not(.pl-sheet) .pl-stage{margin:6px 0 calc(8px + env(safe-area-inset-bottom,0px));grid-area:2/1/auto/-1;align-self:stretch}.cw-wrap.cw-writing{flex-direction:row}.cw-writing .cw-tools{flex-direction:column;justify-content:center;align-items:stretch;width:124px}.cw-writing .cw-bar{flex:none;order:-1}.cw-writing .cw-btn{justify-content:center}.pl-stage .so-wrap{flex-direction:row;align-items:stretch}.pl-stage .so-check{align-self:center}}.pl-paint{flex-direction:column;gap:10px;display:flex;position:absolute;inset:0}.pl-view{flex:1;min-width:0;min-height:0;position:relative}.pl-scroll{overscroll-behavior:contain;display:flex;position:absolute;inset:0;overflow:auto}.pl-page{flex:none;margin:auto;position:relative}.pl-zoom{z-index:2;color:#1d2a36;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0003}.pl-zoom[aria-pressed=true]{color:#fff;background:#1f6577}.pl-tray{flex:none;place-content:center;gap:8px;display:grid}.pl-tray-n{grid-template-columns:repeat(var(--half,5), 44px);order:1}.pl-swatch{width:44px;height:44px;font:800 1rem var(--font-ui,sans-serif);cursor:pointer;border:3px solid #0000002e;border-radius:50%;padding:0}.pl-swatch[aria-pressed=true],.pl-crayon[aria-pressed=true]{outline-offset:1px;outline:3px solid #1d2a36}.pl-tray-c{grid-template-columns:repeat(4,72px);gap:6px 8px}.pl-crayon{cursor:pointer;background:0 0;border:0;border-radius:8px;width:72px;height:32px;padding:2px 0;transition:transform .15s}.pl-crayon svg{width:100%;height:100%;display:block}.pl-crayon[aria-pressed=true]{background:#fff;transform:translateY(-2px)}.pl-dots-foot{flex:none;justify-content:center;align-items:center;gap:14px;display:flex}.pl-count{font:800 15px var(--font-ui,sans-serif);color:#1d2a36;align-items:center;gap:10px;display:flex}.pl-count b{text-align:right;white-space:nowrap;min-width:4.2em}.pl-count-bar{background:var(--pl-line);border-radius:99px;width:clamp(80px,30vw,180px);height:10px;position:relative;overflow:hidden}.pl-count-bar i{background:#2fb36d;border-radius:99px;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.pl-hint{height:var(--button-h);padding:var(--button-pad);border-radius:var(--radius-pill);background:var(--play);color:var(--on-play);font:var(--button-font);cursor:pointer;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.pl-hint-n{border-radius:var(--radius-pill);background:var(--surface);min-width:22px;height:22px;font-size:var(--text-12);place-items:center;margin-left:6px;display:inline-grid}.pl-hint.pl-hint-none{opacity:.45}@media (orientation:landscape){.pl-paint{flex-direction:row}.pl-tray-n{order:-1;grid-template-columns:repeat(2,44px)}.pl-tray-c{grid-template-columns:repeat(2,72px)}.pl-paint-dots{flex-direction:column}}@media (orientation:landscape) and (max-height:520px){.pl-paint-dots{flex-direction:row}.pl-paint-dots .pl-dots-foot{flex-direction:column;justify-content:center;width:132px}.pl-paint-dots .pl-count{flex-direction:column;gap:6px}.pl-paint-dots .pl-count b{text-align:center}.pl-paint-dots .pl-count-bar{width:110px}}.so-wrap{flex-direction:column;align-items:center;gap:8px;width:100%;height:100%;min-height:0;display:flex;position:relative}.so-board{flex:1 1 0;width:100%;min-height:0;position:relative}.so-slot{border:2px solid var(--pl-line);box-sizing:border-box;background:color-mix(in srgb,var(--pl-accent) 14%,var(--pl-surface));border-radius:12px;position:absolute;box-shadow:inset 0 2px 6px #00000014}.so-slot i{height:var(--so-head,28px);font:800 1.05rem/1 var(--pl-ui);color:var(--pl-ink);pointer-events:none;justify-content:center;align-items:center;gap:4px;font-style:normal;display:flex;position:absolute;top:-2px;left:-2px;right:-2px}.so-tile{border:2px solid var(--pl-line);cursor:grab;touch-action:none;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border-radius:10px;padding:0;transition:left .2s,top .2s;position:absolute;overflow:hidden}.so-tile img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.so-tile.drag{z-index:6;cursor:grabbing;transition:none;box-shadow:0 10px 24px #00000059}.so-tile.sel{border-color:var(--pl-accent);box-shadow:0 0 0 3px var(--pl-accent)}.so-tile.lock{cursor:default;border-color:#2e9e5b;box-shadow:0 0 0 3px #2e9e5b}.so-tile .so-tick{color:#fff;width:26px;height:26px;font:800 1rem/26px var(--pl-ui);text-align:center;background:#2e9e5b;border-radius:50%;position:absolute;top:5px;right:5px}.so-tile.wig{animation:.45s so-wig}@keyframes so-wig{0%,to{transform:none}20%{transform:translate(-7px)rotate(-3deg)}40%{transform:translate(7px)rotate(3deg)}60%{transform:translate(-5px)rotate(-2deg)}80%{transform:translate(5px)rotate(2deg)}}.so-nomotion .so-tile{transition:none}.so-nomotion .so-tile.wig{outline:3px solid #d9482b;animation:none}.so-check{height:var(--button-h);font:var(--button-font);padding:var(--button-pad);border-radius:var(--radius-pill);background:var(--play);color:var(--on-play);cursor:pointer;border:0;flex:none;align-items:center;display:inline-flex}.cw-wrap{flex-direction:column;gap:8px;width:100%;height:100%;min-height:0;display:flex;position:relative}.cw-pick{flex:1 1 0;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));place-content:center;gap:12px;min-height:0;padding:2px;display:grid;overflow:auto}.cw-pick .cw-page{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.cw-pick .cw-page .pl-tile{border-radius:0;width:100%}.cw-page>b{white-space:nowrap;text-overflow:ellipsis;padding:6px 12px 8px;line-height:1.25;overflow:hidden}@media (min-width:600px){.cw-page>b{text-align:center}}.cw-pick .cw-page .pl-tile{position:relative}.cw-page-bar{background:#00000040;height:6px;position:absolute;bottom:0;left:0;right:0}.cw-page-bar i{background:var(--pl-accent);border-radius:0 3px 3px 0;height:100%;display:block}.cw-tools{flex:none;align-items:center;gap:8px;display:flex}.cw-btn{height:var(--button-h);padding:var(--button-pad);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:var(--button-font);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.cw-eraser{object-fit:contain;width:28px;height:28px;margin-left:-6px}.cw-bar{background:var(--pl-line);border-radius:999px;flex:1;height:8px;overflow:hidden}.cw-bar i{background:var(--cw-ink);border-radius:inherit;width:0;height:100%;transition:width .25s;display:block}.cw-scroll{min-height:0;box-shadow:inset 0 0 0 1px var(--pl-line);background:#fff;border-radius:14px;flex:1 1 0;position:relative;overflow:hidden auto}.cw-sheet{position:relative}.cw-sheet .cw-guide{pointer-events:none;position:relative}.cw-sheet .cw-guide>svg{width:100%;height:auto;display:block;position:static;overflow:visible}.cw-under,.cw-over{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cw-over{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cw-rule{stroke:var(--cw-rule);stroke-width:1.5px;vector-effect:non-scaling-stroke}.cw-rule.cw-mid{stroke-dasharray:8 8}.cw-guide .wr-pen.cw-done{visibility:hidden}.cw-faint .cw-guide .wr-pen:not(.cw-first){stroke:var(--cw-faint)}.cw-first .cw-guide .wr-pen:not(.cw-first){visibility:hidden}.cw-next{fill:none;stroke:var(--cw-next);stroke-linecap:round;stroke-linejoin:round}.cw-ink path{fill:none;stroke:var(--cw-ink);stroke-linecap:round;stroke-linejoin:round}.cw-ink circle{fill:var(--cw-ink)}.cw-go{fill:var(--cw-go);fill-opacity:.9;stroke:#fff;stroke-width:2.5px;vector-effect:non-scaling-stroke}.cw-halo{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round}.cw-halo-head{fill:#fff}.cw-arrow{fill:none;stroke:var(--cw-arrow);stroke-linecap:round;stroke-linejoin:round}.cw-head{fill:var(--cw-arrow)}.cw-still .cw-bar i{transition:none}.jg-wrap{gap:12px;min-height:0;display:flex;position:absolute;inset:0}.jg-side{flex-direction:row;justify-content:center;align-items:center}.jg-below{flex-direction:column;justify-content:center}.jg-board{flex:1 1 0;min-width:0;min-height:0;position:relative}.jg-side .jg-board,.jg-below .jg-board{flex:none}.jg-board canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.jg-tray{box-sizing:border-box;background:#ffffffe0;border-radius:16px;align-items:center;gap:4px;min-width:0;min-height:0;display:flex;box-shadow:0 4px 16px #0000002e}.jg-side .jg-tray{flex:0 0 var(--jg-tray-w);flex-direction:column;padding:8px}.jg-below .jg-tray{flex:none;padding:6px}.jg-list{scrollbar-width:none;flex:1 1 0;gap:8px;min-width:0;min-height:0;display:grid}.jg-list::-webkit-scrollbar{display:none}.jg-side .jg-list{grid-template-columns:repeat(2,var(--jg-cell));grid-auto-rows:var(--jg-cell);touch-action:pan-y;place-content:start center;align-self:stretch;overflow:hidden auto}.jg-below .jg-list{grid-auto-flow:column;grid-auto-columns:var(--jg-cell);grid-template-rows:var(--jg-cell);touch-action:pan-x;overflow:auto hidden}.jg-fits .jg-list{justify-content:center}.jg-piece{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;justify-content:center;align-items:center;display:flex}.jg-piece canvas{pointer-events:none;filter:drop-shadow(0 2px 3px #00000047);display:block}.jg-piece.jg-out{visibility:hidden}.jg-piece.jg-gone{display:none}.jg-arrow{background:var(--pl-surface);width:32px;height:44px;box-shadow:inset 0 0 0 1px var(--pl-line);font:700 22px/1 var(--pl-ui);color:var(--pl-ink);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0}.jg-arrow:disabled{opacity:.3;cursor:default}.jg-side .jg-arrow,.jg-fits .jg-arrow{display:none}.jg-fly{z-index:6;pointer-events:none;filter:drop-shadow(0 6px 10px #0006);position:absolute;top:0;left:0}.jg-fly[hidden]{display:none}.jg-done .jg-tray{visibility:hidden}.jg-done .jg-tray.jg-next{visibility:visible}.jg-next .jg-arrow{display:none}.jg-side .jg-tray.jg-next{align-items:stretch}.sl-wrap{gap:12px;min-height:0;display:flex;position:absolute;inset:0}.sl-wrap.sl-below{flex-direction:column}.sl-board{flex:1 1 0;min-width:0;min-height:0;position:relative}.sl-side .pl-more{flex:0 0 clamp(140px,26%,280px);align-self:center;max-height:100%;padding:8px}.sl-below .pl-more{flex:none;padding:6px}.sl-wrap .pl-more{box-sizing:border-box;background:#ffffffe0;border-radius:16px;box-shadow:0 4px 16px #0000002e}.pl-more{flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;display:flex}.pl-more>b{font:800 14px/1.25 var(--pl-ui);color:var(--pl-ink);text-align:center}.pl-more-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;display:grid;overflow:hidden auto}.pl-more-row .pl-more-list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--jg-cell,72px);overflow:auto hidden}.pl-more-pic{aspect-ratio:1;cursor:pointer;background:#efece5;border:3px solid #fff;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 2px 6px #0003}.pl-more-pic:hover,.pl-more-pic:focus-visible{border-color:var(--pl-accent);outline:none}.pl-more-pic img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.pb,.pb-allbox{--pb-bg:var(--bg,#f1f0ec);--pb-ink:var(--ink,#141318);--pb-ink2:var(--muted,#5f5d68);--pb-line:var(--line,#e3e1db);--pb-surface:var(--surface,#fff);--pb-board:#1d2152;--pb-field:#fdfcfa;--pb-field2:#f4f3ef;--pb-well:#efece5;--pb-off:#e4e3de;--pb-foot:#efe9dd;--pb-new:#fff5ea;--pb-kept:#eff7f2;--pb-on-ink:#fff;--pb-accent:#ffb21e;--pb-noise:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--pb-display:var(--display);--pb-pick:#2fa36b;--pb-ui:var(--body)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.pb,.pb-allbox){--pb-field:var(--sunk);--pb-field2:var(--sunk);--pb-well:var(--sunk);--pb-off:var(--line-strong);--pb-foot:var(--surface);--pb-new:var(--orange-tint);--pb-kept:var(--accent-tint);--pb-on-ink:var(--paper)}}:root[data-theme=dark] :is(.pb,.pb-allbox){--pb-field:var(--sunk);--pb-field2:var(--sunk);--pb-well:var(--sunk);--pb-off:var(--line-strong);--pb-foot:var(--surface);--pb-new:var(--orange-tint);--pb-kept:var(--accent-tint);--pb-on-ink:var(--paper)}.pb{font-family:var(--pb-ui);color:var(--pb-ink);padding-inline:16px}.pb h1{font-family:var(--pb-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(40px,10.5vw,70px);font-weight:400;line-height:1.02}.pb h1 em{font-style:italic}.pb-hello h1 em{color:var(--pb-ink);padding:.1em .06em .22em}@supports ((-webkit-background-clip:text) or (background-clip:text)){.pb-hello h1 em{background:linear-gradient(100deg,#d4596a 0%,#e0893c 30%,#c99a2e 46%,#3f939d 70%,#24497a 100%);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}}.pb-compose{grid-template-columns:minmax(0,1fr);align-content:center;gap:14px;max-width:760px;min-height:calc(100dvh - 160px);margin:0 auto;padding-block:6px 28px;display:grid}.pb-compose[hidden],.pb-wait[hidden],.pb-att[hidden]{display:none}.pb-hello{text-align:center;gap:8px;padding:10px 4px 4px;display:grid}.pb-hello p{color:var(--pb-ink2);margin:0;font-size:15px;line-height:1.45}.pb-free{flex-wrap:wrap;justify-content:center;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.pb-free li{background:var(--pb-surface);box-shadow:inset 0 0 0 1px var(--pb-line), 0 1px 2px #1413180d;color:var(--pb-ink);border-radius:10px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.pb-free li img{flex:none;width:20px;height:20px;margin:-2px 0 -2px -3px}.pb-omni{background:var(--pb-surface);box-shadow:0 24px 60px -30px #14131873, inset 0 0 0 1px var(--pb-line);border-radius:24px;grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 10px 8px 14px;display:grid;position:relative}.pb-omni:focus-within{box-shadow:0 24px 60px -30px #14131873, inset 0 0 0 1.5px var(--pb-ink)}.pb-omni textarea{resize:none;width:100%;font:inherit;min-height:48px;max-height:160px;color:inherit;background:0 0;border:0;outline:none;padding:2px 2px 0 0;font-size:16.5px;line-height:1.4}.pb-omni textarea::placeholder{color:#a9a7ae}.pb-who{gap:7px;display:grid}.pb-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--pb-ink2);justify-content:space-between;align-items:baseline;margin:0;font-size:12px;font-weight:800;display:flex}.pb-lbl span{text-transform:none;letter-spacing:0;color:#9a98a2;font-weight:600}.pb-strip{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.pb-hero,.pb-addphoto{min-width:0;font:inherit;color:var(--pb-ink2);cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:2px 0;display:grid}.pb-strip .n{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;font-weight:700;line-height:1.2;overflow:hidden}.pb-addphoto .n{text-overflow:clip;overflow:visible}.pb-ring{background:var(--pb-well);border-radius:50%;display:block;position:relative;overflow:hidden}.pb-ring img{object-fit:cover;width:100%;height:100%;display:block}.pb-ring.close img{object-fit:fill;max-width:none;height:auto;position:absolute}.pb-strip .pb-ring{width:52px;height:52px;box-shadow:0 0 0 2px var(--pb-bg);place-items:center;transition:box-shadow .15s,transform .15s,width .2s,height .2s;display:grid}.pb-hero.on{color:var(--pb-ink)}.pb-hero.on .pb-ring,.pb-addphoto.has .pb-ring{box-shadow:0 0 0 2px var(--pb-bg), 0 0 0 4.5px var(--pb-pick);transform:scale(1.04)}.pb-addphoto .pb-ring{background:var(--pb-ink);color:var(--pb-on-ink)}.pb-addphoto .pb-ring svg{width:24px;height:24px}.pb-addphoto.has{color:var(--pb-ink)}.pb-all .pb-ring{background:var(--pb-surface);box-shadow:inset 0 0 0 1.5px var(--pb-line);color:var(--pb-ink);font-size:13px;font-weight:800}@media (min-width:721px){.pb-strip{gap:8px}.pb-strip .pb-ring{width:60px;height:60px}.pb-strip .n{font-size:12.5px}.pb-hello h1{font-size:68px}.pb-hello p{font-size:17px}.pb-compose{--pb-gap:20px;gap:20px;padding-top:30px}}.pb-allbox .tj-sheet{grid-template-rows:auto auto auto 1fr;align-content:start;gap:12px;width:min(100%,760px);height:min(100dvh - 32px,760px)}.pb-search{border:1px solid var(--pb-line,#e3e1db);height:44px;font:inherit;background:var(--surface,#fff);color:inherit;border-radius:999px;padding:0 18px;font-size:16px}.pb-kinds{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.pb-pill-x{flex:none}.pb-pill-x .ic{color:#e08a00}.pb-pill-x sup{font-size:var(--text-12);opacity:.55;vertical-align:baseline;font-weight:700;top:0}.pb-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));align-content:start;gap:14px 8px;min-height:0;padding:4px 2px 8px;display:grid;overflow-y:auto}.pb-big{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:600;display:grid}.pb-big .pb-ring{width:96px;height:96px;transition:transform .15s}.pb-big:hover .pb-ring{transform:scale(1.04)}.pb-big.on .pb-ring{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--pb-pick)}.pb-none{color:#5f5d68;text-align:center}.pb-none[hidden]{display:none}@media (max-width:720px){.pb-allbox{place-items:end stretch;padding:0}.pb-allbox .tj-sheet{border-radius:22px 22px 0 0;width:100%;height:calc(100dvh - 48px)}.pb-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.pb-big .pb-ring{width:84px;height:84px}}.pb-att{background:var(--pb-field2);box-shadow:inset 0 0 0 1px var(--pb-line);border-radius:14px;align-items:center;gap:8px;padding:4px 6px 4px 4px;display:flex}.pb-att img{object-fit:cover;border-radius:10px;flex:none;width:34px;height:34px}.pb-att.lost{background:var(--warn-soft);box-shadow:inset 0 0 0 1.5px var(--warn)}.pb-att.lost img{background:var(--warn-soft);box-shadow:inset 0 0 0 1.5px var(--warn);cursor:pointer}.pb-att label{min-width:0;color:var(--pb-ink2);flex:1;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.pb-att-name{min-width:0;font:inherit;color:var(--pb-ink);background:0 0;border:0;outline:none;flex:1;padding:4px 0;font-size:16px;font-weight:700}.pb-att-more{width:var(--button-h);height:var(--button-h);border-radius:var(--radius-8);border:1px dashed var(--pb-line);color:var(--pb-ink2);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid;position:relative}.pb-att-more i{font-style:normal;font-weight:800;font-size:var(--text-12);position:absolute;bottom:0;right:2px}.pb-tip{font-size:var(--text-12);color:var(--pb-ink2);margin:0}.pb-freegone{color:var(--pb-ink);font-weight:700}.pb-how{color:inherit;white-space:nowrap;font-weight:700}.pb-x{width:28px;height:28px;color:var(--pb-ink2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.pb-tb{align-items:center;gap:6px;display:flex}.pb-sp{flex:1}.pb-make[aria-busy=true]{cursor:progress}.pb-make[aria-busy=true]:disabled{opacity:1;background-color:var(--ink);color:var(--on-ink);cursor:progress;background-image:linear-gradient(100deg,#0000 30%,#ffffff47 50%,#0000 70%);background-repeat:no-repeat;background-size:250% 100%;animation:1.6s ease-in-out infinite pb-sweep}.pb-compose.pb-busy .pb-who,.pb-compose.pb-busy .pb-trow,.pb-compose.pb-busy .pb-att{opacity:.72;transition:opacity .2s}@keyframes pb-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.pb-make[aria-busy=true]:disabled{animation:none}}.pb-promise{color:var(--pb-ink2);margin:0;padding:2px 6px;font-size:12px;line-height:1.45}.pb-promise a{color:var(--pb-ink);text-underline-offset:2px;font-weight:700;text-decoration:underline}.pb-note{text-align:center;min-height:1.4em;color:var(--pb-ink2);margin:0;font-size:14.5px}.pb-note:empty{min-height:0}.pb-note-act{justify-content:center;display:flex}.pb-note-act:empty{display:none}.pb-more{color:var(--pb-ink2);justify-self:center;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pb-more[hidden]{display:none}.pb-books{text-align:center;justify-items:center;gap:12px;padding:12px 0 44px;display:grid}.pb-books.pb-off{display:none}.pb-books h2{font-family:var(--pb-display);font-weight:400;font-size:var(--text-30);margin:0;line-height:1.05}.pb-books h2 em{font-style:italic}.pb-books p{max-width:420px;color:var(--pb-ink2);font-size:var(--text-14);margin:0}.pb-foot{text-align:center;color:var(--pb-ink2);background:var(--pb-foot);margin-inline:-16px;padding:14px 16px 26px;font-size:12px}.pb-foot a{color:var(--pb-ink2)}.pb-pick{background:var(--pb-field2);box-shadow:inset 0 0 0 1px var(--pb-line);border-radius:14px;align-items:center;gap:8px;padding:4px 6px 4px 4px;font-size:13.5px;font-weight:700;display:none}.pb-pick .pb-ring{border-radius:10px;flex:none;width:34px;height:34px}.pb-pick .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pb-lnk{font:inherit;color:var(--pb-ink2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:13px;font-weight:700;text-decoration:underline}.pb-hasphoto .pb-who,html.pb-typing #topbar,html.pb-typing .pb-hello,html.pb-typing .pb-who,html.pb-typing .pb-more,html.pb-typing .pb-books,html.pb-typing .pb-foot,html.pb-typing .sitefoot{display:none}html.pb-typing .pb-compose:not(.pb-hasphoto) .pb-pick{display:flex}html.pb-typing .pb-compose{align-content:start;gap:10px;min-height:0;padding-top:4px}html.pb-typing .pb-omni{padding-top:8px}html.pb-typing .pb-att img{width:30px;height:30px}.pb-wait{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:calc(100dvh - 160px);padding-block:24px;display:grid}.pb-cover{aspect-ratio:1;background:var(--pb-board);width:min(100vw - 48px,340px);box-shadow:2px 0 0 0 #f8f4ec, 2.8px .8px 0 0 #c4baa6, 4.5px 1.5px 0 0 #f3eee4, 5.3px 2.3px 0 0 #c4baa6, 7px 3px 0 0 #efe9dd, 7.8px 3.8px 0 0 #b8ad98, 9px 4.5px 0 0 var(--pb-board), 0 40px 80px -30px #14131873, 0 12px 24px -12px #14131840;border-radius:3px 9px 9px 3px;position:relative;overflow:hidden;container-type:inline-size}@media (min-width:721px){.pb-cover{width:320px}}.pb-cover:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000008c,#ffffff3d 20%,#00000052 44%,#ffffff24 64%,#0000);width:7.5%;position:absolute;inset:0 auto 0 0}.pb-cover:before{content:"";z-index:3;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24,inset -2px 0 4px #00000038,inset 0 -2px 4px #0000002e}.pb-ph{position:absolute;inset:0;overflow:hidden}.pb-ph img{width:100%;height:100%;display:block;position:absolute;inset:0}.pb-ph .phb{object-fit:cover;filter:blur(18px)brightness(.92);transform:scale(1.15)}.pb-ph .phf{object-fit:contain}.pb-cover.photo .pb-ph{background:var(--pb-well)}.pb-dev{z-index:1;pointer-events:none;background-image:var(--pb-noise);mix-blend-mode:hard-light;opacity:calc(var(--pb-left,0) * .5);background-size:120px;position:absolute;inset:-12px}.pb-cover.drawing .pb-dev{animation:.25s steps(3,end) infinite pb-jit}@keyframes pb-jit{0%{transform:translate(0)}33%{transform:translate(-9px,6px)}66%{transform:translate(7px,-8px)}}.pb-cover .pb-ps i{animation:none}.pb-ps{z-index:2;-webkit-backdrop-filter:blur(10px);color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;background:#14131859;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;max-width:88%;padding:7px 13px;font-size:max(11px,4.2cqw);font-weight:700;display:flex;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.pb-ps em{text-overflow:ellipsis;font-style:normal;overflow:hidden}.pb-ps i{background:var(--pb-accent);border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s infinite pb-pulse}.pb-status{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:22px;font-size:13.5px;font-weight:600;display:flex}.pb-status i{background:var(--pb-accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s infinite pb-pulse}.pb-status.still i{display:none}.pb-status b{color:var(--pb-ink);font-weight:700}@keyframes pb-pulse{0%{box-shadow:0 0 #ffb21e99}70%{box-shadow:0 0 0 8px #ffb21e00}to{box-shadow:0 0 #ffb21e00}}.pb-castline{align-items:center;display:flex}.pb-castline:empty{display:none}.pb-castline span{width:22px;height:22px;box-shadow:0 0 0 2px var(--pb-bg);border-radius:50%;flex:none;margin-left:-6px;overflow:hidden}.pb-castline span:first-child{margin-left:0}.pb-castline img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.pb-dev{display:none}.pb-cover.drawing .pb-dev,.pb-ps i,.pb-status i{animation:none}}.pb-wt{max-width:34ch;font-family:var(--pb-display);margin:8px 0 0;font-size:26px;line-height:1.15}.pb-wl{color:var(--pb-ink2);margin:0}.pb-wa:empty{display:none}.pb-yb{max-width:960px;margin:0 auto;padding:4px 0 34px}.pb-yb[hidden]{display:none}.pb-yb h2{font-family:var(--pb-display);margin:0 0 12px;font-size:30px;font-weight:400;line-height:1.1}.pb-yb-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pb-yb-book{color:var(--pb-ink);gap:8px;text-decoration:none;display:grid}.pb-yb-book img{height:auto}.pb-yb-none{aspect-ratio:3/4}.pb-yb-book img,.pb-yb-none{background:var(--pb-well);width:100%;box-shadow:0 10px 24px -16px #14131880, inset 0 0 0 1px var(--pb-line);border-radius:10px;display:block}.pb-yb-none{color:var(--pb-ink2);place-items:center;font-size:12.5px;font-weight:700;display:grid}.pb-yb-book b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.pb-yb-book:hover b,.pb-yb-book:focus-visible b{text-underline-offset:3px;text-decoration:underline}.pb-yb-item{position:relative}.pb-yb-share{z-index:1;height:var(--button-h);padding:var(--button-pad);border-radius:var(--radius-pill);color:#fff;font:var(--button-font);cursor:pointer;background:#141318d1;border:0;align-items:center;gap:6px;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 6px 14px -8px #0009}.pb-yb-share:hover,.pb-yb-share:focus-visible{outline-offset:-2px;background:#141318;outline:2px solid #fff}.pb-yb-share:disabled{opacity:.6;cursor:progress}.pb-yb-share svg{width:16px;height:16px}@media (max-width:720px){.pb-yb-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pb-yb-book b{font-size:12.5px}.pb-yb-share{justify-content:center;width:32px;padding:0;top:6px;right:6px}.pb-yb-share span{display:none}}.pb-fw{display:block;position:relative}.pb-ck{background:var(--pb-pick);color:#fff;width:18px;height:18px;box-shadow:0 0 0 2px var(--pb-bg);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:none;position:absolute;top:-2px;right:-4px}.pb-cast .pb-hero.on .pb-ck,.pb-strip .pb-hero.on .pb-ck,.pb-big.on .pb-ck{display:grid}.pb-big .pb-fw{display:block;position:relative}.pb-big .pb-ck{width:26px;height:26px;font-size:13px;top:2px;right:2px;box-shadow:0 0 0 3px #fff}.pb-yo{letter-spacing:.08em;text-transform:uppercase;color:#2b1d00;background:#ffb21e;border-radius:999px;padding:1px 5px;font-size:8px;font-weight:800;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.pb-chips{flex-wrap:wrap;gap:6px;display:flex}.pb-chips[hidden]{display:none}.pb-chip{border-radius:13px;flex:none;align-items:center;gap:7px;min-width:0;padding:3px;font-size:13.5px;font-weight:700;display:flex}.pb-chip.new{background:var(--pb-new);box-shadow:inset 0 0 0 1px #f2c793}.pb-chip.kept{background:var(--pb-kept);box-shadow:inset 0 0 0 1px #bfe0cb}.pb-chip.main{box-shadow:inset 0 0 0 1.5px var(--pb-ink)}.pb-chip.lost{background:var(--warn-soft);box-shadow:inset 0 0 0 1.5px var(--warn)}.pb-chip.lost .pf{color:var(--warn);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.pb-chip.lost .nm small{color:var(--warn)}.pb-chip .pf{background:var(--pb-well);border-radius:10px;flex:none;width:34px;height:34px;overflow:hidden}.pb-chip .pf img{object-fit:cover;width:100%;height:100%;display:block}.pb-chip .nm{min-width:0;padding-right:2px;line-height:1.15;display:grid}.pb-chip .nm small{color:#8a8792;white-space:nowrap;font-size:10.5px;font-weight:700}.pb-chip.main .nm small{color:var(--pb-ink)}.pb-chip .pb-new{color:#b56200}.pb-chip .pb-fr{color:#1f8a57}.pb-chip input{width:104px;font:inherit;color:var(--pb-ink);background:0 0;border:0;outline:none;padding:1px 0;font-size:16px;font-weight:700}.pb-chip input::placeholder{color:#b2afa6;font-weight:600}.pb-chip .cb{width:28px;height:28px;color:var(--pb-ink2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.pb-chip .cb:hover{background:#1413180f}.pb-prow{gap:4px;margin-top:4px;display:flex}.pb-prow button{font:inherit;background:var(--pb-surface);color:var(--pb-ink2);cursor:pointer;border:0;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700;line-height:1.6;box-shadow:inset 0 0 0 1px #ecd3ad}.pb-prow button:hover{box-shadow:inset 0 0 0 1px var(--pb-ink);color:var(--pb-ink)}.pb-pr{font:inherit;color:inherit}.pb-nmrow{align-items:center;min-width:0;display:flex}.pb-pr2{display:none}.pb-attpr{flex:none;display:flex}.pb-attpr .pb-prow{margin-top:0}.pb-attpr .pb-pr{color:var(--pb-ink2);padding:0 4px;font-size:13px;font-weight:700}.pb-chip.asked,.pb-att.asked{box-shadow:inset 0 0 0 2px #e08a00}.pb-ask{color:#b56200;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:flex}.pb-ask:before{content:"";background:#e08a00;border-radius:50%;flex:none;width:7px;height:7px}.pb-ask[hidden]{display:none}.pb-cast .pb-pick{display:none!important}.pb-tb{flex-wrap:wrap}.pb-mw{position:relative}.pb-mw[hidden]{display:none}.pb-mpill .chev{opacity:.55;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:2px;transform:translateY(-2px)rotate(45deg)}.pb-menu{z-index:15;background:var(--pb-surface);min-width:240px;box-shadow:0 20px 50px -16px #14131866, inset 0 0 0 1px var(--pb-line);border-radius:16px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.pb-menu[hidden]{display:none}.pb-menu button{font:inherit;text-align:left;color:var(--pb-ink);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:14px;display:flex}.pb-menu button:hover{background:var(--pb-field2)}.pb-menu button[aria-checked=true]{background:color-mix(in srgb, var(--pb-pick) 12%, #fff)}.pb-menu small{color:var(--pb-ink2);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.pb-make .pb-price{border-left:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;font-variant-numeric:tabular-nums;margin-left:3px;padding:0 0 0 9px}.pb-mpill .pi,.pb-mpill .tl{display:none}.pb-mpill .pt{display:inline}.pb-mpill .pt b,.pb-mpill .pt small{font:inherit;color:inherit}.pb-menu[data-f=pb-pages-menu]{min-width:330px}.pb-menu .rw{flex:1;line-height:1.2;display:grid}.pb-menu .rw .s{color:#8a8792;font-size:11.5px;font-weight:600}.pb-menu .radio{border-radius:50%;flex:none;width:20px;height:20px;box-shadow:inset 0 0 0 1.6px #cfcac0}.pb-menu .radio.on{box-shadow:inset 0 0 0 6px var(--pb-pick)}.pb-menu .pb-mprice{color:var(--pb-ink);align-self:center;font-size:14px;font-weight:800}.pb-mtitle{display:none}.pb-menu button:has(.radio){justify-content:flex-start;gap:11px}.pb-shead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pb-count{color:#8a8792;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.pb-count.near{color:#b56200}.pb-trow{background:var(--pb-field);box-shadow:inset 0 0 0 1px var(--pb-line);cursor:text;border-radius:18px;padding:14px 16px 56px;transition:box-shadow .15s;position:relative}.pb-trow:focus-within{box-shadow:inset 0 0 0 1.5px var(--pb-ink)}.pb-omni .pb-trow textarea{min-height:4.2em;max-height:220px;padding:0}.pb-trow .pb-idea{position:absolute;bottom:10px;right:10px}@media (min-width:721px){.pb-trow{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:12px;padding:14px 10px 10px 16px;display:grid}.pb-trow .pb-idea{position:static}.pb-omni .pb-trow textarea{field-sizing:content;align-self:stretch;min-height:7em;max-height:8.4em;margin-bottom:4px}}.pb-at{z-index:var(--z-dropdown);border-radius:var(--radius-12);background:var(--pb-surface);width:min(320px,100% - 16px);max-height:min(40vh,300px);box-shadow:var(--shadow-float), inset 0 0 0 1px var(--pb-line);cursor:default;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:8px;overflow-y:auto}.pb-at[hidden]{display:none}.pb-at button{border-radius:var(--radius-8);font:inherit;text-align:left;color:var(--pb-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.pb-at button:hover,.pb-at button[aria-selected=true]{background:var(--pb-field2)}.pb-at .pb-ring{flex:none;width:36px;height:36px}.pb-at .rw{min-width:0;line-height:1.25;display:grid}.pb-at .rw b{font-size:var(--text-14);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pb-at .rw .s{font-size:var(--text-12);font-weight:var(--weight-medium);color:var(--muted)}.pb-omni .pb-make{box-shadow:0 8px 18px -10px #1413188c}.pb-omni .pb-make:disabled{box-shadow:none}.pb-freeline{text-align:right;color:var(--pb-ink2);margin:-2px 2px 0;font-size:12.5px}.pb-freeline[hidden]{display:none}.pb-allhead{margin:0}@media (max-width:720px){.pb-compose{--pb-gap:10px;gap:10px;padding-block:4px 18px}.pb-hello{gap:6px;padding:4px 4px 0}.pb h1{font-size:clamp(30px,8.6vw,40px)}.pb-hello p{font-size:14px;line-height:1.4}.pb-free{gap:4px}.pb-free li{gap:5px;padding:4px 8px;font-size:11.5px}.pb-free li img{width:17px;height:17px}.pb-who{gap:6px}.pb-lbl{font-size:11px}.pb-strip{gap:8px}.pb-strip .pb-fw{width:100%;max-width:54px}.pb-strip .pb-ring{aspect-ratio:1;width:100%;max-width:54px;height:auto}.pb-hero.on .pb-ring,.pb-addphoto.has .pb-ring{transform:none}.pb-yo{letter-spacing:.04em;max-width:100%;padding:1px 4px;font-size:7.5px;overflow:hidden}.pb-omni{border-radius:20px;gap:6px;padding:8px 8px 8px 12px}.pb-trow{border-radius:16px;padding:12px 14px 52px}.pb-count{font-size:12px}.pb-lslot,.pb-ldslot{display:none}.pb-tb{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.pb-tb .pb-sp{display:none}.pb-tb .pb-mw:not([hidden]){grid-column:1/-1;min-width:0;display:block}.pb-tb .pb-mpill{width:100%}.pb-tb .pb-mpill .pt{text-overflow:ellipsis;min-width:0;overflow:hidden}.pb-tb .pb-mpill .chev{margin-left:auto}.pb-tb .pb-make{grid-column:1/-1;width:100%}.pb-mw.open:before{content:"";z-index:60;background:#1413186b;animation:.2s ease-out pb-fade;position:fixed;inset:0}.pb-mw.open .pb-menu,.pb-menu[data-f=pb-pages-menu]{z-index:61;min-width:0;padding:14px 12px calc(14px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;gap:2px;animation:.24s cubic-bezier(.2,.8,.2,1) pb-rise;position:fixed;inset:auto 0 0;box-shadow:0 -12px 40px -12px #14131866}.pb-mtitle{justify-content:space-between;align-items:center;padding:0 2px 8px 12px;font-size:17px;display:flex}.pb-menu .pb-mx{background:var(--pb-field2);width:36px;height:36px;color:var(--pb-ink2);border-radius:50%;justify-content:center;padding:0;font-size:20px;line-height:1}.pb-menu button:has(.radio){padding:14px 12px}.pb-menu .rw b{font-size:15.5px}.pb-freeline{text-align:center}.pb-cast .pb-chips{scrollbar-width:none;flex-wrap:nowrap;margin-right:-8px;padding-right:8px;overflow-x:auto}.pb-cast .pb-chips::-webkit-scrollbar{display:none}.pb-chip{border-radius:999px;gap:6px;padding:2px}.pb-chip .pf{border-radius:50%;width:28px;height:28px}.pb-chip .nm{padding-right:0}.pb-chip .nm small{display:none}.pb-chip .cb{width:26px;height:26px}.pb-chip input{width:118px}.pb-chip.new:has(input:placeholder-shown){box-shadow:inset 0 0 0 1.5px #e08a00}.pb-cast .pb-chips{align-items:flex-start}.pb-chip:has(.pb-prow){border-radius:18px;align-items:flex-start;padding:3px 4px 4px 3px}.pb-chip:has(.pb-prow) .pf{margin-top:2px}.pb-prow button{padding:2px 10px;font-size:13px}.pb-pr2{color:#8a8792;white-space:nowrap;margin-left:4px;font-size:12px;font-weight:700;display:inline}.pb-chip .pb-nmrow input{width:64px}.pb-att{flex-wrap:wrap}.pb-attpr:has(.pb-prow){flex-basis:100%;padding-left:42px}.pb-chip .cb[data-f=pb-main]{display:none}html.pb-typing .pb-omni{gap:4px}}.pb-allbox .pb-allhead{margin-right:48px}.pb-ph .phd{object-fit:contain;opacity:0;transition-property:opacity;transition-timing-function:ease}.pb-ph .phd.on{opacity:1}.pb-ph.pb-group{background:var(--pb-well);justify-content:center;align-items:center;gap:4%;padding:8%;display:flex}.pb-ph.pb-group img{object-fit:contain;flex:1 1 0;min-width:0;height:80%;position:static}.pb-keep{background:var(--pb-surface);max-width:min(460px,100%);box-shadow:inset 0 0 0 1px var(--pb-line), 0 2px 10px #1413180f;text-align:left;border-radius:16px;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex}.pb-keep[hidden]{display:none}.pb-keep-t{min-width:0;color:var(--pb-ink2);flex:1;gap:2px;font-size:13px;display:grid}.pb-keep-t b{color:var(--pb-ink);font-size:14px}.pb-keep .pb-pill{flex:none}.pb-keep-x{width:30px;height:30px;color:var(--pb-ink2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:18px;line-height:1}.pb-keep-x:hover{background:var(--pb-line)}@media (prefers-reduced-motion:reduce){.pb-ph .phd{transition:none}}.pb-compose{max-width:1060px}.pb-who{background:var(--pb-surface);box-shadow:inset 1px 0 0 var(--pb-line), inset -1px 0 0 var(--pb-line), inset 0 1px 0 var(--pb-line);border-radius:26px 26px 0 0;gap:14px;padding:20px 22px 6px}.pb-who+.pb-omni{margin-top:calc(-1 * var(--pb-gap,14px));box-shadow:0 30px 50px -34px #14131873, inset 1px 0 0 var(--pb-line), inset -1px 0 0 var(--pb-line), inset 0 -1px 0 var(--pb-line);border-radius:0 0 26px 26px;gap:10px;padding:4px 22px 20px}.pb-who+.pb-omni:focus-within{box-shadow:0 30px 50px -34px #14131873, inset 1px 0 0 var(--pb-line), inset -1px 0 0 var(--pb-line), inset 0 -1px 0 var(--pb-line)}.pb-hasphoto .pb-who+.pb-omni{border-radius:26px;margin-top:0;padding-top:18px}.pb-lbl{letter-spacing:0;text-transform:none;color:var(--pb-ink);align-items:center;font-size:17px}.pb-lbl span{font-size:14.5px}.pb-lbl .lim{color:#b56200;font-weight:700}.pb-ball{font:inherit;color:#0e7c74;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 2px;font-size:14.5px;font-weight:800;display:inline-flex}.pb-ball svg{width:18px;height:18px}.pb-who+.pb-omni .pb-shead{border-top:1px solid var(--pb-line);margin-top:4px;padding-top:16px}.pb-hasphoto .pb-who+.pb-omni .pb-shead{border-top:0;margin-top:0;padding-top:0}.pb-slbl{color:var(--pb-ink);margin:0;padding:4px 2px 0;font-size:17px;font-weight:800}.pb-strip{scrollbar-width:none;gap:10px;margin:0 -4px;padding:6px 4px 4px;display:flex;overflow-x:auto}.pb-strip::-webkit-scrollbar{display:none}.pb-strip .pb-hero,.pb-strip .pb-addphoto{flex:1 0 0;gap:8px;min-width:72px}.pb-strip .pb-ring,.pb-strip .pb-fw{aspect-ratio:1;width:100%;max-width:112px;height:auto}.pb-strip .pb-fw .pb-ring{max-width:none}.pb-strip .pb-ring{background:var(--pb-well);box-shadow:inset 0 0 0 1px var(--pb-line)}.pb-strip .n{color:var(--pb-ink);font-size:15px}.pb-strip .pb-hero.on .pb-ring,.pb-strip .pb-addphoto.has .pb-ring{box-shadow:0 0 0 3px var(--pb-surface), 0 0 0 6px var(--pb-pick);transform:none}.pb-strip .pb-ck{width:30px;height:30px;box-shadow:0 0 0 3px var(--pb-surface);font-size:15px;top:0;right:0}.pb-strip .pb-addphoto .pb-ring{background:var(--pb-surface);color:var(--pb-ink);box-shadow:none;outline-offset:-1.5px;outline:1.5px dashed #cfcac0}.pb-strip .pb-addphoto.has .pb-ring{outline:0}.pb-strip .pb-addphoto .pb-ring svg,.pb-strip .pb-all .pb-ring svg{width:32px;height:32px}.pb-strip .pb-all .pb-ring{background:var(--pb-field2);color:var(--pb-ink)}.pb-addphoto.full{opacity:.4;cursor:not-allowed}.pb-ainote{text-align:center;color:#8a8792;margin:-4px auto 0;font-size:12.5px}.pb-menu button:has(.radio){align-items:flex-start}.pb-menu .radio{margin-top:1px}.pb-mpill .pi{margin-right:6px;display:inline-flex}.pb-mpill .pt small{color:#8a8792;font-weight:600}.pb-chip .pb-fr{color:#2fa36b;font-weight:800}@media (max-width:720px){.pb-who{gap:10px;padding:16px 14px 4px}.pb-who+.pb-omni{padding:4px 14px 16px}.pb-lbl,.pb-slbl{font-size:16px}.pb-lbl span,.pb-ball{font-size:13.5px}.pb-strip{gap:12px;margin-right:-14px;padding-right:14px}.pb-strip .pb-hero,.pb-strip .pb-addphoto{flex:0 0 68px;min-width:68px}.pb-strip .pb-ring,.pb-strip .pb-fw{max-width:68px}.pb-strip .n{font-size:13px}.pb-strip .pb-ck{width:22px;height:22px;font-size:11px;right:-4px}.pb-strip .pb-addphoto .pb-ring svg,.pb-strip .pb-all .pb-ring svg{width:24px;height:24px}.pb-omni .pb-trow textarea{min-height:5.6em}html.pb-typing .pb-slbl,html.pb-typing .pb-ainote{display:none}html.pb-typing .pb-omni .pb-trow textarea{min-height:2.8em}html.pb-typing .pb-who+.pb-omni .pb-shead{border-top:0;justify-content:flex-end;margin-top:0;padding-top:0}html.pb-typing .pb-freeline{display:none}html.pb-typing .pb-trow{padding:10px 14px 48px}html.pb-typing .pb-tb:has(.pb-mw:not([hidden]):not(.open)){grid-template-columns:minmax(0,1fr) auto;align-items:center}html.pb-typing .pb-tb .pb-mw:not(.open){grid-column:auto}html.pb-typing .pb-tb .pb-mw:not(.open) .pb-mpill .pi,html.pb-typing .pb-tb .pb-mw:not(.open) .pb-mpill .pt b{display:none}html.pb-typing .pb-tb:has(.pb-mw:not([hidden]):not(.open)) .pb-make{grid-column:auto}html.pb-typing .pb-who+.pb-omni{border-radius:26px;margin-top:0;padding-top:8px}}@keyframes pb-rise{0%{transform:translateY(100%)}}@keyframes pb-fade{0%{opacity:0}}.pb-freeleft{background:var(--pb-field2);color:var(--pb-ink);white-space:nowrap;border-radius:999px;margin-left:4px;padding:1px 8px;font-weight:600;display:inline-block}.pb-freeline.pb-out{background:var(--pb-surface);box-shadow:inset 0 0 0 1px var(--pb-line);text-align:center;color:var(--pb-ink);border-radius:12px;margin:2px 0 0;padding:10px 14px;font-weight:600}.tj-bar{top:env(safe-area-inset-top,0px);z-index:30;gap:20px}.tj-bar .sitenav{gap:26px}.tj-bar[data-auth=out] [data-in],.tj-bar[data-auth=in] [data-out]{display:none!important}.tj-acts{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.tj-bar svg,.tj-sheet svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.tj-bar .logomark{width:auto}:is(.tj-acts>.tj-btn,.tj-acts>.tj-drop>.tj-btn):not(.main,.cream,.glass,.line,.danger,.play){background:0 0;border-color:#0000}:is(.tj-acts>.tj-btn,.tj-acts>.tj-drop>.tj-btn):not(.main,.cream,.glass,.line,.danger,.play):hover{background:var(--sunk)}.tj-acts .tj-btn[aria-expanded=true]{background:var(--accent-pale);border-color:var(--accent-lift);color:var(--accent-dark)}.tj-bar .tj-caret{opacity:.6;width:14px;height:14px;transition:transform .2s}[aria-expanded=true]>.tj-caret{transform:rotate(180deg)}.tj-acts :is(.tj-icon,.tj-menu){width:var(--touch,44px);height:var(--touch,44px);min-height:var(--touch,44px);border-radius:var(--radius-12);border:1.5px solid #0000;justify-content:center;padding:0}.tj-menu svg+svg,.tj-menu[aria-expanded=true] svg:first-child{display:none}.tj-menu[aria-expanded=true] svg+svg{display:block}.tj-bar .tj-icon svg{width:20px;height:20px}.tj-bar .tj-icon .tj-shelf-i{width:26px;height:26px;display:block}.tj-bar .tj-menu svg{stroke-width:2px;width:22px;height:22px}.tj-bar .tj-new{flex-shrink:0}.tj-new .short{display:none}:is(.tj-btn,.tj-wide,.tj-book):focus-visible{box-shadow:var(--ring);outline:none}.tj-drop{position:relative}.tj-pop{z-index:40;background:var(--surface);width:360px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-float,0 18px 48px #1c242624);transform-origin:100% 0;text-align:left;gap:14px;padding:16px;animation:.16s ease-out tjpop;display:grid;position:absolute;top:calc(100% + 12px);right:0}.tj-pop[hidden]{display:none}@keyframes tjpop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.tj-pop-h{font:600 12px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0}.tj-books{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tj-book{border-radius:var(--r-control);color:var(--ink);grid-template-columns:76px 1fr auto;align-items:center;gap:12px;margin:0 -8px;padding:8px;text-decoration:none;display:grid}.tj-book:hover{background:var(--accent-pale)}.tj-book img{background:var(--artwell)}.tj-book img,.tj-nocover{object-fit:cover;width:76px;height:50px;box-shadow:var(--shadow-book);border-radius:7px;display:block}.tj-book img{justify-self:center;width:auto;max-width:76px;height:auto;max-height:76px}.tj-nocover{background:var(--artwell);text-align:center;color:var(--muted);box-sizing:border-box;place-items:center;padding:2px;font-size:11px;line-height:1.2;display:grid}.tj-book b{font:600 15px/1.25 var(--body);display:block}.tj-book span:not(.tj-steps):not(.tj-nocover){color:var(--muted);margin-top:3px;font-size:13px;line-height:1.35;display:block}.tj-book .ready{color:var(--accent);font-weight:600}.tj-next{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tj-wide.tj-go{justify-content:flex-start;padding:0 14px}.tj-wide.tj-go .tj-next{margin-left:auto}.tj-steps{gap:3px;margin-top:6px;display:flex}.tj-steps i{background:var(--line);border-radius:2px;width:22px;height:4px}.tj-steps i.on{background:var(--accent)}.tj-skel .tj-book{pointer-events:none}.tj-skel .tj-book:hover{background:0 0}.tj-pop{--tj-blank:#efe9de;--tj-blank-shape:#e3dacb;--tj-shimmer:#ffffffbf}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tj-pop{--tj-blank:#2a2824;--tj-blank-shape:#34312c;--tj-shimmer:#ffffff12}}:root[data-theme=dark] .tj-pop{--tj-blank:#2a2824;--tj-blank-shape:#34312c;--tj-shimmer:#ffffff12}.tj-sk-l{border-radius:6px;width:80%;height:11px;display:block}.tj-sk-l+.tj-sk-l{margin-top:9px}.tj-sk-l.short{width:50%;height:9px}.tj-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tj-skel .tj-nocover,.tj-sk-l{background-color:var(--tj-blank-shape);background-image:linear-gradient(100deg, transparent 30%, var(--tj-shimmer) 50%, transparent 70%);background-repeat:no-repeat;background-size:250% 100%;animation:1.8s ease-in-out infinite tjshimmer}@keyframes tjshimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.tj-empty{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.tj-err{color:var(--warn);margin:0;font-size:14px;line-height:1.5}.tj-err[hidden]{display:none}.tj-wide{width:100%;height:var(--button-h);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:var(--button-font);cursor:pointer;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.tj-wide:hover{background:var(--sunk);color:var(--ink)}.tj-wide.primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.tj-wide.primary:hover{background:color-mix(in srgb, var(--ink) 86%, var(--paper));color:var(--on-ink)}.tj-sw{border-radius:var(--radius-pill);background:var(--line-strong);flex:none;width:40px;height:24px;transition:background .15s;position:relative}.tj-sw:after{content:"";border-radius:var(--radius-pill);background:#fff;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.tj-m-theme[aria-checked=true] .tj-sw{background:var(--accent)}.tj-m-theme[aria-checked=true] .tj-sw:after{transform:translate(16px)}.tj-row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tj-row1{display:grid}.tj-admin{border-top:1px solid var(--rule);padding-top:12px}.tj-admin .tj-wide{color:var(--purple-dark);border-style:dashed;justify-content:flex-start;padding:0 14px}:root[data-theme=dark] .tj-admin .tj-wide{color:var(--purple-tint)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tj-admin .tj-wide{color:var(--purple-tint)}}.tj-admin .tj-wide small{color:var(--muted);font-weight:500;font-size:var(--text-12);margin-left:auto}.tj-menupanel{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-20);width:340px;box-shadow:var(--shadow-float,0 18px 48px #1c242624);text-align:left;flex-direction:column;padding:10px;animation:.16s ease-out tjpop;display:flex;position:absolute;top:calc(100% + 10px);right:20px}.tj-menupanel[hidden]{display:none}.tj-m-head{font:700 var(--text-16)/1.2 var(--body);justify-content:space-between;align-items:center;padding:4px 4px 6px 12px;display:none}.tj-m-head .tj-m-close{justify-content:center;width:44px;min-height:44px;padding:0}.tj-row{border-radius:var(--radius-12);width:100%;min-height:46px;color:var(--ink);font:500 var(--text-16)/1.2 var(--body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0 12px;text-decoration:none;display:flex}.tj-row:hover{background:var(--sunk);color:var(--ink)}.tj-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tj-menupanel .tj-row svg{width:20px;height:20px;color:var(--muted);stroke-width:1.8px}.tj-menupanel .tj-row:hover svg{color:var(--ink)}.tj-menupanel .tj-row svg.go{width:16px;height:16px;color:var(--faint);stroke-width:2px}.tj-row .lbl{flex:1;min-width:0}.tj-row small{font:500 var(--text-12) var(--body);color:var(--muted)}.tj-rule{background:var(--line);border:0;flex:none;height:1px;margin:6px 12px}.tj-m-nav{flex-direction:column;display:flex}.tj-m-admin[hidden]{display:none}.tj-m-out{padding:6px 2px 8px;display:none}.tj-m-acct{align-items:center;gap:12px;padding:10px 12px 12px;display:flex}.tj-av{border-radius:var(--radius-pill);background:var(--accent-tint);width:40px;height:40px;color:var(--accent-dark);font:700 var(--text-16) var(--body);flex:none;place-items:center;display:grid}.tj-who{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tj-who b{font:600 var(--text-14)/1.2 var(--body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tj-who .tj-role{font-size:var(--text-12);color:var(--muted)}.tj-chip{border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent-dark);font:600 var(--text-12)/1.4 var(--body);letter-spacing:.02em;align-self:flex-start;padding:2px 8px}.tj-bar[data-auth=out] .tj-m-top{display:none}.tj-bar:is([data-auth=in],.tj-slim) [data-visit]{display:none!important}.tj-scrim{z-index:25;background:#14101273;position:fixed;inset:0}.tj-scrim[hidden]{display:none}.tj-modal{z-index:60;background:#14181a80;place-items:center;padding:16px;animation:.15s tjfade;display:grid;position:fixed;inset:0}@keyframes tjfade{0%{opacity:0}}.tj-sheet{background:var(--surface);width:min(100%,440px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:var(--r-rail);text-align:left;gap:16px;padding:28px;animation:.2s ease-out tjpop;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #0000004d}.tj-sheet h2{font:600 28px/1.15 var(--display);text-wrap:balance;margin:0}.tj-sheet p{margin:0;line-height:1.55}.tj-sheet .lede{color:var(--muted)}.tj-sheet .note{color:var(--muted);font-size:13px}.tj-x{background:var(--sunk);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.tj-google{height:var(--button-h);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:var(--button-font);cursor:pointer;justify-content:center;align-items:center;gap:12px;display:flex}.tj-google:hover{background:var(--sunk)}.tj-google[disabled]{opacity:.7;cursor:progress}.tj-sheet .tj-google .g{stroke:none;width:16px;height:16px}.tj-signin .tj-sheet{font-family:var(--body)}.tj-signin .tj-sheet h2{letter-spacing:-.01em;padding-right:44px;font-size:clamp(28px,8vw,34px);font-weight:400}.tj-bar.tj-slim .tj-new{display:none!important}.tj-bar .tj-free{height:var(--button-h);color:var(--cream);font:600 var(--text-16)/1 var(--body);white-space:nowrap;border-radius:var(--r-pill);align-items:center;margin-right:6px;padding:0 6px;text-decoration:none;display:inline-flex}.tj-bar .tj-free:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:6px}.tj-bar .tj-free:focus-visible{outline:2px solid var(--gold);outline-offset:2px}body.in-studio #topbar .tj-free{display:none!important}.tj-bar .sitenav{display:none}@media (min-width:1280px){.tj-bar[data-auth=out]:not(.tj-slim,.tj-app) .sitenav{display:flex}}@media (max-width:1279px){.tj-bar{gap:12px}}@media (max-width:720px){.tj-bar{gap:8px}.topbar.tj-bar[data-auth]{-webkit-backdrop-filter:none;backdrop-filter:none}.tj-bar .brand .logomark{height:28px}.tj-acts{gap:6px}.tj-bar:not(.tj-slim) .tj-acts>[data-signin]{display:none}.tj-bar[data-auth=out]:not(.tj-slim) .tj-m-out,.tj-bar[data-auth=out]:not(.tj-slim) .tj-m-top{display:block}.tj-bar .tj-free{font-size:var(--text-14);padding:0 4px}.tj-bar .tj-new{margin-left:0}.tj-new .long{display:none}.tj-new .short{display:inline}.tj-acts>.tj-drop{display:none}.tj-pop,.tj-menupanel{border-radius:var(--r-rail) var(--r-rail) 0 0;width:auto;max-height:calc(100dvh - 72px);padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px));animation:.22s ease-out tjup;position:fixed;inset:auto 0 0;overflow:auto}.tj-menupanel{border-radius:var(--radius-20) var(--radius-20) 0 0;padding:10px 10px calc(28px + env(safe-area-inset-bottom,0px))}.tj-m-head{display:flex}@keyframes tjup{0%{opacity:0;transform:translateY(24px)}}.tj-sheet{padding:24px 18px}.tj-sheet h2{font-size:24px}}@media (min-width:721px){.tj-scrim{display:none}}@media (max-width:380px){.tj-acts{gap:4px}.tj-acts>.tj-drop{display:none}.tj-bar .tj-free{padding:0 2px}.tj-bar .brand .logomark{height:22px}.tj-bar .tj-new svg{display:none}}@media (prefers-reduced-motion:reduce){.tj-pop,.tj-menupanel,.tj-sheet,.tj-modal{animation:none}}.topbar.tj-bar[data-auth]{--bar-dim:#f6f1e8cc;--bar-hair:#f6f1e824;color:var(--cream);background:var(--bar);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;gap:8px}.tj-bar>:is(.brand,.sitenav,.tj-acts){position:relative}@media (min-width:721px){.topbar.tj-bar[data-auth]{padding:0 20px 0 28px}.tj-bar .brand .logomark{height:30px}}@media (max-width:380px){.topbar.tj-bar[data-auth]{gap:4px;padding-inline:12px}}.topbar.tj-bar[data-auth] .brand{box-sizing:border-box;align-self:center;height:32px;margin-right:4px}.tj-bar .brand{--logo-ink:#fff;--logo-star:#fff}.tj-bar .sitenav a{color:var(--bar-dim)}.tj-bar .sitenav a:hover{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:6px}:is(.tj-acts>.tj-btn,.tj-acts>.tj-drop>.tj-btn):not(.cream){color:var(--cream)}:is(.tj-acts>.tj-btn,.tj-acts>.tj-drop>.tj-btn):not(.main,.cream,.glass,.line):hover{background:#ffffff14}.tj-acts>.tj-btn.line{background:0 0;border-color:#f6f1e88c}.tj-acts>.tj-btn.line:hover{border-color:var(--cream);color:var(--cream)}.tj-acts .tj-btn[aria-expanded=true]{border-color:var(--bar-edge);color:var(--cream);background:#ffffff0f}:is(.tj-bar .brand,.tj-bar .sitenav a,.tj-bar .tj-acts>.tj-btn,.tj-bar .tj-drop>.tj-btn,.tj-bar .tj-new):focus-visible{outline:2px solid var(--gold);outline-offset:2px;box-shadow:none}.tj-bar :is(.tj-pop,.tj-menupanel){color:var(--ink)}.tj-bar [data-tip]{position:relative}.tj-bar [data-tip]:after{content:attr(data-tip);z-index:50;border-radius:var(--r-small);color:#fff;border:1px solid var(--bar-hair,#ffffff29);font:600 13px/1.2 var(--body);white-space:nowrap;pointer-events:none;opacity:0;background:#0e141b;padding:6px 10px;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.tj-bar [data-tip]:is(:hover,:focus-visible,:active):not([aria-expanded=true]):after{opacity:1;transition-delay:.25s;transform:none}.tj-bar [data-tip]:active:not([aria-expanded=true]):after{transition-delay:0s}.tj-bar [data-tip]:disabled:after{display:none}@media (prefers-reduced-motion:reduce){.tj-bar [data-tip]:after{transition:none}}.tj-bar [data-tip]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ec{text-align:left;flex-direction:column;gap:10px;width:100%;display:flex}.ec-divider{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.ec-divider:before,.ec-divider:after{content:"";background:var(--line-strong);flex:1;height:1px}.ec-input{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:100%;height:48px;color:var(--ink);font:500 16px var(--body);border-radius:12px;padding:0 14px}.ec-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ec-code{text-align:center;letter-spacing:.4em;font-size:22px}.ec-btn[disabled]{cursor:progress}.ec-more{flex-wrap:wrap;justify-content:space-between;gap:6px 18px;display:flex}.ec-link{color:var(--accent);font:600 14px var(--body);cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.ec-link[disabled]{opacity:.6;cursor:progress}.ec-sent,.ec-note{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.ec-err{color:var(--warn);margin:0;font-size:14px;line-height:1.5}.ec-note:empty,.ec-err:empty{display:none}.topbar.tj-bar[data-auth]{height:56px;min-height:56px}.tj-m-studio{cursor:pointer;justify-content:flex-start;padding:0 14px}.tj-m-studio input{width:18px;height:18px;accent-color:var(--accent);margin-left:auto}.tj-admin .tj-m-studio{margin-top:8px}.hs-start{box-sizing:border-box;--stage-ink:#1c2426;grid-template-columns:minmax(0,1fr);gap:8px;max-width:1360px;margin:0 auto;padding:6px 24px 48px;display:grid;position:relative}.hs-start.hs-dropping{outline:3px dashed var(--accent);outline-offset:-8px;border-radius:22px}.hs-start svg{flex-shrink:0}.hs-head h1{font:500 30px/1.05 var(--display);letter-spacing:-.015em;margin:0}.hs-fine{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.hs-problem{color:var(--warn);margin:0;font-size:13.5px;line-height:1.45}.hs-problem.calm{color:var(--stage-ink);font-weight:600}.hs-picker{display:none}.hs-blank{width:100%;height:100%;min-height:80px;display:block}.hs-btn{border:1px solid var(--line-strong);background:var(--surface);height:36px;color:var(--ink);font:600 14px var(--body);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.hs-btn:hover{background:var(--sunk)}.hs-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.hs-btn.primary:hover{background:var(--accent-dark)}.hs-btn.glow{box-shadow:0 0 0 4px #2e7d7329,0 8px 20px #2e7d7340}.hs-btn.small{border-radius:8px;flex-shrink:0;height:32px;padding:0 10px;font-size:13px}.hs-btn.small svg{width:13px;height:13px}.hs-btn.small.icon{width:32px;padding:0}.hs-btn.small.icon svg{width:16px;height:16px}.hs-btn[disabled],.hs-btn[aria-disabled=true]{opacity:.5;cursor:default}.hs-btn svg{width:16px;height:16px}.hs-tjmark{vertical-align:-1px;--logo-ink:#1c2426;--logo-star:#e3b04b;width:auto;height:10px}.hs-stage{isolation:isolate;height:clamp(280px,100vh - 390px,520px);color:var(--stage-ink);background:radial-gradient(120% 90% at 20% 0%, #fff 0%, var(--tint) 55%, color-mix(in srgb, var(--tint) 70%, #1c2426 6%) 100%), var(--paper);border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);transition:background .6s;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #1c242659,inset 0 0 0 1px #fff9}.hs-stage>.hs-floor{grid-row:2}.hs-stage>.hs-go{grid-row:3}.hs-stage>.hs-problem{grid-row:4}.hs-stage:before{content:"";background:var(--grain,none);opacity:.7;pointer-events:none;z-index:-1;position:absolute;inset:0}.hs-dial{z-index:2;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;padding:12px 20px 0;display:flex;position:relative;overflow-x:auto}.hs-dial:after{content:"";flex:0 0 12px}.hs-dial::-webkit-scrollbar{display:none}.hs-dialtrack{flex:none;display:inline-flex}.hs-sw{height:40px;font:600 13px var(--body);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:0 12px 0 4px;display:inline-flex}.hs-sw .hs-swp{background-color:var(--tint,#fff);width:32px;height:32px;box-shadow:0 0 0 1px var(--line);background-position:50% 9%;background-repeat:no-repeat;background-size:420%;border-radius:8px;flex-shrink:0}.hs-sw .hs-swp.ic{box-shadow:none;background-color:#0000;background-position:50%;background-size:contain}.hs-floor{scrollbar-width:thin;grid-template-rows:minmax(0,1fr);align-items:end;min-height:0;padding:0 40px;display:grid;position:relative;overflow:auto hidden}.hs-floor>*{grid-area:1/1}.hs-floor:after{content:"";filter:blur(12px);background:#1c24261a;border-radius:50%;height:26px;position:absolute;bottom:0;left:12%;right:12%}.hs-cast{align-items:flex-end;width:max-content;height:100%;margin:0 auto;padding:0 8px;display:flex;position:relative}.hs-fig{aspect-ratio:176/280;box-sizing:border-box;cursor:pointer;flex-shrink:0;grid-template-rows:minmax(0,1fr);place-items:end center;min-width:112px;height:100%;max-height:400px;margin:0 6px;padding-bottom:26px;display:grid;position:relative}.hs-fig>img,.hs-fig>.hs-polas{grid-area:1/1}.hs-fig>img{object-fit:cover;object-position:50% 100%;mix-blend-mode:multiply;filter:brightness(1.04)contrast(1.02);width:100%;height:100%;transition:transform .25s,opacity .4s,filter .4s;-webkit-mask-image:radial-gradient(62% 78% at 50% 58%,#000 60%,#0000 100%);mask-image:radial-gradient(62% 78% at 50% 58%,#000 60%,#0000 100%)}.hs-fig.land>img{animation:.5s cubic-bezier(.2,.9,.3,1.2) both hs-land}.hs-fig:hover>img{transform:translateY(-6px)scale(1.03)}@keyframes hs-land{0%{opacity:0;transform:translateY(24px)scale(.92)}}.hs-plate{white-space:nowrap;width:max-content;max-width:100%;height:26px;font:600 14px/1 var(--body);letter-spacing:.02em;color:var(--stage-ink);text-shadow:0 1px #fffc,0 0 14px #ffffffe6;justify-content:center;align-items:center;gap:6px;margin-inline:auto;display:inline-flex;position:absolute;bottom:4px;left:0;right:0}.hs-pencil{color:#5f6b6d;flex:none;place-items:center;width:14px;height:14px;display:grid}.hs-pencil svg{width:14px;height:14px}.hs-plate b{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.hs-star{color:#f7b500;filter:drop-shadow(0 0 5px #f7b500a6)drop-shadow(0 1px 1px #7a540059);place-items:center;width:22px;height:22px;display:grid}.hs-star svg{width:22px;height:22px}.hs-x{color:#5f6b6d;opacity:0;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:opacity .2s;display:grid;position:absolute;top:6px;right:14px;box-shadow:0 2px 8px #1c242629}.hs-x svg{width:14px;height:14px}.hs-fig:hover .hs-x,.hs-fig:focus-within .hs-x{opacity:1}.hs-x:hover{color:var(--warn)}@media (hover:none){.hs-x{opacity:1}}.hs-polas{isolation:isolate;place-items:end center;width:85%;height:100%;padding-bottom:8px;display:grid;position:relative}.hs-pola{width:82%;z-index:calc(3 - var(--k));transform:rotate(calc((var(--k) - 1) * 9deg)) translate(calc((var(--k) - 1) * 18px), calc(var(--k) * -6px));background:#fff;padding:6px 6px 22px;position:absolute;bottom:12%;box-shadow:0 8px 22px #1c242638}.hs-polas.n1 .hs-pola{transform:rotate(-3deg)}.hs-polas.n2 .hs-pola{transform:rotate(calc(var(--k) * 12deg - 8deg)) translate(calc(var(--k) * 26px - 12px), calc(var(--k) * -6px))}.hs-pola img{aspect-ratio:1;object-fit:cover;object-position:50% 30%;width:100%;height:auto;display:block}.hs-more{z-index:4;color:#fff;font:700 11px var(--body);background:#1c2426;border-radius:999px;padding:2px 8px;position:absolute;bottom:44px;right:-6px}.hs-fig.busy .hs-polas{filter:saturate(.7);transform-origin:50% 100%;animation:3.2s ease-in-out infinite hs-sway}.hs-fig.busy .hs-pola:first-child:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffbf 50%,#0000 65%) 0 0/260% 100%;animation:2.2s ease-in-out infinite hs-shimmer;position:absolute;inset:6px 6px 22px}.hs-sketch{z-index:3;background:var(--accent);width:34px;height:34px;color:var(--on-accent);pointer-events:none;border-radius:50%;place-items:center;margin:0 0 0 -17px;animation:2.6s ease-in-out infinite hs-sketch;display:grid;position:absolute;bottom:46%;left:50%;box-shadow:0 6px 16px #1c24264d}.hs-sketch svg{width:18px;height:18px}.hs-sketch:before,.hs-sketch:after{content:"✦";font:700 13px/1 var(--body);color:#e3b04b;text-shadow:0 0 3px #fff;animation:1.3s ease-in-out infinite hs-spark;position:absolute}.hs-sketch:before{bottom:-6px;left:-12px}.hs-sketch:after{font-size:10px;animation-delay:.65s;top:-8px;right:-10px}@keyframes hs-sway{0%,to{rotate:-1.5deg}50%{rotate:1.5deg}}@keyframes hs-sketch{0%{translate:-26px 14px;rotate:-8deg}20%{translate:18px -10px;rotate:6deg}40%{translate:-10px -30px;rotate:-6deg}60%{translate:26px 6px;rotate:8deg}80%{translate:-4px 24px;rotate:-4deg}to{translate:-26px 14px;rotate:-8deg}}@keyframes hs-spark{0%,to{opacity:0;scale:.4}50%{opacity:1;scale:1.15}}.hs-wait{background:#1c242624;border-radius:4px;width:120px;height:7px;position:absolute;bottom:26px;left:50%;overflow:hidden;transform:translate(-50%)}.hs-waitsay{text-align:center;max-width:92%;font:600 11.5px/1.2 var(--body);color:var(--ink);text-shadow:0 0 4px var(--paper,#fff), 0 0 2px var(--paper,#fff);position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.hs-wait:after{content:"";width:var(--w,10%);background:linear-gradient(90deg, var(--accent), #e3b04b);border-radius:4px;transition:width 1s linear;position:absolute;top:0;bottom:0;left:0}.hs-fig.refused>.hs-polas,.hs-fig.refused>img{filter:grayscale(.8)contrast(.9);opacity:.75}.hs-tape{background:var(--warn);color:#fff;font:700 11px var(--body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;z-index:2;padding:5px 10px;position:absolute;top:64px;left:50%;transform:translate(-50%)rotate(-6deg);box-shadow:0 6px 16px #1c242640}.hs-gc .hs-tape{text-align:center;padding:4px 8px;font-size:10.5px;inset:auto 8px 10px;transform:none}.hs-ghosts{justify-self:center;justify-items:center;gap:4px;padding-bottom:22px;display:grid}.hs-ghost{display:none}.hs-ghosts p{font:italic 500 20px/1.3 var(--display);color:#5f6b6d;text-align:center;max-width:34ch;margin:0}.hs-ghosts:before{content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 150'%3E%3Cg fill='%23000'%3E%3Ccircle cx='150' cy='38' r='30'/%3E%3Cpath d='M92 150a58 58 0 0 1 116 0z'/%3E%3Ccircle cx='70' cy='60' r='22' opacity='.55'/%3E%3Cpath d='M28 150a42 42 0 0 1 84 0z' opacity='.55'/%3E%3Ccircle cx='230' cy='60' r='22' opacity='.55'/%3E%3Cpath d='M188 150a42 42 0 0 1 84 0z' opacity='.55'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 150'%3E%3Cg fill='%23000'%3E%3Ccircle cx='150' cy='38' r='30'/%3E%3Cpath d='M92 150a58 58 0 0 1 116 0z'/%3E%3Ccircle cx='70' cy='60' r='22' opacity='.55'/%3E%3Cpath d='M28 150a42 42 0 0 1 84 0z' opacity='.55'/%3E%3Ccircle cx='230' cy='60' r='22' opacity='.55'/%3E%3Cpath d='M188 150a42 42 0 0 1 84 0z' opacity='.55'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;background:#1c242629;width:160px;height:80px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 150'%3E%3Cg fill='%23000'%3E%3Ccircle cx='150' cy='38' r='30'/%3E%3Cpath d='M92 150a58 58 0 0 1 116 0z'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}.hs-go{z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;padding:4px 20px 14px;display:flex;position:relative}.hs-titlein{background:#fff;border:1.5px solid #1c24266b;border-radius:12px;flex:0 380px;align-items:center;gap:8px;min-width:0;padding:6px 12px;transition:border-color .2s;display:inline-flex}.hs-titlein:focus-within{border-color:var(--accent)}.hs-titlein.hs-ask{border-color:var(--accent);animation:1.8s ease-in-out infinite hs-ask}.hs-titlein.hs-ask .hs-pen{color:var(--accent);transform-origin:20% 90%;animation:1.2s ease-in-out infinite hs-quill}@keyframes hs-ask{0%,to{box-shadow:0 2px #0000}50%{box-shadow:0 6px 12px -6px var(--accent)}}@keyframes hs-quill{0%,to{translate:0;rotate:0deg}50%{translate:2px -2px;rotate:-12deg}}.hs-pen{color:#5f6b6d;display:grid}.hs-pen svg{width:18px;height:18px}.hs-title{min-width:0;font:italic 500 24px var(--display);color:var(--stage-ink);background:0 0;border:0;outline:none;flex:1;padding:2px 0}.hs-title::placeholder{color:#1c242699}.hs-start-btn{border:1px solid var(--accent);background:var(--accent);height:48px;color:var(--on-accent);font:600 16px var(--body);cursor:pointer;border-radius:14px;flex-shrink:0;align-items:center;gap:10px;padding:0 20px;display:inline-flex;box-shadow:0 0 0 4px #2e7d7329,0 8px 20px #2e7d7340}.hs-start-btn:hover{background:var(--accent-dark)}.hs-start-btn[aria-disabled=true]{opacity:1;background:color-mix(in srgb, var(--accent) 45%, #fff);box-shadow:none;border-color:#0000}.hs-start-btn[disabled]{opacity:.45;cursor:default;box-shadow:none}.hs-start-btn.hs-busy[disabled]{opacity:1;cursor:progress}.hs-start-btn .hs-turn{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite hs-turn}@keyframes hs-turn{to{transform:rotate(360deg)}}.hs-stage.hs-making:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#fff9 50%,#0000 70%) 0 0/250% 100%;animation:1.8s ease-in-out infinite hs-shimmer;position:absolute;inset:0}@keyframes hs-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.hs-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:6;color:#fff;cursor:pointer;background:#1c2426;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:fixed;box-shadow:0 6px 18px #1c242647}.hs-top[hidden]{display:none}.hs-cue{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:6;color:#fff;height:44px;font:600 14.5px var(--body);cursor:pointer;background:#1c2426;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 18px;animation:1.5s ease-in-out infinite hs-cue;display:inline-flex;position:fixed;translate:-50%;box-shadow:0 8px 22px #1c242652}.hs-cue[hidden]{display:none}.hs-cue i{background:var(--accent);width:26px;height:26px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;rotate:180deg}.hs-cue svg{width:16px;height:16px}@keyframes hs-cue{0%,to{translate:-50%}50%{translate:-50% 7px}}.hs-top svg{width:22px;height:22px}.hs-stage .hs-problem{text-align:right;z-index:2;padding:0 20px 12px;position:relative}.hs-gal{gap:12px;display:grid}.hs-gal h3{font:700 11.5px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0}.hs-fig.flying{visibility:hidden}.hs-tabs{box-shadow:0 0 0 6px var(--bg,var(--paper));z-index:3;grid-template-columns:1fr 1fr;max-width:560px;margin:6px 0;display:grid;position:sticky;top:-24px}@media (min-width:721px){.studio.st-onstart .st-canvas{overflow:visible}.hs-tabs{top:var(--st-bar,64px)}}.hs-tab{min-width:0;min-height:40px;font:600 15px/1.1 var(--body);justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.hs-tab span{white-space:nowrap;min-width:0}.hs-tab small{border-radius:var(--r-pill);text-align:center;min-width:22px;font:700 12px/1.3 var(--body);background:var(--line);color:var(--ink);flex-shrink:0;padding:2px 7px}.hs-tab.on small{background:var(--accent);color:var(--on-accent)}.hs-gcs{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:12px;display:grid}.hs-gc{background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--line);border-radius:18px;gap:8px;padding:8px;transition:box-shadow .2s,border-color .2s;display:grid}.hs-gc:hover{border-color:var(--line-strong);box-shadow:0 16px 34px -18px #1c242659}.hs-gc.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.hs-art{aspect-ratio:4/3;cursor:pointer;background:radial-gradient(100% 80% at 50% 100%, #fff 0%, var(--tint,#f4e8d7) 100%);width:100%;color:inherit;font:inherit;border:0;border-radius:12px;place-items:end center;padding:0;display:grid;position:relative;overflow:hidden}.hs-art img{object-fit:cover;object-position:50% 100%;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .3s,opacity .4s,filter .4s}.hs-art:hover img{transform:translateY(-4px)scale(1.04)}.hs-rib{background:var(--gold);color:#1c2426;font:700 10.5px var(--body);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 8px;position:absolute;top:10px;left:10px}.hs-tickb{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;right:8px}.hs-tickb svg{stroke-width:2.6px;width:14px;height:14px}.hs-gc.busy .hs-art img{filter:saturate(.3)blur(1px);opacity:.7}.hs-meta{align-items:center;gap:6px;padding:0 4px 2px;display:flex}.hs-nm{flex:1;min-width:0;display:grid}.hs-nm b{font:600 14px/1.2 var(--body);overflow-wrap:anywhere}.hs-nm small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:flex;overflow:hidden}.hs-gc.make .hs-art{aspect-ratio:3/2;background:var(--accent-pale);color:var(--muted);font:12.5px var(--body);align-content:center;place-items:center;gap:4px}.hs-gc.make .hs-art b{color:var(--ink);font:600 15px var(--body);margin-top:6px}.hs-gc.make .hs-nm b,.hs-gc.make .hs-nm small{white-space:normal;text-overflow:clip;overflow:visible}.hs-gc.make .hs-art:hover{background:var(--accent-tint)}.hs-ring{background:var(--accent);width:56px;height:56px;color:var(--on-accent);box-shadow:0 0 0 8px var(--accent-tint);border-radius:50%;place-items:center;display:grid}.hs-ring svg{width:26px;height:26px}.hs-veil{z-index:200;background:#1c24266b;place-items:center;display:grid;position:fixed;inset:0}.hs-veil.in{animation:.2s hs-fade}@keyframes hs-fade{0%{opacity:0}}.hs-sheet{background:var(--paper);width:min(760px,100% - 32px);max-height:calc(100% - 32px);color:var(--ink);border-radius:22px;gap:16px;padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #0000004d}.hs-sheet h2{font:500 30px/1.1 var(--display);margin:0}.hs-fig>.hs-polas{width:78%}.hs-fig .hs-pola{width:74%;padding:5px 5px 18px}.hs-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.hs-sheet.restyle{text-align:center;justify-items:center;gap:12px;width:min(520px,100% - 32px)}.hs-faces{justify-content:center;display:flex}.hs-faces img{object-fit:cover;object-position:50% 12%;background:#fff;border-radius:50%;width:64px;height:64px;margin:0 -6px;box-shadow:0 0 0 3px #fff}.hs-sheet.restyle p{color:var(--muted);max-width:42ch;margin:0;font-size:15px}.hs-sheet.restyle .hs-acts{justify-content:center;margin-top:6px}@media (prefers-reduced-motion:reduce){.hs-fig.land>img,.hs-veil.in,.hs-stage.hs-making:after,.hs-cue,.hs-sketch,.hs-sketch:before,.hs-sketch:after,.hs-fig.busy .hs-polas,.hs-fig.busy .hs-pola:first-child:after,.hs-titlein.hs-ask,.hs-titlein.hs-ask .hs-pen{animation:none}.hs-wait:after{transition:none}}@media (max-width:1099px){.hs-start{padding-inline:0}}@media (max-width:720px){.hs-meta{flex-wrap:wrap}.hs-gc.make .hs-art{gap:2px}.hs-gc.make .hs-art b{margin-top:2px}.hs-ring{width:42px;height:42px;box-shadow:0 0 0 6px var(--accent-tint)}.hs-ring svg{width:20px;height:20px}.hs-meta .hs-btn.small{flex:100%}.hs-meta .hs-btn.small.icon{flex:0 0 32px}.hs-head h1{font-size:24px}.hs-stage{border-radius:20px;height:clamp(320px,52vh,460px)}.hs-dial{padding:10px 12px 0}.hs-floor{padding-inline:12px}.hs-go{justify-content:stretch;gap:10px;padding-inline:12px}.hs-titlein{flex:100%}.hs-start-btn{flex:100%;justify-content:center}.hs-stage .hs-problem{text-align:left;padding-inline:12px}.hs-gcs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hs-veil{place-items:end center}.hs-sheet{border-radius:22px 22px 0 0;width:100%;max-height:92vh;padding:18px 16px}}.hs-gc{position:relative}.hs-del{width:30px;height:30px;color:var(--muted);cursor:pointer;opacity:0;background:#ffffffeb;border:0;border-radius:50%;place-items:center;transition:opacity .15s,color .15s;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #1c24262e}.hs-del svg{width:15px;height:15px}.hs-gc:hover .hs-del,.hs-del:focus-visible{opacity:1}.hs-del:hover{color:#b4432f}@media (hover:none),(any-pointer:coarse){.hs-del{opacity:1}}.hs-btn.danger{color:#b4432f;border-color:#b4432f59}.hs-btn.danger:hover{background:#b4432f14}.hs-btn.primary.danger{color:#fff;background:#b4432f;border-color:#b4432f}.hs-btn.primary.danger:hover{background:#983826}.hs-ghosts p.hs-empty{gap:4px;display:grid}.hs-empty b{font:italic 500 22px/1.25 var(--display);color:#4a5658}.hs-empty span{font:500 14px/1.4 var(--body);color:#5f6b6d;font-style:normal}.hs-gc.off .hs-art img{opacity:.3;filter:grayscale();transform:scale(.96)}.hs-gc.off:hover .hs-art img{opacity:.55}.hs-fig.off>img,.hs-fig.off>.hs-polas{opacity:.3;filter:grayscale()}.hs-fig.off:hover>img{opacity:.55}.hs-start{overflow-anchor:none}.hs-gc .hs-tickb{left:8px;right:auto}.hs-tjb{background:#ffffffeb;border-radius:999px;place-items:center;height:20px;padding:0 7px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #1c242638}.hs-tjb svg{width:auto;height:10px;display:block}.hs-chips{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.hs-chip{border:1px solid var(--line,#1c24262e);background:var(--card,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:baseline;gap:6px;padding:6px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.hs-chip small{color:var(--muted);font-size:12px;font-weight:600}.hs-chip:hover,.hs-chip:focus-visible{border-color:var(--teal,currentColor)}.hs-chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.hs-chip.on small{color:inherit;opacity:.85}.hs-group{scroll-margin-top:calc(var(--st-bar,64px) + 56px);margin-bottom:18px}.hs-ghead{align-items:baseline;gap:8px;margin:10px 0 8px;font-size:17px;display:flex}.hs-ghead small{color:var(--muted);font-size:12.5px;font-weight:600}@media (max-width:720px){.hs-tabs{max-width:none;display:flex}.hs-tab{flex:auto;gap:5px;padding:0 8px;font-size:13.5px}.hs-tab span{white-space:normal;text-align:center;text-wrap:balance}.hs-tab small{min-width:20px;padding:2px 6px}}.hs-dialtrack{align-items:center}.hs-sep{background:var(--line);flex:0 0 1px;width:1px;height:22px;margin:0 2px}.hs-sw.on+.hs-sep{opacity:0}.hs-sep:has(+.hs-sw.on){opacity:0}.sx-fine{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.sx-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sx-small{height:34px;padding:0 12px;font-size:13px}.sx-refused{background:color-mix(in srgb, var(--warn) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);color:var(--ink);border-radius:14px;gap:6px;padding:12px 14px;font-size:14px;line-height:1.45;animation:.45s sx-shake;display:grid}.sx-refused p{margin:0}@keyframes sx-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.sx-v-easels>.sx-fine{margin:0 auto;display:block}@media (prefers-reduced-motion:reduce){.sx-refused{animation:none}}.sx-baritems{align-items:center;gap:8px;display:inline-flex}.sx-sizetag{border:1px solid var(--line);background:var(--paper);height:30px;color:var(--ink);font:500 13px var(--body);cursor:pointer;white-space:nowrap;border-radius:999px;padding:0 11px}.sx-sizetag:hover{border-color:var(--line-strong)}.sx-szshort{display:none}.sx-sizetag.ask{border-color:var(--accent);background:var(--accent-pale);color:var(--accent-dark);font-weight:600}.sx-barbtn{border:1px solid var(--line-strong);background:var(--surface);height:36px;color:var(--ink);font:600 14px/1 var(--body);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.sx-barbtn svg{width:16px;height:16px}.sx-barbtn.ghost{background:0 0;border-color:#0000}.sx-barbtn.ghost:hover:not(:disabled){background:var(--sunk)}.sx-barbtn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sx-barbtn.primary:hover:not(:disabled){background:var(--accent-dark)}.sx-barbtn:disabled{opacity:.45;cursor:not-allowed}.sx-barbtn:focus-visible,.sx-sizetag:focus-visible{box-shadow:var(--ring);outline:none}.sx-veil{z-index:60;position:fixed;inset:0}.sx-veil-pop{background:#14181a2e}.sx-pop:focus{outline:none}.sx-pop{top:var(--top,72px);width:min(920px,100vw - 32px);max-height:calc(100dvh - var(--top,72px) - 16px);box-sizing:border-box;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:20px;gap:10px;padding:18px 20px 20px;display:grid;position:absolute;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 30px 80px #00000040}.sx-pophead{justify-content:space-between;align-items:center;gap:12px;display:flex}.sx-pophead h2{font:600 22px var(--display);margin:0}.sx-sizer{grid-template-columns:minmax(0,1fr) 280px;gap:18px;min-height:380px;display:grid}.sx-sizer .sz-stage{min-height:360px}.sx-sizepanel{align-content:start;gap:10px;display:grid}.sx-sizenote:empty{display:none}.sx-sizenote{gap:8px;display:grid}@media (max-width:1099px){.sx-sizer{grid-template-columns:1fr}.sx-sizer .sz-stage{min-height:300px}}@media (max-width:720px){.sx-baritems{gap:4px}.sx-barbtn span,.sx-szfull{display:none}.sx-szshort{display:inline}.sx-sizetag{padding:0 9px}.sx-barbtn{padding:0 10px}.sx-veil-pop{background:#14181a80;align-items:flex-end;padding:0;display:flex}.sx-pop{border-radius:20px 20px 0 0;width:100%;max-height:92dvh;position:static;transform:none}.sx-sizer{min-height:0}}.ce-veil{--ce-dot:#1c242638;--ce-knob:0 1px 3px #1c242640;z-index:200;background:#1c242673;place-items:center;padding:1.4rem;display:grid;position:fixed;inset:0;overflow-y:auto}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ce-veil{--ce-dot:#ece6db47;--ce-knob:0 1px 3px #00000080;background:#0009}}:root[data-theme=dark] .ce-veil{--ce-dot:#ece6db47;--ce-knob:0 1px 3px #00000080;background:#0009}.ce-veil *,.ce-veil :before,.ce-veil :after{box-sizing:border-box}.ce-veil button{font:inherit;color:inherit;cursor:pointer}.ce-veil svg{flex:none}.ce-pop{background:var(--paper);width:min(1060px,100%);color:var(--ink);font-family:var(--body);border:1px solid var(--line);box-shadow:var(--shadow-float);border-radius:20px;outline:none;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:1.2rem;padding:1rem;font-size:15px;line-height:1.4;display:grid;position:relative}.ce-look{flex-direction:column;gap:.75rem;min-width:0;display:flex}.ce-stage{border-radius:var(--r-card);background:var(--artwell);height:clamp(260px,44dvh,380px);box-shadow:inset 0 0 0 1px var(--artwell-line);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.ce-figure{object-fit:contain;pointer-events:none;max-width:100%;height:calc(100% - 1.4rem);margin:auto;position:absolute;inset:0 0 1.4rem}.ce-stage.ce-tint{background:radial-gradient(100% 80% at 50% 100%, #fff 0%, var(--tint) 100%)}.ce-stage.ce-tint .ce-figure{mix-blend-mode:multiply;filter:brightness(1.04)contrast(1.02);-webkit-mask-image:radial-gradient(62% 78% at 50% 58%,#000 60%,#0000 100%);mask-image:radial-gradient(62% 78% at 50% 58%,#000 60%,#0000 100%)}.ce-figure.empty{background:var(--sunk);border-radius:var(--r-control);width:60%}.ce-round{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);width:2.3rem;height:2.3rem;box-shadow:var(--shadow-rest);place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ce-round svg{width:1.05rem;height:1.05rem}.ce-round.prev{left:.7rem}.ce-round.next{right:.7rem}.ce-round:hover{background:var(--sunk)}.ce-dots{pointer-events:none;justify-content:center;gap:.35rem;display:flex;position:absolute;bottom:.6rem;left:0;right:0}.ce-dots i{background:var(--ce-dot);border-radius:50%;width:.42rem;height:.42rem;transition:width .2s}.ce-dots i.on{border-radius:var(--r-pill);background:var(--accent);width:1.1rem}.ce-wait{color:var(--muted);place-content:center;justify-items:center;gap:.6rem;display:grid;position:absolute;inset:0}.ce-polas{gap:.5rem;display:flex}.ce-polas img{object-fit:cover;background:var(--surface);border:1px solid var(--line);width:5.5rem;height:6.5rem;box-shadow:var(--shadow-rest);border-radius:4px;padding:.3rem .3rem 1.1rem}.ce-drop{background:var(--sunk);border:1.5px dashed var(--line-strong);border-radius:var(--r-card);width:100%;color:var(--muted);place-content:center;justify-items:center;gap:.35rem;padding:1rem;display:grid;position:absolute;inset:0}.ce-drop svg{width:2rem;height:2rem}.ce-drop strong{color:var(--ink)}.ce-drop:hover{border-color:var(--accent)}.ce-picked{flex-direction:column;gap:.5rem;padding:.7rem;display:flex;position:absolute;inset:0}.ce-big{border-radius:var(--r-control);background:#101314;flex:1;min-height:0;position:relative;overflow:hidden}.ce-edit{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.ce-edit img{object-fit:contain;width:100%;height:100%;display:block}.ce-edit-say{border-radius:var(--r-pill);color:#fff;white-space:nowrap;background:#101314c7;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.85rem;font-weight:600;display:inline-flex;position:absolute;bottom:.6rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff47}.ce-edit-say svg{width:1rem;height:1rem}.ce-edit:hover .ce-edit-say,.ce-edit:focus-visible .ce-edit-say{background:var(--accent);box-shadow:none}.ce-unpick{background:var(--surface);width:1.8rem;height:1.8rem;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-pill);place-items:center;padding:0;display:grid;position:absolute;top:.4rem;right:.4rem}.ce-unpick svg{width:.9rem;height:.9rem}.ce-strip{scrollbar-width:none;flex:none;justify-content:center;gap:.4rem;padding:2px;display:flex;overflow-x:auto}.ce-strip::-webkit-scrollbar{display:none}.ce-thumb{background:var(--sunk);opacity:.75;cursor:pointer;border:2px solid #0000;border-radius:8px;flex:none;place-items:center;width:3rem;height:3rem;padding:0;display:grid;overflow:hidden}.ce-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ce-thumb[aria-current=true]{opacity:1;border-color:#f6b542}.ce-thumb.add{border:1px dashed var(--line-strong);color:var(--muted);opacity:1}.ce-thumb.add svg{width:1.2rem;height:1.2rem}.ce-count{text-align:center;color:var(--muted);margin:0;font-size:.85rem}.ce-styles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.ce-style{text-align:center;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:.3rem;min-width:0;padding:0;display:flex;position:relative}.ce-style-art{aspect-ratio:1;border-radius:var(--r-control);border:1.5px solid var(--line);background:var(--artwell);place-items:center;display:grid;position:relative;overflow:hidden}.ce-style-art .ce-style-pic{object-fit:cover;object-position:50% 12%;width:100%;height:100%}.ce-style-ic{object-fit:contain;width:4rem;max-width:80%;height:4rem;max-height:80%}.ce-style.new .ce-style-art:has(.ce-style-ic){background:var(--paper)}.ce-style.new .ce-style-art:has(.ce-style-ic)>svg{width:.95rem;height:.95rem;position:absolute;top:.3rem;left:.3rem}.ce-style-badge{border-radius:var(--r-pill);background:var(--surface);width:1.5rem;height:1.5rem;box-shadow:0 0 0 1px var(--line);object-fit:contain;padding:.1rem;position:absolute;bottom:.3rem;right:.3rem}.ce-style-l{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.15;overflow:hidden}.ce-style:hover .ce-style-art{border-color:var(--line-strong)}.ce-style.on .ce-style-art{border:2px solid var(--accent);box-shadow:var(--ring)}.ce-style.on .ce-style-l{color:var(--accent-dark);font-weight:700}.ce-style.new .ce-style-art{background:var(--sunk);border:1.5px dashed var(--line-strong);color:var(--faint)}.ce-style.new .ce-style-art svg{width:1.3rem;height:1.3rem}.ce-style.new:hover .ce-style-art{border-color:var(--gold-ink);color:var(--gold-ink)}.ce-style.new .ce-cost{position:absolute;top:.3rem;right:.3rem}.ce-style.new .ce-style-l{color:var(--faint)}.ce-style:disabled{cursor:not-allowed;opacity:.7}.ce-note{color:var(--muted);margin:0;font-size:.85rem}.ce-link{color:var(--accent-dark);background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ce-form{flex-direction:column;gap:1.05rem;min-width:0;padding:.35rem .25rem 0;display:flex}.ce-head{align-items:center;padding-right:2.6rem;display:flex}.ce-title{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:1.7rem;font-weight:600;line-height:1.1}.ce-x{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);width:2.3rem;height:2.3rem;box-shadow:var(--shadow-rest);place-items:center;padding:0;display:grid;position:absolute;top:1rem;right:1rem}.ce-x:hover{background:var(--sunk)}.ce-x svg{width:1.05rem;height:1.05rem}.ce-field{align-items:center;display:flex;position:relative}.ce-in{background:var(--surface);width:100%;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-control);font:inherit;padding:.7rem 4rem .7rem .85rem;font-size:1rem}.ce-in::placeholder{color:var(--faint)}.ce-in:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.ce-cnt{color:var(--faint);pointer-events:none;font-size:.78rem;font-style:normal;position:absolute;right:.8rem}.ce-about{color:var(--muted);margin:-.4rem 0 0;font-size:.92rem}.ce-kinds{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.ce-kind{text-align:center;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:.3rem;min-width:0;padding:0;display:flex}.ce-kind-ic{aspect-ratio:1;object-fit:contain;border-radius:var(--r-control);background:var(--sunk);border:2px solid #0000;width:100%;height:auto;display:block}.ce-kind-l{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.15;overflow:hidden}.ce-kind:hover .ce-kind-ic{border-color:var(--line-strong)}.ce-kind.on .ce-kind-ic{border-color:var(--accent);box-shadow:var(--ring)}.ce-kind.on .ce-kind-l{color:var(--accent-dark);font-weight:700}.ce-seg{display:flex}.ce-seg-b{flex:1;min-width:0;padding:.42rem .2rem;font-size:.9rem}.ce-toggles{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.ce-tog{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-control);text-align:left;align-items:center;gap:.5rem;min-width:0;padding:.55rem .7rem;font-size:.9rem;font-weight:600;display:flex}.ce-tog>svg{width:1.1rem;height:1.1rem;color:var(--faint)}.ce-tog span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ce-tog.on>svg{color:var(--accent-dark)}.ce-tog-main.on>svg{color:#f7b500;filter:drop-shadow(0 0 4px #f7b5008c)}.ce-tog:disabled{opacity:.55;cursor:not-allowed}.ce-sw{border-radius:var(--r-pill);background:var(--line-strong);flex:none;width:2.2rem;height:1.3rem;transition:background .2s;position:relative}.ce-sw:after{content:"";background:var(--surface);width:1rem;height:1rem;box-shadow:var(--ce-knob);border-radius:50%;transition:transform .2s;position:absolute;top:.15rem;left:.15rem}.ce-tog.on .ce-sw{background:var(--accent)}.ce-tog.on .ce-sw:after{transform:translate(.9rem)}.ce-problem{color:var(--warn);margin:0;font-size:.85rem;line-height:1.4}.ce-seg-b{white-space:normal;line-height:1.15}.ce-status{min-height:1.25em;color:var(--muted);margin:0;font-size:.85rem}.ce-foot{border-top:1px solid var(--rule);align-items:center;gap:.55rem;margin-top:auto;padding-top:.8rem;display:flex}.ce-spacer{flex:1}.ce-ask{min-width:0;color:var(--muted);flex-direction:column;flex:1;font-size:.85rem;display:flex}.ce-ask strong{color:var(--ink);font-size:.95rem}.ce-btn{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-control);white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.05rem;font-weight:600;display:inline-flex}.ce-btn:hover{background:var(--sunk)}.ce-btn svg{width:1.05rem;height:1.05rem}.ce-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ce-btn.primary:hover{background:var(--accent-dark)}.ce-btn:disabled{opacity:.5;cursor:not-allowed}.ce-btn.danger{border-color:var(--warn-soft);color:var(--warn)}.ce-btn.danger:hover{background:var(--warn-soft)}.ce-btn.danger .short{display:none}.ce-veil :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){.ce-veil{padding:.5rem}.ce-pop{grid-template-columns:minmax(0,1fr);gap:.6rem;max-height:calc(100dvh - 1rem);padding:.7rem;overflow-y:auto}.ce-look,.ce-form{display:contents}.ce-head{order:-1;padding-right:2.4rem}.ce-title{font-size:1.3rem}.ce-x{width:2rem;height:2rem;top:.7rem;right:.7rem}.ce-stage{height:27dvh;min-height:9rem}.ce-stage:has(.ce-picked){height:42dvh;min-height:15rem}.ce-thumb{width:2.6rem;height:2.6rem}.ce-round{width:2rem;height:2rem}.ce-styles{gap:.4rem}.ce-style-art{aspect-ratio:3/2}.ce-style-l{font-size:.68rem}.ce-style-ic{width:2.8rem;height:2.8rem}.ce-in{padding:.55rem .75rem}.ce-kinds{gap:.4rem}.ce-kind-l{font-size:.68rem}.ce-seg-b{padding:.36rem .1rem;font-size:.84rem}.ce-toggles{gap:.4rem}.ce-tog{gap:.4rem;padding:.45rem .55rem;font-size:.84rem}.ce-tog>svg{display:none}.ce-status{min-height:0}.ce-status:empty{display:none}.ce-foot{padding-top:.55rem}.ce-foot .ce-btn{padding:.5rem .8rem}.ce-btn.danger .long{display:none}.ce-btn.danger .short{display:inline}}.ce-making{border-radius:var(--r-pill);background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--muted);white-space:nowrap;margin:0;padding:.25rem .7rem;font-size:.8rem;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)}.ce-stage:has(.ce-making):after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.2s ease-in-out infinite ce-shimmer;position:absolute;inset:0}@keyframes ce-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ce-style.making .ce-style-art{border-color:var(--accent)}.ce-style.making .ce-style-art:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);animation:1.2s ease-in-out infinite ce-shimmer;position:absolute;inset:0}.ce-style.new .ce-draw{border-radius:var(--r-small);background:var(--accent);min-height:1.7rem;color:var(--on-accent);font:600 .78rem/1.2 var(--body);justify-content:center;align-items:center;gap:.35rem;padding:.1rem .5rem;display:inline-flex}.ce-style.new:hover .ce-draw{background:var(--accent-dark)}.ce-style.new:disabled{opacity:1}@media (prefers-reduced-motion:reduce){.ce-style.making .ce-style-art:after{opacity:.4;animation:none;transform:none}}.ce-stage{touch-action:none;cursor:default}.ce-stage.ce-zoomed{cursor:grab}.ce-figure{transform-origin:50%;will-change:transform}.ce-zoom{z-index:2;gap:.3rem;display:flex;position:absolute;top:.6rem;right:.6rem}.ce-zbtn{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);width:1.9rem;height:1.9rem;box-shadow:var(--shadow-rest);color:var(--ink);place-items:center;padding:0;display:grid}.ce-zbtn svg{width:.95rem;height:.95rem}.ce-stage:fullscreen{border-radius:0;height:100dvh}.ce-maintag{z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--shadow-rest);color:var(--ink);font:700 .75rem/1 var(--body);align-items:center;gap:.3rem;padding:.25rem .6rem;display:inline-flex;position:absolute;top:.6rem;left:.6rem}.ce-maintag svg{width:.8rem;height:.8rem}.pe-veil{z-index:210;background:#1c24268c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.pe-veil *,.pe-veil :before,.pe-veil :after{box-sizing:border-box}.pe-veil button{font:inherit;color:inherit;cursor:pointer}.pe-card{background:var(--paper);width:min(32rem,100%);color:var(--ink);font-family:var(--body);border:1px solid var(--line);box-shadow:var(--shadow-float);border-radius:20px;justify-items:center;gap:.8rem;padding:1rem;font-size:15px;display:grid}.pe-frame{background:var(--sunk);border-radius:var(--r-control);place-items:center;max-width:100%;display:grid;overflow:hidden}.pe-canvas{touch-action:none;cursor:grab;outline-offset:2px;max-width:100%;display:block}.pe-canvas:active{cursor:grabbing}.pe-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1rem;width:100%;display:flex}.pe-resize{flex:14rem;align-items:center;gap:.5rem;min-width:0;display:flex}.pe-zoom{flex:1;min-width:5rem}.pe-step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);flex:none;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid}.pe-step svg{width:1.05rem;height:1.05rem}.pe-actions{justify-content:flex-end;gap:.6rem;width:100%;display:flex}.stc{gap:14px;display:grid}.stc-head h2{font:600 20px var(--display);color:var(--ink);margin:0}.stc-fine{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.stc-cards{gap:12px;display:grid}.stc-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-rest);border-radius:16px;position:relative;overflow:hidden}.stc-card[draggable=true]{cursor:grab}.stc-card[draggable=true]:active{cursor:grabbing}.stc-card.sel{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint), var(--shadow-rest)}.stc-card:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.stc-card .lead{font:700 10.5px var(--body);letter-spacing:.06em;text-transform:uppercase;background:var(--surface);color:var(--accent-dark);box-shadow:var(--shadow-rest);border-radius:999px;padding:4px 8px;position:absolute;top:10px;left:10px}.stc-art{background:var(--artwell);aspect-ratio:4/3;position:relative}.stc-art img{object-fit:contain;width:100%;height:100%;display:block}.stc-art .keep{background:var(--surface);color:var(--muted);font:600 11px var(--body);border-radius:999px;padding:3px 8px;position:absolute;bottom:8px;right:8px}.stc-art.empty{aspect-ratio:5/2;place-items:center;display:grid}.stc-art .ini{font:600 40px var(--display);color:var(--faint)}.stc-art.wait{background:var(--paper);align-content:end;padding:10px;display:grid}.stc-art.wait .was{opacity:.35;filter:grayscale();position:absolute;inset:0}.stc-art.wait{grid-template-columns:minmax(0,1fr)}.stc-art.wait .wb{box-sizing:border-box;background:var(--surface);min-width:0;box-shadow:var(--shadow-rest);border-radius:10px;padding:10px;font-size:12.5px;position:relative}.stc-art.wait .wb-row{flex-wrap:wrap;gap:2px 8px}.stc-refused{background:var(--accent-pale);color:var(--ink);align-content:center;gap:8px;padding:16px;font-size:13px;line-height:1.45;display:grid}.stc-refused>b{color:var(--warn);font-size:15px}.stc-refused p{margin:0}.stc-refused.shake{animation:.45s stc-shake}@keyframes stc-shake{25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}@media (prefers-reduced-motion:reduce){.stc-refused.shake{animation:none}}.stc-card .who{gap:8px;padding:10px 12px 12px;display:grid}.stc-card .name{color:var(--ink);font:600 20px var(--display);background:0 0;border:0;border-bottom:1px dashed #0000;width:100%;padding:2px 0}.stc-card .name:hover,.stc-card .name:focus{border-bottom-color:var(--line-strong);outline:none}.stc-card .name::placeholder{color:var(--faint)}.stc-gone{font:600 12px var(--body);color:var(--accent-dark);margin:0}.stc-gone:before{content:"✓ "}.stc-card.out,.stc-card.planned{padding:12px;font-size:13.5px}.stc-card.out p{margin:0}.stc-plan{gap:8px;display:grid}.stc-plan .k{font:700 11px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-dark)}.stc-plan>b{font:600 18px var(--display)}.stc-plan p{color:var(--muted);margin:0}.stc-acts{flex-wrap:wrap;gap:8px;display:flex}.stc-seg{display:flex}.stc-seg button{min-width:0;min-height:30px;font:600 12.5px var(--body);flex:1}.stc-pills{flex-wrap:wrap;gap:6px;display:flex}.stc-pills button{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:600 12.5px var(--body);cursor:pointer;border-radius:999px;padding:6px 10px}.stc-pills button.on{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-dark)}.stc-add{border:2px dashed var(--accent-lift);background:var(--accent-pale);border-radius:16px;gap:10px;padding:14px;display:grid}.stc-add .hd{gap:2px;display:grid}.stc-reuse,.stc-people{gap:8px;display:grid}.stc-person{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.stc-person img{object-fit:cover;border-radius:8px;width:56px;height:40px}.stc-person b{font:600 14px var(--body);overflow-wrap:anywhere;display:block}.stc-person span{display:block}.stc-person .btn{grid-column:1/-1}.stc-add .hd b{font:600 15px var(--body);color:var(--ink)}.stc-draw{gap:8px;display:grid}.stc-in{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:400 14px var(--body);border-radius:10px;padding:9px 11px}.stc-in:focus{outline:2px solid var(--ring);outline-offset:1px}textarea.stc-in{resize:vertical}.stc-drop{border:2px dashed var(--accent-lift);background:var(--surface);color:var(--muted);font:400 12.5px var(--body);text-align:left;cursor:pointer;border-radius:12px;justify-items:start;gap:2px;padding:14px;display:grid}.stc-drop b{color:var(--ink);font:600 14px var(--body)}.stc-drop:hover{border-color:var(--accent)}.stc-photo{align-items:center;gap:10px;display:flex}.stc-photo img{object-fit:cover;border-radius:10px;width:64px;height:64px}.stc-link{color:var(--accent-dark);font:600 13px var(--body);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.stc-go{justify-self:stretch}.stc-note p{color:var(--ink);margin:0 0 6px;font-size:13px}.stc-out{color:var(--muted);gap:4px;font-size:13px;display:grid}.stc-out p{margin:0}.stc-tools{z-index:20;border:1px solid var(--line);background:var(--surface);width:max-content;max-width:100%;box-shadow:var(--shadow-float);border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px;margin:0 auto 12px;padding:6px;display:flex;position:sticky;top:8px}.stc-toolname{font:600 14px var(--body);color:var(--ink);padding:0 8px}.stc-tool{min-height:36px;color:var(--ink);font:500 13.5px var(--body);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.stc-tool:hover:not(:disabled){background:var(--sunk)}.stc-tool:disabled{color:var(--faint);cursor:not-allowed}.stc-tool.danger{color:var(--warn)}.stc-toolnote{color:var(--muted);flex-basis:100%;max-width:46ch;margin:0;padding:2px 8px 4px;font-size:12.5px}.stc-tools .stc-note{flex-basis:100%;padding:4px 8px}.stc-tool.close{color:var(--muted);font-size:20px;line-height:1}.stc-carddlg{width:min(560px,100vw - 32px)}.stc-carddlg form{gap:12px;display:grid}.stc-big{object-fit:contain;background:var(--artwell);border-radius:14px;width:100%;max-height:40vh}.stc-field{gap:4px;display:grid}.stc-field>span{font:600 13px var(--body);color:var(--ink)}.stc-rows{gap:6px;display:grid}.stc-row{align-items:center;gap:6px;display:flex}.stc-row .stc-in.short{flex:0 0 34%}.stc-x{background:var(--sunk);width:30px;height:30px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:18px}.stc-row2{justify-content:flex-end}@media (min-width:721px) and (max-width:1099px){.stc-tools{max-width:calc(100% - 24px)}}@media (max-width:720px){.stc-art{aspect-ratio:16/9}.stc-art.empty{aspect-ratio:5}.stc-card .name{font-size:18px}.stc-tools{top:auto;bottom:calc(64px + env(safe-area-inset-bottom));justify-content:center;width:auto;margin:0;position:fixed;left:8px;right:8px}.stc-toolname{text-align:center;width:100%}}.stc-refused.under{border-bottom:1px solid var(--line);padding:12px}.stc-refused.under>b{font-size:14px}.stc-head{align-items:center;gap:10px;display:flex}.stc-head h2{flex:none}.stc-count{color:var(--muted);font:600 12.5px var(--body);white-space:nowrap;flex:1}.stc-head .stc-x{background:0 0;border-radius:9px;width:34px;height:34px;margin-left:auto;font-size:20px}.stc-head .stc-x:hover{background:var(--sunk);color:var(--ink)}.stc-full{gap:10px;padding:12px;display:grid;overflow:visible}.stc-full.main{border-color:var(--gold);box-shadow:0 0 0 2px #e3b04b59, var(--shadow-rest)}.stc-full[draggable=true]{cursor:grab}.stc-face{object-fit:cover;object-position:top;background:var(--sunk) center / cover no-repeat;border:1px solid var(--line);border-radius:50%;width:44px;height:44px;display:block}.stc-face.ini{font:600 20px var(--display);color:var(--faint);place-items:center;display:grid}.stc-spin{width:84px;height:104px;display:block;position:relative}.stc-spin:after{content:"";border:2px solid #2e7d7340;border-top-color:var(--accent);border-radius:12px;animation:1s linear infinite stc-turn;position:absolute;inset:-4px}@keyframes stc-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.stc-spin:after{animation:none}}.stc-menuwrap{position:relative}.stc-acts svg,.cast-acts svg,.stc-chip svg,.stc-mi svg{width:16px;height:16px}.stc-menu{z-index:30;border:1px solid var(--line);background:var(--surface);min-width:210px;box-shadow:var(--shadow-float);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.stc-mi{min-height:36px;color:var(--ink);font:500 13.5px var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.stc-mi:hover:not(:disabled){background:var(--sunk)}.stc-mi:disabled{color:var(--faint);cursor:not-allowed}.stc-full .stc-art{border-radius:10px;overflow:hidden}.stc-where{gap:6px;display:grid}.stc-where small{color:var(--muted);font-size:12.5px;line-height:1.4}.stc-chips{flex-wrap:wrap;gap:6px;display:flex}.stc-chip{border:1px solid var(--line-strong);background:var(--surface);min-height:28px;color:var(--ink);font:600 12px var(--body);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 10px;display:inline-flex}.stc-chip:hover{border-color:var(--accent-lift);background:var(--accent-pale)}.stc-chip svg{color:var(--muted)}.stc-chip.add{color:var(--accent-dark);border-style:dashed;padding-left:8px}.stc-full .stc-acts{align-items:center}.stc-acts .btn{align-items:center;gap:6px;display:inline-flex}.stc-person .stc-face{width:56px;height:56px}.stc-editside{gap:8px;display:grid}.stc-editside .btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.cast-top{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cast-face{object-fit:cover;object-position:top;background-color:var(--artwell,var(--sunk));width:84px;height:104px;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;display:block}.cast-face.ini{font:600 28px var(--display);color:var(--faint);place-items:center;display:grid}.cast-id{min-width:0}.cast-name{font:700 19px var(--display);color:var(--ink);overflow-wrap:anywhere}.cast-tags{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.cast-tag{background:var(--sunk);color:var(--muted);font:700 9.5px var(--body);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.cast-tag.main{background:var(--gold-tint);color:var(--gold-ink)}.cast-tag svg{width:11px;height:11px}.cast-meta{font:400 12.5px/1.4 var(--body);color:var(--muted);margin:6px 0 0}.cast-where-h{font:600 12.5px var(--body);color:var(--muted)}.cast-acts{gap:8px;display:flex}.cast-acts>.btn,.cast-acts .stc-menuwrap{flex:1}.cast-acts .btn{justify-content:center;align-items:center;gap:6px;width:100%;display:inline-flex}.cast-acts .stc-menu{top:auto;bottom:calc(100% + 4px)}.cast-acts .stc-more[aria-expanded=true]{background:var(--sunk)}.stc-more svg{width:16px;height:16px}.stc-addfold{gap:10px;display:grid}.rld-add{cursor:pointer;text-align:left;border:1.5px dashed var(--accent-lift);background:var(--accent-pale);border-radius:16px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:12px;display:grid}.rld-add:hover{border-color:var(--accent)}.rld-add .plus{background:var(--accent);width:32px;height:32px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.rld-add .plus svg{width:17px;height:17px}.rld-add .tx b{font:700 14px var(--body);color:var(--ink);display:block}.rld-add .tx span{font:400 12px/1.4 var(--body);color:var(--muted);margin-top:2px;display:block}.rld-fine{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.rld-fine .stc-link{font-size:inherit}.castrow{box-sizing:border-box;cursor:pointer;text-align:left;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);width:100%;box-shadow:var(--shadow-rest);grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:11px;padding:9px 11px;display:grid}.castrow:hover{border-color:var(--line-strong)}.castrow:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.castrow[draggable=true]{cursor:pointer}.castrow .th,.reuse-row .th{object-fit:cover;object-position:top;border-radius:var(--r-small);background-color:var(--artwell);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--artwell-line);font:600 18px var(--display);color:var(--faint);place-items:center;display:grid;overflow:hidden}.castrow .nm,.reuse-row .nm{font:700 15px var(--body);color:var(--ink);overflow-wrap:anywhere;display:block}.castrow .sub,.reuse-row .sub{font:400 12px/1.35 var(--body);color:var(--muted);margin-top:2px;display:block}.castrow .more{cursor:pointer;border-radius:var(--r-small);width:28px;height:28px;color:var(--faint);background:0 0;border:0;place-items:center;padding:0;display:grid}.castrow .more:hover{background:var(--sunk);color:var(--ink)}.castrow .more svg{width:16px;height:16px}.castrow .stc-menuwrap{display:block}.cast-where-h b{color:var(--ink);font-variant-numeric:tabular-nums}.pagechip{height:26px;min-height:26px}.rld-reuse{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);box-shadow:var(--shadow-rest);margin-top:8px;padding:10px 11px}.rld-reuse>.rld-fine{margin:0 0 7px}.reuse-row{border-top:1px solid var(--rule);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;display:grid}.reuse-row .th{background-size:cover;width:40px;height:40px}.reuse-row .sub{font-size:10.5px}.btn.sm{white-space:nowrap;height:30px;padding:0 10px;font-size:12px}.stc-menu.rd-menu{z-index:40;border-radius:var(--r-control);min-width:224px;padding:6px;position:absolute;top:calc(100% + 4px);bottom:auto;right:0}.cast-acts .stc-menu.rd-menu{top:auto;bottom:calc(100% + 4px)}.stc-where .stc-menuwrap .stc-menu.rd-menu{inset:calc(100% + 4px) auto auto 0}.rd-menu .stc-mi{border-radius:var(--r-small);justify-content:flex-start;width:100%;height:36px}.rd-menu .stc-mi svg{flex:none;width:16px;height:16px}.rd-menu .hr{background:var(--line);height:1px;margin:5px 6px;display:block}.rd-menu .stc-mi.danger,.rd-menu .stc-mi.danger svg{color:var(--warn)}.rd-menu .stc-fine{padding:6px 10px}.rdform .fld{gap:6px;margin-top:13px;display:grid}.rdform .fld .k{font:700 10px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.rdform .fld input:not([type=checkbox]),.rdform .fld textarea{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r-small);background:var(--surface);width:100%;color:var(--ink);font:400 14px var(--body);padding:0 11px}.rdform .fld input:not([type=checkbox]){height:38px}.rdform .fld textarea{padding:9px 11px}.rdform .fld input::placeholder,.rdform .fld textarea::placeholder{color:var(--faint)}.rdform .fld input:focus,.rdform .fld textarea:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.rdform .fld .stc-in{border-radius:var(--r-small)}.rdform .chips{flex-wrap:wrap;gap:6px;display:flex}.rdform .chip{cursor:pointer;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);height:30px;color:var(--muted);font:600 12.5px var(--body);align-items:center;padding:0 11px;display:inline-flex}.rdform .chip:hover{border-color:var(--line-strong);color:var(--ink)}.rdform .chip.on{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-dark)}.rdform .seg{display:flex}.rdform .seg button{min-width:0;min-height:30px;font:600 12.5px var(--body);flex:1;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.rdform .seg button svg{width:14px;height:14px}.rdform .droppy{box-sizing:border-box;text-align:left;cursor:pointer;border:1.5px dashed var(--accent-lift);border-radius:var(--r-small);background:var(--surface);justify-items:start;gap:3px;width:100%;margin-top:8px;padding:14px;display:grid}.rdform .droppy svg{width:20px;height:20px;color:var(--accent)}.rdform .droppy b{font:600 13px var(--body);color:var(--ink)}.rdform .droppy span{font:400 12px/1.4 var(--body);color:var(--muted)}.rdform .stc-photo{margin-top:8px}.rdform .rld-fine.center{text-align:center}.rdform .rld-eyebrow{font:700 10.5px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:16px 2px 2px}.rdform .stc-row .stc-in{height:38px}.stc-addscreen{align-content:start;gap:0}.stc-addscreen .stc-head{margin-bottom:4px}.stc-addscreen .addform>.rld-fine{margin:6px 2px 0}.stc-addscreen .addform{padding-bottom:14px}.stc-foot{z-index:5;border-top:1px solid var(--line);background:var(--surface);gap:8px;margin:0 -12px -12px;padding:12px;display:grid;position:sticky;bottom:-12px}.stc-drawbtn{width:100%;min-height:46px;font-size:15px}.stc-drawbtn .words{margin-right:auto}.stc-carddlg.sheet{width:min(880px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;overflow:hidden}.stc-carddlg.sheet form{flex-direction:column;gap:0;max-height:calc(100vh - 32px);display:flex}.rd-sheet-head{border-bottom:1px solid var(--line);align-items:baseline;gap:9px;padding:14px 16px 12px;display:flex}.rd-sheet-head b{font:700 22px var(--display);color:var(--ink)}.rd-sheet-head .ct{font:600 12.5px var(--body);color:var(--muted)}.rd-sheet-head .x{cursor:pointer;border-radius:var(--r-small);width:26px;height:26px;color:var(--faint);background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.rd-sheet-head .x:hover{background:var(--sunk);color:var(--ink)}.rd-sheet-head .x svg{width:15px;height:15px}.rd-sheet-body{flex:1;min-height:0;padding:16px;overflow:auto}.rd-cols{grid-template-columns:minmax(200px,296px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.rd-side{gap:8px;display:grid}.rd-side .stc-editside{gap:8px}.rd-side .stc-big{aspect-ratio:4/3;width:100%;max-height:none}.rd-side .btn{justify-content:center;width:100%}.rd-rest{display:grid}.rd-sheet-foot{border-top:1px solid var(--line);background:var(--sunk);align-items:center;gap:8px;padding:12px 16px 14px;display:flex}.rd-sheet-foot .sp{flex:1}.rd-sheet-foot .btn{align-items:center;gap:6px;display:inline-flex}.rd-sheet-foot .btn.danger svg{width:16px;height:16px}.stc-carddlg.sheet .stc-fine[role=status]{padding:0 16px}.btn.danger{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 34%, var(--line))}@media (max-width:720px){.rd-cols{grid-template-columns:1fr}.rd-sheet-foot{flex-wrap:wrap}}.studio .st-drawer{width:392px}.stp{align-content:start;gap:12px;display:grid}.stp-head{align-items:center;gap:10px;display:flex}.stp-head h2{font:500 24px var(--display);color:var(--ink);margin:0}.stp-head .ct{font:600 12px var(--body);color:var(--muted)}.stp-x{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;margin-left:auto;display:grid}.stp-x:hover{background:var(--sunk);color:var(--ink)}.stp-fine{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.stp-fine.bad{color:var(--warn)}.stp-upload{border:1px dashed var(--line-strong);cursor:pointer;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:10px 12px;display:grid}.stp-upload:hover{border-color:var(--accent)}.stp-upload.off{opacity:.75;cursor:default}.stp-upload .ic{background:var(--surface);width:34px;height:34px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.stp-upload svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:18px;height:18px}.stp-upload b{font:600 13px var(--body);color:var(--ink);display:block}.stp-upload div span{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4;display:block}.stp-eyebrow{font:700 10.5px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--faint,var(--muted));margin:2px 2px -4px}.picgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pictile{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:grab;font:inherit;border-radius:12px;padding:0;transition:border-color .15s;display:block;overflow:hidden}.pictile:hover{border-color:var(--line-strong)}.pictile:active{cursor:grabbing}.pictile:focus-visible{outline:3px solid var(--accent-lift);outline-offset:2px}.pictile .art{aspect-ratio:4/3;background:var(--artwell);place-items:center;display:grid}.pictile img{object-fit:contain;width:100%;height:100%}.pictile b{color:var(--ink);font:700 13px var(--body);padding:8px 10px 0;display:block}.pictile .ln{color:var(--muted);padding:2px 10px 9px;font-size:11px;line-height:1.35;display:block}.stp-sheet{background:var(--surface);width:min(720px,100% - 40px);max-height:calc(100% - 40px);color:var(--ink);border:0;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 30px 80px #00000059}.stp-sheet[open]{grid-template-rows:minmax(0,1fr) auto;display:grid}.stp-sheet::backdrop{background:#0e141b8c}.stp-big{background:var(--artwell);place-items:center;min-height:0;display:grid}.stp-big img{background:0 0;max-width:100%;max-height:calc(100vh - 190px)}.stp-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.stp-who{display:grid}.stp-who b{font:700 15px var(--body);color:var(--ink)}.stp-who span{color:var(--muted);font-size:11.5px}.stp-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stp-hint{color:var(--muted);margin:0 6px;font-size:13px}.stp-sheet .btn{align-items:center;gap:6px;display:inline-flex}.stp-sheet .btn:disabled{opacity:.35}.stp-sheet svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (max-width:720px){.studio .st-drawer{width:auto}.stp-sheet{width:calc(100% - 16px)}.stp-big img{max-height:calc(100vh - 260px)}}.st3 .st-cv.dropping{outline:3px dashed var(--spark);outline-offset:-3px}.pg-tbox.pg-pic.landing .pg-pic-in{opacity:.55!important}.pg-tbox.pg-pic.landing:before{content:"";z-index:2;border:2px solid #fffc;border-top-color:var(--accent);pointer-events:none;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:1s linear infinite st-landing-turn;position:absolute;top:50%;left:50%}@keyframes st-landing-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pg-tbox.pg-pic.landing:before{animation:none}}.st-landing{position:relative}.st-landing>*{opacity:.55}.st-landing:after{content:"";z-index:5;border:3px solid var(--accent-lift);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:.8s linear infinite st-landing-turn;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){.st-landing:after{animation:none}}.st3,.st-tools,.st3-drawer{--st-glass:color-mix(in srgb, var(--surface) 86%, transparent);--float:0 10px 30px #1c24261f, 0 1px 3px #1c242614}:is(.st3,.st-tools,.st3-drawer) svg{flex-shrink:0}:is(.st3,.st-tools,.st3-drawer) :is(button,input,select,label):focus-visible{box-shadow:var(--ring);outline:none}:is(.st-tools,.st3-drawer,.st3) .st-btn{border:1px solid var(--line-strong);background:var(--surface);height:38px;color:var(--ink);font:600 14px var(--body);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}:is(.st-tools,.st3-drawer,.st3) .st-btn:hover:not(:disabled){background:var(--sunk)}:is(.st-tools,.st3-drawer,.st3) .st-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:is(.st-tools,.st3-drawer,.st3) .st-btn.primary:hover:not(:disabled){background:var(--accent-dark)}:is(.st-tools,.st3-drawer,.st3) .st-btn.ghost{background:0 0;border-color:#0000}:is(.st-tools,.st3-drawer,.st3) .st-btn:disabled{opacity:.45;cursor:not-allowed}:is(.st-tools,.st3-drawer,.st3) .st-btn.small{border-radius:8px;height:32px;padding:0 10px;font-size:13px}:is(.st-tools,.st3-drawer,.st3) .st-btn.wide{width:100%}:is(.st-tools,.st3-drawer,.st3) .st-btn.on{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-dark)}:is(.st-tools,.st3-drawer,.st3) .st-btn.danger{color:var(--orange-dark,#c9563a)}:is(.st-tools,.st3-drawer) .st-ib{width:auto;min-width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 7px;display:inline-flex;position:relative}:is(.st-tools,.st3-drawer) .st-ib:hover:not(:disabled){background:var(--sunk);color:var(--ink)}:is(.st-tools,.st3-drawer) .st-ib.on:hover:not(:disabled){background:var(--accent-tint);color:var(--accent-dark)}:is(.st-tools,.st3-drawer) .st-ib:disabled{opacity:.35;cursor:default}:is(.st-tools,.st3-drawer) .st-ib.on{background:var(--accent-tint);color:var(--accent-dark)}.st3-drawer .st-x{background:var(--sunk);width:32px;height:32px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.st-pulse{background:var(--spark);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.2s ease-in-out infinite st3-pulse;display:inline-block}@keyframes st3-pulse{50%{opacity:.5;transform:scale(.6)}}.st-body>.st-canvas{grid-column:3}.st3{position:absolute;inset:0;overflow:auto}.st3[data-view=board]{background:var(--paper)}.st3 .st-wait{text-align:center;padding:80px 24px}.st3 .bad{color:var(--orange-dark,#c9563a)}.st3 .st-board{--st-pw:132px;--pw:calc(var(--st-pw) * var(--st-zoom,1));box-sizing:border-box;grid-template-columns:repeat(auto-fill, minmax(calc(var(--pw) * 2 + 8px), 1fr));align-content:start;justify-items:center;gap:34px 26px;min-height:100%;padding:80px 40px 190px;display:grid}.st3 .st-open{width:calc(var(--pw) * 2);cursor:pointer;outline:none;align-content:start;justify-items:center;gap:8px;display:grid;position:relative}.st3 .st-open .pp{border-radius:3px;width:100%;transition:box-shadow .15s;display:flex;box-shadow:0 8px 22px #1c242624}.st3 .st-open .pp>.pg-canvas{cursor:pointer;border-radius:3px;width:100%}.st3 .st-open .lbl{font:600 11.5px var(--body);color:var(--muted);font-variant-numeric:tabular-nums}.st3 .st-open.sel .pp,.st3 .st-open:focus-visible .pp{outline:3px solid var(--accent);outline-offset:3px}.st3 .st-open.sel .lbl{color:var(--accent-dark)}.st3 .st-open.multi .pp{outline:3px solid var(--accent);outline-offset:3px}.st3 .st-open.multi .pp:after{content:"✓";background:var(--accent);width:22px;height:22px;color:var(--on-accent);font:700 13px var(--body);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px}.st3 .st-open.over .pp{outline:3px dashed var(--spark);outline-offset:3px}.st3 .st-open.before:before,.st3 .st-open.after:before{content:"";background:var(--accent);border-radius:2px;width:4px;position:absolute;top:0;bottom:24px}.st3 .st-open.before:before{left:-15px}.st3 .st-open.after:before{right:-15px}.st3 .st-open.dragging{opacity:.35}.st3 .st-brush{pointer-events:none;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.st3 .st-gutter{pointer-events:auto;z-index:1;background:linear-gradient(90deg,#0000001f,#ffffff4d);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}.st3 .pg-blankpic{align-items:center}.st3 .pg-canvas.ro .pg-blankpic p{padding:.3em .8em;font-size:max(9px,4cqw)}.st3 .pg-canvas.ro .pg-tbox{cursor:pointer}.st3 .st-addpage{width:calc(var(--pw) * .8);aspect-ratio:3/4;border:2px dashed var(--line-strong);background:color-mix(in srgb, var(--surface) 40%, transparent);color:var(--muted);font:600 12px var(--body);cursor:pointer;border-radius:6px;place-content:center;align-self:center;justify-items:center;gap:4px;display:grid}.st3 .st-addpage:hover:not(:disabled){border-color:var(--accent);color:var(--accent-dark)}.st3 .st-addpage:disabled{opacity:.5;cursor:not-allowed}.st3 .st-addpage small{font-weight:500}.st3 .st-focus{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex}.st3 .st-focus>.st-head{background:var(--paper);border-bottom:1px solid var(--line);flex:none;order:0;align-items:center;gap:11px;min-height:52px;padding:0 26px;display:flex}.st3 .st-fback{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink);font:600 14px var(--body);white-space:nowrap;cursor:pointer;box-shadow:var(--float);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0;display:inline-flex}.st3 .st-fback:hover{border-color:var(--line-strong);background:var(--sunk)}.st3 .st-pname{font:700 20px/1 var(--display);color:var(--ink);white-space:nowrap;margin:0 2px}.st3 .st-stage{border:1px solid var(--line);background:var(--artwell,var(--sunk));border-radius:14px;flex:auto;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:64px minmax(0,1fr) 64px;place-items:center;min-height:0;margin:14px;padding:64px 10px 8px;display:grid;position:relative}@media (min-width:1100px){.st3 .st-focus{border:1px solid var(--line);background:var(--artwell,var(--sunk));border-radius:14px;height:calc(100% - 28px);margin:14px}.st3 .st-focus>.st-head{background:0 0;border-radius:14px 14px 0 0}.st3 .st-focus>.st-stage{background:0 0;border:0;border-radius:0 0 14px 14px;margin:0}}.st3 .st-spread{border-radius:3px;grid-area:1/2;position:relative;box-shadow:0 22px 50px #1c242633}.st3 .st-spread>.pg-canvas{border-radius:3px;width:100%}.st3 .st-cv.grab{cursor:grabbing}.st3 .st-cv:not(.ro) .pg-picl{cursor:grab}.st3 .st-nav{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;box-shadow:var(--float);border-radius:50%;place-items:center;display:grid}.st3 .st-nav.prev{grid-area:1/1;justify-self:start}.st3 .st-nav.next{grid-area:1/3;justify-self:end}.st3 .st-nav:disabled{opacity:.3;cursor:default}.st3 .st-hint{text-align:center;max-width:560px;font:13px/1.45 var(--body);color:var(--muted);grid-area:3/1/auto/-1;margin:6px 0 0}.st3 .st-hint:empty{display:none}.st3 .st-hint.bad{color:var(--orange-dark,#c9563a)}.st3 .st-full{z-index:11;border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;box-shadow:var(--float);border-radius:12px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.st3 .st-full:hover{background:var(--sunk);border-color:var(--line-strong)}.studio:fullscreen{box-sizing:border-box;background:var(--paper);height:100vh;min-height:0}.st3 .st-split .st-half{position:absolute;inset:0;overflow:hidden}.st3 .st-split .st-half.left{clip-path:inset(0 50% 0 0)}.st3 .st-split .st-half.right{clip-path:inset(0 0 0 50%)}.st3 .st-split .st-half img{max-width:none;display:block;position:absolute}.st3 .st-split .st-half.right .pg-blankpic{left:50%}.st3 .st-split .st-half.left .pg-blankpic{right:50%}.st-tools{z-index:12;background:var(--st-glass);-webkit-backdrop-filter:blur(14px)saturate(1.3);max-width:calc(100% - 24px);box-shadow:var(--float);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);box-sizing:border-box;border-radius:14px;align-items:center;gap:4px;padding:6px;animation:.18s ease-out st3-drop;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.st-tools[hidden]{display:none}@media (min-width:721px){.st-body>.st-canvas:has(>.st3[data-view=focus])>.st-tools{top:80px}}@keyframes st3-drop{0%{opacity:0;transform:translate(-50%,-6px)}}.st-tools .nm{font:700 15px var(--display);white-space:nowrap;padding:0 9px 0 7px}.st-tools .st-ib .words{font:600 13.5px var(--body);white-space:nowrap}.st-tools .sep{background:var(--line);width:1px;height:22px;margin:0 4px}.st-tools select{border:1px solid var(--line);background:var(--surface);max-width:170px;height:36px;color:var(--ink);font:500 13px var(--body);border-radius:9px;padding:0 8px}.st-tools .st-busy{font:600 13px var(--body);color:var(--muted);align-items:center;gap:6px;padding:0 10px;display:inline-flex}:is(.st-tools,.st3-drawer) .st-sz{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;height:36px;display:inline-flex}:is(.st-tools,.st3-drawer) .st-sz button{width:28px;height:100%;color:var(--ink);font:600 16px var(--body);cursor:pointer;background:0 0;border:0}:is(.st-tools,.st3-drawer) .st-sz button:disabled{opacity:.3;cursor:default}:is(.st-tools,.st3-drawer) .st-sz b{text-align:center;min-width:44px;font:600 13px var(--body);font-variant-numeric:tabular-nums}.st-tools .st-ib.vers i{background:var(--accent);min-width:15px;height:15px;color:var(--on-accent);font:700 9.5px/15px var(--body);border-radius:8px;font-style:normal;position:absolute;top:2px;right:2px}.st-tools .st-swatch{cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:relative}.st-tools .st-swatch:hover{background:var(--sunk)}.st-tools .st-swatch:before{content:"";background:var(--c);border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 1px #0000002e}.st-tools .st-ib.band i{border:1.5px dashed var(--muted);border-radius:4px;width:20px;height:14px}.st-tools .st-ib.band.see i,.st-tools .st-ib.band.solid i{background:var(--c);border:0;box-shadow:inset 0 0 0 1px #0003}.st-tools .st-menu{position:relative}.st-tools .st-pop,.st3 .st-cardmenu .st-pop{z-index:30;background:var(--surface);border:1px solid var(--line);min-width:230px;box-shadow:var(--float);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.st-tools .st-pop.wide{gap:8px;min-width:290px;padding:10px}.st-tools .st-pop>button,.st3 .st-cardmenu .st-pop>button{color:var(--ink);font:500 13.5px var(--body);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.st-tools .st-pop>button:hover:not(:disabled),.st3 .st-cardmenu .st-pop>button:hover:not(:disabled){background:var(--sunk)}.st-tools .st-pop>button:disabled,.st3 .st-cardmenu .st-pop>button:disabled{opacity:.4;cursor:default}.st-tools .st-pop .danger,.st3 .st-cardmenu .st-pop .danger{color:var(--orange-dark,#c9563a)}.st-tools .st-fine,.st3-drawer .st-fine{font:12.5px/1.45 var(--body);color:var(--muted);margin:0}:is(.st-tools,.st3-drawer) .st-vers{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}:is(.st-tools,.st3-drawer) .st-vers button{aspect-ratio:4/3;background:var(--artwell);cursor:pointer;border:2px solid #0000;border-radius:8px;padding:0;position:relative;overflow:hidden}:is(.st-tools,.st3-drawer) .st-vers button img{object-fit:cover;width:100%;height:100%;display:block}:is(.st-tools,.st3-drawer) .st-vers button.on{border-color:var(--accent)}:is(.st-tools,.st3-drawer) .st-vers button i{background:var(--accent);width:20px;height:20px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}:is(.st-tools,.st3-drawer) .st-vers button i svg{width:13px;height:13px}:is(.st-tools,.st3-drawer) .st-sws{gap:6px;display:grid}:is(.st-tools,.st3-drawer) .st-sws .lbl{font:600 11px var(--body);color:var(--muted)}:is(.st-tools,.st3-drawer) .st-swr{flex-wrap:wrap;gap:6px;display:flex}:is(.st-tools,.st3-drawer) .st-dot{background:var(--c);cursor:pointer;border:0;border-radius:50%;width:28px;height:28px;padding:0;box-shadow:inset 0 0 0 1px #0000002e}:is(.st-tools,.st3-drawer) .st-dot.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}:is(.st-tools,.st3-drawer) .st-auto{background:var(--c);height:32px;box-shadow:inset 0 0 0 1px var(--line-strong);font:700 13px var(--body);cursor:pointer;border:0;border-radius:999px;justify-self:start;align-items:center;gap:8px;margin-top:4px;padding:0 12px 0 10px;display:inline-flex}:is(.st-tools,.st3-drawer) .st-auto span{color:var(--ink);background:var(--surface);border-radius:999px;padding:3px 8px;font-weight:600}:is(.st-tools,.st3-drawer) .st-auto.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.st3-drawer{flex-direction:column;gap:14px;display:flex}.st3-drawer header{justify-content:space-between;align-items:center;display:flex}.st3-drawer h2{font:600 20px var(--display);margin:0}.st3-drawer .st-h3{font:700 11.5px var(--body);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:8px;margin:4px 0 0;display:flex}.st3-drawer .st-h3 span{letter-spacing:0;text-transform:none;font-weight:500}.st3-drawer .st-dropcard{border:2px dashed var(--accent-lift);background:var(--accent-pale);color:var(--muted);cursor:pointer;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:14px;font-size:13px;line-height:1.45;display:grid}.st3-drawer .st-dropcard>span{grid-column:2}.st3-drawer .st-dropcard b{color:var(--ink);font:600 15px var(--body)}.st3-drawer .st-dropcard.off{cursor:default;opacity:.7}.st3-drawer .st-lib{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.st3-drawer .st-lib>*{aspect-ratio:1;background:var(--artwell);border:2px solid #0000;border-radius:10px;margin:0;padding:0;position:relative;overflow:hidden}.st3-drawer .st-lib button{cursor:grab}.st3-drawer .st-lib button.on{border-color:var(--accent)}.st3-drawer .st-lib img{object-fit:cover;width:100%;height:100%;display:block}.st3-drawer .st-lib.portrait img{object-fit:contain}.st3-drawer .st-lib figcaption{font:700 10px var(--body);background:var(--surface);color:var(--ink);border-radius:5px;padding:2px 6px;position:absolute;bottom:6px;left:6px}.st3-drawer .st-lib em{font:700 10px var(--body);background:var(--accent);color:var(--on-accent);border-radius:5px;align-items:center;gap:3px;padding:2px 6px;font-style:normal;display:inline-flex;position:absolute;bottom:6px;left:6px}.st3-drawer .st-lib em svg{width:11px;height:11px}@media (max-width:1099px){.st3 .st-board{--st-pw:118px;gap:28px 20px;padding:76px 24px 190px}.st3 .st-stage{grid-template-columns:48px minmax(0,1fr) 48px}.st-tools{flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100% - 16px)}}@media (max-width:720px){.st3 .st-board.flat{--st-pw:calc((100vw - 46px) / 2);grid-template-columns:1fr;gap:22px 12px;padding:12px 12px 26px}.st3 .st-board.flat.pages{--st-pw:calc((100vw - 80px) / 2)}.st3 .st-focus>.st-head{gap:8px;padding:0 12px}.st3 .st-stage{border:0;border-radius:0;grid-template-columns:1fr;margin:0;padding:8px 8px 0}.st3 .st-stage .st-nav{display:none}.st-tools{width:auto;max-width:none;animation:none;inset:auto 8px 88px;transform:none}.st-tools .nm{display:none}.st-tools .st-menu{position:static}.st-tools .st-pop,.st-tools .st-pop.wide{min-width:0;max-height:50dvh;inset:auto 0 calc(100% + 6px);overflow:auto}}@media (prefers-reduced-motion:reduce){.st-tools,.st-pulse{animation:none!important}}.st3 .st-nopic{background:0 0}.st-tools .st-swatch.sq:before{border-radius:5px}.st-tools .st-swatch input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.st-tools .st-swatch:focus-within{outline:2px solid var(--accent);outline-offset:1px}.st3.picking .st-open .pp{cursor:copy}.st3.picking .st-open:hover .pp{outline:3px dashed var(--accent);outline-offset:3px}.st-tools.pick{background:var(--accent);color:var(--on-accent);gap:10px;padding-left:14px}.st-tools .st-pickwords{font:600 14px var(--body);padding:0 4px}.st3 .st-board.flat{grid-template-columns:repeat(auto-fill, minmax(calc(var(--pw) * 2 + 8px), 1fr));row-gap:34px;padding:10px 26px 190px}.st3 .st-board.flat.pages{grid-template-columns:repeat(auto-fill, minmax(calc(var(--pw) + 8px), 1fr))}.st3 .st-flat{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.st3 .st-flat>.st-trayhold{z-index:6;flex:none;align-self:flex-end;margin:10px 26px 0 0;position:relative}.st3 .st-flat>.st-trayhold .st-cardsize{box-shadow:var(--float)}.st3 .st-flat>.st-board{flex:1 1 0;min-height:0;overflow-y:auto}.st3 .st-seg2{display:inline-flex}.st3 .st-seg2 button{height:28px;font:600 12px var(--body);white-space:nowrap;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.st3 .st-seg2 svg{width:15px;height:15px}.st3 .st-cell .pp{position:relative}.st3 .st-one{border-radius:3px;grid-template-columns:1fr 1fr;width:100%;display:grid;overflow:hidden}.st3 .st-one.alone{grid-template-columns:1fr}.st3 .st-leaf{background:#fffdf8;min-width:0;position:relative;overflow:hidden}.st3 .st-leaf>.pg-canvas,.st3 .st-spread.one>.pg-canvas{border-radius:0;width:200%;max-width:none}.st3 .st-leaf.right>.pg-canvas{margin-left:-100%}.st3 .st-leaf.left:after,.st3 .st-leaf.right:before{content:"";background:var(--line);pointer-events:none;z-index:3;width:1px;position:absolute;top:0;bottom:0}.st3 .st-leaf.left:after{right:0}.st3 .st-leaf.right:before{left:0}.st3 .st-leaf.ghost{background:color-mix(in srgb, var(--paper) 55%, #fffdf8);box-shadow:inset 0 0 0 1.5px var(--line-strong);place-items:center;display:grid}.st3 .st-leaf.ghost:before,.st3 .st-leaf.ghost:after{display:none}.st3 .st-leaf.ghost.incover{background:repeating-linear-gradient(135deg, #ffffff38 0 5px, #00000012 5px 10px), color-mix(in srgb, var(--sunk) 88%, var(--ink));box-shadow:none}.st3 .st-leaf.ghost span{font:600 10px/1.3 var(--body);color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.05em;padding:0 8px}.st3 .st-cell.picture .pp>.pg-canvas{border-radius:3px}.st3 .st-pill{white-space:nowrap;font:600 11px var(--body);background:var(--sunk);color:var(--muted);border-radius:999px;padding:2px 9px}.st3 .st-pill.warn{background:var(--orange-tint,#fce8df);color:var(--orange-dark,#c9563a)}.st3 .st-pill.set{border:1px dashed var(--line-strong);background:0 0}.st3 .st-cell .lbl{margin-right:6px;display:inline-block}.st3 .st-cell{text-align:center;display:block}.st3 .st-cell>.pp{display:block}.st3 .st-gapadd{z-index:4;background:var(--ink);color:#fff;opacity:0;cursor:pointer;width:26px;height:26px;box-shadow:var(--float);border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:42%;right:-25px;transform:translateY(-50%)}.st3 .st-gapadd svg{width:15px;height:15px}.st3 .st-cell:hover>.st-gapadd,.st3 .st-gapadd:focus-visible{opacity:1}.st3 .st-board.flat.pages>.st-cell .st-gapadd{right:-20px}.st3 .st-spread.one{overflow:hidden}.st3 .st-spread.one>.st-cv{margin-left:-100%}.st3 .st-spread.one.left>.st-cv{margin-left:0}.st3 .st-spread.part{overflow:hidden}.st3 .st-spread.part>.pg-canvas{border-radius:0;max-width:none}.st3 .st-oneside .pg-bandlabel{display:none}.st3 .st-oneside .pg-foldband{pointer-events:auto}@media (max-width:1099px){.st3 .st-board.flat{row-gap:52px;padding-top:10px}}@media (max-width:720px){.st3 .st-board.flat,.st3 .st-board.flat.pages{grid-template-columns:1fr;padding-top:12px}.st3 .st-board.flat.pages{grid-template-columns:repeat(2,minmax(0,1fr))}.st3 .st-board.flat.pages>.st-cell.single{width:calc(var(--pw) + var(--st-cardpad) * 2 + 2px)}.st3 .st-focus>.st-head .st-seg2{flex:auto;order:4}.st3 .st-head .st-seg2 button{flex:1;justify-content:center}.st3 .st-head .st-grow{flex:0 0 0}.st3 .st-fback{width:32px;height:32px;padding:0;font-size:13px}.st3 .st-pname{font-size:18px}.st3 .st-foot{gap:7px;min-height:22px}.st3 .st-foot .st-grip{display:none}.st3 .st-stage{grid-template-rows:minmax(0,1fr) auto auto;padding-bottom:96px}.st3 .st-spread{grid-column:1;max-width:100%}.st3 .st-stage .st-strip{justify-self:stretch;gap:8px;width:100%;margin-top:8px;padding:8px 2px 6px}.st3 .st-stage .st-strip .mini{height:40px}.st-tools{bottom:0}.st3 .st-foot .lbl{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.st3 .st-board.flat>.st-cell .st-gapadd,.st3 .st-board.flat.pages>.st-cell .st-gapadd,.st3 .st-flat>.st-trayhold,.st3 .st-gapadd{display:none}}.st3 .pg-picl.st-one.right .pg-blankpic{left:50%}.st3 .pg-picl.st-one.left .pg-blankpic{right:50%}.st3 .st-cardsize{border:1px solid var(--line);border-radius:var(--r-control);background:var(--sunk);gap:2px;padding:3px;display:inline-flex}.st3 .st-cardsize button{border-radius:var(--r-small);height:26px;color:var(--muted);font:600 12px var(--body);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 9px;display:inline-flex}.st3 .st-cardsize button:hover{color:var(--ink)}.st3 .st-cardsize button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-rest)}@media (min-width:721px){.st3 .st-flat[data-size=s]{--st-zoom:.7}.st3 .st-flat[data-size=l]{--st-zoom:1.5}}.st3 .st-strip{scrollbar-width:thin;grid-area:2/1/auto/-1;place-self:end stretch;align-items:flex-end;gap:10px;margin-top:0;padding:4px 4px 2px;display:flex;overflow-x:auto}.st3 .st-strip button{cursor:pointer;color:var(--muted);font:600 11px var(--body);background:0 0;border:2px solid #0000;border-radius:8px;flex:none;justify-items:center;gap:5px;padding:4px;display:grid}.st3 .st-strip button.on{border-color:var(--accent);color:var(--accent-dark);background:color-mix(in srgb, var(--surface) 70%, transparent)}.st3 .st-strip .mini{background:#fffdf8;border-radius:3px;height:46px;display:block;overflow:hidden;box-shadow:0 1px 3px #1c242640}.st3 .st-strip .mini img{object-fit:cover;width:100%;height:100%;display:block}.st3 .st-strip .cap{white-space:nowrap}.st3 .st-strip .mini .mw{box-sizing:border-box;height:100%;font:400 5px/1.3 var(--body);color:#3d3a33;text-align:left;padding:3px 4px;display:block;overflow:hidden}.st3 .st-wordshint{text-align:center;font:italic 600 max(9px, 3.6cqw) var(--body);color:#8a7f6b;pointer-events:none;place-items:center;display:grid}.st3 .pg-tbox.clipped:before{content:"…";z-index:2;font:700 1.4em/1 var(--body);color:var(--ink-c,#1c2426);background:var(--fill-c,#fff);border-radius:.3em;padding:0 .35em;position:absolute;bottom:0;right:2px}.st3 .st-storyband.arriving,.st3 .st-onpic.arriving{animation:.35s ease-out st-words-in}.st-onpic{pointer-events:none;position:absolute;inset:0}.st-glow{border-radius:calc(var(--soft) * 100cqw / var(--W,17));filter:blur(calc(var(--soft) * 50cqw / var(--W,17)));position:absolute}.st-line{white-space:pre;font-size:calc(var(--pt,18) * 100cqw / (var(--W,17) * 72));line-height:calc(var(--lh) * 100cqw / var(--W,17));position:absolute}@keyframes st-words-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.st3 .st-storyband.arriving,.st3 .st-onpic.arriving{animation:none}}.st3 .st-open,.st3 .st-cell{--st-cardpad:10px;box-shadow:none;text-align:left;background:0 0;border:0;padding:0 0 12px;transition:background .15s,outline-color .15s;display:block;position:relative}.st3 .st-open>.pp,.st3 .st-cell>.pp{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-book);padding:var(--st-cardpad)}.st3 .st-board.flat>.st-cell{width:calc(var(--pw) * 2 + var(--st-cardpad) * 2 + 2px)}.st3 .st-board.flat.pages>.st-cell.single{width:calc(var(--pw) + var(--st-cardpad) * 2 + 2px)}.st3 .st-open.sel>.pp,.st3 .st-cell.sel>.pp{background:var(--accent-tint);outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.st3 .st-open.multi>.pp,.st3 .st-cell.multi>.pp{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.st3 .st-open.over>.pp,.st3 .st-cell.over>.pp{outline:2px dashed var(--spark);outline-offset:0}.st3 .st-open:focus-visible,.st3 .st-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st3 .st-open.multi:after{content:"✓";background:var(--accent);width:22px;height:22px;color:var(--on-accent);font:700 13px var(--body);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px}.st3 .st-open .pp,.st3 .st-cell .pp{width:100%;overflow:hidden}.st3 .st-open .pp>.pg-canvas,.st3 .st-cell .pp>.pg-canvas{box-shadow:inset 0 0 0 1px var(--line);border-radius:3px}.st3 .st-one{gap:0}.st3 .st-leaf{background:var(--surface);border-radius:3px}.st3 .st-leaf.ghost,.st3 .st-leaf.ghost.incover{background:var(--sunk);box-shadow:none}.st3 .st-leaf.ghost.incover{background:repeating-linear-gradient(135deg, #ffffff38 0 5px, #00000012 5px 10px), var(--sunk)}.st3 .st-leaf.ghost span{letter-spacing:1px;color:var(--faint);font-size:9px}.st3 .st-leaf.ghost.incover span{background:var(--sunk);border-radius:999px;padding:2px 8px 3px}.st3 .st-foot{box-sizing:border-box;align-items:center;gap:8px;width:100%;min-width:0;min-height:24px;padding:0 3px 0 1px;display:flex}.st3 .st-foot .lbl{font:600 12.5px var(--body);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.st3 .st-open.sel .st-foot .lbl{color:var(--accent-dark)}.st3 .st-foot .st-who{flex-shrink:0;margin-left:auto;display:flex}.st3 .st-who img,.st3 .st-who b{aspect-ratio:1;object-fit:cover;object-position:top;background:var(--surface);border:1.5px solid var(--surface);box-sizing:border-box;border-radius:50%;width:21px;height:21px}.st3 .st-who>:not(:first-child){margin-left:-7px}.st3 .st-who b{background:var(--accent-tint);color:var(--accent-dark);font:700 9.5px var(--body);place-items:center;display:grid}.st3 .st-foot .st-pill{font-size:11px}.st3 .st-foot .st-grip{width:16px;color:var(--faint);flex-shrink:0;place-items:center;display:grid}.st3 .st-foot .st-grip svg{width:16px;height:16px}.st3 .st-cardmenu{z-index:5;position:absolute;top:8px;right:8px}.st3 .st-cardmenu .st-ib{border:1px solid var(--line);border-radius:var(--r-small);background:color-mix(in srgb, var(--surface) 84%, transparent);width:25px;height:25px;color:var(--muted);cursor:pointer;place-items:center;padding:0;display:grid}.st3 .st-cardmenu .st-ib:hover{background:var(--sunk);color:var(--ink)}.st3 .st-cardmenu .st-ib svg{width:15px;height:15px}.st3 .st-cardmenu .st-menu{border:0;margin:0;padding:0;display:block;position:static}.st3 .st-cardmenu .st-pop{text-align:left;min-width:200px;max-height:calc(100dvh - 24px);left:auto;right:0;overflow:auto}.st3 .st-cardask{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);width:100%;box-shadow:var(--shadow-rest);text-align:left;gap:6px;padding:10px 12px;display:grid}.st3 .st-cardask b{font:700 13.5px var(--body);color:var(--ink)}.st3 .st-cardask .st-fine{font:12.5px/1.45 var(--body);color:var(--muted);margin:0}.st3 .st-askrow{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.st3 .st-cardask .st-btn.danger{color:#fff;background:var(--orange-dark,#c9563a);border-color:#0000}.st3 .st-brush{top:36%}.st3 .pg-blankpic.st-readybox{background:var(--accent-tint);justify-content:center;align-items:center;padding:0}.st3 .st-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.st3 .st-placeholder svg{width:30%;max-width:72px;color:var(--accent-dark);opacity:.35}.st3 .st-placeholder span{font:400 clamp(9px, 3.6cqw, 11.5px)/1.4 var(--body);color:var(--muted);text-align:center;overflow-wrap:anywhere;max-width:88%}.st3 .st-open.sel .pg-blankpic.st-readybox{background:var(--surface)}.st3 .pg-canvas.st-colour .pg-blankpic,.st3 .pg-canvas.st-colour .pg-blankpic.st-readybox{background:0 0}.st3 .pg-canvas.st-colour .st-placeholder svg{color:var(--onpage)}.st3 .pg-canvas:not(.ro) .st-placeholder svg{width:14%;max-width:140px}.st3 .st-grow{flex:1}.st3 .st-board.flat{row-gap:34px}@media (max-width:720px){.st3 .st-cardmenu{top:6px;right:6px}.st3 .st-cardmenu .st-ib{width:30px;height:30px}}.st3 .st-frame{position:absolute;overflow:hidden}.st3 .st-frame img{max-width:none;display:block;position:absolute}.st3 .st-cv.st-bordered{background:var(--pageblank)}.st3 .st-foot{flex-wrap:wrap;row-gap:2px;overflow:hidden}.st3 .st-foot .lbl{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.st3 .st-foot .st-pill{flex-shrink:0}.st-ground{gap:10px;min-width:250px;display:grid}.st-ground-modes{gap:6px;display:flex}.st-ground-modes .st-btn.on{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line)}.st-ground-pick{font:500 13px var(--body);justify-content:space-between;align-items:center;gap:10px;display:flex}.st-ground-pick input[type=range]{flex:1;max-width:150px}.st-ground-ready{flex-wrap:wrap;gap:8px;display:flex}.st-ground-sw{cursor:pointer;border:0;border-radius:9px;width:34px;height:34px;box-shadow:inset 0 0 0 1px #0000002e}.st3 .st-backtile{--st-cardpad:10px;width:calc(var(--pw) + var(--st-cardpad) * 2 + 2px);text-align:center;cursor:pointer;place-self:start;padding:0 0 12px;display:block;position:relative}.st3 .st-backtile>.pp{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-book);padding:var(--st-cardpad);box-sizing:border-box;width:100%;overflow:hidden}.st3 .st-backtile:hover>.pp{border-color:var(--line-strong)}.st3 .st-backtile:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-card)}.st3 .st-backleaf{background:var(--sunk);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.st3 .st-backleaf img{object-fit:cover;width:100%;height:100%;display:block}.st3 .st-backhold{color:var(--faint);place-items:center;display:grid}.st3 .st-backhold svg{width:28px;height:28px}.st3 .st-backtile .st-foot .lbl{margin:0}.st-tools .st-pop>button,.st3 .st-cardmenu .st-pop>button{box-sizing:border-box;min-height:38px}.st-tools .st-pop>button>svg,.st3 .st-cardmenu .st-pop>button>svg{flex:none;width:18px;height:18px}.pg-wr{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.pg-wr>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tk-pg .wd-find{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:36px;color:var(--ink);font:14px var(--body);border-radius:8px;padding:0 10px}.tk-pg .wd-fkinds{flex-wrap:wrap;gap:6px}.tk-pg .wd-fonts{flex-direction:column;gap:4px;max-height:260px;display:flex;overflow-y:auto}.tk-pg .wd-fonts:empty{display:none}.tk-pg .wd-font-row{align-items:center;gap:4px;display:flex}.tk-pg .wd-font-row .wd-font{flex:1;min-width:0}.tk-pg .wd-font{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;display:flex}.tk-pg .wd-font[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.tk-pg .wd-font-n{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.2;overflow:hidden}.tk-pg .wd-font-tag{background:var(--line);color:var(--muted);font:600 11px var(--body);border-radius:999px;flex:none;padding:1px 8px}.tk-pg .wd-fonts-h{font:700 12px var(--body);color:var(--muted)}.tk-pg .wd-font-up{align-self:flex-start;gap:8px}.tk-pg .wd-font-up small{color:var(--muted);font-size:11px}.tk-pg .wd-font-gone,.tk-pg .wd-font-none,.tk-pg .wd-font-licence{font:13px/1.4 var(--body);color:var(--ink);margin:0}.tk-pg .wd-font-gone{background:var(--line);border-radius:8px;padding:8px 10px}.tk-book .tk-book-back{align-self:flex-start}.tk-book .tk-book-size .sz-panel,.tk-book .tk-book-size>*{box-sizing:border-box;max-width:100%}.tk-book .tk-book-note:empty{display:none}.tk-book .tk-book-note{gap:8px;display:grid}.tk-book .tk-book-note p{margin:0}.tk-book .tk-pages{gap:10px}.tk-book .sx-border{gap:6px;display:grid}.tk-book .sx-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tk-book .sx-choice,.tk-book .jk-shape{box-sizing:border-box;border:1.5px solid var(--line-strong);background:var(--surface);min-width:0;color:var(--ink);font:13px/1.3 var(--body);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 4px 8px;display:flex;position:relative}.tk-book .sx-choice b,.tk-book .jk-shape b{font:600 14px var(--body)}.tk-book .jk-shape small{color:var(--muted);font-size:11.5px}.tk-book .sx-choice.on,.tk-book .jk-shape.on{border-color:var(--accent);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent)}.tk-book .sx-choice:disabled{opacity:.6;cursor:default}.tk-book .tk-tick{background:var(--accent);color:#fff;width:18px;height:18px;font:700 11px/18px var(--body);text-align:center;border-radius:50%;font-style:normal;position:absolute;top:6px;right:6px}.tk-book .sx-choice.on:after{content:"✓";background:var(--accent);color:#fff;width:18px;height:18px;font:700 11px/18px var(--body);text-align:center;border-radius:50%;position:absolute;top:6px;right:6px}.tk-book .tk-art{width:auto;max-width:100%;display:block}.tk-book .jk-shapes{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tk-book .jk-pic{justify-content:center;align-items:flex-end;height:86px;margin-bottom:4px;display:flex}.tk-book .jk-pic-tall{height:86px}.tk-book .jk-pic-slim{height:78px}.tk-book .jk-pic-square{height:64px}.tk-book .jk-pic-wide{height:52px}.tk-book .sx-pic{object-fit:contain;max-width:100%;height:70px;margin-bottom:4px}@media (max-width:720px){.tk-book .jk-shapes{grid-template-columns:repeat(2,1fr)}.tk-book .jk-pic,.tk-book .jk-pic-tall{height:104px}.tk-book .jk-pic-slim{height:94px}.tk-book .jk-pic-square{height:78px}.tk-book .jk-pic-wide{height:62px}}.tk-book .sz-shapes{display:none}.tk-book .tk-custom-lbl{margin-top:12px;display:block}.tk-book .tk-pgicons{justify-content:space-between;align-items:flex-end;gap:4px;margin-top:10px;display:flex}.tk-book .tk-pgicon{flex-direction:column;align-items:center;gap:4px;min-width:0;margin:0;display:flex}.tk-book .tk-pgicon .tk-art{height:62px}.tk-book .tk-pgicon figcaption{color:var(--muted);white-space:nowrap;font-size:11.5px}.tk-book .tk-pgicons i{border-bottom:2px dotted var(--line-strong);flex:1;min-width:8px;margin-bottom:44px}.tk-book .tk-pgicons i.far{flex:2.2}.tk-book .sz-use[hidden]{display:none}.st-text .st-field{margin:0;display:block}.st-text .st-field>*{margin:0}.st-text .st-field>*+*{margin-top:8px}.st-text .st-row{align-items:center;gap:8px;display:flex}.st-text .st-row.st-wraps{flex-wrap:wrap}.st-text .st-warn{background:var(--orange-tint,#fce8df);color:var(--orange-dark,#c9563a);font:13px/1.45 var(--body);border-radius:10px;margin:0;padding:8px 10px}.st-text .st-fonts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.st-text .st-fonts button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.st-text .st-fonts button span{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.2;overflow:hidden}.st-text .st-fonts button small{font:500 11px var(--body);color:var(--muted)}.st-text .st-fonts button.on{border-color:var(--accent);background:var(--accent-pale)}.st-text .st-sz input{width:46px;height:100%;color:var(--ink);text-align:center;font:600 13px var(--body);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0}.st-text .st-sz input::-webkit-inner-spin-button{-webkit-appearance:none}.st-text .st-seg{flex-wrap:wrap;display:flex}.st-text .st-seg button{min-height:32px;font:600 13px var(--body);white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.st-text .st-nine{grid-template-columns:repeat(3,34px);gap:4px;display:grid}.st-text .st-nine button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:6px;height:26px}.st-text .st-nine button:hover,.st-text .st-nine button.on{background:var(--accent-tint);border-color:var(--accent)}.st-text .st-looks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.st-text .st-looks .look{border:1px solid var(--line);cursor:pointer;text-align:left;background-image:linear-gradient(135deg,#cfe3e6,#e9d8c4);border-radius:12px;align-content:space-between;gap:6px;min-height:64px;padding:10px 12px;line-height:1.25;display:grid;overflow:hidden}.st-text .st-looks .look .lw{border-radius:6px;padding:2px 6px;font-size:14px}.st-text .st-looks .look small{font:600 10.5px var(--body);color:#1c2426;background:#fffc;border-radius:5px;justify-self:start;padding:2px 6px}.st-text .st-looks .look:hover:not(:disabled),.st-text .st-looks .look.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.st-text .st-looks .look:disabled{cursor:default}@media (max-width:720px){.st-text .st-fonts{grid-template-columns:1fr}}.pg-tbox.glowed{isolation:isolate;overflow:visible}.pg-tbox.glowed>.pg-glow{z-index:-1;pointer-events:none;border-radius:calc(var(--soft) * 100cqw / var(--W,17));filter:blur(calc(var(--soft) * 50cqw / var(--W,17)));position:absolute}.sy,.sy-drawer{--sy-glass:color-mix(in srgb, var(--surface) 86%, transparent);--sy-float:var(--shadow-float,0 10px 30px #1c24261f)}.sy{width:min(760px,100%);font:14px/1.4 var(--body);color:var(--ink);grid-template-columns:minmax(0,1fr);gap:10px;margin:0 auto;display:grid}.sy-row{background:var(--sy-glass);-webkit-backdrop-filter:blur(14px)saturate(1.3);box-shadow:var(--sy-float), 0 0 0 1px color-mix(in srgb, var(--line) 80%, transparent);border-radius:18px;align-items:flex-end;gap:8px;padding:8px;display:flex}.sy.sy-busy .sy-row{box-shadow:var(--sy-float), 0 0 0 2px var(--spark)}.sy-ctx{background:var(--sunk);height:38px;font:600 13px var(--body);white-space:nowrap;color:var(--ink);border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.sy-row textarea{min-width:0;min-height:38px;max-height:160px;color:var(--ink);font:15.5px/1.35 var(--body);resize:none;box-shadow:none;box-sizing:border-box;background:0 0;border:0;outline:none;flex:1;padding:9px 4px}.sy-row textarea::placeholder{color:var(--faint)}.sy-row textarea:disabled{opacity:.6}.sy-row.sy-stack{flex-direction:column;align-items:stretch;gap:4px;padding:10px 10px 8px 14px}.sy-stack>textarea{flex:none;width:100%;min-height:44px}.sy-tools{align-items:center;gap:8px;display:flex}.sy-line{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;padding:9px 4px;font-size:14.5px;overflow:hidden}.sy-btn{border:1px solid var(--line-strong);background:var(--surface);height:38px;color:var(--ink);font:600 14px/1 var(--body);cursor:pointer;white-space:nowrap;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.sy-btn:hover:not(:disabled){background:var(--sunk)}.sy-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sy-btn.primary:hover:not(:disabled){background:var(--accent-dark)}.sy-btn:disabled{opacity:.45;cursor:not-allowed}.sy-btn.small{border-radius:8px;height:32px;padding:0 10px;font-size:13px}.sy-btn[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-dark)}.sy-link{color:var(--accent-dark);font:600 13px var(--body);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.sy-link:disabled{opacity:.4}.sy-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sy-chips>button{border:1px solid var(--line);background:var(--sy-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:32px;color:var(--ink);font:600 12.5px var(--body);cursor:pointer;box-shadow:var(--shadow-rest);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.sy-chips>button:hover:not(:disabled){border-color:var(--accent)}.sy-chips>button[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-dark)}.sy-chips>button:disabled{opacity:.4;cursor:default}.sy-chips>button img{object-fit:cover;object-position:top;background:var(--artwell);border-radius:50%;width:22px;height:22px;margin-left:-8px}.sy-chips.themes>button{background:var(--surface)}.sy-chips>button.more{border-style:dashed}.sy-chips>.sy-btn{height:32px}.sy-chips .lbl{font:700 11px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--sy-glass);border-radius:999px;padding:4px 8px}.sy-grow{flex:1}.sy-count{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;flex-shrink:0;align-items:center;height:38px;display:inline-flex;overflow:hidden}.sy-count button{width:30px;height:100%;color:var(--ink);font:600 16px var(--body);cursor:pointer;background:0 0;border:0}.sy-count button:disabled{opacity:.3;cursor:default}.sy-count b{font:600 13px var(--body);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 4px}.sy-under{text-align:center;color:var(--muted);margin:-2px 0 0;font-size:12px}.sy-under .sy-link{font-size:12px}.sy-fine{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.sy-wait{background:var(--sy-glass);border-radius:10px;justify-self:start;padding:6px 12px}.sy-said{background:var(--surface);border:1px solid var(--warn);color:var(--ink);border-radius:10px;margin:0;padding:8px 12px;font-size:13.5px}.sy-over{color:var(--warn);text-align:right;font-size:12px}.sy-over:empty{display:none}.sy-lane{background:var(--surface);border:1px solid var(--gold);border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.sy-lane.stop{border-color:var(--warn)}.sy-card{background:var(--surface);border:1px solid var(--accent-lift);box-shadow:var(--sy-float);border-radius:14px;gap:6px;padding:12px 14px;animation:.25s ease-out both sy-rise;display:grid}.sy-card p{margin:0;font-size:14px;line-height:1.45}.sy-card .k,.sy-log .k{font:700 10.5px var(--body);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-dark);align-items:center;gap:6px;display:inline-flex}.sy-reply.told{border-color:var(--gold)}.sy-opts{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.sy-person b{font:600 14px var(--body)}.sy-chg{color:var(--muted);margin:0;font-size:13px}.sy-chg .sy-link{font-size:13px}.sy-writing .wb{margin:0}.sy-dots{gap:4px;padding:4px 0;display:inline-flex}.sy-dots i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite sy-dot}.sy-dots i:nth-child(2){animation-delay:.15s}.sy-dots i:nth-child(3){animation-delay:.3s}.sy-pulse{background:var(--spark);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.2s ease-in-out infinite sy-pulse;display:inline-block}.sy-ideas{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.sy-ideas .why,.sy-ideas .sy-link{grid-column:1/-1}.sy-ideas .why{background:var(--sy-glass);border-radius:10px;padding:6px 12px}.sy-ideas .sy-link{justify-self:center}.sy-ideas .idea{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--sy-float);font:13.5px/1.45 var(--body);border-radius:14px;align-content:start;gap:6px;padding:14px;animation:.3s ease-out both sy-rise;display:grid}.sy-ideas .idea:nth-child(2){animation-delay:60ms}.sy-ideas .idea:nth-child(3){animation-delay:.12s}.sy-ideas .idea b{font:600 16px/1.25 var(--display)}.sy-ideas .idea>span{color:var(--muted)}.sy-ideas .idea em{font-style:normal;font:600 12.5px var(--body);color:var(--accent-dark)}.sy-ideas .idea:hover{border-color:var(--accent)}.sy-ideas .idea.loading{cursor:default;grid-column:1/-1;align-items:center;gap:10px;display:flex}.sy-name{background:var(--accent-tint);color:var(--accent-dark);border-radius:999px;padding:0 7px;font-weight:600;display:inline-block}.sy-mentionslot:empty{display:none}.sy-mention{background:var(--surface);min-width:200px;box-shadow:var(--sy-float);border:1px solid var(--line);border-radius:12px;justify-self:start;gap:2px;padding:6px;display:grid}.sy-mention button{color:var(--ink);font:600 14px var(--body);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.sy-mention button.on,.sy-mention button:hover{background:var(--accent-tint)}.sy-mention img{object-fit:cover;object-position:top;background:var(--artwell);border-radius:50%;width:26px;height:26px}.sy-mention>span{color:var(--muted);padding:6px 8px;font-size:13px}.sy-drawer{font:14px/1.45 var(--body);color:var(--ink);flex-direction:column;gap:14px;display:flex}.sy-drawer>*{flex-shrink:0}.sy-dhead{justify-content:space-between;align-items:center;display:flex}.sy-dhead h2{font:600 20px var(--display);margin:0}.sy-x{background:var(--sunk);width:32px;height:32px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.sy-field{gap:8px;display:grid}.sy-field>span:first-child{font:600 13px var(--body);color:var(--ink)}.sy-field>em{font-style:normal}.sy-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sy-input,.sy-select{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--paper);width:100%;color:var(--ink);font:14.5px/1.4 var(--body);resize:vertical;border-radius:10px;padding:9px 11px}.sy-select{width:auto;height:36px;padding:0 10px}.sy-seg{background:var(--sunk);border-radius:11px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.sy-seg button{min-height:32px;color:var(--muted);font:600 13px var(--body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.sy-seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-rest)}.sy-seg.col{flex-direction:column}.sy-mw{font:700 10.5px var(--body);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:6px 0 0}.sy-drawer>.sy-btn{width:100%}.sy-drawer .sy-card{box-shadow:none;animation:none}.sy-log{gap:8px;max-height:46vh;display:grid;overflow:auto}.sy-log .msg{background:var(--paper);border:1px solid var(--line);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.sy-log .msg.you{background:var(--sunk);border-color:#0000}.sy-log .msg.you .k{color:var(--muted)}.sy-log .msg.told{border-color:var(--gold)}.sy-log .msg p{margin:0;font-size:13.5px;line-height:1.45}.sy-log .msg>.sy-link{justify-self:start}@keyframes sy-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sy-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes sy-dot{0%,to{opacity:.3}50%{opacity:1}}@media (max-width:1099px){.sy-ideas{grid-template-columns:repeat(2,minmax(0,1fr))}.sy-ideas .idea:nth-child(n+4){display:none}}@media (max-width:720px){.sy{gap:8px;width:100%}.sy-ctx{display:none}.sy-row{border-radius:16px;flex-wrap:wrap}.sy-row textarea,.sy-row .sy-line{flex-basis:100%}.sy-row.sy-stack{flex-wrap:nowrap}.sy-tools{flex-wrap:wrap;min-width:0}.sy-tools>.sy-btn.primary{flex:100%}.sy-row>.sy-btn.primary{flex:1}.sy-ideas{grid-template-columns:1fr;max-height:44dvh;overflow:auto}.sy-ideas .idea:nth-child(n+4){display:grid}.sy-chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.sy-chips>*{flex-shrink:0}.sy .hide-s{display:none}.sy-m-chat .sy-chips{flex-wrap:wrap;overflow:visible}.sy-m-chat .sy-chips .sy-grow{display:none}.sy-m-chat .sy-chips>.sy-btn.primary{flex:100%;height:38px}.sy-log{max-height:none}}@media (prefers-reduced-motion:reduce){.sy-card,.sy-ideas .idea,.sy-pulse,.sy-dots i{animation:none!important}}.tk{--tk-w:360px;width:var(--tk-w);height:calc(100vh - 112px);height:calc(100dvh - 112px);min-height:380px;font:14px/1.4 var(--body);color:var(--ink);position:sticky;top:0}.tk-panel{background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto auto auto;height:100%;display:grid;box-shadow:-18px 0 44px -26px #1c242673}.tk.min .tk-panel{display:none}.tk-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--surface), var(--sunk));align-items:center;gap:11px;padding:12px 14px 12px 16px;display:flex;box-shadow:0 10px 20px -16px #1c242699}.tk-head b{font:700 15.5px var(--body);letter-spacing:-.01em}.tk-ib.gear{margin-left:auto}.tk-ib.gear+.tk-ib{margin-left:0}.tk-head{position:relative}.tk-pop{z-index:5;border:1px solid var(--line);background:var(--surface);width:280px;box-shadow:var(--shadow-float);border-radius:14px;padding:12px;position:absolute;top:calc(100% + 6px);right:12px}.tk-pop[hidden]{display:none}.tk-ib{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.tk-ib:hover{background:var(--sunk);color:var(--ink)}.tk-ib[hidden]{display:none}.tk-ib.gear[hidden]+.tk-ib{margin-left:auto}.tk-av{width:38px;height:38px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--line-strong), 0 6px 14px -6px #2e7d7380;border-radius:50%;flex-shrink:0;display:block}.tk-av.small{width:24px;height:24px;box-shadow:none;margin-top:4px}.tk-av.big{width:60px;height:60px;box-shadow:none}.tk-msgs{scrollbar-width:thin;background:linear-gradient(180deg, color-mix(in srgb, var(--sunk) 70%, transparent), transparent 70px);align-content:start;gap:12px;padding:14px 16px 12px;display:grid;overflow:auto}.tk-m{align-items:flex-start;gap:8px;display:flex}.tk-m.you{flex-direction:column;align-items:flex-end;gap:4px}.tk-m.you p{background:var(--ink);max-width:86%;color:var(--surface);font:500 14px/1.45 var(--body);overflow-wrap:anywhere;border-radius:16px 16px 4px;margin:0;padding:9px 13px}.tk-about{font:600 11.5px var(--body);color:var(--muted);align-items:center;gap:5px;display:inline-flex}.tk-bub{justify-items:start;gap:8px;min-width:0;max-width:calc(100% - 34px);display:grid}.tk-bub>p{background:var(--sunk);font:500 14.5px/1.45 var(--body);overflow-wrap:anywhere;border-radius:4px 16px 16px;margin:0;padding:10px 14px}.tk-bub .sy-chg,.tk-bub .sy-fine{padding:0 2px}.tk-bub .wb{width:100%}.tk-think{align-items:center;gap:5px;display:inline-flex;padding:13px 14px!important}.tk-think i{background:var(--faint);border-radius:50%;width:7px;height:7px}.tk-chips{flex-wrap:wrap;gap:6px;display:flex}.tk-pill{border:1px solid var(--line-strong);background:var(--surface);min-height:32px;color:var(--ink);font:600 13px var(--body);cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;box-shadow:0 2px 6px #1c24260f}.tk-pill:hover:not(:disabled){border-color:var(--accent)}.tk-pill:disabled{opacity:.45;cursor:not-allowed}.tk-pill[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.tk-pill.more{box-shadow:none;color:var(--muted);background:0 0;border-style:dashed}.tk-pill.photo{border-color:var(--accent-lift);background:var(--accent-pale);color:var(--accent-dark)}.tk-undo{color:var(--accent-dark);font:600 12.5px var(--body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 2px;text-decoration:underline}.tk-ideas{gap:8px;width:100%;display:grid}.tk .sy-ideas{grid-template-columns:1fr}.tk .sy-ideas .idea:nth-child(n+4){display:none}.tk-said{gap:6px;padding:0 14px;display:grid}.tk-said:empty{display:none}.tk-said .sy-said,.tk-said .sy-lane{margin:0 0 6px}.tk .sy-mentionslot{padding:0 14px}.tk-compose{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:18px;gap:4px;margin:6px 14px 14px;padding:7px 7px 7px 14px;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:0 12px 30px -20px #1c242673}.tk-compose:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}.tk-compose[hidden]{display:none}.tk-row{align-items:flex-end;gap:6px;display:flex}.tk-field{min-width:0;min-height:26px;max-height:140px;color:var(--ink);font:15px/1.45 var(--body);resize:none;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:5px 0}.tk-field::placeholder{color:var(--faint)}.tk-field:disabled{opacity:.6}.tk-send{background:var(--accent);width:36px;height:36px;color:var(--on-accent);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tk-send:disabled{background:var(--sunk);color:var(--muted);cursor:default}.tk-tags{flex-wrap:wrap;gap:5px;display:flex}.tk-tags[hidden]{display:none}.tk-tag{background:var(--accent-tint);color:var(--accent-dark);font:600 12px var(--body);border-radius:8px;align-items:center;gap:5px;padding:3px 4px 3px 8px;display:inline-flex}.tk-tag .x{width:18px;height:18px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.tk-tag .x:hover{opacity:1;background:#1c24261a}.tk-scrim{display:none}.tk-fab{z-index:60;cursor:pointer;background:0 0;border:0;border-radius:50%;width:60px;height:60px;padding:0;transition:transform .2s;display:none;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 20px -8px #28190f8c}.tk-fab:hover{transform:translateY(-2px)}.tk-fab.fresh:after{content:"";background:var(--gold);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:2px;right:2px}.tk.min{--tk-w:0px}.tk.min .tk-fab{display:block}@media (prefers-reduced-motion:no-preference){.tk-think i{animation:1.2s ease-in-out infinite tk-blink}.tk-think i:nth-child(2){animation-delay:.15s}.tk-think i:nth-child(3){animation-delay:.3s}@keyframes tk-blink{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;background:var(--accent);transform:translateY(-4px)}}.tk-fab.fresh .tk-av{animation:1.6s ease-in-out infinite tk-pulse}@keyframes tk-pulse{50%{box-shadow:0 0 0 6px #e3b04b40}}}@media (min-width:721px) and (max-width:1099px){.tk{--tk-w:0px}.tk .tk-panel{z-index:40;border:1px solid var(--line);border-radius:18px;width:min(340px,100vw - 24px);position:fixed;top:128px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 24px 60px -20px #1c242680}.tk.min .tk-panel{display:none}}@media (max-width:720px){.tk{--tk-w:100%;width:auto;height:0;min-height:0;position:static}.tk .tk-panel{z-index:30;height:auto;max-height:min(82dvh,620px);padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--line);border-radius:18px 18px 0 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -22px 46px -28px #1c24268c}.tk .tk-head{padding:11px 12px 10px 14px}.tk .tk-msgs{padding:10px 12px 8px}.tk .tk-compose{margin:4px 10px 10px}.tk .tk-field{font-size:16px}.tk.step3:not(.page) .tk-head{grid-template-columns:auto minmax(0,1fr) auto auto;padding:11px 12px 10px 14px}.tk.min .tk-fab{right:14px;bottom:calc(94px + env(safe-area-inset-bottom,0px));width:56px;height:56px}.tk-av.big{width:56px;height:56px}.tk:not(.min) .tk-scrim{z-index:29;background:#14181a80;display:block;position:fixed;inset:0}body.tk-sheet .st-canvas{padding-bottom:calc(min(82dvh,620px) + 12px)}}.tk-step{gap:10px;min-width:0;display:grid}.tk-step.size .sz-panel{gap:8px}.tk-step.size .sz-box{min-width:0;padding-left:3px;padding-right:3px}.tk-step.size .sz-box .ex{white-space:normal;text-align:center;overflow-wrap:anywhere;font-size:11px;line-height:1.25}.tk-step .tk-q{margin:6px 0 0}.tk-step.size .sz-use,.tk-step .tk-keep{justify-self:stretch}.tk-step .tk-busy{font:12.5px/1.45 var(--body);color:var(--muted);margin:0}.tk-step.size .sz-use[hidden]{display:none}.tk-step .tk-reply{min-height:2.9em;font:14px/1.45 var(--body);color:var(--ink);margin:0}.tk-pages{justify-content:space-between;align-items:center;gap:10px;display:flex}.tk-pagesword{font:700 15px var(--body);font-variant-numeric:tabular-nums;text-align:center;flex:1}.tk-stepper{justify-content:center;width:36px;height:36px;padding:0;font-size:20px;line-height:1}.tk-next{justify-self:end}.tk-hd{flex:1;min-width:0}.tk-line{font:13px/1.35 var(--body);color:var(--muted);margin:2px 0 0}.tk-line[hidden]{display:none}:is(.tk.page,.tk.step3) .tk-panel{grid-template-rows:auto minmax(0,1fr)}:is(.tk.page,.tk.step3) .tk-head{box-shadow:none;background:var(--surface);border-bottom:0;align-items:flex-start;padding-bottom:6px}:is(.tk.page,.tk.step3) .tk-av{width:40px;height:40px}:is(.tk.page,.tk.step3) .tk-msgs,:is(.tk.page,.tk.step3) .tk-said,:is(.tk.page,.tk.step3) .sy-mentionslot,:is(.tk.page,.tk.step3) .tk-compose,:is(.tk.page,.tk.step3) .tk-tags{display:none}@media (min-width:1100px){.tk.step3.page{--tk-w:404px}}.tk-pg{flex-direction:column;min-height:0;display:flex}.tk-pg[hidden]{display:none}.tk-heading{color:var(--muted);letter-spacing:.02em;flex:none;margin:8px 14px -4px;font-size:12px;font-weight:700;line-height:1.2}.tk-tabs{flex:none;margin:10px 12px;display:flex}.tk-tabs.tj-seg>button{flex:1 1 0;gap:8px;min-height:31px;padding:0 12px;font-size:12px}.tk-tabs.tj-seg>button.on{font-weight:700}.tk-tabs.tj-seg>button:disabled{opacity:.45;cursor:default;color:var(--muted)}.tk-tabs button.ask:after{content:"";background:var(--warn);border-radius:50%;width:7px;height:7px}.tk-pg-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:18px;min-height:0;padding:16px 18px;display:flex;overflow:auto}.tk-pg-foot{border-top:1px solid var(--line);flex-shrink:0;padding:12px 18px 16px}.tk-pg-row{flex-wrap:wrap;gap:8px;display:flex}.tk-pg-looks{gap:8px;display:grid}.tk-pg .tk-pill.wide{border-radius:12px;justify-content:center;height:44px;font-size:14px}.tk-pg .st-pp-lbl{flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:2px 2px 9px;display:flex}.tk-todo-card{border:1px solid var(--line);background:var(--paper,#fbf8f1);text-align:left;cursor:pointer;color:inherit;font:inherit;box-sizing:border-box;border-radius:16px;gap:12px;width:100%;padding:12px;transition:border-color .15s,transform .15s;display:flex}.tk-todo-card:hover{border-color:var(--accent)}.tk-todo-bar{background:var(--accent-warm,#f4a45d);border-radius:3px;flex-shrink:0;width:6px}.tk-todo-main{flex-direction:column;flex-grow:1;gap:4px;min-width:0;display:flex}.tk-todo-head{color:var(--ink);justify-content:space-between;align-items:baseline;font-size:14px;font-weight:700;display:flex}.tk-todo-open{color:var(--accent);font-size:13px;font-weight:600}.tk-todo-scene{color:var(--muted);font-size:13px;line-height:1.4}.tk-todo-who{color:var(--faint);font-size:12px}.tk-drawn-line{color:var(--muted);padding-top:4px;font-size:13px;line-height:1.4}.tk-story-list{flex-direction:column;display:flex}.tk-story-item,.tk-ask{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);box-shadow:var(--shadow-rest);margin-bottom:8px;padding:10px 12px 11px;transition:border-color .15s;display:block}.tk-story-item:hover{border-color:var(--line-strong)}.tk-ask{cursor:default;font:500 13px/1.45 var(--body);color:var(--ink)}.tk-asks{margin-bottom:18px}.tk-asks>:last-child{margin-bottom:0}.tk-ask>p{overflow-wrap:anywhere;margin:0}.tk-ask>p+.tk-chips{margin-top:10px}.tk-ask .sy-person{flex-wrap:wrap;gap:8px 6px;display:flex}.tk-ask .sy-person>b{font:600 13px var(--body);flex-basis:100%}.tk-ask .sy-fine{margin:0}.tk-ask-undo{align-items:center;gap:10px;display:flex}.tk-ask-undo>p{flex:1;min-width:0}.tk-ask-undo .tk-undo{color:var(--muted);font:600 12px var(--body);flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:4px 2px;text-decoration:none;display:inline-flex}.tk-ask-undo .tk-undo:hover{color:var(--ink)}.tk-story-page{font:700 12.5px var(--body);color:var(--ink);align-items:baseline;gap:8px;display:flex}.tk-story-text{font:400 12.5px/1.55 var(--display);color:var(--ink);margin-top:4px}button.tk-story-item{align-items:flex-start;gap:11px;display:flex}.tk-story-main{flex:1;min-width:0}.tk-story-pic{box-sizing:border-box;object-fit:cover;background:var(--line);border-radius:8px;flex:none;place-items:center;width:52px;height:52px;display:grid}.tk-story-pic.todo{border:1.5px dashed var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.tk-story-item:hover .tk-story-pic.todo,.tk-story-item:focus-visible .tk-story-pic.todo{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.tk-story-pic.busy{background:linear-gradient(100deg, var(--line) 30%, var(--surface) 50%, var(--line) 70%) 0 0 / 200% 100%;animation:1.4s linear infinite tk-story-busy}@keyframes tk-story-busy{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.tk-story-pic.busy{animation:none}}.tk-story-todo{font:600 11px var(--body);color:var(--accent);flex:none;margin-left:auto}.tk-story .tk-story-item{cursor:default;position:relative}.tk-story-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:11px;padding:0;display:flex}.tk-story-open:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.tk-story-open:focus-visible .tk-story-pic.todo{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.tk-story .tk-story-pic{width:60px;height:60px}.tk-story-item[data-pic=todo]{border-left:3px solid var(--accent)}.tk-story-scene{font:400 12px/1.45 var(--body);color:var(--muted);margin-top:6px}.tk-story-who{font:600 9.5px var(--body);letter-spacing:.11em;text-transform:uppercase;color:var(--faint);margin-top:5px}.tk-story-acts{margin-top:9px}.tk-story-acts .st-pp-draw{display:block}.tk-story-acts .st-pp-go.tk-again{width:100%;height:32px;min-height:32px;font-size:12.5px}@media (hover:hover) and (pointer:fine){.tk-story-acts{opacity:0;pointer-events:none;margin:0;transition:opacity .12s;position:absolute;top:8px;right:10px}.tk-story-acts .st-pp-go.tk-again{width:auto;box-shadow:0 0 0 4px var(--surface);padding:0 12px}.tk-story-item:hover .tk-story-acts,.tk-story-item:focus-within .tk-story-acts{opacity:1;pointer-events:auto}}.tk-sum{margin:0 2px 12px}.tk-sum-t{font:600 12px var(--body);color:var(--ink);margin-bottom:7px;display:block}.tk-meter{gap:3px;height:6px;display:flex}.tk-meter>i{background:var(--line);border-radius:3px;flex:1}.tk-meter>i.drawn{background:var(--accent)}.tk-meter>i.drawing{background:linear-gradient(100deg, var(--line) 20%, color-mix(in srgb, var(--accent) 55%, var(--surface)) 50%, var(--line) 80%) 0 0 / 200% 100%;animation:1.4s linear infinite tk-story-busy}@media (prefers-reduced-motion:reduce){.tk-meter>i.drawing{animation:none}}.tk-filters{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.tk-filters>button{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--muted);font:600 12px var(--body);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.tk-filters>button:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.tk-filters>button.on{border-color:var(--ink);background:var(--ink);color:var(--surface)}.tk-filters>button:disabled{opacity:.45;cursor:default}.tk-filters>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tk-filters .ct{opacity:.75;font-weight:500}.tk-title-card{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.tk-title-card>p{flex:1;min-width:0}.tk-title-words{-webkit-user-select:all;user-select:all;font-weight:700}.tk-title-copy{width:36px;height:36px;color:var(--ink);border:1px solid var(--line);flex:none;margin-left:auto}.tk-title-copy.done{color:var(--accent);border-color:var(--accent)}.tk-title-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tk-title-said{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tk-title-failed{flex-basis:100%}.tk-pg .st-pp-note{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:400}.tk-pg .st-pp-changed{background:var(--accent-pale);color:var(--accent-dark);font:600 12px var(--body);text-transform:none;letter-spacing:0;border-radius:999px;margin-left:auto;padding:2px 8px}.tk-pg .st-pp-scene{display:block}.tk-pg textarea{box-sizing:border-box;resize:none;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);width:100%;box-shadow:var(--shadow-rest);color:var(--ink);font:14px/1.5 var(--body);padding:10px 12px 11px}.tk-pg textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.tk-pg .st-pp-fine{color:var(--muted);font:12px/1.45 var(--body);margin-top:8px;display:block}.tk-pg .st-pp-fine.bad,.tk-pg .st-pp-said.bad{color:var(--orange-dark,#c9563a)}.tk-pg .st-pp-said{font:13px var(--body);margin:0}.tk-pg .st-pp-chips{flex-wrap:wrap;gap:8px;display:flex}.tk-pg .st-pp-chip{border:1px solid var(--line-strong);background:var(--surface);font:600 13px var(--body);border-radius:999px;align-items:center;gap:8px;padding:3px 6px 3px 3px;display:inline-flex;box-shadow:0 2px 6px #1c24260f}.tk-pg .st-pp-chip img,.tk-pg .st-pp-chip b,.tk-pg .st-pp-list img,.tk-pg .st-pp-list b{object-fit:cover;object-position:top;width:28px;height:28px;font:700 12px var(--body);background:#fff;border-radius:50%;place-items:center;display:grid}.tk-pg .st-pp-chip .x{width:24px;height:24px;color:var(--muted);cursor:pointer;font:700 15px/1 var(--body);background:0 0;border:0;border-radius:50%}.tk-pg .st-pp-chip .x:hover{background:var(--line);color:var(--ink)}.tk-pg .st-pp-said .st-pp-add{border:1px dashed var(--line-strong);color:var(--ink);font:500 14px var(--body);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px}.tk-pg .st-pp-list{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);box-shadow:var(--shadow-rest);gap:2px;margin-top:8px;padding:4px;display:grid}.tk-pg .st-pp-list button{color:var(--ink);font:500 14px var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;display:flex}.tk-pg .st-pp-list button:hover{background:var(--sunk)}.tk-pg .st-pp-list p{color:var(--muted);margin:4px 8px;font-size:13px}.tk-pg .st-pp-draw{gap:8px;display:grid}.tk-pg .st-pp-go{justify-content:space-between;align-items:center;width:100%;display:flex}.tk-pg .st-pp-draw .st-pp-fine{text-align:center;margin:0}.tk-pg .st-vers{flex-wrap:wrap;gap:10px;display:flex}.tk-pg .st-vers button{background:var(--artwell,var(--sunk));cursor:pointer;border:0;border-radius:8px;width:104px;height:66px;padding:0;position:relative}.tk-pg .st-vers button img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.tk-pg .st-vers button.on{outline:3px solid var(--accent);outline-offset:2px}.tk-pg .st-vers button i{background:var(--accent);width:22px;height:22px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px}.tk-pg .st-vers button i svg{width:12px;height:12px}.tk-pg .st-vers button.isnew:not(.on){outline:3px solid var(--spark);outline-offset:2px}.tk-pg .st-vnew{font:600 11px/1 var(--body);color:#fff;background:#14181eb3;border-radius:99px;padding:3px 6px;position:absolute;bottom:4px;left:4px}.tk-pg .st-vers-wrap{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.tk-pg .st-looks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tk-pg .st-looks .look{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);min-height:64px;box-shadow:var(--shadow-rest);text-align:left;color:var(--ink);cursor:pointer;align-content:space-between;gap:6px;padding:10px;display:grid;overflow:hidden}.tk-pg .st-looks .look .lw{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:4px 6px;font-size:14px;overflow:hidden}.tk-pg .st-looks .look small{font:11px var(--body);color:var(--muted);justify-self:start}.tk-pg .st-looks .look:hover:not(:disabled){border-color:var(--accent)}.tk-pg .st-looks .look.on{border:2px solid var(--accent);padding:9px}.tk-pg .st-looks .look:disabled{cursor:default;opacity:.6}.tk-pg .st-fine{color:var(--muted);font:12px/1.4 var(--body);margin:0}@media (max-width:720px){.tk .tk-pg-body{gap:14px;padding:12px}.tk .tk-pg-foot{padding:10px 12px 12px}.tk-pg textarea{font-size:16px}}:is(.tk.step3:not(.page),.tk.step3.page) .tk-panel{background:linear-gradient(180deg, var(--paper), var(--sunk));box-shadow:none;grid-template-rows:auto minmax(0,1fr)}.tk-av-book{background:var(--deep);place-items:center;display:grid}.tk-av-book.small svg{width:13px;height:13px}.tk-av-book.big svg{width:28px;height:28px}:is(.tk.step3:not(.page),.tk.step3.page) .tk-head{background:var(--paper);border-bottom:1px solid var(--line);box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 15px 13px;display:grid}:is(.tk.step3:not(.page),.tk.step3.page) .tk-head:has(.tk-line[hidden]){align-items:center}.tk.step3 .tk-head>.tk-av-book{width:36px;height:36px;box-shadow:var(--shadow-rest)}.tk-av-book svg{width:19px;height:19px;color:var(--on-slab);display:block}:is(.tk.step3:not(.page),.tk.step3.page) .tk-hd b{font:700 16px var(--display);letter-spacing:-.01em;color:var(--ink)}:is(.tk.step3:not(.page),.tk.step3.page) .tk-line{font:400 12px/1.5 var(--body);color:var(--muted);margin:3px 0 0}:is(.tk.step3:not(.page),.tk.step3.page) .tk-pg-body{padding:12px 12px 14px}.tk-pics{gap:0}.tk-grp{align-items:baseline;gap:8px;margin:2px 2px 9px;display:flex}.tk-grp .eb,.tk-pg .st-pp-lbl{font:700 10.5px var(--body);letter-spacing:.13em;text-transform:uppercase;color:var(--faint)}.tk-grp .ct{font:600 11px var(--body);color:var(--muted)}.tk-arrange{margin-bottom:10px}.tk-pics .tk-todo-card{border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:var(--r-control);background:var(--surface);box-shadow:var(--shadow-rest);margin-bottom:8px;padding:10px 12px 11px 13px;display:block}.tk-pics .tk-todo-card:hover{border-color:var(--line-strong)}.tk-pics .tk-todo-main{gap:0}.tk-pics .tk-todo-head{font:700 12.5px var(--body);color:var(--ink);gap:8px}.tk-pics .tk-todo-open{font:600 11px var(--body);color:var(--accent);margin-left:auto}.tk-pics .tk-todo-scene{font:400 12px/1.45 var(--body);color:var(--muted);margin:4px 0 0}.tk-pics .tk-todo-who{font:600 9.5px var(--body);letter-spacing:.11em;text-transform:uppercase;color:var(--faint);margin-top:6px}.tk-words{gap:0}:is(.tk.step3:not(.page),.tk.step3.page) .tk-pg-foot{background:var(--paper);border-top:1px solid var(--line);padding:12px 14px 14px;box-shadow:0 -8px 22px -16px #1c24264d}:is(.tk.step3:not(.page),.tk.step3.page) .tk-pg-foot .st-pp-go{border-radius:var(--r-control);background:var(--accent);height:40px;color:var(--on-accent);font:700 15.5px var(--body);cursor:pointer;border:0;padding:0 10px 0 16px}:is(.tk.step3:not(.page),.tk.step3.page) .tk-pg-foot .st-pp-go:hover:not(:disabled){background:var(--accent-dark)}:is(.tk.step3:not(.page),.tk.step3.page) .tk-pg-foot .st-pp-go:disabled{opacity:.45;cursor:not-allowed}@media (min-width:721px){.tk.step3:not(.page){--tk-w:404px;height:100%}.studio:has(.tk.step3:not(.page)){grid-template-rows:1fr auto;height:calc(100dvh - 72px);min-height:0}.studio:has(.tk.step3:not(.page)) .st-body{min-height:0}.studio:has(.tk.step3:not(.page)) .st-side{overflow:hidden}}.tk-back-group{gap:8px;display:grid}.tk-back-switch{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;display:grid}.tk-back-switch input{width:18px;height:18px;accent-color:var(--accent);margin:0}.tk-back-switch .st-pp-fine{grid-column:2;margin-top:0}.tk-back-name{font:600 13px var(--body);color:var(--ink)}.tk-back-line{gap:4px;display:grid}.tk-pg .tk-back-line input{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--paper,var(--bg));width:100%;color:var(--ink);font:14px/1.4 var(--body);border-radius:10px;padding:9px 12px}.tk-pg .tk-back-line input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.tk-pg .wd-sec{border-top:1px solid var(--line);padding-top:10px}.tk-pg .wd-sec-h{width:100%;min-height:40px;color:var(--ink);font:700 13px var(--body);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.tk-pg .wd-sec-b{flex-direction:column;gap:12px;padding:6px 0 4px;display:flex}.tk-pg .wd-rng{grid-template-columns:1fr auto;align-items:center;gap:2px 8px;display:grid}.tk-pg .wd-rng input[type=range]{width:100%;min-height:28px;accent-color:var(--accent);grid-column:1/-1}.tk-pg .wd-rng output{font:600 12px var(--body);color:var(--muted);font-variant-numeric:tabular-nums}.tk-pg .wd-tiles{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tk-pg .wd-tile{border:1px solid var(--line-strong);background:var(--surface);min-height:56px;color:var(--ink);font:600 12px var(--body);cursor:pointer;border-radius:10px;justify-items:center;gap:2px;padding:6px;display:grid}.tk-pg .wd-tile[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.tk-pg .wd-ag{font:700 20px var(--body)}.tk-pg .wd-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tk-pg .wd-sw{border:1px solid var(--line-strong);background:var(--c);cursor:pointer;border-radius:50%;width:32px;height:32px}.tk-pg .wd-sw[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.tk-pg .wd-col{align-items:center;gap:8px;display:inline-flex}.tk-pg .wd-col input[type=color]{border:1px solid var(--line-strong);background:0 0;border-radius:8px;width:36px;height:32px;padding:0}.tk-pg .wd-num{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:72px;min-height:36px;color:var(--ink);font:600 14px var(--body);border-radius:8px;padding:0 8px}.tk-pg .wd-size{align-items:center}.tk-pg .wd-iconrow{flex-wrap:wrap;gap:6px;display:flex}.tk-pg .wd-ib{border:1px solid var(--line-strong);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.tk-pg .wd-ib:hover{border-color:var(--accent)}.tk-pg .wd-fields{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tk-pg .wd-field{gap:4px;display:grid}.tk-pg .wd-field .wd-num{width:100%}.tk-pg .wd-chips{flex-wrap:wrap;gap:6px;display:flex}.tk-pg .wd-chip{align-items:center;gap:2px;display:inline-flex}.tk-pg .wd-x{width:32px;height:32px;color:var(--muted);font:700 18px var(--body);cursor:pointer;background:0 0;border:0;border-radius:50%}.tk-pg .wd-x:hover{color:var(--ink);background:var(--line)}.tk-pg .wd-presets{flex-direction:column;gap:8px;display:flex}.tk-pg .wd-presets input[type=text]{border:1px solid var(--line-strong);background:var(--surface);min-width:0;min-height:36px;color:var(--ink);font:14px var(--body);border-radius:10px;flex:1;padding:0 10px}.tk-pg .wd-boxes{gap:6px;display:grid}.tk .tk-panel{grid-template-rows:auto minmax(0,1fr)}.tk-ctl{grid-row:1;justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px 0;display:flex}.tk-ctl[hidden]{display:none}.tk-ctl .tk-ib{margin-left:0}.tk-ctl .tk-back{margin-right:auto}.tk-ctl .tk-grow[data-tall=true] svg{transform:rotate(180deg)}.tk.sheet .tk-ctl .tk-ib,.tk.whole .tk-ctl .tk-ib{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:10px}.tk-pg{grid-row:2}.tk-ask3{gap:14px}.tk-ask3-h{font:700 18px/1.25 var(--display);letter-spacing:-.01em;margin:0}.tk-ways{gap:8px;display:grid}.tk-way{border:1.5px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.tk-way:disabled{opacity:.6;cursor:default}.tk-way[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.tk-way:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tk-way-pic{object-fit:contain;flex:none;width:44px;height:34px}.tk-way-words{flex:1;gap:2px;min-width:0;display:grid}.tk-way-words b{font:700 15px/1.25 var(--display)}.tk-way-words span{color:var(--muted);font-size:13px;line-height:1.35}.tk-way-tick{box-sizing:border-box;border:1.5px solid var(--line-strong);background:var(--surface);border-radius:50%;flex:none;width:22px;height:22px}.tk-way[aria-pressed=true] .tk-way-tick{border-color:var(--accent);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6.5 11.3l3 3 6-6.4' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}.tk-ask3-anchor{position:relative}.tk.step3 .tk-ask3 .sy-mentionslot{z-index:5;padding:0;display:block;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.tk.step3 .tk-ask3 .sy-mention{max-height:min(40vh,260px);overflow-y:auto}.tk-ask3-row{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:14px;padding:11px 14px}.tk-ask3-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}.tk-ask3-row .tk-field{box-sizing:border-box;width:100%;min-height:88px;max-height:220px;box-shadow:none;resize:none;background:0 0;border:0;padding:0}.tk-ask3-row .tk-field:disabled{opacity:.5;cursor:not-allowed}.tk-ask3-row .tk-field:focus-visible{outline:none}.tk-ask3-row{display:grid}.tk-ask3-count{color:var(--muted);font-variant-numeric:tabular-nums;justify-self:end;font-size:12px}.tk-ask3-count.over{color:var(--danger,#b3261e)}.tk-ask3 .over{color:var(--danger,#b3261e);margin:0;font-size:13px}.tk-ask3-said{min-height:0}.tk-wait{text-align:center;justify-items:center;gap:12px;padding:8px 0;display:grid}.tk-steps-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.tk-steps-foot .st-pp-go{cursor:pointer;width:auto;margin-left:auto;padding-left:22px;padding-right:22px}.tk-steps-foot .st-pp-back{box-sizing:border-box;height:40px;min-height:40px;padding:0 18px}.tk-steps-row.tj-seg>button{white-space:nowrap;gap:5px;min-width:0;padding:0 6px}.tk-steps-row.tj-seg>button:nth-child(2){flex-grow:1.7}.tk-steps-row button[data-ticked=true]{color:var(--accent-dark)}.tk-mark{align-items:center;gap:8px;display:inline-flex}.tk-mark svg{flex-shrink:0}.tk-pics .tk-drawn-card{border-left-color:var(--line);gap:8px;display:grid}.tk-drawn-open{min-width:0;color:var(--ink);font:700 12.5px var(--body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.tk-drawn-thumb{object-fit:cover;background:var(--line);border-radius:8px;flex:none;width:44px;height:44px}.tk-drawn-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tk-pics .tk-drawn-card .st-pp-go.tk-again{width:100%;height:34px;min-height:34px;font-size:13px}.tk-back-pic{width:100%;height:auto;box-shadow:var(--shadow-rest);border-radius:6px;display:block}@media (max-width:720px){.tk.tk-onpage .tk-ctl,.tk.tk-onpage .tk-steps-row,.tk.tk-onpage .tk-fab{display:none}body.in-studio .tk.step3.tk-onpage .tk-scrim{display:none!important}.tk.tk-onpage .tk-panel{bottom:max(var(--st-dock,0px), var(--tk-kb,0px));grid-template-rows:minmax(0,1fr);height:min(52dvh,440px);max-height:none;padding-bottom:0;display:grid}.tk.tk-onpage .tk-pg{height:100%;min-height:0}body.in-studio.st-grid.tk-steps .st-canvas{padding-bottom:min(52dvh,440px)}body.in-studio.st-grid.tk-steps .st-dock .st-dktuck{display:none}}.st3.so-on{overflow:hidden}.st3.so-on>.st-flat{visibility:hidden}.so{z-index:6;perspective:2400px;pointer-events:none;position:fixed;overflow:hidden}.so-book{width:0;height:var(--so-h);transform-style:preserve-3d;filter:drop-shadow(0 16px 18px #3c280a47);position:absolute}.so-part{width:var(--so-w);height:var(--so-h);transform-style:preserve-3d;position:absolute;top:0}.so-r{transform-origin:0;left:0}.so-l{left:calc(var(--so-w) * -1);transform-origin:100%}.so-part[hidden]{display:none}.so-face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.so-flip{transform:rotateY(180deg)}.so-paper,.so-page{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.so-page{overflow:hidden}.so-lpage{box-shadow:inset -10px 0 14px -10px #3c280a40, inset 0 0 0 1px var(--line)}.so-leaf>.so-face{box-shadow:inset 0 0 0 1px var(--line)}.so-art{position:absolute;top:0;left:0}.so-still{filter:drop-shadow(0 16px 18px #3c280a47);display:flex;position:absolute}.so-ink{width:100%;height:100%;color:var(--ink);position:absolute;inset:0;overflow:hidden}.so-ink .so-w{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.72}.so-ink .so-barrel{fill:var(--accent)}.so-ink.so-through{opacity:.16;transform:scaleX(-1)}.so-words{box-sizing:border-box;font:400 clamp(11px, 3.4cqw, 17px)/1.6 var(--display);color:var(--ink);padding:12% 11%;position:absolute;inset:0;overflow:hidden}.so-words>span{animation:so-land var(--so-land,.3s) both;animation-delay:calc(var(--i,0) * var(--so-gap,28ms));display:inline}@keyframes so-land{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.so-out{cursor:default;pointer-events:none}.so-sk{background:var(--sunk);border-radius:4px;height:9px;margin-top:7px;position:relative;overflow:hidden}.so-sk:nth-child(2n){width:86%}.so-sk:last-child{width:58%}.so-sk:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.6s linear infinite wb-shimmer;position:absolute;inset:0}.so-in{animation:.35s both so-text-in;animation-delay:calc(var(--i,0) * 90ms + var(--so-t,0s))}@keyframes so-text-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.so-sk:after{animation:none}.so-in,.so-words>span{animation-name:so-fade-in}@keyframes so-fade-in{0%{opacity:0}to{opacity:1}}}.st3 .st-flat[data-jacket=true]>.st-trayhold{display:none}.st3 .st-board.flat.jacket{box-sizing:border-box;flex-direction:column;min-height:100%;padding:18px 16px 24px;display:flex;overflow-x:hidden}.jk{flex-direction:column;flex:auto;align-items:center;gap:16px;width:100%;max-width:100%;min-height:0;display:flex}.jk-hold{flex:1 1 0;justify-content:center;align-items:center;width:100%;min-height:260px;display:flex;overflow:hidden}.jk-hold.jk-zoomed{justify-content:safe center;align-items:safe center;overflow:auto}.jk-hold.jk-zoomed .jk-wrap{flex:none;margin:auto}.jk{position:relative}.jk-zoom{z-index:2;gap:6px;display:flex;position:absolute;top:4px;right:4px}.jk-zbtn{border:1px solid var(--line-strong);background:var(--surface,#fff);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid;box-shadow:0 2px 6px #3c280a29}.jk-zbtn:hover:not(:disabled){border-color:var(--accent)}.jk-zbtn:disabled{opacity:.45;cursor:default}.jk-zbtn svg{width:17px;height:17px}.jk:fullscreen{box-sizing:border-box;background:var(--paper);padding:24px;display:flex}.jk:fullscreen .jk-zoom{top:16px;right:16px}.jk-now :is(.jk-wrap,.jk-face,.jk-spine){transition:none}.jk-wrap{filter:drop-shadow(0 16px 18px #3c280a47);transition:width .3s,height .3s;display:flex}.jk-face{background:var(--line);flex:none;transition:width .3s;position:relative;overflow:hidden;container-type:size}.jk-face:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.jk-face.back{border-radius:5px 0 0 5px}.jk-face.front{border-radius:0 5px 5px 0}.jk-face>img[data-f^=jk-art]{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.jk-face.back>img[data-f^=jk-art]{object-position:0% 100%}.jk-face.front>img[data-f^=jk-art]{object-position:100% 100%}.jk-spine{flex:none;transition:width .3s;position:relative}.jk-spine:after{content:"";background:var(--jk-pat) center top / 100% auto repeat-y;opacity:.9;position:absolute;inset:0}.jk-backin{font-size:calc(min(2.8cqw, 2.3cqh) * var(--jk-fit,1));color:var(--jk-ink);flex-direction:column;align-items:center;gap:2.5em;display:flex;position:absolute;inset:5cqmin}.jk-cloud{box-sizing:border-box;padding:1.05em 1.5em;position:relative}.jk-clouds{pointer-events:none;filter:drop-shadow(0 2px 4px #00000047);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.jk-clouds g{fill:var(--jk-cloud);opacity:var(--jk-cloud-a)}.jk-blurb{font:500 1.12em/1.32 var(--display);text-align:center;text-wrap:balance;margin:0;padding:1.2em 2em}.jk-blurb:after{content:"★";color:var(--jk-star);font-size:1.1em;position:absolute;top:-.6em;left:50%;transform:translate(-50%)}.jk-castc{flex-direction:column;gap:.45em;width:100%;max-width:30em;display:flex}.jk-casth{font:800 1.25em var(--display);text-align:center;letter-spacing:.02em;margin:0}.jk-cast{justify-content:center;gap:1.4em;display:flex}.jk-cast figure{text-align:center;flex:1;min-width:0;max-width:9em;margin:0}.jk-face-img,.jk-cast .jk-face{object-fit:cover;background:var(--paper);box-sizing:border-box;width:4.6em;height:4.6em;font:800 1.6em var(--display);border:.22em solid #fff;border-radius:50%;place-items:center;margin:0 auto;display:grid;box-shadow:0 .1em .4em #00000040}.jk-cast .jk-face.jk-face{cursor:inherit;transition:none;position:static;overflow:hidden;container-type:normal}.jk-cast b{font:700 1em var(--display);margin-top:.2em;display:block}.jk-cast span{opacity:.9;font-size:.8em;line-height:1.25;display:block}.jk-quotes{text-align:center;justify-content:center;gap:.8em;width:100%;display:flex}.jk-quotes p{flex:1;min-width:0;max-width:15em;margin:0;font-size:.92em;font-style:italic;line-height:1.25}.jk-quotes i{color:var(--jk-star);letter-spacing:.1em;font-size:.8em;font-style:normal;display:block}.jk-quotes small{opacity:.85;font-size:.82em;font-style:normal;display:block}.jk-quotes .jk-q:before{content:"“"}.jk-quotes .jk-q:after{content:"”"}.jk-quotes small:before{content:"— "}.jk-sk{background:linear-gradient(100deg, color-mix(in srgb, currentColor 16%, transparent) 30%, color-mix(in srgb, currentColor 34%, transparent) 50%, color-mix(in srgb, currentColor 16%, transparent) 70%) 0 0 / 250% 100%;border-radius:.35em;height:.7em;margin:.32em auto;animation:1.8s ease-in-out infinite jk-shimmer;display:block}.jk-sk.jk-sk-face{border-radius:50%;width:4.6em;height:4.6em;margin:0 auto .5em}.jk-coming .jk-blurb{width:24em;max-width:100%}.jk-coming .jk-blurb:after{content:none}@keyframes jk-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.jk-sk{animation:none}}.jk-foot{box-sizing:border-box;flex:none;justify-content:space-between;align-items:center;gap:1em;width:100%;margin-top:auto;padding:.5em .8em 0;display:flex}.jk-seals{--jk-d:6;--jk-k:.095;flex:none;align-items:center;gap:.9em;display:flex}.jk-seal{font:700 calc(var(--jk-d) * var(--jk-k) * 1em)/1.15 var(--display);width:calc(1em / var(--jk-k));aspect-ratio:1;text-align:center;color:#3b2a12;padding:calc(.14em / var(--jk-k));overflow-wrap:normal;box-sizing:border-box;background:#f2c14e;border:.2em double #b8860b;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden;transform:rotate(-7deg)}.jk-seal+.jk-seal{background:#f7f1e3;border-color:#c9a227;transform:rotate(5deg)}.jk-barcode{box-sizing:border-box;background:#fff;border-radius:.2em;flex:none;width:8.4em;height:4.6em;margin-left:auto;padding:.45em .6em .9em;position:relative}.jk-mark{box-sizing:border-box;flex:none;place-items:end;width:8.4em;height:4.6em;margin-left:auto;display:grid}.jk-mark svg{--logo-ink:#fff;--logo-star:#e3b04b;filter:drop-shadow(0 .05em .12em #0009);width:6.2em;height:auto}.jk-cutwin{display:block;position:relative;overflow:hidden}.jk-cutwin img{max-width:none;position:absolute}.jk-barcode i{background:repeating-linear-gradient(90deg,#1a1a1a 0 .12em,#fff .12em .22em,#1a1a1a .22em .5em,#fff .5em .62em,#1a1a1a .62em .7em,#fff .7em .95em);height:100%;display:block}.jk-backin [contenteditable]:hover{outline-offset:.2em;cursor:text;border-radius:.2em;outline:1.5px dashed}.jk-backin [contenteditable]:focus{outline:2px solid var(--accent);outline-offset:.2em;cursor:text;border-radius:.2em}.jk-title{cursor:text;pointer-events:auto;-webkit-user-select:text;user-select:text}.jk-tx{white-space:pre-wrap;color:#0000;caret-color:#0000;-webkit-text-fill-color:transparent;outline:none;font-size:12px;position:absolute;inset:0;overflow:hidden}.jk-tx::selection{color:#0000;background:0 0}.jk-title:hover,.jk-title:focus-within{outline-offset:.2em;border-radius:.2em;outline:1.5px dashed}.jk-title:focus-within{outline:2px solid var(--accent)}.jk-hero{left:calc(var(--jk-hero-x) * 1%);top:calc(var(--jk-hero-y) * 1%);width:min(calc(var(--jk-hero-w) * 1cqw), calc(var(--jk-hero-h) * 1cqh));aspect-ratio:1;border:calc(var(--jk-hero-ring) * 1cqmin) solid var(--jk-hero-ink);background:var(--jk-hero-ink);box-shadow:0 calc(var(--jk-hero-down) * 1cqmin) calc(var(--jk-hero-blur) * 1cqmin) rgba(0, 0, 0, var(--jk-hero-a));box-sizing:border-box;border-radius:50%;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.jk-hero>img,.jk-hero>.ini{object-fit:cover;width:100%;height:100%;font:800 3em var(--display);place-items:center;display:grid}.jk-chip{border:1px solid var(--line-strong);background:var(--surface,#fff);min-height:32px;color:var(--ink);font:600 13px var(--body);cursor:pointer;border-radius:999px;padding:0 14px}.jk-chip:hover{border-color:var(--accent)}.jk button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.tk-later{box-sizing:border-box;border:1.5px dashed var(--line-strong);width:100%;min-height:40px;color:var(--ink);font:600 13px var(--body);cursor:pointer;background:0 0;border-radius:12px;margin-top:4px;padding:0 14px;display:block}.tk-later:hover{border-color:var(--accent)}.tk-later[aria-pressed=true]{border-style:solid;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.tk-looks-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tk-look{aspect-ratio:4/5;background:var(--line);cursor:pointer;border:3px solid #0000;border-radius:8px;padding:0;overflow:hidden}.tk-look[aria-pressed=true]{border-color:var(--accent)}.tk-nolook{background:var(--paper);height:100%;color:var(--muted);font:700 11px/1.2 var(--body);text-align:center;place-items:center;padding:4px;display:grid}.tk-look img{object-fit:cover;object-position:100% 100%;width:100%;height:100%;display:block}.tk-tstyles-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.tk-tstyle{box-sizing:content-box;aspect-ratio:var(--tk-tstyle-shape,2 / 1);background:var(--line);cursor:pointer;border:3px solid #0000;border-radius:8px;padding:0;display:block;overflow:hidden}.tk-tstyle[aria-pressed=true]{border-color:var(--accent)}.tk-tstyle:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.tk-tstyle-cv{width:100%;height:calc(var(--tk-tstyle-front,1) * 100%);background-position:100% 100%;background-size:cover;display:block;position:relative}@media (max-width:860px){.st3 .st-board.flat.jacket{padding:12px 12px 24px}.jk-hold{flex:none;height:calc(62vw - 40px);min-height:0}.jk{gap:6px}.jk-zoom{order:-1;align-self:flex-end;position:static}}@media (prefers-reduced-motion:reduce){.jk-wrap,.jk-face,.jk-spine{transition:none}}.jk-shapes{flex-wrap:wrap;gap:6px;display:flex}.jk-note{z-index:3;box-sizing:border-box;text-align:center;text-wrap:balance;color:#4a3b00;width:7.6em;font:600 min(2.8cqw, 2.3cqh)/1.25 var(--body,inherit);transform-origin:50% 0;background:linear-gradient(315deg,#785a0029 0,#ffffff80 9%,#0000 20%),linear-gradient(#0000000f 0 .8em,#0000 .8em),linear-gradient(175deg,#fff4a8,#ffe873 75%,#f8dc5a);border-radius:.12em .12em 2em .25em/.12em .12em .6em .25em;padding:1.1em .5em .7em;transition:scale .18s;animation:5s ease-in-out infinite jk-note-sway;position:absolute;bottom:5cqmin;left:calc(50% + 2.1em);transform:rotate(-3deg);box-shadow:0 .08em .12em #0003,.2em .9em .8em -.4em #00000080}.jk-note.new{animation:.65s cubic-bezier(.2,1.5,.4,1) both jk-note-on,5s ease-in-out .65s infinite jk-note-sway}.jk-note:hover{animation-play-state:paused;scale:1.05}.jk-note-x{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:.05em .25em;font:700 1.1em/1 inherit;position:absolute;top:-.1em;right:0}.jk-note-x:hover{opacity:1}.jk-note-x:focus-visible{outline:2px solid var(--accent)}@keyframes jk-note-on{0%{opacity:0;transform:translateY(-1.6em)rotate(-14deg)scale(1.2)}to{opacity:1;transform:rotate(-3deg)}}@keyframes jk-note-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(-1.2deg)skew(-1deg)}}@media (prefers-reduced-motion:reduce){.jk-note,.jk-note.new{animation:none}}.pg-backnote{pointer-events:none;z-index:6;position:absolute;container-type:size}.pg-backnote .jk-note{pointer-events:auto}.fn-finish{padding-bottom:var(--abh,0px);box-sizing:border-box;align-content:start;gap:14px;max-width:1100px;margin:0 auto;display:grid}.fn-head{align-items:center;gap:12px;display:flex}.fn-title{font:600 24px var(--display);overflow-wrap:anywhere;min-width:0;margin:0}.fn-back{border:1px solid var(--line-strong);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:inline-grid}.fn-back:hover{background:var(--sunk)}.fn-back:focus-visible{box-shadow:var(--ring);outline:none}.fn-drawcard{border:1px solid var(--accent);background:var(--accent-pale);color:var(--ink);font:14px/1.45 var(--body);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.fn-drawcard p{flex:220px;min-width:0;margin:0}.fn-drawcard .tk-pg-foot{box-shadow:none;background:0 0;border:0;padding:0;position:static}.fn-drawcard .st-pp-go{border-radius:var(--r-control);background:var(--accent);height:40px;color:var(--on-accent);font:700 15.5px var(--body);cursor:pointer;border:0;align-items:center;gap:10px;padding:0 10px 0 16px;display:flex}.fn-drawcard .st-pp-go:hover:not(:disabled){background:var(--accent-dark)}.fn-drawcard .st-pp-go:disabled{opacity:.45;cursor:not-allowed}.sx-reader{--fn-h:clamp(200px, 38dvh, 340px);justify-items:center;gap:6px;display:grid}.sx-readrow{justify-content:center;align-items:center;gap:14px;width:100%;min-width:0;display:flex}.sx-readstage{perspective:2200px;flex:1 1 0;justify-content:center;min-width:0;display:flex}.sx-where{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-size:13px}.sx-readlede{max-width:760px;color:var(--muted);text-align:center;margin:0;font-size:12.5px;line-height:1.45}.sx-book{--pr:1.5;width:min(100%, calc(var(--fn-h) * 2 / 1.3));transform-style:preserve-3d;touch-action:pan-y;background:#fff;display:flex;position:relative;box-shadow:0 10px 30px #1c242638}.sx-book.one{width:min(100%, calc(var(--fn-h) / 1.3))}.sx-book>*{flex:1 1 0;min-width:0}.sx-book .gb-cover{width:100%}.sx-book>.sx-cover{position:relative;overflow:hidden}.sx-book>.sx-cover>.pg-canvas{border-radius:0;width:100%;max-width:none}.sx-book .fb-page{flex:1 1 0}.sx-book>.sx-fine{text-align:center;background:0 0;padding:40px}.sx-under{z-index:4;width:50%;position:absolute;top:0;bottom:0;overflow:hidden}.sx-under.right{right:0}.sx-under.left{left:0}.sx-leaf{width:50%;transform-style:preserve-3d;z-index:5;position:absolute;top:0;bottom:0}.sx-leaf.fwd{transform-origin:0;left:50%}.sx-leaf.back{transform-origin:100%;left:0}.sx-face{backface-visibility:hidden;background:#fff;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 30px #00000040}.sx-face.b{transform:rotateY(180deg)}.sx-half{position:absolute;inset:0;overflow:hidden}.sx-halfin{width:200%;display:flex;position:absolute;top:0;bottom:0}.sx-halfin>*{flex:1 1 0;min-width:0}.sx-half.right .sx-halfin,.sx-under.right .sx-halfin{left:-100%}.sx-half.left .sx-halfin,.sx-under.left .sx-halfin{left:0}.sx-readrow{z-index:6;position:relative}.sx-book .spread,.sx-book .fb-page{overflow:hidden}.sx-turn{border:1px solid var(--line-strong);background:var(--surface);width:36px;height:36px;color:var(--ink);font:400 22px/1 var(--body);cursor:pointer;border-radius:50%;flex:none}.sx-turn:hover:not(:disabled){background:var(--sunk)}.sx-turn:disabled{opacity:.35;cursor:default}.sx-turn:focus-visible{box-shadow:var(--ring);outline:none}.fn-gets{gap:10px;min-width:0;display:grid}.sx-asis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sx-exp{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:13px/1.45 var(--body);border-radius:16px;align-content:start;gap:6px;padding:16px;display:grid}.sx-exp>b{font:600 17px var(--display)}.sx-exp>span{color:var(--muted)}.sx-exp>em{font:normal 700 11px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-dark);margin-top:4px}.sx-exp.main{border-color:var(--accent);background:var(--accent-pale)}.sx-exp.later{opacity:.75;border-style:dashed}.sx-exp.later>em{color:var(--muted)}.sx-select{border:1px solid var(--line-strong);background:var(--surface);max-width:100%;height:34px;color:var(--ink);font:500 13px var(--body);border-radius:8px;padding:0 8px}.sx-pics summary{cursor:pointer;color:var(--accent-dark);font-weight:600}.sx-pics ul{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sx-pics a{color:var(--ink);gap:4px;font-size:12px;text-decoration:none;display:grid}.sx-pics img{aspect-ratio:2;object-fit:cover;border:1px solid var(--line);border-radius:6px;width:100%}.sx-printready{min-width:0}.sx-printready .gb{padding:0 0 24px}body.sx-exporting .actionbar{z-index:70}@media (max-width:1099px){.sx-asis{grid-template-columns:1fr 1fr}}@media (max-width:720px){.fn-title{font-size:20px}.sx-asis{grid-template-columns:1fr}.sx-reader{--fn-h:clamp(180px, 34dvh, 300px)}.sx-readrow{gap:8px}.sx-readlede{display:none}}.fn-held{border:1px solid var(--danger,#b3261e);background:color-mix(in srgb, var(--danger,#b3261e) 8%, var(--surface));color:var(--ink);font:14px/1.45 var(--body);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.fn-held p{flex:220px;min-width:0;margin:0;font-weight:600}.fn-held-go{border-radius:var(--r-control);background:var(--danger,#b3261e);color:#fff;height:40px;font:700 15px var(--body);cursor:pointer;border:0;padding:0 16px}.st-hback,.st-pgtitle,.st-dock .st-dktuck,.st-dscrim,.st-item.grid-dl,.tk-fabl{display:none}@media (max-width:1199px){body.in-studio.st-grid .studio:has(.tk.step3:not(.page)){height:calc(100dvh - var(--st-bar,64px))}body.in-studio:is(.st-grid,.st-open,.st-heroes) #topbar{flex-wrap:nowrap;align-items:center;row-gap:0}body.in-studio:is(.st-grid,.st-open,.st-heroes) .st-bar{flex:1 1 0;min-width:0;display:flex}body.in-studio:is(.st-grid,.st-open,.st-heroes) .st-head{flex:0 auto;order:0}body.in-studio:is(.st-grid,.st-open,.st-heroes) #topbar .tj-acts{order:0;margin-left:0}body.in-studio:is(.st-grid,.st-open,.st-heroes) .st-hist{margin-left:auto;display:flex}body.in-studio:is(.st-grid,.st-open) .st-prompt:empty{display:none}}@media (min-width:721px) and (max-width:1099px){body.in-studio:is(.st-grid,.st-open,.st-heroes) #topbar{height:64px;padding:0 8px 0 16px}body.in-studio:not(.st-grid,.st-open,.st-heroes) #topbar{padding-right:8px}body.in-studio:is(.st-grid,.st-open,.st-heroes) .st-head{border-right:0;padding-right:0}body.in-studio:is(.st-grid,.st-open,.st-heroes) .st-title{font-size:20px}body.in-studio:is(.st-grid,.st-open,.st-heroes){--st-dot:30px}body.in-studio:is(.st-grid,.st-open,.st-heroes) .st-hist{border-left:0;margin-left:0;padding-left:8px}body.in-studio:is(.st-grid,.st-open,.st-heroes) .st-dl,body.in-studio:is(.st-grid,.st-open,.st-heroes) .st-item.narrow{display:none}body.in-studio:is(.st-grid,.st-open,.st-heroes) .st-item.grid-dl{display:flex}body.in-studio.st-grid .st3 .st-board.flat{--st-pw:calc((100vw - 212px) / 4);column-gap:20px;padding:24px 24px 120px}body.in-studio.st-grid .st3 .st-board.flat.pages{--st-pw:calc((100vw - 254px) / 3)}body.in-studio:is(.st-grid,.st-open) .st-body{position:relative}body.in-studio:is(.st-grid,.st-open) .st-drawer{z-index:20;box-sizing:border-box;background:var(--surface);width:min(420px,100vw - 120px);position:absolute;top:0;bottom:0;left:84px;box-shadow:18px 0 44px -26px #1c242673}body.in-studio:is(.st-grid,.st-open) .st-dscrim:not([hidden]){z-index:19;background:#14181a4d;display:block;position:absolute;inset:0 0 0 84px}body.in-studio.st-grid .tk.step3:not(.page){--tk-w:0px}body.in-studio.st-grid .st-side{border-left:0}body.in-studio.st-grid .tk.step3:not(.page) .tk-panel{width:auto;height:min(70dvh,640px);inset:auto 12px 12px 96px}body.in-studio.st-grid .tk.step3:not(.page):not(.min) .tk-scrim{z-index:39;background:#14181a59;display:block;position:fixed;inset:0}body.in-studio.st-grid .tk.step3.min .tk-fab{border:1px solid var(--line);background:var(--surface);width:auto;height:60px;color:var(--ink);text-align:left;border-radius:16px;align-items:center;gap:12px;padding:0 44px 0 10px;display:flex;bottom:16px;left:100px;right:16px;box-shadow:0 16px 34px -18px #1c24268c}body.in-studio.st-grid .tk.step3.min .tk-fab .tk-av.big{width:40px;height:40px}body.in-studio.st-grid .tk.step3.min .tk-fabl{flex:1;min-width:0;display:grid}body.in-studio.st-grid .tk-fabl b{font:700 14px var(--body,inherit)}body.in-studio.st-grid .tk-fabline{color:var(--muted);font:13px/1.35 var(--body,inherit);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body.in-studio.st-grid .tk.step3.min .tk-fab:before{content:"";border-left:2px solid var(--muted);border-top:2px solid var(--muted);width:9px;height:9px;position:absolute;top:50%;right:20px;transform:translateY(-25%)rotate(45deg)}}@media (min-width:1100px) and (max-width:1199px){body.in-studio:is(.st-grid,.st-open,.st-heroes){--st-dot:34px}body.in-studio:is(.st-grid,.st-open,.st-heroes) #topbar{height:72px;padding:0 16px}body.in-studio:is(.st-grid,.st-open,.st-heroes) .st-head{border-right:1px solid var(--st-hair);padding-right:16px}body.in-studio:is(.st-grid,.st-open,.st-heroes) .st-title{font-size:22px}body.in-studio:is(.st-grid,.st-open,.st-heroes) .st-hist{margin-left:0}body.in-studio:is(.st-grid,.st-open,.st-heroes) .st-dl{order:0}body.in-studio:is(.st-grid,.st-open,.st-heroes) .st-item.narrow{display:none}body.in-studio.st-grid .tk.step3:not(.page){--tk-w:340px}}@media (min-width:721px) and (max-width:1199px) and (max-height:500px) and (orientation:landscape){body.in-studio:is(.st-grid,.st-open,.st-heroes) #topbar{height:48px}body.in-studio.st-grid .st3 .st-flat>.st-trayhold{display:none}body.in-studio.st-grid .st3 .st-board.flat{padding-bottom:80px}body.in-studio.st-grid .tk.step3.min .tk-fab{width:52px;height:52px;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0;bottom:12px;left:auto;right:14px}body.in-studio.st-grid .tk.step3.min .tk-fab .tk-av.big{width:52px;height:52px}body.in-studio.st-grid .tk.step3.min .tk-fabl,body.in-studio.st-grid .tk.step3.min .tk-fab:before{display:none}body.in-studio.st-grid .tk.step3:not(.page) .tk-panel{top:calc(var(--st-bar,48px) + 8px);height:auto;bottom:8px}}@media (max-width:720px){body.in-studio:is(.st-grid,.st-open,.st-heroes) #topbar{gap:0;height:56px;padding:0 4px 0 6px}body.in-studio:not(.st-grid,.st-open,.st-heroes) #topbar{padding-right:4px}body.in-studio:is(.st-grid,.st-open,.st-heroes) #topbar .st-head,body.in-studio:is(.st-grid,.st-open,.st-heroes) .st-dl,body.in-studio:is(.st-grid,.st-open,.st-heroes) .st-redo{display:none}body.in-studio:is(.st-grid,.st-open,.st-heroes) #topbar .st-hback{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:40px;height:44px;padding:0;display:grid}body.in-studio:is(.st-grid,.st-open,.st-heroes) #topbar .st-hback:hover{background:#ffffff1a}body.in-studio:is(.st-grid,.st-open,.st-heroes) #topbar .st-hback:focus-visible{outline:2px solid var(--gold);outline-offset:2px}body.in-studio:is(.st-grid,.st-open,.st-heroes) #topbar .brand{border-right:0;align-items:center;margin:0;padding:0 6px 0 2px;display:flex}body.in-studio:is(.st-grid,.st-open,.st-heroes) #topbar .brand .logomark{width:auto;height:20px;display:block}body.in-studio:is(.st-grid,.st-open,.st-heroes) .st-hist{border-left:0;padding-left:0}body.in-studio:is(.st-grid,.st-open,.st-heroes) .st-item.grid-dl{display:flex}body.in-studio.st-grid .st-canvas{flex-direction:column;padding:0;display:flex}body.in-studio.st-grid .st-canvas>.st3{flex:1 1 0;min-height:0;position:relative;inset:auto}body.in-studio.st-grid .st-pgtitle{background:var(--paper);flex:none;padding:12px 12px 2px;display:block}.st-pgtitle .st-head{border:0;padding:0}.st-pgtitle .st-title{color:var(--ink);font-size:24px}.st-pgtitle .st-title::placeholder{color:var(--faint)}.st-pgtitle .st-pen{color:var(--muted)}.st-pgtitle .st-titlebox:hover,.st-pgtitle .st-titlebox:focus-within{border-color:var(--line);background:var(--surface)}.st-pgtitle .st-titlebox:hover .st-pen,.st-pgtitle .st-titlebox:focus-within .st-pen{color:var(--ink)}body.in-studio.st-grid .st3 .st-board.flat{--st-pw:calc((100vw - 62px) / 2);column-gap:12px;padding:14px 16px 32px}body.in-studio.st-grid .st3 .st-board.flat.pages{--st-pw:calc((100vw - 96px) / 2)}body.in-studio:is(.st-grid,.st-open) .st-dock .st-dktuck{display:grid}body.in-studio:is(.st-grid,.st-open).tk-sheet .st-dock .st-dktuck{color:#fff;background:linear-gradient(#1b2531,#121a24)}body.in-studio:is(.st-grid,.st-open).tk-sheet .st-dock .st-dktuck .st-dkl{color:var(--gold)}body.in-studio:is(.st-grid,.st-open) .tk.min .tk-fab{display:none}body.in-studio.st-grid.tk-dot .st-dock .st-dktuck .st-dki:after{content:"";background:var(--gold);border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:-3px;box-shadow:0 0 0 2px #f3ede2}}.st3 .st-hnav,.st-item.open-layout{display:none}@media (max-width:1099px){body.in-studio.st-open .studio{height:calc(100dvh - var(--st-bar,64px));grid-template-rows:1fr;min-height:0}body.in-studio.st-open .st-body{min-height:0}body.in-studio.st-open .st3 .st-stage>.st-nav{display:none}body.in-studio.st-open .st3 .st-hnav{gap:6px;margin-left:auto;display:inline-flex}body.in-studio.st-open .st3 .st-hnav .st-nav{width:38px;height:38px;box-shadow:none}body.in-studio.st-open .st3 .st-stage{grid-template-columns:minmax(0,1fr)}body.in-studio.st-open .st3 .st-spread{grid-column:1}}@media (min-width:721px) and (max-width:1099px) and (min-height:501px) and (orientation:portrait){body.in-studio.st-open .st3 .st-focus>.st-head{gap:10px;padding:0 16px}body.in-studio.st-open .st3 .st-stage{margin:12px 16px;padding-top:72px}body.in-studio.st-open .st-body{grid-template-rows:minmax(0,1fr) auto}body.in-studio.st-open .st-body>.st-dock,body.in-studio.st-open .st-body>.st-drawer,body.in-studio.st-open .st-body>.st-dscrim{grid-row:1/-1}body.in-studio.st-open .st-body>.st-canvas{grid-row:1;min-height:0}body.in-studio.st-open .st-body>.st-side{border:0;border-top:1px solid var(--line);grid-area:2/3;max-height:40dvh;overflow:hidden}body.in-studio.st-open .tk.step3.page{width:auto;height:auto;min-height:0;position:static}body.in-studio.st-open .tk.step3.page .tk-panel{width:auto;height:auto;max-height:calc(40dvh - 1px);box-shadow:none;border:0;border-radius:0;position:static}body.in-studio.st-open .tk.step3.page .tk-pg-body{gap:14px;padding:12px 16px}}@media (min-width:721px) and (max-width:1099px) and (min-height:501px) and (orientation:landscape){body.in-studio.st-open .tk.step3.page{--tk-w:320px;width:var(--tk-w);height:100%;min-height:0;position:static}body.in-studio.st-open .st-body>.st-side{border-left:1px solid var(--line);grid-area:1/4;overflow:hidden}body.in-studio.st-open .tk.step3.page .tk-panel{width:auto;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;position:static}}@media (max-width:720px){body.in-studio.st-open .st-item.open-layout{display:flex}body.in-studio.st-open .st-canvas{flex-direction:column;padding:0;display:flex;position:relative}body.in-studio.st-open .st-canvas>.st3{flex:1 1 0;min-height:0;position:relative;inset:auto}body.in-studio.st-open .st-body>.st-dock{display:none}}@media (max-width:720px),(min-width:721px) and (max-width:1199px) and (max-height:500px) and (orientation:landscape){body.in-studio.st-open .st3 .st-focus{position:static}body.in-studio.st-open .studio{grid-template-columns:minmax(0,1fr)}body.in-studio.st-open .st-body,body.in-studio.st-open .st-body>.st-canvas,body.in-studio.st-open .st-canvas>.st3,body.in-studio.st-open .st3 .st-focus,body.in-studio.st-open .st3 .st-stage{min-width:0;max-width:100%}body.in-studio.st-open .st-body>.st-canvas{overflow:hidden}body.in-studio.st-open .st3 .st-stage{overscroll-behavior-x:contain;border:0;border-radius:0;justify-content:flex-start;align-items:stretch;margin:0;padding:0;display:flex;overflow:auto hidden}body.in-studio.st-open .st3 .st-stage>.st-spread{flex:none;align-self:flex-start;max-width:none;margin:0 auto}body.in-studio.st-open .st3 :is(.st-strip,.st-hint),body.in-studio.st-open .st3 .st-stage>.st-nav{display:none}}@media (min-width:721px) and (max-width:1199px) and (max-height:500px) and (orientation:landscape){body.in-studio.st-open .st3 .st-focus>.st-head{left:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:8;border:1px solid var(--line);background:color-mix(in srgb, var(--surface,#fff) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:4px;max-width:calc(100vw - 96px);min-height:0;padding:5px;display:flex;position:fixed;box-shadow:0 10px 26px -14px #1c24268c}body.in-studio.st-open .st3 .st-fback{width:34px;height:34px;box-shadow:none;border-radius:999px;padding:0;font-size:13px}body.in-studio.st-open .st3 .st-pname{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:0 2px 0 6px;font-size:14px;overflow:hidden}body.in-studio.st-open .st3 .st-hnav{gap:2px;margin-left:0;display:inline-flex}body.in-studio.st-open .st3 .st-hnav .st-nav{width:34px;height:34px;box-shadow:none}body.in-studio.st-open .st-body>.st-canvas>.st-tools{z-index:7;flex-wrap:wrap;order:0;justify-content:center;width:max-content;max-width:calc(100% - 16px);margin:0;position:absolute;inset:8px auto auto 50%;transform:translate(-50%)}body.in-studio.st-open .st-tools :is(.st-pop,.st-pop.wide){top:calc(100% + 6px);bottom:auto}body.in-studio.st-open .st-tools [data-f=done],body.in-studio.st-open .st-tools [data-menu=more] .st-ib .words{display:none}body.in-studio.st-open .tk.step3.min .tk-fab{left:auto;right:14px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:8;background:0 0;border:0;border-radius:50%;width:56px;height:56px;padding:0;display:flex;position:fixed;box-shadow:0 10px 24px -10px #1c242699}body.in-studio.st-open .tk.step3.min .tk-fab .tk-av.big{width:56px;height:56px}body.in-studio.st-open .tk.step3.min .tk-fabl,body.in-studio.st-open .tk.step3.min .tk-fab:before,body.in-studio.st-open .tk.whole:not(.min) .tk-scrim{display:none}body.in-studio.st-open .tk.whole:not(.min) .tk-panel{z-index:30;width:auto;height:auto;max-height:none;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}body.in-studio.st-open .tk.whole .tk-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px}body.in-studio.st-open .tk.whole .tk-head .tk-hd{flex:1;min-width:0}body.in-studio.st-open .tk.whole .tk-pg-body{padding:16px}body.in-studio.st-open .tk.whole .tk-pg textarea{font-size:16px}}@media (max-width:720px){body.in-studio.st-open{--tk-half:50dvh}body.in-studio.st-open .st3 .st-focus>.st-head{box-sizing:border-box;border:0;border-bottom:1px solid var(--line);background:var(--paper);border-radius:0;flex:none;align-items:center;gap:4px;width:100%;max-width:none;min-height:48px;padding:0 6px;display:flex;position:static}body.in-studio.st-open .st3 .st-focus>.st-head .st-grow{display:none}body.in-studio.st-open .st3 .st-fback{box-sizing:border-box;width:44px;min-width:44px;height:44px;box-shadow:none;border-radius:12px;padding:0}body.in-studio.st-open .st3 .st-fback span{display:none}body.in-studio.st-open .st3 .st-pname{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;overflow:hidden}body.in-studio.st-open .st3 .st-hnav{gap:2px;margin-left:0;display:inline-flex}body.in-studio.st-open .st3 .st-hnav .st-nav{width:44px;height:44px;box-shadow:none}body.in-studio.st-open .st-body>.st-canvas>.st-tools{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;width:auto;max-width:none;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--line);-webkit-backdrop-filter:none;box-shadow:none;border-radius:0;flex-wrap:nowrap;flex:none;order:3;justify-content:flex-start;margin:0;animation:none;position:static;overflow:auto hidden;transform:none}body.in-studio.st-open .st-tools>*{flex:none}body.in-studio.st-open .st-tools :is(.st-ib,.st-btn,.st-swatch,select,.st-sz){box-sizing:border-box;min-width:44px;min-height:44px}body.in-studio.st-open .st-tools :is(.st-pop,.st-pop.wide){top:auto;left:8px;right:8px;bottom:calc(70px + env(safe-area-inset-bottom,0px));min-width:0;max-height:50dvh;position:fixed;overflow-y:auto}body.in-studio.st-open.tk-sheet .st-body>.st-canvas>.st-tools{display:none}body.in-studio.st-open.tk-sheet .st-canvas{padding-bottom:var(--tk-half)}body.in-studio.st-open .tk.sheet .tk-scrim{display:none}body.in-studio.st-open .tk.step3.page.sheet:not(.min) .tk-panel{z-index:30;width:auto;height:var(--tk-half);max-height:none;padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-top:1px solid var(--line);border-radius:18px 18px 0 0;position:fixed;inset:auto 0 0;box-shadow:0 -14px 30px -18px #1c242680}body.in-studio.st-open .tk.step3.page.sheet.tall:not(.min) .tk-panel{top:var(--st-bar,56px);border-radius:0;height:auto}body.in-studio.st-open .tk.step3.page.sheet .tk-head{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px}body.in-studio.st-open .tk.sheet .tk-head :is(.tk-grow,.tk-ib:not(.gear)){box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:10px;margin:0}body.in-studio.st-open .tk.sheet .tk-grow[data-tall=true] svg{transform:rotate(180deg)}body.in-studio.st-open .tk.sheet .tk-pg{touch-action:pan-y;overflow-y:auto}body.in-studio.st-open .tk.step3.page.sheet.min .tk-fab{z-index:8;left:auto;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));background:var(--deep);width:52px;height:52px;color:var(--on-slab);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;box-shadow:0 10px 22px -8px #0009}body.in-studio.st-open .tk.sheet.min .tk-fab .tk-av.big,body.in-studio.st-open .tk.sheet.min .tk-fabl,body.in-studio.st-open .tk.sheet.min .tk-fab:before{display:none}body.in-studio.st-open .tk.sheet.min .tk-fabbook{display:grid}body.in-studio.st-open .tk.sheet.min .tk-fabbook svg{width:24px;height:24px}body.in-studio.st-open .st-body>.st-dock{display:none}}.tk-fabbook{display:none}@media (min-width:1100px) and (max-width:1199px) and (min-height:501px){body.in-studio.st-open .tk.step3.page{--tk-w:340px}}@media (pointer:coarse){body.in-studio.st-open .st3 .pg-canvas,body.in-studio.st-open .st3 .st-cv{touch-action:none}}.st-barsbtn{display:none}@media (min-width:721px) and (max-width:1199px) and (max-height:500px) and (orientation:landscape){body.in-studio:is(.st-grid,.st-open) .st-barsbtn{z-index:35;border:1px solid var(--line);background:color-mix(in srgb, var(--surface,#fff) 92%, transparent);width:56px;height:22px;color:var(--muted);cursor:pointer;border-top:0;border-radius:0 0 12px 12px;place-items:center;padding:0;display:grid;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 8px 18px -12px #1c242680}body.in-studio.st-bars .st-barsbtn{top:var(--st-bar,48px)}body.in-studio.st-bars .st-barsbtn svg{transform:rotate(180deg)}body.in-studio:is(.st-grid,.st-open):not(.st-bars) #topbar,body.in-studio:is(.st-grid,.st-open):not(.st-bars) .st-body>.st-dock{display:none}body.in-studio:is(.st-grid,.st-open):not(.st-bars) .studio{height:100dvh}body.in-studio:is(.st-grid,.st-open):not(.st-bars) .tk.step3 .tk-panel{top:8px}body.in-studio.st-open .tk.whole:not(.min) .tk-panel{border-left:1px solid var(--line);width:min(440px,52vw);left:auto}body.in-studio.st-open:not(.st-bars) .tk.whole:not(.min) .tk-panel{top:0}body.in-studio.st-open.st-bars .tk.whole:not(.min) .tk-panel{top:var(--st-bar,48px)}body.in-studio.st-open.tk-sheet .st3 .st-stage{padding-right:min(440px,52vw)}body.in-studio.st-open.tk-sheet .st-body>.st-canvas>.st-tools{max-width:calc(100% - min(440px,52vw) - 16px);left:calc(50% - min(440px,52vw)/2)}}@media (min-width:1100px){body.in-studio.st-open .st3 .st-focus>.st-head .st-fback{box-sizing:border-box;width:40px;height:40px}body.in-studio.st-open .tk .tk-tabs.tj-seg{box-sizing:border-box;align-items:stretch;height:40px}body.in-studio.st-open .tk .tk-tabs.tj-seg>button{box-sizing:border-box;height:32px;min-height:32px}body.in-studio.st-open .st3 .st-nav,body.in-studio.st-open .st3 .st-full{box-sizing:border-box;width:40px;height:40px}body.in-studio.st-open .st-tools :is(.st-ib,.st-btn,.st-swatch,select,.st-sz){box-sizing:border-box;height:40px;min-height:40px}body.in-studio.st-open .st-tools .st-sz{box-shadow:inset 0 0 0 1px var(--line);border:0}body.in-studio.st-open .st-tools .st-swatch{width:40px}body.in-studio.st-open .tk :is(.tk-pill,.tk-pill.wide,.st-pp-add,.st-pp-go,.st-pp-list button){box-sizing:border-box;height:40px;min-height:40px}}.st-fpill,body.in-studio .st3 .st-full{display:none}body.in-studio.st-open .st3 .st-full{display:grid}body.in-studio.st-open.st-focusmode .st3 .st-full,body.in-studio.st-open.st-focusmode :is(#topbar,.st-bar,.st-body>.st-dock,.st-body>.st-drawer,.st-body>.st-dscrim,.st3 .st-strip){display:none}body.in-studio.st-open.st-focusmode .studio{height:100dvh;min-height:0}body.in-studio.st-open.st-focusmode .st-body>.st-side{display:none}body.in-studio.st-open.st-focusmode.st-focus-tuck .st-body>.st-side{z-index:30;border:0;width:404px;max-width:100vw;display:block;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 40px -24px #1c242699}body.in-studio.st-open.st-focusmode.st-focus-tuck .st-body>.st-side .tk{width:100%;height:100%}body.in-studio.st-open.st-focusmode .st-fpill{z-index:40;background:var(--ink);color:var(--surface);border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:fixed;top:12px;right:14px}body.in-studio.st-open.st-focusmode .st-fpill button{min-width:36px;height:36px;color:inherit;font:600 12.5px var(--body);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}body.in-studio.st-open.st-focusmode .st-fpill button:hover:not(:disabled){background:#ffffff26}body.in-studio.st-open.st-focusmode .st-fpill button:disabled{opacity:.35;cursor:default}body.in-studio.st-open.st-focusmode .st-fpill svg{width:16px;height:16px}body.in-studio.st-open.st-focusmode .st-body>.st-canvas>.st-tools{max-width:calc(100% - 300px)}@media (max-width:1099px){body.in-studio.st-open.st-focusmode .st-fpill .f-tuck{display:none}body.in-studio.st-open.st-focusmode .st-body>.st-canvas>.st-tools{max-width:none}body.in-studio.st-open.st-focusmode .st3 .st-focus>.st-head,body.in-studio.st-open.st-focusmode .st-body>.st-side{display:none}body.in-studio.st-open.st-focusmode.tk-sheet .st-canvas{padding-bottom:0}}@media (max-width:720px){body.in-studio.st-open .st3 .st-full{z-index:9;width:44px;height:44px;right:8px;top:calc(var(--st-bar,56px) + 48px + 8px);position:fixed}body.in-studio.st-open.tk-sheet .st3 .st-full{display:none}body.in-studio.st-open.st-focusmode .st-body>.st-canvas{padding-top:0}}
