@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1vcas2uk12q5a.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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/648e19a466ec92f1-s.2demiz2t05dx4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.2kjei9psvcorz.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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1vcas2uk12q5a.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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/648e19a466ec92f1-s.2demiz2t05dx4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.2kjei9psvcorz.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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1vcas2uk12q5a.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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/648e19a466ec92f1-s.2demiz2t05dx4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.2kjei9psvcorz.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1vcas2uk12q5a.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/648e19a466ec92f1-s.2demiz2t05dx4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.2kjei9psvcorz.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1vcas2uk12q5a.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/648e19a466ec92f1-s.2demiz2t05dx4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.2kjei9psvcorz.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:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1vcas2uk12q5a.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:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/648e19a466ec92f1-s.2demiz2t05dx4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.2kjei9psvcorz.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:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}._7ZBruG_className{font-family:Nunito,Nunito Fallback;font-style:normal}._7ZBruG_variable{--font-ui:"Nunito", "Nunito Fallback"}
@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a28e13bafc8895d4-s.1du-4lu62gp87.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:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c20d29fd6d294885-s.1tt1jf-r_xvy-.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(../media/61f37b099932f2ee-s.p.0lbqdje_-b80d.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:Dancing Script Fallback;src:local(Arial);ascent-override:112.99%;descent-override:34.39%;line-gap-override:0.0%;size-adjust:81.43%}.rAmqnG_className{font-family:Dancing Script,Dancing Script Fallback;font-style:normal;font-weight:700}.rAmqnG_variable{--font-script:"Dancing Script", "Dancing Script Fallback"}
:root{--tint-50:#fdf4f7;--tint-100:#fbe9ef;--tint-200:#f7d9e2;--tint-300:#f2c2d0;--tint-400:#e9a6ba;--tint-500:#d98aa3;--ink-900:#4a0e24;--ink-800:#5f132f;--ink-700:#7b1e3e;--ink-600:#93305a;--ink-muted:#8a4a60;--ornament:#93305a;--paper:#fffafb;--ink-rgb:123 30 62;--shadow-rgb:110 23 54;--deep-rgb:74 14 36;--tint-rgb:242 194 208;--accent-rgb:233 166 186;--paper-rgb:255 250 251;--soft-rgb:250 230 236;--ground-1:#fbeaef;--ground-2:#f6d6df;--ground-3:#f9e2e8;--ground-4:#f1cad5;--band:linear-gradient(180deg, #f4c4d2 0%, #eaa9bd 100%);--band-off:linear-gradient(180deg, #f3dbe2, #ead0d8);--primary-gloss:linear-gradient(180deg, #a03860 0%, #7b1e3e 52%, #64142e 100%);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237b1e3e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--line:rgb(var(--ink-rgb) / .13);--line-strong:rgb(var(--ink-rgb) / .3);--ok:#2c6a4b;--ok-bg:#e2f1e8;--warn:#8a5300;--warn-bg:#fdf0d9;--danger:#a3172c;--danger-bg:#fbe3e6;--shadow-card:0 14px 28px -18px rgb(var(--shadow-rgb) / .55), 0 3px 8px -4px rgb(var(--shadow-rgb) / .16);--shadow-lift:0 18px 34px -16px rgb(var(--shadow-rgb) / .5), 0 4px 10px -4px rgb(var(--shadow-rgb) / .2);--radius-card:16px;--radius-control:12px;--ease-out:cubic-bezier(.16, 1, .3, 1);--rail-width:248px;--gutter:40px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=bege-dourado]{--tint-50:#fcf8f1;--tint-100:#f6eee1;--tint-200:#efe3cf;--tint-300:#e6d2ad;--tint-400:#d8b97f;--tint-500:#c39a52;--ink-900:#3d2e14;--ink-800:#4f3b19;--ink-700:#7a5a22;--ink-600:#94712f;--ink-muted:#725c38;--ornament:#b08a3e;--paper:#fffdf8;--ink-rgb:122 90 34;--shadow-rgb:92 68 24;--deep-rgb:61 46 20;--tint-rgb:230 210 173;--accent-rgb:216 185 127;--paper-rgb:255 253 248;--soft-rgb:244 235 220;--ground-1:#fbf6ee;--ground-2:#f1e6d4;--ground-3:#f7efe3;--ground-4:#eadcc4;--band:linear-gradient(180deg, #efdcb4 0%, #dcbd82 100%);--band-off:linear-gradient(180deg, #efe6d6, #e5d9c4);--primary-gloss:linear-gradient(180deg, #9c7838 0%, #85642a 52%, #6c5021 100%);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237a5a22' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=bege-marrom]{--tint-50:#fcf8f2;--tint-100:#f5ede2;--tint-200:#ede1d0;--tint-300:#e2cfb2;--tint-400:#d4b98a;--tint-500:#b8955e;--ink-900:#2e1d12;--ink-800:#42291a;--ink-700:#5c3a22;--ink-600:#7a5032;--ink-muted:#6e5644;--ornament:#b08a3e;--paper:#fffcf7;--ink-rgb:92 58 34;--shadow-rgb:66 41 26;--deep-rgb:46 29 18;--tint-rgb:226 207 178;--accent-rgb:212 185 138;--paper-rgb:255 252 247;--soft-rgb:243 234 222;--ground-1:#faf4ec;--ground-2:#efe3d2;--ground-3:#f6ede1;--ground-4:#e7d8c2;--band:linear-gradient(180deg, #e9d3a6 0%, #d2b072 100%);--band-off:linear-gradient(180deg, #eee5d8, #e3d6c3);--primary-gloss:linear-gradient(180deg, #7a4d2c 0%, #5c3a22 52%, #482c19 100%);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235c3a22' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--tint-400) transparent}body{min-height:100dvh;font-family:var(--font-ui), system-ui, sans-serif;color:var(--ink-900);caret-color:var(--ink-700);background-color:var(--tint-200);background-image:linear-gradient(118deg, transparent 18%, #ffffff6b 27%, transparent 36%), linear-gradient(118deg, transparent 58%, #ffffff4d 66%, transparent 74%), radial-gradient(110% 70% at 100% 0%, #fff9, transparent 60%), radial-gradient(90% 80% at 0% 100%, rgb(var(--accent-rgb) / .38), transparent 65%), linear-gradient(165deg, var(--ground-1) 0%, var(--ground-2) 46%, var(--ground-3) 72%, var(--ground-4) 100%);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font-size:1rem;line-height:1.5}::selection{background:var(--tint-400);color:var(--ink-900)}:focus-visible{outline:2.5px solid var(--ink-600);outline-offset:2px}.slot-row:focus-visible,.slot-mini:focus-visible,.list-row:focus-visible,.picker-item:focus-visible{outline-offset:-3px}a{color:var(--ink-700);text-underline-offset:3px;text-decoration-thickness:1.5px}img{max-width:100%;display:block}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}.tabular{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.script{font-family:var(--font-script), cursive;letter-spacing:0;font-weight:700}.shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);min-height:100dvh;display:grid}.rail{background:rgb(var(--paper-rgb) / .62);border-right:1px solid var(--line);flex-direction:column;gap:28px;height:100dvh;padding:28px 18px 22px;display:flex;position:sticky;top:0}.brand{flex-direction:column;gap:2px;padding:0 10px;text-decoration:none;display:flex}.brand-script{font-family:var(--font-script), cursive;color:var(--ink-700);font-size:2.6rem;font-weight:700;line-height:1}.brand-sub{color:var(--ink-muted);font-size:.8125rem;font-weight:600}.nav{flex-direction:column;gap:4px;display:flex}.nav-link{border-radius:var(--radius-control);min-height:44px;color:var(--ink-800);align-items:center;gap:12px;padding:0 14px;font-weight:700;text-decoration:none;transition:background-color .16s;display:flex}.nav-link:hover{background:rgb(var(--tint-rgb) / .45)}.nav-link[aria-current=page]{background:var(--band);color:var(--ink-900);box-shadow:0 6px 14px -10px rgb(var(--shadow-rgb) / .6)}.nav-link svg{flex:none}.rail-foot{flex-direction:column;gap:10px;margin-top:auto;padding:0 10px;display:flex}.rail-user{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.main{min-width:0;padding:36px var(--gutter) 64px}.main-inner{max-width:1240px;margin:0 auto}.tabbar,.fab{display:none}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 24px;margin-bottom:32px;display:flex}.page-title{font-family:var(--font-script), cursive;color:var(--ink-700);font-size:clamp(2.6rem,5vw,3.5rem);font-weight:700;line-height:1}.page-sub{color:var(--ink-muted);margin-top:8px;font-weight:600}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.poster-title{flex-direction:column;line-height:1;display:flex}.poster-lead{color:var(--ink-700);letter-spacing:.01em;margin-left:.15em;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:400}.poster-script{font-family:var(--font-script), cursive;color:var(--ink-700);font-size:clamp(3.2rem,8vw,5.25rem);font-weight:700;line-height:.95}.poster-meta{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;display:flex}.pill-rose{background:var(--band);min-height:34px;color:var(--ink-900);box-shadow:0 6px 14px -10px rgb(var(--shadow-rgb) / .7);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.95rem;font-weight:800;display:inline-flex}.ornament{color:var(--ornament);flex:none}.btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;transition:transform .14s var(--ease-out), box-shadow .2s var(--ease-out), filter .16s ease, background-color .16s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.95rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{color:#fff;background:var(--primary-gloss);box-shadow:inset 0 1px 0 #ffffff59, 0 10px 20px -12px rgb(var(--shadow-rgb) / .9)}.btn-primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:inset 0 1px 0 #ffffff59, 0 14px 24px -12px rgb(var(--shadow-rgb) / .95)}.btn-soft{color:var(--ink-700);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn-soft:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--ink-600);background:#fff}.btn-ghost{color:var(--ink-700);background:0 0;padding:0 12px}.btn-ghost:hover:not(:disabled){background:rgb(var(--tint-rgb) / .5)}.btn-danger{color:var(--danger);background:var(--paper);box-shadow:inset 0 0 0 1px #a3172c66}.btn-danger:hover:not(:disabled){background:var(--danger-bg)}.btn-danger-solid{color:#fff;background:var(--danger)}.btn-sm{min-height:36px;padding:0 14px;font-size:.875rem}.btn-icon{width:40px;min-height:40px;padding:0}.daycard{background:var(--tint-50);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:relative;overflow:clip}.daycard-band{background:var(--band);min-height:44px;color:var(--ink-900);font-variant-numeric:tabular-nums;text-align:center;justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:1.05rem;font-weight:800;display:flex}.daycard-band a{color:inherit;text-decoration:none}.daycard-band a:hover{text-decoration:underline}.daycard.is-off .daycard-band{background:var(--band-off);color:var(--ink-muted)}.daycard.is-today{box-shadow:0 0 0 2px var(--ink-600), var(--shadow-lift)}.daycard-body{flex-direction:column;flex:1;padding:8px 0 10px;display:flex}.daycard-empty{color:var(--ink-muted);text-align:center;padding:14px 16px 16px;font-weight:600}.slot-mini{min-height:34px;color:var(--ink-900);font-variant-numeric:tabular-nums;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:8px;padding:2px 14px;text-decoration:none;transition:background-color .14s;display:grid}.slot-mini:hover{background:rgb(var(--tint-rgb) / .42)}.slot-mini .slot-time{font-size:1.02rem;font-weight:800}.slot-mini .slot-who{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.slot-mini.is-free .slot-time{color:var(--ink-700);font-weight:700}.slot-mini.is-free .slot-who{color:var(--ink-muted);font-weight:600}.slot-mini.is-booked{background:#ffffffb8}.slot-mini.is-booked:hover{background:#fff}.slot-mini.is-done .slot-who{text-decoration:line-through;-webkit-text-decoration-color:rgb(var(--deep-rgb) / .4);text-decoration-color:rgb(var(--deep-rgb) / .4)}.clock{color:var(--ink-700)}.daycard-lg .daycard-band{justify-content:space-between;min-height:58px;padding:8px 20px}.band-title{white-space:nowrap;align-items:baseline;gap:10px;min-width:0;display:flex}.band-title .script{color:var(--ink-800);font-size:2rem;line-height:1}.band-count{background:rgb(var(--paper-rgb) / .75);color:var(--ink-800);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:.875rem;font-weight:800}.slot-row{min-height:64px;color:var(--ink-900);font-variant-numeric:tabular-nums;grid-template-columns:20px 58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 20px;text-decoration:none;transition:background-color .14s;display:grid}.slot-row+.slot-row{border-top:1px solid var(--line)}.slot-row:hover{background:#ffffffb3}.slot-row .slot-time{font-size:1.125rem;font-weight:800}.slot-main{flex-direction:column;gap:2px;min-width:0;display:flex}.slot-name{text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:800;overflow:hidden}.slot-detail{min-width:0;color:var(--ink-muted);align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.slot-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.slot-detail .swatches{flex:none}.slot-row.is-free .slot-name{color:var(--ink-muted);font-weight:700}.slot-row.is-past .slot-time,.slot-row.is-past .slot-name,.slot-row.is-past .clock{color:var(--ink-muted)}.slot-row.is-next{background:#fff}.slot-aside{align-items:center;gap:8px;display:flex}.thumb{object-fit:cover;background:var(--tint-200);width:44px;height:44px;box-shadow:0 0 0 1px var(--line);border-radius:10px}.tag{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.tag-next{background:var(--ink-700);color:#fff}.tag-ok{background:var(--ok-bg);color:var(--ok)}.tag-warn{background:var(--warn-bg);color:var(--warn)}.tag-danger{background:var(--danger-bg);color:var(--danger)}.tag-soft{background:var(--tint-200);color:var(--ink-800)}.swatches{align-items:center;gap:3px;display:inline-flex}.swatch{width:14px;height:14px;box-shadow:inset 0 0 0 1px rgb(var(--deep-rgb) / .22);border-radius:50%}.swatch-lg{width:22px;height:22px}.add-link{color:var(--ink-700);align-items:center;gap:4px;font-size:.875rem;font-weight:800;display:inline-flex}.today-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.poster-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:18px;display:grid}.poster-grid .daycard{animation:settle .52s var(--ease-out) both;animation-delay:calc(var(--i,0) * 28ms)}@keyframes settle{0%{opacity:.3;transform:translateY(8px)scale(.985)}}.panel{background:var(--tint-50);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:clip}.panel-band{background:rgb(var(--tint-rgb) / .42);border-bottom:1px solid var(--line);min-height:52px;color:var(--ink-900);justify-content:space-between;align-items:center;gap:12px;padding:8px 22px;display:flex}.panel-band h2{font-size:1.05rem;font-weight:800}.panel-body{padding:22px}.panel-body>*+*{margin-top:18px}.panel-note{color:var(--ink-muted);max-width:62ch;font-size:.925rem;font-weight:600}.stack{flex-direction:column;gap:24px;display:flex}.two-col{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.form{flex-direction:column;gap:18px;display:flex}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.label{color:var(--ink-800);font-size:.9rem;font-weight:800}.label-hint{color:var(--ink-muted);font-weight:600}.hint{color:var(--ink-muted);font-size:.85rem;font-weight:600}.input,.select,.textarea{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);width:100%;min-height:46px;color:var(--ink-900);font:inherit;padding:0 14px;font-weight:600;transition:border-color .14s,box-shadow .16s}.textarea{resize:vertical;min-height:92px;padding:12px 14px}.select{appearance:none;background-image:var(--select-arrow);background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.input::placeholder,.textarea::placeholder{color:var(--ink-muted);font-weight:500}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-600)}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink-700);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .6);outline:none}.input[aria-invalid=true]{border-color:var(--danger)}.form-error{border-radius:var(--radius-control);background:var(--danger-bg);color:var(--danger);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.925rem;font-weight:700;display:flex}.form-ok{border-radius:var(--radius-control);background:var(--ok-bg);color:var(--ok);align-items:center;gap:10px;padding:12px 14px;font-size:.925rem;font-weight:700;display:flex}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--paper);min-height:40px;color:var(--ink-800);box-shadow:inset 0 0 0 1px var(--line-strong);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:.925rem;font-weight:700;transition:background-color .14s,box-shadow .14s,color .14s;display:inline-flex;position:relative}.chip:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--ink-600)}.chip[aria-pressed=true]{background:var(--primary-gloss);color:#fff;box-shadow:0 6px 14px -10px rgb(var(--shadow-rgb) / .9)}.chip:has(input:checked){background:var(--primary-gloss);color:#fff;box-shadow:0 6px 14px -10px rgb(var(--shadow-rgb) / .9)}.chip[aria-pressed=true] .swatch{box-shadow:0 0 0 2px #fff}.chip:has(input:focus-visible){outline:2.5px solid var(--ink-600);outline-offset:2px}.chip input{opacity:0;pointer-events:none;position:absolute}.chip:disabled{cursor:not-allowed;color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line);background:0 0;text-decoration:line-through}.chip-x{background:rgb(var(--ink-rgb) / .1);width:22px;height:22px;color:var(--ink-800);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-right:-6px;display:inline-grid}.chip-x:hover{background:rgb(var(--ink-rgb) / .2)}.dropzone{border-radius:var(--radius-card);border:1.5px dashed var(--tint-500);background:rgb(var(--paper-rgb) / .75);min-height:168px;color:var(--ink-700);text-align:center;cursor:pointer;place-items:center;gap:8px;padding:20px;transition:background-color .14s,border-color .14s;display:grid;position:relative}.dropzone:hover,.dropzone.is-over{border-color:var(--ink-600);background:#fff}.dropzone:has(input:focus-visible){outline:2.5px solid var(--ink-600);outline-offset:2px}.dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.dropzone strong{font-weight:800}.model-preview{border-radius:var(--radius-card);background:var(--tint-200);box-shadow:var(--shadow-card);position:relative;overflow:clip}.model-preview img{object-fit:cover;width:100%;max-height:340px}.model-preview .btn{position:absolute;bottom:10px;right:10px}.picker{flex-direction:column;gap:8px;display:flex}.picker-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--tint-400) transparent;border-radius:var(--radius-control);background:var(--paper);max-height:248px;box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;display:flex;overflow:auto}.picker-item{min-height:48px;color:var(--ink-900);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 14px;display:flex}.picker-item+.picker-item{border-top:1px solid var(--line)}.picker-item:hover{background:var(--tint-100)}.picker-item strong{font-weight:800}.picker-item span{color:var(--ink-muted);font-size:.875rem;font-weight:600}.picked{border-radius:var(--radius-control);min-height:56px;box-shadow:inset 0 0 0 1.5px var(--ink-600);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex}.picked strong{font-weight:800;display:block}.picked span{color:var(--ink-muted);font-size:.875rem;font-weight:600}.list{flex-direction:column;display:flex}.list-row{min-height:64px;color:var(--ink-900);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 22px;text-decoration:none;display:grid}.list-row+.list-row{border-top:1px solid var(--line)}a.list-row:hover{background:#ffffffbf}.list-title{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.list-sub{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.list-meta{color:var(--ink-muted);text-align:right;align-items:center;gap:10px;font-size:.875rem;font-weight:700;display:flex}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.table th{text-align:left;color:var(--ink-muted);border-bottom:1px solid var(--line);padding:10px 22px;font-size:.8rem;font-weight:800}.table td{border-bottom:1px solid var(--line);padding:12px 22px;font-weight:600}.table tr:last-child td{border-bottom:0}.table .num{text-align:right}.empty{text-align:center;color:var(--ink-muted);flex-direction:column;align-items:center;gap:10px;padding:40px 24px;font-weight:600;display:flex}.empty strong{color:var(--ink-800);font-size:1.05rem;font-weight:800}.banner{border-radius:var(--radius-control);background:rgb(var(--paper-rgb) / .85);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-800);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:20px;padding:12px 14px 12px 18px;font-weight:700;display:flex}.banner-text{align-items:center;gap:10px;display:flex}.toasts{z-index:50;flex-direction:column;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;top:16px;right:16px}.toast{border-radius:var(--radius-card);background:var(--tint-50);box-shadow:var(--shadow-lift);animation:toast-in .42s var(--ease-out) both;overflow:clip}.toast .daycard-band{justify-content:space-between;min-height:40px;font-size:.95rem}.toast-body{padding:12px 16px 14px;font-weight:600}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)}}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.facts{margin-inline:0;grid-template-columns:max-content minmax(0,1fr);gap:12px 20px;margin-bottom:0;display:grid}.facts dt{color:var(--ink-muted);padding-top:2px;font-size:.875rem;font-weight:800}.facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.detail-grid>.model-figure{order:-1}.model-figure{border-radius:var(--radius-card);background:var(--tint-50);box-shadow:var(--shadow-card);margin:0;overflow:clip}.model-figure img{aspect-ratio:4/5;object-fit:cover;width:100%}.model-figure figcaption{padding:12px 18px 14px;font-weight:700}.model-missing{aspect-ratio:4/5;text-align:center;color:var(--ink-muted);background:linear-gradient(180deg, var(--tint-100), var(--tint-200));place-items:center;gap:8px;padding:24px;font-weight:700;display:grid}.color-list{flex-wrap:wrap;gap:8px;display:flex}.color-tag{background:var(--paper);min-height:34px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:.875rem;font-weight:700;display:inline-flex}.summary-line{max-width:46ch;margin-bottom:4px;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:700;line-height:1.35}.summary-line strong{color:var(--ink-700);font-weight:900}.bars{flex-direction:column;gap:10px;display:flex}.bar-row{font-variant-numeric:tabular-nums;grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;gap:12px;font-weight:700;display:grid}.bar-track{background:var(--tint-200);border-radius:999px;height:14px;overflow:hidden}.bar-fill{background:var(--primary-gloss);transform-origin:0;height:100%;animation:grow .7s var(--ease-out) both;border-radius:999px}@keyframes grow{0%{transform:scaleX(.2)}}.segmented{background:rgb(var(--paper-rgb) / .75);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.segmented a{min-height:36px;color:var(--ink-800);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.segmented a:hover{background:var(--tint-100)}.segmented a[aria-current=true]{background:var(--primary-gloss);color:#fff}.weekday-row{grid-template-columns:172px minmax(0,1fr);align-items:start;gap:16px;padding:14px 0;display:grid}.time-add{align-items:center;gap:6px;display:inline-flex}.time-add .input{width:118px;min-height:40px;padding:0 10px}.link-btn{text-align:left;text-wrap:pretty;font:inherit;color:var(--ink-700);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:.85rem;font-weight:800;text-decoration:underline}.weekday-row+.weekday-row{border-top:1px solid var(--line)}.toggle{white-space:nowrap;cursor:pointer;align-items:center;gap:10px;min-height:40px;font-weight:800;display:inline-flex}.toggle input{appearance:none;background:var(--tint-300);width:44px;height:26px;box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;border-radius:999px;flex:none;margin:0;transition:background-color .16s;position:relative}.toggle input:after{content:"";width:20px;height:20px;box-shadow:0 2px 4px rgb(var(--deep-rgb) / .25);transition:transform .2s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.toggle input:checked{background:var(--ink-700)}.toggle input:checked:after{transform:translate(18px)}.radio-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.radio-card{border-radius:var(--radius-control);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;flex-direction:column;gap:2px;padding:14px 16px;display:flex;position:relative}.radio-card input{opacity:0;position:absolute}.radio-card strong{font-size:1.05rem;font-weight:900}.radio-card span{color:var(--ink-muted);font-size:.875rem;font-weight:600}.radio-card:has(input:checked){box-shadow:inset 0 0 0 2px var(--ink-700), 0 8px 16px -12px rgb(var(--shadow-rgb) / .8);background:#fff}.radio-card:has(input:focus-visible){outline:2.5px solid var(--ink-600);outline-offset:2px}.theme-dots{display:inline-flex}.theme-dots span{width:14px;height:14px;box-shadow:0 0 0 1.5px var(--paper);border-radius:50%}.theme-dots span+span{margin-left:-4px}.chip:has(input:checked) .theme-dots{background:var(--paper);border-radius:999px;padding:2px}.qr-frame{aspect-ratio:1;border-radius:var(--radius-card);width:min(300px,100%);box-shadow:var(--shadow-card);background:#fff;place-items:center;padding:14px;display:grid}.qr-frame img{object-fit:contain;width:100%;height:100%}.steps{margin-inline:0;flex-direction:column;gap:8px;margin-bottom:0;padding-left:1.3em;font-weight:600;display:flex}.steps li::marker{color:var(--ink-700);font-weight:900}.status-line{align-items:center;gap:10px;font-size:1.05rem;font-weight:800;display:flex}.dot{border-radius:50%;flex:none;width:10px;height:10px}.dot-ok{background:#2f8a5d;box-shadow:0 0 0 4px #2f8a5d2e}.dot-wait{background:#d08a1c;box-shadow:0 0 0 4px #d08a1c33}.dot-off{background:var(--tint-500);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .25)}code{background:rgb(var(--tint-rgb) / .55);color:var(--ink-900);border-radius:6px;padding:2px 6px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.875em}.login{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;max-width:1120px;min-height:100dvh;margin:0 auto;padding:48px 32px;display:grid}.login-poster{flex-direction:column;gap:22px;display:flex;position:relative}.login-poster .poster-script{font-size:clamp(4rem,10vw,7rem)}.login-poster .poster-lead{font-size:clamp(1.6rem,3vw,2.25rem)}.login-tagline{font-family:var(--font-script), cursive;color:var(--ink-700);max-width:22ch;font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:700;line-height:1.2}.login-preview{width:min(250px,100%);transform:rotate(-3deg)}.login-card{justify-self:center;width:100%;max-width:440px}.login-ornaments{align-items:flex-start;gap:18px;display:flex;position:absolute;top:-6px;right:8%}.submit-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:1180px){.detail-grid,.two-col{grid-template-columns:minmax(0,1fr)}}@media (max-width:1080px){:root{--rail-width:212px;--gutter:28px}.today-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){:root{--gutter:16px}.shell{grid-template-columns:minmax(0,1fr)}.rail{display:none}.main{padding:20px var(--gutter) calc(150px + env(safe-area-inset-bottom))}.page-head{margin-bottom:22px}.tabbar{z-index:40;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:rgb(var(--paper-rgb) / .94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.tab{border-radius:var(--radius-control);min-height:52px;color:var(--ink-800);flex-direction:column;align-items:center;gap:3px;padding:6px 2px;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.tab[aria-current=page]{background:var(--band);color:var(--ink-900)}.fab{right:16px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:41;min-height:52px;box-shadow:inset 0 1px 0 #ffffff59, 0 14px 26px -10px rgb(var(--shadow-rgb) / .85);padding:0 22px;display:inline-flex;position:fixed}.hide-mobile{display:none!important}.banner{flex-wrap:nowrap;gap:10px;margin-bottom:12px;padding:10px 10px 10px 14px;font-size:.875rem;line-height:1.35}.banner-text svg,.banner .btn{flex:none}.today-grid{gap:18px}.band-count{padding:3px 9px;font-size:.78rem}.slot-row .slot-time{font-size:1.05rem}.model-figure img,.model-missing{aspect-ratio:1}.submit-bar{bottom:calc(66px + env(safe-area-inset-bottom));z-index:30;margin:0 calc(var(--gutter) * -1);padding:12px var(--gutter);background:rgb(var(--soft-rgb) / .94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);position:sticky}.submit-bar .btn-primary{flex:1;min-height:50px}.segmented{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.page-actions{width:100%}.clients-layout>:last-child{order:-1}.poster-script{font-size:2.9rem}.poster-lead{font-size:1.2rem}.poster-meta{flex-wrap:nowrap;gap:10px;margin-top:10px}.poster-meta .page-sub{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.pill-rose{flex:none;min-height:30px;padding:0 12px;font-size:.875rem}.daycard-lg .slot-row{min-height:58px;padding-top:8px;padding-bottom:8px}.daycard-lg .daycard-band{min-height:50px}.detail-grid>.stack{display:contents}.detail-summary{order:1}.detail-grid>.model-figure{order:2}.detail-actions{order:3}.action-stack{flex-direction:column;align-items:stretch}.action-stack>form,.action-stack>.btn,.action-stack>form>.btn{width:100%}.report-bottom>:last-child{order:-1}.login{align-content:start;min-height:auto}.slot-row{grid-template-columns:18px 50px minmax(0,1fr) auto;gap:10px;padding:10px 14px}.daycard-lg .daycard-band{padding:8px 14px}.band-title .script{font-size:1.75rem}.panel-body{padding:18px 16px}.panel-band,.list-row{padding:10px 16px}.table th,.table td{padding-left:16px;padding-right:16px}.weekday-row{grid-template-columns:minmax(0,1fr);gap:8px}.login{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 16px 40px}.login-preview{display:none}.login-ornaments{right:0}}@media (max-width:420px){.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.poster-grid .slot-mini{grid-template-columns:14px auto minmax(0,1fr);gap:6px;min-height:32px;padding:2px 9px}.poster-grid .slot-mini .slot-time{font-size:.92rem}.poster-grid .slot-mini .slot-who{font-size:.8rem}.poster-grid .slot-mini svg{width:14px;height:14px}.poster-grid .daycard-band{padding:8px 10px;font-size:.95rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}.daycard.is-past .daycard-band{background:var(--band-off);color:var(--ink-800)}.daycard.is-past .slot-time,.daycard.is-past .slot-who,.daycard.is-past .clock{color:var(--ink-muted)}
