@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:"Space Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-ink:#1b1036;--color-cream:#fff7e8;--color-paper:#fff;--color-tang:#ff6b35;--color-sun:#ffd23f;--color-mint:#3ddc97;--color-grape:#6a4cff;--color-grape-deep:#4e36e0;--color-pink:#ff7eb6;--color-lilac:#e7e1f2;--color-lilac-ink:#5a5170;--color-night-2:#2a1d4f;--color-danger:#d7263d;--font-display:"Fredoka Variable", "Fredoka", "Nunito Variable", ui-rounded, system-ui, sans-serif;--font-body:"Nunito Variable", "Nunito", ui-rounded, system-ui, sans-serif}}@layer base{*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);background:var(--bg);font-weight:500;overflow-x:hidden}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-404{height:calc(var(--spacing) * 404)}.grow{flex-grow:1}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink:#1b1036;--cream:#fff7e8;--paper:#fff;--tang:#ff6b35;--sun:#ffd23f;--mint:#3ddc97;--grape:#6a4cff;--grape-deep:#4e36e0;--pink:#ff7eb6;--lilac:#e7e1f2;--lilac-ink:#5a5170;--night-2:#2a1d4f;--danger:#d7263d;--sun-soft:#ffe58a;--mint-soft:#bdf3da;--pink-soft:#ffd3e6;--grape-soft:#d9d1ff;--bg:var(--cream);--surface:var(--paper);--text:var(--ink);--muted:var(--lilac-ink);--border:var(--ink);--primary:var(--sun);--primary-ink:var(--ink);--accent:var(--grape);--link:var(--grape-deep);--hot:var(--tang);--success:var(--mint);--focus:var(--grape-deep);--font-display:"Fredoka Variable","Fredoka","Nunito Variable",ui-rounded,system-ui,sans-serif;--font-body:"Nunito Variable","Nunito",ui-rounded,system-ui,sans-serif;--font-mono:"Space Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-display:clamp(2.75rem,6.2vw,5rem);--fs-h2:clamp(2rem,4vw,3.125rem);--fs-h3:1.375rem;--fs-body-l:1.1875rem;--fs-body:1.0625rem;--fs-label:.875rem;--fs-mono:.78125rem;--lh-tight:1.02;--lh-snug:1.15;--lh-body:1.6;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--gutter:16px;--wrap:1140px;--r-pill:999px;--r-card:28px;--r-tile:18px;--r-input:14px;--r-chip:12px;--bw:3px;--bw-sm:2px;--sh-soft:4px 4px 0 var(--ink);--sh-card:6px 6px 0 var(--ink);--sh-lift:9px 9px 0 var(--ink);--ease-out:cubic-bezier(.22,1,.36,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1);--t-fast:.15s;--t-base:.24s;--t-slow:.52s;--t-loop:7s;--stagger:80ms;--fs-app-h1:clamp(1.75rem,3vw,2.25rem);--card-w:440px;--tap:44px;--field-h:52px;--app-max:960px;--sb-w:256px;--sb-w-mini:88px;--top-h:64px;--tab-h:72px}@media (min-width:768px){:root{--gutter:32px}}@media (min-width:1024px){:root{--gutter:40px}}html:has(.s-land){scroll-behavior:smooth;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html:has(.s-land){scroll-behavior:auto}}.s-land img,.s-land svg{max-width:100%;display:block}.s-land a{color:inherit}.s-land h1,.s-land h2,.s-land h3,.s-land .logo,.s-land .price,.s-land .trade,.s-land .btn{font-family:var(--font-display)}.s-land h1{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:-.025em;font-weight:700}.s-land h2{font-size:var(--fs-h2);letter-spacing:-.02em;margin-bottom:var(--s4);font-weight:700;line-height:1.05}.s-land h3{font-size:var(--fs-h3);line-height:var(--lh-snug);margin-bottom:var(--s2);font-weight:600}.s-land p{max-width:65ch}.s-land .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.s-land :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.s-land .on-dark :focus-visible,.s-land .b-ink :focus-visible,.s-land .b-grape :focus-visible,.s-land footer :focus-visible{outline-color:var(--sun)}.s-land .skip{left:var(--s4);z-index:100;background:var(--sun);border:var(--bw) solid var(--ink);border-radius:var(--r-pill);padding:var(--s2) var(--s4);transition:top var(--t-base) var(--ease-out);font-weight:800;text-decoration:none;position:absolute;top:-60px}.s-land .skip:focus{top:var(--s3)}.s-land .wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.s-land .ico{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.s-land .mono{font-family:var(--font-mono)}.s-land .muted{color:var(--muted)}.s-land .lead{font-size:var(--fs-body-l)}.s-land .btn{justify-content:center;align-items:center;gap:var(--s2);letter-spacing:.005em;border:var(--bw) solid var(--ink);border-radius:var(--r-pill);min-height:52px;box-shadow:var(--sh-soft);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),background-color var(--t-base);cursor:pointer;white-space:nowrap;padding:13px 26px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.s-land .btn:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.s-land .btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.s-land .btn .ico{transition:transform var(--t-base) var(--ease-bounce)}.s-land .btn:hover .ico-go{transform:translate(4px)}.s-land .btn-sun{background:var(--sun);color:var(--ink)}.s-land .btn-ink{background:var(--ink);color:var(--cream)}.s-land .btn-paper{background:var(--paper);color:var(--ink)}.s-land .btn-sm{min-height:44px;padding:8px 18px;font-size:1rem}.s-land .b-ink .btn,.s-land .b-grape .btn,.s-land footer .btn{border-color:var(--ink)}.s-land .b-ink .btn-sun{box-shadow:4px 4px 0 var(--sun-soft)}.s-land .tag{font-family:var(--font-mono);font-size:var(--fs-mono);border:var(--bw-sm) solid var(--ink);border-radius:var(--r-pill);background:var(--cream);color:var(--ink);align-items:center;gap:6px;padding:5px 12px;font-weight:700;line-height:1.3;display:inline-flex}.s-land .tag-on{background:var(--grape);color:var(--paper)}.s-land .tag-sun{background:var(--sun)}.s-land .tag-mint{background:var(--mint)}.s-land .rail{display:none}@media (min-width:1360px){.s-land .rail{z-index:30;align-items:center;gap:var(--s3);flex-direction:column;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.s-land .rail-l{left:max(16px,calc((100vw - var(--wrap))/2 - 120px))}.s-land .rail-r{right:max(16px,calc((100vw - var(--wrap))/2 - 120px))}}.s-land .rail-dots{background:var(--paper);border:var(--bw-sm) solid var(--ink);border-radius:var(--r-pill);box-shadow:3px 3px 0 var(--ink);flex-direction:column;gap:10px;padding:10px 8px;list-style:none;display:flex}.s-land .rail-dots a{border-radius:50%;place-items:center;width:28px;height:28px;text-decoration:none;display:grid;position:relative}.s-land .rail-dots a span.dot{border:var(--bw-sm) solid var(--ink);background:var(--cream);width:10px;height:10px;transition:transform var(--t-base) var(--ease-bounce),background-color var(--t-base);border-radius:50%}.s-land .rail-dots a:hover span.dot{transform:scale(1.3)}.s-land .rail-dots a[aria-current=true] span.dot{background:var(--tang);transform:scale(1.35)}.s-land .rail-dots a .tip{white-space:nowrap;font-family:var(--font-mono);background:var(--ink);color:var(--cream);border-radius:var(--r-pill);opacity:0;pointer-events:none;transition:opacity var(--t-fast),transform var(--t-fast);padding:3px 8px;font-size:11px;font-weight:700;position:absolute;left:38px;transform:translate(-4px)}.s-land .rail-dots a:hover .tip,.s-land .rail-dots a:focus-visible .tip{opacity:1;transform:none}.s-land .rail-label{writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);background:var(--cream);border-radius:var(--r-pill);padding:6px 2px;font-size:11px;font-weight:700;transform:rotate(180deg)}.s-land .rail-clock{background:var(--paper);border:var(--bw-sm) solid var(--ink);border-radius:var(--r-tile);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-mono);flex-direction:column;align-items:center;gap:6px;padding:10px 8px;font-size:11px;font-weight:700;display:flex}.s-land .rail-clock .slotmini{text-align:center;border:var(--bw-sm) solid var(--ink);background:var(--mint);border-radius:8px;width:44px;padding:2px 0}.s-land .rail-clock .slotmini.x{background:var(--lilac);color:var(--muted);text-decoration:line-through}.s-land .rail-clock .slotmini.pick{background:var(--tang)}.s-land .site-head{z-index:40;background:var(--cream);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.s-land .site-head{background:color-mix(in srgb,var(--cream) 92%,transparent)}}.s-land .site-head{-webkit-backdrop-filter:blur(8px);border-bottom:var(--bw) solid transparent;transition:border-color var(--t-base),box-shadow var(--t-base)}.s-land .site-head.scrolled{border-bottom-color:var(--ink)}.s-land .nav{justify-content:space-between;align-items:center;gap:var(--s4);min-height:76px;display:flex}.s-land .logo{letter-spacing:-.02em;align-items:center;font-size:1.75rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.s-land .logo span{background:var(--tang);color:var(--ink);border:var(--bw-sm) solid var(--ink);border-radius:var(--r-chip);transition:transform var(--t-base) var(--ease-bounce);margin-left:3px;padding:2px 8px 3px;display:inline-block;transform:rotate(-3deg)}.s-land .logo:hover span{transform:rotate(3deg)scale(1.05)}.s-land .navlinks{gap:var(--s5);align-items:center;font-weight:800;display:flex}.s-land .navlinks a:not(.btn){padding:6px 0;text-decoration:none;position:relative}.s-land .navlinks a:not(.btn):after{content:"";background:var(--tang);transform-origin:0;height:3px;transition:transform var(--t-base) var(--ease-out);border-radius:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.s-land .navlinks a:not(.btn):hover:after{transform:scaleX(1)}.s-land .nav-auth{gap:var(--s3);align-items:center;display:flex}.s-land .who{align-items:center;gap:8px;font-size:.95rem;font-weight:800;display:inline-flex}.s-land .who .av{border:var(--bw-sm) solid var(--ink);background:var(--pink);width:34px;height:34px;font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:700;display:grid}.s-land .menu-btn{border:var(--bw) solid var(--ink);background:var(--paper);width:48px;height:48px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;color:var(--ink);border-radius:50%;place-items:center;font-size:22px;display:none}.s-land .drawer{display:none}@media (max-width:900px){.s-land .navlinks .nl,.s-land .nav-auth .login{display:none}html.js .s-land .menu-btn{display:grid}.s-land .drawer{border-top:var(--bw) solid var(--ink);background:var(--paper);display:block}html.js .s-land .drawer{display:none}html.js .s-land .drawer.open{animation:s-land-drop var(--t-base) var(--ease-out);display:block}.s-land .drawer ul{padding:var(--s3) var(--gutter) var(--s5);list-style:none}.s-land .drawer li a{font-family:var(--font-display);border-bottom:var(--bw-sm) dashed var(--lilac);justify-content:space-between;align-items:center;padding:14px 4px;font-size:1.375rem;font-weight:600;text-decoration:none;display:flex}}@media (max-width:420px){.s-land .logo{font-size:1.5rem}.s-land .nav-auth .btn-sm{padding:8px 14px}.s-land .who .nm{display:none}}@keyframes s-land-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.s-land .band{padding:var(--s9) 0;border-top:var(--bw) solid var(--ink);isolation:isolate;position:relative;overflow:hidden}.s-land .b-grape{background:var(--grape);color:var(--paper)}.s-land .b-sun{background:var(--sun);color:var(--ink)}.s-land .b-ink{background:var(--ink);color:var(--cream)}.s-land .b-cream{background:var(--cream);color:var(--ink)}.s-land .kicker{font-family:var(--font-mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.14em;margin-bottom:var(--s4);align-items:center;gap:8px;font-weight:700;display:inline-flex}.s-land .kicker:before{content:"";background:currentColor;border-radius:3px;width:22px;height:3px}.s-land .hl{background:var(--sun);color:var(--ink);border-radius:var(--r-tile);padding:0 .18em;font-style:normal;display:inline-block;transform:rotate(-2deg);box-shadow:inset 0 -.12em #1b10361f}.s-land .pat-dots:before{content:"";z-index:-1;background-image:radial-gradient(var(--ink) 1.6px,transparent 1.8px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.s-land .pat-dots:before{background-image:radial-gradient(color-mix(in srgb,var(--ink) 16%,transparent) 1.6px,transparent 1.8px)}}.s-land .pat-dots:before{background-size:26px 26px;-webkit-mask-image:radial-gradient(80% 70% at 70% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 70% 40%,#000 30%,#0000 75%)}.s-land .pat-grid:before{content:"";z-index:-1;background-image:linear-gradient(var(--ink) 2px,transparent 2px),linear-gradient(90deg,var(--ink) 2px,transparent 2px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.s-land .pat-grid:before{background-image:linear-gradient(color-mix(in srgb,var(--ink) 9%,transparent) 2px,transparent 2px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 9%,transparent) 2px,transparent 2px)}}.s-land .pat-grid:before{background-size:56px 56px;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.s-land .pat-zig:before{content:"";z-index:-1;opacity:.18;background:repeating-linear-gradient(-45deg,var(--paper) 0 2px,transparent 2px 22px);position:absolute;inset:0}.s-land .hero-sec{isolation:isolate;position:relative;overflow:hidden}.s-land .hero{gap:var(--s8);padding-block:var(--s7) var(--s9);grid-template-columns:1.08fr .92fr;align-items:center;display:grid}.s-land .blob-bg{z-index:-1;filter:saturate(1.05);border-radius:46% 54% 60% 40%/50% 42% 58% 50%;position:absolute}.s-land .blob-bg.b1{background:var(--sun-soft);width:520px;height:520px;animation:s-land-morph 18s var(--ease-out) infinite alternate;top:20px;right:-120px}.s-land .blob-bg.b2{background:var(--pink-soft);width:260px;height:260px;animation:s-land-morph 22s var(--ease-out) infinite alternate-reverse;bottom:-90px;right:34%}@keyframes s-land-morph{0%{border-radius:46% 54% 60% 40%/50% 42% 58% 50%;transform:rotate(0)}to{border-radius:58% 42% 44% 56%/42% 58%;transform:rotate(14deg)}}.s-land .hero .tag-on{margin-bottom:var(--s5);padding:7px 14px;font-size:.8125rem}.s-land .hero .lead{margin:var(--s5) 0 var(--s6);max-width:34rem}.s-land .cta-row{gap:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.s-land .reassure{gap:var(--s2) var(--s4);margin-top:var(--s5);font-size:var(--fs-label);color:var(--muted);flex-wrap:wrap;font-weight:800;display:flex}.s-land .reassure span{align-items:center;gap:6px;display:inline-flex}.s-land .reassure .ico{color:var(--grape-deep);font-size:16px}.s-land h1 .hl{margin:0 .02em;padding:0 .14em}.s-land h1 .scribble{display:inline-block;position:relative}.s-land h1 .scribble svg{width:104%;height:.4em;stroke:var(--tang);fill:none;stroke-width:6px;stroke-linecap:round;position:absolute;bottom:-.2em;left:-2%;right:-2%}.s-land .demo-wrap{justify-self:center;width:100%;max-width:440px;position:relative}.s-land .card{background:var(--surface);border:var(--bw) solid var(--ink);border-radius:var(--r-card);padding:var(--s5);box-shadow:var(--sh-card);color:var(--ink)}.s-land .bk{transition:transform var(--t-slow) var(--ease-bounce);z-index:2;position:relative;transform:rotate(2deg)}.s-land .demo-wrap:hover .bk{transform:rotate(0)}.s-land .bk-top{justify-content:space-between;align-items:center;gap:var(--s3);margin:calc(var(--s5) * -1) calc(var(--s5) * -1) var(--s4);padding:10px var(--s4);border-bottom:var(--bw-sm) solid var(--ink);background:var(--cream);border-radius:calc(var(--r-card) - 3px) calc(var(--r-card) - 3px) 0 0;display:flex}.s-land .bk-dots{gap:6px;display:flex}.s-land .bk-dots i{border:var(--bw-sm) solid var(--ink);border-radius:50%;width:11px;height:11px}.s-land .bk-dots i:first-child{background:var(--tang)}.s-land .bk-dots i:nth-child(2){background:var(--sun)}.s-land .bk-dots i:nth-child(3){background:var(--mint)}.s-land .bk-url{font-family:var(--font-mono);background:var(--paper);border:var(--bw-sm) solid var(--ink);border-radius:var(--r-pill);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.s-land .bk-url .ico{color:var(--grape-deep);font-size:13px}.s-land .bk-pro{gap:var(--s3);align-items:center;display:flex}.s-land .bk-pro .av{border:var(--bw) solid var(--ink);background:var(--pink);width:48px;height:48px;font-family:var(--font-display);border-radius:50% 40% 55% 45%;flex:none;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.s-land .bk-pro h3{margin:0;font-size:1.3rem}.s-land .bk-meta{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:13px;font-weight:700;display:flex}.s-land .bk-meta span{align-items:center;gap:4px;display:inline-flex}.s-land .bk-step{margin:var(--s4) 0 var(--s2);font-size:var(--fs-label);justify-content:space-between;align-items:baseline;font-weight:800;display:flex}.s-land .bk-step .mono{color:var(--muted);font-size:11px;font-weight:700}.s-land .svc{flex-direction:column;gap:6px;display:flex}.s-land .svc button{width:100%;font:inherit;text-align:left;color:var(--ink);background:var(--cream);border:var(--bw-sm) solid var(--ink);border-radius:var(--r-input);cursor:pointer;transition:background-color var(--t-fast),transform var(--t-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14.5px;font-weight:800;display:flex}.s-land .svc button:hover{transform:translate(3px)}.s-land .svc button .mono{color:var(--muted);font-size:12px;font-weight:700}.s-land .svc button[aria-pressed=true]{background:var(--grape);color:var(--paper)}.s-land .svc button[aria-pressed=true] .mono{color:var(--grape-soft)}.s-land .days{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.s-land .day{font:inherit;color:var(--ink);background:var(--paper);border:var(--bw-sm) solid var(--ink);border-radius:var(--r-input);cursor:pointer;transition:transform var(--t-fast) var(--ease-bounce),background-color var(--t-fast);flex-direction:column;align-items:center;gap:0;padding:5px 0;display:flex}.s-land .day b{font-family:var(--font-display);font-size:1.15rem;font-weight:600;line-height:1.1}.s-land .day small{font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:700}.s-land .day:hover:not(:disabled){transform:translateY(-2px)}.s-land .day[aria-pressed=true]{background:var(--ink);color:var(--cream)}.s-land .day:disabled{background:var(--lilac);color:var(--muted);cursor:not-allowed;border-style:dashed}.s-land .day:disabled b{text-decoration:line-through}.s-land .slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.s-land .slot{font-family:var(--font-mono);text-align:center;border:var(--bw-sm) solid var(--ink);border-radius:var(--r-input);background:var(--mint);color:var(--ink);cursor:pointer;transition:transform var(--t-fast) var(--ease-bounce),background-color var(--t-fast),box-shadow var(--t-fast);padding:8px 0;font-size:14px;font-weight:700}.s-land .slot:hover:not(:disabled){box-shadow:2px 2px 0 var(--ink);transform:translateY(-2px)}.s-land .slot:disabled{background:var(--lilac);color:var(--muted);cursor:not-allowed;text-decoration:line-through}.s-land .slot[aria-pressed=true]{background:var(--tang);box-shadow:2px 2px 0 var(--ink);transform:translateY(-2px)}.s-land .tz{margin-top:var(--s2);color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.s-land .tz .ico{font-size:13px}.s-land .bk .btn{width:100%;margin-top:var(--s4)}.s-land .legend{gap:var(--s3);margin-top:var(--s3);color:var(--muted);flex-wrap:wrap;font-size:11.5px;font-weight:800;display:flex}.s-land .legend i{border:1.5px solid var(--ink);vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.s-land .sticker{z-index:3;font-family:var(--font-display);border:var(--bw) solid var(--ink);border-radius:var(--r-pill);box-shadow:var(--sh-soft);white-space:nowrap;color:var(--ink);align-items:center;gap:6px;padding:8px 14px;font-size:.95rem;font-weight:600;display:inline-flex;position:absolute}.s-land .st-booked{background:var(--mint);animation:5.5s ease-in-out infinite s-land-bob;top:-24px;left:-34px;transform:rotate(-8deg)}.s-land .st-link{background:var(--sun);animation:6.5s ease-in-out infinite reverse s-land-bob;bottom:-22px;right:-30px;transform:rotate(5deg)}.s-land .st-star{z-index:1;width:120px;height:120px;animation:26s linear infinite s-land-spin;position:absolute;top:-52px;right:-58px}.s-land .st-star path{fill:var(--pink);stroke:var(--ink);stroke-width:3px}.s-land .st-squig{z-index:1;width:90px;stroke:var(--grape);stroke-width:5px;fill:none;stroke-linecap:round;position:absolute;bottom:40px;left:-70px}@keyframes s-land-bob{0%,to{translate:0}50%{translate:0 -8px}}@keyframes s-land-spin{to{rotate:360deg}}.s-land .ticker{border-top:var(--bw) solid var(--ink);background:var(--paper);padding:14px 0;overflow:hidden}.s-land .ticker-track{gap:var(--s6);width:max-content;animation:38s linear infinite s-land-tick;display:flex}.s-land .ticker:hover .ticker-track{animation-play-state:paused}.s-land .ticker-track span{font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.s-land .ticker-track span:before{content:"";border:var(--bw-sm) solid var(--ink);background:var(--c,var(--sun));border-radius:4px;width:14px;height:14px;transform:rotate(45deg)}@keyframes s-land-tick{to{transform:translate(-50%)}}.s-land .aud{gap:var(--s8);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.s-land .aud p.lead{max-width:40rem}.s-land .trades{gap:var(--s3);margin-top:var(--s6);flex-wrap:wrap;display:flex}.s-land .trade{background:var(--paper);color:var(--ink);border:var(--bw) solid var(--ink);border-radius:var(--r-pill);box-shadow:var(--sh-soft);transition:transform var(--t-base) var(--ease-bounce);align-items:center;gap:8px;padding:10px 20px;font-size:1.125rem;font-weight:600;display:inline-flex}.s-land .trade:nth-child(odd){transform:rotate(-1.5deg)}.s-land .trade:nth-child(2n){transform:rotate(1.5deg)}.s-land .trade:hover{transform:rotate(0)translateY(-4px)}.s-land .trade .e{font-size:1.25rem;line-height:1}.s-land .polaroids{height:420px;position:relative}.s-land .pol{background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-tile);width:44%;box-shadow:var(--sh-card);color:var(--ink);transition:transform var(--t-slow) var(--ease-bounce),z-index 0s;padding:10px 10px 0;position:absolute}.s-land .pol img{aspect-ratio:21/25;object-fit:cover;border:var(--bw-sm) solid var(--ink);border-radius:10px;width:100%;height:auto}.s-land .pol figcaption{font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:8px 2px 10px;font-size:11.5px;font-weight:700;display:flex}.s-land .pol figcaption b{font-family:var(--font-display);font-size:15px;font-weight:600}.s-land .pol:first-child{z-index:1;top:44px;left:0;transform:rotate(-7deg)}.s-land .pol:nth-child(2){z-index:2;top:0;left:28%;transform:rotate(3deg)}.s-land .pol:nth-child(3){z-index:1;top:70px;right:0;transform:rotate(9deg)}.s-land .pol:hover{z-index:5;transform:rotate(0)scale(1.04)}.s-land .pol .pin{border:var(--bw-sm) solid var(--ink);background:var(--c,var(--tang));border-radius:50%;width:22px;height:22px;margin-left:-11px;position:absolute;top:-12px;left:50%}.s-land .sec-head{justify-content:space-between;align-items:flex-end;gap:var(--s6);flex-wrap:wrap;display:flex}.s-land .sec-head p{font-size:var(--fs-body-l);max-width:38rem}.s-land .grid3{gap:var(--s5);margin-top:var(--s7);grid-template-columns:repeat(3,1fr);display:grid}.s-land .feat{transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out);position:relative}.s-land .feat:hover{box-shadow:var(--sh-lift);transform:translate(-3px,-3px)}.s-land .feat .blob{border:var(--bw) solid var(--ink);width:60px;height:60px;margin-bottom:var(--s4);color:var(--ink);transition:border-radius var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-bounce);border-radius:50% 40% 55% 45%;place-items:center;font-size:26px;display:grid}.s-land .feat:hover .blob{border-radius:42% 58% 45% 55%;transform:rotate(-10deg)scale(1.06)}.s-land .feat .num{top:var(--s5);right:var(--s5);font-family:var(--font-mono);color:var(--muted);font-size:12px;font-weight:700;position:absolute}.s-land .feat p{color:var(--muted);font-weight:600}.s-land .feat-cta{justify-content:space-between;align-items:center;gap:var(--s5);margin-top:var(--s7);padding:var(--s5) var(--s6);background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-card);flex-wrap:wrap;display:flex}.s-land .feat-cta p{font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1.2}.s-land .feat-cta .hint{font-family:var(--font-body);font-size:var(--fs-label);color:var(--muted);margin-top:4px;font-weight:800}.s-land .steps{gap:var(--s5);margin-top:var(--s7);counter-reset:step;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.s-land .steps:before{content:"";border-top:var(--bw) dashed var(--ink);z-index:0;position:absolute;top:46px;left:8%;right:8%}.s-land .step{z-index:1;flex-direction:column;display:flex;position:relative}.s-land .step .badge{font-family:var(--font-mono);background:var(--ink);color:var(--sun);border-radius:var(--r-pill);margin-bottom:var(--s3);align-self:flex-start;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.s-land .step p{color:var(--muted);font-weight:600}.s-land .mini{padding-top:var(--s4);margin-top:auto}.s-land .mini-box{border:var(--bw-sm) solid var(--ink);border-radius:var(--r-input);background:var(--cream);padding:10px 12px;font-size:13.5px;font-weight:800}.s-land .mini-svc{justify-content:space-between;align-items:center;gap:8px;display:flex}.s-land .mini-svc .mono{color:var(--muted);font-size:12px}.s-land .week{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.s-land .week span{border:var(--bw-sm) solid var(--ink);height:30px;font-family:var(--font-mono);background:var(--mint);border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.s-land .week span.off{background:var(--lilac);color:var(--muted)}.s-land .week span.half{background:linear-gradient(180deg,var(--mint) 50%,var(--lilac) 50%)}.s-land .mini-link{font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.s-land .copy{font:inherit;border:var(--bw-sm) solid var(--ink);background:var(--sun);border-radius:var(--r-pill);cursor:pointer;color:var(--ink);align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.s-land .copy.done{background:var(--mint)}.s-land .how-doodle{z-index:-1;opacity:.9;width:220px;position:absolute;top:40px;right:-40px}.s-land .how-doodle circle{fill:none;stroke:var(--ink);stroke-width:3px;stroke-dasharray:6 10}.s-land .grid2{gap:var(--s7);grid-template-columns:1fr 1fr;align-items:center;display:grid}.s-land .b-ink .lead{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.s-land .b-ink .lead{color:color-mix(in srgb,var(--cream) 88%,var(--ink))}}.s-land .db{background:var(--night-2);border:var(--bw) solid var(--cream);border-radius:var(--r-card);padding:var(--s5);box-shadow:6px 6px 0 var(--grape);color:var(--cream)}.s-land .db-head{font-family:var(--font-mono);color:var(--grape-soft);margin-bottom:var(--s4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.s-land .db-slot{border:var(--bw) solid var(--ink);border-radius:var(--r-tile);background:var(--mint);color:var(--ink);padding:var(--s4);position:relative;overflow:hidden}.s-land .db-slot .row1{font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.s-land .db-slot h3{margin:6px 0 0;font-size:1.3rem}.s-land .state{border:var(--bw-sm) solid var(--ink);border-radius:var(--r-pill);font-family:var(--font-mono);background:var(--paper);align-items:center;gap:6px;padding:2px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.s-land .db-feed{margin-top:var(--s4);flex-direction:column;gap:10px;list-style:none;display:flex}.s-land .db-feed li{grid-template-columns:28px 1fr;align-items:start;gap:10px;font-size:15px;font-weight:700;display:grid}.s-land .db-feed li .pip{border:var(--bw-sm) solid var(--cream);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;font-size:14px;display:grid}.s-land .db-feed li small{font-family:var(--font-mono);color:var(--grape-soft);font-size:11.5px;font-weight:700;display:block}.s-land .db-slot .s-taken,.s-land .db-slot .s-free{display:none}.s-land .db-slot .s-free{display:block}html.js .s-land .db-anim .db-slot{animation:s-land-dbbg var(--t-loop) var(--ease-out) infinite}html.js .s-land .db-anim .s-free{animation:s-land-showA var(--t-loop) infinite}html.js .s-land .db-anim .s-taken{animation:s-land-showB var(--t-loop) infinite;display:block;position:absolute;top:0;left:0;right:0}.s-land .db-slot .lines{min-height:58px;position:relative}@keyframes s-land-dbbg{0%,8%{background:var(--mint)}14%,50%{background:var(--lilac)}58%,to{background:var(--mint)}}@keyframes s-land-showA{0%,8%{opacity:1}12%,54%{opacity:0}60%,to{opacity:1}}@keyframes s-land-showB{0%,8%{opacity:0}14%,50%{opacity:1}56%,to{opacity:0}}.s-land .db-slot .bar{background:var(--ink);width:0;height:5px;position:absolute;bottom:0;left:0}html.js .s-land .db-anim .db-slot .bar{animation:s-land-bar var(--t-loop) linear infinite}@keyframes s-land-bar{to{width:100%}}.s-land .pinky{transform-origin:70% 80%;animation:2.8s ease-in-out infinite s-land-wave;display:inline-block}@keyframes s-land-wave{0%,60%,to{transform:rotate(0)}70%{transform:rotate(14deg)}80%{transform:rotate(-8deg)}90%{transform:rotate(10deg)}}.s-land .b-ink .hl{background:var(--sun)}.s-land .plans{gap:var(--s6);margin-top:var(--s7);grid-template-columns:1fr 1fr;max-width:940px;display:grid}.s-land .plan{padding:var(--s6);transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out);flex-direction:column;display:flex;position:relative}.s-land .plan:hover{box-shadow:var(--sh-lift);transform:translate(-3px,-3px)}.s-land .plan-hot{background:var(--tang)}.s-land .price{letter-spacing:-.03em;margin:var(--s4) 0 var(--s2);font-size:clamp(3.5rem,6vw,4.5rem);font-weight:700;line-height:1}.s-land .price small{font-family:var(--font-body);letter-spacing:0;font-size:1.15rem;font-weight:800}.s-land .plan .cap{font-family:var(--font-mono);border:var(--bw-sm) dashed var(--ink);border-radius:var(--r-pill);margin-bottom:var(--s3);align-self:flex-start;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.s-land .plan p.desc{font-weight:700}.s-land .list{margin:var(--s5) 0 var(--s6);flex-direction:column;gap:10px;list-style:none;display:flex}.s-land .list li{grid-template-columns:24px 1fr;gap:10px;font-weight:700;display:grid}.s-land .list li .ck{border:var(--bw-sm) solid var(--ink);background:var(--mint);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;font-size:13px;display:grid}.s-land .plan .btn{align-self:flex-start;margin-top:auto}.s-land .plan-sticker{background:var(--sun);border:var(--bw) solid var(--ink);border-radius:var(--r-pill);font-family:var(--font-display);box-shadow:var(--sh-soft);padding:6px 14px;font-size:.95rem;font-weight:600;position:absolute;top:-20px;right:22px;transform:rotate(4deg)}.s-land .price-note{margin-top:var(--s6);gap:var(--s3);color:var(--muted);font-weight:800;font-size:var(--fs-label);flex-wrap:wrap;align-items:center;display:flex}.s-land .price-note .ico{color:var(--grape-deep);font-size:18px}.s-land .coin{z-index:-1;background:var(--sun);border:var(--bw) solid var(--ink);width:150px;height:150px;font-family:var(--font-display);box-shadow:var(--sh-card);border-radius:50%;place-items:center;font-size:3.5rem;font-weight:700;animation:7s ease-in-out infinite s-land-bob;display:grid;position:absolute;top:120px;right:6%;transform:rotate(-12deg)}.s-land .final{justify-content:space-between;align-items:center;gap:var(--s6);flex-wrap:wrap;display:flex}.s-land .final p{font-size:var(--fs-body-l)}.s-land .confetti{z-index:-1;border:var(--bw) solid var(--ink);position:absolute}.s-land .confetti.c1{background:var(--sun);border-radius:6px;width:26px;height:26px;animation:5s ease-in-out infinite s-land-bob;top:22%;left:6%;transform:rotate(20deg)}.s-land .confetti.c2{background:var(--mint);border-radius:50%;width:20px;height:20px;animation:6s ease-in-out infinite reverse s-land-bob;bottom:16%;left:46%}.s-land .confetti.c3{background:var(--pink);border-radius:var(--r-pill);width:34px;height:14px;animation:7s ease-in-out infinite s-land-bob;top:16%;right:10%;transform:rotate(-24deg)}.s-land .confetti.c4{background:var(--tang);border-radius:4px;width:18px;height:18px;animation:5.5s ease-in-out infinite s-land-bob;bottom:20%;right:30%;transform:rotate(45deg)}.s-land footer{background:var(--ink);color:var(--cream);padding:var(--s8) 0 var(--s6);border-top:var(--bw) solid var(--ink)}.s-land .foot{gap:var(--s6);grid-template-columns:1.4fr 1fr 1fr;display:grid}.s-land .foot h4{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sun);margin-bottom:var(--s3);font-size:12px}.s-land .foot ul{flex-direction:column;gap:8px;list-style:none;display:flex}.s-land .foot ul a{font-weight:700;text-decoration:none}.s-land .foot ul a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--tang);-webkit-text-decoration-color:var(--tang);-webkit-text-decoration-color:var(--tang);text-decoration-color:var(--tang);text-underline-offset:4px;text-decoration-thickness:3px}.s-land .foot .logo{color:var(--cream)}.s-land .foot-bottom{justify-content:space-between;gap:var(--s4);margin-top:var(--s7);padding-top:var(--s5);border-top:var(--bw-sm) dashed var(--cream);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.s-land .foot-bottom{border-top:var(--bw-sm) dashed color-mix(in srgb,var(--cream) 30%,transparent)}}.s-land .foot-bottom{color:var(--cream);font-size:13px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.s-land .foot-bottom{color:color-mix(in srgb,var(--cream) 80%,var(--ink))}}html.js-reveal .s-land .reveal{opacity:0;transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger));transform:translateY(18px)}html.js-reveal .s-land .reveal.in{opacity:1;transform:none}@media (max-width:1100px){.s-land .st-star{right:-30px}}@media (max-width:1023px){.s-land .hero{gap:var(--s7)}.s-land .polaroids{height:380px}}@media (max-width:900px){.s-land .hero{grid-template-columns:1fr;padding-block-start:var(--s6)}.s-land .demo-wrap{max-width:420px}.s-land .aud,.s-land .grid2{gap:var(--s7);grid-template-columns:1fr}.s-land .polaroids{width:100%;max-width:520px;margin:0 auto}.s-land .grid3{grid-template-columns:1fr 1fr}.s-land .steps{gap:var(--s6);grid-template-columns:1fr}.s-land .steps:before{border-top:none;border-left:var(--bw) dashed var(--ink);inset:0 auto 0 24px}.s-land .foot{grid-template-columns:1fr 1fr}.s-land .foot>div:first-child{grid-column:1/-1}.s-land .coin{display:none}}@media (max-width:767px){.s-land .band{padding:var(--s8) 0}.s-land .plans{gap:var(--s7);grid-template-columns:1fr}.s-land .how-doodle{display:none}}@media (max-width:600px){.s-land .grid3{grid-template-columns:1fr}.s-land .cta-row .btn,.s-land .final .btn,.s-land .feat-cta .btn,.s-land .plan .btn{width:100%}.s-land .bk{transform:rotate(1deg)}.s-land .st-booked{font-size:.85rem;top:-26px;left:-6px}.s-land .st-link{font-size:.85rem;bottom:-24px;right:-6px}.s-land .st-star{width:84px;height:84px;top:-36px;right:-16px}.s-land .st-squig{display:none}.s-land .polaroids{height:270px}.s-land .pol figcaption{font-size:10px}.s-land .pol figcaption b{font-size:13px}.s-land .card{padding:var(--s4)}.s-land .bk-top{margin:calc(var(--s4) * -1) calc(var(--s4) * -1) var(--s4)}.s-land .plan,.s-land .feat-cta{padding:var(--s5)}.s-land .foot{grid-template-columns:1fr}.s-land .blob-bg.b1{width:360px;height:360px;right:-160px}}@media (prefers-reduced-motion:reduce){.s-land *,.s-land :before,.s-land :after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.s-land .ticker-track{animation:none!important}html.js-reveal .s-land .reveal{opacity:1;transform:none}html.js .s-land .db-anim .s-taken{opacity:1;margin-top:8px;display:block;position:static;animation:none!important}html.js .s-land .db-anim .s-free{opacity:1;animation:none!important}html.js .s-land .db-anim .db-slot{animation:none!important}}.s-auth img,.s-auth svg{max-width:100%;display:block}.s-auth a{color:inherit}.s-auth h1,.s-auth h2,.s-auth h3,.s-auth h4,.s-auth .logo,.s-auth .btn,.s-auth .atitle{font-family:var(--font-display)}.s-auth h1{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:-.025em;font-weight:700}.s-auth h3{font-size:var(--fs-h3);line-height:var(--lh-snug);font-weight:600}.s-auth p{max-width:65ch}.s-auth [hidden]{display:none!important}.s-auth .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.s-auth :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.s-auth .skip{left:var(--s4);z-index:100;background:var(--sun);border:var(--bw) solid var(--ink);border-radius:var(--r-pill);padding:var(--s2) var(--s4);transition:top var(--t-base) var(--ease-out);font-weight:800;text-decoration:none;position:absolute;top:-60px}.s-auth .skip:focus{top:var(--s3)}.s-auth .wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.s-auth .ico{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.s-auth .mono{font-family:var(--font-mono)}.s-auth .muted{color:var(--muted)}.s-auth .lead{font-size:var(--fs-body-l)}.s-auth .kicker{font-family:var(--font-mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.14em;margin-bottom:var(--s4);align-items:center;gap:8px;font-weight:700;display:inline-flex}.s-auth .kicker:before{content:"";background:currentColor;border-radius:3px;width:22px;height:3px}.s-auth .hl{background:var(--sun);color:var(--ink);border-radius:var(--r-tile);box-shadow:inset 0 -.12em 0 var(--ink);padding:0 .18em;font-style:normal;display:inline-block;transform:rotate(-2deg)}@supports (color:color-mix(in lab, red, red)){.s-auth .hl{box-shadow:inset 0 -.12em 0 color-mix(in srgb,var(--ink) 12%,transparent)}}.s-auth .logo{letter-spacing:-.02em;color:var(--ink);align-items:center;font-size:1.75rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.s-auth .logo span{background:var(--tang);color:var(--ink);border:var(--bw-sm) solid var(--ink);border-radius:var(--r-chip);transition:transform var(--t-base) var(--ease-bounce);margin-left:3px;padding:2px 8px 3px;display:inline-block;transform:rotate(-3deg)}.s-auth .logo:hover span{transform:rotate(3deg)scale(1.05)}.s-auth .logo-sm{font-size:1.375rem}.s-auth .btn{justify-content:center;align-items:center;gap:var(--s2);letter-spacing:.005em;border:var(--bw) solid var(--ink);border-radius:var(--r-pill);min-height:var(--field-h);box-shadow:var(--sh-soft);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),background-color var(--t-base);cursor:pointer;white-space:nowrap;color:var(--ink);padding:13px 26px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.s-auth .btn:hover:not(:disabled){box-shadow:var(--sh-card);transform:translate(-2px,-2px)}.s-auth .btn:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.s-auth .btn .ico{width:20px;height:20px;transition:transform var(--t-base) var(--ease-bounce)}.s-auth .btn:hover:not(:disabled) .ico-go{transform:translate(4px)}.s-auth .btn-sun{background:var(--sun);color:var(--ink)}.s-auth .btn-paper{background:var(--paper);color:var(--ink)}.s-auth .btn-sm{min-height:var(--tap);padding:8px 18px;font-size:1rem}.s-auth .btn-block{width:100%;margin-top:var(--s2)}.s-auth .btn:disabled{cursor:not-allowed;box-shadow:none;background:var(--sun-soft);transform:translate(2px,2px)}.s-auth .btn[aria-busy=true]{cursor:progress}.s-auth .spin{animation:.9s linear infinite s-auth-spin}@keyframes s-auth-spin{to{rotate:360deg}}.s-auth .tag{font-family:var(--font-mono);font-size:var(--fs-mono);border:var(--bw-sm) solid var(--ink);border-radius:var(--r-pill);background:var(--cream);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:4px 11px;font-weight:700;line-height:1.3;display:inline-flex}.s-auth .tag .ico{width:14px;height:14px}.s-auth .tag-mint{background:var(--mint)}.s-auth .tag-ink{background:var(--ink);color:var(--sun)}.s-auth .pat-dots:before,.s-auth .pat-grid:before{content:"";z-index:-2;pointer-events:none;position:absolute;inset:0}.s-auth .pat-dots:before{background-image:radial-gradient(var(--ink) 1.6px,transparent 1.8px)}@supports (color:color-mix(in lab, red, red)){.s-auth .pat-dots:before{background-image:radial-gradient(color-mix(in srgb,var(--ink) 16%,transparent) 1.6px,transparent 1.8px)}}.s-auth .pat-dots:before{background-size:26px 26px;-webkit-mask-image:radial-gradient(70% 70% at 50% 45%,#000 30%,#0000 78%);mask-image:radial-gradient(70% 70% at 50% 45%,#000 30%,#0000 78%)}.s-auth .pat-grid:before{background-image:linear-gradient(var(--ink) 2px,transparent 2px),linear-gradient(90deg,var(--ink) 2px,transparent 2px)}@supports (color:color-mix(in lab, red, red)){.s-auth .pat-grid:before{background-image:linear-gradient(color-mix(in srgb,var(--ink) 9%,transparent) 2px,transparent 2px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 9%,transparent) 2px,transparent 2px)}}.s-auth .pat-grid:before{background-size:56px 56px;-webkit-mask-image:radial-gradient(75% 75% at 50% 45%,#000 30%,#0000 80%);mask-image:radial-gradient(75% 75% at 50% 45%,#000 30%,#0000 80%)}.s-auth .blob-bg{z-index:-1;pointer-events:none;border-radius:46% 54% 60% 40%/50% 42% 58% 50%;position:absolute}.s-auth .blob-bg.one{width:520px;height:520px;animation:s-auth-morph 18s var(--ease-out) infinite alternate;top:60px;left:calc(50% - 60px)}.s-auth .blob-bg.two{background:var(--pink-soft);width:240px;height:240px;animation:s-auth-morph 22s var(--ease-out) infinite alternate-reverse;bottom:40px;right:calc(50% + 120px)}.s-auth .b-sun{background:var(--sun-soft)}.s-auth .b-mint{background:var(--mint-soft)}.s-auth .b-grape{background:var(--grape-soft)}.s-auth .b-pink{background:var(--pink-soft)}.s-auth .screen:nth-of-type(odd) .blob-bg.two{background:var(--sun-soft)}@keyframes s-auth-morph{0%{border-radius:46% 54% 60% 40%/50% 42% 58% 50%;transform:rotate(0)}to{border-radius:58% 42% 44% 56%/42% 58%;transform:rotate(14deg)}}.s-auth .screen{border-top:var(--bw) solid var(--ink);scroll-margin-top:68px;position:relative}.s-auth .stage{isolation:isolate;align-items:center;gap:var(--s5);padding:var(--s5) var(--gutter) var(--s8);flex-direction:column;display:flex;position:relative;overflow:hidden}.s-auth .stage-top{width:100%;max-width:var(--wrap);justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.s-auth .backhome{min-height:var(--tap);padding:0 var(--s4) 0 var(--s3);background:var(--paper);border:var(--bw-sm) solid var(--ink);border-radius:var(--r-pill);box-shadow:3px 3px 0 var(--ink);transition:transform var(--t-fast) var(--ease-out);align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.s-auth .backhome .ico{width:18px;height:18px;transition:transform var(--t-base) var(--ease-bounce)}.s-auth .backhome:hover .ico{transform:translate(-3px)}.s-auth .stage>.logo{margin-top:var(--s3)}.s-auth .cardwrap{width:100%;max-width:var(--card-w);display:grid;position:relative}.s-auth .cardwrap>.acard{grid-area:1/1}.s-auth .card{background:var(--surface);border:var(--bw) solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-card);color:var(--ink)}.s-auth .acard{width:100%;max-width:var(--card-w);padding:var(--s6);z-index:2;position:relative}.s-auth .acard.nudge{animation:s-auth-nudge var(--t-slow) var(--ease-out)}@keyframes s-auth-nudge{0%,to{translate:0}20%{translate:-6px}40%{translate:5px}60%{translate:-3px}80%{translate:2px}}.s-auth .acard.enter{animation:s-auth-pop var(--t-slow) var(--ease-bounce)}@keyframes s-auth-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.s-auth .ahead{margin-bottom:var(--s5)}.s-auth .ablob{border:var(--bw) solid var(--ink);background:var(--c);width:56px;height:56px;color:var(--ink);margin-bottom:var(--s4);box-shadow:3px 3px 0 var(--ink);transition:border-radius var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-bounce);border-radius:50% 40% 55% 45%;place-items:center;display:grid}.s-auth .ablob .ico{width:26px;height:26px}.s-auth .acard:hover .ablob{border-radius:42% 58% 45% 55%;transform:rotate(-8deg)}.s-auth .atitle{font-size:var(--fs-h2);letter-spacing:-.02em;margin-bottom:var(--s2);font-weight:700;line-height:1.05}.s-auth .asub{color:var(--muted);font-weight:600}.s-auth .mask{color:var(--ink);background:var(--grape-soft);white-space:nowrap;border-radius:6px;padding:0 5px;font-size:.92em}.s-auth .field{margin-bottom:var(--s4);gap:6px;display:grid}.s-auth .lbl-row{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.s-auth .lbl-row label{font-size:var(--fs-label);font-weight:800}.s-auth .lbl-link,.s-auth .alt a,.s-auth .banner a{color:var(--link);text-underline-offset:3px;font-weight:800;text-decoration-thickness:2px}.s-auth .lbl-link{font-size:var(--fs-label);min-height:var(--tap);margin-block:calc((var(--tap) - 1.4em) / -2);align-items:center;display:inline-flex}.s-auth .ctrl{position:relative}.s-auth .lead-ico{color:var(--muted);pointer-events:none;transition:color var(--t-fast);position:absolute;top:50%;left:15px;translate:0 -50%;width:20px!important;height:20px!important}.s-auth .inp{width:100%;min-height:var(--field-h);font:inherit;font-size:max(16px,var(--fs-body));color:var(--ink);background:var(--surface);border:var(--bw) solid var(--ink);border-radius:var(--r-input);transition:box-shadow var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out),border-color var(--t-fast);padding:10px 14px 10px 46px;font-weight:700}.s-auth .inp::placeholder{color:var(--muted);opacity:1;font-weight:500}.s-auth .inp:focus{box-shadow:var(--sh-soft);transform:translate(-1px,-1px)}.s-auth .inp:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-input)}.s-auth .ctrl:focus-within .lead-ico{color:var(--ink)}.s-auth .inp[aria-invalid=true]{border-color:var(--danger);box-shadow:4px 4px 0 var(--danger)}.s-auth .has-toggle .inp{padding-right:56px}.s-auth .eye{width:var(--tap);height:var(--tap);border-radius:var(--r-chip);color:var(--ink);cursor:pointer;transition:background-color var(--t-fast);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:4px;translate:0 -50%}.s-auth .eye:hover{background:var(--lilac)}.s-auth .eye .ico{width:22px;height:22px;transition:transform var(--t-base) var(--ease-bounce),opacity var(--t-fast);grid-area:1/1}.s-auth .eye .i-hide,.s-auth .eye[aria-pressed=true] .i-show{opacity:0;transform:scale(.6)}.s-auth .eye[aria-pressed=true] .i-hide{opacity:1;transform:none}.s-auth .hint,.s-auth .err{font-size:var(--fs-label);align-items:flex-start;gap:6px;line-height:1.4;display:flex}.s-auth .hint{color:var(--muted);font-weight:700}.s-auth .hint .ico,.s-auth .err .ico{width:16px;height:16px;margin-top:1px}.s-auth .hint.met{color:var(--ink)}.s-auth .hint.met .hint-ico{color:var(--ink);fill:var(--mint)}.s-auth .err{color:var(--danger);font-weight:800}.s-auth .is-otp .inp.otp{text-align:center;font-family:var(--font-mono);letter-spacing:.62em;background:var(--surface);min-height:64px;padding:8px 0 8px .62em;font-size:1.75rem;font-weight:700}.s-auth .is-otp .inp.otp::placeholder{letter-spacing:.62em;color:var(--muted)}.s-auth .banner{border:var(--bw-sm) solid var(--ink);border-radius:var(--r-input);margin-bottom:var(--s5);box-shadow:3px 3px 0 var(--ink);color:var(--ink);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9375rem;font-weight:800;line-height:1.45;display:flex}.s-auth .banner .ico{width:22px;height:22px;margin-top:-1px}.s-auth .b-err{background:var(--pink-soft)}.s-auth .b-err>.ico{color:var(--danger)}.s-auth .b-ok{background:var(--mint-soft)}.s-auth .b-ok>.ico{color:var(--ink);fill:var(--mint)}.s-auth .b-wait{background:var(--sun-soft)}html.js .s-auth .alert-slot .banner.fresh{animation:s-auth-pop var(--t-base) var(--ease-bounce)}.s-auth .resend{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);margin-top:var(--s4);font-size:var(--fs-label);flex-wrap:wrap;font-weight:800;display:flex}.s-auth .resend-l{align-items:center;gap:var(--s2);display:flex}.s-auth .linkbtn{min-height:var(--tap);font:inherit;color:var(--link);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.s-auth .linkbtn .ico{width:16px;height:16px}.s-auth .linkbtn:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.s-auth .count{font-size:var(--fs-mono);background:var(--lilac);border:var(--bw-sm) solid var(--ink);border-radius:var(--r-pill);color:var(--ink);padding:2px 8px}.s-auth .resend-btn.hot{font-size:.95rem}.s-auth .resend-btn.hot .ico{width:18px;height:18px}html.js .s-auth .resend-btn.hot .ico{animation:s-auth-spin 2.4s var(--ease-out) 1}.s-auth .expiry{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.s-auth .expiry .ico{width:16px;height:16px}.s-auth .fine{margin-top:var(--s4);font-size:var(--fs-label);color:var(--muted);align-items:flex-start;gap:8px;font-weight:700;display:flex}.s-auth .fine .ico{width:18px;height:18px;color:var(--grape-deep);margin-top:1px}.s-auth .alt{margin-top:var(--s5);padding-top:var(--s4);border-top:var(--bw-sm) dashed var(--lilac);text-align:center;max-width:none;font-weight:700}.s-auth .alt a{min-height:var(--tap);align-items:center;display:inline-flex}.s-auth .backlink{gap:6px}.s-auth .backlink .ico{width:18px;height:18px}.s-auth .done-bar{border:var(--bw-sm) solid var(--ink);border-radius:var(--r-pill);background:var(--cream);height:12px;margin:0 0 var(--s5);overflow:hidden}.s-auth .done-bar i{background:var(--mint);border-right:var(--bw-sm) solid var(--ink);width:62%;height:100%;display:block}html.js .s-auth .live-done .done-bar i{animation:s-auth-fill 2.4s var(--ease-out) forwards;width:8%}@keyframes s-auth-fill{to{width:100%}}.s-auth .acc{display:none}@media (min-width:1180px){.s-auth .acc{pointer-events:none;z-index:1;width:230px;display:block;position:absolute;top:0;bottom:0}.s-auth .acc-l{right:calc(100% + 56px)}.s-auth .acc-r{left:calc(100% + 56px)}}.s-auth .stk-card,.s-auth .stk-pill,.s-auth .stk-today,.s-auth .stk-clock,.s-auth .bigblob{transform:rotate(var(--rot,0));border:var(--bw) solid var(--ink);box-shadow:var(--sh-soft);color:var(--ink);animation:6s ease-in-out infinite s-auth-bob;position:absolute}.s-auth .stk-card{background:var(--paper);border-radius:var(--r-tile);gap:6px;width:210px;padding:14px;font-size:.875rem;font-weight:700;display:grid;top:70px;right:0}.s-auth .stk-card b{font-family:var(--font-display);font-size:1.625rem;line-height:1}.s-auth .stk-pill{background:var(--c);border-radius:var(--r-pill);font-family:var(--font-display);white-space:nowrap;align-items:center;gap:8px;padding:8px 14px;font-size:.95rem;font-weight:600;animation-duration:7s;animation-direction:reverse;display:inline-flex}.s-auth .stk-pill .ico{width:18px;height:18px}.s-auth .stk-pill .mono{font-size:.8125rem;font-weight:700}.s-auth .acc-r .stk-pill{top:46%;left:0}.s-auth .stk-today{background:var(--paper);border-radius:var(--r-tile);font-family:var(--font-mono);flex-direction:column;align-items:center;gap:6px;padding:12px 10px;font-size:12px;font-weight:700;display:flex;top:120px;right:10px}.s-auth .stk-today .tdy{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:11px}.s-auth .slotmini{text-align:center;border:var(--bw-sm) solid var(--ink);background:var(--mint);border-radius:8px;width:64px;padding:2px 0}.s-auth .slotmini.x{background:var(--lilac);color:var(--muted);text-decoration:line-through}.s-auth .slotmini.pick{background:var(--tang)}.s-auth .bigblob{background:var(--c);border-radius:46% 54% 60% 40%/50% 42% 58% 50%;place-items:center;width:130px;height:130px;animation-duration:7.5s;display:grid;top:60px;left:20px}.s-auth .bigblob .ico{stroke-width:2px;width:56px;height:56px}.s-auth .bigblob.sm{width:96px;height:96px}.s-auth .bigblob.sm .ico{width:40px;height:40px}.s-auth .acc-l .bigblob{top:110px;left:auto;right:30px}.s-auth .stk-clock{background:var(--sun);border-radius:var(--r-tile);justify-items:center;gap:2px;padding:12px 16px;font-size:.8125rem;font-weight:800;display:grid;top:110px;left:10px}.s-auth .stk-clock .ico{width:26px;height:26px}.s-auth .stk-clock b{font-size:1.5rem;line-height:1.1}.s-auth .star{width:96px;height:96px;animation:26s linear infinite s-auth-spinslow;position:absolute;top:-30px;left:-20px}.s-auth .star path{fill:var(--pink);stroke:var(--ink);stroke-width:3px}.s-auth .acc-r .bigblob~.star{width:70px;height:70px;top:auto;bottom:60px;left:110px}.s-auth .squig{width:90px;stroke:var(--grape);stroke-width:5px;fill:none;stroke-linecap:round;position:absolute;bottom:70px;left:20px}.s-auth .envelope{width:200px;animation:6.5s ease-in-out infinite s-auth-bob;position:absolute;top:80px;right:0;transform:rotate(-6deg)}.s-auth .env-body{fill:var(--grape-soft);stroke:var(--ink);stroke-width:3px}.s-auth .env-letter{fill:var(--paper);stroke:var(--ink);stroke-width:3px}.s-auth .env-code rect{fill:var(--sun);stroke:var(--ink);stroke-width:2px}.s-auth .env-front{fill:var(--grape);stroke:var(--ink);stroke-width:3px;stroke-linejoin:round}.s-auth .confetti{border:var(--bw-sm) solid var(--ink);animation:5s ease-in-out infinite s-auth-bob;position:absolute}.s-auth .c-sun{background:var(--sun);border-radius:6px;width:24px;height:24px;bottom:120px;right:120px;transform:rotate(20deg)}.s-auth .c-pink{background:var(--pink);border-radius:var(--r-pill);width:34px;height:14px;animation-duration:7s;bottom:190px;right:24px;transform:rotate(-24deg)}.s-auth .c-tang{background:var(--tang);border-radius:4px;width:18px;height:18px;animation-duration:5.5s;bottom:110px;right:60px;transform:rotate(45deg)}.s-auth .c-grape{background:var(--grape);border-radius:50%;width:22px;height:22px;animation-duration:6.5s;bottom:120px;left:40px}.s-auth .acc-r .c-pink{bottom:150px;left:150px;right:auto}.s-auth .acc-l .c-grape{bottom:200px;left:auto;right:150px}@keyframes s-auth-bob{0%,to{translate:0}50%{translate:0 -8px}}@keyframes s-auth-spinslow{to{rotate:360deg}}html.js-reveal .s-auth .reveal{opacity:0;transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger));transform:translateY(18px)}html.js-reveal .s-auth .reveal.in{opacity:1;transform:none}@media (max-width:600px){.s-auth .acard{padding:var(--s5)}.s-auth .stage{padding-bottom:var(--s7);gap:var(--s4)}.s-auth .stage-top{justify-content:center}.s-auth .blob-bg.one{width:360px;height:360px;left:calc(50% - 120px)}.s-auth .resend{flex-direction:column;align-items:flex-start;gap:0}}@media (prefers-reduced-motion:reduce){.s-auth *,.s-auth :before,.s-auth :after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.js-reveal .s-auth .reveal{opacity:1;transform:none}.s-auth .spin{animation:none!important}html.js .s-auth .live-done .done-bar i{width:100%}}.s-app img,.s-app svg{max-width:100%;display:block}.s-app a{color:var(--link);text-underline-offset:3px;font-weight:800}.s-app button,.s-app input,.s-app select,.s-app textarea{font:inherit;color:inherit}.s-app h1,.s-app h2,.s-app h3,.s-app .logo,.s-app .btn,.s-app .disp{font-family:var(--font-display)}.s-app h1{font-size:var(--fs-app-h1);line-height:var(--lh-snug);letter-spacing:-.015em;font-weight:700}.s-app h2{font-size:var(--fs-h3);line-height:var(--lh-snug);font-weight:600}.s-app h3{font-size:1.125rem;line-height:var(--lh-snug);font-weight:600}.s-app p{max-width:65ch}.s-app ul{list-style:none}.s-app .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.s-app :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.s-app .sb :focus-visible,.s-app .on-ink :focus-visible{outline-color:var(--sun)}.s-app .ico{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.s-app .ico-sm{width:16px;height:16px}.s-app .ico-lg{width:28px;height:28px}.s-app .mono{font-family:var(--font-mono)}.s-app .muted{color:var(--muted)}.s-app .skip{left:var(--s4);z-index:200;background:var(--sun);color:var(--ink);border:var(--bw) solid var(--ink);border-radius:var(--r-pill);padding:var(--s2) var(--s4);transition:top var(--t-base) var(--ease-out);font-weight:800;text-decoration:none;position:absolute;top:-60px}.s-app .skip:focus{top:var(--s3)}.s-app .btn{justify-content:center;align-items:center;gap:var(--s2);letter-spacing:.005em;border:var(--bw) solid var(--ink);border-radius:var(--r-pill);min-height:48px;box-shadow:var(--sh-soft);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),background-color var(--t-base);cursor:pointer;white-space:nowrap;color:var(--ink);padding:8px 20px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.s-app .btn:hover{box-shadow:var(--sh-card);transform:translate(-2px,-2px)}.s-app .btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.s-app .btn-sun{background:var(--sun)}.s-app .btn-ink{background:var(--ink);color:var(--cream)}.s-app .btn-paper{background:var(--paper)}.s-app .btn-danger{background:var(--danger);color:var(--paper)}.s-app .btn-sm{min-height:44px;box-shadow:3px 3px 0 var(--ink);padding:6px 14px;font-size:.9375rem}.s-app .btn-sm:hover{box-shadow:var(--sh-soft)}.s-app .btn[disabled],.s-app .btn[aria-disabled=true]{cursor:not-allowed;box-shadow:none;background:var(--lilac);color:var(--muted);border-color:var(--muted);transform:none}.s-app .btn-ghost{min-height:44px;color:var(--link);cursor:pointer;border-radius:var(--r-chip);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.s-app .btn-ghost:hover{background:var(--grape-soft)}.s-app .icon-btn{border:var(--bw-sm) solid var(--ink);background:var(--paper);cursor:pointer;width:44px;height:44px;color:var(--ink);transition:transform var(--t-fast) var(--ease-bounce),background-color var(--t-fast);border-radius:50%;place-items:center;display:inline-grid}.s-app .icon-btn:hover{background:var(--sun-soft);transform:rotate(-6deg)}.s-app .spin{animation:.9s linear infinite s-app-spin}@keyframes s-app-spin{to{transform:rotate(360deg)}}.s-app .tag{font-family:var(--font-mono);font-size:var(--fs-mono);border:var(--bw-sm) solid var(--ink);border-radius:var(--r-pill);background:var(--cream);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-weight:700;line-height:1.3;display:inline-flex}.s-app .tag .ico{width:14px;height:14px}.s-app .tag-mint{background:var(--mint-soft)}.s-app .tag-sun{background:var(--sun-soft)}.s-app .tag-lilac{background:var(--lilac);color:var(--muted);border-color:var(--muted)}.s-app .tag-grape{background:var(--grape);color:var(--paper)}.s-app .tag-pink{background:var(--pink-soft)}.s-app .card{background:var(--surface);border:var(--bw) solid var(--ink);border-radius:var(--r-card);padding:var(--s5);box-shadow:var(--sh-card)}.s-app .card-flat{box-shadow:var(--sh-soft)}.s-app .card-h{justify-content:space-between;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s4);display:flex}.s-app .card-h p{font-size:.9375rem}.s-app .stack>*+*{margin-top:var(--s5)}.s-app .field{flex-direction:column;gap:6px;display:flex}.s-app .field+.field{margin-top:var(--s4)}.s-app .lbl{font-size:var(--fs-label);justify-content:space-between;gap:var(--s3);align-items:baseline;font-weight:800;display:flex}.s-app .lbl .opt{color:var(--muted);font-weight:600}.s-app .req{color:var(--danger)}.s-app .inp{background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-input);width:100%;min-height:48px;transition:box-shadow var(--t-fast) var(--ease-out),border-color var(--t-fast);padding:10px 14px;font-weight:600}.s-app .inp:focus{box-shadow:var(--sh-soft);outline:none}.s-app .inp:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.s-app textarea.inp{resize:vertical;min-height:104px;line-height:1.5}.s-app .inp::placeholder{color:var(--muted);opacity:1}.s-app .inp[aria-invalid=true]{border-color:var(--danger)}.s-app .inp[disabled]{background:var(--lilac);color:var(--muted);border-color:var(--muted);cursor:not-allowed}.s-app .hint{font-size:var(--fs-label);color:var(--muted);font-weight:600}.s-app .err{font-size:var(--fs-label);color:var(--danger);align-items:flex-start;gap:6px;font-weight:800;display:flex}.s-app .err .ico{width:16px;height:16px;margin-top:2px}.s-app .ok{font-size:var(--fs-label);color:var(--ink);align-items:center;gap:6px;font-weight:800;display:flex}.s-app .ok .dot{background:var(--mint);border:var(--bw-sm) solid var(--ink);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.s-app .ok .dot .ico{stroke-width:3px;width:12px;height:12px}.s-app .counter{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--muted);font-weight:700}.s-app .sel{display:block;position:relative}.s-app .sel select{appearance:none;cursor:pointer;padding-right:42px}.s-app .sel .chev{pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.s-app .sel select[disabled]+.chev{opacity:.5}.s-app .affix{border:var(--bw) solid var(--ink);border-radius:var(--r-input);background:var(--paper);transition:box-shadow var(--t-fast);align-items:stretch;display:flex;overflow:hidden}.s-app .affix:focus-within{box-shadow:var(--sh-soft);outline:2px solid var(--focus);outline-offset:3px}.s-app .affix .pre{background:var(--cream);border-right:var(--bw-sm) solid var(--ink);font-family:var(--font-mono);color:var(--muted);white-space:nowrap;align-items:center;padding:0 12px;font-size:.875rem;font-weight:700;display:flex}.s-app .affix input{background:0 0;border:0;flex:1;min-width:0;min-height:42px;padding:10px 12px;font-weight:700}.s-app .affix input:focus{outline:none}.s-app .affix.invalid{border-color:var(--danger)}.s-app .affix.slug input{font-family:var(--font-mono);font-size:.9375rem}.s-app .grid2{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}.s-app .grid2 .field+.field{margin-top:0}.s-app .sw{border:var(--bw-sm) solid var(--ink);border-radius:var(--r-pill);background:var(--lilac);cursor:pointer;width:52px;height:30px;transition:background-color var(--t-base) var(--ease-out);flex:none;position:relative}.s-app .sw:after{content:"";background:var(--paper);border:var(--bw-sm) solid var(--ink);width:22px;height:22px;transition:transform var(--t-base) var(--ease-bounce);border-radius:50%;position:absolute;top:2px;left:2px}.s-app .sw[aria-checked=true]{background:var(--grape)}.s-app .sw[aria-checked=true]:after{transform:translate(22px)}.s-app .sw:focus-visible{outline-offset:3px}.s-app .sw-wrap{align-items:center;gap:var(--s2);min-height:44px;font-weight:800;font-size:var(--fs-label);cursor:pointer;display:inline-flex}.s-app .app{grid-template-columns:var(--sb-w) minmax(0,1fr);min-height:100vh;transition:grid-template-columns var(--t-base) var(--ease-out);display:grid}.s-app .sb{gap:var(--s5);background:var(--ink);height:100vh;color:var(--cream);padding:var(--s5) var(--s4);border-right:var(--bw) solid var(--ink);z-index:60;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.s-app .sb-top{justify-content:space-between;align-items:center;gap:var(--s2);min-height:44px;display:flex}.s-app .logo{letter-spacing:-.02em;color:inherit;align-items:center;font-size:1.5rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.s-app .logo span{background:var(--tang);color:var(--ink);border:var(--bw-sm) solid var(--ink);border-radius:var(--r-chip);transition:transform var(--t-base) var(--ease-bounce);margin-left:3px;padding:2px 7px 3px;display:inline-block;transform:rotate(-3deg)}.s-app .logo:hover span{transform:rotate(3deg)scale(1.05)}.s-app .sb .logo span{border-color:var(--cream)}.s-app .logo-mini{border-radius:var(--r-chip);background:var(--tang);width:40px;height:40px;color:var(--ink);border:var(--bw-sm) solid var(--cream);font-family:var(--font-display);place-items:center;font-size:1.375rem;font-weight:700;text-decoration:none;display:none;transform:rotate(-3deg)}.s-app .sb-collapse{border-radius:var(--r-chip);border:var(--bw-sm) solid var(--cream);place-items:center;width:44px;height:44px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.s-app .sb-collapse{border:var(--bw-sm) solid color-mix(in srgb,var(--cream) 30%,transparent)}}.s-app .sb-collapse{color:var(--cream);cursor:pointer;background:0 0}.s-app .sb-collapse:hover{background:var(--night-2)}.s-app .sb-close{display:none}.s-app .nav{flex-direction:column;gap:6px;display:flex}.s-app .nav a{align-items:center;gap:var(--s3);border-radius:var(--r-input);min-height:48px;color:var(--cream);border:var(--bw-sm) solid transparent;transition:background-color var(--t-fast),transform var(--t-fast) var(--ease-out);padding:10px 14px;font-weight:800;text-decoration:none;display:flex}.s-app .nav a:hover{background:var(--night-2)}.s-app .nav a[aria-current=page]{background:var(--sun);color:var(--ink);border-color:var(--ink);box-shadow:3px 3px 0 var(--tang)}.s-app .nav .badge{font-family:var(--font-mono);background:var(--tang);color:var(--ink);border-radius:var(--r-pill);border:var(--bw-sm) solid var(--ink);margin-left:auto;padding:1px 8px;font-size:11px}.s-app .nav a[aria-current=page] .badge{background:var(--paper)}.s-app .sb-sec{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);font-size:11px}@supports (color:color-mix(in lab, red, red)){.s-app .sb-sec{color:color-mix(in srgb,var(--cream) 70%,var(--ink))}}.s-app .sb-sec{padding:0 14px}.s-app .sb-setup{background:var(--night-2);border:var(--bw-sm) solid var(--cream)}@supports (color:color-mix(in lab, red, red)){.s-app .sb-setup{border:var(--bw-sm) solid color-mix(in srgb,var(--cream) 25%,transparent)}}.s-app .sb-setup{border-radius:var(--r-tile);padding:var(--s3) var(--s4);font-size:var(--fs-label);font-weight:700}.s-app .sb-setup .bar{border-radius:var(--r-pill);background:var(--ink);border:var(--bw-sm) solid var(--cream);height:10px;margin-top:8px;overflow:hidden}.s-app .sb-setup .bar i{background:var(--mint);border-right:var(--bw-sm) solid var(--cream);width:66%;height:100%;display:block}.s-app .sb-foot{gap:var(--s2);border-top:var(--bw-sm) dashed var(--cream);flex-direction:column;margin-top:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.s-app .sb-foot{border-top:var(--bw-sm) dashed color-mix(in srgb,var(--cream) 25%,transparent)}}.s-app .sb-foot{padding-top:var(--s4)}.s-app .who{align-items:center;gap:var(--s3);padding:4px 6px;display:flex}.s-app .av{border:var(--bw-sm) solid var(--ink);background:var(--pink);width:40px;height:40px;color:var(--ink);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:700;display:grid}.s-app .sb .av{border-color:var(--cream)}.s-app .who b{font-weight:800;line-height:1.2;display:block}.s-app .who small{color:var(--cream);font-size:13px;display:block}@supports (color:color-mix(in lab, red, red)){.s-app .who small{color:color-mix(in srgb,var(--cream) 78%,var(--ink))}}.s-app .who small{font-weight:600;line-height:1.3}.s-app .logout{align-items:center;gap:var(--s3);border-radius:var(--r-input);border:var(--bw-sm) solid transparent;min-height:44px;color:var(--cream);cursor:pointer;text-align:left;background:0 0;padding:8px 14px;font-weight:800;display:flex}.s-app .logout:hover{background:var(--night-2);border-color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.s-app .logout:hover{border-color:color-mix(in srgb,var(--cream) 25%,transparent)}}@media (min-width:1024px){.s-app .app.mini{grid-template-columns:var(--sb-w-mini) minmax(0,1fr)}.s-app .app.mini .sb{padding-inline:var(--s3);align-items:center}.s-app .app.mini .sb-top{flex-direction:column}.s-app .app.mini .logo{display:none}.s-app .app.mini .logo-mini{display:grid}.s-app .app.mini .nav a{justify-content:center;width:56px;padding:10px}.s-app .app.mini .nav a .lt,.s-app .app.mini .nav .badge,.s-app .app.mini .sb-sec,.s-app .app.mini .sb-setup,.s-app .app.mini .who div,.s-app .app.mini .logout .lt{display:none}.s-app .app.mini .sb-foot{align-items:center}.s-app .app.mini .logout{justify-content:center;width:56px;padding:8px}.s-app .app.mini .sb-collapse .ico{transform:scaleX(-1)}}.s-app .topbar,.s-app .tabs,.s-app .scrim{display:none}@media (max-width:1023px){.s-app .app{grid-template-columns:minmax(0,1fr)}.s-app .topbar{z-index:50;justify-content:space-between;align-items:center;gap:var(--s3);min-height:var(--top-h);padding:0 var(--gutter);background:var(--cream);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.s-app .topbar{background:color-mix(in srgb,var(--cream) 94%,transparent)}}.s-app .topbar{-webkit-backdrop-filter:blur(8px);border-bottom:var(--bw) solid var(--ink)}.s-app .topbar .logo{color:var(--ink);font-size:1.375rem}.s-app .topbar-r{align-items:center;gap:var(--s2);display:flex}.s-app .topbar .av{width:36px;height:36px;font-size:.875rem}.s-app .sb{width:min(300px,86vw);height:auto;transition:transform var(--t-base) var(--ease-out);box-shadow:var(--sh-lift);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.s-app .sb.open{transform:none}.s-app .sb-collapse{display:none}.s-app .sb-close{display:inline-grid}.s-app .scrim{z-index:55;background:var(--ink);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.s-app .scrim{background:color-mix(in srgb,var(--ink) 55%,transparent)}}.s-app .scrim.on{display:block}}@media (max-width:767px){.s-app .tabs{z-index:50;height:var(--tab-h);background:var(--paper);border-top:var(--bw) solid var(--ink);padding:6px 6px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.s-app .tabs a{border-radius:var(--r-input);min-height:48px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.s-app .tabs a[aria-current=page]{color:var(--ink);background:var(--sun);border:var(--bw-sm) solid var(--ink)}.s-app .main{padding-bottom:calc(var(--tab-h) + var(--s7))}}.s-app .main{min-width:0;padding:var(--s7) var(--gutter) var(--s8)}.s-app .page{max-width:var(--app-max);margin:0 auto}.s-app .ph{justify-content:space-between;align-items:flex-end;gap:var(--s4);margin-bottom:var(--s6);flex-wrap:wrap;display:flex}.s-app .ph p{color:var(--muted);margin-top:6px;font-weight:600}.s-app .ph-actions{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.s-app .screen{animation:s-app-fadein var(--t-base) var(--ease-out)}@keyframes s-app-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html.js .s-app .screen[hidden]{display:none}.s-app .hello{isolation:isolate;position:relative;overflow:hidden}.s-app .hello:before{content:"";z-index:-1;background-image:radial-gradient(var(--ink) 1.4px,transparent 1.6px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.s-app .hello:before{background-image:radial-gradient(color-mix(in srgb,var(--ink) 14%,transparent) 1.4px,transparent 1.6px)}}.s-app .hello:before{background-size:22px 22px;-webkit-mask-image:radial-gradient(50% 90% at 100% 0,#000 20%,#0000 70%);mask-image:radial-gradient(50% 90% at 100% 0,#000 20%,#0000 70%)}.s-app .dash{gap:var(--s5);grid-template-columns:1.25fr 1fr;align-items:start;display:grid}.s-app .dash .col{gap:var(--s5);flex-direction:column;display:flex}.s-app .prog{align-items:center;gap:var(--s3);display:flex}.s-app .ring{--p:0;background:conic-gradient(var(--mint) calc(var(--p)*1%),var(--lilac) 0);border:var(--bw) solid var(--ink);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.s-app .ring b{background:var(--paper);border:var(--bw-sm) solid var(--ink);width:36px;height:36px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:12px;display:grid}.s-app .ck{gap:var(--s3);flex-direction:column;display:flex}.s-app .ck li{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:var(--bw-sm) solid var(--ink);border-radius:var(--r-tile);background:var(--paper);transition:background-color var(--t-base);display:flex}.s-app .ck .mark{border:var(--bw-sm) solid var(--ink);background:var(--paper);width:32px;height:32px;font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.s-app .ck .mark .ico{stroke-width:3px;width:16px;height:16px;display:none}.s-app .ck .txt{flex:1;min-width:0}.s-app .ck .txt b{font-weight:800;display:block}.s-app .ck .txt span{font-size:var(--fs-label);color:var(--muted);font-weight:600;line-height:1.4;display:block}.s-app .ck .done-tag{display:none}.s-app .ck li.done{background:var(--mint-soft)}.s-app .ck li.done .mark{background:var(--mint);animation:s-app-pop var(--t-slow) var(--ease-bounce)}.s-app .ck li.done .mark .ico{display:block}.s-app .ck li.done .mark .n{display:none}.s-app .ck li.done .txt b{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.s-app .ck li.done .txt b{-webkit-text-decoration-color:color-mix(in srgb,var(--ink) 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--ink) 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--ink) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--ink) 45%,transparent)}}.s-app .ck li.done .done-tag{display:inline-flex}.s-app .ck li.done .go{display:none}@keyframes s-app-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.s-app .link-card{background:var(--grape);color:var(--paper);isolation:isolate;position:relative;overflow:hidden}.s-app .link-card:after{content:"";background:var(--grape-deep);z-index:-1;border-radius:46% 54% 60% 40%/50% 42% 58% 50%;width:180px;height:180px;position:absolute;bottom:-60px;right:-50px}.s-app .link-card .k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sun);font-size:11px;font-weight:700}.s-app .link-card h2{margin:6px 0 var(--s4)}.s-app .urlbox{align-items:center;gap:var(--s2);background:var(--paper);color:var(--ink);border:var(--bw) solid var(--ink);border-radius:var(--r-input);box-shadow:var(--sh-soft);padding:6px 6px 6px 14px;display:flex}.s-app .urlbox code{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;font-weight:700;overflow:hidden}.s-app .urlbox .btn{min-height:40px;box-shadow:none;padding:6px 14px}.s-app .urlbox .btn:hover{box-shadow:3px 3px 0 var(--ink)}.s-app .link-card .row{gap:var(--s3);margin-top:var(--s4);flex-wrap:wrap;display:flex}.s-app .link-card a.lnk{color:var(--paper);align-items:center;gap:6px;min-height:44px;display:inline-flex}.s-app .link-card :focus-visible{outline-color:var(--sun)}.s-app .prompt{background:var(--sun-soft);text-align:left}.s-app .prompt .ill{border-radius:var(--r-tile);background:var(--sun);border:var(--bw) solid var(--ink);width:56px;height:56px;margin-bottom:var(--s4);box-shadow:3px 3px 0 var(--ink);place-items:center;display:grid;transform:rotate(-4deg)}.s-app .prompt p{margin:6px 0 var(--s4);font-weight:600}.s-app .notice{gap:var(--s3);padding:var(--s4);border:var(--bw-sm) solid var(--ink);border-radius:var(--r-tile);background:var(--paper);align-items:flex-start;display:flex}.s-app .notice .ib{background:var(--grape-soft);border:var(--bw-sm) solid var(--ink);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.s-app .notice b{font-weight:800;display:block}.s-app .notice span{font-size:var(--fs-label);color:var(--muted);font-weight:600;display:block}.s-app .allset{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-tile);background:var(--mint);border:var(--bw-sm) solid var(--ink);margin-bottom:var(--s4);font-weight:800;display:none}.s-app .mini-page{border:var(--bw-sm) solid var(--ink);border-radius:var(--r-tile);background:var(--cream);padding:var(--s3);gap:var(--s3);align-items:center;display:flex}.s-app .mini-page .ph-shot{border:var(--bw-sm) solid var(--ink);background:var(--paper);border-radius:10px;flex-direction:column;flex:none;gap:4px;width:52px;height:72px;padding:6px;display:flex}.s-app .mini-page .ph-shot i{background:var(--lilac);border-radius:3px;height:6px;display:block}.s-app .mini-page .ph-shot i:first-child{background:var(--pink);border:1.5px solid var(--ink);border-radius:50%;width:18px;height:18px}.s-app .mini-page .ph-shot i.s{background:var(--sun);border:1.5px solid var(--ink);height:12px}.s-app .mini-page p{font-size:var(--fs-label);font-weight:700}.s-app .ob{max-width:720px;margin:0 auto}.s-app .stepper{gap:var(--s2);margin-bottom:var(--s6);counter-reset:st;grid-template-columns:repeat(3,1fr);display:grid}.s-app .stepper li{align-items:center;gap:var(--s2);border:var(--bw-sm) solid var(--ink);border-radius:var(--r-pill);background:var(--paper);font-weight:800;font-size:var(--fs-label);padding:10px 12px;display:flex;position:relative}.s-app .stepper .n{border:var(--bw-sm) solid var(--ink);width:28px;height:28px;font-family:var(--font-mono);background:var(--cream);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.s-app .stepper .n .ico{stroke-width:3px;width:14px;height:14px;display:none}.s-app .stepper li[data-s=done]{background:var(--mint-soft)}.s-app .stepper li[data-s=done] .n{background:var(--mint)}.s-app .stepper li[data-s=done] .n .ico{display:block}.s-app .stepper li[data-s=done] .n span{display:none}.s-app .stepper li[aria-current=step]{background:var(--sun);box-shadow:3px 3px 0 var(--ink)}.s-app .stepper li[aria-current=step] .n{background:var(--paper)}.s-app .stepper li[data-s=todo]{color:var(--muted)}.s-app .ob-panel[hidden]{display:none}.s-app .ob-k{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.s-app .ob-panel h2{margin:4px 0;font-size:1.625rem}.s-app .ob-panel>p{color:var(--muted);margin-bottom:var(--s5);font-weight:600}.s-app .ob-foot{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s6);padding-top:var(--s5);border-top:var(--bw-sm) dashed var(--lilac);flex-wrap:wrap;display:flex}.s-app .ob-foot .r{gap:var(--s3);display:flex}.s-app .ob-hours{flex-direction:column;gap:6px;display:flex}.s-app .ob-hours li{align-items:center;gap:var(--s3);border-bottom:var(--bw-sm) dashed var(--lilac);padding:6px 0;font-weight:800;display:flex}.s-app .ob-hours li .d{width:48px}.s-app .ob-hours li .t{font-family:var(--font-mono);font-size:.875rem}.s-app .ob-hours li.off .t{color:var(--muted)}.s-app .prof{gap:var(--s5);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.s-app .slug-status{min-height:24px}.s-app .slug-status[data-s=checking] .s-checking,.s-app .slug-status[data-s=available] .s-available,.s-app .slug-status[data-s=taken] .s-taken,.s-app .slug-status[data-s=format] .s-format,.s-app .slug-status[data-s=reserved] .s-reserved{display:flex}.s-app .s-checking{font-size:var(--fs-label);color:var(--muted);align-items:center;gap:6px;font-weight:800;display:flex}.s-app .fullurl{align-items:center;gap:var(--s2);margin-top:var(--s3);border:var(--bw-sm) dashed var(--ink);border-radius:var(--r-input);background:var(--cream);padding:8px 8px 8px 12px;display:flex}.s-app .fullurl code{min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere;flex:1;font-size:.8125rem;font-weight:700}.s-app .savebar{justify-content:flex-end;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.s-app .unsaved{display:none}.s-app .unsaved.on{display:inline-flex}.s-app .dialog{z-index:101;background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-card);width:min(460px,100vw - 32px);box-shadow:var(--sh-lift);padding:var(--s6);display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.s-app .dialog.on{animation:s-app-dpop var(--t-base) var(--ease-bounce);display:block}@keyframes s-app-dpop{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)}}.s-app .dialog .di{background:var(--sun);border:var(--bw) solid var(--ink);width:52px;height:52px;margin-bottom:var(--s4);border-radius:50%;place-items:center;display:grid}.s-app .dialog h2{margin-bottom:6px;font-size:1.5rem}.s-app .dialog p{color:var(--muted);font-weight:600}.s-app .dialog .cmp{margin:var(--s4) 0;font-family:var(--font-mono);flex-direction:column;gap:6px;font-size:.8125rem;font-weight:700;display:flex}.s-app .dialog .cmp s{color:var(--danger)}.s-app .dialog .act{justify-content:flex-end;gap:var(--s3);margin-top:var(--s5);flex-wrap:wrap;display:flex}.s-app .drawer{z-index:101;background:var(--cream);border-left:var(--bw) solid var(--ink);width:min(480px,100vw);box-shadow:-9px 0 0 var(--ink);flex-direction:column;display:none;position:fixed;top:0;bottom:0;right:0}.s-app .drawer.on{animation:s-app-slidein var(--t-base) var(--ease-out);display:flex}@keyframes s-app-slidein{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.s-app .dr-h{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:var(--bw) solid var(--ink);background:var(--paper);display:flex}.s-app .dr-b{padding:var(--s5);flex:1;overflow-y:auto}.s-app .dr-f{justify-content:flex-end;gap:var(--s3);padding:var(--s4) var(--s5);border-top:var(--bw) solid var(--ink);background:var(--paper);display:flex}@media (max-width:767px){.s-app .drawer{width:100vw;box-shadow:none;border-left:0}.s-app .drawer.on{animation:s-app-sheetup var(--t-base) var(--ease-out)}.s-app .dr-f .btn{flex:1}}@keyframes s-app-sheetup{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.s-app .svc-tools{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.s-app .svc-list{gap:var(--s3);flex-direction:column;display:flex}.s-app .svc{align-items:center;gap:var(--s4);padding:var(--s4);background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-tile);box-shadow:var(--sh-soft);animation:s-app-fadein var(--t-base) var(--ease-out) both;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.s-app .svc:nth-child(2){animation-delay:calc(var(--stagger)*1)}.s-app .svc:nth-child(3){animation-delay:calc(var(--stagger)*2)}.s-app .svc:nth-child(4){animation-delay:calc(var(--stagger)*3)}.s-app .svc .sw-col{color:var(--muted);flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:800;display:flex}.s-app .svc h3{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.s-app .svc .meta{gap:var(--s2);flex-wrap:wrap;margin-top:6px;display:flex}.s-app .svc .desc{font-size:var(--fs-label);color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:4px;font-weight:600;display:-webkit-box;overflow:hidden}.s-app .svc .acts{gap:var(--s2);display:flex}.s-app .svc.inactive{background:var(--lilac);box-shadow:none;border-color:var(--muted)}.s-app .svc.inactive h3,.s-app .svc.inactive .tag:not(.tag-lilac){color:var(--muted)}.s-app .svc.archived{box-shadow:none;border-style:dashed;border-color:var(--muted);background:0 0}.s-app .svc.archived h3{color:var(--muted)}.s-app .svc .tag-hidden,.s-app .svc .tag-arch,.s-app .svc .b-restore{display:none}.s-app .svc.inactive .tag-hidden,.s-app .svc.archived .tag-arch,.s-app .svc.archived .b-restore{display:inline-flex}.s-app .svc.archived .b-archive,.s-app .svc.archived .b-edit,.s-app .svc.archived .tag-hidden,.s-app .svc-list:not(.show-arch) .svc.archived{display:none}.s-app .svc-sec{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:var(--s3) 0 0;font-size:11px;font-weight:700}.s-app .svc-list:not(.show-arch) .svc-sec{display:none}.s-app .cur-card{gap:var(--s4);grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:center;display:grid}.s-app .lockmsg{gap:var(--s2);padding:var(--s3) var(--s4);border:var(--bw-sm) solid var(--ink);border-radius:var(--r-input);background:var(--sun-soft);font-weight:700;font-size:var(--fs-label);align-items:flex-start;display:flex}.s-app .empty{text-align:center;padding:var(--s8) var(--s5);align-items:center;gap:var(--s3);flex-direction:column;display:flex}.s-app .empty .ill{width:120px;height:120px;margin-bottom:var(--s3);position:relative}.s-app .empty .ill .blob{background:var(--sun-soft);border:var(--bw) solid var(--ink);border-radius:46% 54% 60% 40%/50% 42% 58% 50%;position:absolute;inset:0}.s-app .empty .ill .ic{place-items:center;display:grid;position:absolute;inset:0}.s-app .empty .ill .ic .ico{width:48px;height:48px}.s-app .empty .ill .chip{position:absolute;bottom:6px;right:-28px;transform:rotate(6deg)}.s-app .empty p{color:var(--muted);font-weight:600}.s-app .e-svc{display:none}.s-app .drawer.errors .e-svc{display:flex}.s-app .hrs-top{gap:var(--s5);grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:end;display:grid}.s-app .summary{padding:var(--s3) var(--s4);border:var(--bw-sm) solid var(--ink);border-radius:var(--r-input);background:var(--cream);font-family:var(--font-mono);font-size:.8125rem;font-weight:700;line-height:1.5}.s-app .summary .k{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11px;display:block}.s-app .banner{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:var(--bw) solid var(--ink);border-radius:var(--r-tile);background:var(--sun);box-shadow:var(--sh-soft);margin-bottom:var(--s5);flex-wrap:wrap;font-weight:800;display:flex}.s-app .banner .grow{flex:1;min-width:200px}.s-app .banner small{font-weight:600;font-size:var(--fs-label);display:block}.s-app .copybar{align-items:center;gap:var(--s3);padding:var(--s3) 0 var(--s4);border-bottom:var(--bw-sm) dashed var(--lilac);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.s-app .copybar .sel select{width:auto;min-height:44px;padding-block:6px}.s-app .hrs{flex-direction:column;display:flex}.s-app .hr-row{gap:var(--s4);padding:var(--s4) 0;border-bottom:var(--bw-sm) dashed var(--lilac);grid-template-columns:200px minmax(0,1fr);display:grid;position:relative}.s-app .hr-row:last-child{border-bottom:0}.s-app .hr-row.bad{background:linear-gradient(90deg,var(--danger),transparent 60%)}@supports (color:color-mix(in lab, red, red)){.s-app .hr-row.bad{background:linear-gradient(90deg,color-mix(in srgb,var(--danger) 8%,transparent),transparent 60%)}}.s-app .hr-row.bad{border-radius:var(--r-input)}.s-app .hr-row.bad:before{content:"";background:var(--danger);border-radius:4px;width:4px;position:absolute;top:12px;bottom:12px;left:-14px}.s-app .hr-day{align-items:center;gap:var(--s3);align-self:start;min-height:48px;display:flex}.s-app .hr-day .nm{font-weight:800}.s-app .hr-day .tot{font-family:var(--font-mono);color:var(--muted);font-size:11px;font-weight:700;display:block}.s-app .ranges{gap:var(--s2);flex-direction:column;display:flex}.s-app .range{align-items:center;gap:var(--s2);flex-wrap:nowrap;display:flex}.s-app .range .sel{width:124px}.s-app .range select{min-height:44px;font-family:var(--font-mono);padding:6px 36px 6px 12px;font-size:.875rem;font-weight:700}.s-app .range .chev{right:10px}.s-app .range .dash{color:var(--muted);font-weight:800}.s-app .range .icon-btn{width:40px;height:40px;margin-left:var(--s1)}.s-app .range select[aria-invalid=true]{border-color:var(--danger)}.s-app .hr-closed{min-height:48px;padding:0 var(--s4);border-radius:var(--r-input);background:var(--lilac);color:var(--muted);border:var(--bw-sm) solid transparent;align-items:center;font-weight:800;display:flex}.s-app .hr-acts{gap:var(--s2);flex-wrap:wrap;align-items:center;margin-top:4px;display:flex}.s-app .hr-acts .btn-ghost{font-size:var(--fs-label);padding-inline:6px}.s-app .hr-acts .cap{font-family:var(--font-mono);color:var(--muted);font-size:11px;font-weight:700}.s-app .hr-err{margin-top:4px}.s-app .toasts{right:var(--gutter);bottom:var(--s5);z-index:120;gap:var(--s2);pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:fixed}.s-app .toast{align-items:center;gap:var(--s3);background:var(--ink);color:var(--cream);border:var(--bw) solid var(--ink);border-radius:var(--r-pill);box-shadow:4px 4px 0 var(--mint);animation:s-app-toastin var(--t-base) var(--ease-bounce);pointer-events:auto;padding:10px 18px 10px 10px;font-weight:800;display:flex}.s-app .toast .dot{background:var(--mint);width:28px;height:28px;color:var(--ink);border:var(--bw-sm) solid var(--cream);border-radius:50%;place-items:center;display:grid}.s-app .toast .dot .ico{stroke-width:3px;width:14px;height:14px}.s-app .toast.out{opacity:0;transition:opacity var(--t-base),transform var(--t-base);transform:translateY(8px)}@keyframes s-app-toastin{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:767px){.s-app .toasts{left:var(--gutter);right:var(--gutter);bottom:calc(var(--tab-h) + var(--s3));align-items:stretch}.s-app .toast{justify-content:flex-start}}.s-app .pub{isolation:isolate;background:var(--cream);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.s-app .pub .blob{z-index:-1;border-radius:46% 54% 60% 40%/50% 42% 58% 50%;position:absolute}.s-app .pub .b1{background:var(--sun-soft);width:460px;height:460px;animation:s-app-morph 18s var(--ease-out) infinite alternate;top:-120px;right:-140px}.s-app .pub .b2{background:var(--pink-soft);width:280px;height:280px;animation:s-app-morph 22s var(--ease-out) infinite alternate-reverse;bottom:120px;left:-110px}.s-app .pub .b3{background:var(--mint-soft);width:160px;height:160px;bottom:-70px;left:58%}@keyframes s-app-morph{to{border-radius:58% 42% 38% 62%/42% 60% 40% 58%;transform:rotate(14deg)}}.s-app .pub-in{width:100%;max-width:640px;padding:var(--s8) var(--gutter) var(--s7);flex:1;margin:0 auto}.s-app .pub-head{align-items:flex-start;gap:var(--s3);margin-bottom:var(--s6);flex-direction:column;display:flex}.s-app .pub-av{border-radius:var(--r-card);background:var(--pink);border:var(--bw) solid var(--ink);width:88px;height:88px;box-shadow:var(--sh-soft);font-family:var(--font-display);place-items:center;font-size:2rem;font-weight:700;display:grid;transform:rotate(-4deg)}.s-app .pub h1{font-size:clamp(2.25rem,6vw,3.25rem);line-height:var(--lh-tight);letter-spacing:-.025em}.s-app .pub .bio{font-size:var(--fs-body-l);color:var(--muted);font-weight:600}.s-app .soon{gap:var(--s4);align-items:flex-start;display:flex}.s-app .soon .ib{border-radius:var(--r-tile);background:var(--sun);border:var(--bw) solid var(--ink);flex:none;place-items:center;width:56px;height:56px;display:grid;transform:rotate(4deg)}.s-app .soon h2{margin-bottom:4px;font-size:1.5rem}.s-app .soon p{color:var(--muted);font-weight:600}.s-app .ghost-slots{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.s-app .ghost-slots span{font-family:var(--font-mono);border:var(--bw-sm) dashed var(--muted);border-radius:var(--r-input);color:var(--muted);background:var(--cream);padding:6px 12px;font-size:13px;font-weight:700}.s-app .pub-foot{padding:var(--s5) var(--gutter);justify-content:center;display:flex}.s-app .made{align-items:center;gap:var(--s2);font-size:var(--fs-label);color:var(--ink);border:var(--bw-sm) solid var(--ink);border-radius:var(--r-pill);background:var(--paper);box-shadow:3px 3px 0 var(--ink);padding:6px 14px 6px 8px;font-weight:800;text-decoration:none;display:inline-flex}.s-app .made .logo{font-size:1rem}.s-app .made .logo span{padding:1px 5px 2px}.s-app .nf{text-align:center;justify-content:center;align-items:center}.s-app .nf-in{max-width:560px;padding:var(--s8) var(--gutter);align-items:center;gap:var(--s4);flex-direction:column;display:flex}.s-app .nf-code{gap:var(--s2);display:flex}.s-app .nf-code b{border:var(--bw) solid var(--ink);border-radius:var(--r-tile);width:72px;height:88px;font-family:var(--font-mono);box-shadow:var(--sh-soft);background:var(--paper);place-items:center;font-size:2.5rem;display:grid}.s-app .nf-code b:first-child{background:var(--sun);transform:rotate(-6deg)}.s-app .nf-code b:nth-child(2){background:var(--lilac);color:var(--muted);text-decoration:line-through}.s-app .nf-code b:nth-child(3){background:var(--mint);transform:rotate(5deg)}.s-app .nf h1{font-size:clamp(2rem,5vw,2.75rem)}.s-app .nf p{color:var(--muted);font-weight:600}.s-app .nf .logo{color:var(--ink);margin-bottom:var(--s5)}html.js .s-app body[data-shell=public] .app,html.js .s-app .pub[hidden]{display:none}@media (max-width:1023px){.s-app .main{padding-top:var(--s6)}.s-app .prof{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.s-app .dash,.s-app .hrs-top,.s-app .cur-card{grid-template-columns:1fr}}@media (max-width:767px){.s-app .card{padding:var(--s4);border-radius:var(--r-tile)}.s-app .grid2{grid-template-columns:1fr}.s-app .grid2 .field+.field{margin-top:0}.s-app .ph{margin-bottom:var(--s5)}.s-app .ph-actions{width:100%}.s-app .ph-actions .btn{flex:1}.s-app .stepper li{border-radius:var(--r-tile);text-align:center;flex-direction:column;justify-content:center;padding:8px 4px;font-size:12px}.s-app .hr-row{gap:var(--s2);grid-template-columns:1fr}.s-app .hr-row.bad:before{left:-8px}.s-app .range .sel{flex:1;width:auto}.s-app .svc{gap:var(--s3);grid-template-columns:auto minmax(0,1fr)}.s-app .svc .acts{border-top:var(--bw-sm) dashed var(--lilac);padding-top:var(--s3);grid-column:1/-1;justify-content:flex-end}.s-app .svc .acts .btn{flex:1}.s-app .ob-foot{flex-direction:column-reverse;align-items:stretch}.s-app .ob-foot .r .btn{flex:1}.s-app .urlbox{flex-wrap:wrap}.s-app .urlbox code{flex-basis:100%}.s-app .urlbox .btn{flex:1}.s-app .dialog{padding:var(--s5)}.s-app .dialog .act .btn{flex:1}.s-app .soon{flex-direction:column}}@media (max-width:380px){.s-app .range .icon-btn{width:36px;height:36px}.s-app .range select{padding-right:30px;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.s-app *,.s-app :before,.s-app :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.s-app .pub .blob,.s-app .spin{animation:none!important}}.s-land .menu-btn .i-x{display:none}.s-land .menu-btn[aria-expanded=true] .i-x{display:block}.s-land .menu-btn[aria-expanded=true] .i-menu{display:none}.s-land .bk-name{font-family:var(--font-display);font-size:1.3rem;line-height:var(--lh-snug);font-weight:600}.s-land .foot .fh{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sun);margin-bottom:var(--s3);font-size:12px;font-weight:700}.s-auth .btn-block{cursor:pointer}.s-auth .stage{min-height:100vh}.s-app .nav a .lt{white-space:nowrap}.s-app .st-hide{display:none}.s-app .e-svc,.s-app .e-msg{display:flex}.s-app .ph-actions{gap:var(--s3)}.s-app .ring{background:conic-gradient(var(--mint) calc(var(--p) * 1%), var(--lilac) 0)}.s-app .allset{display:flex}.s-app .ck .go,.s-app .ck li .done-tag{margin-left:auto}.s-app .svc-list .svc-sec{list-style:none}.s-app .svc.archived .sw-col{visibility:hidden}.s-app .svc .b-archive,.s-app .svc .b-edit{display:inline-flex}.s-app .svc.archived .b-archive,.s-app .svc.archived .b-edit{display:none}.s-app .svc.archived .b-restore,.s-app .svc.inactive .tag-hidden,.s-app .svc.archived .tag-arch{display:inline-flex}.s-app .lockmsg{margin-top:0}.s-app .bar-fill{background:var(--mint);border-right:var(--bw-sm) solid var(--cream);height:100%;display:block}.s-app dialog{max-width:none;max-height:none;color:var(--ink);margin:0;overflow:visible}.s-app dialog::backdrop{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.s-app dialog::backdrop{background:color-mix(in srgb, var(--ink) 55%, transparent)}}.s-app .dialog{height:auto;bottom:auto;right:auto}.s-app .dialog[open]{animation:s-app-dpop var(--t-base) var(--ease-bounce);display:block}.s-app .drawer{height:auto;padding:0;inset:0 0 0 auto;overflow:hidden}.s-app .drawer[open]{animation:s-app-slidein var(--t-base) var(--ease-out);display:flex}@media (max-width:767px){.s-app .drawer[open]{animation:s-app-sheetup var(--t-base) var(--ease-out)}}.s-app .err.hr-err,.s-app .err.e-msg{margin-top:4px}.s-app .slug-status>*{display:flex}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
