@layer base{._button_19z91_6{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-family-base);font-size:.875rem;font-weight:500;line-height:1;border-radius:var(--radius);white-space:nowrap;text-decoration:none;cursor:pointer;user-select:none;transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease;outline:none;border:1px solid transparent;position:relative}._button_19z91_6:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--foreground) 9%,transparent);outline:none}._sm_19z91_37{height:2rem;padding:0 10px;font-size:.8125rem}._md_19z91_43{height:2.25rem;padding:0 14px}._lg_19z91_48{height:2.75rem;padding:0 18px;font-size:.9375rem;border-radius:var(--radius-md)}._icon_19z91_55,._icon-md_19z91_56{width:2.25rem;height:2.25rem;padding:0}._icon-sm_19z91_62{width:2rem;height:2rem;padding:0}._icon-lg_19z91_68{width:2.75rem;height:2.75rem;padding:0;border-radius:var(--radius-md)}._pill_19z91_76{border-radius:9999px}._pill_19z91_76._sm_19z91_37{padding:0 12px}._pill_19z91_76._md_19z91_43{padding:0 16px}._pill_19z91_76._lg_19z91_48{padding:0 22px}._button_19z91_6 svg{flex-shrink:0;width:1rem;height:1rem}._sm_19z91_37 svg,._icon-sm_19z91_62 svg{width:.875rem;height:.875rem}._lg_19z91_48 svg,._icon-lg_19z91_68 svg{width:1.125rem;height:1.125rem}._primary_19z91_112{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);box-shadow:0 1px 2px #00000024;--spinner-color: var(--primary-foreground)}._primary_19z91_112:hover{background-color:color-mix(in oklch,var(--primary) 88%,black);border-color:color-mix(in oklch,var(--primary) 88%,black);box-shadow:0 2px 6px -1px #0003}._primary_19z91_112:active{background-color:color-mix(in oklch,var(--primary) 80%,black);border-color:color-mix(in oklch,var(--primary) 80%,black);box-shadow:none}._secondary_19z91_133{background-color:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--foreground);--spinner-color: var(--foreground)}._secondary_19z91_133:hover{background-color:color-mix(in srgb,var(--foreground) 10%,transparent)}._secondary_19z91_133:active{background-color:color-mix(in srgb,var(--foreground) 13%,transparent)}._destructive_19z91_148{background-color:var(--error);color:var(--error-foreground);border-color:var(--error);box-shadow:0 1px 2px #00000024;--spinner-color: var(--error-foreground)}._destructive_19z91_148:hover{background-color:color-mix(in oklch,var(--error) 88%,black);border-color:color-mix(in oklch,var(--error) 88%,black);box-shadow:0 2px 6px -1px #0003}._destructive_19z91_148:active{background-color:color-mix(in oklch,var(--error) 80%,black);border-color:color-mix(in oklch,var(--error) 80%,black);box-shadow:none}._outline_19z91_170{background-color:var(--card);border-color:color-mix(in srgb,var(--foreground) 12%,transparent);color:var(--foreground);box-shadow:0 1px 2px #0000000d;--spinner-color: var(--foreground)}._outline_19z91_170:hover,._outline_19z91_170[data-state=open]{background-color:color-mix(in srgb,var(--foreground) 4%,var(--card));border-color:color-mix(in srgb,var(--foreground) 22%,transparent);box-shadow:0 2px 6px -2px #00000024}._outline_19z91_170:active{background-color:color-mix(in srgb,var(--foreground) 7%,var(--card));box-shadow:none}._ghost_19z91_191{background-color:transparent;color:var(--foreground);--spinner-color: var(--foreground)}._ghost_19z91_191:hover{background-color:color-mix(in srgb,var(--foreground) 6%,transparent)}._ghost_19z91_191:active{background-color:color-mix(in srgb,var(--foreground) 9%,transparent)}._link_19z91_206{height:auto;padding:0;border:none;border-radius:var(--radius-sm);background-color:transparent;color:var(--primary);text-underline-offset:3px;--spinner-color: var(--primary)}._link_19z91_206:hover{text-decoration:underline}._primary_19z91_112:focus-visible,._outline_19z91_170:focus-visible{box-shadow:0 1px 2px #00000014,0 0 0 4px color-mix(in srgb,var(--foreground) 9%,transparent)}._destructive_19z91_148:focus-visible{box-shadow:0 1px 2px #00000014,0 0 0 4px color-mix(in srgb,var(--error) 18%,transparent)}._disabled_19z91_236,._button_19z91_6:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none}}@layer base{._input_dh90u_5{font-family:var(--font-family-base);font-size:1rem;line-height:1.5;color:var(--foreground);background-color:color-mix(in srgb,var(--foreground) 5%,var(--card));border:1px solid transparent;border-radius:var(--radius);padding:0 var(--spacing-3);width:100%;transition:border-color var(--animation-duration-fast) ease,background-color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease;outline:none;height:2.25rem;box-shadow:none}._input_dh90u_5::placeholder{color:var(--muted-foreground);opacity:.8}._input_dh90u_5:hover{background-color:color-mix(in srgb,var(--foreground) 9%,var(--card))}._input_dh90u_5:focus,._input_dh90u_5[data-state=open]{background-color:var(--card);border-color:color-mix(in srgb,var(--primary) 55%,transparent);box-shadow:0 1px 2px #0000000f,0 6px 16px -6px #00000024}._input_dh90u_5[aria-invalid=true]{background-color:color-mix(in srgb,var(--error) 9%,var(--card));border-color:color-mix(in srgb,var(--error) 55%,transparent)}._input_dh90u_5[aria-invalid=true]:focus{background-color:var(--card);border-color:var(--error)}._input_dh90u_5:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none}.dark ._input_dh90u_5:focus,.dark ._input_dh90u_5[data-state=open]{box-shadow:0 1px 2px #0000004d,0 8px 20px -6px #00000080}}@layer base{._spinner_10u53_2{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor}._spinnerInner_10u53_11{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid transparent;border-top-color:var(--spinner-color, var(--primary));animation:_spin_10u53_2 var(--animation-duration-slow) linear infinite}._sm_10u53_21{width:1rem;height:1rem}._sm_10u53_21 ._spinnerInner_10u53_11{border-width:2px}._md_10u53_30{width:1.5rem;height:1.5rem}._md_10u53_30 ._spinnerInner_10u53_11{border-width:2.5px}._lg_10u53_39{width:2.5rem;height:2.5rem}._lg_10u53_39 ._spinnerInner_10u53_11{border-width:3px}@keyframes _spin_10u53_2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}._root_gwf7d_1{position:fixed;inset:0;background:var(--background);color:var(--foreground);font-family:var(--font-family-base);overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}._stage_gwf7d_12{position:relative;width:100%;max-width:520px;height:100%;margin:0 auto;overflow:hidden;background:#2b2d31}._canvas_gwf7d_21{display:block;width:100%;height:100%;touch-action:none}._hazardStripe_gwf7d_27{height:10px;width:100%;background:repeating-linear-gradient(-45deg,var(--accent) 0 14px,var(--accent-foreground) 14px 28px);flex-shrink:0}._select_gwf7d_35{display:flex;flex-direction:column;gap:var(--spacing-3);padding:0 var(--spacing-4) calc(var(--spacing-6) + env(safe-area-inset-bottom));overflow-y:auto;background:var(--background)}._select_gwf7d_35 ._hazardStripe_gwf7d_27{margin:0 calc(var(--spacing-4) * -1);width:auto}._kicker_gwf7d_47,._pickLabel_gwf7d_48,._vendor_gwf7d_49{font-family:var(--font-family-sign);text-transform:uppercase;letter-spacing:.14em;font-size:.85rem;font-weight:600;margin:0}._kicker_gwf7d_47{color:var(--accent);margin-top:var(--spacing-6)}._title_gwf7d_61{font-family:var(--font-family-display);font-size:2.6rem;line-height:1;margin:0}._lede_gwf7d_67{margin:0;color:#f4ecddc7;line-height:1.45}._pickLabel_gwf7d_48{margin-top:var(--spacing-3);color:var(--foreground)}._chefGrid_gwf7d_76{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3)}._chefCard_gwf7d_81{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--spacing-3);text-align:left;color:var(--foreground);background:var(--secondary);border:1px solid var(--placard-border);border-radius:var(--radius-md);min-height:150px;font-family:inherit}._chefActive_gwf7d_95{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}._chefName_gwf7d_99{font-family:var(--font-family-display);font-size:1.35rem;margin-top:var(--spacing-2)}._chefTitle_gwf7d_104{font-family:var(--font-family-sign);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;color:var(--accent)}._chefLine_gwf7d_111{font-size:.82rem;line-height:1.3;color:#f4ecddb8}._startBtn_gwf7d_116,._fullBtn_gwf7d_117,._zoneBtn_gwf7d_118{width:100%;min-height:52px;font-family:var(--font-family-sign);text-transform:uppercase;letter-spacing:.08em;font-size:1.1rem;gap:var(--spacing-2)}._finePrint_gwf7d_127{margin:0;font-size:.78rem;text-align:center;color:#f4ecdd8c}._loadError_gwf7d_133{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3);border:1px solid var(--accent);border-radius:var(--radius-md)}._loadError_gwf7d_133 p{margin:0}._crosshair_gwf7d_146{position:absolute;left:50%;top:47.5%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:var(--radius-full);border:2px solid rgba(255,255,255,.85);box-shadow:0 0 0 1px #00000080;pointer-events:none}._topBar_gwf7d_158{position:absolute;top:calc(var(--spacing-2) + env(safe-area-inset-top));left:var(--spacing-2);right:var(--spacing-2);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);pointer-events:none}._placard_gwf7d_169,._placardBtn_gwf7d_170,._meter_gwf7d_171,._joke_gwf7d_172,._toast_gwf7d_173,._focusChip_gwf7d_174{background:var(--placard);border:1px solid var(--placard-border);border-radius:var(--radius);color:var(--foreground);box-shadow:var(--shadow-md)}._placard_gwf7d_169{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3) var(--spacing-1) var(--spacing-1)}._placard_gwf7d_169{min-width:0;flex:0 1 auto;position:relative;pointer-events:auto;font-family:inherit;text-align:left;min-height:44px}._placard_gwf7d_169>div{min-width:0}._popups_gwf7d_199{position:absolute;left:44px;top:100%;pointer-events:none}._popup_gwf7d_199{position:absolute;left:0;top:0;font-family:var(--font-family-sign);font-weight:700;font-size:1.3rem;color:var(--accent);text-shadow:0 1px 3px rgba(0,0,0,.8);animation:_floatUp_gwf7d_1 1s ease-out forwards}._resume_gwf7d_216{margin:0;padding:var(--spacing-2) var(--spacing-3);border-left:3px solid var(--accent);background:var(--secondary);font-size:.9rem}._crosshairOn_gwf7d_223{transform:scale(2.2);border-color:var(--accent);transition:transform var(--animation-duration-fast)}._goal_gwf7d_228{position:absolute;top:calc(106px + env(safe-area-inset-top));left:50%;transform:translate(-50%);max-width:calc(100% - var(--spacing-8));display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3) var(--spacing-1) var(--spacing-1);background:var(--placard);border:1px solid var(--placard-border);border-radius:var(--radius-full);color:var(--foreground);pointer-events:auto;font-family:inherit;min-height:44px;opacity:0;transition:opacity var(--animation-duration-normal)}._select_gwf7d_35{background-size:cover;background-position:center top;justify-content:flex-end}._cards_gwf7d_253{display:flex;gap:var(--spacing-4);overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--spacing-4) * -1);padding:var(--spacing-3) var(--spacing-6) var(--spacing-4);scrollbar-width:none;flex-shrink:0}._memberCard_gwf7d_263{flex:0 0 min(308px,82%);aspect-ratio:1.586;scroll-snap-align:center;display:flex;flex-direction:column;padding:0;overflow:hidden;text-align:left;font-family:var(--font-family-base);color:#24201c;background:linear-gradient(135deg,#fdfbf6,#f1eadc 60%,#e6dcc8);border:0;border-radius:14px;box-shadow:0 14px 30px #0000008c,inset 0 0 0 1px #fff9;opacity:.72;transform:scale(.96);transition:transform var(--animation-duration-normal),opacity var(--animation-duration-normal)}._memberActive_gwf7d_282{opacity:1;transform:scale(1);outline:3px solid var(--accent);outline-offset:3px}._cardBand_gwf7d_288{display:flex;justify-content:space-between;align-items:baseline;padding:8px 14px 7px;background:linear-gradient(180deg,#b3243b,#8f1a2d);color:#fff8ee}._cardBrand_gwf7d_296{font-family:var(--font-family-display);font-size:1.02rem;letter-spacing:.01em}._cardTier_gwf7d_301{font-family:var(--font-family-sign);text-transform:uppercase;letter-spacing:.14em;font-size:.62rem;font-weight:700}._cardBody_gwf7d_308{flex:1;min-height:0;display:flex;justify-content:space-between;gap:10px;padding:10px 14px 4px}._cardText_gwf7d_316{display:flex;flex-direction:column;min-width:0}._cardName_gwf7d_321{font-family:var(--font-family-sign);text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:1.3rem;line-height:1.05}._cardRole_gwf7d_329{font-size:.78rem;color:#6a6055;margin-bottom:auto}._cardMeta_gwf7d_334{font-family:var(--font-family-sign);text-transform:uppercase;letter-spacing:.12em;font-size:.58rem;color:#6a6055}._cardNo_gwf7d_341{font-family:var(--font-family-monospace);font-size:.86rem;letter-spacing:.06em;margin-bottom:2px}._cardPhoto_gwf7d_347{height:100%;aspect-ratio:.8;object-fit:cover;object-position:center 20%;border-radius:4px;border:1px solid rgba(0,0,0,.25);filter:saturate(.9) contrast(1.03)}._cardFoot_gwf7d_356{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 14px 9px}._cardBars_gwf7d_363{flex:0 0 46%;height:16px;background:repeating-linear-gradient(90deg,#24201c 0 2px,transparent 2px 3px,#24201c 3px 4px,transparent 4px 7px,#24201c 7px 10px,transparent 10px 12px)}._cardSite_gwf7d_368{font-family:var(--font-family-sign);letter-spacing:.08em;font-size:.68rem;font-weight:600;color:#8f1a2d}._controls_gwf7d_375{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-3);pointer-events:none}._pad_gwf7d_382{pointer-events:auto;display:grid;grid-template-columns:repeat(3,54px);grid-template-rows:repeat(3,54px);gap:3px;touch-action:none}._padBtn_gwf7d_390{display:grid;place-items:center;background:var(--placard);border:1px solid var(--placard-border);border-radius:var(--radius-md);color:var(--foreground);touch-action:none;-webkit-tap-highlight-color:transparent}._padBtn_gwf7d_390:active{background:var(--accent);color:var(--accent-foreground)}._pad_up_gwf7d_404{grid-column:2;grid-row:1}._pad_left_gwf7d_408{grid-column:1;grid-row:2}._pad_right_gwf7d_412{grid-column:3;grid-row:2}._pad_down_gwf7d_416{grid-column:2;grid-row:3}._side_gwf7d_420{pointer-events:none;flex:1;min-width:0;max-width:214px;display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-2)}._sideRow_gwf7d_430{display:flex;justify-content:flex-end;gap:var(--spacing-2)}._sideRow_gwf7d_430 ._goBtn_gwf7d_435{align-self:auto;padding:0 var(--spacing-3);font-size:.92rem;gap:var(--spacing-1)}._focusCard_gwf7d_441{pointer-events:auto;display:flex;flex-direction:column;gap:6px;padding:var(--spacing-2);background:var(--placard);border:1px solid var(--placard-border);border-radius:var(--radius-md);color:var(--foreground);box-shadow:var(--shadow-md);animation:_pop_gwf7d_199 var(--animation-duration-fast) ease-out}._focusCard_gwf7d_441 ._focusThumb_gwf7d_454{width:40px;height:40px}._focusCard_gwf7d_441 ._focusTitle_gwf7d_458{font-size:.8rem;line-height:1.2;-webkit-line-clamp:3}._focusCard_gwf7d_441 ._focusPrice_gwf7d_463{font-size:1.15rem;line-height:1}._cardBtn_gwf7d_467{width:100%;min-height:40px;font-family:var(--font-family-sign);text-transform:uppercase;letter-spacing:.06em;font-size:.95rem}._manager_gwf7d_475{display:flex;align-items:center;gap:var(--spacing-3);padding-right:40px}._managerPhoto_gwf7d_481{width:68px;height:68px;flex-shrink:0;border-radius:var(--radius-full);object-fit:cover;border:2px solid var(--primary)}._managerSays_gwf7d_489{margin:2px 0 0;font-family:var(--font-family-display);font-size:1.15rem;line-height:1.2}._searchRow_gwf7d_495{display:flex}._searchRow_gwf7d_495 input{width:100%;min-height:52px;font-size:1.1rem;font-weight:600;color:#24201c;-webkit-text-fill-color:#24201c;caret-color:var(--primary);background:#fff;border:2px solid var(--primary)}._searchRow_gwf7d_495 input::placeholder{color:#7a7066;-webkit-text-fill-color:#7a7066;font-weight:400;opacity:1}._sheet_gwf7d_516,._helpCard_gwf7d_517{--foreground: #24201c;--background: #f6efe2;--muted-foreground: #6a6055;--placard-border: #b9ab93}._lineLink_gwf7d_523{flex:1;min-width:0;display:flex;flex-direction:column;padding:0;background:transparent;border:0;text-align:left;font-family:inherit;color:var(--surface-foreground)}._scrimTop_gwf7d_535{align-items:flex-start}._sheetTop_gwf7d_538{border-radius:0 0 var(--radius-lg) var(--radius-lg);padding-top:calc(var(--spacing-6) + env(safe-area-inset-top));max-height:70%}._goalGo_gwf7d_543{flex-shrink:0;padding:2px var(--spacing-2);border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);font-family:var(--font-family-sign);text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.8rem}._goBtn_gwf7d_435{align-self:flex-end;pointer-events:auto;display:inline-flex;align-items:center;gap:var(--spacing-2);min-height:46px;padding:0 var(--spacing-4);background:var(--placard);border:1px solid var(--placard-border);border-radius:var(--radius-full);color:var(--foreground);font-family:var(--font-family-sign);text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:1rem;box-shadow:var(--shadow-md)}._travel_gwf7d_574{align-self:center;padding:var(--spacing-2) var(--spacing-4);background:var(--accent);color:var(--accent-foreground);border-radius:var(--radius-full);font-family:var(--font-family-sign);text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:.9rem;box-shadow:var(--shadow-md)}._focusHead_gwf7d_587{display:flex;align-items:center;gap:var(--spacing-2);width:100%;padding:0;background:transparent;border:0;color:var(--foreground);font-family:inherit;text-align:left}._focusHead_gwf7d_587 ._focusTitle_gwf7d_458{flex:1;min-width:0}._focusThumb_gwf7d_454{width:52px;height:52px;flex-shrink:0;object-fit:contain;background:#fff;border-radius:var(--radius-sm)}._saveBtn_gwf7d_611{min-height:46px;gap:var(--spacing-1);font-family:var(--font-family-sign);text-transform:uppercase;letter-spacing:.06em;font-size:1rem;color:var(--foreground);border-color:var(--placard-border);background:transparent}._gotoGroup_gwf7d_622{display:flex;flex-direction:column;gap:var(--spacing-2)}._gotoLabel_gwf7d_627{font-family:var(--font-family-sign);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:700;color:var(--muted-foreground)}._gotoGrid_gwf7d_635{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2)}._gotoBtn_gwf7d_640{min-height:48px;padding:var(--spacing-2) var(--spacing-3);text-align:left;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--surface-foreground);font-family:inherit;font-weight:700;font-size:.92rem;line-height:1.2}._goalArrow_gwf7d_653{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-foreground);transition:transform .12s linear}._goalText_gwf7d_664{font-family:var(--font-family-sign);text-transform:uppercase;letter-spacing:.06em;font-weight:600;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._goalDist_gwf7d_674{flex-shrink:0;font-size:.75rem;color:var(--accent);font-variant-numeric:tabular-nums}._confetti_gwf7d_680{position:absolute;inset:0;overflow:visible;pointer-events:none}._confetti_gwf7d_680 i{position:absolute;top:40%;width:7px;height:12px;background:var(--accent);border-radius:1px;opacity:0;animation:_confetti_gwf7d_680 1.3s ease-out forwards}._confetti_gwf7d_680 i:nth-child(3n){background:var(--primary-foreground)}._confetti_gwf7d_680 i:nth-child(3n+1){background:#2f7d4f;width:6px;height:6px}._loading_gwf7d_704{position:absolute;inset:0;z-index:var(--z-overlay);background:var(--background);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-8)}._loading_gwf7d_704 ._kicker_gwf7d_47{margin:0}._loadBar_gwf7d_719{width:min(260px,80%);height:8px;border-radius:var(--radius-full);background:#f4ecdd2e;overflow:hidden}._loadBar_gwf7d_719 span{display:block;height:100%;background:var(--primary);transition:width var(--animation-duration-normal)}._setting_gwf7d_732{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);font-weight:700}._segRow_gwf7d_739{display:flex;border:1px solid var(--border);border-radius:var(--radius-full);overflow:hidden;background:var(--card)}._segRow_gwf7d_739 button{min-height:40px;padding:0 var(--spacing-3);display:inline-flex;align-items:center;gap:var(--spacing-1);border:0;background:transparent;color:var(--surface-foreground);font-family:var(--font-family-sign);text-transform:uppercase;letter-spacing:.06em;font-weight:600;font-size:.9rem}._segRow_gwf7d_739 ._segPick_gwf7d_761{background:var(--secondary);color:var(--secondary-foreground)}@keyframes _floatUp_gwf7d_1{0%{opacity:1;transform:translateY(0) scale(.8)}to{opacity:0;transform:translateY(34px) scale(1.15)}}@keyframes _confetti_gwf7d_680{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(150px) rotate(540deg)}}._placard_gwf7d_169 svg{flex-shrink:0}._rank_gwf7d_788{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-family-sign);text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:.9rem;line-height:1.1}._score_gwf7d_799{font-size:.75rem;color:var(--accent);font-variant-numeric:tabular-nums}._topActions_gwf7d_804{display:flex;gap:var(--spacing-2);pointer-events:auto}._placardBtn_gwf7d_170{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-2);min-height:44px;min-width:44px;justify-content:center;padding:0 var(--spacing-3);font-family:var(--font-family-sign);font-size:1rem;font-weight:600}._cartBtn_gwf7d_822{background:var(--primary);border-color:transparent;color:var(--primary-foreground)}._cartTotal_gwf7d_827{font-variant-numeric:tabular-nums}._badge_gwf7d_830{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-foreground);font-size:.75rem;font-weight:700;display:grid;place-items:center}._meter_gwf7d_171{position:absolute;top:calc(60px + env(safe-area-inset-top));left:var(--spacing-2);right:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);display:flex;align-items:center;gap:var(--spacing-3);pointer-events:none}._meterBar_gwf7d_856{display:flex;gap:3px;flex:0 0 38%}._seg_gwf7d_739{flex:1;height:8px;background:#f4ecdd33;border-radius:2px}._segOn_gwf7d_867{background:var(--primary);box-shadow:0 0 6px #a41e34e6}._meterText_gwf7d_871{font-family:var(--font-family-sign);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:600}._joke_gwf7d_172{position:absolute;top:calc(152px + env(safe-area-inset-top));left:var(--spacing-4);right:var(--spacing-4);padding:var(--spacing-3);background:var(--card);color:var(--card-foreground);border-color:var(--border);font-size:.98rem;line-height:1.35;pointer-events:none;animation:_pop_gwf7d_199 var(--animation-duration-normal) ease-out}._jokeWho_gwf7d_892{display:block;font-family:var(--font-family-sign);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700;color:var(--primary);margin-bottom:2px}._banner_gwf7d_902{position:absolute;top:34%;left:var(--spacing-4);right:var(--spacing-4);padding:var(--spacing-4);text-align:center;background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-md);font-family:var(--font-family-display);font-size:1.5rem;box-shadow:var(--shadow-lg);pointer-events:none;animation:_pop_gwf7d_199 var(--animation-duration-slow) cubic-bezier(.2,1.4,.4,1)}._bannerKicker_gwf7d_918,._bannerSub_gwf7d_919{display:block;font-family:var(--font-family-sign);text-transform:uppercase;letter-spacing:.14em;font-size:.75rem}._bannerSub_gwf7d_919{opacity:.85;margin-top:var(--spacing-1)}._alarm_gwf7d_930{position:absolute;top:36%;left:var(--spacing-4);right:var(--spacing-4);background:var(--accent);color:var(--accent-foreground);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;text-align:center;box-shadow:var(--shadow-lg);pointer-events:none;animation:_pop_gwf7d_199 var(--animation-duration-fast) ease-out}._alarm_gwf7d_930 strong{font-family:var(--font-family-sign);text-transform:uppercase;letter-spacing:.12em;font-size:1.6rem;padding-top:var(--spacing-2)}._alarm_gwf7d_930 span{padding:0 var(--spacing-3) var(--spacing-3);font-weight:600}._toast_gwf7d_173{position:absolute;left:var(--spacing-4);right:var(--spacing-4);top:56%;width:fit-content;margin:0 auto;padding:var(--spacing-2) var(--spacing-3);text-align:center;font-weight:600;font-size:.95rem;pointer-events:none;animation:_pop_gwf7d_199 var(--animation-duration-normal) ease-out}._bottom_gwf7d_971{position:absolute;left:var(--spacing-2);right:var(--spacing-2);bottom:calc(var(--spacing-3) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--spacing-2);pointer-events:none}._peterCard_gwf7d_982{position:absolute;left:var(--spacing-3);right:var(--spacing-3);top:calc(112px + env(safe-area-inset-top));max-width:420px;margin:0 auto;padding:var(--spacing-3);border-radius:14px;background:#fffdf8;color:#2a2018;border:1px solid rgba(164,30,52,.28);box-shadow:0 10px 30px #00000047;font-size:.9rem;line-height:1.35;pointer-events:auto;z-index:6;animation:_pop_gwf7d_199 var(--animation-duration-normal) ease-out}._peterCard_gwf7d_982 p{margin:0 0 var(--spacing-2)}._noteWho_gwf7d_1004{display:block;color:#a41e34;font-weight:700;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}._peterCard_gwf7d_982 ._noteIntro_gwf7d_1013{font-size:1rem;font-weight:600}._noteRow_gwf7d_1017{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}._noteBtn_gwf7d_1023{border:0;border-radius:999px;padding:9px 14px;background:#a41e34;color:#fff;font-weight:600;font-size:.85rem}._noteClose_gwf7d_1032{border:0;background:none;color:#5a4a3c;font-size:.85rem;text-decoration:underline;padding:9px 4px}._zoneBtn_gwf7d_118{pointer-events:auto;box-shadow:var(--shadow-lg)}._focusChip_gwf7d_174{pointer-events:auto;padding:var(--spacing-2) var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-2)}._focusInfo_gwf7d_1051{display:flex;justify-content:space-between;gap:var(--spacing-3);align-items:baseline}._focusTitle_gwf7d_458{font-weight:700;font-size:.95rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._focusPrice_gwf7d_463{font-family:var(--font-family-sign);font-size:1.25rem;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}._focusActions_gwf7d_1073{display:flex;gap:var(--spacing-2)}._tossBtn_gwf7d_1077{flex:1;min-height:46px;font-family:var(--font-family-sign);text-transform:uppercase;letter-spacing:.08em;font-size:1.05rem}._iconBtn_gwf7d_1085,._iconBtnDark_gwf7d_1086{width:46px;height:46px;display:grid;place-items:center;border-radius:var(--radius);border:1px solid var(--placard-border);background:transparent;color:var(--foreground)}._iconBtnDark_gwf7d_1086{width:36px;height:36px;color:var(--surface-foreground);border-color:var(--border)}._moveHint_gwf7d_1102{width:96px;height:96px;margin:0 0 var(--spacing-4) var(--spacing-4);border-radius:var(--radius-full);border:2px dashed rgba(244,236,221,.35);display:grid;place-items:center;font-family:var(--font-family-sign);text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;color:#f4ecdd99}._stickBase_gwf7d_1116{position:absolute;width:116px;height:116px;border-radius:var(--radius-full);border:2px solid rgba(244,236,221,.55);background:#1d1b1959;transform:translate(-50%,-50%);opacity:0;pointer-events:none;transition:opacity var(--animation-duration-fast)}._stickKnob_gwf7d_1128{position:absolute;left:50%;top:50%;width:50px;height:50px;border-radius:var(--radius-full);background:var(--accent);transform:translate(-50%,-50%);box-shadow:var(--shadow-md)}._help_gwf7d_517,._scrim_gwf7d_535{position:absolute;inset:0;background:#0000008c;display:flex;align-items:flex-end;z-index:var(--z-overlay)}._help_gwf7d_517{align-items:center;padding:var(--spacing-4)}._helpCard_gwf7d_517,._sheet_gwf7d_516{width:100%;background:var(--surface);color:var(--surface-foreground);box-shadow:var(--shadow-lg);-webkit-user-select:text;user-select:text}._helpCard_gwf7d_517{border-radius:var(--radius-lg);padding:var(--spacing-6) var(--spacing-4) var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3)}._helpCard_gwf7d_517 h2,._sheetTitle_gwf7d_1171{font-family:var(--font-family-display);font-size:1.5rem;line-height:1.15;margin:0}._helpCard_gwf7d_517 ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:var(--spacing-2);line-height:1.35}._sheet_gwf7d_516{position:relative;max-height:82%;overflow-y:auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--spacing-6) var(--spacing-4) calc(var(--spacing-6) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--spacing-3);animation:_rise_gwf7d_1 var(--animation-duration-normal) ease-out}._close_gwf7d_1196{position:absolute;top:var(--spacing-2);right:var(--spacing-2);width:44px;height:44px;display:grid;place-items:center;background:transparent;border:0;color:var(--surface-foreground)}._vendor_gwf7d_49{color:var(--primary);padding-right:44px}._productHead_gwf7d_1212{display:flex;gap:var(--spacing-3);align-items:flex-start;padding-right:36px}._productImg_gwf7d_1218{width:100%;height:220px;object-fit:contain;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);flex-shrink:0}._price_gwf7d_1227{margin:var(--spacing-1) 0 0;font-family:var(--font-family-sign);font-size:1.5rem;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums}._variant_gwf7d_1235{font-size:.9rem;color:var(--muted-foreground)}._desc_gwf7d_1239,._note_gwf7d_1004{margin:0;line-height:1.45}._note_gwf7d_1004{font-size:.82rem;color:var(--muted-foreground)}._sheetActions_gwf7d_1248{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2)}._sheetActions_gwf7d_1248>*{min-height:50px;gap:var(--spacing-2)}._link_gwf7d_1257{display:inline-flex;align-items:center;gap:var(--spacing-1);color:var(--primary);font-weight:700;font-size:.9rem;min-height:44px}._lines_gwf7d_1266,._faqs_gwf7d_1267{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}._line_gwf7d_523{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) 0;border-bottom:1px solid var(--border)}._lineImg_gwf7d_1281{width:48px;height:48px;object-fit:contain;background:#fff;border-radius:var(--radius-sm);border:1px solid var(--border);flex-shrink:0}._lineInfo_gwf7d_1290{flex:1;min-width:0;display:flex;flex-direction:column}._lineTitle_gwf7d_1296{font-weight:700;font-size:.88rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._linePrice_gwf7d_1305{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:.85rem}._stepper_gwf7d_1310{display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card)}._stepper_gwf7d_1310 button{width:40px;height:40px;display:grid;place-items:center;background:transparent;border:0;color:var(--surface-foreground)}._stepper_gwf7d_1310 span{min-width:20px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}._layActions_gwf7d_1332{display:flex;align-items:center;gap:var(--spacing-2)}._questMark_gwf7d_1337{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-full);border:1px solid var(--border);font-family:var(--font-family-sign);font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}._questDone_gwf7d_1350{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}._questPts_gwf7d_1355{font-family:var(--font-family-sign);font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums}._totals_gwf7d_1361{display:flex;flex-direction:column;gap:var(--spacing-1)}._totals_gwf7d_1361>div{display:flex;justify-content:space-between;font-weight:700;font-variant-numeric:tabular-nums}._saving_gwf7d_1372{color:var(--primary)}._faqs_gwf7d_1267 li{border-bottom:1px solid var(--border)}._faqQ_gwf7d_1378{width:100%;min-height:48px;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-3);text-align:left;background:transparent;border:0;padding:var(--spacing-2) 0;font-family:inherit;font-weight:700;font-size:.95rem;color:var(--surface-foreground)}._faqA_gwf7d_1394{margin:0 0 var(--spacing-3);line-height:1.45}@keyframes _pop_gwf7d_199{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}._root_gwf7d_1{--spring: cubic-bezier(.2, 1.4, .4, 1);--glass: rgba(24, 21, 18, .6);--hud-shadow: 0 1px 1px rgba(20, 12, 4, .35), 0 6px 18px rgba(20, 12, 4, .28)}._placard_gwf7d_169,._placardBtn_gwf7d_170,._goal_gwf7d_228,._padBtn_gwf7d_390,._goBtn_gwf7d_435,._focusCard_gwf7d_441{background:var(--glass);border-color:#f4ecdd29;box-shadow:var(--hud-shadow)}._placard_gwf7d_169{min-height:40px;padding:3px var(--spacing-3) 3px 3px;border-radius:var(--radius-full)}._placardBtn_gwf7d_170{min-height:40px;min-width:40px;padding:0 var(--spacing-2);border-radius:var(--radius-full);font-size:.92rem}._cartBtn_gwf7d_822{background:var(--primary);padding:0 var(--spacing-3)}._score_gwf7d_799{font-size:.82rem;font-weight:700}._meter_gwf7d_171{top:calc(54px + env(safe-area-inset-top));left:var(--spacing-3);right:var(--spacing-3);padding:0;background:transparent;border:0;box-shadow:none;gap:var(--spacing-2)}._meterBar_gwf7d_856{flex:1}._seg_gwf7d_739{height:3px;background:#f4ecdd4d}._meterText_gwf7d_871{font-size:.66rem;letter-spacing:.1em;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.9)}._goal_gwf7d_228{top:calc(70px + env(safe-area-inset-top));min-height:34px;max-width:76%;gap:6px;padding:2px var(--spacing-2) 2px 2px}._goalArrow_gwf7d_653{width:26px;height:26px}._goalText_gwf7d_664{font-size:.74rem}._goalDist_gwf7d_674,._goalGo_gwf7d_543{font-size:.7rem}._joke_gwf7d_172{top:calc(112px + env(safe-area-inset-top))}._bottom_gwf7d_971 ._zoneBtn_gwf7d_118{width:auto;align-self:center;min-height:42px;padding:0 20px;font-size:.95rem;border-radius:var(--radius-full)}._pad_gwf7d_382{grid-template-columns:repeat(3,48px);grid-template-rows:repeat(3,48px);gap:2px}._padBtn_gwf7d_390{border-radius:14px;transition:transform .18s var(--spring),background-color .12s ease-out}._padBtn_gwf7d_390:active{transform:scale(.9)}._side_gwf7d_420{max-width:188px}._goBtn_gwf7d_435{transition:transform .18s var(--spring)}._goBtn_gwf7d_435:active{transform:scale(.92)}._sideRow_gwf7d_430 ._goBtn_gwf7d_435{width:44px;min-height:44px;padding:0;justify-content:center}._focusCard_gwf7d_441{gap:6px;padding:6px;border-radius:14px;animation:_pop_gwf7d_199 .42s var(--spring)}._focusCard_gwf7d_441 ._focusThumb_gwf7d_454{width:38px;height:38px}._focusText_gwf7d_1534{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}._focusCard_gwf7d_441 ._focusTitle_gwf7d_458{font-size:.74rem;line-height:1.15;-webkit-line-clamp:2}._focusCard_gwf7d_441 ._focusPrice_gwf7d_463{font-size:.95rem}._focusRow_gwf7d_1549{display:flex;gap:6px}._focusRow_gwf7d_1549 ._cardBtn_gwf7d_467{flex:1;width:auto;min-height:38px;font-size:.88rem}._saveIcon_gwf7d_1559{flex-shrink:0;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius);border:1px solid rgba(244,236,221,.3);background:transparent;color:var(--foreground);transition:transform .18s var(--spring)}._saveIcon_gwf7d_1559:active{transform:scale(.9)}._toast_gwf7d_173,._joke_gwf7d_172,._banner_gwf7d_902{animation-timing-function:var(--spring)}._sheet_gwf7d_516{animation:_rise_gwf7d_1 .38s cubic-bezier(.16,1,.3,1)}._stepper_gwf7d_1310{flex-shrink:0}._stepperDark_gwf7d_1585{flex:1;justify-content:space-between;min-height:38px;background:#f4ecdd1a;border-color:#f4ecdd4d;color:var(--foreground)}._stepperDark_gwf7d_1585 button{width:36px;height:36px;color:var(--foreground)}._toast_gwf7d_173{top:calc(116px + env(safe-area-inset-top));max-width:calc(100% - var(--spacing-8));line-height:1.3;z-index:2}._joke_gwf7d_172{top:calc(190px + env(safe-area-inset-top))}._score_gwf7d_799,._popups_gwf7d_199{display:none}._placard_gwf7d_169{padding:3px}._bottom_gwf7d_971 ._zoneBtn_gwf7d_118{gap:var(--spacing-2)}._gotoDoor_gwf7d_1619{background:#24201c;border-color:#c9a14a;color:#f4ecdd}._doors_gwf7d_1626{position:absolute;inset:0;z-index:var(--z-overlay);overflow:hidden}._doorL_gwf7d_1632,._doorR_gwf7d_1633{position:absolute;top:0;bottom:0;width:50.5%;background:linear-gradient(90deg,#34373a,#878e94 16%,#c4cace,#878e94 84%,#34373a);box-shadow:inset 0 0 0 10px #26282a,inset 0 0 0 12px #c9a14abf;transition:transform .85s cubic-bezier(.7,0,.2,1)}._doorL_gwf7d_1632:after,._doorR_gwf7d_1633:after{content:"";position:absolute;inset:12% 13%;border:3px solid #1c1c1e;border-radius:3px;background:linear-gradient(160deg,#c4dce299,#22343ed1)}._doorL_gwf7d_1632{left:0;animation:_doorInL_gwf7d_1 .62s cubic-bezier(.2,.8,.2,1) backwards}._doorR_gwf7d_1633{right:0;animation:_doorInR_gwf7d_1 .62s cubic-bezier(.2,.8,.2,1) backwards}._doorsOpen_gwf7d_1659 ._doorL_gwf7d_1632{transform:translate(-103%)}._doorsOpen_gwf7d_1659 ._doorR_gwf7d_1633{transform:translate(103%)}._doorSign_gwf7d_1665{position:absolute;left:0;right:0;top:34%;margin:0 auto;width:max-content;max-width:82%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 22px;text-align:center;background:#1d1b19;color:#f4ecdd;border:2px solid #c9a14a;border-radius:6px;box-shadow:0 10px 30px #00000080;transition:opacity .26s ease-out;animation:_pop_gwf7d_199 .42s var(--spring) .2s backwards}._doorSign_gwf7d_1665 span{font-family:var(--font-family-display);font-size:1.7rem;line-height:1.1}._doorSign_gwf7d_1665 small{font-family:var(--font-family-sign);letter-spacing:.14em;font-size:.7rem;color:#c9a14a}._doorsOpen_gwf7d_1659 ._doorSign_gwf7d_1665{opacity:0}@keyframes _doorInL_gwf7d_1{0%{transform:translate(-103%)}to{transform:translate(0)}}@keyframes _doorInR_gwf7d_1{0%{transform:translate(103%)}to{transform:translate(0)}}._linkRow_gwf7d_1717{display:flex;flex-wrap:wrap;gap:0 var(--spacing-4)}._sweepBar_gwf7d_1722{position:absolute;top:calc(52px + env(safe-area-inset-top));left:var(--spacing-2);right:var(--spacing-2);min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:0 var(--spacing-3);background:var(--glass);border:1px solid rgba(242,183,5,.55);border-radius:var(--radius-full);color:var(--foreground);font-family:var(--font-family-sign);text-transform:uppercase;letter-spacing:.06em;font-weight:600;font-size:.82rem;font-variant-numeric:tabular-nums;box-shadow:var(--hud-shadow);pointer-events:auto;animation:_pop_gwf7d_199 .42s var(--spring)}._sweepClock_gwf7d_1747{color:var(--accent);font-size:1rem;font-weight:700}._sweepBasket_gwf7d_1752{display:inline-flex;align-items:center;gap:4px}._goBtnOn_gwf7d_1757{background:var(--accent);color:var(--accent-foreground);border-color:transparent}._sweepBar_gwf7d_1722~._goal_gwf7d_228{top:calc(92px + env(safe-area-inset-top))}._studioList_gwf7d_1765{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:var(--spacing-1);line-height:1.35;font-size:.92rem}._studioCard_gwf7d_1774{display:flex;flex-direction:column;gap:2px;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);font-size:.86rem;line-height:1.35}._studioCard_gwf7d_1774 span{color:var(--muted-foreground)}._studioCard_gwf7d_1774 p{margin:var(--spacing-1) 0 0;font-family:var(--font-family-monospace);font-size:.76rem}@keyframes _rise_gwf7d_1{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}
