*,:before,:after{box-sizing:border-box}html,body,h1,h2,p,ul{margin:0;padding:0}:root{--background:#e9eeff;--foreground:#1c1c1e;--muted:#55555f;--accent:#0a84ff;--glass-tint-1:#ffffff42;--glass-tint-2:#ffffff0f;--glass-rim-1:#fffffff2;--glass-rim-2:#ffffff26;--glass-rim-3:#ffffff8c;--glass-shadow:#28327829;--glass-shine:#ffffff61}@media (prefers-color-scheme:dark){:root{--background:#0b0b14;--foreground:#f2f2f7;--muted:#a1a1aa;--accent:#64d2ff;--glass-tint-1:#ffffff1f;--glass-tint-2:#ffffff08;--glass-rim-1:#ffffff80;--glass-rim-2:#ffffff0f;--glass-rim-3:#ffffff40;--glass-shadow:#00000073;--glass-shine:#ffffff1f}}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;min-height:100dvh;font-family:-apple-system,SF Pro Text,system-ui,Segoe UI,Roboto,sans-serif}a{color:inherit;text-decoration:none}ul{list-style:none}body:before{content:"";z-index:-1;background:radial-gradient(28vmax 28vmax at 8% 12%,#5ac8fabf,#0000 62%),radial-gradient(26vmax 26vmax at 92% 22%,#af52de99,#0000 62%),radial-gradient(22vmax 22vmax at 38% 48%,#ff375f66,#0000 62%),radial-gradient(24vmax 24vmax at 64% 74%,#34c75973,#0000 62%),radial-gradient(18vmax 18vmax at 58% 18%,#0a84ff66,#0000 62%),radial-gradient(30vmax 30vmax at 45% 105%,#30d15880,#0000 62%);position:fixed;inset:0}.glass{isolation:isolate;background:linear-gradient(145deg, var(--glass-tint-1), var(--glass-tint-2));-webkit-backdrop-filter:blur(12px)saturate(220%)brightness(1.02);backdrop-filter:blur(12px)saturate(220%)brightness(1.02);box-shadow:inset 0 1px 1px #ffffff8c, inset 0 -1px 1px #0000000a, inset 0 0 24px #ffffff1f, 0 0 0 .5px #00000012, 0 1px 2px #0000000d, 0 12px 32px var(--glass-shadow);position:relative}.glass:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--glass-rim-1) 0%, var(--glass-rim-2) 38%, var(--glass-rim-2) 62%, var(--glass-rim-3) 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(180deg, var(--glass-shine) 0%, transparent 45%);opacity:.7;pointer-events:none;position:absolute;inset:0}.page{flex-direction:column;gap:1rem;max-width:28rem;min-height:100dvh;margin:0 auto;padding:2rem 1rem;display:flex}.page--center{justify-content:center;gap:1.5rem}.card{border-radius:28px;padding:1.5rem}.muted{color:var(--muted)}.small{font-size:.875rem}.eyebrow{color:var(--muted);font-size:.875rem;font-weight:500}.title{letter-spacing:-.02em;margin-top:.25rem;font-size:1.875rem;font-weight:600}.title--sm{font-size:1.5rem}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.pill-link{text-align:center;color:var(--accent);border-radius:999px;padding:1rem 1.5rem;font-size:1.125rem;font-weight:600;display:block}.menu{flex-direction:column;gap:.75rem;display:flex}.menu-item{border-radius:24px;align-items:center;gap:.5rem;padding:.75rem 1rem .75rem .75rem;transition:transform .15s;display:flex}.menu-item--picked{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--brand,var(--accent)) 55%, transparent), 0 12px 32px var(--glass-shadow)}.menu-item__tap{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.875rem;padding:0;display:flex}.menu-item__tap:disabled{cursor:default}.menu-item__tap:active:not(:disabled){transform:scale(.98)}.menu-item__desc,.menu-item__name{display:block}.menu-item__side{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.menu-item__image{object-fit:cover;border-radius:18px;flex-shrink:0;width:72px;height:72px}.menu-item__body{flex:1;min-width:0}.menu-item--sold-out{opacity:.6;filter:grayscale();box-shadow:none}.menu-item--sold-out .menu-item__name,.menu-item--sold-out .menu-item__desc{color:color-mix(in srgb, var(--foreground) 60%, transparent)}.menu-item--sold-out .price{text-decoration:line-through}.menu-item--sold-out .menu-item__image{opacity:.7}.menu-item__name{font-weight:500}.price{white-space:nowrap;font-weight:600}.hero{grid-template-columns:auto 1fr;align-items:center;gap:1rem;display:grid}.hero__logo{border-radius:18px;width:64px;height:64px}.hero__facts{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.75rem;margin:0;display:grid}.hero__facts dt{color:var(--muted)}.hero__facts dd{margin:0;font-weight:500}.hero .chips{grid-column:1/-1}.chips{flex-wrap:wrap;gap:.375rem;display:flex}.chips--small{margin-top:.375rem}.chip{color:var(--brand,var(--accent));background:color-mix(in srgb, var(--brand,var(--accent)) 14%, transparent);border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;font-weight:600}.chips--small .chip{padding:.125rem .5rem;font-size:.75rem}.chip--muted{color:var(--muted);background:color-mix(in srgb, var(--muted) 16%, transparent)}.tabs{z-index:1;scrollbar-width:none;background:color-mix(in srgb, var(--background) 55%, transparent);border-radius:999px;gap:.25rem;padding:.375rem;display:flex;position:sticky;top:.5rem;overflow-x:auto}.tab{border-radius:999px;flex-shrink:0;padding:.5rem 1rem;font-size:.9375rem;font-weight:600}.tab:hover,.tab:focus-visible{background:color-mix(in srgb, var(--brand,var(--accent)) 14%, transparent);color:var(--brand,var(--accent))}.section{scroll-margin-top:4.5rem}.section__title{margin:.5rem .25rem .75rem;font-size:1.125rem;font-weight:600}html{scroll-behavior:smooth}button{font:inherit;color:inherit}.round-btn{background:color-mix(in srgb, var(--foreground) 8%, transparent);cursor:pointer;border:0;border-radius:999px;place-items:center;width:32px;height:32px;font-size:1.125rem;font-weight:600;line-height:1;display:inline-grid}.round-btn:disabled{opacity:.4;cursor:default}.round-btn--add{background:var(--brand,var(--accent));color:#fff}.stepper{align-items:center;gap:.375rem;display:inline-flex}.stepper__qty{text-align:center;min-width:1.25rem;font-weight:600}.custom-amount{flex-direction:column;gap:.25rem;padding:1.25rem;display:flex}.custom-amount__row{gap:.5rem;margin-top:.5rem;display:flex}.custom-amount__field{background:color-mix(in srgb, var(--background) 70%, transparent);border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:16px;flex:1;align-items:center;gap:.375rem;min-width:0;padding:0 .875rem;font-size:1.125rem;font-weight:600;display:flex}.custom-amount__field:focus-within{border-color:var(--brand,var(--accent))}.custom-amount__field input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:.75rem 0}.error{color:#d70015}.pay-btn{background:var(--brand,var(--accent));color:#fff;text-align:center;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff59, 0 8px 20px color-mix(in srgb, var(--brand,var(--accent)) 35%, transparent);border:0;border-radius:999px;padding:1rem 1.5rem;font-size:1.0625rem;font-weight:600;display:block}.pay-btn--small{flex-shrink:0;padding:.75rem 1.25rem;font-size:1rem}.cart-bar-space{height:8rem}.cart-bar{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));z-index:2;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.75rem;width:min(26rem,100% - 2rem);padding:.625rem 1.25rem .625rem .625rem;font-weight:600;display:flex;position:fixed;transform:translate(-50%)}.cart-bar__count{background:var(--brand,var(--accent));color:#fff;border-radius:999px;place-items:center;min-width:2.25rem;height:2.25rem;display:inline-grid}.cart-bar__total{margin-left:auto}.sheet-backdrop{z-index:3;background:#00000040;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:min(28rem,100%);max-height:85dvh;padding:1.25rem 1.25rem max(1.25rem, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--background) 72%, transparent);border-radius:28px 28px 0 0;flex-direction:column;gap:1rem;display:flex;overflow-y:auto}.sheet__head{justify-content:space-between;align-items:center;display:flex}.sheet__head .section__title{margin:0}.order-lines{flex-direction:column;gap:.75rem;display:flex}.order-line{grid-template-columns:1fr auto 4.5rem;align-items:center;gap:.75rem;display:grid}.order-line .price{text-align:right}.order-line__name{font-weight:500}.order-total{border-top:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);justify-content:space-between;padding-top:.875rem;font-size:1.125rem;font-weight:700;display:flex}.back-link{color:var(--brand,var(--accent));align-self:flex-start;padding:.25rem .5rem;font-weight:600}.summary-line{justify-content:space-between;gap:1rem;display:flex}.center{text-align:center}.warn{color:#b25000;font-weight:500;display:block}.chip--good{color:#1a7f37;background:#34c7592e;margin-left:.5rem;padding:.125rem .5rem;font-size:.75rem}.testnet-banner{text-align:center;background:#ffcc0040;border:1px solid #c8960059;border-radius:16px;padding:.625rem 1rem;font-weight:600}.coin-list{flex-direction:column;gap:.5rem;display:flex}.coin-choice{background:color-mix(in srgb, var(--background) 45%, transparent);text-align:left;cursor:pointer;border:1.5px solid #0000;border-radius:20px;align-items:center;gap:.875rem;width:100%;padding:.75rem;display:flex}.coin-choice:disabled{opacity:.5;cursor:default}.coin-choice--selected{border-color:var(--brand,var(--accent));background:color-mix(in srgb, var(--brand,var(--accent)) 10%, transparent)}.coin-choice__badge{background:var(--foreground);width:40px;height:40px;color:var(--background);border-radius:999px;flex-shrink:0;place-items:center;font-size:1.125rem;font-weight:700;display:grid}.coin-choice__text{flex-direction:column;min-width:0;display:flex}.coin-choice__name{align-items:center;font-weight:600;display:flex}.pay-details{flex-direction:column;gap:.875rem;display:flex}.qr{aspect-ratio:1;background:#fff;border-radius:20px;align-self:center;width:min(240px,100%);padding:.5rem;transition:opacity .2s;overflow:hidden}.qr svg{width:100%;height:100%;display:block}.qr--stale{opacity:.3}.copy-row{background:color-mix(in srgb, var(--background) 45%, transparent);border-radius:16px;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.copy-row__text{flex-direction:column;flex:1;min-width:0;display:flex}.copy-row__value{overflow-wrap:anywhere;font-size:1.0625rem;font-weight:600}.copy-row__value--small{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem}.copy-btn{background:color-mix(in srgb, var(--foreground) 8%, transparent);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:.5rem .875rem;font-size:.875rem;font-weight:600}.copy-btn--alert{color:#8a4b00;background:#ff95002e}.waiting{justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:flex}.waiting__dot{background:var(--brand,var(--accent));border-radius:999px;width:10px;height:10px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.paid{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.paid__check{color:#fff;background:#34c759;border-radius:999px;place-items:center;width:84px;height:84px;font-size:2.75rem;font-weight:700;animation:.4s ease-out pop;display:grid;box-shadow:0 10px 30px #34c75973}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.waiting__dot,.paid__check{animation:none}}.paid__order{letter-spacing:.04em;font-size:1.5rem;font-weight:700}.paid__lines{text-align:left;align-self:stretch}.paid__link{align-self:center}.paid .pay-btn{align-self:stretch}.paid__live{color:#1a7f37;font-variant-numeric:tabular-nums;background:#34c75926;border-radius:18px;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem 1.25rem;font-weight:600;display:flex}.paid__clock{letter-spacing:.02em;font-size:1.75rem;font-weight:700}.paid__live--old{color:#b25000;background:#ff95002e}.pay-steps{flex-direction:column;gap:.25rem;margin:0;padding-left:1.25rem;display:flex}.sheet:before{display:none}.sheet{border-top:1px solid var(--glass-rim-3);padding-bottom:max(1.25rem, calc(env(safe-area-inset-bottom) + .75rem))}.page--wide{max-width:40rem}.pin-gate{flex-direction:column;gap:.75rem;display:flex}.pin-input{border:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);background:color-mix(in srgb, var(--background) 70%, transparent);color:inherit;font:inherit;letter-spacing:.4em;text-align:center;border-radius:16px;padding:.875rem 1rem;font-size:1.5rem}.pay-btn:disabled{opacity:.5;cursor:default}.cashier-head{grid-template-columns:1fr auto;align-items:center;gap:.75rem;display:grid}.cashier-stats{flex-direction:column;align-items:flex-end;gap:.125rem;display:flex}.cashier-live{grid-column:1/-1;justify-content:flex-start}.cashier-list{flex-direction:column;gap:.625rem;display:flex}.cashier-row{border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:.875rem 1.125rem;display:grid}.cashier-row--tiny{opacity:.45;padding-block:.5rem}.cashier-row--new{box-shadow:inset 0 0 0 2px #34c759,0 12px 32px #34c7594d}.cashier-row__main{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;display:flex}.cashier-row__order{letter-spacing:.04em;font-size:1.25rem;font-weight:700}.cashier-row__amount{text-align:right;overflow-wrap:anywhere;flex-direction:column;align-items:flex-end;max-width:9rem;display:flex}.cashier-row__meta{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.cashier-row__meta .back-link{padding:0}.cashier-lock{align-self:center}button.tab{cursor:pointer;background:0 0;border:0}.tab--active{background:color-mix(in srgb, var(--brand,var(--accent)) 16%, transparent);color:var(--brand,var(--accent))}.stock{flex-direction:column;gap:.75rem;display:flex}.stock__group .section__title{margin-top:0}.stock__list{flex-direction:column;gap:.5rem;display:flex}.stock__row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.stock__switch{cursor:pointer;background:color-mix(in srgb, var(--muted) 18%, transparent);min-width:6.5rem;color:var(--muted);border:0;border-radius:999px;flex-shrink:0;padding:.5rem .875rem;font-size:.875rem;font-weight:600}.stock__switch--on{color:#1a7f37;background:#34c7592e}.stock__switch:disabled{opacity:.6;cursor:default}.hero__logo--letter{background:var(--brand,var(--accent));color:#fff;place-items:center;font-size:1.75rem;font-weight:700;display:grid}.form{flex-direction:column;gap:.875rem;display:flex}.form .section__title{margin:0}.form__row{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.field label{font-size:.875rem;font-weight:600}.field input{border:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);background:color-mix(in srgb, var(--background) 70%, transparent);width:100%;min-width:0;color:inherit;font:inherit;border-radius:14px;padding:.7rem .875rem}.field input[type=color]{height:2.75rem;padding:.25rem}.field input:focus-visible{outline:2px solid var(--brand,var(--accent));outline-offset:1px}.field--error input{border-color:#d70015}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.875rem}.link{color:var(--brand,var(--accent));font-weight:600}.checks{border:0;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.checks legend{margin-bottom:.25rem;font-weight:600}.check{cursor:pointer;align-items:center;gap:.6rem;display:flex}.check input{width:1.15rem;height:1.15rem;accent-color:var(--brand,var(--accent))}.editor{flex-direction:column;gap:1rem;padding-bottom:5rem;display:flex}.editor__head{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.editor__links{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.editor__banner{flex-basis:100%}.editor__category{flex-direction:column;gap:.875rem;display:flex}.editor__row{align-items:flex-end;gap:.75rem;display:flex}.editor__row .field{flex:1}.editor__tools{gap:.375rem;padding-bottom:.25rem;display:flex}.editor__item{background:color-mix(in srgb, var(--background) 45%, transparent);border-radius:18px;flex-direction:column;gap:.6rem;padding:.875rem;display:flex}.editor__item-foot{justify-content:space-between;align-items:center;display:flex}.editor__add-section{align-self:flex-start}.editor__save{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));z-index:2;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;width:min(38rem,100% - 2rem);padding:.5rem .5rem .5rem 1.25rem;display:flex;position:fixed;transform:translate(-50%)}.field__label{font-size:.875rem;font-weight:600}.fee{background:color-mix(in srgb, var(--brand,var(--accent)) 9%, transparent);border-radius:20px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.fee__numbers{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.fee__number{background:color-mix(in srgb, var(--background) 60%, transparent);border-radius:16px;flex-direction:column;align-items:center;padding:.75rem .5rem;display:flex}.fee__number strong{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.fee__label{color:var(--muted)}.fee__range{width:100%;accent-color:var(--brand,var(--accent));height:2rem}.fee__ends{justify-content:space-between;display:flex}.cashier-row__lines{grid-column:1/-1;margin:.125rem 0 0;padding-left:1.1rem;font-weight:500;list-style:outside}.month-picker{scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.sales-stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.sales-stat{flex-direction:column;gap:.25rem;padding:1rem 1.25rem;display:flex}.sales-stat strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.cashier-row__lines--none{grid-column:1/-1;margin:0}.admin-shop{border-radius:22px;flex-direction:column;gap:.75rem;padding:1rem 1.125rem;display:flex}.admin-shop__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-shop__name{font-size:1.125rem}.admin-shop__facts{gap:.375rem;margin:0;display:grid}.admin-shop__facts dt{color:var(--muted)}.admin-shop__facts dd{margin:0;font-weight:500}.admin-shop__actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-shop__remove{color:#d70015}.status--pending{color:#b25000;background:#ff95002e}.status--approved{color:#1a7f37;background:#34c7592e}.status--paused{color:var(--muted);background:color-mix(in srgb, var(--muted) 16%, transparent)}.coin-admin{justify-content:space-between;align-items:center;gap:1rem;padding:.25rem 0;display:flex}.select{border:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);background:color-mix(in srgb, var(--background) 70%, transparent);width:100%;color:inherit;font:inherit;border-radius:14px;padding:.7rem .875rem}.link-btn{color:var(--brand,var(--accent));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.offer{text-align:center;color:#fff;background:radial-gradient(120% 90% at 10% 0,#ffd60a59,#0000 55%),linear-gradient(145deg,#111 0%,#2b2b2b 100%);border-radius:28px;flex-direction:column;align-items:center;gap:.4rem;padding:1.5rem 1.25rem 1.4rem;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000059,inset 0 1px #ffffff26}.offer__tag{color:#111;letter-spacing:.08em;text-transform:uppercase;background:#ffd60a;border-radius:999px;padding:.3rem .9rem;font-size:.8125rem;font-weight:800}.offer__zero{letter-spacing:-.04em;color:#ffd60a;text-shadow:0 6px 30px #ffd60a59;font-size:clamp(5rem,28vw,8rem);font-weight:900;line-height:.9}.offer__headline{margin:0;font-size:1.5rem;font-weight:800}.offer__setup{font-size:1.0625rem}.offer__setup strong{color:#ffd60a;font-size:1.25rem}.offer__details{opacity:.85;max-width:26rem;font-size:.9375rem}.offer__ends{color:#ff9f0a;font-size:.875rem;font-weight:700}.offer__cta{color:#111;background:#ffd60a;border-radius:999px;margin-top:.5rem;padding:.85rem 1.5rem;font-size:1.0625rem;font-weight:800}.offer-plan{color:#fff;background:#111;border-radius:20px;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.offer-plan strong{color:#ffd60a}.offer-admin--on{box-shadow:inset 0 0 0 2px #ffd60a, 0 12px 32px var(--glass-shadow)}.fee__number--dark{background:#ffffff14}.fee__number--dark strong{color:#ffd60a}.wizard{flex-direction:column;gap:1rem;display:flex}.wizard__steps{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.wizard__step{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.wizard__dot{background:color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;font-weight:700;display:grid}.wizard__step--now .wizard__dot{background:var(--brand,var(--accent));color:#fff}.wizard__step--now{color:var(--foreground);font-weight:600}.wizard__step--done .wizard__dot{color:#fff;background:#34c759d9}.wizard__nav{justify-content:space-between;align-items:center;display:flex}.pitch{flex-direction:column;gap:.9rem;display:flex}.pitch__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,6vw,2.2rem);font-weight:800;line-height:1.15}.pitch__benefits{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem;display:grid}.pitch__benefits li{background:color-mix(in srgb, var(--background) 55%, transparent);border-radius:18px;flex-direction:column;gap:.2rem;padding:.85rem 1rem;display:flex}.pitch__how{flex-direction:column;gap:.3rem;margin:0;padding-left:1.4rem;font-weight:600;display:flex}.type-cards{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.type-card{background:color-mix(in srgb, var(--background) 55%, transparent);text-align:left;font:inherit;color:inherit;border:2px solid #0000;border-radius:22px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.1rem;display:flex;position:relative}.type-card--pick{cursor:pointer;border-color:color-mix(in srgb, var(--brand,var(--accent)) 50%, transparent)}.type-card--pick:hover,.type-card--pick:focus-visible{border-color:var(--brand,var(--accent))}.type-card--locked{opacity:.6;cursor:not-allowed}.type-card__icon{font-size:2rem}.type-card__lock{font-size:1.25rem;position:absolute;top:.8rem;right:.9rem}.summary dl{gap:.35rem;margin:.4rem 0 0;display:grid}.summary dl div{justify-content:space-between;gap:1rem;display:flex}.summary dt{color:var(--muted)}.summary dd{text-align:right;margin:0;font-weight:600}.offer__life{letter-spacing:.18em;text-transform:uppercase;color:#ffd60a;margin-top:-.4rem;font-size:1.1rem;font-weight:900}.check--locked{opacity:.6;cursor:not-allowed}.lock-chip{background:color-mix(in srgb, var(--muted) 18%, transparent);color:var(--muted);border-radius:999px;margin-left:.3rem;padding:.05rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.warning-box{background:#d977061f;border:1px solid #d9770699;border-radius:14px;padding:.8rem 1rem}.payouts-table{border-collapse:collapse;width:100%;font-size:.9rem}.payouts-table th,.payouts-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--muted) 20%, transparent);vertical-align:top;padding:.5rem .4rem}.payouts-table td.num,.payouts-table th.num{text-align:right;white-space:nowrap}.payouts-wrap{overflow-x:auto}.payout-form{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.payout-form input{width:6.5rem}.tag-add{flex-wrap:wrap;gap:.5rem;display:flex}.tag-add input{flex:12rem;min-width:0}.tag-card__top{align-items:flex-start;gap:1rem;display:flex}.tag-card__qr{background:#fff;border-radius:10px;flex:0 0 6.5rem;width:6.5rem;padding:.3rem}.tag-card__qr svg{width:100%;height:auto;display:block}.tag-card__info{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.tag-card__name{font-size:1.05rem;font-weight:700}.tag-card__url{overflow-wrap:anywhere;color:var(--muted)}.tag-steps{flex-wrap:wrap;gap:.35rem;margin:0;display:flex}.tag-guide{gap:.4rem;margin:.6rem 0 0;padding-left:1.2rem;display:grid}.print-only{display:none}@media print{.no-print,.orb,.bg{display:none!important}.print-only{display:block}body{background:#fff!important}.tag-card{break-inside:avoid;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#000!important;background:#fff!important;border:1px dashed #999!important}.tag-card__qr{flex-basis:9rem;width:9rem}.tag-card__print-title{font-size:1.2rem;font-weight:700}}.tag-steps .chip{margin-left:0}.live-checks{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.live-check{align-items:flex-start;gap:.6rem;display:flex}.live-check__icon{border-radius:999px;flex:0 0 1.5rem;place-items:center;height:1.5rem;font-size:.85rem;font-weight:700;display:grid}.live-check--ok .live-check__icon{color:#1a7f37;background:#34c75933}.live-check--warn .live-check__icon{color:#b45309;background:#d9770633}.live-check--todo .live-check__icon{background:color-mix(in srgb, var(--muted) 18%, transparent);color:var(--muted)}.legal-links{text-align:center;margin:.5rem 0 5rem}.legal-links a{color:inherit}.legal h2{margin:1.25rem 0 .4rem;font-size:1.05rem}.legal p,.legal li{line-height:1.55}.legal ul{gap:.4rem;padding-left:1.2rem;display:grid}.legal a{color:var(--accent)}.flyer__tools{justify-content:flex-end;display:flex}.flyer__sheet{flex-direction:column;gap:1rem;display:flex}.flyer__title{margin:0;font-size:clamp(1.8rem,6vw,2.6rem);line-height:1.1}.flyer__lead{margin:0;font-size:1.1rem}.flyer__steps{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.flyer__steps li{background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:14px;flex-direction:column;gap:.25rem;padding:.8rem;display:flex}.flyer__steps strong{font-size:1.3rem}.flyer__points{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.flyer__price{background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:14px;padding:.8rem 1rem;font-size:1.1rem;font-weight:700}.flyer__price--offer{background:#34c75933}.flyer__bottom{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.flyer__bottom p{margin:0 0 .5rem}.flyer__qr{background:#fff;border-radius:10px;flex:0 0 8rem;width:8rem;padding:.3rem}.flyer__qr svg{width:100%;height:auto;display:block}@media print{.flyer__sheet{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#000!important;background:#fff!important;border:0!important}}.diet-picker{background:color-mix(in srgb, var(--foreground) 4%, transparent);border-radius:12px;padding:.5rem .7rem}.diet-picker summary{cursor:pointer}.diet-picker__grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.35rem .75rem;display:grid}.menu-item__allergens{color:var(--muted);margin-top:.25rem;display:block}.chip--diet{color:#1a7f37;background:#34c75929}.diet-filter summary{cursor:pointer}.diet-filter__chips{flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem;display:flex}.filter-chip{border:1px solid color-mix(in srgb, var(--muted) 30%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .7rem;font-size:.85rem}.filter-chip--on{background:#34c7592e;border-color:#34c759;font-weight:600}.filter-chip--avoid{background:#ff3b3024;border-color:#ff3b30;font-weight:600;text-decoration:line-through}.menu-import summary{cursor:pointer}.menu-import textarea{resize:vertical;width:100%}.menu-import__file{align-self:flex-start;display:inline-block}.menu-import__problems{color:#b45309;margin:0;padding-left:1.2rem}.menu-import__problems--error,.menu-import__count--error,.menu-import__msg--error{color:#c2410c}.menu-import__count--warn,.menu-import__msg--warn{color:#a16207}.menu-import__table{max-height:26rem;overflow:auto}.menu-import__row--error td{background:#ef44441f}.menu-import__row--warn td{background:#f59e0b1f}.menu-import__check{min-width:12rem}.menu-import__check span{display:block}.paid--approved{border:3px solid var(--day,#34c759)!important;background:linear-gradient(color-mix(in srgb, var(--day,#34c759) 14%, transparent), color-mix(in srgb, var(--day,#34c759) 14%, transparent)), linear-gradient(145deg, var(--glass-tint-1), var(--glass-tint-2))!important}.paid--confirming .paid__live{color:#b25000;background:#ff950029}.paid__spinner{border:8px solid #ff950033;border-top-color:#ff9500;border-radius:999px;width:84px;height:84px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.paid__spinner{animation-duration:3s}}.paid__progress{flex-direction:column;align-self:stretch;gap:.35rem;display:flex}.paid__progress p{margin:0}.paid__bar{background:color-mix(in srgb, var(--muted) 20%, transparent);border-radius:999px;height:10px;overflow:hidden}.paid__bar span{background:#ff9500;border-radius:999px;min-width:6%;height:100%;transition:width .6s;display:block}.paid__day{background:color-mix(in srgb, var(--day,#34c759) 22%, transparent);border-radius:999px;margin:0;padding:.4rem .9rem}.paid__check--warn{background:#ff9500;box-shadow:0 10px 30px #ff950066}.cashier-day{border-left:6px solid var(--day);background:color-mix(in srgb, var(--day) 16%, transparent);border-radius:12px;margin:0;padding:.45rem .8rem}.notify-chats{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.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}.menu-item__tap{cursor:pointer;text-align:left;color:inherit;font:inherit}.menu-item__tap--off{cursor:default}.menu-item__body h3,.menu-item__body p,.menu-item__body ul{margin:0}h3.menu-item__name{font-size:1rem}.menu-item__body ul.chips{margin-top:.25rem;padding:0;list-style:none}:focus-visible{outline:3px solid var(--brand,var(--accent));outline-offset:2px}.chip{color:color-mix(in srgb, var(--brand,var(--accent)) 62%, #000)}.chip--muted{color:var(--muted)}.chip--diet,.chip--good{color:#14632b}@media (prefers-color-scheme:dark){.chip{color:color-mix(in srgb, var(--brand,var(--accent)) 55%, #fff)}.chip--muted{color:var(--muted)}.chip--diet,.chip--good{color:#7ee29a}}.tip{flex-direction:column;gap:.6rem;display:flex}.tip__choices{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.4rem;display:grid}.tip__choice{border:1px solid color-mix(in srgb, var(--muted) 30%, transparent);min-height:3.2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.4rem;display:flex}.tip__choice--on{border:2px solid var(--brand,var(--accent));background:color-mix(in srgb, var(--brand,var(--accent)) 14%, transparent);font-weight:600}.order-extras{gap:.6rem;display:grid}.order-extras textarea{resize:vertical;width:100%}.pay-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.cashier-row__extras{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.cashier-row__table{background:color-mix(in srgb, var(--brand,var(--accent)) 16%, transparent);border-radius:999px;padding:.1rem .6rem;font-weight:700}.cashier-row__note{font-style:italic}.check--indent{margin-left:1.75rem}.lang-switch{background:color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:999px;align-self:flex-end;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.85rem;display:inline-flex}.lang-switch select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.15rem 0}.receipt__tools{justify-content:flex-end;display:flex}.receipt{flex-direction:column;gap:.8rem;display:flex}.receipt__head{text-align:center;gap:.2rem;display:grid}.receipt__head p{margin:0}.receipt__company{white-space:pre-line}.receipt__kind{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700;margin-top:.4rem!important}.receipt__facts{gap:.3rem;margin:0;display:grid}.receipt__facts div{justify-content:space-between;gap:1rem;display:flex}.receipt__facts dt{color:var(--muted)}.receipt__facts dd{text-align:right;min-width:0;margin:0}.receipt__tx{overflow-wrap:anywhere;font-size:.75rem}.receipt__tx a{color:inherit}.receipt__lines{border-collapse:collapse;width:100%;font-size:.95rem}.receipt__lines th,.receipt__lines td{text-align:left;border-bottom:1px dashed color-mix(in srgb, var(--muted) 35%, transparent);padding:.35rem 0}.receipt__lines .num{text-align:right;white-space:nowrap}.receipt__total{font-size:1.15rem}.receipt__thanks{text-align:center;margin:.4rem 0 0;font-weight:600}.receipt__actions{flex-wrap:wrap;gap:.5rem;display:flex}.receipt__actions .pay-btn{flex:100%}.receipt__email{flex:100%;gap:.35rem;margin-top:.25rem;display:grid}.receipt__email-row{gap:.5rem;display:flex}.receipt__email-row input{flex:auto;min-width:0}.receipt__email p{margin:0}.receipt__mails{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.receipt__mail--sent,.receipt__mail--delayed{opacity:.75}.receipt__mail--delivered{color:#1a8f4c}.receipt__mail--bounced,.receipt__mail--complained{color:#d70015}@media print{.receipt{max-width:80mm;margin:0 auto;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#000!important;background:#fff!important;border:0!important}.lang-switch{display:none!important}}.paid__receipt{text-align:center;align-self:stretch}.serve-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.serve-tab{border:1px solid color-mix(in srgb, var(--muted) 30%, transparent);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:auto;padding:.45rem .8rem;font-size:.9rem}.serve-tab--on{border:2px solid var(--brand,var(--accent));background:color-mix(in srgb, var(--brand,var(--accent)) 14%, transparent);font-weight:600}.cashier-row--served{opacity:.7}.cashier-row__serve{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cashier-row__serve-btn{align-self:stretch}.paid__served{background:#34c7592e;border-radius:999px;margin:0;padding:.4rem .9rem;font-weight:600}.countdown{--tone:#34c759;background:color-mix(in srgb, var(--tone) 12%, transparent);border-radius:16px;align-self:stretch;gap:.35rem;padding:.7rem .9rem;transition:background .4s;display:grid}.countdown--soon{--tone:#ff9500}.countdown--last{--tone:#ff3b30}.countdown--new{--tone:var(--muted)}.countdown__row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.countdown__time{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--tone) 70%, var(--foreground));font-size:1.6rem;font-weight:700}.countdown__bar{background:color-mix(in srgb, var(--muted) 20%, transparent);border-radius:999px;height:8px;overflow:hidden}.countdown__bar span{background:var(--tone);border-radius:999px;height:100%;transition:width 1s linear;display:block}.countdown--last .countdown__time{animation:1s steps(2,start) infinite blink}@keyframes blink{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.countdown--last .countdown__time{animation:none}.countdown__bar span{transition:none}}.countdown__hint{margin:0}.copy-row-wrap{align-self:stretch;gap:.3rem;display:grid}.copy-row__value{cursor:copy;-webkit-user-select:all;user-select:all}.copy-check{background:#0a84ff1f;border-radius:12px;margin:0;padding:.5rem .7rem}.coin-min{align-items:center;gap:.3rem;display:inline-flex}.coin-min input{width:4.5rem}.split-row{border-bottom:1px solid color-mix(in srgb, var(--muted) 20%, transparent);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.6rem 0;display:flex}.split-row p{margin:.2rem 0 0}.split-panel{background:#34c7591a;border-radius:12px;gap:.4rem;padding:.6rem .8rem;display:grid}.split-panel p{margin:0}.split-panel .copy-btn{justify-self:start}.counter-scene{border-radius:24px;gap:.4rem;margin:0;padding:.5rem;display:grid}.counter-scene__canvas{aspect-ratio:4/3;background:linear-gradient(#efe6da 0%,#e3d8ca 60%,#a07049 61%,#8a5a3b 100%);border-radius:18px;position:relative;overflow:hidden}.counter-scene__canvas canvas{display:block;width:100%!important;height:100%!important}.counter-scene__fallback{border-radius:10px;width:64%;height:auto;position:absolute;inset:22% 18%;box-shadow:0 20px 40px #3c281459}.counter-scene figcaption{text-align:center;padding:0 .5rem .3rem}.guide__tools{justify-content:space-between;align-items:center}.guide{gap:.9rem;display:grid}.guide__head p,.guide__foot p{margin:0}.guide__title{margin:.2rem 0;font-size:clamp(1.5rem,5vw,2rem);line-height:1.15}.guide__steps{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.guide__step{background:color-mix(in srgb, var(--accent) 7%, transparent);break-inside:avoid;border-radius:14px;padding:.7rem .85rem}.guide__step h2{align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:1.02rem;display:flex}.guide__num{color:#fff;background:linear-gradient(135deg,#16c784,#0a84ff);border-radius:999px;flex:0 0 1.6rem;place-items:center;height:1.6rem;font-size:.85rem;display:grid}.guide__step ul{gap:.25rem;margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.4;display:grid}.guide__foot{border-top:1px solid color-mix(in srgb, var(--muted) 25%, transparent);gap:.25rem;padding-top:.6rem;display:grid}@media print{@page{size:A4;margin:12mm}.guide-page{max-width:none;padding:0}.guide{gap:3mm;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#000!important;background:#fff!important;border:0!important;padding:0!important}.guide__steps{grid-template-columns:1fr 1fr;gap:3mm}.guide__step{padding:2.5mm 3mm;background:#f3f6fb!important}.guide__step ul{font-size:8.6pt}body:before,body:after,.glass:before,.glass:after{display:none!important}body{background:#fff!important}.guide{gap:5mm}.guide__title{font-size:24pt}.guide__head .small,.guide__foot{font-size:10pt}.guide__steps{gap:4.5mm}.guide__step{padding:4mm 4.5mm}.guide__step h2{font-size:13pt}.guide__step ul{gap:1.6mm;font-size:10.5pt}}.guide__check ul{padding-left:0;list-style:none}.guide__box{vertical-align:-.1em;border:1.5px solid;border-radius:3px;width:.85em;height:.85em;margin-right:.35em;display:inline-block}@media print{.guide{gap:4mm}.guide__title{font-size:22pt}.guide__steps{gap:3.5mm}.guide__step{padding:3.2mm 4mm}.guide__step h2{margin-bottom:1.5mm;font-size:12pt}.guide__step ul{gap:1.2mm;font-size:9.8pt}}.tag-summary{flex-wrap:wrap;gap:.5rem 1.2rem;display:flex}.tag-summary__warn{color:#b45309}.tag-stage{white-space:nowrap;display:inline-block}.tag-stage--locked{color:#14632b;background:#34c7592e}.tag-stage--tested{color:#0b5cad;background:#0a84ff24}.tag-stage--written,.tag-stage--new{color:#8a4b00;background:#ff950029}.tag-warning{color:#b45309;margin-top:.25rem}.sold-out-notice{background:#ff3b301a;border:1px solid #ff3b3059;border-radius:14px;gap:.4rem;padding:.8rem .9rem;display:grid}.sold-out-notice p{margin:0}.refund-box,.refund-form{gap:.4rem;display:grid}.refund-open{justify-self:start}.refund-form{background:color-mix(in srgb, var(--foreground) 5%, transparent);border-radius:12px;padding:.6rem .7rem}.refund-form__row{flex-wrap:wrap;gap:.5rem;display:flex}.refund-form__row .field{flex:0 7rem}.refund-form .refund-form__reason{flex:12rem}.refund-form p{margin:0}.refund-chip{white-space:normal;justify-self:start}.refund-chip--requested,.refund-chip--address-given{color:#8a4b00;background:#ff950029}.refund-chip--refunded{color:#14632b;background:#34c7592e}.refund-qr{color:#1c1c1e;text-align:center;background:#fff;border-radius:14px;justify-items:center;gap:.4rem;padding:.6rem;display:grid}.refund-qr p{margin:0}.refund-send{background:color-mix(in srgb, var(--foreground) 5%, transparent);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:.9rem;padding:.7rem;display:flex}.refund-send__qr{background:#fff;border-radius:10px;flex:0 0 9rem;width:9rem;padding:.3rem}.refund-send__qr svg{width:100%;height:auto;display:block}.refund-send__info{flex:14rem;gap:.35rem;display:grid}.refund-send__info p{margin:0}.refund-send__address{overflow-wrap:anywhere}.refund-done{gap:.3rem;margin:0;padding-left:1.1rem;display:grid}.filter-fab{left:max(1rem,50% - 13rem);bottom:max(1rem, env(safe-area-inset-bottom));z-index:2;font:inherit;color:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.85rem;font-weight:600;display:inline-flex;position:fixed}.filter-fab--raised{bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 4.1rem)}.filter-fab--on{outline:2px solid #34c759}.filter-fab__count{color:#fff;background:#34c759;border-radius:999px;place-items:center;min-width:1.3rem;height:1.3rem;font-size:.75rem;display:inline-grid}.diet-filter p{margin:0 0 .4rem}.diet-filter .filter-chip{padding:.25rem .55rem;font-size:.8rem}.diet-filter .diet-filter__chips{gap:.3rem}.diet-filter .field__label{margin:.2rem 0 .25rem}.tag-replacing{background:#0a84ff1a;border-radius:10px;margin:0;padding:.45rem .7rem}.tag-old{gap:.35rem;margin:.5rem 0 0;padding-left:1.1rem;display:grid}.staff-pin{text-align:center;border:2px solid #34c759}.staff-pin p{margin:0}.staff-pin__code{letter-spacing:.25em;font-size:2.4rem;font-weight:700}.staff-add{flex-wrap:wrap;gap:.5rem;display:flex}.staff-add input{flex:10rem}.staff-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.staff-list li{border-bottom:1px solid color-mix(in srgb, var(--muted) 20%, transparent);gap:.35rem;padding-bottom:.6rem;display:grid}.staff-list__off{opacity:.6}.tag-quiet{flex-direction:column;gap:.5rem;display:flex}.pay-fee{background:#7f7f7f14;border-radius:12px;gap:.15rem;padding:.55rem .75rem;display:grid}.pay-fee--high{background:#f59e0b24}.activity-filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.activity-filters .field{flex:10rem}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{border-bottom:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);overflow-wrap:anywhere;grid-template-columns:7.5rem 1fr;gap:.5rem;padding:.5rem 0;display:grid}.activity-list li:last-child{border-bottom:0}.activity-list__warn{color:#8a4b00}@media (max-width:480px){.activity-list li{grid-template-columns:1fr;gap:.125rem}}.cashier-who{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.cashier-who__name{margin:0;font-size:1.125rem;font-weight:700}.cashier-who__switch{min-height:44px}.pin-overlay{z-index:50;background:color-mix(in srgb, var(--background) 55%, transparent);-webkit-backdrop-filter:blur(8px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pin-overlay__card{width:min(100%,22rem);max-height:100%;overflow-y:auto}.pin-pad{flex-direction:column;gap:.75rem;display:flex}.pin-pad__keys{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.pin-pad__key{background:color-mix(in srgb, var(--foreground) 8%, transparent);min-height:60px;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:18px;font-size:1.5rem;font-weight:600}.pin-pad__key:active{background:color-mix(in srgb, var(--foreground) 16%, transparent)}.pin-pad__key:disabled{opacity:.4;cursor:default}.pin-pad__key--ok{background:var(--brand,var(--accent));color:#fff}.page--home{gap:1.75rem;max-width:34rem}.deal-chip{text-align:center;color:#fff;background:linear-gradient(135deg,#ff6b35,#e0245e);border-radius:999px;align-self:center;padding:.55rem 1.1rem;font-size:.95rem;font-weight:700;box-shadow:0 8px 24px #e0245e4d}.home-hero{gap:.25rem;display:grid}.home-hero .counter-scene,.home-hero figure{margin-top:1rem}.home-section{gap:.75rem;display:grid}.demo-links{gap:.6rem;display:grid}.demo-link{color:inherit;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .8rem;padding:.9rem 1rem;display:grid}.demo-link__icon{grid-row:span 2;font-size:1.8rem}.home-price{text-align:center;gap:.2rem;display:grid}.home-price p{margin:0}.home-price__big{letter-spacing:-.03em;color:var(--accent);font-size:3rem;font-weight:800}.type-slider{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:100%;grid-auto-flow:column;gap:.75rem;margin:0;padding:.5rem .5rem 1rem;scroll-padding:0 .5rem;list-style:none;display:grid;overflow-x:auto}.type-slider>li{scroll-snap-align:start}.project-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.project{align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.project p{margin:.3rem 0 0}.book-call{gap:.7rem;margin-top:.6rem;display:grid}.book-call__day p{margin:0 0 .35rem}.book-call__times{flex-wrap:wrap;gap:.4rem;display:flex}.book-call__time--on{background:var(--accent);color:#fff}.book-call__done{gap:.3rem;margin-top:.6rem;display:grid}.type-card--on{border-color:var(--brand,var(--accent));background:color-mix(in srgb, var(--brand,var(--accent)) 12%, transparent)}.tip__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;list-style:none;display:flex}.tip__summary::-webkit-details-marker{display:none}.tip__summary:after{content:"▾";opacity:.6}details[open]>.tip__summary:after{content:"▴"}.tip__summary .section__title{margin:0}.coin-choice--demo{border:2px dashed color-mix(in srgb, var(--accent) 60%, transparent)}.owner-alerts{z-index:60;pointer-events:none;justify-items:end;gap:.5rem;display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem}.owner-alerts__toast{border-left:4px solid #34c759;border-radius:18px;gap:.15rem;width:100%;max-width:22rem;padding:.75rem 1rem;animation:.3s ease-out toast-in;display:grid}.owner-alerts__ask{align-self:flex-start}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.owner-alerts__toast{animation:none}}.book-call-box{border-radius:18px;padding:.7rem 1rem}.book-call-box>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;list-style:none;display:flex}.book-call-box>summary::-webkit-details-marker{display:none}.book-call-box .copy-btn{padding:.35rem .7rem;font-size:.8rem}.type-slider-wrap{gap:.4rem;display:grid}.type-slider{scrollbar-width:none}.type-slider::-webkit-scrollbar{display:none}.type-slider__nav{justify-content:center;align-items:center;gap:.9rem;display:flex}.type-slider__nav .round-btn:disabled{opacity:.3}.type-slider__dots{gap:.4rem;display:flex}.type-slider__dot{background:color-mix(in srgb, var(--foreground) 22%, transparent);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s}.type-slider__dot--on{background:var(--accent);width:22px}.pitch-sheet{gap:.9rem;display:grid}.pitch-sheet h2{margin:0 0 .3rem;font-size:1.05rem}.pitch-sheet p,.pitch-sheet ol,.pitch-sheet ul,.pitch-sheet dl{margin:0}.pitch-sheet ol{gap:.2rem;padding-left:1.2rem;display:grid}.pitch-sheet__title{margin:0;font-size:clamp(1.6rem,5vw,2.2rem)}.pitch-sheet__points{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.25rem 1rem;padding:0;list-style:none;display:grid}.pitch-sheet__qa{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.5rem 1rem;display:grid}.pitch-sheet__qa dt{font-weight:700}.pitch-sheet__qa dd{color:var(--muted);margin:0}.pitch-sheet__close{align-items:center;gap:1rem;display:flex}.pitch-sheet__qr{text-align:center;flex:0 0 7rem;margin:0}@media print{.pitch-sheet{gap:.55rem;font-size:10.5pt}.pitch-page{padding:0}}.owner-sales{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.owner-sale{background:color-mix(in srgb, var(--foreground) 5%, transparent);border-radius:14px;gap:.25rem;min-width:0;padding:.7rem .8rem;display:grid}.owner-sale p{overflow-wrap:anywhere;margin:0}.owner-sale__top{justify-content:space-between;gap:.5rem;display:flex}.owner-sale__meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.project .chip,.type-card .chip{white-space:nowrap;display:inline-block}
[data-backdrop=silver]{--backdrop-base:#e9ebef;--backdrop-base-dark:#121418;--backdrop:radial-gradient(48% 48% at 10% 10%, #8b8b8ee0, transparent 62%), radial-gradient(42% 42% at 90% 20%, #717175b8, transparent 62%), radial-gradient(45% 45% at 72% 86%, #808898b8, transparent 62%), radial-gradient(48% 48% at 18% 104%, #a0a4ace0, transparent 62%)}[data-backdrop=pearl]{--backdrop-base:#f1eeea;--backdrop-base-dark:#16140f;--backdrop:radial-gradient(48% 48% at 10% 10%, #aba499e6, transparent 62%), radial-gradient(42% 42% at 90% 20%, #989189b8, transparent 62%), radial-gradient(45% 45% at 72% 86%, #a099a4b8, transparent 62%), radial-gradient(48% 48% at 18% 104%, #b8b1a8e6, transparent 62%)}[data-backdrop=steel]{--backdrop-base:#e3e8ee;--backdrop-base-dark:#0f141a;--backdrop:radial-gradient(18% 38% at 0% 12%, #708094e0, transparent 62%), radial-gradient(16% 34% at 100% 24%, #58687cb8, transparent 62%), radial-gradient(17% 36% at 100% 86%, #788698cc, transparent 62%), radial-gradient(16% 32% at 0% 55%, #788698cc, transparent 62%), radial-gradient(16% 32% at 100% 55%, #708094d9, transparent 62%), radial-gradient(18% 38% at 0% 98%, #949eabe0, transparent 62%)}[data-backdrop=graphite]{--backdrop-base:#d9dce1;--backdrop-base-dark:#0c0d10;--backdrop:radial-gradient(48% 48% at 10% 10%, #606369cc, transparent 62%), radial-gradient(42% 42% at 90% 20%, #4c5056a3, transparent 62%), radial-gradient(45% 45% at 72% 86%, #686c74b8, transparent 62%), radial-gradient(48% 48% at 18% 104%, #888c93cc, transparent 62%)}[data-backdrop=frost]{--backdrop-base:#f4f6f8;--backdrop-base-dark:#13161a;--backdrop:radial-gradient(48% 48% at 10% 10%, #a0a8b1cc, transparent 62%), radial-gradient(42% 42% at 90% 20%, #9499a3a3, transparent 62%), radial-gradient(45% 45% at 72% 86%, #a8b0b9b8, transparent 62%), radial-gradient(48% 48% at 18% 104%, #b6bbc0e6, transparent 62%)}[data-backdrop=silver-ribbons]{--backdrop-base:#e9ebef;--backdrop-base-dark:#121418;--backdrop:linear-gradient(115deg, transparent 8%, #888c96cc 18%, transparent 30%), linear-gradient(115deg, transparent 38%, #707480a3 48%, transparent 60%), linear-gradient(115deg, transparent 66%, #a0a4ace6 76%, transparent 88%), linear-gradient(200deg, #ffffff80, transparent 45%)}[data-backdrop=silver-bubbles]{--backdrop-base:#e9ebef;--backdrop-base-dark:#121418;--backdrop:radial-gradient(12% 12% at 44% 22%, #80848ecc, transparent 70%), radial-gradient(5% 5% at 86% 9%, #707480b8, transparent 70%), radial-gradient(9% 9% at 71% 15%, #a4a8b0e6, transparent 70%), radial-gradient(15% 15% at 77% 10%, #8c9099cc, transparent 70%), radial-gradient(5% 5% at 30% 7%, #fffc, transparent 70%), radial-gradient(5% 5% at 58% 56%, #80848ecc, transparent 70%), radial-gradient(15% 15% at 33% 14%, #707480b8, transparent 70%), radial-gradient(15% 15% at 57% 10%, #a4a8b0e6, transparent 70%), radial-gradient(15% 15% at 18% 31%, #8c9099cc, transparent 70%), radial-gradient(15% 15% at 10% 76%, #fffc, transparent 70%), radial-gradient(7% 7% at 53% 9%, #80848ecc, transparent 70%), radial-gradient(7% 7% at 8% 74%, #707480b8, transparent 70%), radial-gradient(7% 7% at 40% 56%, #a4a8b0e6, transparent 70%), radial-gradient(15% 15% at 72% 18%, #8c9099cc, transparent 70%)}[data-backdrop=steel-ice]{--backdrop-base:#e8eef4;--backdrop-base-dark:#10161c;--backdrop:radial-gradient(48% 48% at 10% 10%, #96acc4cc, transparent 62%), radial-gradient(42% 42% at 90% 20%, #7e96b2a6, transparent 62%), radial-gradient(45% 45% at 72% 86%, #a0b4cabf, transparent 62%), radial-gradient(48% 48% at 18% 104%, #b8c6d6d9, transparent 62%)}[data-backdrop=steel-slate]{--backdrop-base:#dde2e8;--backdrop-base-dark:#0c1015;--backdrop:radial-gradient(48% 48% at 10% 10%, #546274e0, transparent 62%), radial-gradient(42% 42% at 90% 20%, #404e60bf, transparent 62%), radial-gradient(45% 45% at 72% 86%, #5c6a7cd1, transparent 62%), radial-gradient(48% 48% at 18% 104%, #7a8492e0, transparent 62%)}[data-backdrop=steel-blue]{--backdrop-base:#e2e8f0;--backdrop-base-dark:#0e141c;--backdrop:radial-gradient(48% 48% at 10% 10%, #607ea8d9, transparent 62%), radial-gradient(42% 42% at 90% 20%, #4a6692b3, transparent 62%), radial-gradient(45% 45% at 72% 86%, #6a84acc7, transparent 62%), radial-gradient(48% 48% at 18% 104%, #8ca0bed9, transparent 62%)}[data-backdrop=steel-warm]{--backdrop-base:#e6e7e9;--backdrop-base-dark:#121315;--backdrop:radial-gradient(48% 48% at 10% 10%, #808088d9, transparent 62%), radial-gradient(42% 42% at 90% 20%, #686870b3, transparent 62%), radial-gradient(45% 45% at 72% 86%, #88868cc7, transparent 62%), radial-gradient(48% 48% at 18% 104%, #a4a0a2d9, transparent 62%)}[data-backdrop=steel-soft]{--backdrop-base:#e5e9ef;--backdrop-base-dark:#10151b;--backdrop:radial-gradient(48% 48% at 10% 10%, #7080948c, transparent 62%), radial-gradient(42% 42% at 90% 20%, #58687c73, transparent 62%), radial-gradient(45% 45% at 72% 86%, #78869880, transparent 62%), radial-gradient(48% 48% at 18% 104%, #949eab8c, transparent 62%)}[data-backdrop=steel-ribbons]{--backdrop-base:#e3e8ee;--backdrop-base-dark:#0f141a;--backdrop:linear-gradient(118deg, transparent 4%, #7080948c 16%, transparent 30%), linear-gradient(118deg, transparent 64%, #78869880 76%, transparent 90%), linear-gradient(200deg, #58687c59, transparent 40%)}[data-backdrop=steel-corners]{--backdrop-base:#e3e8ee;--backdrop-base-dark:#0f141a;--backdrop:radial-gradient(58% 58% at 0% 0%, #708094e0, transparent 65%), radial-gradient(52% 52% at 100% 0%, #58687cb8, transparent 65%), radial-gradient(52% 52% at 0% 100%, #949eabe0, transparent 65%), radial-gradient(58% 58% at 100% 100%, #788698cc, transparent 65%)}html[data-backdrop]{--background:var(--backdrop-base)}@media (prefers-color-scheme:dark){html[data-backdrop]{--background:var(--backdrop-base-dark)}}html[data-backdrop] body:before{background:var(--backdrop);inset:-15vh -5vw}html[data-backdrop]{background:var(--background)}html[data-backdrop] body{background:0 0}.design-sample__box[data-backdrop]{background:var(--backdrop-base)}[data-outline=glow-line]{--rim:#14182833;--rim-width:1px;--halo:#78b4ff59;--halo-size:10px}[data-outline=glow-line-silver]{--rim:#5a606e47;--rim-width:1px;--halo:#ffffffd9;--halo-size:10px}[data-outline=glow-line-strong]{--rim:#14182861;--rim-width:1.5px;--halo:#78b4ff80;--halo-size:14px}[data-outline=glow-line-soft]{--rim:#1418281a;--rim-width:1px;--halo:#78b4ff33;--halo-size:8px}[data-outline=glow-line-blue]{--rim:#0a84ff73;--rim-width:1px;--halo:#0a84ff4d;--halo-size:12px}[data-outline=glow-line-white]{--rim:#fffffff2;--rim-width:1.5px;--halo:#c8d7f08c;--halo-size:10px}[data-outline] .glass:before{display:none}[data-outline] .glass{box-shadow:inset 0 0 0 var(--rim-width) var(--rim), inset 0 1px 1px #ffffff8c, 0 0 var(--halo-size) var(--halo)}.design-picker{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem;display:grid}.design-sample{cursor:pointer;text-align:center;font:inherit;color:inherit;background:0 0;border:2px solid #0000;border-radius:18px;gap:.35rem;padding:.35rem;display:grid}.design-sample[aria-pressed=true]{border-color:var(--accent)}.design-sample__box{background:var(--background);border-radius:14px;place-items:center;height:6.5rem;display:grid;position:relative;overflow:hidden}.design-sample__box:before{content:"";background:radial-gradient(60% 60% at 8% 12%,#5ac8fabf,#0000 62%),radial-gradient(55% 55% at 92% 22%,#af52de99,#0000 62%),radial-gradient(50% 50% at 38% 60%,#ff375f66,#0000 62%),radial-gradient(55% 55% at 70% 95%,#34c75980,#0000 62%);position:absolute;inset:0}.design-sample__box[data-backdrop]:before{background:var(--backdrop);background-size:100% 100%}.design-sample__card{border-radius:14px;width:70%;height:55%}.type-slider>.glass{box-shadow:inset 0 1px 1px #ffffff8c, 0 2px 6px var(--glass-shadow)}[data-outline] .type-slider>.glass{box-shadow:inset 0 0 0 var(--rim-width) var(--rim), inset 0 1px 1px #ffffff8c, 0 0 6px var(--halo,transparent), 0 2px 6px var(--glass-shadow)}
