@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.p.3zx7wbj688cn9.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:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.0q59resy_4ije.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:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_43a5a4c9-module__zMRLgG__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.dm_serif_display_43a5a4c9-module__zMRLgG__variable{--font-display:"DM Serif Display", "DM Serif Display Fallback"}
@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3we0903o7i6f-.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:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/57dc28f7118abe14-s.p.15emath8fyzqj.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:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.31l30c9jv8unx.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:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_5cba1124-module__e-hRIG__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_5cba1124-module__e-hRIG__variable{--font-body:"Work Sans", "Work Sans Fallback"}
@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0s6677u7501n5.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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.3w_oc3nqvqm6n.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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.002ht2t_o636a.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:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_4067236e-module__SoB9BW__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_4067236e-module__SoB9BW__variable{--font-street-display:"Anton", "Anton Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.1ii7211jqpzi_.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_ff8966c3-module__j9G5wq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_ff8966c3-module__j9G5wq__variable{--font-street-body:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.13rul5q9jl2r0.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_5040b9f5-module__VXrNlW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_5040b9f5-module__VXrNlW__variable{--font-cv-body:"Archivo", "Archivo Fallback"}
@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316b6682b406c2db-s.1c_7chp82d3kz.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:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e4d537aaa9e154b-s.2aqrdzrjzn6ap.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:Archivo Black Fallback;src:local(Arial);ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.0%;size-adjust:124.05%}.archivo_black_cb40207e-module__QUZedW__className{font-family:Archivo Black,Archivo Black Fallback;font-style:normal;font-weight:400}.archivo_black_cb40207e-module__QUZedW__variable{--font-cv-display:"Archivo Black", "Archivo Black Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.269kn9uafm0ti.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_798b747b-module__gqVYUq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_798b747b-module__gqVYUq__variable{--font-board-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--ink:#1e2a44;--ink-dim:#1e2a44;--muted:#636a7d;--bg:#f4ede0;--surface:#fff;--surface-2:#f1ebe0;--line:#e6dfd2;--line-strong:#c9bfae;--field:#fdfbf7;--brass:#a8342a;--brass-bright:#8c2a21;--brass-soft:#a8342a17;--on-accent:#fbf7ef;--danger:#b3261e;--ok:#2f6b3c;--ok-soft:#2f6b3c1f;--warn-bg:#fbf1dc;--warn-line:#e7d3a6;--warn-ink:#6b4e12;--radius:14px;--shadow:0 1px 2px #1e2a4414, 0 6px 18px #1e2a440f}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;font-synthesis-weight:none;margin:0;padding:0}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(90% 100% at 50% 0,#1e2a440a,#0000 70%);height:380px;position:fixed;inset:0 0 auto}.topbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f4ede0e6;position:sticky;top:0}.topbar:before{content:"";background:repeating-linear-gradient(135deg, var(--brass) 0 12px, var(--bg) 12px 24px, var(--ink) 24px 36px, var(--bg) 36px 48px);height:6px;display:block}.topbar-inner{justify-content:space-between;align-items:baseline;gap:16px;max-width:1180px;margin:0 auto;padding:16px 20px;display:flex}.brand{align-items:baseline;gap:12px;min-width:0;display:flex}.brand-name{font-family:var(--font-display), Georgia, serif;letter-spacing:.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:27px;font-weight:600;overflow:hidden}.brand-sub{text-transform:uppercase;letter-spacing:.22em;color:var(--brass);white-space:nowrap;font-size:11px}.product{text-transform:uppercase;letter-spacing:.22em;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.product img{border-radius:3px;margin-top:-1px;display:block}@media (max-width:560px){.brand{flex-direction:column;gap:2px}.brand-name{font-size:22px}.topbar-inner{padding:12px 16px}}.page{z-index:1;max-width:1180px;margin:0 auto;padding:36px 20px 96px;position:relative}@media (max-width:560px){.page{padding:24px 16px 72px}}.dropzone{border:1px dashed var(--line-strong);border-radius:var(--radius);background:linear-gradient(180deg, var(--surface), var(--surface-2));text-align:center;cursor:pointer;padding:44px 24px;transition:border-color .18s,background .18s,transform .18s}.dropzone:hover{border-color:var(--brass);background:var(--surface)}.dropzone.dragging{border-color:var(--brass-bright);background:var(--brass-soft)}.dropzone.busy{cursor:progress;opacity:.65}.dropzone strong{font-family:var(--font-display), Georgia, serif;letter-spacing:.01em;margin-bottom:8px;font-size:22px;font-weight:500;display:block}.dropzone span{max-width:520px;color:var(--ink-dim);margin:0 auto;font-size:13.5px;line-height:1.55;display:block}.hidden-input{display:none}.notice{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-ink);border-radius:12px;margin-bottom:20px;padding:13px 16px;font-size:13.5px;line-height:1.5}.notice.toast,.empty-state.toast{left:16px;right:16px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:40;max-width:560px;box-shadow:var(--shadow);margin:0 auto;position:fixed}.empty-state.toast{border:1px solid var(--line);background:var(--surface);color:var(--danger);border-radius:12px;padding:13px 16px}.notice code{background:#1e2a4414;border-radius:4px;padding:1px 6px;font-size:12.5px}.link-button{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;text-decoration:underline}.link-button:hover{color:var(--danger)}.empty-state{text-align:center;color:var(--ink-dim);margin-top:44px;font-size:14.5px;line-height:1.6}.week{margin-top:34px}.week h2{text-transform:uppercase;letter-spacing:.24em;color:var(--brass);margin:0 0 14px;font-size:11px;font-weight:600}.days{grid-template-columns:repeat(7,1fr);align-items:start;gap:12px;display:grid}@media (max-width:1000px){.days{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}}.day{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:border-color .18s,box-shadow .18s;overflow:hidden}.day.empty{box-shadow:none;background:0 0;border-style:dashed}.day.drop-target{border-color:var(--brass);box-shadow:0 0 0 1px var(--brass-soft), var(--shadow);border-style:solid}.day-label{letter-spacing:.02em;justify-content:space-between;align-items:flex-start;gap:6px;padding:12px 13px 10px;font-size:12px;font-weight:600;display:flex}.day-label small{color:var(--muted);letter-spacing:.04em;margin-top:3px;font-weight:400;display:block}.day.empty .day-label{color:var(--ink-dim);font-weight:500}.post{border-top:1px solid var(--line);cursor:grab;position:relative}.post:active{cursor:grabbing}.dragging-post{opacity:.35}.photo{aspect-ratio:4/5;object-fit:cover;background:var(--surface-2);width:100%;display:block}.remove{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e6e2dc;cursor:pointer;background:#0a0c0eb3;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-family:inherit;font-size:15px;line-height:1;transition:background .15s,color .15s;display:flex;position:absolute;top:9px;right:9px}.remove:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.time-pill{letter-spacing:.1em;color:var(--brass);background:var(--brass-soft);border:1px solid color-mix(in srgb, var(--brass) 28%, transparent);border-radius:999px;margin:11px 13px 0;padding:3px 9px;font-size:10.5px;display:inline-block}.time-pill.editable{cursor:pointer;position:relative}.time-pill.editable:hover,.time-pill.editable:focus-within{border-color:var(--brass)}.time-caret{opacity:.8;font-size:8px}.time-pill.editable select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.post-now{letter-spacing:.06em;color:var(--muted);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:999px;margin-left:2px;padding:3px 9px;font-family:inherit;font-size:10.5px}.post-now:hover:not(:disabled){color:var(--brass);border-color:var(--brass)}.post-now:disabled{opacity:.5;cursor:not-allowed}.move{letter-spacing:.06em;color:var(--muted);border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;margin-left:6px;padding:3px 9px;font-size:10.5px;display:inline-block;position:relative}.move:hover,.move:focus-within{color:var(--brass);border-color:var(--brass)}.move select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.move.small{color:#e6e2dc;background:#0a0c0eb3;border-color:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin:0;padding:0;font-size:11px;line-height:1;display:flex;position:absolute;top:4px;left:4px}.posted-pill{letter-spacing:.1em;color:var(--ok);background:var(--ok-soft);border:1px solid color-mix(in srgb, var(--ok) 35%, transparent);border-radius:999px;margin:11px 0 0 -6px;padding:3px 9px;font-size:10.5px;text-decoration:none;display:inline-block}a.posted-pill:hover{border-color:var(--ok)}.post-problem{margin:9px 13px 0;font-size:12.5px}.caption{color:var(--ink-dim);padding:9px 13px 13px;font-size:12px;line-height:1.5}.caption.pending{color:var(--muted);font-style:italic}.caption-text{white-space:pre-wrap;word-break:break-word;margin:0 0 9px}.caption-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.caption-edit{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-strong);resize:vertical;border-radius:8px;margin:0 0 9px;padding:8px 10px;font-size:16px;line-height:1.45;display:block}.caption-edit:focus{border-color:var(--brass);outline:none}.language-chip{align-items:center;gap:3px;display:inline-flex;position:relative}.language-chip select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.caption-count{color:var(--muted);margin-left:2px;font-size:10.5px}.caption-count.over{color:var(--danger)}.caption-problem{margin:8px 0 0;display:block}.chip:disabled{opacity:.5;cursor:not-allowed}.chip{border:1px solid color-mix(in srgb, var(--brass) 32%, transparent);background:var(--brass-soft);color:var(--brass-bright);cursor:pointer;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:11px;transition:background .15s,border-color .15s}.chip:hover{background:color-mix(in srgb, var(--brass) 18%, transparent);border-color:var(--brass)}.chip.ghost{border-color:var(--line-strong);color:var(--ink-dim);background:0 0}.chip.ghost:hover{border-color:var(--ink-dim);background:#1e2a440a}.problem{color:var(--danger);margin-bottom:7px;display:block}.add-here{border:1px dashed var(--line-strong);width:calc(100% - 22px);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;margin:11px;padding:16px 8px;font-family:inherit;font-size:12px;transition:border-color .15s,color .15s,background .15s;display:block}.add-here:hover{border-color:var(--brass);color:var(--brass-bright);background:var(--brass-soft)}.stories{background:var(--surface-2);border:1px solid #0000;border-radius:11px;margin:9px 11px 12px;padding:9px;transition:border-color .15s,background .15s}.stories.drop-target{border-color:var(--brass);background:var(--brass-soft)}.stories-head{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin-bottom:8px;font-size:9.5px}.story-strip{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:8px;display:grid}.story{background:var(--surface-2);cursor:grab;border-radius:7px;position:relative;overflow:hidden}.story:active{cursor:grabbing}.story img{aspect-ratio:9/16;object-fit:cover;width:100%;display:block}.story-time{letter-spacing:.06em;color:#f2efea;background:#080a0cb8;border-radius:4px;padding:1px 5px;font-size:9px;position:absolute;bottom:4px;left:4px}.story-posted,.story-problem{color:var(--ok);background:#080a0cb8;border-radius:4px;padding:1px 5px;font-size:9px;position:absolute;bottom:4px;right:4px}.story-problem{color:var(--danger);cursor:help;font-weight:700}.remove.small{width:18px;height:18px;font-size:11px;top:4px;right:4px}.add-story{border:1px solid var(--line-strong);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:8px 4px;font-family:inherit;font-size:11px;transition:border-color .15s,color .15s,background .15s}.add-story:hover{border-color:var(--brass);color:var(--brass-bright);background:var(--brass-soft)}.logo-badge{border:1px solid color-mix(in srgb, var(--brass) 45%, transparent);background:color-mix(in srgb, var(--brass) 6%, transparent);border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;width:42px;height:42px;display:flex}.logo{filter:brightness(0);opacity:.92;width:21px;height:21px}.logo.own{filter:none;object-fit:contain}@media (max-width:560px){.product{display:none}.logo-badge{width:35px;height:35px}.logo{width:17px;height:17px}.brand{flex-direction:row;align-items:center;gap:10px}.brand-name{font-size:20px}.brand-sub{display:none}}body.branded:after,body.own-logo:after{content:"";background-image:var(--watermark);opacity:.1;pointer-events:none;z-index:0;background-position:50% 46%;background-repeat:no-repeat;background-size:min(72vw,760px);position:fixed;inset:0}body.branded:after{filter:brightness(0);opacity:.05}.story video{aspect-ratio:9/16;object-fit:cover;background:var(--surface-2);width:100%;display:block}.play-badge{pointer-events:none;background:#0a0c0e9e;border:1px solid #ffffff47;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:50%;left:50%}.play-badge:after{content:"";border:5px solid #0000;border-left:8px solid #f2efea;border-right-width:0;margin:-5px 0 0 -3px;position:absolute;top:50%;left:50%}.reel-frame{position:relative}.reel-frame .play-badge{width:40px;height:40px;margin:-20px 0 0 -20px}.reel-frame .play-badge:after{border-width:7px 0 7px 11px;margin:-7px 0 0 -4px}.reels-slot{border:1px solid var(--line);background:#1e2a4405;border-radius:10px;margin:11px;padding:9px 10px 10px}.reels-slot.drop-target{border-color:var(--brass);background:var(--brass-soft)}.reels-slot.locked{background:0 0;border-style:dashed}.reels-slot.locked .stories-head{color:var(--ink-dim)}.reels-slot .lock{opacity:.75;margin-left:6px;font-size:10px}.reel-locked{color:var(--ink-dim);margin:0;font-size:11px;line-height:1.45}.reel-working{text-align:center;color:var(--brass);margin:0;padding:8px 4px;font-size:11px;line-height:1.45}.add-here-working{margin:11px;padding:16px 8px;font-size:12px}.reels-slot .post.reel{border-top:none;margin:0 -10px}.reels-slot .post.reel+.add-reel{margin-top:8px}.reel-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e6e2dc;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;background:#0a0c0eb3;border:1px solid #ffffff24;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:600;position:absolute;top:9px;left:9px}.topbar-right{flex:none;align-items:center;gap:14px;display:flex}.sign-out{border:1px solid var(--line-strong);color:var(--muted);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:11px;transition:border-color .15s,color .15s}.sign-out:hover{border-color:var(--brass);color:var(--brass-bright)}.setup-fold{border-top:1px solid var(--line);margin-top:34px;padding-top:14px}.setup-fold>summary{cursor:pointer;font-family:var(--font-display), Georgia, serif;color:var(--ink);align-items:center;gap:10px;font-size:19px;list-style:none;display:flex}.setup-fold>summary::-webkit-details-marker{display:none}.setup-fold>summary:after{content:"▾";font-family:var(--font-body), system-ui, sans-serif;color:var(--muted);font-size:13px;transition:transform .15s}.setup-fold[open]>summary:after{transform:rotate(180deg)}.demo-link{border:1px dashed var(--line-strong);width:100%;color:var(--muted);text-align:center;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,color .15s;display:flex}.demo-link span{opacity:.75;font-size:11.5px}.demo-link:hover:not(:disabled){border-color:var(--brass);color:var(--brass-bright)}.demo-link:disabled{cursor:default;opacity:.6}.lang-switch{color:var(--muted);cursor:pointer;align-items:center;gap:4px;font-size:11px;transition:color .15s;display:inline-flex}.lang-switch:hover{color:var(--brass-bright)}.lang-switch span,.lang-switch .icon{opacity:.7;font-size:13px;line-height:1}.lang-switch select{appearance:none;color:inherit;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;min-height:28px;padding:5px 2px}.lang-switch select:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:4px}.lang-switch option{color:#111;background:#fff}@media (max-width:560px){.topbar-right{gap:10px}.topbar-right .product{display:none}}.login{z-index:1;flex-direction:column;align-items:center;min-height:calc(100vh - 74px);padding:24px;display:flex;position:relative}.signed-out-brand{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:auto;margin-bottom:26px;display:flex}.signed-out-logo{border-radius:12px;width:96px;height:96px;display:block}.signed-out-brand+.login-card{margin-top:0}.signed-out-name{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;color:var(--ink);font-size:27px;line-height:1.1}.signed-out-name .accent{color:var(--brass)}.signed-out-line{letter-spacing:.04em;color:var(--muted);font-size:12.5px}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:380px;box-shadow:var(--shadow);flex-direction:column;gap:14px;margin-block:auto;padding:32px 28px;display:flex}.login-card h1{font-family:var(--font-display), Georgia, serif;margin:0;font-size:26px;font-weight:500}.login-card p{color:var(--ink-dim);margin:0 0 4px;font-size:13.5px;line-height:1.5}.login-card input{border:1px solid var(--line-strong);background:var(--field);width:100%;color:var(--ink);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:15px}.login-card .language-select{border:1px solid var(--line-strong);background:var(--field);width:100%;color:var(--ink);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:16px}.login-card .language-select:focus,.login-card input:focus{border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-soft);outline:none}.login-card button:not(.setup-linkish){border:1px solid var(--brass);background:var(--brass);color:var(--on-accent);cursor:pointer;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:600}.login-card button:not(.setup-linkish):hover:not(:disabled){background:var(--brass-bright)}.login-card button:not(.setup-linkish):disabled{opacity:.45;cursor:not-allowed}.login-error{color:var(--danger);font-size:13px}.business-list{flex-direction:column;gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.login-card .business-pick{border:1px solid var(--line-strong);background:var(--surface-2);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;font-weight:400;display:flex}.login-card .business-pick:hover{border-color:var(--brass);background:var(--brass-soft)}.business-name{font-family:var(--font-display), Georgia, serif;font-size:16px}.business-where{color:var(--muted);font-size:12.5px}.login-card .business-back{color:var(--ink-dim);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px;font-weight:400}.login-card .business-back:hover{color:var(--brass)}.business-none{color:var(--muted);font-size:13px}.ig-connect{border:1px solid var(--brass);background:var(--brass);color:var(--on-accent);white-space:nowrap;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none}.ig-connect:hover{background:var(--brass-bright)}.ig-reconnect{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12.5px;text-decoration:none}.ig-reconnect:hover{color:var(--brass)}.topbar-link{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);font-size:12px;text-decoration:none}.topbar-link:hover{color:var(--brass)}.setup{z-index:1;max-width:900px;margin:0 auto;padding:28px 20px 80px;position:relative}.setup h1{font-family:var(--font-display), Georgia, serif;margin:0 0 24px;font-size:28px;font-weight:500}.setup h2{text-transform:uppercase;letter-spacing:.24em;color:var(--brass);align-items:center;gap:10px;margin:32px 0 12px;font-size:11px;font-weight:600;display:flex}.setup-count{letter-spacing:0;color:var(--muted);font-weight:400}.setup-empty{color:var(--ink-dim);margin:0 0 12px;font-size:13.5px;line-height:1.6}.setup-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;display:flex}.setup-who{flex-direction:column;flex:260px;gap:3px;min-width:240px;display:flex}.setup-name{font-family:var(--font-display), Georgia, serif;font-size:17px}.setup-meta{color:var(--muted);font-size:12.5px;line-height:1.5}.setup-token{flex:0 auto;align-items:center;gap:8px;display:flex}.setup-token input{border:1px solid var(--line-strong);background:var(--field);width:240px;max-width:100%;color:var(--ink);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px}.setup-token input:focus{border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-soft);outline:none}.setup-token button{border:1px solid var(--brass);background:var(--brass);color:var(--on-accent);cursor:pointer;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:13.5px;font-weight:600}.setup-token button:disabled{opacity:.45;cursor:not-allowed}.setup-token .setup-quiet{border-color:var(--line-strong);color:var(--muted);background:0 0;font-weight:400}.setup-token .setup-quiet:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.setup-ok{color:var(--ok);font-size:13px}.setup-row.setup-warn{background:var(--warn-bg);border-color:var(--warn-line)}.setup-linkish{color:var(--muted);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.setup-linkish:hover:not(:disabled){color:var(--brass)}.setup-linkish:disabled{opacity:.5;cursor:not-allowed}.setup-fresh{background:var(--brass-soft);border:1px solid var(--brass);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:18px;padding:16px 18px;font-size:14.5px;display:flex}.setup-fresh code{letter-spacing:.04em;color:var(--brass-bright);font-size:19px}.setup-fresh span{color:var(--ink-dim);font-size:13px;line-height:1.55}.setup-need{color:var(--warn-ink);margin-top:3px;font-size:13px;line-height:1.55}.join-link{color:var(--ink-dim);margin-top:4px;font-size:13px;text-decoration:none}.join-link:hover{color:var(--brass)}.admin-link{color:var(--muted);font-size:12px;text-decoration:none}.admin-link:hover{color:var(--brass)}.login-card textarea{border:1px solid var(--line-strong);background:var(--field);width:100%;color:var(--ink);resize:vertical;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:15px}.login-card textarea:focus{border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-soft);outline:none}.join-label{color:var(--ink-dim);margin-top:6px;font-size:13px}.join-note{color:var(--muted);font-size:12px;line-height:1.5}.join-group{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-top:8px;font-size:12px;font-weight:700}.password-row{position:relative}.login-card .password-row input{padding-right:64px}.login-card .password-show{font-size:13px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.login-card .join-back{align-self:flex-start;font-size:13px}.chips{flex-wrap:wrap;gap:8px;display:flex}.who-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.login-card .who-choice button.choice{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink-dim);border-radius:10px;padding:10px 12px;font-size:14px;font-weight:500}.login-card .who-choice button.choice.on{border-color:var(--brass);background:var(--brass-soft);color:var(--ink)}:root .login-card .who-choice.own button.choice{border:1px solid var(--line-strong);box-shadow:none;color:var(--muted);text-transform:none;letter-spacing:normal;background:0 0;justify-content:center;align-items:center;gap:8px;font-weight:500;line-height:1.3;display:flex}:root .login-card .who-choice.own button.choice.on{border:2px solid var(--brass);background:var(--brass-soft);color:var(--ink)}.choice-dot{border:1.5px solid var(--line-strong);box-sizing:border-box;border-radius:50%;flex:none;width:16px;height:16px}.choice.on .choice-dot{border:5px solid var(--brass);background:var(--surface-2)}.login-card .chip{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:400}.login-card .chip.on{border-color:var(--brass);background:var(--brass-soft);color:var(--ink)}:root .login-card .chips button.chip.service{border:1px solid var(--line-strong);box-shadow:none;color:var(--muted);text-transform:none;letter-spacing:normal;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 9px;font-size:13px;font-weight:400;text-decoration:none;display:inline-flex}:root .login-card .chips button.chip.service.on{border-color:var(--brass);background:var(--brass-soft);color:var(--ink)}:root .login-card .chips button.chip.service:hover:not(:disabled){background:var(--brass-soft)}.service-box{border:1.5px solid var(--line-strong);border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.chip.service.on .service-box{border-color:var(--brass);background:var(--brass);color:var(--on-accent)}.ig-status{color:var(--text);background:#3e7a4e1f;border:1px solid #3e7a4e59;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;padding:10px 16px;font-size:13px;display:flex}.ig-status.off{background:#c9a2271f;border-color:#c9a22766}.ig-dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.ig-status.off .ig-dot{background:var(--brass)}.ig-warn{color:var(--brass)}.ig-strip{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:13px;display:flex}.ig-strip b{color:var(--ink)}.ig-strip+.ig-status{margin-top:10px}.hb-calm{color:var(--muted);align-items:center;gap:8px;margin:4px 0 18px;font-size:12.5px;display:flex}.look-row{align-items:center;gap:16px;display:flex}.look-badge{border:1px solid var(--brass);border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.look-logo{object-fit:contain;width:34px;height:34px}.look-empty{font-family:var(--font-display), Georgia, serif;font-size:26px;line-height:1}.look-choices{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.look-file input{display:none}.look-file span{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);cursor:pointer;border-radius:10px;padding:9px 14px;font-size:14px;display:inline-block}.look-file span:hover{border-color:var(--brass)}.look-colour{color:var(--ink-dim);align-items:center;gap:12px;font-size:14px;display:flex}.look-colour input[type=color]{border:1px solid var(--line-strong);background:var(--surface-2);cursor:pointer;border-radius:8px;width:52px;height:34px;padding:2px}.login.settings{flex-direction:column;justify-content:flex-start;align-items:center;gap:20px;padding-block:40px 120px}.login.settings .login-card{margin-block:0}.legal-card{text-align:left;gap:0;max-width:620px;padding:34px 32px}.legal-card h2{font-family:var(--font-display), Georgia, serif;color:var(--ink);margin:26px 0 8px;font-size:17px;font-weight:500}.legal-card p{color:var(--ink-dim);margin:0 0 10px;font-size:14px;line-height:1.65}.legal-date{color:var(--muted)!important;margin-bottom:18px!important;font-size:12px!important}.legal-intro{padding-bottom:6px;color:var(--ink)!important}.legal-list{color:var(--ink-dim);margin:0 0 10px;padding-left:18px;font-size:14px;line-height:1.65}.legal-list li{margin-bottom:7px}.legal-list strong{color:var(--ink);font-weight:600}.legal-card a{color:var(--brass);text-decoration:none}.legal-card a:hover{text-decoration:underline}.legal-card .join-link{color:var(--ink-dim);margin-top:26px;display:inline-block}.site-footer{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:0;padding:26px 16px 22px;font-size:12px;display:flex}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--brass)}.join-cta{border:1px solid var(--line-strong);text-align:center;color:var(--ink);border-radius:10px;margin-top:4px;padding:11px 14px;font-size:14px;font-weight:500;text-decoration:none;display:block}.join-cta:hover{border-color:var(--brass);color:var(--brass)}.forgot-link{color:var(--muted);align-self:flex-end;margin-top:-4px;font-size:12.5px;text-decoration:none}.forgot-link:hover{color:var(--brass)}.ig-explain{color:var(--muted);white-space:nowrap;font-size:12.5px;text-decoration:none}.ig-explain:hover{color:var(--brass)}.legal-card h1+.legal-intro{margin-top:12px}.shape-note{color:var(--muted);margin:9px 13px 0;font-size:12.5px;line-height:1.45;display:block}.stats{max-width:560px;padding-bottom:120px}.stats-head{flex-direction:column;gap:2px;display:flex}.stats-shop{letter-spacing:2px;text-transform:uppercase;color:var(--brass);font-size:11px;font-weight:700}.stats h1{font-family:var(--font-display), Georgia, serif;margin:0;font-size:34px;font-weight:500}.stats-summary{background:var(--ink);color:var(--bg);border:none;border-radius:16px;margin:16px 0 14px;padding:14px 16px;font-size:15px;line-height:1.45}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.stat-label{color:var(--ink-dim);font-size:12px}.stat-number{font-family:var(--font-display), Georgia, serif;color:var(--brass-bright);font-size:34px;font-weight:500;line-height:1.15}.stat-note{color:var(--muted);font-size:12px}.stats-chart{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;margin-top:14px;padding:14px 16px;display:flex}.stats-chart-head{justify-content:space-between;font-size:13px;font-weight:700;display:flex}.stats-chart-sub{color:var(--ink-dim);font-weight:400}.stats-bars,.stats-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.stats-bars{align-items:end;height:104px}.stats-bar-slot{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:3px;height:100%;display:flex}.stats-bar-count{text-align:center;color:var(--ink-dim);min-height:14px;font-size:11px}.stats-bar{background:var(--line-strong);border-radius:4px 4px 0 0}.stats-bar.top{background:var(--brass)}.stats-days{text-align:center;color:var(--ink-dim);font-size:11px}.stats-days .top{color:var(--brass);font-weight:700}.stats-google{flex-direction:column;gap:8px;margin-top:18px;display:flex}.stats-honest{color:var(--muted);margin:16px 0 0;font-size:12.5px;line-height:1.5}.bottom-bar{z-index:5;padding:10px 12px calc(14px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);justify-content:center;gap:48px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-bar a{min-width:72px;min-height:44px;color:var(--ink-dim);flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.bottom-bar a.on{color:var(--brass);font-weight:700}.home-dock{z-index:5;background:var(--bg);position:fixed;bottom:0;left:0;right:0}.home-dock .bottom-bar{position:static}.home-dock-inner{border-top:1px solid var(--line);max-width:560px;margin:0 auto;padding:10px 16px}.home-add{background:var(--brass);width:100%;height:54px;color:var(--on-accent);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:16px;font-weight:700;display:flex}.home-add:disabled{opacity:.6;cursor:default}.home-dock-inner.two{gap:10px;display:flex}.home-dock-inner.two .home-add{flex:1;min-width:0}.home-dock-space{height:170px}.home-card{flex-direction:column;gap:12px;max-width:560px;margin:0 0 18px;display:flex}.home-sign{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:2px 0 6px;display:flex}.home-sign h1{font-family:var(--font-display), Georgia, serif;color:var(--ink);margin:0;font-size:26px;font-weight:400;line-height:1.1}body:has(.home-sign) .topbar .brand{visibility:hidden}.home-ig{background:var(--ok-soft);color:var(--ok);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12.5px;font-weight:600;display:flex}.home-ig.off{background:var(--brass-soft);color:var(--danger)}.home-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.home-next{grid-template-columns:minmax(0,1fr);display:grid}.home-photo{aspect-ratio:3/2;background:var(--surface-2);border-radius:26px;grid-area:3/1;overflow:hidden}.home-photo img{object-fit:cover;width:100%;height:100%;display:block}.home-next-text{flex-direction:column;gap:3px;min-width:0;display:contents}.home-label{letter-spacing:2.5px;text-transform:uppercase;color:var(--brass);grid-row:1;font-size:11px;font-weight:700}.home-when{font-family:var(--font-display), Georgia, serif;color:var(--ink);grid-row:2;margin:2px 0 12px;font-size:34px;font-weight:400;line-height:1.05}.home-caption{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:#fbf7ef;border-radius:16px;grid-area:3/1;align-self:end;margin:12px;padding:12px 14px;font-size:14px;overflow:hidden}.home-caption.writing{color:var(--brass)}.home-band{background:var(--ink);color:var(--bg);border-radius:18px;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:14px;padding:12px 16px;display:flex}.home-band-text{flex-direction:column;gap:2px;min-width:0;display:flex}.home-band-label{letter-spacing:2px;text-transform:uppercase;color:var(--bg);font-size:11px;font-weight:700}.home-band-date{font-family:var(--font-display), Georgia, serif;font-size:21px;line-height:1.15}.home-band-days{font-family:var(--font-display), Georgia, serif;white-space:nowrap;color:#f0b9a3;font-size:40px;line-height:1}.home-band-days small{font-family:var(--font-body), sans-serif;margin-left:4px;font-size:12px;font-weight:600}.home-reviews{background:var(--brass);max-width:560px;box-shadow:var(--shadow);color:var(--bg);border-radius:18px;align-items:center;gap:12px;margin:4px 0 22px;padding:14px 16px;font-size:16px;font-weight:800;line-height:1.3;text-decoration:none;display:flex}.home-reviews-stars{font-size:22px}.home-reviews-text{flex:1;min-width:0}.home-reviews-go{background:var(--bg);color:var(--brass);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:800}:root[data-theme=conveyor] .home-reviews{border:3px solid #141210;border-radius:0}:root[data-theme=conveyor] .home-reviews-go{border-radius:0}.review-stars{letter-spacing:1px;color:var(--brass)}.review-stars-off{color:var(--line-strong)}.review-check{float:right;background:var(--brass);color:var(--bg);letter-spacing:.5px;border-radius:999px;padding:1px 8px}.review-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-dim);margin-top:4px;font-size:11px;font-weight:700}.review-reply{background:var(--surface-2);border-radius:12px;padding:10px 12px}.review-draft{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.5}.review-error{color:#c0392b;margin:0;font-size:13px}.client-tag{border:1px dashed var(--line-strong);color:var(--ink-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;margin:6px 0;padding:6px 12px;font-size:13px;font-weight:600}.client-tag.on{border-style:solid;border-color:var(--brass);color:var(--brass)}.client-tag-edit{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:12px;flex-direction:column;gap:6px;margin:8px 0;padding:10px 12px;display:flex}.client-tag-label{letter-spacing:1px;text-transform:uppercase;color:var(--ink-dim);font-size:12px;font-weight:700}.client-tag-row{border:1px solid var(--line-strong);background:var(--bg);border-radius:10px;align-items:center;gap:4px;padding:0 10px;display:flex}.client-tag-row input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:9px 0;font-size:15px}.client-tag-hint,.client-tag-note{color:var(--ink-dim);margin:0;font-size:12px}.client-tag-error{color:#c0392b;margin:0;font-size:13px}.client-tag-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-tag-cancel{color:var(--ink-dim);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:13px}:root .gcard-actions .chip.review-approve{background:var(--brass);border-color:var(--brass);color:var(--bg)}.review-skip{color:var(--ink-dim);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:13px}.review-done{opacity:.75}.plan-line{max-width:560px;color:var(--ink-dim);margin:26px 0 12px;font-size:14px;line-height:1.5}.day-cards{flex-direction:column;gap:10px;max-width:560px;display:flex}.dcard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.dcard.needs{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.dcard-main{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px 8px;font-family:inherit;display:grid}.dcard-thumb{background:var(--surface-2);border-radius:10px;width:64px;height:64px;overflow:hidden}.dcard-thumb img{object-fit:cover;width:100%;height:100%;display:block}.dcard-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dcard-text strong{font-size:15px}.dcard-when{color:var(--brass);font-size:13px;font-weight:600}.dcard-when.posted{color:var(--ok)}.dcard-words{color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.dcard-words.quiet{color:var(--muted);font-style:italic}.dcard-flag{color:var(--danger);font-size:12.5px;font-weight:700}.dcard-chevron{color:var(--muted);font-size:22px;line-height:1}.dcard-main.dcard-empty{border:1.5px dashed var(--line-strong);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;width:calc(100% - 24px);margin:10px 12px 4px;padding:12px 14px;display:flex}.dcard-main.dcard-empty span{color:var(--muted);font-size:13px}.dcard-main.dcard-empty:disabled{cursor:progress}.dcard-extras{flex-wrap:wrap;gap:6px;padding:2px 12px 12px;display:flex}.dcard-tag{border:1px solid var(--line-strong);background:var(--brass-soft);min-height:30px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:600}.dcard-tag.faint{color:var(--muted);background:0 0;border-style:dashed;font-weight:500}.dcard-why{color:var(--ink-dim);margin:-4px 12px 12px;font-size:12.5px;line-height:1.45}.week{display:none}.week.has-open{display:block}.week.has-open>h2,.week.has-open .day:not(.open){display:none}.day-back{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:0 0 6px;padding:0 4px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.day-back span{font-size:22px;line-height:1}.day.open{z-index:30;padding:10px max(16px, calc(50% - 280px)) calc(28px + env(safe-area-inset-bottom));box-shadow:none;background:var(--bg);border:none;border-radius:0;margin:0;position:fixed;inset:0;overflow-y:auto}.day.open .photo{border-radius:18px}body:has(.day.open){overflow:hidden}body:has(.day.open) .page{z-index:40}body:has(.added) .page{z-index:40}body:has(.added){overflow:hidden}.added{z-index:50;background:var(--bg);position:fixed;inset:0;overflow-y:auto}.added-inner{max-width:480px;padding:36px 16px calc(28px + env(safe-area-inset-bottom));flex-direction:column;gap:14px;margin:0 auto;display:flex}.added-tick{background:var(--ok-soft);width:52px;height:52px;color:var(--ok);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex}.added h1{text-align:center;font-family:var(--font-display), Georgia, serif;margin:0;font-size:34px;font-weight:400;line-height:1.1}.added p{text-align:center;color:var(--ink-dim);margin:0;font-size:15px;line-height:1.5}.added-note{margin:0}.added-grid{background:var(--surface);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.added-cell{color:var(--ink-dim);text-align:center;flex-direction:column;gap:4px;font-size:11px;display:flex}.added-photo{aspect-ratio:4/5;background:var(--surface-2);border-radius:10px;position:relative;overflow:hidden}.added-photo img{object-fit:cover;width:100%;height:100%;display:block}.added-photo .added-dot{box-shadow:0 0 0 2px var(--surface);position:absolute;bottom:6px;left:6px}.added-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.added-dot.ready{background:var(--ok)}.added-dot.writing{background:var(--brass)}.added-dot.failed{box-shadow:inset 0 0 0 2.5px var(--danger);background:#fff}.added-legend{color:var(--ink-dim);justify-content:center;gap:16px;font-size:12px;display:flex}.added-legend>span{align-items:center;gap:6px;display:inline-flex}.added-done{margin-top:4px}.look-switch{display:inline-flex;position:relative}.look-button{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.look-swatch{border:1px solid var(--line-strong);border-radius:50%;flex:none;width:20px;height:20px}.look-menu{z-index:60;border:1px solid var(--line);background:var(--surface);min-width:230px;max-width:calc(100vw - 32px);box-shadow:var(--shadow);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.look-menu button{width:100%;min-height:44px;color:var(--ink);font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;font-size:15px;font-weight:500;display:flex}.look-menu button[aria-checked=true]{background:var(--brass-soft);font-weight:600}.look-menu .look-tick{color:var(--brass-bright);margin-left:auto}:root[data-theme=shop]{--ink-dim:#3c4763;--bg:#f0e7d6;--surface:#fbf6ec;--surface-2:#e6dac3;--line:#d6c9ae;--line-strong:#8b8574;--field:#fbf6ec;--radius:0px;--shadow:none}:root[data-theme=shop] .topbar{border-bottom:1.5px solid var(--ink);background:#f0e7d6eb}:root[data-theme=shop] .topbar:before{height:10px}:root[data-theme=shop] :is(.day,.home-next,.home-band,.gcard,.login-card,.stat-card,.stats-summary,.stats-chart,.dropzone,.look-menu){border:1.5px solid var(--ink);box-shadow:none;border-radius:0}:root[data-theme=shop] :is(.photo,.home-photo,.home-add,.home-ig,.chip,.day-switch,.day-switch button,.look-menu button,.login-card button,.login-card input,.login-card select,.login-card textarea){border-radius:0}:root[data-theme=shop] .home-sign{border-bottom:1.5px solid var(--ink);text-align:center;flex-direction:column;padding:4px 0 12px}:root[data-theme=shop] .home-sign h1{font-size:36px}:root[data-theme=shop] .home-ig{background:0 0;padding:0}:root[data-theme=shop] .home-next{background:var(--surface);align-content:start;column-gap:14px;padding:14px}:root[data-theme=shop] .home-next:has(.home-photo){grid-template-columns:92px minmax(0,1fr)}:root[data-theme=shop] .home-photo{aspect-ratio:92/116;border:1.5px solid var(--ink);grid-row:1/span 3}:root[data-theme=shop] .home-next:has(.home-photo) :is(.home-label,.home-when,.home-caption){grid-column:2}:root[data-theme=shop] .home-when{margin:0;font-size:28px}:root[data-theme=shop] .home-caption{white-space:normal;color:var(--ink-dim);background:0 0;border-radius:0;align-self:start;margin:4px 0 0;padding:0}:root[data-theme=shop] .home-band{flex-direction:row;justify-content:space-between}:root[data-theme=shop] .home-band-days{color:var(--bg);font-size:34px}:root[data-theme=shop] :is(.home-label,.home-band-label){letter-spacing:3px}:root[data-theme=shop] .home-band-label{color:#e7b9a6}:root[data-theme=shop] .bottom-bar a:not(.on){color:var(--ink)}:root[data-theme=shop] .home-add{letter-spacing:2px;text-transform:uppercase;font-size:15px}:root[data-theme=street]{--ink:#f4f4f0;--ink-dim:#c9c9c2;--muted:#9a9a92;--bg:#0b0b0b;--surface:#161616;--surface-2:#262626;--line:#2a2a2a;--line-strong:#4a4a46;--field:#121212;--danger:#ff7a6b;--ok:#c8f135;--ok-soft:#c8f1351f;--warn-bg:#1d1b12;--warn-line:#4a4426;--warn-ink:#ecdf9f;--radius:18px;--shadow:none;--font-display:var(--font-street-display);--font-body:var(--font-street-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=street] body{--brass:#c8f135!important;--brass-bright:#dbff5c!important;--brass-soft:#c8f13524!important;--on-accent:#0b0b0b!important}:root[data-theme=street] .topbar{background:#0b0b0be6}:root[data-theme=street] .topbar:before{display:none}:root[data-theme=street] .logo,:root[data-theme=street] body.branded:after{filter:brightness(0)invert()}:root[data-theme=street] .stats-summary{background:var(--surface-2);color:var(--ink)}:root[data-theme=street] :is(.brand-name,.home-sign h1,.home-when,.home-band-label,.home-band-days,.stat-number,.stats h1,.login-card h1,.added h1,.business-name,.signed-out-name,.setup h1,.setup-name,.legal-card h2,.dropzone strong){text-transform:uppercase;letter-spacing:.02em;font-weight:400}:root[data-theme=street] .bottom-bar a:not(.on){color:var(--muted)}:root[data-theme=street] .home-ig{text-transform:uppercase;background:0 0;border:1.5px solid;padding:5px 10px;font-weight:700}:root[data-theme=street] .home-next{background:var(--surface-2);border-radius:24px;overflow:hidden}:root[data-theme=street] .home-photo{aspect-ratio:6/5;border-radius:0;grid-row:1}:root[data-theme=street] .home-next-text{background:#0b0b0bc7;grid-area:1/1;align-self:end;padding:18px 16px 16px;display:flex}:root[data-theme=street] .home-next:not(:has(.home-photo)) .home-next-text{background:0 0}:root[data-theme=street] .home-when{margin:0;font-size:36px;line-height:1}:root[data-theme=street] .home-caption{color:var(--ink-dim);background:0 0;border-radius:0;align-self:auto;margin:0;padding:0}:root[data-theme=street] .home-label{color:var(--brass);letter-spacing:1px}:root[data-theme=street] .home-band-label{font-family:var(--font-display), Impact, sans-serif;color:var(--ink);font-size:26px;line-height:1}:root[data-theme=street] .home-band-date{font-family:var(--font-body), sans-serif;color:var(--ink-dim);font-size:13px}:root[data-theme=street] .home-band{color:var(--ink);background:0 0;align-items:flex-end;padding:4px 0}:root[data-theme=street] .home-band-days{color:var(--brass);font-size:96px;line-height:.82}:root[data-theme=street] .home-add{height:60px;font-family:var(--font-display), Impact, sans-serif;letter-spacing:.04em;text-transform:uppercase;border-radius:18px;font-size:22px;font-weight:400}.barber-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.barber-row input{padding-left:10px;padding-right:10px}.login-card button.barber-remove{width:40px;height:44px;color:var(--muted);background:0 0;border:none;padding:0;font-size:22px;line-height:1}.login-card button.barber-remove:hover:not(:disabled){color:var(--danger);background:0 0}.credit-ask{background:var(--surface);border:1.5px solid var(--brass);border-radius:16px;flex-direction:column;gap:6px;max-width:560px;margin:0 0 18px;padding:14px 16px;display:flex}.credit-ask strong{font-size:15px}.credit-ask>span{color:var(--ink-dim);font-size:13px;line-height:1.45}.credit-names{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.credit-names button{border:1.5px solid var(--brass);background:var(--brass-soft);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600}.credit-names button.credit-skip{border-color:var(--line-strong);color:var(--ink-dim);background:0 0;font-weight:500}.credit-as{color:var(--ink-dim);margin:-8px 0 16px 2px;font-size:12.5px}.credit-as .credit-names{margin-top:8px}.credit-as .credit-names button{background:0 0;min-height:36px;padding:0 13px;font-size:13px}.credit-as .credit-names button.on{background:var(--brass-soft)}.credit-line{color:var(--ink);box-sizing:border-box;align-items:center;gap:5px;max-width:calc(100% - 26px);margin:0 13px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.credit-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.credit-line.editable{border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;padding:4px 10px;position:relative}.credit-line.editable:hover,.credit-line.editable:focus-within{border-color:var(--brass)}.credit-line.off{color:var(--muted);font-weight:500}.credit-line select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.google-version{margin:0 13px 12px}.google-toggle{border:1px solid var(--line-strong);min-height:32px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.google-toggle:hover,.google-version.open .google-toggle{border-color:var(--brass)}.google-g{background:var(--ink);width:16px;height:16px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.google-panel{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;margin-top:8px;padding:10px 12px;display:flex}.google-text{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.google-actions{flex-wrap:wrap;gap:8px;display:flex}.google-actions a.chip{align-items:center;text-decoration:none;display:inline-flex}.google-note{color:var(--ink-dim);word-break:break-word;margin:0;font-size:11.5px;line-height:1.45}.bottom-bar{gap:28px}.gpage{max-width:560px;padding-bottom:120px}.gpage-section{margin-bottom:28px}.gpage-connect{gap:8px;margin:12px 0 6px;padding-top:14px;padding-bottom:14px}.gpage-connect p{margin:0}.gpage-h2{letter-spacing:2px;text-transform:uppercase;color:var(--brass);margin:22px 0 2px;font-size:13px;font-weight:800}.gpage-rating{font-family:var(--font-display), Georgia, serif;color:var(--ink);margin:6px 0 2px;font-size:26px;line-height:1.15}.gpage-h3{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-dim);margin:22px 0 8px;font-size:12px;font-weight:700}.gpage-intro{color:var(--ink-dim);margin:10px 0 4px;font-size:14px;line-height:1.5}.gpage-status{color:var(--brass);align-items:center;gap:7px;margin:0 0 16px;font-size:12.5px;font-weight:600;display:flex}.gpage-status .home-dot{background:currentColor}.gpage-empty{color:var(--ink-dim);margin:24px 0}.gpage-list{flex-direction:column;gap:16px;display:flex}.gcard{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.gcard-when{letter-spacing:1px;text-transform:uppercase;color:var(--ink-dim);border-bottom:1px solid var(--line);padding:10px 14px;font-size:12px;font-weight:700}.gcard-photo{aspect-ratio:4/3;background:var(--surface-2);position:relative;overflow:hidden}.gcard-blur{object-fit:cover;filter:blur(18px)brightness(.85);width:calc(100% + 40px);height:calc(100% + 40px);position:absolute;inset:-20px}.gcard-img{object-fit:contain;height:100%;margin:0 auto;display:block;position:relative}.gcard-body{flex-direction:column;gap:8px;padding:12px 14px 4px;display:flex}.gcard-shop{font-size:14px;font-weight:700}.gcard-text{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.gcard-more{color:var(--brass);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:600}.gcard-none{color:var(--ink-dim);margin:0;font-size:12.5px}.gcard-book{border:1px solid var(--line-strong);min-height:36px;color:var(--brass-bright);border-radius:999px;align-self:flex-start;padding:7px 18px;font-size:14px;font-weight:600;text-decoration:none}.gcard-actions{flex-wrap:wrap;gap:8px;padding:10px 14px 14px;display:flex}.gcard-actions a.chip{align-items:center;text-decoration:none;display:inline-flex}.day-switch{background:var(--surface-2);border-radius:999px;gap:3px;margin:0 10px 12px;padding:3px;display:flex}.day.open .day-switch{gap:4px;margin:4px 0 14px;padding:4px}.day-switch button{min-width:0;min-height:30px;color:var(--ink-dim);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;font-family:inherit;font-size:12.5px;font-weight:600}.day.open .day-switch button{min-height:40px;font-size:15px}.day-switch button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.day.google-view>:not(.day-back):not(.day-label):not(.day-switch):not(.google-day){display:none}.google-day{flex-direction:column;gap:16px;display:flex}.day:not(.open) .google-day{gap:12px;margin:0 10px 12px}.day:not(.open) .google-day-note,.day:not(.open) .google-day .gpage-empty{font-size:12px}.google-day-note{color:var(--ink-dim);margin:0;font-size:13px}.day:has(.day-switch) .google-version{display:none}.own-list{flex-direction:column;gap:6px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.own-list li{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 4px 8px 12px;font-size:14px;line-height:1.45;display:grid}.own-list.suggested li{background:var(--brass-soft);border-style:dashed}.login-card button.own-keep{white-space:nowrap;padding:6px 10px}.own-captions textarea{border:1px solid var(--line-strong);background:var(--field,var(--surface));width:100%;color:var(--ink);resize:vertical;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:15px;line-height:1.45}.own-suggest{flex-direction:column;gap:6px;margin-top:4px;display:flex}.mine-list{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:6px;margin-top:8px;padding:10px;display:flex}.mine-title,.mine-empty{color:var(--ink-dim);margin:0 0 2px;font-size:13px}.mine-empty a{color:var(--brass-bright);font-weight:600}.mine-option{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.45}.mine-option:hover:not(:disabled){border-color:var(--brass)}.mine-option:disabled{opacity:.6;cursor:default}.chip.ghost.on{border-color:var(--brass);color:var(--brass-bright)}.uploaded-by{color:var(--muted);margin:4px 0 0;font-size:12.5px}.story-by{text-overflow:ellipsis;white-space:nowrap;color:#f2efea;background:#080a0cb8;border-radius:4px;max-width:calc(100% - 8px);padding:1px 5px;font-size:9px;position:absolute;bottom:21px;left:4px;overflow:hidden}.team-off{color:var(--ink-dim);margin:16px 0;line-height:1.5}.team-month{color:var(--muted);margin:0 0 12px;font-size:13px}.team-board{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.team-row{background:var(--surface);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.team-row.place-1{outline:2px solid var(--brass)}.team-place{font-family:var(--font-display), Georgia, serif;color:var(--brass-bright);font-size:20px}.team-name{flex-direction:column;min-width:0;display:flex}.team-name strong{color:var(--ink);font-size:16px}.team-name small{color:var(--muted);font-size:12.5px}.team-points{font-family:var(--font-display), Georgia, serif;color:var(--ink);font-size:26px}.team-owner{flex-direction:column;gap:8px;margin:16px 0 8px;display:flex}.team-unlock,.team-adjust-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-adjust{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.team-owner input,.team-owner select{border:1px solid var(--line-strong);background:var(--field,var(--surface));min-height:40px;color:var(--ink);border-radius:10px;padding:8px 10px;font-family:inherit;font-size:15px}.team-unlock input{letter-spacing:.3em;width:130px}.team-history-head{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin:20px 0 8px;font-size:13px;font-weight:700}.team-history{margin:0;padding:0;list-style:none}.team-history li{border-bottom:1px solid var(--line);color:var(--ink);flex-wrap:wrap;gap:2px 10px;padding:10px 0;font-size:14px;line-height:1.45;display:flex}.team-history li.struck .team-says{color:var(--muted);text-decoration:line-through}.team-when{color:var(--muted);flex:0 0 100%;font-size:12px}.team-says a{color:var(--brass-bright)}.team-tools{flex:0 0 100%;gap:6px;margin-top:4px;display:flex}.team-game-form input{letter-spacing:.2em}.team-owner>.chip{align-self:flex-start}.team-prize{border:1px dashed var(--line-strong);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:4px;margin:0 0 14px;padding:14px 16px;display:flex}.team-prize.open{border:2px solid var(--brass);background:var(--brass-soft)}.team-prize.last{border-style:solid;border-color:var(--line);background:var(--surface)}.team-prize-label{letter-spacing:.14em;text-transform:uppercase;color:var(--brass-bright);font-size:11px;font-weight:700}.team-prize strong{font-family:var(--font-display), Georgia, serif;color:var(--ink);font-size:22px;font-weight:400}.team-prize p{color:var(--ink-dim);margin:0;font-size:14px;line-height:1.45}.team-prize p.team-prize-result{color:var(--ink);font-weight:600}.team-spotlight{font-size:13px}.spotlight-line{color:var(--brass-bright);margin:4px 0 0;font-size:13px;font-weight:600}.team-how{background:var(--surface);box-shadow:var(--shadow);border-radius:14px;margin:18px 0 4px;padding:4px 16px 14px}.team-how h3{color:var(--ink);margin:12px 0 6px;font-size:15px}.team-how p{color:var(--ink-dim);margin:8px 0 0;font-size:13px;line-height:1.5}.team-points-list{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.team-points-list li{background:var(--surface-2);color:var(--ink-dim);border-radius:10px;flex-direction:column;align-items:center;padding:8px 4px;font-size:13px;display:flex}.team-points-list strong{font-family:var(--font-display), Georgia, serif;color:var(--brass-bright);font-size:24px;font-weight:400}.team-prize-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.team-prize-list li{border-left:3px solid var(--brass);background:var(--surface-2);color:var(--ink-dim);border-radius:0 10px 10px 0;flex-direction:column;padding:8px 12px;font-size:13.5px;line-height:1.45;display:flex}.team-prize-list strong{color:var(--ink);font-size:14.5px}.bottom-bar{justify-content:space-evenly;gap:0;padding-left:4px;padding-right:4px}.bottom-bar a{flex:1 1 0;min-width:0;max-width:104px}.icon{vertical-align:-.125em;flex-shrink:0;display:inline-block}.credit-sheet-back{z-index:60;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:#0f121a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.credit-ask.credit-sheet{width:100%;max-width:480px;box-shadow:var(--shadow);margin:0}.look-choices-row{flex-wrap:wrap;gap:8px;display:flex}.login-card .look-choices-row button{width:auto;box-shadow:none;border:1.5px solid var(--line-strong);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;margin:0;padding:0 14px;font-family:inherit;font-size:14px;display:inline-flex}.login-card .look-choices-row button.on{border-color:var(--brass);background:var(--brass-soft);font-weight:600}@media (max-width:560px){.topbar-right .product{letter-spacing:0;gap:0;font-size:0;display:inline-flex}}.login-card .look-choices-row button:hover:not(:disabled){background:var(--brass-soft)}.dcard-main.dcard-empty.past{cursor:default;border-style:solid;border-color:var(--line)}.day.open.ds{max-width:none}.ds-head{flex-direction:column;gap:2px;padding:4px 0 14px;display:flex}.ds-head h2{font-family:var(--font-display), Georgia, serif;color:var(--ink);margin:0;font-size:28px;font-weight:400;line-height:1.1}.ds-head small{color:var(--muted);margin:0;font-size:13px}.ds-post{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.ds-photo{border-radius:18px;position:relative;overflow:hidden}.ds-photo .photo{border-radius:18px}.ds-reel .ds-photo{width:150px}.ds-reel .ds-photo .photo{aspect-ratio:9/16}.ds-marks:empty{display:none}.ds-marks .posted-pill,.ds-marks .post-problem{margin:0}.ds-caption.caption{color:var(--ink);padding:0;font-size:15px;line-height:1.55}.ds-caption .caption-text{margin:0 0 12px}.ds-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ds-btn{border:1.5px solid var(--brass);background:var(--surface);min-height:46px;color:var(--brass);cursor:pointer;border-radius:12px;padding:0 12px;font-family:inherit;font-size:15px;font-weight:600}.ds-btn[aria-expanded=true]{background:var(--brass-soft)}.ds-options{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ds-options-hint{color:var(--ink-dim);margin:0;font-size:13px}.ds-option{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:11px 13px;font-family:inherit;font-size:14px;line-height:1.45;display:flex}.ds-option.on{border:1.5px solid var(--brass);background:var(--brass-soft);cursor:default}.ds-option-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-option-head strong{font-size:13px}.ds-in-use{color:var(--brass);font-size:11.5px;font-weight:700}.ds-option-text{color:var(--ink-dim)}.ds-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ds-row{min-height:50px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:15px;display:flex;position:relative}.ds-row+.ds-row{border-top:1px solid var(--line)}.ds-row-value{color:var(--muted);font-size:15px}.ds-row select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.ds-main{background:var(--brass);min-height:50px;color:var(--on-accent);cursor:pointer;border:0;border-radius:14px;font-family:inherit;font-size:16px;font-weight:700}.ds-main:disabled{opacity:.55;cursor:progress}.ds-remove{min-height:40px;color:var(--danger);cursor:pointer;background:0 0;border:0;align-self:center;padding:0 12px;font-family:inherit;font-size:14px}.ds-more{border-top:1px solid var(--line);padding-top:10px}.ds-more summary{min-height:40px;color:var(--ink-dim);cursor:pointer;align-items:center;font-size:14px;font-weight:600;display:flex}.ds-more[open] summary{margin-bottom:8px}.ds-more>*+*{margin-top:10px}.ds-more .credit-line,.ds-more .uploaded-by,.ds-more .spotlight-line,.ds-more .google-version{margin:0}.ds-more-row{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.ds-section{border-top:1px solid var(--line);margin:4px 0 18px;padding-top:14px}.ds-section h3{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:11px}.ds .stories{margin:0 0 18px}.dcard-main.dcard-empty.ds-add{width:100%;margin:0 0 18px}.ds-buttons.one{grid-template-columns:minmax(0,1fr);margin-top:10px}.home-sign{flex-direction:column;align-items:flex-start;gap:6px}.home-state{color:var(--ink-dim);margin:0;font-size:15px;line-height:1.5}.home-open{border:1.5px solid var(--brass);background:var(--surface);min-height:46px;color:var(--brass);cursor:pointer;border-radius:14px;grid-area:4/1/auto/-1;margin-top:10px;font-family:inherit;font-size:15px;font-weight:600}@media (max-width:760px){.dropzone:not(.busy){display:none}}.ig-status.demo-line{background:var(--brass-soft);color:var(--ink)}.start-over{text-align:center;max-width:560px;margin:18px 0 0}.start-over .link-button{color:var(--muted);font-size:13px}.ds-story-row{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.ds-story{color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;font-family:inherit;display:flex}.ds-story-pic{aspect-ratio:9/16;background:var(--surface-2);border:2px solid #0000;border-radius:10px;width:64px;position:relative;overflow:hidden}.ds-story.on .ds-story-pic{border-color:var(--brass)}.ds-story-pic img,.ds-story-pic video{object-fit:cover;width:100%;height:100%;display:block}.ds-story-time{color:var(--ink-dim);font-size:12.5px;font-weight:600}.ds-story-options{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.ds-story-options .uploaded-by,.ds-story-options .problem{margin:0}.ds-story-note{color:var(--ink-dim);margin:0;font-size:13.5px}.ds-add-story{border:1.5px dashed var(--line-strong);min-height:44px;color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:12px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton{flex-direction:column;gap:10px;max-width:560px;display:flex}.sk{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:12px;animation:1.6s ease-in-out infinite sk-breathe}.sk-title{width:72%;height:28px;margin-top:4px}.sk-line{width:92%;height:16px;margin-bottom:8px}.sk-label{width:26%;height:11px}.sk-when{width:58%;height:34px;margin-bottom:2px}.sk-photo{aspect-ratio:3/2;border-radius:26px;width:100%}.sk-band{border-radius:16px;width:100%;height:64px;margin-bottom:14px}.sk-card{border-radius:16px;width:100%;height:104px}@keyframes sk-breathe{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}:root[data-theme=street] .home-open{margin:12px}@media (max-width:560px){:root[data-theme=street] .home-next-text{padding:12px 14px}:root[data-theme=street] .home-when{font-size:28px}:root[data-theme=street] .home-band-days{font-size:58px}:root[data-theme=street] .home-band-label{font-size:18px}}.google-booking{flex-direction:column;gap:10px;padding-top:4px;display:flex}.gcard-body>.gcard-more{align-self:flex-start;font-size:13px}.gcard-options{flex-direction:column;gap:8px;display:flex}.gcard-option{text-align:left;border:1px solid var(--line-strong);background:var(--field,transparent);color:var(--ink);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.45;display:flex}.gcard-option.on{border-color:var(--brass);box-shadow:0 0 0 2px var(--brass-soft)}.gcard-option:disabled{cursor:progress;opacity:.7}.gcard-option-kind{letter-spacing:.02em;color:var(--muted);font-size:11.5px;font-weight:600}.gcard-own{flex-direction:column;gap:8px;display:flex}.gcard-own textarea{border:1px solid var(--line-strong);background:var(--field,var(--surface));width:100%;color:var(--ink);resize:vertical;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:15px;line-height:1.45}.gcard-own-error{color:var(--danger,#b3261e);margin:0;font-size:13px;line-height:1.4}.cv{--cv-mustard:#ffc21a;--cv-ink:#141210;--cv-tomato:#ff4a2b;--cv-paper:#fff8e8;--cv-mint:#7ed0b4;--cv-cobalt:#2340ff;--cv-display:var(--font-cv-display), "Archivo Black", Impact, sans-serif;background:var(--cv-mustard);color:var(--cv-ink);font-family:var(--font-cv-body), Archivo, system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(main.cv) .topbar{display:none}.cv :focus-visible{outline:3px solid var(--cv-cobalt);outline-offset:3px}.cv-hero{isolation:isolate;padding-bottom:560px;position:relative;overflow:hidden}.cv-head,.cv-row{z-index:5;max-width:1240px;margin:0 auto;padding-inline:24px;position:relative}.cv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:22px 10px;display:flex}.cv-logo{font-family:var(--cv-display);text-transform:uppercase;letter-spacing:.01em;align-items:center;gap:12px;font-size:22px;display:flex}.cv-logo img{width:auto;height:60px;display:block}.cv-langs{gap:6px;display:flex}.cv-head-end{align-items:center;gap:10px;display:flex}.cv-admin{min-height:44px;color:var(--cv-mustard);font:700 13px var(--font-cv-body), Archivo, sans-serif;letter-spacing:.04em;text-underline-offset:3px;align-items:center;padding:0 4px;text-decoration:underline;display:inline-flex}.cv-langs button{border:3px solid var(--cv-ink);background:var(--cv-paper);min-width:44px;min-height:44px;color:var(--cv-ink);font:800 13px var(--font-cv-body), Archivo, sans-serif;cursor:pointer;border-radius:0}.cv-row{align-items:flex-start;gap:56px;padding-top:18px;display:flex}.cv-copy{flex:460px;min-width:0;padding-top:18px}.cv-copy h1{font-family:var(--cv-display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;margin:0 0 22px;font-size:clamp(40px,5.8vw,92px);font-weight:400;line-height:.9}.cv-acc{background:var(--cv-tomato);border:4px solid var(--cv-ink);box-shadow:6px 6px 0 var(--cv-ink);margin-top:.12em;padding:.02em .12em .06em;display:inline-block;transform:rotate(-2deg)}.cv-sub{max-width:30ch;margin:0 0 24px;font-size:20px;font-weight:600;line-height:1.4}.cv-ctas{flex-wrap:wrap;gap:14px;display:flex}.cv-btn{border:3px solid var(--cv-ink);min-height:52px;font:800 15px var(--font-cv-body), Archivo, sans-serif;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border-radius:0;align-items:center;padding:0 22px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.cv-primary{background:var(--cv-ink);color:var(--cv-mustard);box-shadow:5px 5px 0 var(--cv-tomato)}.cv-secondary{background:var(--cv-paper);color:var(--cv-ink);box-shadow:5px 5px 0 var(--cv-ink)}.cv-btn:hover{transform:translateY(-2px)}.cv-btn:active{box-shadow:3px 3px 0 var(--cv-ink);transform:translateY(1px)}.cv-btn:disabled{cursor:progress;opacity:.7}.cv-try{max-width:42ch;margin:16px 0 0;font-size:14.5px;font-weight:600;line-height:1.45}.cv-ticketbox{flex:0 0 420px;max-width:100%;position:relative}.cv-sticker{z-index:2;pointer-events:none;width:132px;height:132px;animation:18s linear infinite cv-spin;position:absolute;top:-62px;right:-48px}.cv-sticker circle{fill:var(--cv-tomato);stroke:var(--cv-ink);stroke-width:4px}.cv-sticker text{font-family:var(--cv-display);fill:var(--cv-ink);font-size:13px}.cv-sticker .cv-sticker-mid{font-family:system-ui,sans-serif;font-size:34px}@keyframes cv-spin{to{transform:rotate(360deg)}}.cv-ticket{z-index:1;background:var(--cv-paper);border:3px solid var(--cv-ink);box-shadow:10px 10px 0 var(--cv-ink);flex-direction:column;gap:8px;padding:24px 26px 22px;transition:transform .35s cubic-bezier(.3,1.6,.5,1);display:flex;position:relative;transform:rotate(-1.5deg)}.cv-ticket:hover,.cv-ticket:focus-within{transform:rotate(0)}.cv-ticket h2{border-bottom:3px dashed var(--cv-ink);font-family:var(--cv-display);text-transform:uppercase;margin:0 0 2px;padding-bottom:12px;font-size:30px;font-weight:400}.cv-ticket-sub{margin:2px 0 4px;font-size:14px}.cv-ticket label{font-size:13.5px;font-weight:800}.cv-ticket input{border:3px solid var(--cv-ink);width:100%;height:54px;color:var(--cv-ink);font:500 16px var(--font-cv-body), Archivo, sans-serif;background:#fff;border-radius:0;padding:0 14px}.cv-ticket input:focus{outline:3px solid var(--cv-cobalt);outline-offset:2px}.cv-hint{margin:-2px 0 4px;font-size:12.5px;line-height:1.4}.cv-pwrow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.cv-pwrow a{color:var(--cv-ink);font-size:13px;font-weight:700}.cv-error{color:#a1200c;font-size:13.5px;font-weight:700}.cv-submit{border:3px solid var(--cv-ink);background:var(--cv-tomato);min-height:54px;color:var(--cv-ink);box-shadow:5px 5px 0 var(--cv-ink);font:800 16px var(--font-cv-body), Archivo, sans-serif;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border-radius:0;margin-top:8px;transition:transform .12s,box-shadow .12s}.cv-submit:hover:not(:disabled){box-shadow:7px 8px 0 var(--cv-ink);transform:translateY(-2px)}.cv-submit:active:not(:disabled){box-shadow:3px 3px 0 var(--cv-ink);transform:translateY(1px)}.cv-submit:disabled{opacity:.6;cursor:not-allowed}.cv-join{text-align:center;color:var(--cv-ink);margin-top:4px;font-size:14px;font-weight:700}.cv-belts{z-index:1;pointer-events:none;position:absolute;inset:0}.cv-layer{will-change:transform;position:absolute;inset:0}.cv-belt{transform-origin:100%;width:120%;position:absolute;left:-10%;transform:rotate(-5deg)}.cv-far .cv-belt{filter:blur(2.4px);top:calc(100% - 520px);transform:rotate(-5deg)scale(.82)}.cv-mid .cv-belt{top:calc(100% - 420px)}.cv-near .cv-belt{top:calc(100% - 300px)}.cv-track{gap:18px;width:max-content;animation:48s linear infinite cv-run;display:flex}.cv-far .cv-track{animation-duration:70s}.cv-mid .cv-track{animation-direction:reverse}.cv-near .cv-track{gap:22px;animation-duration:34s}@keyframes cv-run{0%{transform:translate(0)}to{transform:translate(-50%)}}.cv-tile{background:var(--cv-paper);border:3px solid var(--cv-ink);flex-direction:column;flex:none;display:flex;overflow:hidden}.cv-pic{background:#e9dcc0;flex:1;min-height:0;display:block;overflow:hidden}.cv-pic img{object-fit:cover;width:100%;height:100%;display:block}.cv-s{background:#f6e7be;border-color:#6e5f3a;width:120px;height:120px}.cv-s img{filter:grayscale(.75)sepia(.35)contrast(.9)}.cv-m{width:168px;height:168px;box-shadow:6px 6px 0 var(--cv-ink)}.cv-l{width:236px;height:236px;box-shadow:12px 12px 0 var(--cv-ink)}.cv-tile b{background:var(--cv-ink);color:var(--cv-paper);letter-spacing:.06em;flex:none;align-self:flex-start;margin:8px;padding:5px 9px;font-size:13px;font-weight:800}.cv-rail{background:repeating-linear-gradient(90deg, var(--cv-ink) 0 22px, var(--cv-mustard) 22px 44px);height:14px;margin-top:16px}.cv-machine{z-index:3;height:100px;position:absolute;bottom:0;left:0;right:0}.cv-slot{background:linear-gradient(#0c0b0a,#1f1c19);border-top:7px solid #2c2824;height:58px;position:absolute;bottom:42px;left:0;right:0;box-shadow:inset 0 16px 18px -8px #000}.cv-hazard{background:repeating-linear-gradient(-45deg, var(--cv-mustard) 0 18px, var(--cv-ink) 18px 36px);background-size:50.91px 100%;height:42px;animation:1.2s linear infinite cv-haz;position:absolute;bottom:0;left:0;right:0}@keyframes cv-haz{to{background-position:50.91px 0}}.cv-roller{border:4px solid var(--cv-ink);background:repeating-conic-gradient(var(--cv-paper) 0 30deg, #e2d2ae 30deg 60deg);border-radius:50%;width:58px;height:58px;animation:3s linear infinite cv-spin;position:absolute;bottom:18px}.cv-left{left:-20px}.cv-right{animation-direction:reverse;right:-20px}.cv-week{background:var(--cv-ink);color:var(--cv-paper);text-align:center;padding:64px 24px 72px}.cv-week h2{font-family:var(--cv-display);text-transform:uppercase;color:var(--cv-mustard);text-wrap:balance;margin:0;font-size:clamp(30px,4vw,56px);font-weight:400}.cv-week-belt{max-width:1100px;margin:28px auto 0;padding-block:6px;overflow:hidden}.cv-xs{border-color:var(--cv-paper);width:84px;height:84px;box-shadow:none}.cv-week-belt .cv-track{gap:12px;animation-duration:26s}.cv-slots{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;max-width:1100px;margin:24px auto 0;padding:0;list-style:none;display:grid}.cv-slot-day{border:3px dashed #fff8e873;flex-direction:column;align-items:center;gap:10px;padding:12px 10px 14px;display:flex;position:relative}.cv-day{letter-spacing:.12em;color:var(--cv-mustard);font-size:13px;font-weight:800}.cv-card{aspect-ratio:1;border:3px solid var(--cv-paper);width:100%;box-shadow:5px 5px 0 var(--cv-tomato);display:block;position:relative}.cv-card .cv-pic{width:100%;height:100%}.cv-tick{background:var(--cv-mint);width:30px;height:30px;color:var(--cv-ink);border:3px solid var(--cv-ink);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid;position:absolute;top:-12px;right:-12px}.cv-flash{letter-spacing:.04em;color:var(--cv-mint);opacity:0;font-size:11.5px;font-weight:800}.cv-progress{border:3px solid var(--cv-paper);max-width:1100px;height:16px;margin:22px auto 0}.cv-progress span{background:var(--cv-mint);width:100%;height:100%;display:block}.cv-week.armed:not(.run) .cv-card{opacity:0;transform:translateY(-150px)}.cv-week.armed:not(.run) .cv-tick{transform:scale(0)}.cv-week.armed:not(.run) .cv-progress span{width:0}.cv-week.run .cv-card{animation:.62s cubic-bezier(.3,1.45,.5,1) both cv-drop;animation-delay:calc(var(--i) * .12s)}.cv-week.run .cv-slot-day{animation:.32s ease-out both cv-squash;animation-delay:calc(var(--i) * .12s + .42s)}.cv-week.run .cv-tick{animation:.34s cubic-bezier(.3,1.8,.5,1) both cv-pop;animation-delay:calc(var(--i) * .12s + .5s)}.cv-week.run .cv-flash{animation:1s both cv-flash;animation-delay:calc(var(--i) * .12s + .55s)}.cv-week.run .cv-progress span{animation:1.4s steps(7,end) .5s both cv-fill}@keyframes cv-drop{0%{opacity:0;transform:translateY(-150px)}70%{opacity:1;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cv-squash{40%{transform:scale(1.06,.9)}}@keyframes cv-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes cv-flash{20%,70%{opacity:1}to{opacity:0}}@keyframes cv-fill{0%{width:0}to{width:100%}}.cv-foot{background:var(--cv-ink);color:var(--cv-paper);border-top:3px solid #2c2824;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;padding:22px 16px 30px;font-size:13.5px;display:flex}.cv-foot a{color:var(--cv-paper)}.cv-motion{min-height:32px;color:var(--cv-paper);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}.cv-still *,.cv-still :before,.cv-still :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.cv *,.cv :before,.cv :after{transition:none!important;animation:none!important}}@media (max-width:1240px){.cv-copy{flex-basis:400px}}@media (max-width:1180px){.cv-sticker{width:112px;height:112px;top:-40px;right:-20px}}@media (max-width:900px){.cv-row{flex-direction:column;align-items:stretch;gap:22px}.cv-copy{display:contents}.cv-copy h1{order:1;margin-bottom:0}.cv-sub{order:2;margin-bottom:4px}.cv-ticketbox{order:3}.cv-ctas{order:4;margin-top:10px}.cv-try{order:5;margin-top:0}.cv-ticketbox{flex:auto;width:100%}.cv-sticker{display:none}.cv-ticket,.cv-ticket:hover,.cv-ticket:focus-within{transform:none}.cv-slots{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.cv-head,.cv-row{padding-inline:16px}.cv-hero{padding-bottom:400px}.cv-far .cv-belt{top:calc(100% - 390px)}.cv-mid .cv-belt{top:calc(100% - 310px)}.cv-near .cv-belt{top:calc(100% - 220px);transform:rotate(-5deg)scale(.62)}.cv-roller{width:34px;height:34px;bottom:26px}.cv-sub{font-size:17px}.cv-copy h1{font-size:38px}.cv-head{padding-block:16px 4px}.cv-logo{font-size:19px}.cv-logo img{height:48px}.cv-ticket{box-shadow:7px 7px 0 var(--cv-ink);padding:20px 18px 18px}.cv-week{padding:48px 16px 56px}.cv-slots{gap:10px}.cv-slot-day{padding:8px 6px 10px}}:root[data-theme=board]{--ink:#f4eee3;--ink-dim:#d6ccbb;--muted:#a39b8e;--bg:#151413;--surface:#1d1c1a;--surface-2:#2d2b28;--line:#34312d;--line-strong:#4a4640;--field:#262421;--danger:#ff8a70;--ok:#7fd6a4;--ok-soft:#7fd6a424;--warn-bg:#2a2416;--warn-line:#5a4a22;--warn-ink:#ffd88a;--radius:10px;--shadow:0 10px 24px -16px #000;--font-display:var(--font-street-body);--font-body:var(--font-street-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=board] body{--brass:#ffb000!important;--brass-bright:#ffc23d!important;--brass-soft:#ffb00024!important;--on-accent:#151413!important}:root[data-theme=board] .topbar{background:#151413f0}:root[data-theme=board] .topbar:before{background:repeating-linear-gradient(90deg,#ffb000 0 18px,#0000 18px 22px);height:4px}:root[data-theme=board] .logo,:root[data-theme=board] body.branded:after{filter:brightness(0)invert()}:root[data-theme=board] :is(.home-label,.home-band-label,.home-when,.dcard-when,.dcard-tag,.stat-label,.time-pill,.chip,.bottom-bar a,.home-ig,.day-label,.ds-row-value){font-family:var(--font-board-mono), ui-monospace, monospace;letter-spacing:.06em}:root[data-theme=board] :is(.home-label,.home-band-label,.home-when,.dcard-text strong,.day-label){text-transform:uppercase}:root[data-theme=board] :is(.home-when,.dcard-text strong){color:#ffb000}:root[data-theme=board] .dcard-text strong{font-family:var(--font-board-mono), ui-monospace, monospace;letter-spacing:.08em}:root[data-theme=board] .dcard-when:before{content:"○ "}:root[data-theme=board] .dcard-when.posted:before{content:"● "}:root[data-theme=board] .home-band{color:#f4eee3;background:#1d1c1a;border:1px solid #34312d}:root[data-theme=board] .home-band-days{font-family:var(--font-board-mono), ui-monospace, monospace;color:#ffb000;background:linear-gradient(#2d2b28 calc(50% - 1px),#0c0b0a calc(50% - 1px) calc(50% + 1px),#262421 calc(50% + 1px));border-radius:6px;padding:2px 10px;font-weight:800}:root[data-theme=board] .home-band-date{color:#a39b8e}:root[data-theme=board] .home-add{font-family:var(--font-board-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:10px;font-weight:800}:root[data-theme=board] :is(.dcard-tag,.chip){color:#e9dcc4;background:#2d2b28;border:1px solid #4a4640;border-radius:4px}:root[data-theme=board] .dcard-tag.faint{background:0 0;border-style:dashed}:root[data-theme=board] .day-switch button[aria-selected=true],:root[data-theme=board] .day-switch button.on{color:#151413;background:#ffb000}:root[data-theme=board] .bottom-bar{background:#1d1c1a;border-top:1px solid #34312d}:root[data-theme=board] .bottom-bar a:not(.on){color:#a39b8e}:root[data-theme=board] .stats-summary{background:var(--surface-2);color:var(--ink)}:root[data-theme=board] .home-caption{color:#f4eee3;background:#151413e0;border:1px solid #34312d}.cv-copy h1{font-size:clamp(40px,5vw,78px)}.cv-acc{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .14em;line-height:1.12;display:inline;transform:none}.cv-points{flex-direction:column;gap:10px;max-width:44ch;margin:0 0 26px;padding:0;list-style:none;display:flex}.cv-points li{padding-left:38px;font-size:16.5px;font-weight:700;line-height:1.35;position:relative}.cv-points li:before{content:"✓";background:var(--cv-ink);width:26px;height:26px;color:var(--cv-mustard);box-shadow:3px 3px 0 var(--cv-tomato);place-items:center;font-size:15px;font-weight:800;display:grid;position:absolute;top:-2px;left:0}.cv-company{text-transform:uppercase;letter-spacing:.04em;font-weight:700}@media (max-width:900px){.cv-points{order:4;margin:10px 0 0}.cv-ctas{order:5}}@media (max-width:600px){.cv-points li{font-size:15.5px}}.cv-acc{max-width:100%;margin-top:.16em;padding:.04em .14em .06em;line-height:.95;display:inline-block;transform:rotate(-2deg)}.cv{background:var(--cv-ink);color:var(--cv-paper)}.cv :focus-visible{outline-color:var(--cv-mustard)}.cv-ticket :focus-visible,.cv-ticket input:focus{outline-color:var(--cv-cobalt)}.cv-logo{color:var(--cv-mustard)}.cv-langs button{color:var(--cv-mustard);border-color:var(--cv-mustard);background:0 0}.cv-langs button[aria-pressed=true]{background:var(--cv-mustard);color:var(--cv-ink)}.cv-copy h1{color:var(--cv-mustard)}.cv-acc{color:var(--cv-ink);border-color:var(--cv-ink);box-shadow:6px 6px 0 var(--cv-mustard)}.cv-sub,.cv-points li{color:var(--cv-paper)}.cv-points li:before{background:var(--cv-mustard);color:var(--cv-ink);box-shadow:3px 3px 0 var(--cv-tomato)}.cv-primary{background:var(--cv-mustard);color:var(--cv-ink);border-color:var(--cv-mustard);box-shadow:5px 5px 0 var(--cv-tomato)}.cv-primary:hover{box-shadow:7px 8px 0 var(--cv-tomato)}.cv-secondary{color:var(--cv-paper);border-color:var(--cv-paper);box-shadow:5px 5px 0 var(--cv-mustard);background:0 0}.cv-secondary:hover{box-shadow:7px 8px 0 var(--cv-mustard)}.cv-btn:active{box-shadow:3px 3px 0 var(--cv-mustard)}.cv-ticket{box-shadow:10px 10px 0 var(--cv-mustard)}.cv-ticket,.cv-ticket h2,.cv-ticket label,.cv-ticket a{color:var(--cv-ink)}.cv-m{box-shadow:6px 6px 0 var(--cv-mustard)}.cv-l{box-shadow:12px 12px 0 var(--cv-mustard)}.cv-s{opacity:.55}.cv-slot{background:linear-gradient(#0a0908,#26221d);border-top-color:#3a352e}.cv-week{background:#1e1b17;border-top:3px solid #2c2822}.cv-foot{background:#0c0b0a;border-top-color:#2c2822}@media (max-width:600px){.cv-ticket{box-shadow:7px 7px 0 var(--cv-mustard)}}:root[data-theme=conveyor]{--ink:#fff8e8;--ink-dim:#e3d7bf;--muted:#b3a68c;--bg:#141210;--surface:#201d19;--surface-2:#2c2822;--line:#3a352e;--line-strong:#6b6152;--field:#1a1815;--danger:#ff8a70;--ok:#7ed0b4;--ok-soft:#7ed0b429;--warn-bg:#2a2416;--warn-line:#5a4a22;--warn-ink:#ffd88a;--radius:0px;--shadow:5px 5px 0 #ffc21a;--font-display:var(--font-cv-display);--font-body:var(--font-cv-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=conveyor] body{--brass:#ffc21a!important;--brass-bright:#ffd24d!important;--brass-soft:#ffc21a24!important;--on-accent:#141210!important}:root[data-theme=conveyor] :is(.dcard,.login-card,.stat-card,.stats-summary,.stats-chart,.gcard,.ig-status.demo-line,.home-caption,.ds-list,.look-menu){--ink:#141210;--ink-dim:#3a332a;--muted:#5c5140;--surface:#fff8e8;--surface-2:#f6e7be;--line:#141210;--line-strong:#141210;--field:#fff;--brass:#ff4a2b;--brass-bright:#b8250f;--brass-soft:#ff4a2b24;--on-accent:#141210;--ok:#1f7a55;--danger:#a1200c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#141210;background:#fff8e8;border:3px solid #141210;border-radius:0;box-shadow:6px 6px #ffc21a}:root[data-theme=conveyor] .dcard.needs{box-shadow:6px 6px #ff4a2b}:root[data-theme=conveyor] :is(.ig-status.demo-line,.home-caption){box-shadow:none;border-width:2px}:root[data-theme=conveyor] :is(.page,.day,.dcard,.login-card,.gcard,.home-card,.bottom-bar,.topbar) :is(*):not([class*=dot]){border-radius:0!important}:root[data-theme=conveyor] .topbar{background:#141210f2;border-bottom:3px solid #ffc21a}:root[data-theme=conveyor] .topbar:before{background:repeating-linear-gradient(-45deg,#ffc21a 0 12px,#141210 12px 24px);height:8px}:root[data-theme=conveyor] :is(.brand-name,.home-sign h1,.home-when,.home-band-label,.home-band-days,.stat-number,.stats h1,.login-card h1,.day-label,.business-name,.setup h1,.setup-name,.legal-card h2,.dropzone strong){text-transform:uppercase;letter-spacing:.01em;font-weight:400}:root[data-theme=conveyor] :is(.brand-name,.home-sign h1,.home-when,.stats h1),:root[data-theme=conveyor] .home-label{color:#ffc21a}:root[data-theme=conveyor] :is(.home-photo,.dcard-thumb){border:3px solid #141210}:root[data-theme=conveyor] .home-photo{border-color:#ffc21a}:root[data-theme=conveyor] .home-band{color:#141210;background:#ff4a2b;border:3px solid #141210;border-radius:0;box-shadow:6px 6px #ffc21a}:root[data-theme=conveyor] :is(.home-band-days,.home-band-label,.home-band-date){color:#141210}:root[data-theme=conveyor] .home-add{color:#141210;font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;letter-spacing:.04em;background:#ffc21a;border-radius:0;font-weight:400;box-shadow:5px 5px #ff4a2b}:root[data-theme=conveyor] .dcard-when:not(.posted){color:#b8250f}:root[data-theme=conveyor] :is(.dcard-tag,.chip){color:#141210;background:#fff8e8;border:2px solid #141210;border-radius:0;font-weight:800}:root[data-theme=conveyor] .dcard-tag.faint{background:0 0;border-style:dashed}:root[data-theme=conveyor] .day-switch{background:0 0;border:3px solid #ffc21a}:root[data-theme=conveyor] .day-switch button[aria-selected=true],:root[data-theme=conveyor] .day-switch button.on{color:#141210;background:#ffc21a}:root[data-theme=conveyor] :is(.ds-btn,.ds-buttons button){border:3px solid #ffc21a;border-radius:0;box-shadow:4px 4px #ff4a2b}:root[data-theme=conveyor] .ds-buttons button{color:#fff8e8;background:0 0}:root[data-theme=conveyor] .login-card :is(input,select,textarea){border:3px solid #141210;border-radius:0}:root[data-theme=conveyor] .login-card :is(input,select,textarea):focus{outline-offset:2px;box-shadow:none;outline:3px solid #2340ff}:root[data-theme=conveyor] .login-card button:not(.setup-linkish){text-transform:uppercase;letter-spacing:.04em;border:3px solid #141210;border-radius:0;box-shadow:4px 4px #141210}:root[data-theme=conveyor] .bottom-bar{background:#1a1815;border-top:3px solid #ffc21a}:root[data-theme=conveyor] .bottom-bar a:not(.on){color:#e3d7bf}:root[data-theme=conveyor] .bottom-bar a.on{color:#ffc21a}:root .login-card :is(input,textarea).missing{border-color:var(--danger)}.phone .login-card{margin-top:12px}.phone-steps h2{margin:0;font-size:20px;line-height:1.2}.phone-steps ol{margin:8px 0 0;padding-left:22px;line-height:1.55}.phone-steps li{margin:4px 0}.phone-steps ul{margin:8px 0;padding-left:20px;line-height:1.5}.phone-switch{align-items:center;gap:10px;margin:10px 0;font-weight:600;display:flex}.phone-switch input{width:22px;height:22px}.phone-tests{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.phone-note{margin-top:10px}.usage{--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;margin-top:28px}.usage-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:12px 0;display:grid}.usage-card{background:var(--surface);border:1px solid var(--line,#7f7f7f40);border-radius:10px;min-width:0;margin:0;padding:14px 16px}.usage-card figcaption{margin-bottom:8px;font-weight:700}.usage-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-bottom:10px;font-size:12px;display:flex}.usage-legend span{align-items:center;gap:6px;display:inline-flex}.usage-swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.usage-bars{flex-direction:column;gap:8px;display:flex}.usage-bar-row{grid-template-columns:minmax(70px,34%) 1fr;align-items:center;gap:8px;font-size:12.5px;display:grid}.usage-bar-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.usage-bar-track{align-items:center;gap:2px;min-width:0;display:flex}.usage-seg{min-width:3px;height:12px}.usage-seg:first-child{border-radius:4px 0 0 4px}.usage-seg:nth-last-child(2){border-top-right-radius:4px;border-bottom-right-radius:4px}.usage-whole .usage-seg{height:16px}.usage-whole .usage-seg:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.usage-bar-total{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px;font-size:12px}.usage .s1{background:var(--series-1)}.usage .s2{background:var(--series-2)}.usage .s3{background:var(--series-3)}.usage-figures{color:var(--muted);margin:10px 0 0;font-size:12.5px}.usage-table-wrap{margin:4px 0 8px;overflow-x:auto}.usage-table{border-collapse:collapse;width:100%;font-size:12.5px}.usage-table th,.usage-table td{text-align:left;border-bottom:1px solid var(--line,#7f7f7f40);white-space:nowrap;padding:7px 8px}.usage-table th{color:var(--muted);font-weight:600}.usage-table td:first-child{color:var(--ink);font-weight:700}.usage-table td:last-child{white-space:normal;min-width:160px}.usage-table tr.usage-quiet td{background:var(--warn-bg)}.shop-detail h1{font-family:var(--font-display), Georgia, serif;margin:6px 0 4px}.shop-detail h2{margin-top:26px}.shop-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:10px 0;display:grid}.shop-fact{background:var(--surface);border:1px solid var(--line,#7f7f7f40);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.shop-fact strong{color:var(--ink);font-size:18px}.shop-days{margin-top:12px}.shop-columns{align-items:flex-end;gap:2px;height:120px;display:flex}.shop-column{flex-direction:column;flex:1;justify-content:flex-end;gap:2px;min-width:0;height:100%;display:flex}.shop-column .usage-seg{border-radius:0;min-width:0;min-height:3px}.shop-column .usage-seg:first-child{border-radius:4px 4px 0 0}.shop-empty{background:var(--line,#7f7f7f40);height:2px}.shop-axis{justify-content:space-between;margin-top:6px;display:flex}.usage-test{color:var(--muted);font-weight:400}.usage-bar-name{color:var(--ink);text-decoration:none}.usage-bar-name:hover,.usage-table td a:hover{text-decoration:underline}.usage-table td a{color:var(--ink);text-decoration:none}a.setup-name{color:inherit;text-decoration:none}a.setup-name:hover{text-decoration:underline}
