@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.woff)format("woff")}.panel.offers-locked{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.offers-locked-body{flex:240px;min-width:0}.offers-locked-body h2{margin:10px 0 4px}.offers-locked-body p{margin:0;font-size:.9rem}.offers-locked .badge.offers-locked-badge{color:var(--text);border:1px solid var(--line);background:#fff}.offers-preview{position:relative}.offers-preview-flag{z-index:10;pointer-events:none;justify-content:center;margin-bottom:-28px;display:flex;position:sticky;top:76px}.offers-preview-flag .badge{padding:7px 14px}.offers-section+.offers-section,.section-head.offers-section-head{margin-top:8px}.offers-carousel{max-width:420px;margin:0 0 20px}.offers-carousel.is-slider{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;width:100%;max-width:100%;padding:2px 2px 6px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.offers-carousel.is-slider::-webkit-scrollbar{display:none}.offers-carousel.is-slider>.offers-combo{scroll-snap-align:start;flex:0 0 min(320px,85%)}.offers-combo-heading-actions{align-items:center;gap:14px;display:flex}.offers-combo-arrows{gap:6px;display:flex}.offers-combo-arrows button{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.offers-combo-arrows svg{width:16px;height:16px}.offers-combo-arrows button:hover:not(:disabled){background:var(--surface-alt)}.offers-combo{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex;overflow:hidden}.offers-combo-media{aspect-ratio:4/3;background:var(--surface-alt);position:relative;overflow:hidden}.offers-combo-media img{object-fit:cover;width:100%;height:100%;display:block}.offers-media-placeholder{color:#a3a3a3;place-items:center;display:grid;position:absolute;inset:0}.offers-media-placeholder svg{stroke-width:1.5px;width:36px;height:36px}.offers-combo-media .badge.offers-media-badge{color:var(--text);background:#fff;position:absolute;top:10px;left:10px;box-shadow:0 1px 2px #0000000f}.offers-combo-body{flex:auto;padding:14px 14px 10px}.offers-combo-body h3{margin:0 0 4px;font-size:1rem;font-weight:700}.offers-combo-items{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.45;display:-webkit-box;overflow:hidden}.offers-combo-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px 14px;display:flex}.offers-combo-foot .offers-price{margin-right:auto}.offers-combo-foot .btn.offers-combo-cta{margin-top:0}.offers-price{flex-direction:column;line-height:1.2;display:flex}.offers-price-end{text-align:right;flex-shrink:0;align-items:flex-end}.offers-price-old{color:var(--muted);font-size:.8rem;text-decoration:line-through}.offers-price-now{color:var(--text);letter-spacing:-.01em;font-size:1.08rem;font-weight:700}.offers-category-picker{min-width:0;margin-bottom:18px}.offers-category-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.offers-category-heading h3{margin:0;font-size:.9rem;font-weight:700}.offers-category-browse{background:0 0;border:0;align-items:center;gap:3px;min-height:44px;padding:0;font-size:.8rem;font-weight:600;display:inline-flex}.offers-category-browse svg{width:15px;height:15px}.offers-category-heading-actions{align-items:center;gap:16px;display:flex}.offers-category-arrows{align-items:center;gap:6px;display:none}.offers-category-arrows button{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.offers-category-arrows button:hover:not(:disabled){background:var(--surface-alt)}.offers-category-arrows svg{width:16px;height:16px}.offers-category-preview{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;width:100%;max-width:100%;padding:4px 2px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.offers-category-preview::-webkit-scrollbar{display:none}.offers-category-preview{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--category-fade-left,0px), #000 calc(100% - var(--category-fade-right,0px)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--category-fade-left,0px), #000 calc(100% - var(--category-fade-right,0px)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--category-fade-left,0px), #000 calc(100% - var(--category-fade-right,0px)), transparent 100%)}.offers-category-preview>.offers-category-card{scroll-snap-align:start;flex:0 0 clamp(76px,22vw,112px)}.offers-category-card{text-align:center;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;min-width:0;padding:0 0 8px;display:flex}.offers-category-media{aspect-ratio:1;width:100%;color:var(--muted);background:#f6f4ef;border:2px solid #0000;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.offers-category-media>svg{grid-area:1/1;width:25px;height:25px}.offers-category-media img{object-fit:cover;grid-area:1/1;width:100%;height:100%;display:block}.offers-category-media img[hidden]{display:none}.offers-category-check{background:var(--ink);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:5px;right:5px}.offers-category-check svg{width:12px;height:12px}.offers-category-card.is-selected .offers-category-media{border-color:var(--ink)}.offers-category-card:hover .offers-category-media{border-color:var(--line-strong)}.offers-category-card.is-selected:hover .offers-category-media{border-color:var(--ink)}.offers-category-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.6em;margin:7px 0 3px;font-size:.73rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.offers-category-card small{color:var(--muted);font-size:.67rem}.offers-category-summary{align-items:center;gap:12px;margin-top:12px;scroll-margin-top:76px;display:flex}.offers-category-current{background:var(--bg-soft);border:1px solid var(--line);text-align:left;border-radius:12px;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:48px;padding:10px 12px;display:flex}.offers-category-current>span{overflow-wrap:anywhere;min-width:0;font-size:.85rem;font-weight:600}.offers-category-current small{color:var(--muted);margin-inline-start:6px;font-size:.75rem;font-weight:400}.offers-category-current>svg{width:16px;height:16px;color:var(--muted);flex-shrink:0}.offers-category-reset{background:0 0;border:0;min-height:44px;padding:0 4px;font-size:.78rem;font-weight:600}.offers-category-picker [x-cloak],.offers-category-sheet [x-cloak]{display:none!important}.offers-category-sheet{background:var(--surface);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden auto}.offers-category-sheet::backdrop{background:#0006}html:has(.offers-category-sheet[open]){overflow:hidden}.offers-category-sheet-header{z-index:2;min-height:64px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:sticky;top:0}.offers-category-sheet-header button{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.offers-category-sheet-header button:hover{background:var(--surface-alt)}.offers-category-sheet-header svg{width:21px;height:21px}.offers-category-sheet-header h2{text-align:left;margin:0;font-size:1rem}.offers-category-sheet-header>span{color:var(--muted);padding-right:8px;font-size:.73rem}.offers-category-sheet-body{max-width:800px;padding:16px 16px calc(24px + env(safe-area-inset-bottom));margin:0 auto}.offers-category-search{background:var(--surface-alt);border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:0 12px;display:flex}.offers-category-search>svg{width:18px;height:18px;color:var(--muted)}.offers-category-search input{outline-offset:4px;background:0 0;border:0;width:100%;min-width:0;min-height:46px;padding:0;font-size:16px}.offers-category-all{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:64px;margin-bottom:18px;padding:12px;display:flex}.offers-category-all[aria-pressed=true]{border-color:var(--ink)}.offers-category-all>span{flex:1;gap:3px;font-size:.9rem;font-weight:600;display:grid}.offers-category-all small{color:var(--muted);font-size:.75rem;font-weight:400}.offers-category-all>svg{width:20px;height:20px}.offers-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px;display:grid}.offers-category-empty{text-align:center;color:var(--muted);padding:24px 12px;font-size:.9rem}.offers-category-browse:focus-visible,.offers-category-card:focus-visible,.offers-category-current:focus-visible,.offers-category-reset:focus-visible,.offers-category-all:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (width<=359px){.offers-category-preview,.offers-category-grid{gap:8px}.offers-category-sheet-body{padding-inline:12px}.offers-category-name{font-size:.68rem}}@media (width>=768px){.offers-category-arrows{display:flex}.offers-category-sheet{border-radius:22px;width:min(760px,100% - 48px);height:min(820px,100dvh - 64px);margin:auto}.offers-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 14px}.offers-category-sheet-body{padding:20px 24px 28px}.offers-category-name{font-size:.82rem}}.offers-preview,.offers-preview>div,.offers-section,.offers-group{min-width:0;max-width:100%}.offers-groups{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.offers-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere;margin:0 0 8px;font-size:.8rem;font-weight:600}.offers-products{table-layout:fixed;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;overflow:hidden}.offers-products .offers-product-column{width:48%}.offers-products th{background:var(--bg-soft);color:var(--muted);text-align:right;padding:10px 8px;font-size:.7rem;font-weight:500}.offers-products th:first-child{text-align:left;padding-left:12px}.offers-products td{border-top:1px solid var(--line);padding:0 8px}.offers-products td:first-child{padding:0}.offers-products td:last-child,.offers-products th:last-child{padding-right:12px}.offers-product-button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;min-height:60px;padding:10px 8px 10px 12px;display:flex}.offers-product-button:hover{background:var(--bg-soft)}.offers-product-button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.offers-product-thumb{background:var(--surface-alt);width:36px;height:36px;color:var(--muted);border-radius:8px;flex:0 0 36px;place-items:center;display:grid;overflow:hidden}.offers-product-thumb>*{grid-area:1/1}.offers-product-thumb svg{width:16px;height:16px}.offers-product-thumb img{object-fit:cover;width:100%;height:100%}.offers-product-thumb img[hidden],.offers-detail-image[hidden]{display:none}.offers-product-name{-webkit-line-clamp:2;overflow-wrap:anywhere;min-width:0;color:var(--text);-webkit-box-orient:vertical;font-size:.78rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.offers-product-normal,.offers-product-member{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:clamp(.7rem,3vw,.85rem)}.offers-product-normal{color:var(--muted)}.offers-product-member{color:var(--text);font-weight:700}@media (width<=359px){.offers-products .offers-product-column{width:42%}.offers-products td,.offers-products th{padding-inline:5px}.offers-products td:last-child,.offers-products th:last-child{padding-right:8px}.offers-product-button{gap:6px;padding-inline:8px 4px}.offers-product-thumb{flex-basis:28px;width:28px;height:28px}}.sheet.offers-product-sheet{overscroll-behavior:contain;overflow-wrap:anywhere;max-width:min(560px,100%);overflow:hidden auto}html:has(.offers-product-sheet[open]){overflow:hidden}.offers-product-detail h2{clear:both;margin:0 0 16px;font-size:1.25rem;line-height:1.35}.offers-detail-category{color:var(--muted);margin:8px 44px 8px 0;font-size:.8rem}.offers-detail-image{object-fit:cover;border-radius:12px;width:100%;max-height:220px;margin-bottom:16px;display:block}.offers-detail-prices{background:var(--bg-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.offers-detail-prices>div{gap:4px;display:grid}.offers-detail-prices small{color:var(--muted);font-size:.75rem}.offers-detail-prices strong{font-size:1.15rem}.offers-detail-prices s{color:var(--muted)}.offers-detail-prices .badge{grid-column:1/-1;justify-self:start}.offers-detail-description{white-space:pre-line;margin:16px 0;font-size:.9rem}.offers-detail-facts{margin:16px 0 0}.offers-detail-facts>div{border-top:1px solid var(--line);padding:12px 0}.offers-detail-facts dt{color:var(--muted);font-size:.75rem;font-weight:600}.offers-detail-facts dd{margin:4px 0 0;font-size:.9rem}.offers-sheet-title{margin:10px 0 6px;font-size:1.3rem}.offers-sheet-desc{margin:0 0 14px}.offers-sheet-block{border:1px solid var(--line);border-radius:var(--radius);margin:14px 0 12px;padding:14px 16px}.offers-sheet-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.75rem;font-weight:600}.offers-sheet-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.offers-sheet-items li{justify-content:space-between;align-items:center;gap:8px;font-size:.95rem;display:flex}.offers-sheet-items .muted{font-size:.85rem}.offers-sheet-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.offers-sheet-normal{color:var(--muted);font-size:.82rem}.offers-sheet-price{color:var(--text);font-size:1.15rem;font-weight:700}.offers-sheet-howto{background:var(--bg-soft);border-radius:var(--radius-sm);margin-bottom:16px;padding:12px 14px}.offers-sheet-howto p{margin:4px 0 0;font-size:.9rem}.event-section+.event-section,.section-head.event-section-head{margin-top:8px}.event-feed{gap:14px;margin-bottom:20px;display:grid}.event-post{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.event-post.is-pinned{border-color:var(--brand-line,var(--line-strong))}.event-post-head{align-items:center;gap:10px;padding:12px 14px;display:flex}.event-post-avatar{background:var(--surface-alt);width:36px;height:36px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.event-post-avatar svg{width:18px;height:18px}.event-post-author{flex-direction:column;flex:auto;min-width:0;line-height:1.25;display:flex}.event-post-author strong{color:var(--text);font-size:.9rem;font-weight:600}.event-post-author small{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.event-post-time{flex:none;font-size:.78rem}.event-media{aspect-ratio:16/9;background:var(--surface-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:block;position:relative;overflow:hidden}.event-media img{object-fit:cover;width:100%;height:100%;display:block}.event-media.is-placeholder{color:#a3a3a3;aspect-ratio:16/7;place-items:center;display:grid}.event-media.is-placeholder svg{stroke-width:1.5px;width:36px;height:36px}.event-post-body{padding:14px}.event-title{margin:0 0 8px;font-size:1.05rem;font-weight:700;line-height:1.3}.event-title a{color:inherit;text-decoration:none}.event-meta{flex-wrap:wrap;gap:6px 14px;margin-bottom:10px;display:flex}.event-meta-item{color:var(--text-secondary);align-items:center;gap:6px;font-size:.85rem;font-weight:500;display:inline-flex}.event-meta-item svg{width:16px;height:16px;color:var(--muted)}.event-summary{margin:0 0 12px;font-size:.92rem;line-height:1.5}.event-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.event-actions .btn+.btn{margin-top:0}.event-actions .btn svg{width:16px;height:16px}.event-note .event-post-body{padding-top:0}.text-link.event-more{align-items:center;gap:2px;font-size:.88rem;display:inline-flex}.text-link.event-more svg{width:16px;height:16px}.event-back{margin-bottom:12px}.text-link.event-back-link{align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.text-link.event-back-link svg{width:18px;height:18px}.event-media.event-media-detail{max-height:360px}.event-detail .event-post-body{padding:18px}.event-detail-title{margin:0 0 14px;font-size:1.5rem}.event-facts{border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:16px;overflow:hidden}.event-fact{align-items:center;gap:12px;padding:10px 14px;display:flex}.event-fact+.event-fact{border-top:1px solid var(--line)}.event-fact-icon{background:var(--surface-alt);width:34px;height:34px;color:var(--text);border-radius:10px;flex:none;place-items:center;display:grid}.event-fact-icon svg{width:17px;height:17px}.event-fact-body{flex-direction:column;min-width:0;line-height:1.3;display:flex}.event-fact-body small{font-size:.75rem}.event-fact-body strong{color:var(--text);font-size:.92rem;font-weight:600}.event-lead{color:var(--text);margin:0 0 10px;font-size:1rem;font-weight:600}.event-body{white-space:pre-line;color:var(--text-secondary);margin-bottom:18px;line-height:1.7}.event-actions.event-actions-detail{padding-top:16px}.event-actions.event-actions-detail .btn{flex:180px}.history-filter{scrollbar-width:none;gap:8px;margin:-4px -16px 8px;padding:0 16px 8px;display:flex;overflow-x:auto}.history-filter::-webkit-scrollbar{display:none}.history-chip{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--text);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 16px;font-size:.86rem;font-weight:600;display:inline-flex}.history-chip:hover{background:var(--bg-soft)}.history-chip.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.history-feed .history-month-head{margin:20px 0 10px}.history-feed .history-month:first-child .history-month-head{margin-top:4px}.history-month-head h2:first-letter{text-transform:uppercase}.history-list .history-row{align-items:flex-start}.history-list .history-row .list-icon,.history-list .history-row .list-chevron{margin-top:2px}.history-row-body .history-row-items{-webkit-line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;margin-top:6px;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.history-row-body .history-row-badge{margin-top:8px}.history-row-amount{text-align:right;flex-shrink:0;justify-items:end;gap:2px;display:grid}.history-row-amount strong{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.history-row-amount small{font-size:.78rem}.history-back{min-height:36px;color:var(--text);align-items:center;gap:6px;margin:-4px 0 8px;font-size:.9rem;font-weight:600;display:inline-flex}.history-back svg{width:18px;height:18px}.page-intro.history-detail-intro{align-items:center;gap:14px;display:flex}.history-detail-intro h1{margin-bottom:2px;font-size:1.3rem}.history-detail .section-head{margin-top:0}.history-items .history-item{align-items:flex-start}.history-item .list-body strong{font-weight:600}.history-item .list-body del{color:var(--muted)}.history-item-combo .list-icon{background:var(--brand-soft);color:var(--brand)}.history-subline{color:var(--muted);justify-content:space-between;gap:12px;margin-top:4px;font-size:.85rem;display:flex}.history-item-price{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;justify-items:end;gap:2px;display:grid}.history-item-price strong{font-weight:700}.history-item-discount{color:var(--brand);font-size:.78rem;font-weight:600}.panel.history-summary{gap:10px;display:grid}.history-summary-row{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;font-size:.92rem;display:flex}.history-summary-row.is-savings{color:var(--text-secondary)}.history-summary-row.is-total{border-top:1px solid var(--line);color:var(--text);padding-top:12px;font-size:1.05rem;font-weight:700}.history-privacy-note{align-items:flex-start;gap:8px;font-size:.84rem;display:flex}.history-privacy-note svg{width:16px;height:16px;margin-top:2px}.profile-settings-group{margin-bottom:24px}.profile-settings-group .panel,.profile-settings-group .list{margin-bottom:10px}.profile-settings-group>:last-child{margin-bottom:0}.profile-settings-title{color:var(--muted);letter-spacing:0;margin:0 4px 8px;font-size:.82rem;font-weight:600}.profile-settings-hint{margin:0 4px 10px;font-size:.86rem}.profile-settings-static{border-radius:var(--radius-sm);background:var(--bg-soft);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;font-size:.9rem;display:flex}.profile-settings-static span{color:var(--muted)}.profile-settings-static strong{font-variant-numeric:tabular-nums;font-weight:600}.profile-settings-checks .check small{margin-top:2px;font-size:.8rem;display:block}.profile-settings-checks .check+.check{border-top:1px solid var(--line)}.profile-settings-link{margin:6px 0 14px;font-size:.88rem;display:inline-block}.profile-settings-history{border-top:1px solid var(--line);gap:4px;margin:16px 0 0;padding:12px 0 0;list-style:none;display:grid}.profile-settings-history small{font-size:.78rem}.list .profile-settings-danger .list-body strong,.list .profile-settings-danger{color:var(--danger)}.list .profile-settings-danger .list-icon{background:var(--danger-bg);color:var(--danger)}.btn.profile-settings-danger-btn{background:var(--danger-bg);color:#b42318}.btn.profile-settings-danger-btn:hover{background:#ffe3e3}.list .list-row form{flex-shrink:0;margin:0}.gold-cycle-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gold-cycle-text{flex:1;min-width:0}.badge.gold-cycle-label{margin-bottom:10px}.badge.gold-cycle-label svg{width:13px;height:13px}.panel .gold-cycle-title{margin:0 0 4px;font-size:1.05rem}.gold-cycle .gold-cycle-note{margin:0;font-size:.9rem;font-weight:500}.gold-cycle-note.is-success{color:#15803d}.gold-cycle-note.is-pending{color:var(--text-secondary)}.gold-cycle-note.is-danger{color:#b42318}.gold-ring{flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;position:relative}.gold-ring svg{width:56px;height:56px;position:absolute;inset:0;transform:rotate(-90deg)}.gold-ring .gold-ring-track{stroke:var(--surface-alt)}.gold-ring .gold-ring-bar{stroke:var(--brand-gold);transition:stroke-dashoffset .4s}.gold-ring.is-done .gold-ring-bar{stroke:var(--success)}.gold-ring.is-suspended .gold-ring-bar{stroke:#a3a3a3}.gold-ring-value{font-variant-numeric:tabular-nums;color:var(--text);font-size:.82rem;font-weight:700;position:relative}.gold-cycle-history{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.gold-cycle-history-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.gold-cycle-history-head small{font-size:.8rem;font-weight:500}.gold-cycle-streak{color:var(--text-secondary);font-size:.8rem;font-weight:600}.gold-windows{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.gold-window{background:var(--surface-alt);height:24px;color:var(--muted);border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;display:grid}.gold-window.is-completed{background:var(--success-bg);color:#15803d}.gold-window.is-missed{background:var(--danger-bg);color:#b42318}.gold-window.is-current{background:var(--brand-soft);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand-line)}.pwa-sheet h2{margin:6px 0;padding-right:44px;font-size:1.2rem}.pwa-sheet .pwa-sheet-lead{color:var(--muted);font-size:.95rem}.sheet .pwa-sheet-benefits{border:1px solid var(--line);border-radius:var(--radius);margin:4px 0 16px;padding:0;line-height:1.4;list-style:none;overflow:hidden}.pwa-sheet-benefits li{color:var(--text);padding:12px 16px 12px 44px;font-size:.92rem;position:relative}.pwa-sheet-benefits li+li{border-top:1px solid var(--line)}.pwa-sheet-benefits li:before{content:"✓";color:var(--text);font-size:.85rem;font-weight:700;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.pwa-sheet-steps{margin-bottom:12px}.pwa-sheet .pwa-sheet-hint{color:var(--muted);font-size:.85rem}.check.pwa-sheet-check{text-align:left;margin:8px 0 12px}.pwa-sheet-note{border-radius:var(--radius-sm);background:var(--bg-soft);border:1px solid var(--line);color:var(--text-secondary);margin:12px 0;padding:12px 14px;font-size:.86rem}.pwa-sheet-status{margin:10px 0;font-size:.9rem}.pwa-sheet-actions{gap:8px;margin-top:16px;display:grid}.pwa-sheet-actions .btn+.btn{margin-top:0}body :is(a[href],button,select,textarea,input:not([type=hidden]):not([type=checkbox]):not([type=radio])){min-block-size:24px}body :is(a[href],button,input,select,textarea){min-inline-size:24px}body :is(input[type=checkbox],input[type=radio]){min-block-size:24px}body :is(button[type=submit],input[type=submit]){min-block-size:44px}body :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #b45309}.dark :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:#fbbf24}body :is(input,select,textarea){box-sizing:border-box;max-inline-size:100%}.page-content .grid>*{min-width:0}.page-content>.flex{flex-wrap:wrap;gap:12px}.page-content>.flex>div{min-width:0}.page-content .overflow-x-auto{max-width:100%}@media (width<=1023px){body>header.sticky{height:auto;min-height:72px}body>header.sticky>nav{flex-wrap:wrap;gap:12px;padding:12px 16px}body>header.sticky>nav>.ms-auto{flex-wrap:wrap;gap:8px;max-width:100%}body>header.sticky img{object-fit:contain;max-width:120px}body>header.sticky button{min-width:44px;min-height:44px}}@media (width<=639px){body>header.sticky>nav>.ms-auto{flex-basis:100%;justify-content:flex-end}.page-content{padding:16px}.page-content>.flex>h3{flex-basis:100%}.page-content>.flex>div{flex-wrap:wrap}.admin-stat-grid{grid-template-columns:minmax(0,1fr)}.admin-welcome,.admin-restaurant-header{flex-wrap:wrap;gap:16px}.admin-welcome>a{flex-shrink:0}.admin-restaurant-header>.flex-1{flex-basis:100%;min-width:0}.admin-restaurant-header .flex{flex-wrap:wrap}}body.cafe-app{--espresso:#38251e;--coffee:#624434;--honey:#d9b785;--cream:#fbf7f2;--bg:var(--cream);--bg-soft:#f6efe6;--surface:#fff;--surface-alt:#f5efe8;--surface-press:#eadbca;--line:#eee4d8;--line-strong:#dbc9b5;--text:var(--espresso);--text-secondary:#70594b;--muted:#70594b;--danger:#a03e36;--ink:var(--espresso);--brand:var(--coffee);--brand-gold:var(--honey);--brand-soft:#f6ead7;--brand-line:#e6cfac;--px-primary:var(--espresso);--px-accent:var(--honey);--color-primary:#624434;--color-primary-500:#503629;--color-primary-600:#38251e;--figma-primary:var(--honey);--figma-primary-dark:var(--coffee);--radius:22px;--radius-sm:14px;--ring-story:linear-gradient(135deg, #b88a52, #e9d2ad);--app-nav-height:72px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--cream);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}:root:has(body.cafe-app){--espresso:#38251e;--coffee:#624434;--honey:#d9b785;--cream:#fbf7f2;--bg:var(--cream);--bg-soft:#f6efe6;--surface:#fff;--surface-alt:#f5efe8;--surface-press:#eadbca;--line:#eee4d8;--line-strong:#dbc9b5;--text:var(--espresso);--text-secondary:#70594b;--muted:#70594b;--danger:#a03e36;--ink:var(--espresso);--brand:var(--coffee);--brand-gold:var(--honey);--brand-soft:#f6ead7;--brand-line:#e6cfac;--px-primary:var(--espresso);--px-accent:var(--honey);--color-primary:#624434;--color-primary-500:#503629;--color-primary-600:#38251e;--figma-primary:var(--honey);--figma-primary-dark:var(--coffee);--radius:22px;--radius-sm:14px;--ring-story:linear-gradient(135deg, #b88a52, #e9d2ad);--app-nav-height:72px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--cream);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}body.cafe-app{-webkit-font-smoothing:antialiased;min-height:100dvh;padding-bottom:calc(var(--app-nav-height) + env(safe-area-inset-bottom));margin:0;line-height:1.6;background:var(--cream)!important;color:var(--espresso)!important;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif!important}body.cafe-app *,body.cafe-app :before,body.cafe-app :after{box-sizing:border-box}body.cafe-app [hidden]{display:none!important}body.cafe-app a,body.cafe-app button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}body.cafe-app :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #b48245!important}body.cafe-app :is(input,select,textarea){font-family:inherit}body.cafe-app :is(h1,h2,h3){letter-spacing:-.035em}body.cafe-app h1{font-size:clamp(25px,4vw,34px);line-height:1.25}body.cafe-app .text-primary{color:var(--coffee)!important}body.cafe-app .bg-primary{background-color:var(--espresso)!important;color:#fff!important}body.cafe-app .bg-primary svg{stroke:currentColor}body.cafe-app :is(.text-default-950,.text-default-900,.text-default-800,.text-slate-900){color:var(--espresso)!important}body.cafe-app :is(.text-default-600,.text-default-500,.text-slate-500,.muted){color:var(--muted)}body.cafe-app :is(.text-amber-600,.text-amber-700){color:#8a5c29!important}.app-skip{z-index:1000001;background:var(--espresso);color:#fff;border-radius:14px;padding:12px 18px;position:fixed;top:-100px;left:16px}.app-skip:focus{top:12px}body.cafe-app .app-kicker{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}body.cafe-app #navbar,body.cafe-app .app-header{z-index:50;min-height:calc(72px + env(safe-area-inset-top));height:auto;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:none;position:sticky;top:0;border-bottom:1px solid var(--line)!important;background:#fbf7f2f7!important}body.cafe-app #navbar>div{align-items:center!important;width:100%!important;height:72px!important;display:flex!important}body.cafe-app #navbar .container{width:100%!important;max-width:1200px!important;margin-inline:auto!important;padding-inline:16px!important}body.cafe-app #navbar .container>div{justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}body.cafe-app #navbar .site-brand{align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}body.cafe-app #navbar .site-logo-link{align-items:center!important;text-decoration:none!important;display:inline-flex!important}body.cafe-app #navbar .menu{justify-content:center;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:none}body.cafe-app #navbar .menu a{color:var(--espresso);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}body.cafe-app #navbar .px-header-actions{flex-shrink:0!important;align-items:center!important;gap:8px!important;display:inline-flex!important}body.cafe-app #navbar .px-header-actions form{margin:0!important;display:inline-flex!important}body.cafe-app .app-header{padding-inline:20px}body.cafe-app .app-brand-name{color:var(--espresso);margin-left:10px;font-size:13px;font-weight:800;line-height:1.4;display:block}body.cafe-app .app-brand-name small{color:var(--muted);font-size:9px;font-weight:500;display:block}body.cafe-app .site-logo{object-fit:contain;border-radius:12px;width:40px!important;height:40px!important;max-height:40px!important}body.cafe-app :is(.px-header-btn,.px-cart-btn,.px-member-btn,.px-login-btn,.px-logout-btn,.header-menu-btn,.refresh-button,.standalone-back){border:1px solid var(--line)!important;color:var(--espresso)!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;cursor:pointer!important;white-space:nowrap!important;background:#fff!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important;transform:none!important}body.cafe-app :is(.px-header-btn,.px-cart-btn,.px-member-btn,.px-login-btn,.px-logout-btn) svg{width:18px!important;height:18px!important;color:inherit!important;stroke:currentColor!important;flex-shrink:0!important}body.cafe-app .px-member-avatar{background:var(--brand-soft);width:22px;height:22px;color:var(--espresso);border:1px solid var(--honey);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}body.cafe-app .px-logout-btn{width:42px!important;min-width:42px!important;padding:0!important}body.cafe-app .brand-symbol{background:var(--espresso);color:var(--honey);border-radius:14px}body.cafe-app .brand-title{color:var(--espresso);font-size:13px}body.cafe-app .site-burger{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;color:var(--espresso)!important;cursor:pointer!important;background:0 0!important;border:0!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}body.cafe-app .site-burger svg{width:22px!important;height:22px!important;color:var(--espresso)!important;margin:0!important}body.cafe-app #mobile-menu-backdrop{background:#00000080;position:fixed;inset:0}body.cafe-app #mobile-menu-backdrop.hidden{display:none!important}body.cafe-app #mobile-menu{border-right:1px solid var(--line);border-radius:0 24px 24px 0;width:100%;max-width:270px;height:100%;transition:transform .25s;position:fixed;top:0;left:0;background:var(--cream)!important}body.cafe-app #mobile-menu.hidden{display:none!important}body.cafe-app #mobile-menu.-translate-x-full{transform:translate(-100%)}body.cafe-app #mobile-menu.translate-x-0{transform:translate(0)}body.cafe-app #mobile-menu>div:first-child{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex}body.cafe-app #mobile-menu>div:first-child img{object-fit:contain;max-width:140px;height:38px}body.cafe-app #mobile-menu>div:last-child{padding:16px}body.cafe-app #mobile-menu nav{flex-direction:column;gap:4px;display:flex}body.cafe-app #mobile-menu nav a{min-height:48px;color:var(--espresso);border-radius:14px;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}body.cafe-app #mobile-menu nav a svg{flex-shrink:0;width:20px;height:20px}body.cafe-app #mobile-menu button{min-width:44px;min-height:44px;color:var(--espresso);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}body.cafe-app #mobile-menu button svg{width:20px;height:20px}body.cafe-app .app-navigation{z-index:60;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffffa;border-radius:24px 24px 0 0;justify-content:space-around;align-items:stretch;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -6px 28px #38251e0b}body.cafe-app .app-nav-item{min-width:0;min-height:54px;color:var(--muted);border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:600;text-decoration:none;display:flex}body.cafe-app .app-nav-icon{border-radius:11px;place-items:center;width:42px;height:29px;display:grid}body.cafe-app .app-nav-icon svg{width:21px;height:21px}body.cafe-app .app-nav-item[aria-current]{color:var(--espresso);font-weight:800}body.cafe-app .app-nav-item[aria-current] .app-nav-icon{background:var(--brand-soft)}body.cafe-app .keyboard-open .app-navigation,body.cafe-app.keyboard-open .app-navigation{display:none}body.cafe-app #floatingAdisyonBtn{bottom:calc(88px + env(safe-area-inset-bottom))!important;background:var(--espresso)!important;color:#fff!important;border-radius:18px!important;box-shadow:0 8px 24px #38251e26!important}body.cafe-app #floatingAdisyonBtn *{color:inherit!important}body.cafe-app :is(.adisyon-modal-box,.sheet){border-color:var(--line);border-radius:28px 28px 0 0;color:var(--espresso)!important;background:#fff!important}body.cafe-app #legal-consent{bottom:calc(82px + env(safe-area-inset-bottom));border-radius:20px}body.cafe-app #legal-consent :is(button,a){min-height:44px}body.cafe-app .update-bar{bottom:calc(90px + env(safe-area-inset-bottom));background:var(--espresso);color:#fff}body.cafe-app .container{max-width:1200px}body.cafe-app .menu-header-shell{top:calc(73px + env(safe-area-inset-top))!important}body.cafe-app .figma-app-header{background:var(--cream)!important;box-shadow:none!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:14px 0!important;top:0!important}body.cafe-app :is(.figma-search-input,.px-form-input){min-height:48px;color:var(--espresso)!important;box-shadow:none!important;background:#f3ece3!important;border:1px solid #0000!important;border-radius:15px!important;font-size:16px!important}body.cafe-app .figma-search-input{outline:none!important;width:100%!important;padding:12px 18px 12px 54px!important;transition:all .3s!important}body.cafe-app .figma-search-input::placeholder{color:var(--muted)!important;font-size:12px!important}body.cafe-app .figma-filter-btn{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;display:flex;color:var(--coffee)!important;box-shadow:none!important;border:1px solid var(--line)!important;background:#fff!important;border-radius:15px!important}body.cafe-app .figma-cat-chip{min-height:46px;color:var(--coffee)!important;box-shadow:none!important;border:1px solid var(--line)!important;background:#fff!important;border-radius:16px!important;padding:8px 12px!important}body.cafe-app .figma-cat-chip.active{background:var(--espresso)!important;color:#fff!important}body.cafe-app .figma-cat-chip.active *{color:inherit!important}body.cafe-app .figma-cat-chip-icon{background:var(--brand-soft)!important;color:var(--coffee)!important;width:30px!important;height:30px!important;box-shadow:none!important}body.cafe-app .figma-cat-chip.active .figma-cat-chip-icon{background:#ffffff20!important}body.cafe-app .figma-cat-chip-title{font-size:11px!important;font-weight:600!important}body.cafe-app .figma-product-grid{gap:10px!important}body.cafe-app :is(.figma-product-card,.px-menu-combo-card){overflow:hidden;border:1px solid var(--line)!important;background:#fff!important;border-radius:16px!important;box-shadow:0 2px 10px #38251e04!important}body.cafe-app .figma-product-card:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px #38251e0c!important}body.cafe-app .figma-card-image-box{aspect-ratio:1!important;background:#f4ede4!important;border-radius:15px 15px 0 0!important;flex-shrink:0!important;width:100%!important;height:auto!important;padding:6px!important}body.cafe-app .figma-card-image-box img.figma-real-photo{aspect-ratio:1!important;border-radius:11px!important}body.cafe-app .figma-card-bottom-accent{background:#fff!important;border-radius:0 0 16px 16px!important;gap:6px!important;padding:8px 10px 10px!important}body.cafe-app .figma-card-title-full{color:var(--espresso)!important;min-height:0!important;margin:0!important;font-size:12.5px!important;font-weight:700!important;line-height:1.25!important}body.cafe-app .figma-price-pill{background:var(--espresso)!important;color:#fff!important;box-shadow:none!important;border-radius:8px!important;width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}body.cafe-app .figma-price-pill svg{stroke:#fff!important}body.cafe-app .figma-card-fav{color:var(--coffee)!important;background:#ffffffeb!important;width:26px!important;height:26px!important;top:10px!important;right:10px!important;box-shadow:0 1px 4px #38251e1f!important}body.cafe-app .figma-card-fav.active{color:#a64c42!important}body.cafe-app .main-category-wrapper h2{text-transform:none!important;letter-spacing:-.035em!important;font-size:18px!important;font-weight:800!important}body.cafe-app .membership-invite{color:var(--espresso);box-shadow:none;background:#efe1ca;border:1px solid #e6d2b3;border-radius:20px}body.cafe-app .membership-invite .mi-cta{background:var(--espresso);color:#fff;border-radius:12px}body.cafe-app .menu-banner-swiper{box-shadow:none!important;border-radius:22px!important}body.cafe-app .menu-banner-image{aspect-ratio:16/9;object-fit:cover;width:100%;display:block;height:auto!important}body.cafe-app .menu-banner-swiper .swiper-pagination{background:#00000061!important;border-radius:9999px!important;align-items:center!important;gap:4px!important;width:auto!important;padding:3px 6px!important;line-height:1!important;display:inline-flex!important;inset:auto 10px 8px auto!important}body.cafe-app .menu-banner-swiper .swiper-pagination-bullet{opacity:.45!important;background:#fff!important;border-radius:9999px!important;width:5px!important;height:5px!important;margin:0!important;transition:all .2s!important}body.cafe-app .menu-banner-swiper .swiper-pagination-bullet-active{opacity:1!important;width:12px!important}body.cafe-app :is(#filterSidebar,#filterSidebarFooter,.filter-group-card){background:var(--cream)!important;color:var(--espresso)!important}body.cafe-app .filter-group-card{border:1px solid var(--line)!important;border-radius:16px!important}body.cafe-app .figma-detail-container{max-width:680px!important;padding-top:18px!important}body.cafe-app .figma-detail-card-top{box-shadow:none!important;background:0 0!important;padding:8px 0!important}body.cafe-app .figma-detail-title{color:var(--espresso)!important;font-size:27px!important;font-weight:800!important}body.cafe-app .figma-detail-price{background:var(--brand-soft)!important;color:var(--coffee)!important;box-shadow:none!important;border-radius:14px!important}body.cafe-app .figma-detail-img-box{box-shadow:none!important;background:#efe4d5!important;border-radius:26px!important;height:min(85vw,400px)!important;padding:10px!important}body.cafe-app :is(.figma-order-btn,.px-btn-primary){min-height:50px;background:var(--espresso)!important;color:#fff!important;box-shadow:none!important;border-radius:15px!important;font-weight:700!important}body.cafe-app :is(.figma-order-btn,.px-btn-primary) svg{stroke:currentColor}body.cafe-app .figma-counter-box{border:1px solid var(--line)!important;background:#fff!important;border-radius:15px!important}body.cafe-app .figma-counter-btn{place-items:center;min-width:44px;min-height:44px;display:grid;color:var(--espresso)!important}body.cafe-app .figma-back-btn{color:var(--espresso)!important;border:1px solid var(--line)!important;background:#fff!important}body.cafe-app .hx-root{--h-ink:var(--espresso);--h-paper:var(--cream);--h-cream:var(--cream);--h-gold:var(--honey);--hx-ink:var(--espresso);--hx-paper:var(--cream);--hx-cream:var(--cream);--hx-gold:var(--honey);color:var(--espresso);background:var(--cream)}body.cafe-app .app-welcome{justify-content:space-between;align-items:center;padding-top:26px;padding-bottom:20px;display:flex}body.cafe-app .app-welcome h1{color:var(--espresso);margin:0 0 10px;font-size:clamp(27px,4vw,40px);font-weight:800;line-height:1.25}body.cafe-app .app-welcome p{color:var(--muted);margin:0;font-size:12px}body.cafe-app .app-welcome-icon{width:58px;height:58px;color:var(--coffee);background:#efdfc6;border-radius:20px;place-items:center;display:grid}body.cafe-app .app-welcome-icon svg{width:29px;height:29px}body.cafe-app .app-home-search{background:0 0;border:0;border-radius:0;align-items:center;gap:8px;width:calc(100% - 40px);max-width:1160px;margin:14px auto 16px;padding:0;display:flex}body.cafe-app .hx-hero{aspect-ratio:16/9;background:var(--espresso);border-radius:26px;width:calc(100% - 40px);max-width:1160px;height:auto;min-height:0;margin:0 auto;display:block;overflow:hidden}body.cafe-app .hx-slide.is-active{width:100%;height:100%;position:relative}body.cafe-app .hx-slide img,body.cafe-app .hx-slide.is-active img{object-fit:cover;width:100%;height:100%;display:block;animation:none!important;transform:none!important}body.cafe-app .hx-hero-inner{z-index:3;width:auto;height:auto;min-height:0;padding:0;position:absolute;bottom:20px;left:22px}body.cafe-app .hx-hero-inner .hx-wrap{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}body.cafe-app .hx-hero-copy{max-width:none;margin:0}body.cafe-app .hx-cta{flex-direction:row;align-items:center;gap:8px;margin:0;display:inline-flex}body.cafe-app .hx-btn{white-space:nowrap;border-radius:999px;gap:6px;width:auto;min-height:36px;padding:7px 16px;font-size:12px;font-weight:800;line-height:1.1}body.cafe-app .hx-btn-primary{background:var(--honey);color:var(--espresso);box-shadow:0 6px 18px #00000042}body.cafe-app .hx-meta,body.cafe-app .hx-scroll,body.cafe-app .hx-grain,body.cafe-app .hx-scrim{display:none!important}body.cafe-app .hx-section{background:0 0;padding-block:30px}body.cafe-app .hx-title{color:var(--espresso);font:800 clamp(21px,3vw,28px)/1.3 Plus Jakarta Sans,sans-serif}body.cafe-app .hx-eyebrow{color:var(--muted);letter-spacing:.1em;font-size:9px}body.cafe-app .hx-head{margin-bottom:18px}body.cafe-app .hx-link{color:var(--coffee);font-size:11px}body.cafe-app .hx-cat{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:20px}body.cafe-app .hx-cat-body h3{color:var(--espresso);font-size:12px}body.cafe-app .hx-prod{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:22px}body.cafe-app .hx-prod-body h3,body.cafe-app .hx-price{color:var(--espresso);font-size:14px}body.cafe-app .hx-prod-go{background:var(--espresso);color:#fff}body.cafe-app .hx-rank{background:var(--brand-soft);color:var(--coffee)}body.cafe-app :is(.px-card,.px-auth-card,.px-info-box,.order-success-card,.legal-card){color:var(--espresso);border:1px solid var(--line)!important;background:#fff!important;border-radius:22px!important;box-shadow:0 4px 20px #38251e04!important}body.cafe-app .legal-page{padding-top:28px;background:var(--cream)!important}body.cafe-app .legal-title{font-family:inherit;font-size:clamp(28px,5vw,40px);font-weight:800;line-height:1.2;color:var(--espresso)!important}body.cafe-app .legal-summary{color:var(--muted);font-size:13px}body.cafe-app .legal-contact{background:var(--espresso);border-radius:22px}body.cafe-app .legal-note{background:var(--brand-soft);color:var(--coffee);border-color:var(--brand-line)}body.cafe-app .legal-contact a{color:var(--honey)}body.cafe-app.public-app #main-content>section:first-child{background:var(--cream);border-color:var(--line)}body.cafe-app.public-app #main-content>section:first-child h1{font-weight:800}body.cafe-app .px-site-footer{border-color:var(--line);background:#f2eade;margin-top:16px}body.cafe-app .px-footer-main{gap:20px}body.cafe-app .px-auth-section{padding-top:28px;padding-bottom:40px}body.cafe-app .px-auth-card{max-width:480px}body.cafe-app .px-form-label{font-size:12px;font-weight:600;color:var(--coffee)!important}body.cafe-app :is(.px-brand-avatar,.px-member-avatar){color:var(--espresso);background:var(--brand-soft)}body.cafe-app .px-input-icon{color:var(--muted)}body.cafe-app :is(.px-auth-card,.px-card) .px-form-input:focus{border-color:#b89467!important}body.cafe-app.club-app .customer-main{max-width:640px;padding-top:24px;padding-bottom:24px}body.cafe-app :is(.panel,.list,.quick-grid>a){border:1px solid var(--line);background:#fff;border-radius:22px;box-shadow:0 3px 16px #38251e03}body.cafe-app .panel{margin-bottom:16px;padding:20px}body.cafe-app .list{margin-bottom:16px;padding:6px 14px}body.cafe-app .list-row{border-radius:10px;min-height:64px}body.cafe-app .list-row+.list-row{border-color:var(--line)}body.cafe-app .list-icon{background:var(--brand-soft);color:var(--coffee);border-radius:13px}body.cafe-app .list-body strong{font-size:13px;font-weight:600}body.cafe-app .list-body small{color:var(--muted);font-size:11px}body.cafe-app .btn{background:var(--brand-soft);border-color:var(--brand-line);min-height:48px;color:var(--espresso);border-radius:15px;font-weight:700}body.cafe-app .btn-primary{background:var(--espresso);border-color:var(--espresso);color:#fff}body.cafe-app .btn-primary:hover{background:var(--coffee)}body.cafe-app .btn-outline,body.cafe-app .google-btn{border-color:var(--line-strong);color:var(--espresso);background:#fff}body.cafe-app .btn-gold{background:var(--honey);color:var(--espresso);border-color:var(--honey)}body.cafe-app .btn-sm{min-height:44px}body.cafe-app .field label{color:var(--coffee);font-size:12px;font-weight:600}body.cafe-app .field :is(input:not([type=checkbox]):not([type=radio]),select,textarea),body.cafe-app .phone-field{background:var(--surface-alt);border:1px solid var(--line);min-height:50px;color:var(--espresso);box-shadow:none;border-radius:14px;font-size:16px}body.cafe-app .phone-field input{background:0 0!important;border:0!important}body.cafe-app .field input:focus,body.cafe-app .phone-field:focus-within{border-color:#b89467}body.cafe-app .check input{accent-color:var(--coffee)}body.cafe-app .page-intro h1{font-weight:800}body.cafe-app .page-intro .muted{font-size:12px}body.cafe-app .member-card{background:var(--espresso);color:#fff7e9;border:1px solid #654b3b;border-radius:25px;box-shadow:0 12px 28px #38251e16}body.cafe-app .member-card.gold{background:linear-gradient(125deg,#38251e,#795a3c)}body.cafe-app .member-card :is(h1,.member-code,strong){color:#fff7e9}body.cafe-app .member-card :is(small,.member-overview-meta,.member-overview-hint){color:#e2cdb4}body.cafe-app .member-card .member-overview-avatar{background:var(--honey);color:var(--espresso);border-color:#ead6b8}body.cafe-app .member-card canvas{background:#fff;border:7px solid #fff;border-radius:15px}body.cafe-app .member-overview-hint{border-color:#ffffff24}body.cafe-app .quick-grid{gap:12px}body.cafe-app .quick-grid a{padding:20px 16px}body.cafe-app .quick-grid svg{color:var(--coffee);background:var(--brand-soft);border-radius:12px;width:42px;height:42px;padding:8px}body.cafe-app .quick-grid h2{font-size:15px;font-weight:800}body.cafe-app .quick-grid small{color:var(--muted);font-size:11px}body.cafe-app .pending-alert{border-color:var(--brand-line);background:#f6ead7}body.cafe-app .history-chip.is-active{background:var(--espresso);color:#fff;border-color:var(--espresso)}body.cafe-app .combo-detail-sheet{border-radius:28px 28px 0 0}body.cafe-app .offer-product-card{border-color:var(--line);border-radius:20px}body.cafe-app .event-card{border-color:var(--line);border-radius:22px}body.cafe-app .app-profile-identity{background:#eee0cb;border:1px solid #e5d1b2;border-radius:24px;align-items:center;gap:15px;margin-bottom:20px;padding:22px 18px;display:flex}body.cafe-app .app-profile-identity h2{margin:0 0 3px;font-size:19px;font-weight:800}body.cafe-app .app-profile-identity p{color:var(--coffee);margin:0;font-size:12px}body.cafe-app .app-profile-identity span{color:var(--coffee);font-size:10px}body.cafe-app .app-profile-identity>svg{color:#9a7752;margin-left:auto}body.cafe-app .app-profile-avatar{background:var(--espresso);width:64px;height:64px;color:var(--honey);border:3px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:26px;font-weight:700;display:grid;overflow:hidden}body.cafe-app .app-profile-avatar img{object-fit:cover;width:100%;height:100%}body.cafe-app .app-profile-links{gap:8px;margin-bottom:26px;display:grid}body.cafe-app .app-profile-links a{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:13px;min-height:56px;padding:12px 16px;font-size:12px;font-weight:600;display:flex}body.cafe-app .app-profile-links svg{color:var(--muted);width:19px;height:19px}body.cafe-app .app-profile-links svg:last-child{width:15px;margin-left:auto}body.cafe-app [x-cloak]{display:none!important}body.cafe-app .profile-accordion{gap:10px;margin-bottom:18px;display:grid}body.cafe-app .profile-accordion-item{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #38251e04}body.cafe-app .profile-accordion-trigger{width:100%;min-height:56px;color:var(--espresso);text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:13px;padding:14px 16px;font-size:13px;font-weight:700;display:flex}body.cafe-app .profile-accordion-trigger svg{color:var(--muted);flex-shrink:0;width:19px;height:19px}body.cafe-app .profile-accordion-trigger svg:last-child{width:16px;height:16px;margin-left:auto;transition:transform .2s}body.cafe-app .profile-accordion-item.is-open .profile-accordion-trigger{border-bottom:1px solid var(--line);background:var(--bg-soft)}body.cafe-app .profile-accordion-item.is-open .profile-accordion-trigger svg:last-child{color:var(--espresso);transform:rotate(180deg)}body.cafe-app .profile-accordion-body{background:var(--cream);padding:16px}body.cafe-app .profile-accordion-body .panel,body.cafe-app .profile-accordion-body .list{margin-bottom:12px}body.cafe-app .profile-accordion-body>:last-child{margin-bottom:0}body.cafe-app .profile-settings-group{scroll-margin-top:96px}body.cafe-app .profile-settings-title{letter-spacing:0;text-transform:none;color:var(--coffee);margin-bottom:12px;font-size:13px;font-weight:800}body.cafe-app .profile-settings-danger{color:#a03e36}body.cafe-app .profile-settings-danger-btn{color:#fff;background:#a03e36}body.cafe-app .card-full{background:var(--cream);color:var(--espresso)}body.cafe-app .close-card{border:1px solid var(--line);background:#fff;border-radius:14px}body.cafe-app.auth-page{background:var(--espresso)!important}body.cafe-app.auth-page .customer-main{padding:0 18px 24px}body.cafe-app.auth-page .auth-shell{max-width:1040px}body.cafe-app.auth-page .auth-wrap{width:100%;max-width:480px;margin:0 auto}body.cafe-app.auth-page .auth-intro{text-align:center;color:#fff;background:linear-gradient(#38251e75,#38251eeb),url(/theme/hero.png) 50% 48%/cover;min-height:240px;margin:0 -18px -22px;padding:30px 24px 60px}body.cafe-app.auth-page .auth-intro h1{color:#fff;margin-bottom:8px;font-size:26px;font-weight:800}body.cafe-app.auth-page .auth-intro .muted{color:#e4cfb6;max-width:270px;margin:0 auto;font-size:12px}body.cafe-app.auth-page .auth-logo{width:66px;height:66px;box-shadow:none;color:var(--espresso);background:#fffaf3;border:2px solid #ddbf96;border-radius:22px;margin-bottom:18px;padding:5px}body.cafe-app.auth-page .auth-logo img{border-radius:16px}body.cafe-app.auth-page .auth-panel{background:#fff;border:none;border-radius:25px;margin-bottom:16px;padding:20px;position:relative}body.cafe-app .app-auth-tabs{background:#f6f0e8;border-radius:13px;margin-bottom:24px;padding:4px;display:flex}body.cafe-app .app-auth-tabs a{text-align:center;color:var(--muted);border-radius:10px;flex:1;min-height:44px;padding:10px;font-size:12px;font-weight:700}body.cafe-app .app-auth-tabs a[aria-current]{color:var(--espresso);background:#fff;box-shadow:0 2px 8px #38251e08}body.cafe-app.auth-page .auth-switch{color:#d9c6b2;font-size:11px}body.cafe-app.auth-page .auth-switch a{color:var(--honey)}body.cafe-app.auth-page .divider{color:var(--muted);font-size:10px}body.cafe-app.auth-page .auth-showcase-title{color:var(--honey)}body.cafe-app.auth-page .auth-showcase-text{color:#decab6}body.cafe-app.auth-page .auth-showcase{color:var(--espresso)}body.cafe-app.auth-page .app-header{background:var(--espresso)!important;border-color:#ffffff12!important}body.cafe-app.auth-page .app-header .brand-title{color:#f4e6d6}body.cafe-app.auth-page .app-header .header-menu-btn{color:#f4e6d6;background:#ffffff10;border-color:#ffffff20}body.cafe-app.auth-page .app-header .refresh-button{display:none}@media (width<=639px){body.cafe-app .container{padding-left:18px!important;padding-right:18px!important}body.cafe-app .hx-wrap{width:calc(100% - 40px);padding-left:0;padding-right:0}body.cafe-app .hx-hero{aspect-ratio:16/9;border-radius:22px;height:auto}body.cafe-app .hx-hero-inner{padding:0;bottom:14px;left:14px}body.cafe-app .hx-hero-copy{max-width:none}body.cafe-app .hx-cta{gap:8px;margin:0}body.cafe-app .hx-btn{gap:5px;width:auto;min-height:32px;padding:6px 13px;font-size:11px}body.cafe-app .hx-btn-ghost{font-size:10px}body.cafe-app .hx-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body.cafe-app .hx-cat{min-height:125px}body.cafe-app .hx-cat img{height:82px}body.cafe-app .hx-cat-body{padding:10px}body.cafe-app .hx-prods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.cafe-app .hx-prod-img{height:140px}body.cafe-app .hx-prod-body{padding:12px}body.cafe-app .hx-prod-cat{font-size:8px}body.cafe-app .hx-price{font-size:12px}body.cafe-app .hx-prod-foot{flex-wrap:wrap;gap:5px}body.cafe-app .figma-card-title-full{font-size:12px!important}body.cafe-app .figma-detail-price{padding:10px!important;font-size:14px!important}body.cafe-app .px-footer-main>div:first-child{display:none}body.cafe-app .px-footer-main{grid-template-columns:1fr 1fr;font-size:11px}body.cafe-app.public-app #main-content>section{padding-top:24px;padding-bottom:24px}body.cafe-app .px-header-actions{gap:8px!important}body.cafe-app .px-header-btn{width:42px!important;min-width:42px!important;padding:0!important;font-size:10px!important}body.cafe-app .app-brand-name{max-width:130px;font-size:11px}body.cafe-app .site-logo{width:34px!important;height:34px!important}body.cafe-app .brand-title{max-width:150px}body.cafe-app .field-row{grid-template-columns:1fr;display:grid}}@media (width>=1024px){body.cafe-app{padding-bottom:0}body.cafe-app .site-burger{display:none!important}body.cafe-app #navbar .menu{display:flex}body.cafe-app.public-app .app-navigation{display:none}body.cafe-app.club-app .app-navigation{border-right:1px solid var(--line);background:var(--cream);width:228px;box-shadow:none;border-top:0;border-radius:0;flex-direction:column;justify-content:start;gap:8px;padding:28px 14px;inset:73px auto 0 0}body.cafe-app.club-app .app-nav-item{flex-direction:row;flex:0;justify-content:start;gap:12px;padding:8px 14px;font-size:12px}body.cafe-app.club-app .app-nav-item[aria-current]{background:#efdfc6}body.cafe-app.club-app .customer-main{width:calc(100% - 228px);max-width:none;margin-left:228px;padding:32px}body.cafe-app.club-app .customer-main>*{max-width:1040px;margin-inline:auto}body.cafe-app.club-app.no-nav .customer-main{width:100%;max-width:1040px;margin:auto}body.cafe-app.club-app.no-nav .app-navigation{display:none}body.cafe-app .dashboard-grid{gap:24px}body.cafe-app .auth-shell{gap:48px}body.cafe-app.auth-page .auth-intro{border-radius:25px 25px 0 0}body.cafe-app.auth-page .auth-panel{border-radius:0 0 25px 25px;padding:28px}body.cafe-app .sheet{border-radius:24px}body.cafe-app #floatingAdisyonBtn{bottom:24px!important}body.cafe-app #legal-consent{bottom:16px}body.cafe-app .figma-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.cafe-app .app-home-search{max-width:1160px}}@media (prefers-reduced-motion:reduce){body.cafe-app *,body.cafe-app :before,body.cafe-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body.cafe-app .hx-reveal{opacity:1;transform:none}body.cafe-app .member-card.member-overview:before{background:var(--honey)}body.cafe-app .member-card.member-overview [data-status-label]{color:#e2cdb4}body.cafe-app .panel.pending-alert{background:var(--brand-soft)}body.cafe-app #legal-consent{bottom:calc(82px + env(safe-area-inset-bottom));z-index:65;border:1px solid var(--line);background:#fff;box-shadow:0 8px 30px #38251e12}body.cafe-app #legal-consent button{border-color:var(--line);background:var(--brand-soft);color:var(--espresso);border-radius:13px}body.cafe-app #legal-consent a{color:var(--coffee)}body.cafe-app .faq-page{padding-top:28px;background:var(--cream)!important}body.cafe-app .faq-title{color:var(--espresso);font:800 clamp(28px,5vw,40px)/1.2 Plus Jakarta Sans,sans-serif}body.cafe-app .faq-intro{color:var(--muted);font-size:13px}body.cafe-app .faq-item{border-color:var(--line);border-radius:20px}body.cafe-app .faq-item summary{padding:18px;font-size:13px}body.cafe-app .faq-item p{font-size:13px}@media (width>=1024px){body.cafe-app #legal-consent{bottom:16px}}body.cafe-app .app-auth-legal{color:var(--muted);font-size:10px;line-height:1.7}body.cafe-app .app-header .brand-mark .site-logo+.brand-title{display:block}body.cafe-app .auth-intro{overflow-wrap:anywhere}body.cafe-app .px-footer-legal{flex-wrap:wrap}body.cafe-app.auth-page #legal-consent{bottom:calc(82px + env(safe-area-inset-bottom))}body.cafe-app .px-call-btn{background:var(--espresso)!important;color:#fff!important;box-shadow:none!important}body.cafe-app .px-member-avatar{background:var(--brand-soft)!important;color:var(--espresso)!important;border-color:var(--honey)!important}body.cafe-app .figma-cat-chip{max-width:180px;flex-direction:row!important;gap:8px!important;width:auto!important;height:auto!important}body.cafe-app .figma-cat-chip-title{max-width:120px;text-align:left!important;width:auto!important;height:auto!important}body.cafe-app .figma-cat-chip.active .figma-cat-chip-icon{box-shadow:none!important;transform:none!important}body.cafe-app .figma-cat-chip.active .figma-cat-chip-title{color:#fff!important}body.cafe-app .hx-head{flex-direction:row;align-items:center;gap:12px}body.cafe-app .hx-cats{display:grid}body.cafe-app .hx-root{--h-paper:var(--cream);--h-cream:var(--cream)}@media (width>=1024px){body.cafe-app.auth-page #legal-consent{bottom:16px}}body.cafe-app.public-app #main-content>.bg-slate-50{background:var(--cream)!important}body.cafe-app .app-legacy-identity{background:#eee0cb!important;border-color:#e5d1b2!important}body.cafe-app.qr-app{padding-top:calc(32px + env(safe-area-inset-top))}body.cafe-app.qr-app>.container{max-width:480px}body.cafe-app.qr-app .restaurant-name{color:var(--espresso)}body.cafe-app.qr-app .restaurant-desc{color:var(--muted)}body.cafe-app.qr-app .logo-fallback{background:var(--espresso);color:var(--honey);border-color:var(--line)}body.cafe-app.qr-app .link-item{border:1px solid var(--line);box-shadow:none;border-radius:18px;min-height:64px;color:var(--espresso)!important;background:#fff!important}body.cafe-app.qr-app .link-icon{color:var(--coffee)}body.cafe-app.qr-app .footer{border-color:var(--line);color:var(--muted)}body.cafe-app.qr-app .app-navigation{max-width:none}@media (width>=1024px){body.cafe-app.qr-app .app-navigation{display:none}}body.cafe-app .figma-cat-chip{width:max-content!important;min-width:100px!important;max-width:240px!important}body.cafe-app .figma-cat-chip-title{max-width:160px}body.cafe-app #filterSidebar button{min-height:44px}body.cafe-app #filterSidebar button[onclick="closeFilterSidebar()"]{min-width:44px}body.cafe-app.qr-app .logo-placeholder{background:var(--espresso);color:var(--honey);border-color:var(--brand-line);border-radius:24px;font-weight:800}body.cafe-app.qr-app .staff-login-btn{color:var(--coffee);border-color:var(--line);box-shadow:none;background:#fff}body.cafe-app.qr-app .powered-footer{border-top:1px solid var(--line);background:0 0;margin-top:32px;position:static}body.cafe-app.qr-app>div:last-of-type>button[data-cookie-preferences]{border:1px solid var(--line);min-height:44px;color:var(--coffee);font:inherit;background:#fff;border-radius:12px;padding:12px 16px;font-size:12px}body.cafe-app.qr-app [style]>p{color:var(--muted)!important}body.cafe-app .app-category-picker{min-width:0;margin-top:12px}body.cafe-app .app-category-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}body.cafe-app .app-category-heading h3{color:var(--espresso);margin:0;font-size:.9rem;font-weight:700}body.cafe-app .app-category-heading-actions{align-items:center;gap:14px;display:flex}body.cafe-app .app-category-browse{min-height:36px;color:var(--espresso);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:.8rem;font-weight:600;display:inline-flex}body.cafe-app .app-category-browse svg{width:15px;height:15px}body.cafe-app .app-category-reset{min-height:36px;color:var(--coffee);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:.78rem;font-weight:600}body.cafe-app .app-category-rail{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;width:100%;max-width:100%;padding:4px 2px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}body.cafe-app .app-category-rail::-webkit-scrollbar{display:none}body.cafe-app .app-category-rail[data-overflow=true]{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--category-fade-left,0px), #000 calc(100% - var(--category-fade-right,0px)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--category-fade-left,0px), #000 calc(100% - var(--category-fade-right,0px)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--category-fade-left,0px), #000 calc(100% - var(--category-fade-right,0px)), transparent 100%)}body.cafe-app .app-category-card{min-width:0;color:var(--espresso);text-align:center;font:inherit;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:0 0 clamp(76px,22vw,112px);align-items:center;padding:0 0 8px;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:flex}body.cafe-app .app-category-media{aspect-ratio:1;width:100%;color:var(--muted);background:#f6f4ef;border:2px solid #0000;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}body.cafe-app .app-category-media>svg{grid-area:1/1;width:25px;height:25px}body.cafe-app .app-category-media img{object-fit:cover;grid-area:1/1;width:100%;height:100%}body.cafe-app .app-category-check{background:var(--espresso);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:5px;right:5px}body.cafe-app .app-category-check svg{width:12px;height:12px}body.cafe-app .app-category-card.is-selected .app-category-media{border-color:var(--espresso)}body.cafe-app .app-category-card:hover .app-category-media{border-color:var(--line-strong)}body.cafe-app .app-category-card.is-selected:hover .app-category-media{border-color:var(--espresso)}body.cafe-app .app-category-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.6em;margin:7px 0 3px;font-size:.73rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}body.cafe-app .app-category-card small{color:var(--muted);font-size:.67rem}body.cafe-app .app-category-arrows{justify-content:flex-end;align-items:center;gap:6px;margin-top:6px;display:none}body.cafe-app .app-category-heading .app-category-arrows{margin-top:0}body.cafe-app .app-category-arrows button{border:1px solid var(--line);width:36px;height:36px;color:var(--coffee);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;display:grid}body.cafe-app .app-category-arrows button:disabled{opacity:.35;cursor:default}body.cafe-app .app-category-arrows svg{width:16px;height:16px}body.cafe-app .app-category-sheet{background:var(--surface);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);overscroll-behavior:contain;z-index:99999;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden auto}body.cafe-app .app-category-sheet::backdrop{background:#0006}html:has(.app-category-sheet[open]){overflow:hidden}body.cafe-app .app-category-sheet-header{z-index:2;min-height:64px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:sticky;top:0}body.cafe-app .app-category-sheet-header button{width:44px;height:44px;color:var(--espresso);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}body.cafe-app .app-category-sheet-header button:hover{background:var(--surface-alt)}body.cafe-app .app-category-sheet-header svg{width:21px;height:21px}body.cafe-app .app-category-sheet-header h2{text-align:left;color:var(--espresso);margin:0;font-size:1rem;font-weight:700}body.cafe-app .app-category-sheet-header>span{color:var(--muted);padding-right:8px;font-size:.73rem}body.cafe-app .app-category-sheet-body{max-width:800px;padding:16px 16px calc(24px + env(safe-area-inset-bottom));margin:0 auto}body.cafe-app .app-category-search{background:var(--surface-alt);border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:0 12px;display:flex}body.cafe-app .app-category-search>svg{width:18px;height:18px;color:var(--muted);flex-shrink:0}body.cafe-app .app-category-search input{width:100%;min-width:0;min-height:46px;color:var(--espresso);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:16px}body.cafe-app .app-category-all{border:1px solid var(--line);background:var(--surface);width:100%;min-height:64px;color:var(--espresso);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:12px;display:flex}body.cafe-app .app-category-all[aria-pressed=true],body.cafe-app .app-category-all.is-selected{border-color:var(--ink)}body.cafe-app .app-category-all>span{flex:1;gap:3px;font-size:.9rem;font-weight:600;display:grid}body.cafe-app .app-category-all small{color:var(--muted);font-size:.75rem;font-weight:400}body.cafe-app .app-category-all>svg{flex-shrink:0;width:20px;height:20px}body.cafe-app .app-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px;display:grid}body.cafe-app .app-category-grid .app-category-card{flex:initial;width:100%}body.cafe-app .app-category-empty{text-align:center;color:var(--muted);padding:24px 12px;font-size:.9rem}@media (width<=359px){body.cafe-app .app-category-rail,body.cafe-app .app-category-grid{gap:8px}body.cafe-app .app-category-sheet-body{padding-inline:12px}body.cafe-app .app-category-name{font-size:.68rem}}@media (width>=768px){body.cafe-app .app-category-heading .app-category-arrows{display:flex}body.cafe-app .app-category-sheet{border-radius:22px;width:min(760px,100% - 48px);height:min(820px,100dvh - 64px);margin:auto}body.cafe-app .app-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 14px}body.cafe-app .app-category-sheet-body{padding:20px 24px 28px}body.cafe-app .app-category-name{font-size:.82rem}}body.cafe-app [data-menu-products]{contain:layout style}body.cafe-app .menu-header-shell{--cat-media-size:clamp(76px, 22vw, 108px);--hdr-ease:cubic-bezier(.22, 1, .36, 1);--hdr-dur:.46s}body.cafe-app .figma-app-header{--cat-media-size:clamp(76px, 22vw, 108px);overflow-anchor:none;clip-path:inset(0);transition:clip-path var(--hdr-dur) var(--hdr-ease)!important;border-bottom:0!important}body.cafe-app .figma-app-header .container>.flex:first-child{z-index:2;position:relative}body.cafe-app .figma-app-header .container>.flex:first-child:before{content:"";z-index:-1;background:var(--cream);pointer-events:none;position:absolute;inset:-24px -100vw -7px}body.cafe-app .figma-app-header .app-category-picker{z-index:1;will-change:transform;position:relative;transform:translate(0,0);transition:transform var(--hdr-dur) var(--hdr-ease)!important}body.cafe-app .figma-app-header .app-category-heading{opacity:1;transition:opacity .3s .1s!important}body.cafe-app .figma-app-header .app-category-card{flex:0 0 var(--cat-media-size)!important;width:var(--cat-media-size)!important;background:0 0!important;border:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;padding:0 0 6px!important}body.cafe-app .figma-app-header .app-category-media{opacity:1;transform-origin:50% 100%;transform:scale(1);width:var(--cat-media-size)!important;height:var(--cat-media-size)!important;aspect-ratio:1!important;transition:opacity .32s ease .12s, transform var(--hdr-dur) var(--hdr-ease)!important;flex-shrink:0!important}body.cafe-app .figma-app-header .app-category-name{z-index:1;background-color:#0000;border:1px solid #0000;border-radius:14px;width:100%;min-height:2.6em;margin:6px 0 3px;padding:4px 6px;position:relative;transition:background-color .28s,border-color .28s,color .28s!important}body.cafe-app .figma-app-header .app-category-card small{opacity:1;height:16px;line-height:16px;display:block;transition:opacity .3s .1s!important}body.cafe-app .figma-app-header.is-compact{clip-path:inset(0 0 var(--menu-header-collapse,0px) 0)}body.cafe-app .figma-app-header.is-compact .app-category-picker{transform:translate3d(0, calc(-1 * var(--menu-header-move,0px)), 0)}body.cafe-app .figma-app-header.is-compact .app-category-heading,body.cafe-app .figma-app-header.is-compact .app-category-card small{opacity:0;pointer-events:none;transition:opacity .16s!important}body.cafe-app .figma-app-header.is-compact .app-category-media{opacity:0;pointer-events:none;transform:scale(.86);transition:opacity .18s ease, transform var(--hdr-dur) var(--hdr-ease)!important}body.cafe-app .figma-app-header.is-compact .app-category-name{border-color:var(--line);color:var(--espresso);background-color:#fff}body.cafe-app .figma-app-header.is-compact .app-category-card.is-selected .app-category-name{background-color:var(--espresso);border-color:var(--espresso);color:#fff}body.cafe-app .menu-header-edge{left:0;right:0;top:calc(var(--menu-header-full-height,100%) - 1px);background:var(--line);pointer-events:none;will-change:transform;height:1px;transition:transform var(--hdr-dur) var(--hdr-ease);position:absolute;transform:translate(0,0)}body.cafe-app .menu-header-edge:after{content:"";opacity:0;background:linear-gradient(#38251e17,#38251e00);height:14px;transition:opacity .3s;position:absolute;top:1px;left:0;right:0}body.cafe-app .menu-header-shell.is-compact .menu-header-edge{transform:translate3d(0, calc(-1 * var(--menu-header-collapse,0px)), 0)}body.cafe-app .menu-header-shell.is-compact .menu-header-edge:after{opacity:1}@media (prefers-reduced-motion:reduce){body.cafe-app .menu-header-shell{--hdr-dur:10ms}}body.cafe-app .app-home-search{margin-top:20px}body.cafe-app #navbar .site-logo,body.cafe-app .app-header .site-logo{border-radius:0;max-width:38vw;width:136px!important;height:44px!important;max-height:44px!important}@media (width<=639px){body.cafe-app #navbar .site-logo,body.cafe-app .app-header .site-logo{width:112px!important;height:40px!important;max-height:40px!important}}@media (width>=1024px){body.cafe-app .app-category-arrows{display:flex}}body.cafe-app :is(.btn-primary,.px-btn-primary,.figma-order-btn,.bg-primary,.figma-price-pill,.adisyon-pulse-btn){background:var(--espresso)!important;color:#fff!important}body.cafe-app :is(.btn-primary,.px-btn-primary,.figma-order-btn,.bg-primary,.figma-price-pill,.adisyon-pulse-btn):is(:hover,:active){background:var(--coffee)!important;color:#fff!important}body.cafe-app :is(.btn-primary,.px-btn-primary,.figma-order-btn,.bg-primary,.figma-price-pill,.adisyon-pulse-btn) :is(span,strong,small,svg){color:inherit!important}body.cafe-app :is(button,[role=button],.btn,.px-btn-primary,.px-btn-secondary,.hx-btn,.px-header-btn) .ui-icon{stroke:currentColor;color:inherit!important}body.cafe-app :is(.px-btn-secondary,.figma-back-btn,.figma-filter-btn,.figma-counter-btn){background:var(--brand-soft)!important;color:var(--espresso)!important}body.cafe-app :is(.px-btn-secondary,.figma-back-btn,.figma-filter-btn,.figma-counter-btn):is(:hover,:active){background:var(--surface-press)!important;color:var(--espresso)!important}body.cafe-app :is(.adisyon-modal-box button,button[onclick*=removeAdisyonItem],.px-qty-ctrl-btn){color:var(--coffee)}body.cafe-app .adisyon-modal-box button.text-slate-400{color:var(--coffee)!important}body.cafe-app :is(.px-footer-legal a,.px-signature,.px-signature-heart){color:var(--coffee)}body.cafe-app :is(.px-footer-legal a,.px-signature):hover{color:var(--espresso)}body.cafe-app.qr-app .powered-product{color:var(--coffee)}body.cafe-app .list-chevron{color:var(--muted)}body.cafe-app :is(a,button).text-green-600{color:#166534}body.cafe-app .app-legacy-identity .px-header-btn{gap:6px!important;width:auto!important;min-width:44px!important;padding:0 12px!important}body.cafe-app .app-legacy-identity>div:last-child{flex-wrap:wrap;gap:8px;display:flex}body.cafe-app .app-legacy-identity>div:last-child button{min-height:44px;padding:8px 14px}body.cafe-app .figma-detail-meta span{color:var(--coffee)!important}body.cafe-app.auth-page .auth-intro{background-image:linear-gradient(#38251ecc,#38251eeb),url(/theme/hero.png)}body.cafe-app .px-checkout-heading{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}body.cafe-app .px-checkout-heading>div{flex:1;min-width:180px}body.cafe-app .px-checkout-heading .px-header-btn{gap:6px!important;width:auto!important;min-width:44px!important;padding:0 12px!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0a0a0a;--bg:#fff;--bg-soft:#fafafa;--surface:#fff;--surface-alt:#f4f4f5;--surface-press:#e9e9eb;--line:#ededed;--line-strong:#dbdbdb;--text:#0a0a0a;--text-secondary:#3f3f46;--muted:#737373;--ink:#0a0a0a;--brand:#b7791f;--brand-gold:#f5b301;--brand-soft:#fff7e0;--brand-line:#f3dfa2;--px-primary:#f5b301;--px-accent:#f5b301;--color-primary:#f5b301;--success:#16a34a;--success-bg:#effaf3;--danger:#e5484d;--danger-bg:#fff1f1;--info:#2563eb;--info-bg:#eff5ff;--radius:16px;--radius-sm:12px;--ring-story:conic-gradient(from 210deg, #f5b301, #f97316, #e11d48, #f5b301);background:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px}*{box-sizing:border-box}html{background:#fff}body{overscroll-behavior:contain;background:var(--bg);min-height:100dvh;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,a{transition:background-color .15s,color .15s,border-color .15s,opacity .15s,transform .12s}button:active,a:active{transform:scale(.98)}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}[hidden],[x-cloak]{display:none!important}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}img{-webkit-user-select:none;user-select:none;max-width:100%}svg{flex-shrink:0;width:22px;height:22px}h1{letter-spacing:-.025em;color:var(--text);margin:0 0 6px;font-size:1.6rem;font-weight:700;line-height:1.2}h2{letter-spacing:-.015em;color:var(--text);margin:0 0 6px;font-size:1.07rem;font-weight:700;line-height:1.3}h3{letter-spacing:-.01em;color:var(--text);margin:0 0 4px;font-size:1rem;font-weight:600}p{color:var(--text-secondary);margin:0 0 12px}.muted,small{color:var(--muted)}small{font-size:.85rem}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:.75rem;font-weight:600;display:inline-block}.page-intro{margin:4px 0 20px}.page-intro .muted{margin:0;font-size:.95rem}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin:28px 0 12px;display:flex}.section-head h2{margin:0;font-size:1.05rem}.section-head a,.section-head small{color:var(--muted);font-size:.875rem;font-weight:600}.app-header{height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0 16px;-webkit-backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid var(--line);z-index:25;background:#ffffffeb;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.brand-mark{min-width:0;color:var(--text);align-items:center;gap:10px;display:inline-flex}.site-logo{object-fit:contain;width:auto;max-width:120px;height:30px;display:block}.brand-symbol{background:var(--ink);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;display:grid}.brand-title{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:1rem;font-weight:700;overflow:hidden}.brand-mark .site-logo+.brand-title{display:none}.header-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.live-badge{color:var(--success);align-items:center;gap:6px;padding:0 8px;font-size:.75rem;font-weight:600;display:inline-flex}.header-menu-btn{background:var(--surface-alt);height:34px;color:var(--text);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:.84rem;font-weight:600;display:inline-flex}.header-menu-btn:hover{background:var(--surface-press)}.header-menu-btn svg{width:16px;height:16px}.refresh-button,.standalone-back{width:40px;height:40px;color:var(--text);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.15rem;display:inline-grid}.refresh-button:hover,.standalone-back:hover{background:var(--surface-alt)}.refresh-button svg{width:20px;height:20px}.offline-band{background:var(--brand-soft);color:#7a4d00;text-align:center;border-bottom:1px solid var(--brand-line);padding:8px 16px;font-size:.8rem;font-weight:600}main.customer-main{width:100%;max-width:640px;padding:16px 16px calc(92px + env(safe-area-inset-bottom));margin:0 auto}.stack{gap:12px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);margin-bottom:12px;padding:18px}.panel>h2:first-child,.panel>.eyebrow+h2{margin-top:0}.panel>p:last-child{margin-bottom:0}.panel.errors{background:var(--danger-bg);color:#b42318;border-color:#ffd5d6}.panel.errors p{color:#b42318;margin:0;font-size:.9rem;font-weight:500}.pending-alert{background:var(--brand-soft);border-color:var(--brand-line)}.pending-alert h2{align-items:center;gap:8px;display:flex}.pending-alert h2 svg{width:20px;height:20px;color:var(--brand)}.onboarding-step{margin:0;font-size:.84rem;font-weight:600}.pending-alert p{color:#5c4a1f}.status-rejected{background:var(--danger-bg);border-color:#ffd5d6}.status-rejected h2,.status-rejected p{color:#8f1d1d}.status-suspended{background:var(--surface-alt);border-color:var(--line-strong)}.alert-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.alert-actions .btn+.btn{margin-top:0}.list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;overflow:hidden}.list-row{color:var(--text);align-items:center;gap:14px;padding:14px 16px;display:flex}.list-row+.list-row{border-top:1px solid var(--line)}a.list-row:hover,button.list-row:hover{background:var(--bg-soft)}button.list-row{text-align:left;background:0 0;border:0;width:100%}.list-icon{background:var(--surface-alt);width:40px;height:40px;color:var(--text);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.list-icon svg{width:20px;height:20px}.list-body{flex:auto;min-width:0}.list-body strong{color:var(--text);font-size:.95rem;font-weight:600;display:block}.list-body small{margin-top:1px;font-size:.83rem;display:block}.list-chevron{color:#a3a3a3;font-size:1.1rem}.btn{border-radius:var(--radius-sm);background:var(--surface-alt);min-height:44px;color:var(--text);text-align:center;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.92rem;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover{background:var(--surface-press)}.btn svg{width:18px;height:18px}.btn-primary{background:var(--ink);color:#fff!important}.btn-primary:hover{background:#262626}.btn-gold{background:var(--brand-gold);color:#1a1200!important}.btn-gold:hover{background:#e6a800}.btn-outline{border:1px solid var(--line-strong);background:0 0}.btn-outline:hover{background:var(--bg-soft)}.btn-full{width:100%}.btn-sm{border-radius:10px;min-height:34px;padding:0 14px;font-size:.84rem}.btn+.btn{margin-top:8px}.text-link{color:var(--text);font-weight:600;text-decoration:none}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.text-link[type=button]{text-underline-offset:3px;background:0 0;border:0;min-height:32px;padding:0 2px;text-decoration:underline}.badge{background:var(--surface-alt);color:var(--text-secondary);white-space:nowrap;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:.76rem;font-weight:600;line-height:1.3;display:inline-flex}.badge-gold{background:var(--brand-soft);color:#7a4d00}.badge-success{background:var(--success-bg);color:#15803d}.badge-danger{background:var(--danger-bg);color:#b42318}.badge-dark{background:var(--ink);color:#fff}.field{gap:6px;margin-bottom:14px;display:grid}.field label{color:var(--text-secondary);font-size:.84rem;font-weight:600}.field label small{color:var(--muted);font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-soft);width:100%;min-height:48px;color:var(--text);padding:12px 14px;font-size:.95rem;transition:border-color .15s,background-color .15s,box-shadow .15s}.field input::placeholder,.field textarea::placeholder{color:#a3a3a3}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:#a3a3a3;outline:none;box-shadow:0 0 0 3px #0a0a0a0d}.field-error,.errors{color:var(--danger);font-size:.84rem;font-weight:500}.phone-field{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text-secondary);align-items:center;padding-left:14px;font-weight:600;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.phone-field>span{border-right:1px solid var(--line-strong);margin-right:2px;padding-right:10px;line-height:1.2}.phone-field:focus-within{background:#fff;border-color:#a3a3a3;box-shadow:0 0 0 3px #0a0a0a0d}.phone-field input{box-shadow:none!important;background:0 0!important;border:0!important}.password-field{position:relative}.password-field input{padding-right:52px}.password-toggle{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle[aria-pressed=true]{color:var(--text)}.password-toggle:active{transform:translateY(-50%)scale(.94)}.password-toggle svg{width:20px;height:20px}.field-row{gap:0;display:grid}.check{color:var(--text-secondary);align-items:flex-start;gap:10px;padding:8px 0;font-size:.9rem;line-height:1.5;display:flex}.check input{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0;margin:1px 0 0}.divider{color:var(--muted);align-items:center;gap:14px;margin:18px 0;font-size:.8rem;font-weight:600;display:flex}.divider:before,.divider:after{content:"";background:var(--line-strong);flex:1;height:1px}.google-btn{color:var(--text);border:1px solid var(--line-strong);background:#fff}.google-btn:hover{background:var(--bg-soft)}.google-btn svg{width:18px;height:18px}.form-actions{padding-bottom:env(safe-area-inset-bottom);gap:10px;margin-top:20px;display:flex}.form-actions .btn-primary{flex:1}.bottom-nav{-webkit-backdrop-filter:saturate(180%)blur(16px);border-top:1px solid var(--line);padding:4px 4px env(safe-area-inset-bottom);z-index:30;background:#fffffff5;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-item{min-height:54px;color:var(--muted);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:.68rem;font-weight:500;display:flex}.nav-item svg{stroke-width:1.8px;width:24px;height:24px}.nav-item[aria-current=page]{color:var(--ink);font-weight:700}.nav-item[aria-current=page] svg{stroke-width:2.4px}.keyboard-open .bottom-nav{display:none}.profile-head{align-items:center;gap:18px;padding:6px 0 18px;display:flex}.story-ring{background:var(--ring-story);border-radius:50%;flex-shrink:0;width:84px;height:84px;padding:3px}.story-ring.is-muted{background:var(--line-strong)}.story-ring>*{background:var(--surface-alt);object-fit:cover;width:100%;height:100%;color:var(--text);border:3px solid #fff;border-radius:50%;place-items:center;font-size:1.75rem;font-weight:700;display:grid}.profile-meta{flex:1;min-width:0}.profile-meta h1{white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:1.3rem;overflow:hidden}.profile-handle{color:var(--muted);margin:0 0 10px;font-size:.88rem}.profile-stats{gap:20px;display:flex}.profile-stats div{gap:0;display:grid}.profile-stats strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.profile-stats span{color:var(--muted);font-size:.78rem}.highlights{padding:2px 2px 16px;scrollbar-width:none;border-bottom:1px solid var(--line);gap:16px;margin:0 -16px 8px;padding-inline:16px;display:flex;overflow-x:auto}.highlights::-webkit-scrollbar{display:none}.highlight{width:68px;color:var(--text);text-align:center;flex:none;justify-items:center;gap:6px;font-size:.74rem;font-weight:500;display:grid}.highlight-ring{background:var(--line-strong);border-radius:50%;width:64px;height:64px;padding:2px}.highlight.is-new .highlight-ring{background:var(--ring-story)}.highlight-ring span{background:var(--bg-soft);border:2px solid #fff;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.highlight-ring svg{stroke-width:1.8px;width:24px;height:24px}.member-card{color:var(--text);border:1px solid var(--line);background:#fff;border-radius:20px;margin:4px 0 8px;padding:18px 18px 16px;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 8px 24px -12px #0000001f}.member-card:before{content:"";background:var(--tier,var(--ink));height:6px;position:absolute;inset:0 0 auto}.member-card.student{--tier:#3b82f6;--tier-soft:#eff5ff;--tier-ink:#1d4ed8}.member-card.civil_servant{--tier:#10b981;--tier-soft:#ecfdf5;--tier-ink:#047857}.member-card.gold{--tier:linear-gradient(90deg, #f5b301, #e0a100);--tier-soft:#fff7e0;--tier-ink:#7a4d00}.member-top{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.member-top .eyebrow{margin:0;color:var(--muted)!important}.member-card .badge{background:var(--tier-soft,var(--surface-alt));color:var(--tier-ink,var(--text-secondary))}.member-card .avatar{position:absolute;top:52px;right:18px}.member-card h1,.member-card h2,.member-card h3,.member-name{letter-spacing:-.02em;color:var(--text);margin:18px 0 6px;font-size:1.2rem;font-weight:700}.member-card [data-status-label]{background:var(--surface-alt);color:var(--text-secondary)}.member-foot{border-top:1px dashed var(--line-strong);justify-content:space-between;align-items:end;gap:12px;margin-top:18px;padding-top:14px;display:flex}.member-foot small{letter-spacing:.04em;font-size:.72rem;font-weight:600;color:var(--muted)!important}.member-code{letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere;font-size:1.9rem;font-weight:700;line-height:1.15}.member-foot canvas{border:1px solid var(--line);background:#fff;border-radius:10px;padding:2px;width:76px!important;height:76px!important}.avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.card-hint{text-align:center;margin:0 0 16px;font-size:.82rem}.member-card.member-overview{margin-top:0;margin-bottom:16px;padding:20px 18px 14px}.member-overview:before{height:4px}.member-overview-header{align-items:center;gap:12px;display:flex}.member-overview-avatar{background:var(--tier-soft,var(--surface-alt));width:44px;height:44px;color:var(--tier-ink,var(--text));border-radius:50%;flex:0 0 44px;place-items:center;font-size:1.15rem;font-weight:700;display:grid;overflow:hidden}.member-overview-avatar img{object-fit:cover;width:100%;height:100%}.member-overview-identity{min-width:0}.member-overview h1{overflow-wrap:anywhere;margin:0 0 5px;font-size:1.15rem;line-height:1.35}.member-overview-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.75rem;display:flex}.member-card.member-overview [data-status-label]{color:var(--text-secondary);background:0 0}.member-overview-main{grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:16px;padding:18px 0;display:grid}.member-overview-details{gap:14px;min-width:0;display:grid}.member-overview-details small{color:var(--muted);margin-bottom:3px;font-size:.72rem;display:block}.member-overview .member-code{letter-spacing:.08em;font-size:1.6rem}.member-overview-savings strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.05rem;font-weight:600;display:block}.member-overview-main canvas{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:100%;width:88px!important;height:88px!important}.member-overview-hint{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:0;padding-top:12px;font-size:.75rem;display:flex}.member-overview-hint svg{width:16px;height:16px}.member-card.member-overview:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.save-total{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;margin:2px 0 4px;font-size:1.9rem;font-weight:700}.stat-tile{justify-content:space-between;align-items:center;gap:12px;display:flex}.stat-tile .muted{margin:0;font-size:.85rem}.stat-icon{background:var(--brand-soft);color:#7a4d00;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.quick-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.quick-grid a{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:2px;padding:16px;display:grid}.quick-grid a:hover{background:var(--bg-soft)}.quick-grid a svg{margin-bottom:8px}.quick-grid h2{margin:0;font-size:.95rem}.quick-grid small{font-size:.8rem}.dashboard-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.dashboard-footer .btn{margin-top:0}.dashboard-footer [data-updated]{text-align:center;width:100%;margin:4px 0 0;font-size:.8rem}.card-full{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative;color:var(--text)!important;background:#fff!important}.card-full h1{margin:6px 0 2px;font-size:1.5rem}.card-full>span:not(.eyebrow){color:var(--muted);font-size:.9rem}.card-full canvas{border:1px solid var(--line);border-radius:20px;min-width:0;margin:22px 0 10px;padding:10px;width:min(100%,300px)!important;height:auto!important}.card-full .member-code{font-size:2.2rem}.card-full p{margin:4px 0;font-size:.92rem}.card-full .close-card{right:12px;top:calc(10px + env(safe-area-inset-top));background:var(--surface-alt);border-radius:50%;place-items:center;width:44px;height:44px;font-size:1rem;display:grid;position:absolute}.live-pattern{background:linear-gradient(90deg, var(--line), var(--ink), var(--line));background-size:200%;border-radius:4px;width:56px;height:4px;margin:14px;animation:2.4s linear infinite live}.auth-wrap,.onboarding-wrap{max-width:440px;margin:0 auto}.progress{background:var(--line);border-radius:9999px;height:4px;margin:10px 0 26px;overflow:hidden}.progress span{background:var(--ink);border-radius:9999px;height:100%;transition:width .3s;display:block}.type-choice{border:1px solid var(--line-strong);border-radius:var(--radius);text-align:left;width:100%;color:var(--text);background:#fff;align-items:center;gap:14px;min-height:72px;margin-bottom:10px;padding:14px 16px;display:flex}.type-choice:hover{background:var(--bg-soft)}.type-choice[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.type-choice>span:nth-child(2){flex:1}.type-choice strong{font-size:.98rem;font-weight:600;display:block}.type-choice small{margin-top:1px;font-size:.84rem;display:block}.type-choice>span:last-child:not(:nth-child(2)){background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:grid}.type-icon{background:var(--surface-alt);width:44px;height:44px;color:var(--text);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.auth-shell{width:100%}.auth-intro{text-align:center;margin-bottom:22px}.auth-logo{background:var(--ring-story);border-radius:50%;width:64px;height:64px;margin:4px auto 14px;padding:3px}.auth-logo>*{object-fit:contain;width:100%;height:100%;color:var(--text);background:#fff;border:3px solid #fff;border-radius:50%;place-items:center;font-size:1.4rem;font-weight:700;display:grid}.auth-intro h1{margin-bottom:6px;font-size:1.55rem}.auth-intro .muted{max-width:340px;margin:0 auto;font-size:.95rem}.auth-panel{border-color:var(--line-strong);padding:22px}.auth-panel form>.btn-primary{min-height:48px;margin-top:8px;font-size:.95rem}.auth-remember{align-items:center;padding:0 0 6px}.auth-switch{text-align:center;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text-secondary);margin:0;padding:18px;font-size:.92rem}.auth-switch .text-link{color:var(--brand)}.auth-showcase{display:none}.auth-legal{text-align:center;color:var(--muted);margin:14px 0 0;font-size:.78rem}.sheet{width:100%;max-width:560px;max-height:88dvh;color:var(--text);background:#fff;border:0;border-radius:20px 20px 0 0;margin:auto auto 0;padding:12px 20px 24px;box-shadow:0 -8px 40px #0000001f}.sheet:before{content:"";background:var(--line-strong);border-radius:4px;width:36px;height:4px;margin:0 auto 14px;display:block}.sheet::backdrop{background:#0006}.sheet-close{float:right;background:var(--surface-alt);width:36px;height:36px;color:var(--text);border:0;border-radius:50%;place-items:center;font-size:.85rem;display:inline-grid}.sheet ol{padding-left:20px;line-height:1.9}.legal-content{max-height:55dvh;font-size:.92rem;line-height:1.7;overflow:auto}.empty-state{text-align:center;padding:40px 20px}.empty-state svg{border:1.5px solid var(--text);width:44px;height:44px;color:var(--text);box-sizing:content-box;stroke-width:1.5px;border-radius:50%;margin:0 auto 12px;padding:10px}.empty-state h2{font-size:1.15rem}.empty-state .btn{margin-top:6px}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg,#f2f2f2 25%,#fafafa 50%,#f2f2f2 75%) 0 0/200%;height:200px;animation:1.4s linear infinite live}.success-toast{background:var(--ink);color:#fff;border-radius:var(--radius-sm);margin-bottom:14px;padding:14px 16px;font-size:.92rem;font-weight:500}.update-bar{bottom:calc(76px + env(safe-area-inset-bottom));z-index:40;background:var(--ink);color:#fff;border-radius:var(--radius-sm);padding:14px 16px;font-size:.9rem;position:fixed;left:12px;right:12px;box-shadow:0 8px 24px #0000002e}.success-screen{z-index:60;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.success-screen svg{width:88px;height:88px;color:var(--success)}.success-screen path{stroke-dasharray:80;stroke-dashoffset:80px;animation:.6s forwards draw-check}.success-screen h2{font-size:1.6rem}.success-screen.is-leaving{opacity:0;transition:opacity .2s}.install-benefits{color:var(--text-secondary);padding-left:20px;line-height:1.9}.cookie-preferences-trigger{min-height:44px;color:var(--muted);background:0 0;border:0;text-decoration:underline}.is-standalone .legal-cookie-banner,.standalone-back{display:none}.is-standalone .standalone-back{display:inline-grid}body #legal-consent{bottom:calc(76px + env(safe-area-inset-bottom));z-index:35}body.no-nav #legal-consent{bottom:12px}.is-standalone #legal-consent{display:none}@keyframes live{to{background-position:-200%}}@keyframes draw-check{to{stroke-dashoffset:0}}@media (width>=640px){.field-row{grid-template-columns:1fr 1fr;gap:12px}.update-bar{width:min(480px,100% - 24px);left:50%;right:auto;transform:translate(-50%)}}@media (width>=1024px){body{background:var(--bg-soft)}.app-header{padding-left:24px;padding-right:20px}.bottom-nav{top:calc(58px + env(safe-area-inset-top));border-top:0;border-right:1px solid var(--line);background:#fff;flex-direction:column;justify-content:flex-start;gap:2px;width:244px;padding:16px 12px;bottom:0;right:auto}.nav-item{min-height:48px;color:var(--text);border-radius:12px;flex-direction:row;flex:none;justify-content:flex-start;gap:14px;padding:0 14px;font-size:.95rem;font-weight:500}.nav-item:hover{background:var(--surface-alt)}.nav-item[aria-current=page]{background:0 0;font-weight:700}body.has-nav main.customer-main{width:calc(100% - 244px);max-width:none;margin-left:244px;padding:32px 40px 48px}body.has-nav main.customer-main>*{max-width:960px;margin-left:auto;margin-right:auto}body.has-nav main.customer-main>.page-intro,body.has-nav main.customer-main>.panel,body.has-nav main.customer-main>section,body.has-nav main.customer-main>div{max-width:960px}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.profile-head{padding-top:0}.highlights{margin:0 0 20px;padding-inline:2px}.panel{padding:20px}.sheet{border-radius:20px;margin:auto}.sheet:before{display:none}h1,.page-intro h1{font-size:1.75rem}body #legal-consent{bottom:16px}.update-bar{bottom:24px}body.no-nav main.customer-main{flex-direction:column;justify-content:center;max-width:1040px;min-height:calc(100dvh - 58px);padding:40px 32px;display:flex}.auth-shell{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:56px;max-width:960px;margin:0 auto;display:grid}.auth-shell .auth-wrap{max-width:none;margin:0}.auth-panel{padding:28px}.auth-showcase{display:block}}.auth-showcase-title{letter-spacing:-.035em;max-width:440px;margin:0 0 12px;font-size:2.1rem;font-weight:700;line-height:1.12}.auth-showcase-text{color:var(--muted);max-width:420px;margin:0 0 28px;font-size:1rem}.auth-phone{border:1px solid var(--line-strong);background:#fff;border-radius:40px;width:300px;padding:10px;box-shadow:0 30px 60px -30px #00000040}.auth-phone-screen{border:1px solid var(--line);background:#fff;border-radius:32px;padding:18px 14px 14px;overflow:hidden}.auth-phone-notch{background:var(--ink);border-radius:9999px;width:84px;height:22px;margin:-8px auto 14px}.auth-phone .profile-head{gap:12px;padding:0 0 12px}.auth-phone .story-ring{width:56px;height:56px;padding:2px}.auth-phone .story-ring>*{border-width:2px;font-size:1.1rem}.auth-phone .profile-meta strong{font-size:.95rem;display:block}.auth-phone .profile-meta small{font-size:.75rem}.auth-phone .member-card{box-shadow:none;margin:0 0 10px;padding:14px 14px 12px}.auth-phone .member-code{font-size:1.35rem}.auth-phone .member-foot{margin-top:12px;padding-top:10px}.auth-phone-qr{border:1px solid var(--line);border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.auth-phone-qr svg{width:26px;height:26px}.auth-phone-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 2px;font-size:.8rem;display:flex}.auth-phone-row .list-icon{border-radius:10px;width:32px;height:32px}.auth-phone-row .list-icon svg{width:16px;height:16px}.auth-phone-row strong{font-size:.8rem;font-weight:600;display:block}.auth-phone-row small{font-size:.72rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:opacity .15s!important;animation:none!important}.success-screen path{stroke-dashoffset:0}}
