@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/pixelify-sans-cyrillic-wght-normal.BfQLqnEI.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/pixelify-sans-latin-ext-wght-normal.CsF3XSp0.woff2)format("woff2-variations");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:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/pixelify-sans-latin-wght-normal.Cbhn5ptY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-theme=late-night-cafe]{--bg:#1b1420;--panel:#2a1f2deb;--panel-hover:#3a2b3df5;--edge:#5a4062;--depth:#0d0a10;--fg:#f5e6d3;--muted:#b9a592;--lamp:#f2a65a;--lamp-hover:#fb7;--rose:#e07a8f;--mint:#6ec1b0}:root[data-theme=rainy-window]{--bg:#14202b;--panel:#1f3040eb;--panel-hover:#2c4256f5;--edge:#4d6a85;--depth:#0a1118;--fg:#e6eef5;--muted:#a3b6c7;--lamp:#7fc4e8;--lamp-hover:#a3d6f0;--rose:#e88a9b;--mint:#7bd0b8}:root[data-theme=sunset-loft]{--bg:#2a1710;--panel:#42241ceb;--panel-hover:#583226f5;--edge:#9a5a45;--depth:#150a07;--fg:#fdebd8;--muted:#d2ad94;--lamp:#ff8f5a;--lamp-hover:#ffa77d;--rose:#f27c8d;--mint:#8fd3a8}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--px:2px;--tap:max(44px, calc(var(--px) * 16));--font-ui:"Pixelify Sans Variable", system-ui, sans-serif;--font-text:system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--fg);font-family:var(--font-ui);font-size:calc(var(--px) * 7);margin:0;overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stage{pointer-events:none;position:fixed;inset:0;overflow:hidden}.stage-video{width:max(100vw,177.778vh);height:max(100vh,56.25vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-video iframe{border:0;width:100%;height:100%}.panel,.btn{background:var(--panel);box-shadow:calc(var(--px) * -1) 0 0 0 var(--edge), var(--px) 0 0 0 var(--edge), 0 calc(var(--px) * -1) 0 0 var(--edge), 0 var(--px) 0 0 var(--edge), 0 calc(var(--px) * 2) 0 0 var(--depth)}.btn{min-width:var(--tap);min-height:var(--tap);padding:0 calc(var(--px) * 5);color:var(--fg);font:inherit;cursor:pointer;border:0}.btn:hover{background:var(--panel-hover)}.btn:active{transform:translateY(var(--px));box-shadow:calc(var(--px) * -1) 0 0 0 var(--edge), var(--px) 0 0 0 var(--edge), 0 calc(var(--px) * -1) 0 0 var(--edge), 0 var(--px) 0 0 var(--edge)}.btn:disabled{opacity:.4;cursor:default;transform:none}.btn:disabled:hover{background:var(--panel)}.btn:focus-visible{outline:var(--px) solid var(--lamp);outline-offset:calc(var(--px) * 2)}.btn-start{padding:0 calc(var(--px) * 12);min-height:calc(var(--px) * 20);background:var(--lamp);color:var(--bg);font-size:calc(var(--px) * 9)}.btn-start:hover{background:var(--lamp-hover)}.start-screen{place-content:center;justify-items:center;gap:calc(var(--px) * 10);background:linear-gradient(var(--bg) 0, var(--bg) calc(var(--px) * 40), color-mix(in srgb, var(--bg) 60%, transparent) calc(var(--px) * 90));display:grid;position:fixed;inset:0}.start-screen .brand{color:var(--lamp);font-size:calc(var(--px) * 20);text-shadow:calc(var(--px) * 1) calc(var(--px) * 2) 0 var(--depth);margin:0;font-weight:700}.app[data-idle=true]{cursor:none}.icon{width:calc(var(--px) * 8);height:calc(var(--px) * 8);margin:auto;display:block}.link{color:var(--muted);text-underline-offset:calc(var(--px) * 2);text-decoration:underline}.link:hover{color:var(--lamp)}.ui{bottom:calc(var(--px) * 8);align-items:center;gap:calc(var(--px) * 6);flex-direction:column;max-width:calc(100vw - 2rem);transition:opacity .4s;display:flex;position:fixed;left:50%;transform:translate(-50%)}.ui-hidden{opacity:0;pointer-events:none}.switcher{align-items:center;gap:calc(var(--px) * 3);padding:calc(var(--px) * 3);flex-wrap:wrap;justify-content:center;max-width:100%;display:flex}.switcher-info{min-width:calc(var(--px) * 50);max-width:calc(var(--px) * 90);text-align:center;display:grid}.switcher-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.switcher-note{font-size:calc(var(--px) * 6);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}a.switcher-note:hover{color:var(--lamp)}.switcher-error{color:var(--rose)}.switcher-sep{width:var(--px);background:var(--edge);align-self:stretch}.btn-accent{background:var(--lamp);color:var(--bg)}.btn-accent:hover{background:var(--lamp-hover)}.slider{appearance:none;width:calc(var(--px) * 40);height:var(--tap);cursor:pointer;background:0 0;margin:0}.slider::-webkit-slider-runnable-track{height:calc(var(--px) * 3);background:var(--edge)}.slider::-moz-range-track{height:calc(var(--px) * 3);background:var(--edge)}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:calc(var(--px) * 5);height:calc(var(--px) * 9);margin-top:calc(var(--px) * -3);background:var(--lamp);border:0}.slider::-moz-range-thumb{width:calc(var(--px) * 5);height:calc(var(--px) * 9);background:var(--lamp);border:0;border-radius:0}.slider:focus-visible{outline:var(--px) solid var(--lamp);outline-offset:calc(var(--px) * 1)}.add-panel{width:min(calc(var(--px) * 180), calc(100vw - 2rem));padding:calc(var(--px) * 4);gap:calc(var(--px) * 3);display:grid}.add-head{justify-content:space-between;align-items:center;display:flex}.add-head h2{font-size:calc(var(--px) * 8);margin:0;font-weight:600}.add-form{gap:calc(var(--px) * 3);grid-template-columns:1fr;display:grid}.field{min-height:var(--tap);padding:0 calc(var(--px) * 3);border:var(--px) solid var(--edge);background:var(--bg);color:var(--fg);font:inherit;border-radius:0}.field:focus-visible{outline:var(--px) solid var(--lamp);outline-offset:0}.add-error{color:var(--rose);font-size:calc(var(--px) * 6);margin:0}.add-list{gap:calc(var(--px) * 2);max-height:calc(var(--px) * 60);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.add-list li{justify-content:space-between;align-items:center;gap:calc(var(--px) * 3);display:flex}.add-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.add-empty{color:var(--muted);font-size:calc(var(--px) * 6)}body.page{height:auto;min-height:100%;overflow:auto}html:has(body.page){height:auto;overflow:auto}.page-main{max-width:calc(var(--px) * 300);padding:calc(var(--px) * 12) calc(var(--px) * 8);gap:calc(var(--px) * 8);margin:0 auto;display:grid}.page-main h1{color:var(--lamp);font-size:calc(var(--px) * 14);margin:0}.scene-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--px) * 110), 1fr));gap:calc(var(--px) * 8);margin:0;padding:0;list-style:none;display:grid}.scene-card{gap:calc(var(--px) * 3);padding:calc(var(--px) * 6);color:var(--fg);text-decoration:none;display:grid}.scene-card h2{color:var(--lamp);font-size:calc(var(--px) * 9);margin:0}.scene-card p{color:var(--muted);font-size:calc(var(--px) * 6);margin:0}.tools{top:calc(var(--px) * 8);right:calc(var(--px) * 8);justify-items:end;gap:calc(var(--px) * 6);max-width:calc(100vw - 2rem);display:grid;position:fixed}.tools-bar{align-items:center;gap:calc(var(--px) * 4);transition:opacity .4s;display:flex}.tools-bar .ui-hidden{opacity:0;pointer-events:none}.timer-chip{padding:calc(var(--px) * 3) calc(var(--px) * 5);color:var(--lamp)}.tools-drawer{width:min(calc(var(--px) * 190), calc(100vw - 2rem));max-height:calc(100vh - var(--px) * 40);padding:calc(var(--px) * 4);gap:calc(var(--px) * 4);display:grid;overflow-y:auto}.tools-tabs{gap:calc(var(--px) * 2);grid-template-columns:repeat(3,1fr);display:grid}.tools-tabs .btn{min-width:0;padding:0 calc(var(--px) * 2);font-size:calc(var(--px) * 6)}.tool-body{gap:calc(var(--px) * 3);display:grid}.tool-row{align-items:center;gap:calc(var(--px) * 3);display:flex}.tool-grow{flex:1;min-width:0}.tool-field{gap:calc(var(--px) * 1);font-size:calc(var(--px) * 6);color:var(--muted);flex:1;display:grid}.tool-hint{color:var(--muted);font-size:calc(var(--px) * 6);margin:0}.tool-error{color:var(--rose)}.timer-phase{text-align:center;color:var(--muted);margin:0}.timer-clock{text-align:center;color:var(--lamp);font-size:calc(var(--px) * 24);font-variant-numeric:tabular-nums;margin:0}.timer-clock+.tool-row{justify-content:center}.tool-list{gap:calc(var(--px) * 2);margin:0;padding:0;list-style:none;display:grid}.tool-list li{align-items:center;gap:calc(var(--px) * 2);display:flex}.tool-list li[data-done=true] .tool-text{color:var(--muted);text-decoration:line-through}.tool-text{overflow-wrap:anywhere;min-width:0;font-family:var(--font-text);font-size:calc(var(--px) * 7.5);flex:1;line-height:1.35}.tool-empty{color:var(--muted);font-size:calc(var(--px) * 6)}.check{color:var(--mint);padding:0}.note-link{text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;overflow:hidden}.note-body{min-height:calc(var(--px) * 70);padding:calc(var(--px) * 3);resize:vertical;font-family:var(--font-text);line-height:1.5}.undo-bar{padding:calc(var(--px) * 2) 0 0;border-top:var(--px) solid var(--edge)}.undo-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sound-row{grid-template-columns:calc(var(--px) * 40) 1fr;align-items:center;gap:calc(var(--px) * 3);display:grid}.sound-row .slider{width:100%}.add-sub{color:var(--muted);font-size:calc(var(--px) * 6);margin:0;font-weight:600}button.add-name{text-align:left;flex:1;justify-content:flex-start;min-width:0}.theme-option{justify-items:start;gap:calc(var(--px) * 1);padding:calc(var(--px) * 3) calc(var(--px) * 4);text-align:left;display:grid}.theme-note{font-size:calc(var(--px) * 6);opacity:.85}.stage-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stage-media.pixelated{image-rendering:pixelated}
