.landing{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:18px;line-height:1.5}.landing a{color:inherit}.landing button{font-family:inherit}:where(.landing) a:focus-visible,:where(.landing) button:focus-visible,:where(.landing) input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing__section{max-width:1264px;margin:0 auto;padding:clamp(64px,9vw,128px) clamp(20px,4vw,40px) 0}.landing__section--narrow{text-align:center;max-width:820px}.landing__eyebrow{font:600 14px/1.2 var(--font-body);color:var(--text-muted);margin-bottom:16px}.landing__title,.section-title{font:500 clamp(2rem, 5vw, 3.75rem) / 1.03 var(--font-display);letter-spacing:-.04em;max-width:14em}.landing__title--narrow{max-width:14em}.section-lead{max-width:34em;color:var(--text-muted);margin-top:20px;font-size:clamp(1.05rem,1.5vw,1.2rem)}.btn{border-radius:var(--radius-pill);min-height:48px;font:600 17px/1 var(--font-body);text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;padding:13px 28px;transition:opacity .15s,transform .15s;display:inline-flex}.btn:hover{opacity:.88}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--solid);color:var(--solid-text)}.landing a.btn--primary{color:var(--solid-text)}.btn--secondary{background:var(--tint-a);color:var(--text)}.landing-header{z-index:50;background:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(20px,4vw,40px);display:flex;position:sticky;top:0}.landing-header__logo{flex-shrink:0;align-items:center;display:flex}.landing-header__logo img{width:auto;height:38px}.landing-header__nav{align-items:center;gap:clamp(18px,3vw,36px);display:flex}.landing-header__nav a{font:500 16px/1 var(--font-body);white-space:nowrap}.landing-header__nav a:hover{color:var(--accent)}.landing-header__actions{align-items:center;gap:12px;display:flex}.landing-header__toggle{background:var(--tint-a);color:var(--text);font:600 14px/1 var(--font-body);border-radius:var(--radius-pill);cursor:pointer;border:0;align-items:center;gap:8px;min-height:40px;padding:0 16px;display:flex}.landing-header__toggle:hover{color:var(--accent)}.landing-header__toggle-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;display:block}.landing .landing-header__cta{background:var(--solid);color:var(--solid-text);font:600 15px/1 var(--font-body);border-radius:var(--radius-pill);white-space:nowrap;text-align:center;padding:13px 24px}.landing .landing-header__cta:hover{opacity:.88}.landing-header__burger{background:var(--tint-a);cursor:pointer;width:44px;height:44px;color:var(--text);border:0;border-radius:50%;justify-content:center;align-items:center;display:none}.landing-header__burger span,.landing-header__burger span:before,.landing-header__burger span:after{content:"";background:currentColor;width:18px;height:2px;transition:transform .15s,opacity .15s;display:block;position:relative}.landing-header__burger span:before{position:absolute;top:-6px}.landing-header__burger span:after{position:absolute;top:6px}.landing-header__burger[aria-expanded=true] span{background:0 0}.landing-header__burger[aria-expanded=true] span:before{transform:translateY(6px)rotate(45deg)}.landing-header__burger[aria-expanded=true] span:after{transform:translateY(-6px)rotate(-45deg)}.landing-header__mobile-panel{display:none}.landing-header__palette{align-items:center;gap:8px;display:flex}.landing-header__palette--panel{display:none}.palette-dot{border:2px solid var(--bg);outline:1px solid var(--border);cursor:pointer;border-radius:50%;width:22px;height:22px;padding:0;transition:transform .15s}.palette-dot:hover{transform:scale(1.12)}.palette-dot.is-active{outline:2px solid var(--text)}.palette-dot--lavanda{background:#5560c4}.palette-dot--arena{background:#0f5a55}.palette-dot--grafito{background:#2b2b29}@media (width<=860px){.landing-header__nav,.landing-header__actions .landing-header__cta,.landing-header__actions .landing-header__palette{display:none}.landing-header__burger{display:flex}.landing-header__mobile-panel{background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:8px clamp(20px,4vw,40px) 24px;position:absolute;top:100%;left:0;right:0}.landing-header__mobile-panel--open{display:flex}.landing-header__mobile-panel a:not(.landing-header__cta){font:500 18px/1 var(--font-body);border-bottom:1px solid var(--border);padding:16px 0}.landing-header__mobile-panel--open .landing-header__palette--panel{gap:12px;padding:16px 0 8px;display:flex}.landing-header__mobile-panel .landing-header__cta{margin-top:12px;padding:16px 24px}.palette-dot{width:32px;height:32px}}.hero{max-width:1264px;margin:0 auto;padding:clamp(40px,7vw,88px) clamp(20px,4vw,40px) 0}.hero__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 64px;display:flex}.hero__title{min-width:0;max-width:11em;font:500 clamp(2.9rem, 7.4vw, 5.6rem) / 1 var(--font-display);letter-spacing:-.045em;flex:480px}.hero__kicker{font:600 14px/1.3 var(--font-body);letter-spacing:0;color:var(--text-muted);margin-bottom:20px;display:block}.hero__side{flex:340px;max-width:480px}.hero__lead{color:var(--text-muted);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.55}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero__stage{border-radius:var(--radius-xl);background:var(--tint-a);margin-top:clamp(36px,6vw,64px);padding:clamp(18px,5vw,56px) clamp(14px,4vw,40px);position:relative;overflow:hidden}.hero__glow{filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.hero__glow--a{background:var(--glow-a);opacity:.5;width:440px;height:440px;top:-70px;left:-90px}.hero__glow--b{background:var(--glow-b);opacity:.6;width:400px;height:400px;bottom:-90px;right:-70px}.app-window{background:var(--bg-elevated);border-radius:var(--radius-lg);flex-wrap:wrap;max-width:1100px;margin:0 auto;display:flex;position:relative;overflow:hidden}.app-window__pane{flex:340px;min-width:0;padding:clamp(16px,3vw,28px)}.app-window__pane--alt{background:var(--bg)}.ui-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ui-title{font:600 19px/1.2 var(--font-body)}.ui-meta{color:var(--text-muted);font-size:15px}.pos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.pos-item{background:var(--tint-a);border-radius:var(--radius-md);min-width:0;padding:14px 16px}.pos-item__name{overflow-wrap:anywhere;font-size:15px;font-weight:500}.pos-item__price{color:var(--accent);margin-top:3px;font-size:16px;font-weight:600}.ui-total{justify-content:space-between;margin-top:20px;font-size:17px;font-weight:600;display:flex}.ui-pay{background:var(--solid);color:var(--solid-text);text-align:center;border-radius:var(--radius-pill);margin-top:12px;padding:14px;font-size:17px;font-weight:600}.stats{flex-wrap:wrap;gap:18px 28px;margin-top:18px;display:flex}.stat__label{color:var(--text-muted);font-size:13px}.stat__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:600}.stat__value--error{color:var(--danger)}.stat__value--ok{color:var(--success)}.bars{align-items:flex-end;gap:10px;height:130px;margin-top:24px;display:flex}.bars--sm{gap:6px;height:56px;margin-top:12px}.bars span{background:color-mix(in oklab, var(--accent) 28%, transparent);border-radius:6px 6px 0 0;flex:1}.bars span.is-active{background:var(--accent)}.strip{max-width:1264px;margin:0 auto;padding:clamp(36px,5vw,56px) clamp(20px,4vw,40px) 0}.strip ul{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:12px 40px;font-size:17px;font-weight:500;list-style:none;display:flex}.bento{flex-wrap:wrap;gap:16px;margin-top:clamp(32px,5vw,56px);display:flex}.bento__card{border-radius:var(--radius-xl);flex-direction:column;flex:340px;gap:24px;min-width:0;min-height:350px;padding:clamp(22px,3vw,36px);display:flex}.bento__card--lg{flex:7 560px;min-height:420px}.bento__card--md{flex:5 400px;min-height:420px}.bento__card--a{background:var(--tint-a)}.bento__card--b{background:var(--tint-b)}.bento__card--plain{background:var(--bg-elevated);border:1px solid var(--border)}.bento__title{font:600 clamp(1.3rem, 2.4vw, 1.6rem) / 1.15 var(--font-body);letter-spacing:-.02em}.bento__desc{max-width:28em;color:var(--text-muted);margin-top:10px;font-size:17px;line-height:1.5}.ui-frag{background:var(--bg-elevated);border-radius:var(--radius-lg);font-variant-numeric:tabular-nums;width:100%;max-width:440px;margin-top:auto;padding:20px;font-size:15px}.bento__card--plain .ui-frag{background:var(--tint-a)}.ui-row{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.ui-row:first-child{margin-top:0}.ui-row--muted{color:var(--text-muted)}.ui-row--strong{margin-top:14px;font-size:20px;font-weight:600}.ui-pill{border-radius:var(--radius-pill);white-space:nowrap;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.ui-pill--ok{background:var(--success-soft);color:var(--success)}.ui-pill--accent{color:var(--accent);background:0 0;padding:0}.ui-btn{background:var(--tint-a);text-align:center;border-radius:var(--radius-pill);margin-top:16px;padding:11px;font-size:15px;font-weight:600}.chips{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.chips__label{color:var(--text-muted);margin-right:6px;font-size:16px}.chip{background:var(--tint-a);border-radius:var(--radius-pill);padding:10px 18px;font-size:15px;font-weight:500}.trust{background:var(--deep);color:var(--deep-text);border-radius:var(--radius-xl);flex-wrap:wrap;align-items:center;gap:40px 48px;padding:clamp(26px,5vw,64px);display:flex}.trust__copy{flex:360px;min-width:0}.trust__lead{opacity:.85;max-width:28em;margin-top:22px;font-size:19px;line-height:1.55}.seg{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--deep-text) 14%, transparent);flex-wrap:wrap;gap:4px;margin-top:32px;padding:5px;display:inline-flex}.seg__btn{border-radius:var(--radius-pill);min-height:44px;color:var(--deep-text);font:600 16px/1 var(--font-body);cursor:pointer;background:0 0;border:0;padding:0 24px}.seg__btn.is-active{background:var(--deep-text);color:var(--deep)}.trust__card{background:var(--bg-elevated);min-width:0;color:var(--text);border-radius:22px;flex:400px;padding:clamp(18px,3vw,28px)}.trust__metrics{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.metric{background:var(--bg);border-radius:14px;flex:110px;min-width:0;padding:14px 16px}.metric__label{color:var(--text-muted);font-size:13px}.metric__value{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.metric__value--error{color:var(--danger)}.metric__value--ok{color:var(--success)}.metric__value--hidden{color:var(--text-muted)}.trust__note{color:var(--text-muted);margin-top:18px;font-size:15px}.biz-grid{flex-wrap:wrap;gap:16px;margin-top:clamp(32px,5vw,56px);display:flex}.biz-card{border-radius:var(--radius-xl);flex-direction:column;flex:250px;gap:20px;min-width:0;min-height:250px;padding:clamp(22px,3vw,32px);display:flex}.biz-card--a{background:var(--tint-a)}.biz-card--b{background:var(--tint-b)}.biz-card--plain{background:var(--bg-elevated);border:1px solid var(--border)}.biz-card__title{font:500 clamp(1.6rem, 3vw, 2.1rem) / 1.05 var(--font-display);letter-spacing:-.035em}.biz-card__desc{color:var(--text-muted);font-size:17px;line-height:1.55}.pricing-lead{max-width:40em;color:var(--text-muted);margin-top:20px;font-size:18px}.pricing-lead a{color:var(--accent);text-decoration:underline}.pricing-tabs{border-radius:var(--radius-pill);background:var(--tint-a);flex-wrap:wrap;gap:4px;margin-top:32px;padding:5px;display:inline-flex}.pricing-tab{border-radius:var(--radius-pill);min-height:44px;color:var(--text-muted);font:600 16px/1 var(--font-body);cursor:pointer;background:0 0;border:0;padding:0 24px}.pricing-tab--active{background:var(--bg-elevated);color:var(--text)}.pricing-grid{flex-wrap:wrap;align-items:stretch;gap:16px;margin-top:28px;display:flex}.pricing-tier{background:var(--tint-a);border-radius:var(--radius-xl);flex-direction:column;flex:320px;gap:18px;min-width:0;padding:clamp(24px,3vw,36px);display:flex;position:relative}.pricing-tier:nth-child(3){background:var(--tint-b)}.pricing-tier--highlight{background:var(--deep);color:var(--deep-text)}.pricing-tier__badge{background:var(--tint-b);color:var(--text);border-radius:var(--radius-pill);padding:5px 14px;font-size:14px;font-weight:600;position:absolute;top:28px;right:28px}.pricing-tier__name{font:600 24px/1.2 var(--font-body);letter-spacing:-.02em}.pricing-tier__price-row{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.pricing-tier__price{font:500 clamp(2.4rem, 5vw, 3.25rem) / 1 var(--font-display);letter-spacing:-.04em}.pricing-tier__price-period{opacity:.8;font-size:17px}.pricing-tier__overage{font-size:15px;font-weight:600;line-height:1.4}.pricing-info-btn{vertical-align:middle;width:32px;height:32px;color:inherit;opacity:.65;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:-4px 0 -4px 4px;transition:opacity .15s,background .15s;display:inline-flex}.pricing-info-btn:hover{opacity:1;background:color-mix(in oklab, currentColor 12%, transparent)}.pricing-tier__fineprint{opacity:.8;font-size:14px;line-height:1.5}.pricing-tier__checklist{flex-direction:column;gap:10px;font-size:16px;line-height:1.4;list-style:none;display:flex}.pricing-tier__checklist li{align-items:flex-start;gap:10px;display:flex}.pricing-tier__checklist li:before{content:"✓";color:var(--accent);flex:none;font-weight:700}.pricing-tier--highlight .pricing-tier__checklist li:before{color:var(--deep-text)}.pricing-tier__checklist--divider{opacity:.85;font-size:15px}.pricing-tier__checklist--divider li:before{content:"+"}.pricing-tier__cta{width:100%;margin-top:auto}.pricing-tier--highlight .btn--primary{background:var(--deep-text);color:var(--deep)}.landing .pricing-tier--highlight a.btn--primary{color:var(--deep)}.pricing-tier .btn--secondary{background:var(--bg-elevated)}.pricing-billing-note{font-size:15px}.overage-modal__backdrop{z-index:100;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.overage-modal{background:var(--bg-elevated);width:100%;max-width:560px;max-height:calc(100vh - 32px);color:var(--text);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:clamp(24px,4vw,36px);position:relative;overflow-y:auto}.overage-modal__close{background:var(--tint-a);width:44px;height:44px;color:var(--text);cursor:pointer;border:0;border-radius:50%;font-size:22px;position:absolute;top:14px;right:14px}.overage-modal__title{font:600 24px/1.2 var(--font-body);letter-spacing:-.02em;padding-right:48px}.overage-modal__lead{color:var(--text-muted);margin-top:14px;font-size:16px;line-height:1.55}.overage-modal__rule{background:var(--tint-a);border-radius:var(--radius-md);margin-top:18px;padding:16px 18px;font-size:15px;line-height:1.55}.overage-modal__rule-title{margin-bottom:6px;font-weight:600}.overage-modal__note{color:var(--text-muted);margin-top:18px;font-size:14px}.register{background:var(--tint-a);border-radius:var(--radius-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px 48px;padding:clamp(28px,6vw,72px);display:flex}.register__title{min-width:0;max-width:14em;font:500 clamp(2rem, 5vw, 3.5rem) / 1.04 var(--font-display);letter-spacing:-.04em;flex:420px}.register__side{flex:300px;min-width:0;max-width:460px}.register__lead{color:var(--text-muted);margin-bottom:24px;font-size:18px}.landing-footer{max-width:1264px;margin:clamp(64px,9vw,128px) auto 0;padding:0 clamp(20px,4vw,40px) 32px}.landing-footer__grid{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px;padding-top:40px;display:grid}.landing-footer__grid>div:first-child{grid-column:span 2}.landing-footer__logo{width:auto;height:36px}.landing-footer__tagline{max-width:22em;color:var(--text-muted);margin-top:14px;font-size:15px}.landing-footer__col-title{font:600 14px/1 var(--font-body);margin-bottom:14px}.landing-footer__links{flex-direction:column;gap:4px;display:flex}.landing-footer__links a{color:var(--text-muted);padding:6px 0;font-size:15px}.landing-footer__links a:hover{color:var(--accent)}.landing-footer__bottom{color:var(--text-muted);margin-top:40px;font-size:14px}@media (width<=560px){.landing-footer__grid>div:first-child{grid-column:1/-1}.pricing-tier__badge{align-self:flex-start;position:static}.app-window__pane{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.btn,.palette-dot{transition:none}}@media (width<=560px){.seg,.pricing-tabs{flex-wrap:nowrap;width:100%;display:flex}.seg__btn,.pricing-tab{white-space:nowrap;flex:auto;padding:0 12px;font-size:15px}}.landing-header__toggle{white-space:nowrap}@media (width<=420px){.landing-header__toggle{padding:0 12px;font-size:13px}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root,:root[data-color-theme=lavanda],:root[data-color-theme=lavanda][data-theme=light]{--bg:#fafafc;--bg-elevated:#fff;--surface:#edeffb;--surface-2:#e3e6f7;--border:#e3e5f0;--text:#14172b;--text-muted:#565b75;--accent:#5560c4;--accent-hover:#4651b0;--accent-soft:#edeffb;--accent-strong:#4651b0;--accent-text:#fff;--cta-tint:#edeffb;--tint-a:#edeffb;--tint-b:#f6efdf;--solid:#14172b;--solid-text:#fff;--glow-a:#9aa4f0;--glow-b:#f4b77a;--success:#17703a;--success-soft:#ddf3e4;--danger:#a3241c;--danger-soft:#fbe3e0;--shadow:0 1px 2px oklch(25% .02 275/.05), 0 8px 24px oklch(25% .02 275/.07)}:root[data-color-theme=lavanda][data-theme=dark]{--bg:#0f1121;--bg-elevated:#171a30;--surface:#1b1f3b;--surface-2:#21254a;--border:#2a2e52;--text:#eceefb;--text-muted:#a4a9c6;--accent:#8e98f0;--accent-hover:#a5aef5;--accent-soft:#232852;--accent-strong:#8e98f0;--accent-text:#0f1121;--cta-tint:#171a30;--tint-a:#1b1f3b;--tint-b:#2b2620;--solid:#eceefb;--solid-text:#0f1121;--glow-a:#4b55b8;--glow-b:#a8672c;--success:#5cc98a;--success-soft:#14301f;--danger:#f08a82;--danger-soft:#3a1816;--shadow:0 1px 2px oklch(0% 0 0/.28), 0 12px 28px oklch(0% 0 0/.32)}:root[data-color-theme=arena][data-theme=light]{--bg:#fbf8f2;--bg-elevated:#fffdf8;--surface:#e6efea;--surface-2:#d9e7e0;--border:#eadfcb;--text:#1b2826;--text-muted:#5c6663;--accent:#0f5a55;--accent-hover:#0b4743;--accent-soft:#e6efea;--accent-strong:#0b4743;--accent-text:#fff;--cta-tint:#e6efea;--tint-a:#e6efea;--tint-b:#f8e6c6;--solid:#1b2826;--solid-text:#fffdf8;--glow-a:#9ed2c5;--glow-b:#f2c47e;--success:#17703a;--success-soft:#ddf3e4;--danger:#a3241c;--danger-soft:#fbe3e0;--shadow:0 1px 2px oklch(25% .02 190/.05), 0 8px 24px oklch(25% .02 190/.07)}:root[data-color-theme=arena][data-theme=dark]{--bg:#0a1f1d;--bg-elevated:#11302d;--surface:#153733;--surface-2:#173b37;--border:#24473f;--text:#f4ebdd;--text-muted:#a9bdb5;--accent:#7ccdba;--accent-hover:#96dccb;--accent-soft:#173b37;--accent-strong:#7ccdba;--accent-text:#0a1f1d;--cta-tint:#11302d;--tint-a:#153733;--tint-b:#2e2618;--solid:#f4ebdd;--solid-text:#0a1f1d;--glow-a:#1f6f63;--glow-b:#9a6a22;--success:#5cc98a;--success-soft:#14301f;--danger:#f08a82;--danger-soft:#3a1816;--shadow:0 1px 2px oklch(0% 0 0/.28), 0 12px 28px oklch(0% 0 0/.32)}:root[data-color-theme=grafito][data-theme=light]{--bg:#fafaf9;--bg-elevated:#fff;--surface:#f0efed;--surface-2:#e7e5e0;--border:#e5e3de;--text:#0d0d0d;--text-muted:#5e5e5a;--accent:#2b2b29;--accent-hover:#000;--accent-soft:#f0efed;--accent-strong:#000;--accent-text:#fff;--cta-tint:#f0efed;--tint-a:#f0efed;--tint-b:#e7e5e0;--solid:#0d0d0d;--solid-text:#fff;--glow-a:#d5d3ce;--glow-b:#e9d8c4;--success:#17703a;--success-soft:#ddf3e4;--danger:#a3241c;--danger-soft:#fbe3e0;--shadow:0 1px 2px oklch(25% .005 90/.05), 0 8px 24px oklch(25% .005 90/.07)}:root[data-color-theme=grafito][data-theme=dark]{--bg:#0c0c0c;--bg-elevated:#161615;--surface:#1b1b1a;--surface-2:#1f1f1d;--border:#2a2a27;--text:#f2f1ee;--text-muted:#a3a29c;--accent:#ededea;--accent-hover:#fff;--accent-soft:#1f1f1d;--accent-strong:#ededea;--accent-text:#0c0c0c;--cta-tint:#161615;--tint-a:#1b1b1a;--tint-b:#262522;--solid:#f2f1ee;--solid-text:#0c0c0c;--glow-a:#3a3a37;--glow-b:#4a3f33;--success:#5cc98a;--success-soft:#14301f;--danger:#f08a82;--danger-soft:#3a1816;--shadow:0 1px 2px oklch(0% 0 0/.28), 0 12px 28px oklch(0% 0 0/.32)}:root{--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--font-display:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root,:root[data-color-theme=lavanda][data-theme=light]{--deep:#14172b;--deep-text:#eceefb}:root[data-color-theme=lavanda][data-theme=dark]{--deep:#1b1f3b;--deep-text:#eceefb}:root[data-color-theme=arena][data-theme=light]{--deep:#0b2b29;--deep-text:#f4ebdd}:root[data-color-theme=arena][data-theme=dark]{--deep:#153733;--deep-text:#f4ebdd}:root[data-color-theme=grafito][data-theme=light]{--deep:#0d0d0d;--deep-text:#f2f1ee}:root[data-color-theme=grafito][data-theme=dark]{--deep:#1f1f1d;--deep-text:#f2f1ee}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;text-wrap:pretty;font-family:var(--font-body);background:var(--bg);color:var(--text);transition:background .2s,color .2s;overflow-x:hidden}a{color:var(--accent);text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--accent);color:#fff}input::placeholder{color:var(--text-muted);opacity:.8}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
