@import "https://fonts.googleapis.com/css2?family=Pinyon+Script&display=swap";@font-face{font-family:Albula Pro;font-weight:300;font-style:normal;font-display:swap;src:url(/brand/fonts/AlbulaPro-Light.woff2)format("woff2")}@font-face{font-family:Albula Pro;font-weight:400;font-style:normal;font-display:swap;src:url(/brand/fonts/AlbulaPro-Regular.woff2)format("woff2")}@font-face{font-family:Albula Pro;font-weight:500;font-style:normal;font-display:swap;src:url(/brand/fonts/AlbulaPro-Medium.woff2)format("woff2")}@font-face{font-family:Albula Pro;font-weight:600;font-style:normal;font-display:swap;src:url(/brand/fonts/AlbulaPro-SemiBold.woff2)format("woff2")}@font-face{font-family:Albula Pro;font-weight:700;font-style:normal;font-display:swap;src:url(/brand/fonts/AlbulaPro-Bold.woff2)format("woff2")}@font-face{font-family:Albula Pro;font-weight:800;font-style:normal;font-display:swap;src:url(/brand/fonts/AlbulaPro-ExtraBold.woff2)format("woff2")}:root{--ts-cocoa-950:#24150f;--ts-cocoa-900:#33201a;--ts-cocoa-800:#492d23;--ts-cocoa-700:#5e4034;--ts-cocoa-600:#7a5a4c;--ts-cocoa-500:#9a7b6d;--ts-cocoa-400:#bba195;--ts-cocoa-300:#dcc8bc;--ts-beige-50:#fffaf6;--ts-beige-100:#fff2e8;--ts-beige-200:#ffe5d2;--ts-beige-300:#f7d3b9;--ts-beige-400:#ebbd9e;--ts-wine-900:#420010;--ts-wine-800:#600015;--ts-wine-700:#7c0e26;--ts-wine-600:#98263d;--ts-wine-100:#f7dce1;--ts-pink-50:#fff5fa;--ts-pink-100:#ffdcee;--ts-pink-200:#f8c3de;--ts-brown-900:var(--ts-cocoa-950);--ts-brown-800:var(--ts-cocoa-900);--ts-brown-700:var(--ts-cocoa-800);--ts-brown-600:var(--ts-cocoa-700);--ts-brown-500:var(--ts-cocoa-600);--ts-brown-400:var(--ts-cocoa-500);--ts-brown-300:var(--ts-cocoa-400);--ts-cream-50:var(--ts-beige-50);--ts-cream-100:var(--ts-beige-100);--ts-cream-200:var(--ts-beige-200);--ts-cream-300:var(--ts-beige-300);--ts-cream-400:var(--ts-beige-400);--ts-bg:var(--ts-beige-50);--ts-bg-alt:var(--ts-beige-200);--ts-surface:#fff;--ts-surface-raised:#fff;--ts-text:var(--ts-cocoa-800);--ts-heading:var(--ts-cocoa-800);--ts-text-muted:var(--ts-cocoa-600);--ts-text-subtle:var(--ts-cocoa-500);--ts-primary:var(--ts-wine-800);--ts-primary-hover:var(--ts-wine-700);--ts-primary-active:var(--ts-wine-900);--ts-on-primary:var(--ts-beige-200);--ts-accent:var(--ts-pink-100);--ts-on-accent:var(--ts-wine-800);--ts-border:#492d2324;--ts-border-strong:var(--ts-cocoa-300);--ts-brand-ink:var(--ts-cocoa-800);--ts-brand-paper:var(--ts-beige-200);--ts-success:#4f7a4a;--ts-success-bg:#e8f0e4;--ts-warning:#a8691b;--ts-warning-bg:#fbeedb;--ts-danger:var(--ts-wine-700);--ts-danger-bg:var(--ts-wine-100);--ts-info:var(--ts-cocoa-600);--ts-info-bg:var(--ts-beige-100);--ts-font-body:"Albula Pro", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ts-font-heading:"Albula Pro", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ts-font-script:"Pinyon Script", cursive;--ts-fs-xs:.75rem;--ts-fs-sm:.875rem;--ts-fs-base:1rem;--ts-fs-lg:1.125rem;--ts-fs-xl:1.25rem;--ts-fs-2xl:1.5rem;--ts-fs-3xl:1.875rem;--ts-fs-4xl:2.25rem;--ts-fs-5xl:3rem;--ts-fs-display:clamp(2.25rem, 6vw, 4.5rem);--ts-lh-tight:1.2;--ts-lh-base:1.6;--ts-tracking-tight:-.02em;--ts-tracking-eyebrow:.18em;--ts-space-1:.25rem;--ts-space-2:.5rem;--ts-space-3:.75rem;--ts-space-4:1rem;--ts-space-5:1.25rem;--ts-space-6:1.5rem;--ts-space-8:2rem;--ts-space-10:2.5rem;--ts-space-12:3rem;--ts-space-16:4rem;--ts-radius-sm:6px;--ts-radius:12px;--ts-radius-lg:20px;--ts-radius-xl:28px;--ts-radius-full:999px;--ts-radius-input:10px;--ts-shadow-sm:0 1px 2px #492d230f;--ts-shadow:0 4px 16px #492d2314;--ts-shadow-lg:0 14px 36px #492d2324;--ts-focus-ring:0 0 0 3px #60001547;--ts-container:1200px;--ts-gutter:16px;--ts-header-h:56px;--ts-tap-min:44px;--ts-ease:cubic-bezier(.2, .7, .2, 1);--ts-dur-fast:.12s;--ts-dur:.2s;--ts-dur-slow:.35s}.ts-theme-dark{--ts-bg:var(--ts-cocoa-800);--ts-bg-alt:var(--ts-cocoa-900);--ts-surface:var(--ts-cocoa-700);--ts-surface-raised:var(--ts-cocoa-600);--ts-text:var(--ts-beige-200);--ts-heading:var(--ts-beige-200);--ts-text-muted:var(--ts-beige-400);--ts-text-subtle:var(--ts-cocoa-400);--ts-primary:var(--ts-beige-200);--ts-primary-hover:var(--ts-beige-100);--ts-primary-active:var(--ts-beige-300);--ts-on-primary:var(--ts-cocoa-800);--ts-accent:var(--ts-wine-800);--ts-on-accent:var(--ts-beige-200);--ts-border:#ffe5d229;--ts-border-strong:#ffe5d266;--ts-brand-ink:var(--ts-beige-200);--ts-brand-paper:var(--ts-cocoa-800);--ts-shadow-sm:0 1px 2px #00000040;--ts-shadow:0 4px 16px #0000004d;--ts-shadow-lg:0 14px 36px #0006;--ts-focus-ring:0 0 0 3px #ffe5d273}@media (width>=768px){:root{--ts-gutter:24px;--ts-header-h:64px}}@media (width>=1024px){:root{--ts-gutter:32px;--ts-header-h:72px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--ts-font-body);font-size:var(--ts-fs-base);line-height:var(--ts-lh-base);color:var(--ts-text);background-color:var(--ts-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6{margin:0 0 var(--ts-space-3);font-family:var(--ts-font-heading);letter-spacing:var(--ts-tracking-tight);font-weight:700;line-height:var(--ts-lh-tight);color:var(--ts-heading)}h1{font-size:var(--ts-fs-3xl)}h2{font-size:var(--ts-fs-2xl)}h3{font-size:var(--ts-fs-xl)}h4{font-size:var(--ts-fs-lg)}@media (width>=768px){h1{font-size:var(--ts-fs-4xl)}h2{font-size:var(--ts-fs-3xl)}h3{font-size:var(--ts-fs-2xl)}}@media (width>=1024px){h1{font-size:var(--ts-fs-5xl)}}p{margin:0 0 var(--ts-space-4)}a{color:var(--ts-primary);text-underline-offset:3px;transition:color var(--ts-dur) var(--ts-ease);text-decoration:underline}a:hover{color:var(--ts-primary-hover)}img,svg,video,canvas{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--ts-focus-ring);outline:none}::selection{background:var(--ts-wine-800);color:var(--ts-beige-200)}.ts-eyebrow{text-transform:uppercase;letter-spacing:var(--ts-tracking-eyebrow);color:var(--ts-text-muted);font-size:.75rem;font-weight:600}.ts-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ts-script{font-family:var(--ts-font-script);letter-spacing:0;font-weight:400}.ts-serif{font-family:var(--ts-font-heading)}.ts-container{width:100%;max-width:var(--ts-container);padding-inline:var(--ts-gutter);margin-inline:auto}.ts-page{flex-direction:column;min-height:100dvh;display:flex}.ts-page__main{padding-block:var(--ts-space-6);flex:1}@media (width>=1024px){.ts-page__main{padding-block:var(--ts-space-12)}}.ts-section{padding-block:var(--ts-space-10)}@media (width>=1024px){.ts-section{padding-block:var(--ts-space-16)}}.ts-stack{gap:var(--ts-space-4);flex-direction:column;display:flex}.ts-row{align-items:center;gap:var(--ts-space-3);flex-wrap:wrap;display:flex}.ts-between{justify-content:space-between}.ts-center{justify-content:center;align-items:center;display:flex}.ts-grid{gap:var(--ts-space-4);grid-template-columns:1fr;display:grid}@media (width>=576px){.ts-grid--2,.ts-grid--3,.ts-grid--4{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.ts-grid{gap:var(--ts-space-6)}.ts-grid--3{grid-template-columns:repeat(3,1fr)}.ts-grid--4{grid-template-columns:repeat(4,1fr)}}.ts-grid--auto{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.ts-layout-sidebar{grid-template-columns:1fr;min-height:100dvh;display:grid}.ts-sidebar{z-index:50;width:260px;padding:var(--ts-space-6) var(--ts-space-4);background:var(--ts-cocoa-800);color:var(--ts-beige-200);transition:transform var(--ts-dur-slow) var(--ts-ease);position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.ts-sidebar.is-open{box-shadow:var(--ts-shadow-lg);transform:translate(0)}@media (width>=1024px){.ts-layout-sidebar{grid-template-columns:260px 1fr}.ts-sidebar{height:100dvh;position:sticky;top:0;transform:none}}.ts-logo{height:32px;aspect-ratio:var(--ts-logo-ratio);-webkit-mask:var(--ts-logo-src) center / contain no-repeat;-webkit-mask:var(--ts-logo-src) center / contain no-repeat;mask:var(--ts-logo-src) center / contain no-repeat;background-color:currentColor;flex:none;text-decoration:none;display:inline-block}.ts-logo--lockup{--ts-logo-src:url(/brand/logo/23tachs-lockup.svg);--ts-logo-ratio:1496.32 / 611.55}.ts-logo--wordmark{--ts-logo-src:url(/brand/logo/23tachs-wordmark.svg);--ts-logo-ratio:1496.32 / 394.98}.ts-logo--mark{--ts-logo-src:url(/brand/logo/23tachs-mark.svg);--ts-logo-ratio:689.44 / 303.36}.ts-logo__name,.ts-logo__sub{display:none}.ts-logo--sm{height:24px}.ts-logo--lg{height:56px}.ts-logo--xl{height:96px}.ts-motif-23{z-index:0;aspect-ratio:689.44/303.36;opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;background-color:currentColor;width:min(80vw,720px);position:absolute;-webkit-mask:url(/brand/logo/23tachs-mark.svg) 50%/contain no-repeat;mask:url(/brand/logo/23tachs-mark.svg) 50%/contain no-repeat}.ts-header{z-index:40;height:var(--ts-header-h);background:var(--ts-cocoa-800);color:var(--ts-beige-200);box-shadow:var(--ts-shadow-sm);position:sticky;top:0}.ts-header__inner{justify-content:space-between;align-items:center;gap:var(--ts-space-4);height:100%;display:flex}.ts-nav{gap:var(--ts-space-6);display:none}.ts-nav a{color:var(--ts-beige-200);opacity:.8;font-weight:500;text-decoration:none}.ts-nav a:hover,.ts-nav a.is-active{opacity:1;text-underline-offset:6px;text-decoration:underline}.ts-nav-toggle{width:var(--ts-tap-min);height:var(--ts-tap-min);border-radius:var(--ts-radius);color:var(--ts-beige-200);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}@media (width>=768px){.ts-nav{display:flex}.ts-nav-toggle{display:none}}.ts-bottom-nav{z-index:40;padding:var(--ts-space-2) var(--ts-space-2) calc(var(--ts-space-2) + env(safe-area-inset-bottom));background:var(--ts-cocoa-800);color:var(--ts-beige-200);justify-content:space-around;display:flex;position:fixed;inset:auto 0 0}.ts-bottom-nav a{min-width:var(--ts-tap-min);font-size:var(--ts-fs-xs);color:inherit;opacity:.7;flex-direction:column;align-items:center;gap:2px;text-decoration:none;display:flex}.ts-bottom-nav a.is-active{opacity:1}@media (width>=768px){.ts-bottom-nav{display:none}}.ts-footer{padding-block:var(--ts-space-8);background:var(--ts-cocoa-900);color:var(--ts-beige-300);font-size:var(--ts-fs-sm)}.ts-btn{justify-content:center;align-items:center;gap:var(--ts-space-2);min-height:var(--ts-tap-min);padding:var(--ts-space-3) var(--ts-space-6);border-radius:var(--ts-radius-full);font-weight:600;font-size:var(--ts-fs-base);letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ts-dur) var(--ts-ease), color var(--ts-dur) var(--ts-ease), border-color var(--ts-dur) var(--ts-ease), transform var(--ts-dur-fast) var(--ts-ease), box-shadow var(--ts-dur) var(--ts-ease);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.ts-btn:active:not(:disabled){transform:scale(.97)}.ts-btn:disabled,.ts-btn.is-disabled{opacity:.5;cursor:not-allowed}.ts-btn--primary,.ts-btn-primary{background:var(--ts-primary);color:var(--ts-on-primary)}.ts-btn--primary:hover:not(:disabled),.ts-btn-primary:hover:not(:disabled){background:var(--ts-primary-hover);box-shadow:var(--ts-shadow)}.ts-btn--primary:active:not(:disabled),.ts-btn-primary:active:not(:disabled){background:var(--ts-primary-active)}.ts-btn--accent,.ts-btn-accent{background:var(--ts-accent);color:var(--ts-on-accent)}.ts-btn--accent:hover:not(:disabled),.ts-btn-accent:hover:not(:disabled){filter:brightness(.97);box-shadow:var(--ts-shadow)}.ts-btn--outline,.ts-btn--secondary,.ts-btn-secondary,.ts-btn-outline{border-color:var(--ts-brand-ink);color:var(--ts-brand-ink);background:0 0}.ts-btn--outline:hover:not(:disabled),.ts-btn--secondary:hover:not(:disabled),.ts-btn-secondary:hover:not(:disabled),.ts-btn-outline:hover:not(:disabled){background:var(--ts-brand-ink);color:var(--ts-brand-paper)}.ts-btn--ghost,.ts-btn-ghost{color:var(--ts-brand-ink);background:0 0}.ts-btn--ghost:hover:not(:disabled),.ts-btn-ghost:hover:not(:disabled){background:var(--ts-bg-alt)}.ts-btn--danger{background:var(--ts-danger);color:var(--ts-beige-50)}.ts-btn--danger:hover:not(:disabled){background:var(--ts-wine-800)}.ts-btn--sm{min-height:36px;padding:var(--ts-space-2) var(--ts-space-4);font-size:var(--ts-fs-sm)}.ts-btn--lg{min-height:56px;padding:var(--ts-space-4) var(--ts-space-8);font-size:var(--ts-fs-lg)}.ts-btn--xl{min-height:72px;padding:var(--ts-space-5) var(--ts-space-10);font-size:var(--ts-fs-2xl)}.ts-btn--block{width:100%}.ts-btn--icon{width:var(--ts-tap-min);padding:0}.ts-btn--responsive{width:100%}@media (width>=768px){.ts-btn--responsive{width:auto}}.ts-card{background:var(--ts-surface);border:1px solid var(--ts-border);border-radius:var(--ts-radius);padding:var(--ts-space-5);box-shadow:var(--ts-shadow-sm)}@media (width>=1024px){.ts-card{padding:var(--ts-space-8)}}.ts-card--hover{transition:transform var(--ts-dur) var(--ts-ease), box-shadow var(--ts-dur) var(--ts-ease), border-color var(--ts-dur) var(--ts-ease)}.ts-card--hover:hover{box-shadow:var(--ts-shadow);border-color:var(--ts-border-strong);transform:translateY(-2px)}.ts-card--brand{background:var(--ts-cocoa-800);color:var(--ts-beige-200);border-color:#0000}.ts-card--brand h1,.ts-card--brand h2,.ts-card--brand h3{color:var(--ts-beige-200)}.ts-card__title{font-family:var(--ts-font-heading);font-size:var(--ts-fs-xl);margin-bottom:var(--ts-space-2)}.ts-card__footer{gap:var(--ts-space-3);margin-top:var(--ts-space-5);padding-top:var(--ts-space-4);border-top:1px solid var(--ts-border);flex-wrap:wrap;display:flex}.ts-field{gap:var(--ts-space-2);margin-bottom:var(--ts-space-4);flex-direction:column;display:flex}.ts-label{font-size:var(--ts-fs-sm);color:var(--ts-text);font-weight:600}.ts-hint{font-size:var(--ts-fs-xs);color:var(--ts-text-muted)}.ts-error-text{font-size:var(--ts-fs-xs);color:var(--ts-danger)}.ts-input,.ts-select,.ts-textarea{width:100%;min-height:var(--ts-tap-min);padding:var(--ts-space-3) var(--ts-space-4);background:var(--ts-surface);border:1px solid var(--ts-border-strong);border-radius:var(--ts-radius-input);color:var(--ts-text);transition:border-color var(--ts-dur) var(--ts-ease), box-shadow var(--ts-dur) var(--ts-ease);font-size:16px}.ts-input::placeholder,.ts-textarea::placeholder{color:var(--ts-text-subtle)}.ts-input:hover,.ts-select:hover,.ts-textarea:hover{border-color:var(--ts-text-subtle)}.ts-input:focus,.ts-select:focus,.ts-textarea:focus{border-color:var(--ts-primary);box-shadow:var(--ts-focus-ring);outline:none}.ts-input.is-invalid{border-color:var(--ts-danger)}.ts-textarea{resize:vertical;min-height:120px}.ts-select{appearance:none;padding-right:var(--ts-space-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23492D23' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--ts-space-4) center}.ts-code-input{justify-content:center;gap:var(--ts-space-2);display:flex}.ts-code-input input,.ts-code-input .ts-code-char{text-align:center;width:44px;height:56px;font-family:var(--ts-font-heading);font-size:var(--ts-fs-2xl);font-variant-numeric:tabular-nums;text-transform:uppercase;border:1px solid var(--ts-border-strong);border-radius:var(--ts-radius-input);background:var(--ts-surface);color:var(--ts-text);font-weight:700}@media (width>=768px){.ts-code-input{gap:var(--ts-space-3)}.ts-code-input input,.ts-code-input .ts-code-char{width:60px;height:72px;font-size:var(--ts-fs-3xl)}}.ts-check{align-items:center;gap:var(--ts-space-2);min-height:var(--ts-tap-min);cursor:pointer;display:inline-flex}.ts-check input{width:20px;height:20px;accent-color:var(--ts-wine-800)}.ts-badge{align-items:center;gap:var(--ts-space-1);padding:2px var(--ts-space-3);border-radius:var(--ts-radius-full);font-size:var(--ts-fs-xs);background:var(--ts-beige-200);color:var(--ts-cocoa-800);font-weight:600;display:inline-flex}.ts-badge--dark{background:var(--ts-cocoa-800);color:var(--ts-beige-200)}.ts-badge--accent{background:var(--ts-pink-100);color:var(--ts-wine-800)}.ts-badge--success{background:var(--ts-success-bg);color:var(--ts-success)}.ts-badge--warning{background:var(--ts-warning-bg);color:var(--ts-warning)}.ts-badge--danger{background:var(--ts-danger-bg);color:var(--ts-danger)}.ts-badge--info{background:var(--ts-info-bg);color:var(--ts-info)}.ts-alert{gap:var(--ts-space-3);padding:var(--ts-space-4);border-radius:var(--ts-radius);font-size:var(--ts-fs-sm);border:1px solid;display:flex}.ts-alert--success{background:var(--ts-success-bg);color:var(--ts-success)}.ts-alert--warning{background:var(--ts-warning-bg);color:var(--ts-warning)}.ts-alert--danger{background:var(--ts-danger-bg);color:var(--ts-danger)}.ts-alert--info{background:var(--ts-info-bg);color:var(--ts-info)}.ts-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--ts-border);border-radius:var(--ts-radius);background:var(--ts-surface);width:100%;overflow-x:auto}.ts-table{border-collapse:collapse;width:100%;min-width:600px;font-size:var(--ts-fs-sm)}.ts-table th,.ts-table td{padding:var(--ts-space-3) var(--ts-space-4);text-align:left;border-bottom:1px solid var(--ts-border)}.ts-table th{background:var(--ts-cocoa-800);color:var(--ts-beige-200);white-space:nowrap;font-weight:600}.ts-table tbody tr:hover{background:var(--ts-bg-alt)}.ts-table tbody tr:last-child td{border-bottom:0}.ts-modal-backdrop{z-index:100;animation:ts-fade-in var(--ts-dur) var(--ts-ease);background:#24150f8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ts-modal{width:100%;max-height:90dvh;padding:var(--ts-space-6) var(--ts-space-5) calc(var(--ts-space-6) + env(safe-area-inset-bottom));background:var(--ts-surface);color:var(--ts-text);border:1px solid var(--ts-border);border-radius:var(--ts-radius-xl) var(--ts-radius-xl) 0 0;box-shadow:var(--ts-shadow-lg);animation:ts-slide-up var(--ts-dur-slow) var(--ts-ease);overflow-y:auto}@media (width>=768px){.ts-modal-backdrop{padding:var(--ts-space-6);align-items:center}.ts-modal{max-width:520px;padding:var(--ts-space-8);border-radius:var(--ts-radius-lg);animation-name:ts-zoom-in}.ts-modal--lg{max-width:800px}}.ts-toast-container{z-index:200;inset:auto var(--ts-gutter) calc(var(--ts-space-4) + env(safe-area-inset-bottom)) var(--ts-gutter);gap:var(--ts-space-2);flex-direction:column;display:flex;position:fixed}@media (width>=768px){.ts-toast-container{inset:var(--ts-space-6) var(--ts-space-6) auto auto;width:360px}}.ts-toast{padding:var(--ts-space-3) var(--ts-space-4);border-radius:var(--ts-radius);background:var(--ts-cocoa-800);color:var(--ts-beige-200);box-shadow:var(--ts-shadow-lg);animation:ts-slide-up var(--ts-dur) var(--ts-ease)}.ts-spinner{border:3px solid var(--ts-beige-300);border-top-color:var(--ts-wine-800);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite ts-spin}.ts-theme-dark .ts-spinner{border-color:#ffe5d240;border-top-color:var(--ts-beige-200)}.ts-skeleton{background:linear-gradient(90deg, var(--ts-beige-100) 25%, var(--ts-beige-200) 50%, var(--ts-beige-100) 75%);border-radius:var(--ts-radius-sm);background-size:200% 100%;animation:1.4s infinite ts-shimmer}.ts-divider{height:1px;margin-block:var(--ts-space-6);background:var(--ts-border);border:0}.ts-kiosk{background:var(--ts-bg);width:100vw;height:100dvh;color:var(--ts-text);-webkit-user-select:none;user-select:none;touch-action:manipulation;flex-direction:column;display:flex;overflow:hidden}.ts-kiosk .ts-btn{min-height:64px;font-size:var(--ts-fs-xl)}.ts-kiosk-title{font-family:var(--ts-font-heading);font-weight:700;font-size:var(--ts-fs-display);letter-spacing:var(--ts-tracking-tight);color:var(--ts-heading);text-align:center;line-height:1.1}.ts-countdown{font-family:var(--ts-font-heading);font-variant-numeric:tabular-nums;color:var(--ts-beige-200);text-shadow:0 8px 30px #0006;animation:ts-pulse 1s var(--ts-ease) infinite;font-size:clamp(6rem,25vw,16rem);font-weight:700}.ts-text-center{text-align:center}.ts-text-right{text-align:right}.ts-text-muted{color:var(--ts-text-muted)}.ts-text-primary{color:var(--ts-primary)}.ts-text-sm{font-size:var(--ts-fs-sm)}.ts-text-lg{font-size:var(--ts-fs-lg)}.ts-fw-600{font-weight:600}.ts-bg-brown{background:var(--ts-cocoa-800);color:var(--ts-beige-200)}.ts-bg-cream{background:var(--ts-beige-200);color:var(--ts-cocoa-800)}.ts-bg-cocoa{background:var(--ts-cocoa-800);color:var(--ts-beige-200)}.ts-bg-beige{background:var(--ts-beige-200);color:var(--ts-cocoa-800)}.ts-bg-wine{background:var(--ts-wine-800);color:var(--ts-beige-200)}.ts-bg-pink{background:var(--ts-pink-100);color:var(--ts-wine-800)}.ts-bg-alt{background:var(--ts-bg-alt)}.ts-mt-0{margin-top:0}.ts-mb-0{margin-bottom:0}.ts-mt-4{margin-top:var(--ts-space-4)}.ts-mb-4{margin-bottom:var(--ts-space-4)}.ts-mt-8{margin-top:var(--ts-space-8)}.ts-mb-8{margin-bottom:var(--ts-space-8)}.ts-w-full{width:100%}.ts-rounded{border-radius:var(--ts-radius)}.ts-shadow{box-shadow:var(--ts-shadow)}.ts-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ts-show-mobile{display:initial}.ts-show-desktop{display:none!important}@media (width>=1024px){.ts-show-mobile{display:none!important}.ts-show-desktop{display:initial!important}}@media (width<=767.98px){.ts-hide-mobile{display:none!important}}@keyframes ts-spin{to{transform:rotate(360deg)}}@keyframes ts-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ts-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ts-zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes ts-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes ts-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ts-animate-fade{animation:ts-fade-in var(--ts-dur-slow) var(--ts-ease) both}.ts-animate-up{animation:ts-slide-up var(--ts-dur-slow) var(--ts-ease) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
